CIDER 0.7
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...
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...
2013 was a good year for me in many aspects. I’ll share here some of the programming-related achievements of mine over the year that made me somewhat proud of myself. Achievements Ruby RuboCop...
Projectile 0.10.0 is out! This might come as a surprise for people tracking Projectile’s development, since recent snapshots were using 1.0 as the version number, so allow me to explain. I’ve been...
Sometimes we’d like to build a new collection object from the elements of another collection. One trivial example would be element occurrence counting, which basically means you need to build a ha...