Igor Ostrovsky on August 24th, 2010

If you had to come up with a way to represent signed integers in 32-bits, how would you do it? One simple solution would be to use one bit to represent the sign, and the remaining 31 bits to represent the absolute value of the number. But as many intuitive solutions, this one is not […]

Continue reading about Why computers represent signed integers using two’s complement

Sometimes you need to access private fields and call private methods on an object – for testing, experimentation, or to work around issues in third-party libraries. .NET has long provided a solution to this problem: reflection. Reflection allows you to call private methods and read or write private fields from outside of the class, but […]

Continue reading about Use C# dynamic typing to conveniently access internals of an object

Igor Ostrovsky on October 21st, 2009

Around two weeks ago, I found this email in my inbox, with the subject “Complaint about Robozzle”: Hi Igor Robozzle is really cute, I like it, but why on earth is it polluted with hundreds of invisible links to porn sites? From a guy like you I don’t expect to do such dirty things. pls […]

Continue reading about RoboZZle hacked, and 100+ sites are still compromised

Igor Ostrovsky on July 20th, 2007

Says who? Google search engine, none other. Yesterday, I searched for my name, and my blog appeared as the fourth link. That surprised me, because I did not intend to make the blog public before I have some content here. As far as I know, nobody links here so far, so I didn’t expect Google to find me. […]

Continue reading about It’s official: I exist

Igor Ostrovsky on June 26th, 2007

On the Paris Charles de Gaulle airport, I encountered this internet kiosk:

Continue reading about French internet kiosk made my life difficult

Igor Ostrovsky on June 22nd, 2007

It was an early morning when I received a call from one of the numerous firms that sell preparation materials for the various IT certification exams. The call woke me up, and perhaps because of my initial confusion, I did not hang up as quickly as I would normally do. Encouraged that he was still […]

Continue reading about Salesmen never lie