<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Quote on New Schematic</title><link>https://newschematic.org/categories/quote/</link><description>Recent content in Quote on New Schematic</description><generator>Hugo</generator><language>en-us</language><copyright>Christopher Boette, CC by-sa-nc</copyright><lastBuildDate>Tue, 09 Feb 2021 15:15:15 +0000</lastBuildDate><atom:link href="https://newschematic.org/categories/quote/index.xml" rel="self" type="application/rss+xml"/><item><title>The Carmack Method</title><link>https://newschematic.org/blog/the-carmack-method/</link><pubDate>Tue, 09 Feb 2021 15:15:15 +0000</pubDate><guid>https://newschematic.org/blog/the-carmack-method/</guid><description>&lt;blockquote&gt;
&lt;p&gt;Eventually working around high-productivity professionals like John Carmack made me realize that if you want to excel, then you have to work hard and focus the whole time.&lt;/p&gt;
&lt;p&gt;I remember Carmack talking about productivity measurement. While working he would play a CD, and if he was not being productive, he&amp;rsquo;d pause the CD player. This meant any time someone came into his office to ask him a question or he checked email he&amp;rsquo;d pause the CD player. He&amp;rsquo;d then measure his output for the day by how many times he played the CD (or something like that &amp;ndash; maybe it was how far he got down into his CD stack). I distinctly remember him saying &amp;ldquo;So if I get up to go to the bathroom, I pause the player&amp;rdquo;.&lt;/p&gt;</description></item><item><title>'We did what we always do...'</title><link>https://newschematic.org/blog/we-did-what-we-always-do/</link><pubDate>Tue, 25 Jul 2017 22:40:37 -0500</pubDate><guid>https://newschematic.org/blog/we-did-what-we-always-do/</guid><description>&lt;blockquote&gt;
&lt;p&gt;We did what we always do when there&amp;rsquo;s a problem without a clear solution: we waited.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;em&gt;from &amp;ldquo;&lt;a href="https://blog.golang.org/toward-go2"&gt;Toward Go 2&lt;/a&gt;&amp;rdquo;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>Quote for 2016-07-21</title><link>https://newschematic.org/blog/quote-for-2016-07-21/</link><pubDate>Thu, 21 Jul 2016 19:30:04 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2016-07-21/</guid><description>&lt;p&gt;In 1996 Keith Shafer and several others proposed a solution to the problem of broken URLs. The link to this solution is now broken. Roy Fielding posted an implementation suggestion in July of 1995. The link is now broken.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://eager.io/blog/the-history-of-the-url-path-fragment-query-auth/" target="_blank"&gt;src&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2016-07-18</title><link>https://newschematic.org/blog/quote-for-2016-07-18/</link><pubDate>Mon, 18 Jul 2016 19:14:27 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2016-07-18/</guid><description>&lt;p&gt;…making positive outcomes the easiest and default approach creates positive feedback loops&lt;br /&gt;&lt;br /&gt;&lt;a href="https://medium.com/@kellan/dont-pave-the-path-used-by-the-unhappy-cows-fef7a78777f8#.cz0ulynqo" target="_blank"&gt;src&lt;/a&gt; via &lt;a href="https://twitter.com/kerrizor/status/755105387020288000" target="_blank"&gt;this tweet&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2016-07-08</title><link>https://newschematic.org/blog/quote-for-2016-07-08/</link><pubDate>Fri, 08 Jul 2016 18:05:55 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2016-07-08/</guid><description>&lt;p&gt;PowerPoint is just simulated acetate overhead slides, and to me, that is a kind of a moral crime.&lt;br /&gt;&lt;br /&gt;Alan Kay, &lt;a href="http://www.drdobbs.com/architecture-and-design/interview-with-alan-kay/240003442?pgno=2" target="_blank"&gt;src&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2016-06-05</title><link>https://newschematic.org/blog/quote-for-2016-06-05/</link><pubDate>Sun, 05 Jun 2016 16:13:04 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2016-06-05/</guid><description>&lt;p&gt;This book is dedicated, in respect and admiration, to the spirit that lives in the computer.&lt;/p&gt;
&lt;blockquote&gt;
 &lt;p&gt;I think that it&amp;rsquo;s extraordinarily important that we in computer science keep fun in computing. When it started out, it was an awful lot of fun. Of course, the paying customers got shafted every now and then, and after a while we began to take their complaints seriously. We began to feel as if we really were responsible for the successful, error-free perfect use of these machines. I don&amp;rsquo;t think we are. I think we&amp;rsquo;re responsible for stretching them, setting them off in new directions, and keeping fun in the house. I hope the field of computer science never loses its sense of fun. Above all, I hope we don&amp;rsquo;t become missionaries. Don&amp;rsquo;t feel as if you&amp;rsquo;re Bible salesmen. The world has too many of those already. What you know about computing other people will learn. Don&amp;rsquo;t feel as if the key to successful computing is only in your hands. What&amp;rsquo;s in your hands, I think and hope, is intelligence: the ability to see the machine as more than when you were first led up to it, that you can make it more.&lt;/p&gt;</description></item><item><title>Quote for 2016-03-15</title><link>https://newschematic.org/blog/quote-for-2016-03-15/</link><pubDate>Tue, 15 Mar 2016 13:48:55 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2016-03-15/</guid><description>&lt;p&gt;Good software is approachable. It can be understood completely in independent, easy pieces. You don’t need to understand everything before you can understand anything.&lt;/p&gt;
