In several occasions I found myself needing to test solutions that send emails to various locations. Sometimes it's events or alerts, and sometimes it's other sorts of notifications or periodic information.
Any one of you who has kids must know that from time to time you just feel like putting your toddler in front of some kind of entertainment so that you have a few moments of quiet time. Various means exist to do just that, from television shows to smartphone games.
I recently found out about Dash, which turned out to be an unexpectedly efficient productivity booster. It has an awesome snippet mechanism, but the main selling point for me was the instantly-invoked, HUD-style documentation browsing.
I use nosetests a lot, and one of its nice features is the ability to capture logs emitted during tests, and output them in case of failure to help you understand what's going on.
I recently used a little trick to manipulate symlinks from within emacs using dired and iedit, which may come in handy in some situations, so I thought I'd share it here.
היום השכנים והחברים הטובים שלנו מאיה ויניב עזבו את הארץ לשלוש שנות שליחות בחו"ל. החלטתי להקדיש את הפוסט הזה (בעברית, תסלחו לי) לאנשים הנהדרים האלה.
I recently upgraded to Mac OS X 10.7 (Lion). Unlike many other people complaining, I found the new interface quite nice and intuitive, and had decided to stick with it.
After the previous post I decided to describe a little bit further about the configuration of the desktop layouts, and the shortcuts used to trigger various actions around the environment. Most of this relies on BetterTouchTool and QuickSilver.
It's about time I wrote this down - I've been thinking this for quite some time, and I found myself repeatedly stating and explaining it to people. Recently, when the discussion came up yet again, I decided to write it down.
I assume most of the people interested in testing code (which should be just about anyone writing code) is familar with the concept of Mocking. It is a pretty powerful concept, and although not always feasible depending on the language and/or circumstances, when used leads to more confidence in code and collaborations within it.
In a recent trip to France I made use of the (Non-Free) WiFi provided by my hotel, operated by the shitty company known as SFR.
First I have to admit that this tip is not mine. It's been going around in the IRC, and I also saw a similar thing in Github.
I like git a lot. I really think it is a major improvement over most existing SCM solutions, especially the old ones.
For those of you who know what this means, I uploaded the site to the big bad internet, for you to enjoy . For those of you who don't, I'll just let you wonder...
Ever since I got my Macs, I was troubled by a recurring, frequent, crash related to display changes (connecting and disconnecting external displays). This has turned up as a known issue, and lacking any real solution, I just managed with rebooting every few days, since I plug and unplug external displays quite frequently.
StorageSkins, which started out as an internal joke where I work, has now been brought online. I admit it's not THAT funny, but it's nice, and sure was funny with a lot less oxygen, like when we conceived it. Enjoy!
So I bought web hosting, and couldn't fight the urge to press the 'setup wordpress blog' button... You're looking at the result.
I am a software engineer living in Israel. I am mostly experienced with C, C++ and Python back-end development on Linux platforms. In recent years I am developing complex testing and workflow infrastructures for software-based enterprise storage products.