Feel free to contact me with any comments, questions or suggestions.
Latest News
Breaking Aljazeera’s CAPTCHA
I was on Aljazeera Arabic’s website the other day and, as I was voting on a poll, was presented the following screen: The CAPTCHA in the screen above immediately caught my attention. The distortions in it seemed very simple, the text was not warped in any form and no overlap between characters. The following is [...]
Interning at TellApart
My Summer this year was unique in many ways. It was the first time I ever see the Pacific, the North American West Coast, California, and the San Francisco Bay Area. It was also the coldest Summer I ever experienced, having to wear a sweater on most nights. Apparently, this is the “normal” San Francisco [...]
El-Tetris in HTML5. See it in action!
Following up on my previous post on the El-Tetris algorithm, a Tetris player that clears 16 million rows on average per Tetris game, I thought I would provide an implementation, rather than just a description of the algorithm. This algorithm is implemented fully in Javascript and the rendering is done in HTML5 canvas. The rendering [...]