&lt;p&gt;Good software is consistent. It lets you take what you’ve learned about one part and extrapolate it to the rest. It doesn’t self-contradict. It is parsimonious, avoiding superfluous elements.&lt;/p&gt;
&lt;p&gt;Good software explains itself. It has affordances for learning and discovery. It is role-expressive and minimizes hidden magic.&lt;/p&gt;</description></item><item><title>Quote for 2016-01-09</title><link>https://newschematic.org/blog/quote-for-2016-01-09/</link><pubDate>Sat, 09 Jan 2016 16:01:17 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2016-01-09/</guid><description>&lt;p&gt;It has been extensively documented that programmers are willing to put in long hours of effort in order to save ten minutes of “unnecessary” labor. This is known as optimization.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://tldp.org/LDP/abs/html/tabexpansion.html#FTN.AEN24173" target="_blank"&gt;src&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Working on an &lt;a href="https://github.com/tessel/t2-cli/issues/119" target="_blank"&gt;open-source contribution&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2015-04-01</title><link>https://newschematic.org/blog/quote-for-2015-04-01/</link><pubDate>Wed, 01 Apr 2015 20:07:55 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2015-04-01/</guid><description>&lt;p&gt;It’s strictly an 8-to-5 kind of place — there are late nights, but they’re the exception. The programmers are intense, but low-key. Many of them have put in years of work either for IBM (which owned the shuttle group until 1994), or directly on the shuttle software. They’re adults, with spouses and kids and lives beyond their remarkable software program.&lt;/p&gt;
&lt;p&gt;That’s the culture: the on-board shuttle group produces grown-up software, and the way they do it is by being grown-ups. It may not be sexy, it may not be a coding ego-trip — but it is the future of software. When you’re ready to take the next step — when you have to write perfect software instead of software that’s just good enough — then it’s time to grow up.&lt;/p&gt;</description></item><item><title>Quote for 2015-03-08</title><link>https://newschematic.org/blog/quote-for-2015-03-08/</link><pubDate>Sun, 08 Mar 2015 16:47:22 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2015-03-08/</guid><description>&lt;p&gt;Overview first, zoom and filter, then details-on-demand.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.infovis-wiki.net/index.php/Visual_Information-Seeking_Mantra" target="_blank"&gt;src&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2015-01-13</title><link>https://newschematic.org/blog/quote-for-2015-01-13/</link><pubDate>Tue, 13 Jan 2015 17:49:01 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2015-01-13/</guid><description>&lt;p&gt;XML is like violence - if it doesn’t solve your problems, you are not using enough of it.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="https://github.com/sparklemotion/nokogiri" target="_blank"&gt;Nokogiri project page&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Starting a new project today that will heavily involve, you guessed it, XML.&lt;/p&gt;</description></item><item><title>Quote for 2014-12-18</title><link>https://newschematic.org/blog/quote-for-2014-12-18/</link><pubDate>Thu, 18 Dec 2014 18:25:07 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2014-12-18/</guid><description>&lt;p&gt;The key point is that there was no programming or learning involved to create the behaviors. The connectome of the worm was mapped and implemented as a software system and the behaviors emerge.&lt;br /&gt;&lt;br /&gt;“A Worm’s Mind In A Lego Body”
&lt;a href="http://i-programmer.info/news/105-artificial-intelligence/7985-a-worms-mind-in-a-lego-body.html" target="_blank"&gt;&lt;a href="http://i-programmer.info/news/105-artificial-intelligence/7985-a-worms-mind-in-a-lego-body.html"&gt;http://i-programmer.info/news/105-artificial-intelligence/7985-a-worms-mind-in-a-lego-body.html&lt;/a&gt;&lt;/a&gt;
via &lt;a href="http://interconnected.org/home/" target="_blank"&gt;&lt;a href="http://interconnected.org/home/"&gt;http://interconnected.org/home/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2014-08-24</title><link>https://newschematic.org/blog/quote-for-2014-08-24/</link><pubDate>Sun, 24 Aug 2014 23:17:43 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2014-08-24/</guid><description>&lt;p&gt;But after 1.0 there is no finish line, there is no bottom of the 9th inning. There are more bugs to be fixed. There are new releases ahead. The march continues, because software is not a &lt;em&gt;product&lt;/em&gt;, it is a &lt;em&gt;process&lt;/em&gt;.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Mostly a reminder for myself.&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.jessesquires.com/apples-to-apples-part-two/" target="_blank"&gt;http://www.jessesquires.com/apples-to-apples-part-two/&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2014-05-13</title><link>https://newschematic.org/blog/quote-for-2014-05-13/</link><pubDate>Tue, 13 May 2014 15:50:46 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2014-05-13/</guid><description>&lt;p&gt;The Template::Service module provides a high-quality template delivery service, with bells, whistles, signed up service level agreement and a 30-day no quibble money back guarantee. “Have a good time, all the time”, that’s our motto.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://template-toolkit.org/docs/manual/Internals.html#section_Outside_Looking_In" target="_blank"&gt;&lt;a href="http://template-toolkit.org/docs/manual/Internals.html#section_Outside_Looking_In"&gt;http://template-toolkit.org/docs/manual/Internals.html#section_Outside_Looking_In&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2014-03-12</title><link>https://newschematic.org/blog/quote-for-2014-03-12/</link><pubDate>Wed, 12 Mar 2014 06:30:27 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2014-03-12/</guid><description>&lt;p&gt;Engelbart’s law of technology prediction says that all technology predictions overpredict what technology will do for you in the short term and underpredict what technology will do for you in the long term.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;–&lt;a class="profile" href="http://www.fastcompany.com/person/david-maynard" data-event-category="recirculation" data-event-action="person" data-event-label="david-maynard" target="_blank"&gt;David Maynard&lt;br/&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Meta laws. &lt;/p&gt;
&lt;p&gt;&lt;a class="profile" href="http://www.fastcompany.com/person/david-maynard" data-event-category="recirculation" data-event-action="person" data-event-label="david-maynard" target="_blank"&gt;&lt;br/&gt;&lt;/a&gt;(Busted: Yes, I was reading &lt;a href="http://www.fastcolabs.com/3007250/open-company/boxs-65-year-old-android-engineer-gives-your-startup-some-unsentimental-advice" target="_blank"&gt;Fast Co&lt;/a&gt;. Yes, I&amp;rsquo;m sorry.)&lt;/p&gt;</description></item><item><title>Quote for 2014-02-05</title><link>https://newschematic.org/blog/quote-for-2014-02-05/</link><pubDate>Wed, 05 Feb 2014 16:35:31 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2014-02-05/</guid><description>&lt;p&gt;Open up a terminal and type:&lt;/p&gt;
&lt;p&gt; $ cd /home/somedir&lt;br/&gt;
 $ python -m SimpleHTTPServer&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s it! Now your http server will start in port 8000. You will get the message:&lt;/p&gt;
