Rails Security Vulnerabilities

We at Siyelo also rushed to upgrade all of our apps to the newest Rails versions. It's not always trivial, and we ran into problems ourselves. But here's how we went about it. What happened? @tenderlove, a Ruby/Rails core contributor sent out two notices [1, 2] regarding vulnerabilities in…

TL;DR: Deploying with Gitploy; Is your Rails Secured & Applying the Unix Philosophy to OOD

This week our dev chat we had quite a few interesting articles posted... Sachin had a keen interest in Dalibor's Deploying with Gitploy, mainly because of the sexy profile picture. Its amazing how a good, simple design and fixing simple annoyances can make such a difference to your workflow. Ile…

Thou shalt clean thy branches: git rebase

I often find myself wondering when to do a interactive rebase (git rebase) vs a squashed merge (git merge --squash). The answer is rather subtle and can be found here. Essentially it comes down to whether you want to continue on the branch (interactive rebase) vs merge it now (merge…

TL;DR: Worst Apocolypse Ever; Programming with Kent Beck & OO Re-use

This week Dalibor got one step closer to his goal of Programming like Kent Beck. He also spent some time reading up on what constitutes good design and why PG thinks it's not subjective or abstract. Ile has been beefing up his Vim skills thanks to @mislav's great post. Starting…

TL;DR: D3, Refactoring ActveRecord models & Templates for consulting engagements

Dime shared Data Driven Documents, D3.js is a JavaScript library for manipulating documents based on data. Dalibor found the following articles 7 Patterns to Refactor at ActiveRecord Models and Demeter: It's not just a good idea. It's the law, very insightful as well as sharing Refactoring ActiveRecord Models podcast…

Global Day Of Coderetreat 2012

Coderetreat is a day-long, intensive practice event focusing on the fundamentals of software development and design. By providing developers the opportunity to take part in focused practice, away from the pressures of 'getting things done', the coderetreat format has proven itself to be a fun and highly effective means of…