High quality image
resize with Java
The
degradation of beautiful software
But if you don’t want to transmit the extra delimiters, you can save bandwidth by making your code uniquely-decodable even without delimiters. The delimiters are a special case of a more general principle, which is that a prefix code is always uniquely-decodable. A prefix code is one where no code word is a prefix of another.
37signals
@ Wired (and the
response)
A Turing tar pit is a Turing-complete virtual machine that doesn’t support straightforward implementation of bread-and-butter programmer stuff.Problems with hash (tables)
What relevance does number theory and abstract algebra have for such a basic data structure as hash tables? Quite a lot, it turns out.GADTs
GADTs are at the cutting edge of functional programming and become more widely used every day. Nevertheless, the semantic foundations underlying GADTs are not well understood.RESTful Webservices home
We want to restore the World Wide Web to its rightful place as a respected architecture for distributed programming. We want to shift the focus of web service programming from an RPC-style architecture that just happens to use HTTP as a transfer protocol, to a URI-based architecture that uses the technologies of the web to their fullest.(1..100).inject(&:+)
One of the things that really intrigues me this little snippet of code, (1..100).inject(&:+), is that you can tell an awful lot about someone’s attitude towards programming styles, languages, and cultural bias by asking them what they think of it.
Programming
language comparison
Linear Lisp requires the programmer to make explicit any duplication and deletion, but he is repaid through better error checking during compilation and better utilization of resources (time, space) at run-time. Furthermore, distributed and/or parallel execution becomes quite palatable in Linear Lisp.
Zaurus
cross-compilation
(older)
-m