&lt;p&gt; Serving HTTP on 0.0.0.0 port 8000 &amp;hellip;&lt;/p&gt;
&lt;p&gt;Now open a browser and type the following address:&lt;/p&gt;
&lt;p&gt; &lt;a href="http://192.168.1.2:8000" target="_blank"&gt;http://192.168.1.2:8000&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;You can also access it via:&lt;/p&gt;
&lt;p&gt; &lt;a href="http://127.0.0.1:8000" target="_blank"&gt;http://127.0.0.1:8000&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If the directory has a file named index.html, that file will be served as the initial file. If there is no index.html, then the files in the directory will be listed.&lt;/p&gt;</description></item><item><title>Quote for 2014-01-24</title><link>https://newschematic.org/blog/quote-for-2014-01-24/</link><pubDate>Fri, 24 Jan 2014 22:29:39 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2014-01-24/</guid><description>&lt;p&gt;Although the protocol is optimized for use as a payment scheme it is suitable for the transfer of larger amounts. The protocol is also suitable for use as an access control or resource allocation mechanism. With modification the protocol could be made to provide anonymity guarantees.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.w3.org/TR/WD-mptp" target="_blank"&gt;W3C proposal&lt;/a&gt; for a micropayment transfer protocol…from 19 years ago. &lt;/p&gt;</description></item><item><title>Quote for 2013-12-20</title><link>https://newschematic.org/blog/quote-for-2013-12-20/</link><pubDate>Fri, 20 Dec 2013 06:00:34 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-12-20/</guid><description>&lt;p&gt;“Leaning in” is not the answer to our larger cultural problem and the unrealistic expectations the tech world sets for both men and women. Leaning in is an option, certainly. But, for most of us, “leaning in” will keel us all over into burnout. It will lean us all into lives we’re still inexplicably unhappy about living, always seeking the next way to “lean in” and “get ahead”, no matter what physical or emotional toll it may take. No matter what drugs you have to do. Never mind that you’re falling apart and haven’t had any time for yourself all week in between working and your commute back and forth to Palo Alto.&lt;br/&gt;&lt;br/&gt;What Sheryl Sandberg ignores is that whatever we’re leaning in to is an arbitrary boundary that will lead us into nowhere. To “lean in”, as she describes, or as society has taken it to mean, is to push harder in the workplace and to keep going despite the fact that our laundry hasn’t been done in weeks and our apartment is hardly lived in.&lt;br/&gt;&lt;br/&gt;And, personally, I feel that pushing into other people’s bullshit boundaries and arbitrary organizational frameworks is a waste of my time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.techendo.co/posts/an-open-letter-to-sheryl-sandberg-from-a-twenty-something-woman-in-tech" target="_blank"&gt;An Open Letter to Sheryl Sandberg from a Twenty-Something Woman in Tech | Techendo - Tech Life. Culture. News.&lt;/a&gt; (via &lt;a class="tumblr_blog" href="http://slavin.tumblr.com/" target="_blank"&gt;slavin&lt;/a&gt;)&lt;/p&gt;</description></item><item><title>Quote for 2013-12-16</title><link>https://newschematic.org/blog/quote-for-2013-12-16/</link><pubDate>Mon, 16 Dec 2013 07:30:43 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-12-16/</guid><description>&lt;p&gt;HOWTO: Open Your Work from Sublime in Chrome with a Key Command&lt;/p&gt;
&lt;p&gt;In Sublime Text, go to Tools &amp;gt; Build System &amp;gt; New Build System. A new tab will open in Sublime Text named untitled.sublime-build, with the following text in it:&lt;/p&gt;
&lt;p&gt;{&lt;br/&gt;
 &amp;ldquo;cmd&amp;rdquo;: [&amp;ldquo;make&amp;rdquo;]&lt;br/&gt;
}&lt;/p&gt;
&lt;p&gt;If you use a Mac, replace it with the following:&lt;/p&gt;
&lt;p&gt;{&lt;br/&gt;
 &amp;ldquo;cmd&amp;rdquo;: [&amp;ldquo;open&amp;rdquo;, &amp;ldquo;-a&amp;rdquo;, &amp;ldquo;/Applications/Google Chrome.app&amp;rdquo;, &amp;ldquo;$file&amp;rdquo;]&lt;br/&gt;
}&lt;/p&gt;
&lt;p&gt;Save the file. Name it Choose Browser.sublime-build. Sublime Text should be smart enough to put it in the right place for you, but if it doesn&amp;rsquo;t, save it to the following locations:&lt;/p&gt;</description></item><item><title>Quote for 2013-12-09</title><link>https://newschematic.org/blog/quote-for-2013-12-09/</link><pubDate>Mon, 09 Dec 2013 23:58:24 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-12-09/</guid><description>&lt;p&gt;[I]nstead of constantly griping about having to type Hirb.enable, I found how to automagically load it in the Rails console:&lt;/p&gt;
&lt;p&gt; 1. In your home directory [ ~ ], type subl .irbrc&lt;/p&gt;
&lt;p&gt; 2. Paste in this bit:&lt;br/&gt;
 if defined?(Rails) &amp;amp;&amp;amp; Rails.env&lt;br/&gt;
 require &amp;lsquo;hirb&amp;rsquo;&lt;br/&gt;
 Hirb.enable&lt;br/&gt;
 end&lt;/p&gt;
