dholm.com
msgbartop
I need this baby in a month send me nine women!
msgbarbottom

06 Oct 08 Tumblelog: 081006

Amazingly Simple Home Remedies to some of life’s common problems.

Origin of Quake3’s Fast InvSqrt(), an analysis of the function for finding the inverse square root in Quake 3.

Continuous Integration Enhancement: The Broken Build Token! presents a cute idea for “punishing” whoever broke the latest build.

Git Quick Reference and Git - SVN Crash Course, being somewhat of a Git newbie I find these simple resources highly useful.

29 Sep 08 Tumblelog: 080929

Graphical User Interface Gallery is a collection of screenshots from several desktop platforms and operating systems.

Dictionary of Algorithms and Data Structures contains a rather comprehensive database of algorithms (and data structures). The library is maintained by the National Institute of Standards and Technology (NIST).

The Kernel Boot Process by Gustavo Duarte explains the Linux kernel boot process on an x86 platform. Very well written with descriptive and good looking diagrams.

Tristan Perich : 1-Bit Music, this guy goes on an exploration into the truly minimalistic by building an electronic circuit that plays 1-bit music.

About the British, some really funny quotes from British newspapers and things heard on the subway.

DUI test Perfect Score, a guy appears to be intoxicated but passes all the tests. I can’t tell whether this is fake or not but I still found it really funny. (requires Flash)

Preventing SPAM in Form Submissions without using a CAPTCHA by using various techniques in order to figure out that it is a bot and not a human.

22 Sep 08 Tumblelog: 080922

Top Ten worst uses for Windows, PC World takes a look at ten cases of the wrong tool for the job. Clearly some serious pruning needs to be done in the world of IT workers.

worms.c: formatting of complicated conditionals, Kragen Javier Sitaker takes a scheme approach to rewrite an especially ugly passage of code from worms (bsd-games).

Apartment Block by Don Ellis

Apartment Block by Don Ellis

More C++ Idioms is a wikibook aimed at people with an intermediate knowledge in C++ that want to exceed to the next level.

New otto malloc helps spot ancient bugs by moving some allocations to the end of a page. This particular bug was found in yacc(1) and appears to have existed there since 1975.

It’s the End for 3.11!! If you want to buy a copy of Windows 3.11 you better do it before November 1st 2008.

cpu-collection.de has a rather extensive library on CPUs and coprocessors. If you are interested in CPU history or just general information you should pay this site a visit.

old-computers.com is in line with cpu-collection.de but for computers, they complement each other pretty well.

Due to my current work load I don’t have much energy in the evenings. For that reason the tumblelog will only be updated once per week until my schedule clears up a bit.

19 Sep 08 Tumblelog: 080919

Today is the Day, this is really creepy.

Macintosh on Nintendo DS, Ken Fager managed to install Macintosh System 6 on his Nintendo DS using an emulator.

Principles by Mike Malloy

Principles by Mike Malloy from Mind of Malloy.

MSDN Search Shows Mono Results, I wonder if it is accidental or intentional. Probably the former but you never can know for sure.

Pencil Project is a Firefox extension which allows you to make diagrams and prototype GUIs. It runs on top of Gecko but it is also available as a standalone application.

Nokia haptikos tactile touchscreen details emerge, it’s a touch screen that can raise parts of its surface in order to increase friction. The result being that you can feel which parts of the screen that you can interact with and which parts are only presenting information.

Cinema Redux is a method of compressing an entire movie into one large image. An interesting method that can be used, among other things, as a movie DNA.

A slightly advanced Introduction to Vim, for the everyday user of Vim who hasn’t reached the expert’s level yet.

15 Sep 08 Tumblelog: 080915

Nicehacks is a directory of open source/free software projects which are a little more interesting than the rest.

Hello, my name is: The annoying Flash Layer Bug, it’s signed by the entire Internet!

From Ice by Hirmes

Ice by Hirmes

The Perfect Hawaii Chair will definately get you in shape thanks to it’s patented Hula motor. Watch as Ellen DeGeneres demonstrates it during her show. (the latter link requires Flash)

PICs in Space, build your own Space Invaders. Details how you can build your own games for the TV at a minimal cost. Includes full schematics and software.

Pending commits is a concept introduced by Andrés G. Aragoneses as a way to allow anyone to commit to subversion without actually having an account with write access to the repository. The commits are placed as pending and the user appointed as maintainer of the affected path will have to moderate the patch. Should prove an interesting concept to free software projects.

Reklamnyie Fishki, clever ads.

The Prime Number Pages is a good resource on everything about prime numbers. I especially recommend the prime number history page.

12 Sep 08 Tumblelog: 080912

Alternativa3D’s “Bunker” demo using a 3D engine written in Flash. This is pretty impressive. (Obviously requires Flash)

Sin & Cos: The Programmer’s Pals! An article about the use of the sine and cosine functions in game programming.

SpiralReflections

Teach the Controversy - Intelligently designed t-shirts urging you to show both sides of every story, I want one!

