Entries in Programming (9)
I've been doing some more coding these days in Ruby.
With introduction of RVM, bundler, and so on, I've gotten a feeling that RadRails maybe too much. It seems to get contexts confused and create more hassles. I am not sure yet, but it's caused me to go back and use TextMate, which I've always had in an honored spot in my toolset.
Poking around forums and other resources there seems to be some frustration that TextMate 2 has not been completed yet, having been 'in development' for I think over two years. Also there seems to be more and more talk of Sublime Text 2 as a great alternative to TextMate. So… Here I go. I will report back.
Great review article:
"In this article I digested a number of MapReduce patterns and algorithms to give a systematic view of the different techniques that can be found in the web or scientific articles. Several practical case studies are also provided. All descriptions and code snippets use the standard Hadoopâs MapReduce model with Mappers, Reduces, Combiners, Partitioners, and sorting. This framework is depicted in the figure below." (from Highly Scalable)
Worth reading if you are interested in how Hadoop and friends might apply to the problems that you are trying to solve: "MapReduce Patterns, Algorithms, and Use Cases"
With that context, I was very interested to see Jon Ressig's article about how Khan Academy is thinking about teaching programming languages. You know I am a big fan of Khan Academy: see Khan Academy to the Rescue.
Read the whole article, it's pretty cool!
If you are interested in graphics programming and gaming, let me strongly recommend you take a look at this 6 part tutorial on 3D graphics development on Android.
Sproutcore is a big complicated system that I have not fully investigated. It comes with a good pedigree though and is very nicely documented and designed. Worth a look if you want to have a super responsive browser based app that will continue to work even when the network connection is gone.
Here is their own blurb: "SproutCore applications move business logic to the browser so they can respond to your users' taps and clicks immediately, avoiding an agonizing roundtrip across often intermittent network connections.
As web application users go increasingly mobile, applications can no longer depend on reliable connections to a remote server to do the heavy lifting.
At the same time, web browsers continue to radically improve their ability to quickly process data and deliver polished user interfaces—a perfect opportunity to rethink the architecture of modern web applications."
If you don't believe me, here's another person who comes to the same conclusion by a slightly different route:
"So yet another way you can help Ruby and Rails Activism is by attending
(supporting) a conference. Below you’ll find conferences coming up in
the next 6 months. If you think I’ve missed one, or if the information
is incorrect, please post a comment." (from Riding Rails)
If you look at the list of conferences and meetings, all looking interesting, there's nothing anywhere near Boston. Hey, whatup?