Archive

daimyo.org

A Time Capsule, circa 2000

Before blogs had a name, before social media existed, there was the personal homepage. daimyo.org was mine — hand-coded HTML about Linux, security, open source, and whatever else a CS student in New Mexico found interesting at the turn of the millennium.

The site name comes from daimyō (大名), the feudal lords of Japan. The site featured samurai artwork throughout, reflecting my fascination with Japanese history and culture. Every page ended with a random quote or non sequitur — a hallmark of the era.

This content was recovered from the Wayback Machine's August 2000 snapshot. The site tagline was "The Razor's Edge" and it ran from roughly 1998 to 2001.

Details

  • 1998–2001 active period
  • daimyo.org domain
  • mmichie@linux.com
  • NMSU Computer Science

Also Archived

BSOD Gallery →

Samurai Artwork

Every page on daimyo.org featured one of these samurai illustrations — a rotating gallery of warriors, monks, and ronin that set the tone for the site. Recovered from the Wayback Machine.

Samurai artwork from daimyo.orgSamurai artwork from daimyo.orgSamurai artwork from daimyo.orgSamurai artwork from daimyo.orgSamurai artwork from daimyo.orgSamurai artwork from daimyo.orgSamurai artwork from daimyo.orgSamurai artwork from daimyo.orgSamurai artwork from daimyo.orgSamurai artwork from daimyo.org

About Me

Study

At the moment, I am a student. Somehow I have ended up at New Mexico State University immersing myself in Computer Science. Even though I have some natural computer ability, the CS curriculum is at times very demanding.

Often I feel myself fighting to stray out of the little logical box some of the CS classes try to impose on my thinking. After awhile there is only true or false. On and Off. One and Zero. And/Or. Yet, in life there is a continuum of values. Even times when something is true and false and neither one all at once.

I do my best to work through areas not related to Math/CS/Logic too. Some of the most powerful ideas available can be taken straight from Biology. Consider how something as small as a honey bee can not only fly, but seek out food, reproduce, socialize, calculate flight paths, etc. Designing the software that would be light-weight and fast would be an extremely challenging proposition.

I feel very passionate about Astronomy and Philosophy as well. My language studies have led me to Nihongo (Japanese). I've long had a fascination for Asian History, Art, and Philosophy.

Travel

I was raised in a Military Family, so I had the unique opportunity to visit and live in places most Americans have not been. I was able to travel through Europe, live in Central America, the East Coast, the Mid-West, and the American West.

Being able to see many historical sites in person, not only fueled my imagination it gave me a better perspective of time and history. Many children grow up with the notion of castles, kings, princesses, knights and shining armor. I was soon disabused of these lofty notions after actually visiting castles and seeing how rough even the highest nobility lived. Or seeing the many cruel torture devices used on "criminals." Or rows and rows of stacked human skulls behind a cathedral, victims of the black plague.

By 5th grade, I made a personal study of World War 2. I read every book in the post library on the subject. While living in Germany, I also visited Dachau twice. I don't have words to describe those experiences.

Résumé

Employment

Linux.com — Asst. Editor-in-Chief

June 1999 – Present (remote)

Contributed weekly featured articles, posted news, moderated comment streams. Functioning as interim Editor-in-Chief overseeing all site content.

Sandia National Labs — Student Intern

May 1998 – August 1998

Implemented a prototype web-based front-end to a commercial Supply Chain Integration Program using Java, JavaScript, DHTML.

NMSU Parking Office — Computer Tech. Asst.

May 1997 – May 2000

Maintained office PCs, interfaced with VM mainframe, advised on $150K+ equipment upgrade.

WhiteHorse Communications — Tech Support Engineer

July 1996 – May 1997, El Paso, TX

Troubleshot networking problems across UNIX, Windows, and Mac platforms.

Training Aids Support Center — Student Asst.

May 1995 – August 1995, Ft. Clayton, Panama

Developed film and slides (color and B&W), worked in the video department.

Languages

CJavaPHPSQLBash/CshPerlMIPS Assembly68000 Assembly

Operating Systems

LinuxSolarisIrixFreeBSDOpenBSDNetBSDWindows 95/98/NT

Education

New Mexico State University (1997–)

UT El Paso (1996–1997)

My Computer

The rig that ran it all. Last updated February 14, 1998.

Hardware

  • CPUPentium II 300MHz
  • RAM64 Megabytes
  • GPUDiamond Stealth 2000 Pro, 4MB VRAM
  • Storage6.4 GB Hard Drive
  • Optical24X CD-ROM
  • Display17" Monitor
  • ModemUSRobotics Courier V.Everything (X2)
  • PeripheralsPalm Pilot, Iomega Zip Drive

Software

  • OSDual Boot Linux / Windows 95
  • DesktopKDE, WindowMaker, Enlightenment
  • EditorXEmacs
  • BrowserNetscape
  • 3DPersistence of Vision (POV-Ray)
  • GamesQuake & Quake 2

Linux Juggernaut

I first encountered this UN*X clone in the spring of 1996, while still in High School. I was trying to learn C and I needed a cheap compiler. I ended up buying a C book and a Linux book which included two distributions. My fate was forever changed.

For whatever reason, I ended up partitioning my hard drive and installing Slackware. It had a 1.2.13 kernel, a.out, and libc4! You had to compile everything from a tarball. It was quite a hill to climb, but when I reached the summit I had a deeper understanding of what went on inside that beige box sitting on my desk.

What really inspired me was all the great screenshots. At the time, the hot Window Manager was Bowman, which later evolved into Afterstep, which spawned Window Maker.

