The Blog of Brad
Posts tagged computer
Building a New House: Part 1 – Ethernet
Aug 11th
If you follow me on Twitter ( @bradarsenault ) you may have noticed that I have posted photos nearly everyday about a new house. The house is almost done and the move-in date is next week; the final (occupancy permit) inspection was last week.
The house has been underway for the past 4.5 months and the contractors and crew have been awesome to work with and haven’t made any major mistakes, and they’re eager to correct the mistakes that have been made. It has been an interesting experience — having to decide where a door should be, what height a window should be, where light switches should be, all without living in the home. This is an awesome lesson in good user interface design (you think it sucks when an app’s UI sucks, imagine the UI you live in everyday sucking.) There were some goals that I’ve set aside, as I manage the connectivity in the house (that would be five computers, a handful — two at the moment — laptops, media playback devices — XBox, etc — with higher-bandwidth requirements, and an array of routers and switches to provide some segmentation). My 5 goals for this project were:
- Wire everything that isn’t mostly mobile.
- Gigabit is a plus.
- Central location for all network equipment that isn’t in a living space.
- DIY — the electricians made it very clear they have nothing to do with data networking. Also DIY is more cost effective.
- Unobtrusive & durable. Outlets are better looking and more reliable long-term than simply run wire.
I think those goals were met. On July 20 I ran tests and labeled each of the outlets in the utility closet with the room they run to, and confirmed each run (Cat5e, as that’s all electricians would allow me to use, because of building code) is working.
- There are 7 runs (outside of the closet): one in each bedroom; one in the media room, den, great room, and kitchen. Works great for all of the wired components of the network.
- Gigabit is possible with Cat5e and the outlets I used. The to-be-implemented network equipment will dictate this. Currently I’m using my legacy dual Linksys WRT54G routers; one running Tomato router, the other running stock firmware to provide most compatible wireless – Tomato has given me trouble with wireless before; the second router is connect to the first using a standard ethernet cable from a LAN port to a LAN port.
- All of the networking equipment will sit on a shelf in the utility closet.
- The electricians ran the wire from the closet to each room in a specified location. I terminated the ethernet myself. I spent ~<$400 @ Home Depot for the tools and materials (1 impact punch down tool for $69, 1 termination coaster @ $2, 14 Cat5e modules @ $5.33 each, 3 single module face plates @ $3 each, 4 dual-module face plates @ $3.50 each, 1 three-module face plate @ $3.50, 4 dual keystone port wall mounts @ $4.95, 100ft of bulk Cat5e cable @ $25, Cat5e crimping tool & terminatoins @ $32.95, 50 Cat5e terminations @ $12.95). This is a fraction of the cost this would have cost in 1995! **fwiw — when wiring the ethernet terminations, I used the ‘B’ wiring guides. In my research I concluded this is a more modern wiring standard, however both should work with modern hardware.
- The faceplates look nice and clean. Unlike phone jacks, ethernet has to be wired (at least in residential settings) using a module and faceplate. The modules snap into holes in the faceplates to allow a myriad of combinations of connections including phone, coax, ethernet, RCA audio, HDMI, and more. The module size is standardized.
Tests
As I’ve never terminated Ethernet before (without a professional near-by), it was certainly a gamble that any of this would work. At the risk of shorting a Dell laptop and a WRT54G router, I used these for testing. Unlike a $110+ professional test kit, this would provide real-world results in that not only are the pairs tested for electrical connectivity, but also the two terminations as a whole working (interference). Every termination works, as do all of the ethernet cables I’ve crimped/made so far. I’ve performed gigabit tests by linking two computers directly (by using a crossover cable between their ports in the utility closet) and it works (I didn’t see any reason why it wouldn’t, but testing is better than not testing.)
Right now I’m writing/finalizing these blog posts using my wired ethernet to access the internet. There is some pride knowing that I made this, and it works. As we’re all moved in I have a lot more to write about, including my new office space, the time of day electrical power meter (coming soon, not yet installed), and the global connectivity issue.
Book: Daemon by Daniel Suarez
Jun 24th
As of now I’m not quite done this book, but it is one of the few fictional stories that I’ve ever gotten into. (Without revealing secrets) This book opens with the announced death of a software giant/genius dyeing after a long battle with brain cancer and seemingly unrelated events and people converge on what could be considered a turning point in history: when it is possible to murder someone from beyond the grave (as quoted from the book) "When you’re safely dead".
On Audible this book is in a half-dramatized, half-narrated story with different characters voice by different actors or actresses, which conveys nicely because this book can be downloaded using Audible’s new ‘E’ format (which bring the file size for this book to about 500MB). This is one of the best applications of the audiobook medium yet; the high quality, great narrators, and a great story. Keep in mind that this book is a significant investment of time, at 15 hours and 57 minutes.
If you like this book, it’s author has a sequel premiering in 2010, Freedom. You can take a look at free chapters on the authors site, here.
Get this book for $31.47 or 1 credit on Audible.
Or get this book in dead-tree format for $16.98 from Amazon.
**PS With credits this book can cost as low as $7.49, or using a sponsored trial (such as from TWiT) you can get it free (with new signup)**
(Publisher’s Summery)
Technology controls almost everything in our modern-day world, from remote entry on our cars to access to our homes, from the flight controls of our airplanes to the movements of the entire world economy. Thousands of autonomous computer programs, or daemons, make our networked world possible, running constantly in the background of our lives, trafficking e-mail, transferring money, and monitoring power grids. For the most part, daemons are benign, but the same can’t always be said for the people who design them.
Matthew Sobol was a legendary computer game designer – the architect behind half-a-dozen popular online games. His premature death depressed both gamers and his company’s stock price. But Sobol’s fans aren’t the only ones to note his passing. When his obituary is posted online, a previously dormant daemon activates, initiating a chain of events intended to unravel the fabric of our hyper-efficient, interconnected world. With Sobol’s secrets buried along with him, and as new layers of his daemon are unleashed at every turn, it’s up to an unlikely alliance to decipher his intricate plans and wrest the world from the grasp of a nameless, faceless enemy – or learn to live in a society in which we are no longer in control. . . .
Computer technology expert Daniel Suarez blends haunting high-tech realism with gripping suspense in an authentic, complex thriller in the tradition of Michael Crichton, Neal Stephenson, and William Gibson.
©2009 Daniel Suarez; (P)2009 Penguin Audio
History of Computer Languages: Completely Fake
May 12th
I found this from @mattgemmell on Twitter, a timeline of programming languages that is basically true, albeit that it is for comic purposes only, I am in complete agreement with it. You can see it here: link.
However I would offer a few corrections, notably by adding Visual Basic in 1991.
Computer genius Alan Cooper gathered his hippie-like habits from BASIC and decided that if a monkey can write a command line DOS application, then why can’t a monkey make a program with a GUI? Cooper decided that there was not enough pain in the world and he left all of BASIC’s flaws, notably the unstructured nature and introduced what is well-known as ‘DLL Hell’.
Youtube: OS/2 vs NT
Apr 19th
OS/2 was a joint venture between Microsoft and IBM to create a modern operating system, all the while Microsoft created NT (the core of Windows since ’92) and the IBM joint failed. Here is a shootout between OS/2 and NT.