&lt;p&gt; 3. Save and enjoy*.&lt;/p&gt;
&lt;p&gt; *Confirmed working with OS X 10.6.8 and [Rails] 4.0.2&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Yes, my OS is old and janky - stop laughing. &lt;/p&gt;
&lt;p&gt;via Poop&amp;rsquo;s comment at http://tagaholic.me/2009/09/07/hirb-tips-for-rails.html&lt;/p&gt;</description></item><item><title>Quote for 2013-12-03</title><link>https://newschematic.org/blog/quote-for-2013-12-03/</link><pubDate>Tue, 03 Dec 2013 06:30:46 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-12-03/</guid><description>&lt;p&gt;XML is like violence - if it doesn’t solve your problems, you are not using enough of it.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://nokogiri.org/" target="_blank"&gt;&lt;a href="http://nokogiri.org/"&gt;http://nokogiri.org/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2013-11-25</title><link>https://newschematic.org/blog/quote-for-2013-11-25/</link><pubDate>Mon, 25 Nov 2013 06:30:46 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-11-25/</guid><description>&lt;p&gt;This one is hard to find out there so here it is. If you have an uncommitted change (its only in your working copy) that you wish to revert (in SVN terms) to the copy in your latest commit, do the following:&lt;/p&gt;
&lt;p&gt;git checkout filename&lt;/p&gt;
&lt;p&gt;This will checkout the file from HEAD, overwriting your change. This command is also used to checkout branches, and you could happen to have a file with the same name as a branch. All is not lost, you will simply need to type:&lt;/p&gt;</description></item><item><title>Quote for 2013-11-19</title><link>https://newschematic.org/blog/quote-for-2013-11-19/</link><pubDate>Tue, 19 Nov 2013 06:31:02 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-11-19/</guid><description>&lt;p&gt;I saw the best minds of my generation… writing spam filters.&lt;br /&gt;&lt;br /&gt; Neal Stephenson, Solve For X&lt;/p&gt;</description></item><item><title>Quote for 2013-11-16</title><link>https://newschematic.org/blog/quote-for-2013-11-16/</link><pubDate>Sat, 16 Nov 2013 06:31:12 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-11-16/</guid><description>&lt;p&gt;The i element represents a span of text in an alternate voice or mood, or otherwise offset from the normal prose in a manner indicating a different quality of text, such as a taxonomic designation, a technical term, an idiomatic phrase from another language, a thought, or a ship name in Western texts.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://html5doctor.com/i-b-em-strong-element/" target="_blank"&gt;&lt;a href="http://html5doctor.com/i-b-em-strong-element/"&gt;http://html5doctor.com/i-b-em-strong-element/&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;This is news to me.&lt;/p&gt;</description></item><item><title>Quote for 2013-11-14</title><link>https://newschematic.org/blog/quote-for-2013-11-14/</link><pubDate>Thu, 14 Nov 2013 06:30:53 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-11-14/</guid><description>&lt;p&gt;The gist pointed out that Hash.new, with its default values, is good for implementing Fibonacci sequences. So I decided to check:&lt;/p&gt;
&lt;p&gt;fib = Hash.new do |hash,key|&lt;br/&gt;
 k = key.to_i&lt;br/&gt;
 hash[key] = case k&lt;br/&gt;
 when 0 then 0&lt;br/&gt;
 when 1 then 1&lt;br/&gt;
 else hash[k-1] + hash[k-2]&lt;br/&gt;
 end&lt;br/&gt;
