Just found this site full of interesting puzzles and brain teasers.
Friday, October 16, 2009
Wednesday, October 14, 2009
The State of Solid State Hard Drives
Jeff Atwood over at Coding Horror has put up a post on his experience with his latest SSD.
Intel was the only game in town for about a year, but fortunately for us consumers, the competition finally caught up. The new Indilinx controller models, such as this Crucial 128 GB SSD, are just as fast as the X25-M. And, best of all, they're cheaper, while also offering a not-insubstantial bump to 128 GB of storage!
I picked this model up for $325 plus tax and shipping. And, frankly, I was blown away by the performance difference compared to the 300 GB Velociraptor I had in my system before. That drive is not exactly chopped liver; it's incredibly fast by magnetic platter drive standards. But it's beyond slow next to the latest SSDs.
Friday, October 9, 2009
The Printliminator
The Printliminator is a bookmarklet that allows you to remove elements from a web page in your browser and format it for printing.
The Printliminator is a bookmarklet with some simple tools you can use to makes websites print better. One click to activate, and then click to remove elements from the page, remove graphics, and apply better print styling.
- Link (via Lifehacker)
Tuesday, September 8, 2009
DD-WRT DNSMasq query behavior
If you are using a router with DD-WRT and DNSMasq enabled, and your DNS queries are not behaving as you expect, you may need to use the 'strict-order' option.
For example, you may have your first statuc DNS server set to your own local DNS server, with the second and third entries set to your ISP's servers. By default DNSMasq does not always try the DNS servers in order, which may cause local network lookups to be sent to the upstream servers.
The 'strict-order' option should fix that. Just enter the option in the Services tab, in DNSMasq > Additional DNSMasq options.
Friday, July 31, 2009
Evolution's Third Replicator?
This article argues that we are seeing a new form of evolution emerging, after genes and memes.
WE HUMANS have let loose something extraordinary on our planet - a third replicator - the consequences of which are unpredictable and possibly dangerous.
What do I mean by "third replicator"? The first replicator was the gene - the basis of biological evolution. The second was memes - the basis of cultural evolution. I believe that what we are now seeing, in a vast technological explosion, is the birth of a third evolutionary process. We are Earth's Pandoran species, yet we are blissfully oblivious to what we have let out of the box.
Wednesday, July 8, 2009
Use Relative Paths in Your Batch Files
If you haven't come across this already, this could be handy in the future. Simply use the special variable "%~dp0" without the quotes to refer to the current path where the batch file is located. This is different from using "." or "%CD%", which refers to your current path, i.e. the location that you are calling the batch file from.
For example, say you have this batch file in C:\TEMP\cur.bat
@echo off
echo Batch file location: %~dp0
echo Your current path: %CD%
If your prompt is currently sitting at C:\, and run the batch file with the command "TEMP\cur.bat", the output would look like this:
Batch file location: C:\Temp\
Your current path: C:\
Tuesday, July 7, 2009
How to Fix Missing Network, Clock, Volume, and Power System Icons on Vista
The problematic issue can happen if Windows group policy disables the Clock, Network, Power (or Battery), and Volume icons, or the registry keys related to notification area icons have corrupted. To re-enable and restore the check boxes, and hence user able to restore these system icons on notification area, the policies have to be turned off, and the registry keys reset, cleared or fixed.
Tuesday, June 30, 2009
Middle-Click to Open Firefox Links in a New Foreground Tab
It is common knowledge that middle-clicking on a link opens it in a new background tab, but pressing shift while middle-clicking opens it in a new foreground tab. This especially comes in handy when you've got dozens of tabs open and don't want to shuffle through all your tabs to find the one you just opened.
Tuesday, June 23, 2009
Forty-Three of The Best Free Windows Enhancements That You Should Know About
This post on Freewaregenius lists a number of useful Windows utilities that will make your Windows desktop even better. Check the rest of their site for other useful freeware programs.
When I first thought of this post, I more or less knew what programs I wanted to list here. The common theme that brought these together was that they were all really cool Windows “enhancements”: i.e. apps that tweak or change the way we work with files, folders, applications, or the system environment itself (or, apps that brings functionality to the Windows environment that could or should have been a built-in option in Windows ;)).
Friday, June 19, 2009
Robert J. Sawyer's talk at Google's Waterloo office
Robert J. Sawyer, a Canadian science fiction author, gave a fascinating talk at Google's Waterloo office. He discusses how the world wide web might gain consciousness, the subject of his latest trilogy. The talk touches on several topics related to theories of consciousness, and is worth watching.
I would also recommend picking up his latest novel, Wake, the first book in the WWW (Wake, Watch, Wonder) trilogy. The trilogy is off to a great start, and I will definitely be picking up the other books when they come out.
Friday, June 12, 2009
Three Questions About Each Bug You Find
A useful technique to follow while debugging your software.
The key idea behind these questions is that every bug is a symptom of an underlying process. You have to treat the symptoms, but if all you do is treat symptoms, you'll continue to see more symptoms forever. You need to find out what process produced the bug and change the process. The underlying process that caused your bug is probably non-random and can be controlled, once you identify what happened and what caused it to happen.
- Link (via secretGeek)
Tuesday, June 9, 2009
How to Write an Equality Method in Java
Class java.lang.Object defines an equals method, which subclasses may override. Unfortunately, it turns out that writing a correct equality method is surprisingly difficult in object-oriented languages. In fact, after studying a large body of Java code, the authors of a 2007 paper concluded that almost all implementations of equals methods are faulty.
- Link (via Hacker News)
Friday, June 5, 2009
The Model MHDD - Manual Hard Drive Destroyer
When you need to make sure your data is truly destroyed, use one of these.
Government specifications require that in an emergency situation a hard drive needs to be destroyed so that a person or persons can not spin the drive. This must be done quickly and reliably. The MHDD meets this requirement. It takes less than 15 seconds to destroy each hard drive. All one needs to do is to insert the proper drive height adaptor (if applicable) into the slot and crank the handle 8 rotations. The internal workings of the unit press down on the drive, bending it approximately 90 degrees. The MHDD then pushes the destroyed hard drive out for easy disposal.
- Link (via UNEASYsilence)
Wednesday, May 27, 2009
PicPick - all-in-one screen capture utility
PicPick is an all-in-one software for software developers, graphic designers and home user.
...
It features a powerful capture tool, image editor, color picker, color palette, pixel ruler, protractor, crosshair, whiteboard and etc. You can use all these tools freely.......
- Link (via freewaregenius)
Wednesday, April 15, 2009
Google's Servers
Google reveals details about its servers.
Google's big surprise: each server has its own 12-volt battery to supply power if there's a problem with the main source of electricity. The company also revealed for the first time that since 2005, its data centers have been composed of standard shipping containers--each with 1,160 servers and a power consumption that can reach 250 kilowatts.
It may sound geeky, but a number of attendees--the kind of folks who run data centers packed with thousands of servers for a living--were surprised not only by Google's built-in battery approach, but by the fact that the company has kept it secret for years. Jai said in an interview that Google has been using the design since 2005 and now is in its sixth or seventh generation of design.