by the SFLC (Software Freedom Law Center), covers four main areas - copyright questions - how to legally organize an open-source developers group - American patent law - U.S. trademark law
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.
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.
trying to introduce people to Bayesian reasoning is that the existing online explanations are too abstract. Bayesian reasoning is very counterintuitive. People do not employ Bayesian reasoning intuitively, find it very difficult to learn Bayesian reason
Introducing the (IBM/Sony/Toshiba) Cell Processor, "consists of a general-purpose POWERPC processor core connected to eight special-purpose DSP cores."
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."
"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."
Noam Chomsky is a noted linguist, author, and foreign policy expert. On January 15, Michael Shank interviewed him on the latest developments in U.S. policy toward Iraq, Iran, and Pakistan.
is, perhaps, the oldest written story on Earth. It comes to us from Ancient Sumeria, and was originally written on 12 clay tablets in cunieform script. It is about the adventures of the historical King of Uruk (somewhere between 2750 and 2500 BCE).
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.
Simon Mardle and Sean Pascoe - University of Portsmouth - Genetic algorithms (GA) are an evolutionary optimisation approach which are an alternative to traditional optimisation methods.
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 Peter Sefton, January 26, 2005 - set up templates for authors to use to ensure consistency, reduce effort, and help automate conversation of documents between formats, such as building web pages from office documents.
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.
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.
By Oleg Krivtsov - Implementing Lucas-Kanade and Baker-Dellaert-Matthews image alignment algorithms (remember to check l8r freaking site changes the urls)
By: S Kokila "a powerful, light-weight programming language designed for extending applications. Coupled with it being relatively fast and having a very lenient license, it has gained a following among game developers ..."
in Uninformed Vol1 2005.May by Nikos Drakos, Computer Based Learning Unit, University of Leeds. + Ross Moore, Mathematics Department, Macquarie University, Sydney.
Looking for a way to share digital music without risking a lawsuit? Look at Mercora, a new music-sharing service that adheres to the letter of federal law.
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."
"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"
Network Address Translation (NAT) causes well-known difficulties for peer-to-peer (P2P) communication, since the peers involved may not be reachable at any globally valid IP address.
PhysOrg, Ostar - the latest high-performance light-emitting diode from Osram - is 50 times brighter than comparable predecessor models. Because of its small size (3 cm x 1 cm) and high brightness of 120 lumens (lm),
Whilst the puzzles here are mainly lateral thinking puzzles, they range from the image type puzzle shown here, through to riddles and other puzzles. Overall, they provide somewhere to exercise the brain muscle and have fun.