Any peer-to-peer publishing system must provide a mechanism for efficiently locating published documents. For censorship resistant systems, it is particularly important that the lookup mechanism be difficult to disable or abuse.
"Insomnia and being a workaholic is an interesting combination. It is amazing how much work can be accomplished in the eight hours before everyone else comes to work."
Kim Gräsman, January 2004 - how to flow context properties from client to server, and why it works the way it does. Unfortunately, it also unveils a couple of serious limitations.
Simon Mardle and Sean Pascoe - University of Portsmouth - Genetic algorithms (GA) are an evolutionary optimisation approach which are an alternative to traditional optimisation methods.
The new technology, known as AMQ, is an open-source message queuing system that provides the same functionality as IBM's WebSphere MQ (formerly known as MQSeries), has implementations on C and C++, and will support C# and Java.
discuss how paintComponent can be overridden to customize the look of your components, and then we'll discuss a trick that uses paintChildren to paint custom content on top of the component and its children.
Graham Wihlidal "There is no such thing as the “perfect networking code”, due to the Internet’s unreliability, but there are a few tricks you can use to improve it to the point where the illusion can hold."
a new similarity ranking algorithm, together with its associated string similarity metric. I also include Java source code, so you can easily incorporate the algorithm into your own applications.
in Uninformed Vol1 2005.May by Nikos Drakos, Computer Based Learning Unit, University of Leeds. + Ross Moore, Mathematics Department, Macquarie University, Sydney.
"Why do kids who can't master high school end up as some of the most powerful people in the world? What makes a startup succeed? Will technology create a gap between those who understand it and those who don't? Will Microsoft take over the Internet? What"
the Future of the Theory, And The Generation of a Living World by Christopher Alexander presentation recorded live in San Jose, California, October, at The 1996 ACM Conference on Object-Oriented Programs, Systems, Languages and Applications (OOPSLA).
by Mark Larson. "The most important thing to remember is to TIME your code. Trying different tricks might or might not speed up your code. So it is very important to time your code to see if you do get a speedup as you try each trick."
By Oleg Krivtsov - Implementing Lucas-Kanade and Baker-Dellaert-Matthews image alignment algorithms (remember to check l8r freaking site changes the urls)
How to create applications that look right, behave properly, and fit into the GNOME user interface as a whole, covers specific advice on making effective use of interface elements, and the philosophy and general design principles behind GNOME interface.
By Evan Miller. essay about how you can get paid to write great open-source software. If you're not a software developer, you should probably spend the next few minutes of your leisure time on a web page other than this one.