Building a Ray-Tracing 3D Renderer from Scratch Over a Weekend, a log of the progression made during the weekend. Source code included.

Vintage Ads - 10 Funny Reminders Of How Time Change, my favorites are number 8 and 10.

Laser nail and skin scarification appears to be the latest fad in body modifications.

Cpp bignum arithmetic: part I, by using the C preprocessor it is possible to add bignum support using a set of macros.

Tips for designing exception classes should be required reading for all C++ programmers along with Boost’s “Error and Exception Handling“.

CustomizeGoogle is a Firefox extension one of my coworkers recommended to me. It has some really useful features such as streaming search results from Google like Google Reader does with RSS entries. I would also recommend that you disable favicon loading and instead install the GooglePreview extension.

07 Jul 08 Tumblelog: 080707

JSVI is a Vi clone written in JavaScript. You can download it here.

Home of the Underdogs is a great place if you are looking for old PC-games. They have plenty of information including screenshots on each entry. If you find yourself bored one day just download DOSBox and give HOTU a visit.

19th Hour by Eric M Gustafson

19th Hour from Eric M. Gustafson’s Antilimit.

Rosetta Stone for Unix if you have been using Unix all your life and now find yourself lost in another implementation of it use the rosetta stone to find your way.

19! = 121645100408831984, a bug in Google Docs spreadsheet.

POSIX Shell Command Language is a good resource if you want to write shell scripts that are POSIX compliant rather than requiring a specific implementation.

What Makes 100% is a mathematical analysis on how a human can give more than 100%.

Weapon Generator (Arms Generator/Buki Generator) will generate various weapons based on a persons name.

Faster than the speed of Light? Can the earth be warned in time if the Sun is collapsing?

Logging Incorrect SSH Passwords, an attempt at tracing what the bad guys are doing. I wouldn’t recommend this on a production server though.

Re: UNIX jokes: Here goes… contains a collection of Unix jokes collected from rec.humor during the summer of ‘88.

04 Jul 08 Tumblelog: 080704

$ cheat bash, a Bash cheat sheet.

Programmer competency matrix, in case you want to know what your good and bad traits are.

The Ultimate Guide to Rock, Paper, Scissors, if you find the original game somewhat lacking.

FlyBack is a GUI to provide similar functionality as Apple’s Time Machine for Linux using existing tools.

PDF format becomes ISO standard ISO 32000-1.

Computerworld - Hands on: 12 quick hacks for Firefox 3 contains some useful tricks that apply to, you guessed it, Firefox 3. Such as having gmail handle mailto: URLs or installing extensions designed for Firefox 2.

DIY Drones is a community of people who are building their own unmanned aerial vehicles (UAVs).

Martian Headsets is an interesting analysis of the state if IE8 being “standards compliant” by default.

My first but awesome NESp is a portable NES in a NES cartridge and I want one!

RailsConf Git Talk by Scott Chacon.

02 Jul 08 Tumblelog: 080702

code_swarm is a software visualization tool showing source contributions made to a specific project. Here is an example of a visualization of Eclipse.

When all your troubles seems so far away…

An Introduction to TCP/IP, written so that most people should be able to grasp the concept.

ecol-160-e

HowTo: Create a Reverse SSH Tunnel is a handy guide for those times when you need access to a machine protected behind a firewall outside of your control, i.e. at work.

Gary’s weather forecasting stone

Learn 10 good UNIX usage habits and save yourself some time by doing it right the first time.

Elevator Psychology, fascination and hilarious all at the same time. (Flash required)

Logic Goats, even your children will understand how a CPU works thanks to the logic goats.

An lsof Primer for those of us who have happened to walk past this excellent little tool.

Miss iPhone Piggy tries to buy several thousand dollars worth of iPhones only to discover there is a one phone per person limit. (Flash required)

RBuild is a build system similar to Linux’ kbuild written in Ruby.

List of problems solved by MacGyver, found via xkcd 444.

01 Jul 08 Tumblelog: 080701

Roland TB-303 teardown, the wrong people managed to get their hands on a TB-303 and did the unthinkable.

SystemTap is an instrumentation framework for Linux and a reinvention of DTrace.

Linux EEPROM Programmer is a description on how to build a really cheap EEPROM programmer that you can use in Linux.

MorphOS 2.0 release notes, apparently hell froze over in the middle of the summer. After 3+ years of waiting a lot of people should be celebrating right about now.

Interactive Linux Kernel Map provides a graphical overview of the Linux kernel source. You can even click on specific parts of it to locate the related source code.

vNES is a Nintendo Entertainment System emulator written in Java. They have several games available on their website which you play simply by clicking on them. Apparently support for non-x86 is sketchy.

VX32 Virtual Extension Environment is a library which provides a sandbox for executing untrusted x86 code.

pw0nd.com - Internet humor and funny pictures, the title says it all.

Ubuntu appreciation, always welcome.

Why I Run UNIX is an insightful collection of arguments why this particular person has chosen UNIX over other operating systems.

YTMND for the Blind, crazy blue balls accompanied by a vocal explanation of what is going on.