Is it possible to write a program in no more than a tweet's length? A website called 140byt.es says it is and has an implementation of Tetris to prove it.
Of course such attempts at compressing programs into tiny spaces go against the ethos of clear maintainable code, but this is day-off stuff and purely for fun.
One that caught my attention in particular was an implementation of Tetris - ok, it only has two types of block - hence its title "Binary Tetris" - and there's no rotate, but it works. The blocks fall down the screen and you steer them into place. You can try it out by playing the demo.
Of course the fun for the reader is to work out how it works. To do this you need to know that the function doesn't include the display routine or the user interaction. You also need to know some tricks of the trade. In particular, if you are wondering what the Date object is doing in there, it's a cheap way to get random numbers.
If you are stumped then a clue is that the board and falling blocks are represented as bit patterns and the whole logic is implemented as bit manipulation. The good news is that this tiny program is explained in great detail. If only all programs were documented to this degree!
This is something of a puzzle, and I don't mean solving this huge Rubik's cube. Is this something to be proud of or is it just the tedious application of an algorithm better suited to a computer rathe [ ... ]
Yahoo has seen a welcome increase in its share of search as a result of becoming the default search engine in Firefox 34 for its US-based users. While it has dented Google's share the impact is neglig [ ... ]