Links - nuwen.net
No matter where you go, here you were
This 2005 paper demonstrates how to illuminate a scene with a video projector and capture real images with a camera in order to generate a virtual image from the point of view of the projector.
Reflections On Trusting Trust
Almost any compiler can be modified to receive Ken Thompson's Help.
Sketchpad: A Man-Machine Graphical Communication System
This 1963 Ph.D. thesis describes "one of the most influential computer programs ever written by an individual", in the words of the attached 2003 preface that describes how Sketchpad fits into history.
C++ In 2005
The Japanese translation of The Design And Evolution Of C++ contains this extended foreword. (This PDF is in English.)
The Problem With Programming
Bjarne Stroustrup's original answers to an MIT Technical Review interview.
Why Phishing Works
I can't decide whether the part about the animated bear is funny or sad.
Why Terrorism Does Not Work
Now, if we could just get the terrorists to read this.
Awesome Versus Adipose
Why science succeeds and religion fails.
Reverse the polarity!
Google continuously scans for the latest news articles, previewing them on a single page.
The New York Times
The best newspaper, both offline and online, and my main source of news.
And then there's the weirdness beyond M31: According to the more conservative cosmologists, an alien superpower - maybe a collective of Kardashev Type Three galaxy-spanning civilizations - is running a timing channel attack on the computational ultrastructure of space-time itself, trying to break through to whatever's underneath.
The Art Of Unix Programming
An interesting explanation of the Unix philosophy. However, disregard everything that ESR says about C++.
The Art Of Unix Usability
An excellent usability guide. The power curve is the key insight.
The Devil's Dictionary
CAT, n. A soft, indestructible automaton provided by nature to be kicked when things go wrong in the domestic circle.
OUTDO, v.t. To make an enemy.
NONSENSE, n. The objections that are urged against this excellent dictionary.
I call our world Flatland, not because we call it so, but to make its nature clearer to you, my happy readers, who are privileged to live in Space.
A complete, free, online novel based on System Shock.
The Hacker's Diet
A free online book about weight control written by John Walker, the founder of Autodesk. The Hacker's Diet cuts through the mumbo jumbo traditionally associated with weight loss and arrives at a few simple principles that make permanent weight control possible: strict caloric monitoring combined with exponentially smoothed moving averages of measured weight.
The Jargon File
The definitive collection of unusual terms used by hackers. Extremely informative and insanely funny.
The definitive source of public domain electronic books in plain text format.
Isaac Asimov FAQ
The greatest writer who ever lived.
Tom Clancy FAQ
My favorite Clancy novel is The Bear And The Dragon.
A data compression researcher interested in the Burrows-Wheeler Transform.
Allow me to praise Paul Graham with faint damning: he is a poorer essayist than Isaac Asimov.
Donald E. Knuth
The legendary computer scientist.
The huge and poorly organized, yet highly interesting, website of the inventor of Lisp.
There are no such things as Carmichael numbers. There are only primes that Bruce Schneier has beaten factors into.
The awesome SF and fantasy author.
The designer and original implementor of C++.
The inventor of the online algorithm for constructing suffix trees in linear time.
The founder of Autodesk. Walker's extensive website inspired the creation of this site.
The CiteSeer Computer Science search engine rules.
It has lots of extensively cross-referenced CS papers in multiple formats, and it's completely free.
The most powerful particle accelerator in America.
A treasure trove of mathematical information.
A good, although occasionally gullible, source of scientific news.
United Nuclear - Neodymium Magnets
Try dropping a neodymium-boron-iron cylinder magnet down a copper pipe which has an internal diameter barely larger than the magnet's diameter.
Democracy at its finest.
Desktop Tower Defense
In the "tower defense" genre, you build towers that fire weapons at passing monsters to prevent their escape.
The Grow series of games is a genre unto itself.
The Last Stand
You kill the poor kitten! You hear the rumble of distant thunder... This kitten corpse tastes terrible! You feel that eating the kitten was a bad idea.
A fun freeware 2D game.
The Ur-Quan Masters
Star Control II was a game that was released in 1992; its sales were modest, but it is now regarded as a classic. Its source code was released in 2002, and The Ur-Quan Masters is a port of it for modern PCs. When you download The Ur-Quan Masters, make sure to get all of the remix packs
. You'll be glad that you did. You don't need to download them separately. The main installer is one of those little things that then goes and snarfs the necessary files from the Internet. Ordinarily, this is bletcherous, but it allows you to select which optional remix packs you want. Check everything - the remixed music is awesome. The game is larger than you might expect for something that was released in 1992, which is partially due to the new music and partially due to the voice acting for all dialogue.
The game will very effectively introduce you to its story. It has aged very well and is ridiculously fun. However, the learning curve is a little steep for those used to modern games with tutorials and difficulty levels. To get around this, you should consult the Ultronomicon. Pay attention to The Spoiler Warning Of Now And Forever! Head over to the Non-Spoiler Hints first.
Weird Worlds: Return To Infinite Space
Weird Worlds is a really neat game. You command a starship on a mission lasting ten, twenty, or thirty years (your choice), exploring a sector of space with many stars. Each star system might contain artifacts, lifeforms, or aliens (both hostile and friendly). Along the way, you can build up a small fleet of ships and confront hostile aliens with some awesome firepower of your own. Best of all, each game is randomly generated and takes ten to thirty minutes (an hour at most, maybe) to complete. There's a lot of replayability here, since if you get blasted to atoms in the unforgiving blackness of deep space (and you will
), it's so easy to start again and explore a whole new sector of stars. Weird Worlds is cheap ($25 for the full game) and a demo is freely downloadable.
The chess client that I use with the Free Internet Chess Server.
World Of Warcraft
The most polished and addictive MMORPG out there.
These magnetic markers are insanely useful for playing D&D
Like Sudoku, but better.
Stop Destruction Of Human Race: In Progress...
A site devoted to game development; Gamasutra is associated with the magazine Game Developer and the Game Developers Conference (GDC).
A gaming news and reviews site.
Bejeweled 2 Soundtrack
The soundtrack to Bejeweled 2 on the Xbox 360 is Beyond The Network by Skaven. He has made the original multi-part IT, as well as MP3s, available.
Lots of music available under the Creative Commons licenses.
Hexic HD Soundtrack
The soundtrack to Hexic HD on the Xbox 360 is part of the Hexophilia album by Jerry Schroeder. He has made MP3s of the album available. The eight songs used in the game are Belkell, Underlow, Cobblers, Slartisfgh, Lubax, Badback, 54, and Oilyn (which is the first song played).
Welcome to my secret lair on Skullcrusher Mountain.
The Precursors have been remixing the music of Star Control II to form the soundtrack to The Ur-Quan Masters (a port of Star Control II for modern PCs). I am say best word *awesome*. Maybe you do not know. *Awesome* be *ethereal* and yet *solid*. So good!!!
Among other things, the theme to Xbox Live Arcade UNO is available here.
Due to the tragic implosion of mp3.com, many songs which used to be available online aren't anymore. I continue to try to track down artists that I originally discovered on mp3.com.
All of Amethystium's songs are incredible. Their CDs, which I highly recommend, can be purchased through Amazon.
One of the few artists I follow that still has a full archive online. My favorites are Destination Skyline and Naked Angel (Northern Chant Mix).
The Cynic Project
The Cynic Project was the first artist I ever discovered on mp3.com and is still one of my favorite artists. I think that his best song is Grid II (Trance Mix), though I like almost all of his nonvocal tracks. He sells a CD collection that is close to a full archive.
Essentially another name for the same artists behind Aura. Labworks also has a full archive online (in fact, it is larger than what used to be available on mp3.com). I suggest listening to All That I Want and Ibiza Sunrise (Original Mix), among others.
Raymond Wave's songs are fantastic. He has made his songs from mp3.com available online, including the excellent Wishing Well.
The Color FAQ
All about color reproduction.
The Gamma FAQ
All about gamma correction.
Creating Windows XP Icons
How to create icons with the Windows XP look and feel.
Ray Larabie provides a large number of free, high quality fonts.
NSSDC Photo Gallery
The National Space Science Data Center's Photo Gallery has images of planetary bodies and astronomical objects taken by Apollo, deep space probes, and the Hubble Space Telescope.
One Girl In All The World
There are two kinds of women in this world: those that look good in the rain and those that don't.
Beautiful powered armor.
A massive repository for high-resolution images of the Earth.
A site with detailed information about movies which will be released in the future, as well as recently released movies.
A comprehensive resource for the titles and airdates of thousands of television series.
An excellent Stargate SG-1/Atlantis site.
YouTube: Tony Vs. Paul
The special effects and plot of this video make it more entertaining than many multi-million-dollar movies.
bladeenc.mp3.no/source/bladeenc-0.94.2-src-stable.tar.gz (140 KB)
The high quality, fast, simple, commandline MP3 encoder that I use. BladeEnc is no longer actively developed, but that doesn't affect anything. You have to compile it from source, but doing so is significantly easier than for other MP3 encoders.
The mass ID3 2.3 tag editor that I use on my MP3s to keep them organized on my iPod. On Windows, I organize my songs in a folder hierarchy, but the iPod has no concept of a folder. Therefore, to keep my songs efficiently navigable, I have to label them all by Genre.
Yummy ForceWare drivers can be found here.
Digital video is incredibly infuriating to work with; most programs are incompetently programmed, incredibly fragile, and difficult to use. VirtualDub is the one exception. It's the only video editing program that I like. It's GPLed, very robust, and intuitive. I use it for transcoding all the time.
The music player that I swear by.
Although I use Winamp to play music, it can play only the first part of a multi-part IT. XMPlay can write out each part of a multi-part IT as a separate WAV.
The Burrows-Wheeler Transform compressor that I use; it is significantly more efficient than ZIP.
Darik's Boot And Nuke
To securely destroy all data on a computer's hard drives, burn a CD of DBAN and boot the computer with it.
nuwen.net/files/links/leechftp.zip (624 KB)
The freeware File Transfer Protocol (FTP) client that I use when SCP is unavailable. It's fairly old and no longer actively updated, but it gets the job done with a convenient interface. It allows for multiple threads, each of which controls an upload or a download. It can also throttle bandwidth usage.
The freeware text editor that I use in Windows for basically everything. For example, I write this site and all of my C++ programs entirely with Metapad. Metapad is an incredibly cool program which offers all sorts of useful features. Most importantly, it's very simple, since it's a clone of Notepad.
The Internet Relay Chat client that I use. It sucks, but everything else sucks more.
The text editor that I use in GNU/Linux for everything.
A highly useful tool that losslessly recompresses every type of PNG.
Another highly useful tool that losslessly removes redundancy from 8-bit PNGs. pngrewrite (when applicable) should be used before pngcrush.
The freeware Secure Shell (SSH) client that I use. SSH is like Telnet in that it offers you commandline access to a remote system. However, Telnet is rampantly insecure whereas SSH is encrypted and safe.
If your ISP doesn't use SpamAssassin, ask them to begin using it immediately. If that doesn't work, get a better ISP.
The freeware Secure Copy (SCP) client that I use. SCP is like FTP, but SCP's transmissions are encrypted. So, unlike FTP, SCP passwords and files are not sent in the clear. SCP also supports transparent compression. I have switched to using SCP whenever possible. I recommend WinSCP highly as it has an intuitive interface and is reasonably fast.
The little things that make life worth living.
A free, fast, online converter which takes PostScript files and produces Portable Document Format files.
The Scheme interpreter that I highly recommend. DrScheme's GUI is extremely easy to use.
The GNU Compiler Collection has been ported to almost every platform under the sun.
The executable compressor that I use; it is fast and effective.
Free portable C++ libraries that complement the C++ Standard Library. Many Boost libraries may become part of the next C++ Standard.
The official reference library for Portable Network Graphics.
A freely available, unpatented, portable, general purpose, lossless data compression library. Compared to libbzip2
, zlib is faster but produces larger output.
The C++ Standardization Committee
All sorts of neat information is available from the Standardization Committee. They maintain lists of issues with the core language and the standard library. A new C++ Standard is under development which will add new features and fix many of the issues with the current Standard.
The 2003 C++ Standard
Standardization organizations like ANSI and ISO fund their activities by selling copies of their standards, which are copyrighted like any other book. Once you have purchased a copy of a standard, you are free to implement anything based on that standard without ever paying ANSI or ISO another cent. The 2003 C++ Standard is available in unencumbered PDF form for $30. After paying by credit card, you can immediately download the file.
The C Standardization Committee
C has been standardized twice, first in 1989 and again in 1999. The Standardization Committee is still collecting defect reports for the 1999 C Standard.
The 1999 C Standard + TC1 + TC2 + TC3
The 1999 C Standard, with Technical Corrigenda 1, 2, and 3 integrated, is available freely as an unencumbered PDF.
FIPS 180-2 (With Change Notice)
Federal Information Processing Standards Publication 180-2 (with change notice) specifies the algorithms SHA-1, SHA-224, SHA-256, SHA-384, and SHA-512. Attacks better than brute force are known against SHA-1; it should no longer be used as a cryptographically secure one-way hash algorithm.
Portable Network Graphics is the best file format ever devised.
PNG Specification 1.2
The definition of Portable Network Graphics at the binary level.
W3C CSS Validation Service
Validate your Cascading Style Sheets as CSS 2.1 using this simple online tool.
Alertbox: Current Issues In Web Usability
Jakob Nielsen has been publishing this column since 1995, and has been so very, very right where almost everyone else has been so hideously wrong. Everyone who works on a website should read and follow his advice.
Fast, reliable, free DNS for clients. It takes less than a minute to set up.
Rackspace hosts this website.
Free invisible web analytics.
A mainstream hardware and technology news site.
A hardware news and reviews site.
A computer industry news and rumors site that usually has accurate information about upcoming developments. However, it is written in an incredibly annoying style.
I own a Segway i180.
The best site for hard drive reviews. Their knowledge is comprehensive and their methodologies are impeccable. Unfortunately, their site is infrequently updated.
Amazon Prime is the greatest thing ever.
Always consult ResellerRatings before purchasing from an online retailer that you haven't used before.
Widely regarded as the most trustworthy online retailer of computer hardware, NewEgg carries a wide selection of parts. Given a choice, I prefer to buy my hardware from them rather than from anyone else.
I can't find quad USB 2.0 brackets anywhere else.
Focused on fans, heatsinks, and other cooling accessories, Sidewinder often carries specialized parts that NewEgg doesn't carry. I've ordered parts from Sidewinder several times and I've been very happy with all of my orders.
Highly rated, TechOnWeb carries Serial Attached SCSI hardware that I can't find anywhere else.
The online bank that I use for my savings account, which is FDIC insured and provides a very high interest rate. Opening and using an Orange Savings Account involves no nonsense whatsoever.
The dial-around long distance provider that I used when I had a landline.
http://nuwen.net/links.html (updated 8/16/2008)
Stephan T. Lavavej
This is my personal website. I work for Microsoft, but I don't speak for them.