How do I spend less time on compilation

As part of my day job, I write and compile a lot of code. My laptop is not that strong and I find myself wasting a lot of time on compilation. Then I asked myself, why shouldn’t I use the cloud for getting more compute power ? Choosing cloud provider…
Continue Reading

Why you shouldn’t trust the documentation ?

Today Microsoft Azure introduced the new F-series VM sizes (you can read about it here) and our software faced a bizarre issue. When we want to create a new instance in Azure, we have an implementation that chooses VM size based on some criteria. One of the criteria is the…
Continue Reading

Hacking a DLL – Disassembly for beginners

At the beginning of this month, the Mossad published a hacking challenge. out of curiosity I took some time playing with it and while progressing within the challenge I discovered a dll file which should contain a hint (admin password for a fake chat room). The interesting question is what…
Continue Reading

Building simple testing framework in Python

Every good product need to have a good testing coverage in order to insure that it works both in “happy scenarios” and in “bad scenarios” – inc. disruptions, limits and etc. Beside unit tests, every module should be tested “end-to-end” as well. In this blog post I’ll demonstrate how to…
Continue Reading

Web Browser Automation using Selenium

Recently, I was participating in an online challenge that included “hacking” to a website that was especially created for the challenge. After figuring out what to do at the beginning, I came to the conclusion that I need to send a particular html form multiple times (over 30) while changing…
Continue Reading