As coders, we should always strive to get as much feedback as soon as possible. Agile tells us we should get frequent feedback from our customers in order to make sure we’re always on track. Unit testing and the green-bar loving are all about knowing exactly when your code breaks and when you’re safe.
A kind [...]
Less Code is More
Category: ProgrammingA Week in Nowhere for Better Code?
Category: UncategorizedI finished my army service (in the Israel Defence Force) 6 months ago. Before anyone gets carried away, let me assure you my service had no Rambo-like scenes involved, but simply required me to do what I always do – code.
But, it being an army and everything, everyone is required to do some “army” stuff [...]
Every Coder Should Read TDD By Example
Category: ProgrammingI’ve just finished reading Kent Beck’s TDD by Example, and man, what a great reading that was. It was so good, I’m gonna put it in my top 10 books list (accompanied by other classics, like The Pragmatic Programmer and Beck’s probably most known book, Extreme Programming Explained).
I’ve been doing TDD (to an extent, say at least [...]
Trying to Find Coder’s Heaven
Category: ProgrammingI read a post today by Kent Beck:
The prices for programming have fallen so far that just programming for someone isn’t going to meet my financial goals (4 kids to get through college). For my own satisfaction I need to program but to meet my goals I need to do something more than “just” programming.
This [...]
Becoming a Happier Hacker: Actively Strive to Work with Other Hackers
Category: UncategorizedAfter a few years of working in the field, I’ve come to a conclusion: one of the best ways to evolve as a hacker is to work with other hackers. Not just that, I’d rather work alone than work with non-hackers. Wait, I can almost see you reaching to close this tab, mumbling to yourself [...]
Writing a BuildBot Latent Build Slave
Category: Programming, UncategorizedWe’ve been working on creating a scalable and stable building and testing environment for our team.
After some checking, BuildBot was found to be the best (for our needs, at least).
Gathering the different abilities that are needed for testing our products, and the different limitations we’ve got in our testing lab, we came to the conclusion [...]
Bash Nitpicking on Redirections
Category: UncategorizedThis little excerpt from the bash man page explains the reason I just wasted 2 hours:
Note that the order of redirections is significant. For example, the command
ls > dirlist 2>&1
directs both standard output and standard error to the file dirlist, while the command
ls 2>&1 > dirlist
directs only the standard output to file dirlist, because the [...]
Fixing Equations in Word Documents Converted from OpenOffice
Category: UncategorizedThis is a short tip post. If you were ever frustrated with the fact that OpenOffice documents with equations don’t show up properly when converted to MS-Word documents you’re gonna love this!
It’s a known problem that converted equations need to be “double clicked” in Word for it to re-render them and show up properly. Turns [...]
So You Got an Arduino
Category: UncategorizedAfter playing around a bit with my new Arduino, I’ve gathered a list of a few things that I wish I knew when I started, as it would have saved some of my time. Hope it helps someone. Happy hacking!
There’s a builtin LED
This one I didn’t get right away. There’s a reason most of the [...]
My “Hello, Arduino”
Category: UncategorizedI ordered an Arduino Duemilanove a few months ago, and other than simply testing it to see that it starts up I haven’t touched it. It’s been lying on my desk, making me feel guilty every time I saw it.
Today, having a few spare hours and because I just finished reading “Programming Embedded Systems”, I [...]
