SICP Distilled
SICP Distilled is one of the most interesting Kickstarter projects I’ve seen in a while. Its creator Tom Hall is planning to create some nice companion resources for SICP with code examples in Clo...
SICP Distilled is one of the most interesting Kickstarter projects I’ve seen in a while. Its creator Tom Hall is planning to create some nice companion resources for SICP with code examples in Clo...
Most experienced Rubyists probably know that there are two ways to interpolate instance, class and global variables into strings. # compact notation (works only for instance/class/global vars) "th...
There are quite a few packages in the “official” clojure-emacs GitHub organization, but many of them have been deprecated recently with the release of CIDER 0.7. Unfortunately not everyone is aware...
CIDER 0.7 is finally out and it’s an epic release! It’s without a doubt the most important release since the inception of the project about two years ago and it’s the biggest one in terms of featur...
I’m happy to report that now you can use permalinks to the rules listed in the community Clojure style guide as well. Here’s an example. Now you can easily refer to rules in heated style debates w...
I’m happy to report that now you can use permalinks to the rules listed in the community Ruby and Rails style guides. Here’s an example. Now you can easily refer to rules in heated style debates w...
Have you ever wondered where a particular rake task is defined? Enter rake -W (introduced in rake 0.9): $ rake -W db:schema:load rake db:schema:load /Users/bozhidar/.rbenv/version...
One of the problems newcomers to Ruby experience is that there are often quite a few ways to do same thing. For instance - you can obtain the number of items in Enumerable objects (instances of cla...
As APIs evolve it’s inevitable that portions of them will be deprecated. Generally it’s fairly easy to find out what’s deprecated, but for several reasons that’s not the case in Ruby: Deprecati...
People are often confused about the fact that there are two ways to created procs in Ruby - via Kernel#proc and Proc.new. Let’s see them in action: Proc.new { true } # => #<Proc:0x007fe35440...