end&lt;/p&gt;
&lt;p&gt;This recursive (and memoized!) definition means that you can do fib[18] and get back 2584, plus you get the Fibonacci numbers from F0 (fib[0]) to F17 (fib[17]). Recursively defined Hashes are useful auto-memoized structures.&lt;/p&gt;</description></item><item><title>Quote for 2013-11-08</title><link>https://newschematic.org/blog/quote-for-2013-11-08/</link><pubDate>Fri, 08 Nov 2013 16:38:27 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-11-08/</guid><description>&lt;p&gt;Programming a drone is easy!&lt;/p&gt;
&lt;p&gt;Install Node.js and get the ar-drone module. All you need to do then is to execute the following code with node. That will make your drone take off, move around, do a flip and carefully land again. Seriously, that&amp;rsquo;s all!&lt;/p&gt;
&lt;p&gt;var arDrone = require(&amp;lsquo;ar-drone&amp;rsquo;);&lt;br/&gt;
var client = arDrone.createClient();&lt;/p&gt;
&lt;p&gt;client.takeoff();&lt;/p&gt;
&lt;p&gt;client&lt;br/&gt;
 .after(5000, function() {&lt;br/&gt;
 this.clockwise(0.5);&lt;br/&gt;
 })&lt;br/&gt;
 .after(3000, function() {&lt;br/&gt;
 this.animate('flipLeft&amp;rsquo;, 15);&lt;br/&gt;
 })&lt;br/&gt;
 .after(1000, function() {&lt;br/&gt;
 this.stop();&lt;br/&gt;
 this.land();&lt;br/&gt;
 });&lt;/p&gt;</description></item><item><title>Quote for 2013-11-07</title><link>https://newschematic.org/blog/quote-for-2013-11-07/</link><pubDate>Thu, 07 Nov 2013 22:21:15 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-11-07/</guid><description>&lt;p&gt;I love inject. To be more specific, I love Enumerable#inject. I find it easy to read and easy to use. It’s powerful and it lets me be more concise. Enumerable#inject is a good thing.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://blog.jayfields.com/2008/03/ruby-inject.html" target="_blank"&gt;Jay Fields’ Thoughts&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;Facts. I&amp;rsquo;ve seen this thing in action before, but really started to scrape the surface today. It seems to be a good example of Ruby is about, namely making coding more friendly for people &amp;amp; allowing multiple ways of doing things. &lt;/p&gt;</description></item><item><title>Quote for 2013-11-05</title><link>https://newschematic.org/blog/quote-for-2013-11-05/</link><pubDate>Tue, 05 Nov 2013 14:02:28 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-11-05/</guid><description>&lt;p&gt;When you don’t create things, you become defined by your tastes rather than ability. Your tastes only narrow and exclude people. so create.&lt;br /&gt;&lt;br /&gt;Why the Lucky Stiff, via Twitter, via &lt;a href="http://www.smashingmagazine.com/2010/05/15/why-a-tale-of-a-post-modern-genius/" target="_blank"&gt;Smashing Magazine&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2013-11-02</title><link>https://newschematic.org/blog/quote-for-2013-11-02/</link><pubDate>Sat, 02 Nov 2013 20:29:04 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-11-02/</guid><description>&lt;p&gt;So: the technical reason we started counting arrays at zero is that in the mid-1960′s, you could shave a few cycles off of a program’s compilation time on an IBM 7094. The social reason is that we had to save every cycle we could, because if the job didn’t finish fast it might not finish at all and you never know when you’re getting bumped off the hardware because the President of IBM just called and fuck your thesis, it’s yacht-racing time.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://exple.tive.org/blarg/2013/10/22/citation-needed/" target="_blank"&gt;&lt;a href="http://exple.tive.org/blarg/2013/10/22/citation-needed/"&gt;http://exple.tive.org/blarg/2013/10/22/citation-needed/&lt;/a&gt;&lt;/a&gt; via Infovore&lt;/p&gt;</description></item><item><title>Quote for 2013-10-31</title><link>https://newschematic.org/blog/quote-for-2013-10-31/</link><pubDate>Thu, 31 Oct 2013 21:17:59 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-10-31/</guid><description>&lt;p&gt;…Ruiu posited another theory that sounds like something from the screenplay of a post-apocalyptic movie: “badBIOS,” as Ruiu dubbed the malware, has the ability to use high-frequency transmissions passed between computer speakers and microphones to bridge airgaps.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://arstechnica.com/security/2013/10/meet-badbios-the-mysterious-mac-and-pc-malware-that-jumps-airgaps/" target="_blank"&gt;Ars Technica&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Quote for 2013-10-30</title><link>https://newschematic.org/blog/quote-for-2013-10-30/</link><pubDate>Wed, 30 Oct 2013 01:21:00 +0000</pubDate><guid>https://newschematic.org/blog/quote-for-2013-10-30/</guid><description>&lt;p&gt;The Ruby ‘case’ expression is a powerful beast: a multiway &amp;lsquo;if’ on steroids.&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://ruby-doc.com/docs/ProgrammingRuby/html/tut_expressions.html#S5" target="_blank"&gt;Programming Ruby&lt;/a&gt;&lt;/p&gt;&lt;/p&gt;
&lt;p&gt;No joke, I almost leapt off the couch when I first saw these in action.&lt;/p&gt;</description></item></channel></rss>