<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-12487148</id><updated>2026-07-24T02:00:41.569-04:00</updated><category term="Lisp"/><title type='text'>Maiar&#39;s Vault</title><subtitle type='html'>My Blog for Life, Programming(Erlang, Elixir, Lisp,Python,Perl,Bash, etc) and random thoughts</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>303</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12487148.post-6567875027004335508</id><published>2018-07-18T10:05:00.007-04:00</published><updated>2018-07-18T10:05:54.289-04:00</updated><title type='text'>In google sheets, how to address the current cell in conditional format custom formula?</title><content type='html'>Short answer:=&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;INDIRECT(ADDRESS(ROW(),COLUMN()))&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Example:&lt;br /&gt;
&lt;br /&gt;
If current cell is divisible by 12 apply conditional formatting.&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;=EQ(MOD(INDIRECT(ADDRESS(ROW(),COLUMN())),12), 0)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Conditional formatting only looks that you return a true or false value E.G. &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;=1&lt;/span&gt; or &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;=true&lt;/span&gt; (aka a truth value)&lt;br /&gt;
&lt;br /&gt;
Valid conditional custom formula:&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;=1&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/6567875027004335508/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/6567875027004335508' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/6567875027004335508'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/6567875027004335508'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/07/in-google-sheets-how-to-address-current.html' title='In google sheets, how to address the current cell in conditional format custom formula?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-6102363894457173450</id><published>2018-03-27T17:12:00.000-04:00</published><updated>2018-03-27T17:12:10.779-04:00</updated><title type='text'>How do you interpolate strings in Elixir?</title><content type='html'>How do you interpolate strings in Elixir?&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
You use #{} in strings to add in elixir&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
iex&amp;gt; IO.puts &quot;Hello #{:world}&quot;&amp;nbsp;&lt;/blockquote&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/6102363894457173450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/6102363894457173450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/6102363894457173450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/6102363894457173450'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-you-interpolate-strings-in-elixir.html' title='How do you interpolate strings in Elixir?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-8003961094961103291</id><published>2018-03-26T16:59:00.000-04:00</published><updated>2018-03-26T16:59:06.641-04:00</updated><title type='text'>What are booleans in Elixir?</title><content type='html'>What are booleans in Elixir?&lt;br /&gt;
&lt;br /&gt;
Booleans are actually Elixir atoms</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/8003961094961103291/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/8003961094961103291' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/8003961094961103291'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/8003961094961103291'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/what-are-booleans-in-elixir.html' title='What are booleans in Elixir?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-2297186970383518724</id><published>2018-03-25T16:57:00.000-04:00</published><updated>2018-03-25T16:57:09.053-04:00</updated><title type='text'>What are boolean values in Elixir?</title><content type='html'>What are boolean values in Elixir?&lt;br /&gt;
&lt;br /&gt;
The two boolean values are:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
iex&amp;gt; true
&lt;br /&gt;
true&lt;br /&gt;
iex&amp;gt; false&lt;br /&gt;
false&lt;/blockquote&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/2297186970383518724/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/2297186970383518724' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2297186970383518724'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2297186970383518724'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/what-are-boolean-values-in-elixir.html' title='What are boolean values in Elixir?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-2570545525291165727</id><published>2018-03-24T16:51:00.000-04:00</published><updated>2018-03-24T16:51:02.635-04:00</updated><title type='text'>How many ways can I write numbers in Elixir?</title><content type='html'>How many ways can I write numbers in Elixir?&lt;br /&gt;
&lt;br /&gt;
You can write them in:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;Decimal&lt;/li&gt;
&lt;li&gt;Binary&lt;/li&gt;
&lt;li&gt;Octal&lt;/li&gt;
&lt;li&gt;Hexadecimal&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;
iex&amp;gt; 1.0
1.0
iex&amp;gt; 10
10
iex&amp;gt; 0b1010
10
iex&amp;gt; 0o777
511
iex&amp;gt; 0x1F
31