Linux Tips (circa 1999)

  • • Install and configure procmail to filter your email into folders.
  • • Download the latest stable kernel from kernel.org. Install under /usr/src/linux and customize it for your hardware.
  • • Run pwconv as root to convert /etc/passwd into a shadowed file.
  • • Add alias ls="ls --color=auto" to /etc/bashrc.

Projects

Someday

  • • Find out more on entropy and its relationship to biological systems
  • • Start work on Artificial Life simulator (Java or C?)
  • • Find introductory text on Neural Networks and how to implement them
  • • Get Amateur Radio License
  • • Write a useless but fun PalmPilot program just to be cool
  • • Read Hofstadter's Gödel, Escher, Bach

In Progress

  • • Featured Article Author for Linux.com
  • • Team Co-Ordinator for Team Loco Mojo (RC5 distributed computing)
  • • Improve 3-D Art skills
  • • Learn XML, VRML, also FLASH!

Completed

  • • DES cracking — over 1 trillion keys using spare cycles
  • • Procmail filtering system — 30 folders, 90%+ spam filtering
  • • Made website Lynx-friendly
  • • Learned CSS and Dynamic HTML
  • • Switched from Emacs to VIM ('nuff said)
  • • Beta tested Quicken 99 (got a free copy!)

Writings

Most of these articles were written for Linux.com, where I served as Assistant Editor-in-Chief. They covered everything from BSD operating systems to Microsoft antitrust musings to practical Linux administration.

Microsoft and the Art of War

The Twisted Pair: Netscape and Linux

The Journey From Newbie to Guru

The Farce of Innovation

Dreams Have No Rules

Software from the Sky

Buddying up to BSD (5-part series)

Don't Call It a Comeback

Stick a Fork in It

The Mocker of Mattel

Microsoft Monopoly Musings

Why Does Windows Have a Leaky Roof?

Designed for Uncertainty

Installing NetBSD from the Linux Perspective

Published On

  • Linux.com
  • LinuxCare
  • Linux Today
  • Freshmeat
  • BSD Today

Web Design Guide

My year-2000 web design principles. Some aged better than others.

Minimal Use of Graphics

The web is primarily a text medium. Images should be an enhancement, and should not take long to download even on a 28.8 or 14.4k modem. Pages should degrade gracefully when viewed with a text-only browser such as lynx.

Resolution Independent

If your design hinges on the user having a 640x480 or 800x600 screen size, it is broke. Fix it.

Hand Code Your HTML

HTML is simple enough to understand that anyone can learn it. Even if you are just learning, your HTML will probably come out looking better design-wise if you hand code it.

Never Use the <blink> Tag

Never.

Don't Pop Up New Windows

When linking something, please don't pop up a new browser window for me. If I want one open, I'll do it myself. It is rude and inconsiderate to think that your page is important enough that it deserves to stay open even when I leave your site.

Content Over Presentation

Content should be more important than presentation. Follow HTML standards. Try to validate your pages. Read the W3 specs.

Bookshelf

I maintained a rated bookshelf of 100+ titles. These were the top-rated (85+/100). The full list included everything from Confucius to Coupland, Schneier to Shakespeare.

99

TCP/IP Network Administration

Hunt

95

Ender's Shadow

Orson Card

90

Applied Cryptography

Bruce Schneier

90

Microserfs

Douglas Coupland

90

The Chronicles of Narnia

C.S. Lewis

89

Linux Application Development

Michael Johnson

88

Harry Potter and the Sorcerer's Stone

J.K. Rowling

88

Machiavelli: The Prince

Niccolò Machiavelli

88

Open Source Development With CVS

Karl Fogel

88

The Lord of the Rings

J.R.R. Tolkien

87

The Cluetrain Manifesto

Rick Levine

86

Computer Security Handbook

Seymour Bosworth

86

Designing Web Usability

Jakob Nielsen

86

Writing Solid Code

Steve Maguire

85

Guns, Germs, and Steel

Jared Diamond

85

Memoirs of a Geisha

Arthur Golden

85

The Hitchhiker's Guide to the Galaxy

Douglas Adams

Favorite Quotes

“The superior man is firm in the right way, and not merely firm.”

— Confucius

“Who controls the past controls the future. Who controls the present controls the past.”

— George Orwell

“Cry "Havoc!" and let slip the dogs of war.”

— Shakespeare, Julius Caesar

“Everything should be as simple as possible — but not simpler.”

— Einstein

“Fall seven times, stand up eight.”

— Japanese Proverb

“Great spirits have always encountered violent opposition from mediocre minds.”

— Albert Einstein

“Do not look upon this world with fear and loathing. Bravely face whatever the gods offer.”

— Morihei Ueshiba

“The more you know, the less you understand.”

— Tao Te Ching

News, Updates & Rants

The homepage doubled as a blog before blogs existed. Here's a taste of the commentary from 1998–1999.

January 23, 1999

Changed the Visited Link color to a lighter green to make it easier to read on my monitor. Started the process of splitting up my Linux page into subpages, also renamed it to Linux Blitzkrieg.

January 16, 1999

Well I've taken off the Link Exchange banners after the company was purchased by Microsoft and my counter is no longer working due to the huge incompetence of the provider.

September 6, 1998

Put up a Link Exchange banner and added a bunch of linux links. Also started a book review page.

August 2, 1998

Well I finally modularized all of the pages here on my homepage. Right now I am using a GNU Perl tool that allows me to separate the content and the layout and have C-style #include statements in my HTML code.

First Perl Script

A script to scrape NMSU student job listings, strip the HTML, pull out salary info, and email alerts for jobs above a certain pay rate. About 100 lines, BSD licensed. Required LWP and sendmail.

./fetch.pl
Total jobs listed: 60
Highest hourly pay: $11.00
Average hourly pay: $6.10