Kurt StephensNerd Up! | ||||||||||||||||||
|
The only way to implement the future is to avoid having to predict it. -- Piumarta
Fighting entropy one day at a time... Naming of Spirit and Opportunity
An inspired essay by a young student named the “Spirit” and “Opportunity” Mars Rovers. From http://en.wikipedia.org/wiki/Mars_Exploration_Rover#Naming_of_Spirit_and... Naming of Spirit and Opportunity The Spirit and Opportunity rovers were named through a student essay competition. The winning entry was by Sofi Collis, a third-grade Russian-American student from Arizona. I used to live in an orphanage. It was dark and cold and lonely. At night, I looked up at the sparkly sky and felt better. I dreamed I could fly there. In America, I can make all my dreams come true. Thank you for the ‘Spirit’ and the ‘Opportunity.’ Emacs Flymake Ruby Mode
Adds automatic syntax checking and error highlighting to Ruby code: http://github.com/purcell/emacs.d/raw/master/site-lisp/flymake-ruby/flym... Robots of 2009
http://singularityhub.com/2009/12/22/a-review-of-the-best-robots-of-2009/ Ruby 1.8: Improved Rational performance by 15%
This should also speed up DateTime. This will not help 1.9 performance. The attached file is based on MRI 1.8.6 rational.rb.
> ruby rational_performance.rb
user system total real
test_it 32.930000 3.030000 35.960000 ( 35.971832)
test_it 33.840000 2.910000 36.750000 ( 36.758585)
test_it ks_rational 29.110000 2.460000 31.570000 ( 31.572762)
Overview:
Abstraction .vs. Optimization
http://www.computerworld.com/comments/node/9141465#comment-553333 Abstractions can lead to greater flexibility and correctness at the expense of speed or size — there are good reasons that most programs are not crafted in machine code. The key to improving an abstraction’s performance is to compile it. Dynamic environments like Common Lisp are superior to languages and tools like: Java, C++, and C#, in this regard, because one can create abstractions that compile to efficient code. If the abstraction is cumbersome it might be a poor abstraction or its platform is poor for abstraction. Environments that give seamless access to a language’s compiler from inside the language itself are superior platforms for abstraction. Ruby: Caching #to_s for immutables (and a possible future for constant-folding)
Reference: http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-core/26869 I have a proof-of-concept patch to MRI that caches It reduces the number of It requires a minor semantic change to Ruby core. This minor change could cascade into a huge performance improvement for all Ruby implementations — as will be illustrated later: #to_s may return frozen Captain Forever
http://www.captainforever.com/captainforever.php Really cool 2D shooter w/ construction and physics. Chicago, IL: 5th worst US city for youths.
http://abcnews.go.com/Politics/Politics/worst-cities-urban-youth/story?i... Chicago rated 5th worst US city for youths. |
||||||||||||||||||
Recent comments
14 weeks 15 hours ago
26 weeks 6 days ago
29 weeks 2 days ago
29 weeks 3 days ago
29 weeks 3 days ago
29 weeks 3 days ago
29 weeks 3 days ago
31 weeks 6 days ago
31 weeks 6 days ago
34 weeks 3 days ago