&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/2570545525291165727/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/2570545525291165727' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2570545525291165727'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2570545525291165727'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-many-ways-can-i-write-numbers-in.html' title='How many ways can I write numbers in Elixir?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-8891973252285404728</id><published>2018-03-23T16:42:00.000-04:00</published><updated>2018-03-23T16:42:09.069-04:00</updated><title type='text'>Where can I ask questions about Elixir?</title><content type='html'>Where can I ask questions about Elixir?&lt;br /&gt;
&lt;br /&gt;
You can ask on:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;IRC: #elixir-lang at freenode IRC&lt;/li&gt;
&lt;li&gt;Slack: https://elixir-slackin.herokuapp.com/&lt;/li&gt;
&lt;li&gt;Elixir Forum: https://elixirforum.com/&lt;/li&gt;
&lt;li&gt;Stackoverflow:&amp;nbsp;https://stackoverflow.com/questions/tagged/elixir&lt;/li&gt;
&lt;/ul&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/8891973252285404728/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/8891973252285404728' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/8891973252285404728'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/8891973252285404728'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/where-can-i-ask-questions-about-elixir.html' title='Where can I ask questions about Elixir?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-4329706111576935568</id><published>2018-03-22T16:39:00.000-04:00</published><updated>2018-03-22T16:39:02.738-04:00</updated><title type='text'>How do I run a elixir script?</title><content type='html'>How do I run a elixir script?&lt;br /&gt;
&lt;br /&gt;
Type in a file:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
IO.puts &quot;Hello World!&quot;&lt;/blockquote&gt;
&lt;br /&gt;
Then execute:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ elixir simple.exs&lt;/blockquote&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/4329706111576935568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/4329706111576935568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/4329706111576935568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/4329706111576935568'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-i-run-elixir-script.html' title='How do I run a elixir script?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-5856212509957746924</id><published>2018-03-21T18:00:00.000-04:00</published><updated>2018-03-21T18:00:24.311-04:00</updated><title type='text'>How do I print output in Elixir?</title><content type='html'>How do I print output in Elixir?&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
IO.puts &quot;Hello World!&quot;&lt;/blockquote&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/5856212509957746924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/5856212509957746924' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/5856212509957746924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/5856212509957746924'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-i-print-output-in-elixir.html' title='How do I print output in Elixir?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-6609645423107739504</id><published>2018-03-20T18:00:00.000-04:00</published><updated>2018-03-20T18:00:49.011-04:00</updated><title type='text'>What types does elixir have?</title><content type='html'>&lt;br /&gt;
Elixir data types:&lt;br /&gt;
&lt;br /&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; 1          # integer&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; 1.0        # float&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; true       # boolean&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; :atom      # atom / symbol&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; &quot;elixir&quot;   # string&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; [1, 2, 3]  # list&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; {1, 2, 3}  # tuple&lt;/code&gt;&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; &lt;/code&gt;sum&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: black; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px; font-weight: bold;&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: black; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px; font-weight: bold;&quot;&gt;fn&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt;a&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt;,&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt;b&lt;/span&gt;&lt;span class=&quot;p&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt;)&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: black; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px; font-weight: bold;&quot;&gt;-&amp;gt;&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt;a&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;o&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: black; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px; font-weight: bold;&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;n&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt;b&lt;/span&gt;&lt;span style=&quot;background-color: transparent; color: inherit; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px;&quot;&gt; &lt;/span&gt;&lt;span class=&quot;k&quot; style=&quot;background-color: transparent; box-sizing: border-box; color: black; font-family: &amp;quot;menlo&amp;quot; , &amp;quot;monaco&amp;quot; , &amp;quot;courier new&amp;quot; , monospace; font-size: 16px; font-weight: bold;&quot;&gt;end &lt;/span&gt;# tuple&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; kw_list = [{:one, 1}, {:two, 2}] &lt;/code&gt;# keyword list&lt;/pre&gt;
&lt;pre style=&quot;background: rgb(255, 248, 237); border: 1px solid rgb(246, 228, 204); color: #555555; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 0.846154em; line-height: 1.69231em; margin-bottom: 1.69231em; overflow: auto; padding: 15px 20px; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&lt;code class=&quot;language-iex&quot; style=&quot;background: transparent; border: 0px; font-family: Monaco, monospace, Courier, &amp;quot;Courier New&amp;quot;; font-size: 1em; padding: 0px;&quot;&gt;iex&amp;gt; map = %{:a =&amp;gt; 1, 2 =&amp;gt; :b} &lt;/code&gt;# map&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/6609645423107739504/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/6609645423107739504' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/6609645423107739504'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/6609645423107739504'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/what-types-does-elixir-have.html' title='What types does elixir have?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-6241873953104599305</id><published>2018-03-20T17:02:00.000-04:00</published><updated>2018-03-20T17:02:16.409-04:00</updated><title type='text'>How do you get UTF-8 in Elixir?</title><content type='html'>How do you get UTF-8 in Elixir?&lt;br /&gt;
&lt;br /&gt;
All the strings in Elixir are already UTF-8</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/6241873953104599305/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/6241873953104599305' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/6241873953104599305'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/6241873953104599305'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-you-get-utf-8-in-elixir.html' title='How do you get UTF-8 in Elixir?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-2745098128081851626</id><published>2018-03-19T18:00:00.000-04:00</published><updated>2018-03-19T18:00:05.399-04:00</updated><title type='text'>How do I find the version of elixir is installed?</title><content type='html'>How do I find the version of elixir is installed?&lt;br /&gt;
&lt;br /&gt;
Type:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ elixir -v&lt;/blockquote&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/2745098128081851626/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/2745098128081851626' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2745098128081851626'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2745098128081851626'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-i-find-version-of-elixir-is.html' title='How do I find the version of elixir is installed?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-2829502768607363954</id><published>2018-03-18T16:07:00.000-04:00</published><updated>2018-03-18T16:12:05.956-04:00</updated><title type='text'>How do I install Elixir on a Mac?</title><content type='html'>How do I install Elixir on a Mac?&lt;br /&gt;
&lt;br /&gt;
The easiest was is to use &lt;a href=&quot;https://brew.sh/&quot;&gt;brew&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
$ brew install elixir&amp;nbsp;&lt;/blockquote&gt;
&lt;br /&gt;
Reference:&amp;nbsp;&lt;a href=&quot;https://elixir-lang.org/install.html#mac-os-x&quot;&gt;https://elixir-lang.org/install.html#mac-os-x&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/2829502768607363954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/2829502768607363954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2829502768607363954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2829502768607363954'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-i-install-elixir-on-mac.html' title='How do I install Elixir on a Mac?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-8046559298332873171</id><published>2018-03-17T23:07:00.000-04:00</published><updated>2018-03-17T23:07:54.259-04:00</updated><title type='text'>How do I start Elixir?</title><content type='html'>type:&lt;br /&gt;
&lt;br /&gt;
$ iex</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/8046559298332873171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/8046559298332873171' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/8046559298332873171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/8046559298332873171'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-i-start-elixir.html' title='How do I start Elixir?'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-7345996368643206127</id><published>2018-03-15T13:15:00.001-04:00</published><updated>2018-03-15T13:15:42.162-04:00</updated><title type='text'>Rsync - a great tool</title><content type='html'>If you haven&#39;t used rsync yet you should.  It&#39;s a great tool for mirroring&lt;br /&gt;
&lt;br /&gt;
http://www.samba.org/rsync/</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/7345996368643206127/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/7345996368643206127' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/7345996368643206127'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/7345996368643206127'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/rsync-great-tool.html' title='Rsync - a great tool'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-5422128837348390482</id><published>2018-03-15T13:15:00.000-04:00</published><updated>2018-03-15T13:15:30.215-04:00</updated><title type='text'>Vi paging up and paging down</title><content type='html'>In vi to page up and down type&lt;br /&gt;
Ctrl-b aka (^b)&lt;br /&gt;
Ctrl-f aka (^f)</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/5422128837348390482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/5422128837348390482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/5422128837348390482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/5422128837348390482'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/vi-paging-up-and-paging-down_15.html' title='Vi paging up and paging down'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-111480485226943269</id><published>2018-03-15T13:14:00.000-04:00</published><updated>2018-03-15T13:14:13.266-04:00</updated><title type='text'>End of line characters</title><content type='html'>&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;&lt;b class=&quot;COMMAND&quot;&gt;Global Search and Replace&lt;/b&gt;:&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;The magic command is &lt;/a&gt;&lt;table bgcolor=&quot;#bbddff&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre class=&quot;SCREEN&quot;&gt;:line1,line2s/old_string/new_string/g&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;The &lt;b class=&quot;KEYCAP&quot;&gt;/g&lt;/b&gt; is optional, it means &#39;do the replace everytime&#39;.If not specified, vi will replace only the first occurrence in each line.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;&lt;b class=&quot;COMMAND&quot;&gt;Special ^XX characters&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;To search for a ^XX character, you must use &lt;b class=&quot;KEYCAP&quot;&gt;Ctrl&lt;/b&gt;-&lt;b class=&quot;KEYCAP&quot;&gt;v&lt;/b&gt; (&lt;b class=&quot;KEYCAP&quot;&gt;^v&lt;/b&gt;) in order to disable interpretation of the Ctrl commands.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;A &lt;span class=&quot;emphasis&quot;&gt;&lt;i class=&quot;EMPHASIS&quot;&gt;useful&lt;/i&gt;&lt;/span&gt; example: &lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;Windows (MS-DOS) text files use RETURN/LINEFEED to end               every line; Mac uses only RETURN;  and Unix/Linux uses only               NEWLINE (which is the same as the linefeed in DOS). To use               the linux programming style:&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;                     \r\n = chr(13)chr(10) = MS-DOS&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;                     \r   = chr(13)         = Mac&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;                     \n   =         chr(10) = Linux/Unix&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;So when displaying an msdos ascii file with vi (or with any other text editor), you will find each and every line ended by a ^M (it&#39;s character 13, aka \r, aka ENTER). When displaying a mac ascii file, you will have a single line with a ^M at what should be each end of line.&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;Our MSDOS text file should look like this:&lt;/a&gt;&lt;br /&gt;
&lt;table bgcolor=&quot;#bbddff&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre class=&quot;SCREEN&quot;&gt;Friday the 13th^M
^M
^M
^M
Dear Sir,^M
^M
....&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;And our mac text file should look like that&lt;/a&gt;&lt;br /&gt;
&lt;table bgcolor=&quot;#bbddff&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre class=&quot;SCREEN&quot;&gt;&quot;Friday the 13th^M^M^MDearSir,^M^M....&quot;&lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;
&lt;span class=&quot;emphasis&quot;&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;&lt;i class=&quot;EMPHASIS&quot;&gt;[The Macintosh-&amp;gt;Unix conversion isn&#39;t easy to do with vi macros, so we&#39;ll concentrate on msdos/windows-&amp;gt;Unix]&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;&lt;b class=&quot;COMMAND&quot;&gt;MS-DOS/Windows -&amp;gt; UNIX conversion:&lt;/b&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;In order to remove these ugly  ^M, you search for them and replace them by....nothing!&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;So first, let&#39;s search for those weird ^M ... but, how can you search for character &#39;ENTER&#39;?&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;                  By preceeding it with &lt;b class=&quot;KEYCAP&quot;&gt;^V&lt;/b&gt; (&lt;b class=&quot;KEYCAP&quot;&gt;Control&lt;/b&gt;-&lt;b class=&quot;KEYCAP&quot;&gt;V&lt;/b&gt;). Any keystroke               after &lt;b class=&quot;KEYCAP&quot;&gt;^V&lt;/b&gt; is accepted literally -- that               is, it won&#39;t have its usual command function, if it&#39;s something like &lt;b class=&quot;KEYCAP&quot;&gt;ESC&lt;/b&gt;, &lt;b class=&quot;KEYCAP&quot;&gt;ENTER&lt;/b&gt;, &lt;b class=&quot;KEYCAP&quot;&gt;^Z&lt;/b&gt;, etc...&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;                      What the following command tells VI to do is to                       replace the first (since the &lt;b class=&quot;KEYCAP&quot;&gt;/g&lt;/b&gt;                       option isn&#39;t set, but anyway, we only expect one) ^M on                       every line, with &lt;span class=&quot;emphasis&quot;&gt;&lt;i class=&quot;EMPHASIS&quot;&gt;nothing&lt;/i&gt;&lt;/span&gt; (there is nothing between the last two slashes: &lt;b class=&quot;KEYCAP&quot;&gt;//&lt;/b&gt;):&lt;/a&gt;&lt;br /&gt;
&lt;span class=&quot;emphasis&quot;&gt;&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;&lt;i class=&quot;EMPHASIS&quot;&gt;This is what you type&lt;/i&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&lt;table bgcolor=&quot;#bbddff&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre class=&quot;SCREEN&quot;&gt;                     :1,$s/^V^M//   &lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;                      (where &lt;b class=&quot;KEYCAP&quot;&gt;^V&lt;/b&gt; is &lt;b class=&quot;KEYCAP&quot;&gt;Control&lt;/b&gt;-&lt;b class=&quot;KEYCAP&quot;&gt;V&lt;/b&gt;, and &lt;b class=&quot;KEYCAP&quot;&gt;^M&lt;/b&gt; is &lt;b class=&quot;KEYCAP&quot;&gt;ENTER&lt;/b&gt; or &lt;b class=&quot;KEYCAP&quot;&gt;Control&lt;/b&gt;-&lt;b class=&quot;KEYCAP&quot;&gt;M&lt;/b&gt;)&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;                      note that VI doesn&#39;t display the ^V, so you&#39;ll only see&lt;/a&gt;&lt;br /&gt;
&lt;table bgcolor=&quot;#bbddff&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; style=&quot;width: 100%px;&quot;&gt; &lt;tbody&gt;
&lt;tr&gt;&lt;td&gt;&lt;pre class=&quot;SCREEN&quot;&gt;                   :1,$s/^M//
  &lt;/pre&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt; &lt;/table&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;  &lt;span class=&quot;emphasis&quot;&gt;&lt;i class=&quot;EMPHASIS&quot;&gt; This what you actually    see&lt;/i&gt;&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;https://www.blogger.com/null&quot; name=&quot;SEARCHING&quot;&gt;And it should work...&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/111480485226943269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/111480485226943269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/111480485226943269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/111480485226943269'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/end-of-line-characters.html' title='End of line characters'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-3157002154941619875</id><published>2018-03-15T13:13:00.001-04:00</published><updated>2018-03-15T13:13:43.746-04:00</updated><title type='text'>How do I type the end of file character</title><content type='html'>The end of file character is different on different operating systems so the end of line aka eof is:&lt;br /&gt;
Control-D on Unix&lt;br /&gt;
Control-Z on Windows</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/3157002154941619875/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/3157002154941619875' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/3157002154941619875'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/3157002154941619875'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-i-type-end-of-file-character.html' title='How do I type the end of file character'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-52878678154451641</id><published>2018-03-15T13:12:00.002-04:00</published><updated>2018-03-15T13:12:10.314-04:00</updated><title type='text'>How do I get UTC time in seconds in oracle sql</title><content type='html'>&lt;div class=&quot;mobile-post&quot;&gt;
Timestamps can be confusing and difficult to work with in oracle. It&lt;br /&gt;took me a little time to figure out but the following SQL will give&lt;br /&gt;you&lt;/div&gt;
&lt;div class=&quot;mobile-post&quot;&gt;
SELECT (CAST(SYS_EXTRACT_UTC(systimestamp) AS DATE) -&lt;br /&gt;TO_DATE(&#39;19700101&#39;, &#39;YYYYMMDD&#39;)) * 86400 seconds , current_timestamp&lt;br /&gt;FROM dual&lt;/div&gt;
&lt;div class=&quot;mobile-post&quot;&gt;
the UTC time in seconds from the epoch, as a floating point number.&lt;/div&gt;
&lt;div class=&quot;mobile-post&quot;&gt;
60 * 60 * 24 for 60 seconds * 60 minutes * 24 hours = 86400&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/52878678154451641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/52878678154451641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/52878678154451641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/52878678154451641'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-do-i-get-utc-time-in-seconds-in.html' title='How do I get UTC time in seconds in oracle sql'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-2032700619615694210</id><published>2018-03-15T13:10:00.002-04:00</published><updated>2018-03-15T13:10:48.088-04:00</updated><title type='text'>Perl loop through days code</title><content type='html'>Here is some code for looping through days&lt;br /&gt;
http://datetime.perl.org/index.cgi?FAQSampleCalculations&lt;br /&gt;
http://datetime.perl.org/index.cgi?FAQBasicUsage&lt;br /&gt;
&lt;br /&gt;
#!/bin/env perl&lt;br /&gt;
use DateTime;&lt;br /&gt;
my $start_dt = DateTime-&amp;gt;new(year =&amp;gt; 2009, month =&amp;gt; 4, day =&amp;gt; 27);&lt;br /&gt;
my $end_dt = DateTime-&amp;gt;new(year =&amp;gt; 2009, month =&amp;gt; 5, day =&amp;gt; 18);&lt;br /&gt;
&lt;br /&gt;
my $weeks = 0;&lt;br /&gt;
for (my $dt = $start_dt-&amp;gt;clone();&lt;br /&gt;
$dt &amp;lt;= $end_dt;&lt;br /&gt;
$dt-&amp;gt;add(days =&amp;gt; 1) ) {&lt;br /&gt;
print $dt-&amp;gt;date(&#39;&#39;).&quot;\n&quot;;&lt;br /&gt;
$weeks++;&lt;br /&gt;
}</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/2032700619615694210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/2032700619615694210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2032700619615694210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/2032700619615694210'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/perl-loop-through-days-code.html' title='Perl loop through days code'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-7420917866288713800</id><published>2018-03-15T13:04:00.001-04:00</published><updated>2018-03-15T13:04:45.391-04:00</updated><title type='text'>Vi paging up and paging down</title><content type='html'>In vi to page up and down type&lt;br /&gt;
Ctrl-b (^b)&lt;br /&gt;
Ctrl-f (^f)</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/7420917866288713800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/7420917866288713800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/7420917866288713800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/7420917866288713800'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/vi-paging-up-and-paging-down.html' title='Vi paging up and paging down'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-1962076960635886621</id><published>2018-03-15T13:04:00.000-04:00</published><updated>2018-03-15T13:04:09.515-04:00</updated><title type='text'>How to escape single quotes bash</title><content type='html'>Just use my web page that I setup to escape single quotes in bash&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.stevemorin.com/utils/bashEscape.html&quot;&gt;http://www.stevemorin.com/utils/bashEscape.html&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/1962076960635886621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/1962076960635886621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/1962076960635886621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/1962076960635886621'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/how-to-escape-single-quotes-bash.html' title='How to escape single quotes bash'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-5915979972776977649</id><published>2018-03-15T13:02:00.000-04:00</published><updated>2018-03-15T13:02:59.150-04:00</updated><title type='text'>sbcl lisp access command line arguments</title><content type='html'>$ sbcl --eval &#39;(progn (print *posix-argv*)(quit))&#39; two three</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/5915979972776977649/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/5915979972776977649' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/5915979972776977649'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/5915979972776977649'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2018/03/sbcl-lisp-access-command-line-arguments.html' title='sbcl lisp access command line arguments'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-3153179855201788432</id><published>2017-07-22T03:22:00.001-04:00</published><updated>2017-07-22T03:22:58.867-04:00</updated><title type='text'>merge multple json files as object values with jq</title><content type='html'>




&lt;style type=&quot;text/css&quot;&gt;
p.p1 {margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px &#39;Andale Mono&#39;; color: #29f914; background-color: #000000}
span.s1 {font-variant-ligatures: no-common-ligatures}
&lt;/style&gt;


&lt;br /&gt;
&lt;br /&gt;&lt;br /&gt;There are a number of example show you how to merge objects or combine arrays with jq. &amp;nbsp;I haven&#39;t found any examples of merging json files in a single object. &amp;nbsp;Here is how you would do that on the command line with jq.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;jq -n &#39;{one:$variablename1, two:$variablename2}&#39; --slurpfile variablename1 filename_one.json --slurpfile variablename2 filename_two.json</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/3153179855201788432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/3153179855201788432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/3153179855201788432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/3153179855201788432'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2017/07/merge-multple-json-files-as-object.html' title='merge multple json files as object values with jq'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-1890979358972887432</id><published>2014-09-14T22:18:00.001-04:00</published><updated>2014-09-14T22:18:43.005-04:00</updated><title type='text'>Tmux with Native Copy and Paste</title><content type='html'>&lt;br /&gt;
This is a great tip and productivity enhancer. &amp;nbsp;You can now do native copy and paste with Tmux and OSX starting with Tmux 1.8&lt;br /&gt;
&lt;br /&gt;
The guys over at thoughbot put this together and it&#39;s a good tip.&lt;br /&gt;
&lt;br /&gt;
You&#39;ll use the new &lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;copy-pipe&lt;/span&gt;&amp;nbsp;command to setup defaults in your tmux config. See the details in their post.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://robots.thoughtbot.com/tmux-copy-paste-on-os-x-a-better-future&quot;&gt;http://robots.thoughtbot.com/tmux-copy-paste-on-os-x-a-better-future&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/1890979358972887432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/1890979358972887432' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/1890979358972887432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/1890979358972887432'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2014/09/tmux-with-native-copy-and-paste.html' title='Tmux with Native Copy and Paste'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-12487148.post-4014738178586979259</id><published>2014-06-17T02:06:00.001-04:00</published><updated>2014-06-17T02:06:09.800-04:00</updated><title type='text'>Install a single node Yarn / HBase Cluster with a single command</title><content type='html'>&lt;br /&gt;
Setting up a cluster can be time consuming especially with all the services: (Hbase, Zookeeper, Yarn, Hive, Oozie, Ambari, HCat, HDFS, WebHCat)&lt;br /&gt;
&lt;br /&gt;
Use this script and set it up with a single command.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://github.com/DemandCube/hadoop-single-node-cluster&quot;&gt;https://github.com/DemandCube/hadoop-single-node-cluster&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://stevemorin.blogspot.com/feeds/4014738178586979259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment/fullpage/post/12487148/4014738178586979259' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/4014738178586979259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12487148/posts/default/4014738178586979259'/><link rel='alternate' type='text/html' href='http://stevemorin.blogspot.com/2014/06/install-single-node-yarn-hbase-cluster.html' title='Install a single node Yarn / HBase Cluster with a single command'/><author><name>Steve Morin</name><uri>http://www.blogger.com/profile/16237863141585325333</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHRtOfVP61JHTY_6WMtPtNlrup1UnssQy1ChCl7RdqzNnKNKQ-bPq8RrTmZGvXCgF_1vSpZ2ldVoh__l5pxqAjA49G2Uks6xk5TDapagOEqFjwDHP-r1-MeLHbK_j0JC0/s50/SimpsonSteveBuddyIcon.png'/></author><thr:total>0</thr:total></entry></feed>