Archive for December, 02004

Christmas Eve Luminarias

Saturday, December 25th, 02004
Christmas Eve Luminarias Christmas Eve Luminarias Christmas Eve Luminarias

Happy Festivus!

Thursday, December 23rd, 02004

Festivus

A Festivus for the rest-iv-us

It’s beginning to look a lot like Christmas

Wednesday, December 22nd, 02004

It snowed last night and this morning in Albuquerque.

snow and the view from the back of my house
snow and the view from the front of my house snow and the view from the back of my house

Working more productively with bash 2.x

Tuesday, December 21st, 02004

If you work in a Unix shell all day long, I highly recommend the suggestions found in Working more productively with bash 2.x.

Die Spammers Die

Sunday, December 12th, 02004

Blog spammers hit this site hard during the night. I'm getting more that sick of it, so I've implemented some fairly serious measures:

  • Renamed my comment scripts. I did this three days ago, but it didn't get it done.
  • MT Blacklist This has been running for a long time, but it increasingly doesn't get it done.
  • SCode Captcha Turning Test for Movable Type I installed this today and have high hopes that it will end the war (for now).

I'm thinking that the Turning test addition is the ultimate, but I also recommend this list of anti-spam measures.

A Few Reasons Why Firefox Rules on High as Sultan

Saturday, December 11th, 02004

Among the reasons why Firefox rules on high as Sultan are the many extensions that are available for it.

Some of my favorites include:

  • Spellbound - Allows you to check the spelling in any HTML text entry field (like when you post a blog entry or comment on one)
  • Dict - When your run across a word you don't know the definition of, just select it, right click / select the "Define" option, and you'll be staring at the word's definition in half a second. If this kind of thing interests you, I also endorse Dictionary Search.
  • Linky
  • Bug me not

Albuquerque at Night From the Crest

Saturday, December 11th, 02004

My company had its Christmas party at the High Finance last night. It was my first time up the tram. Quite exciting.

After dinner, I took some pictures of the Albuquerque lights ~ 4,000 feet below:

ABQ at night from the High Finance on the Sandia Crest

Grad School Curriculum

Saturday, December 11th, 02004

I was accepted and have been enrolled in UNM's Electrical and Computer Engineering Masters program since late 2004. Classes started on January 18th 2005. I'm taking the Computer Networks and Systems track of Computer Engineering with thesis option. This plan requires 24 hours of coursework + one hour of seminar + 6 hours of thesis. Here's a tentative list of work that will be continuously updated as progress is made:

Next Semester In Progress This Semester Complete

Hrs Computer Networks and Systems Core Track Courses (9 hrs)
3 ECE536

Spring 2005
Dr. Shu

A

Computer Systems Software:

Course considers design principles, implementation issues, and performance evaluation of system software in advanced computing environments. Topics include resource allocation and scheduling, information service provider and manipulation, multithreading and concurrency, and security for parallel and distributed systems.
3 ECE537

Fall 2006
Dr. Heileman

B+

Foundations of Computing:

Computational aspects of engineering problems. Topics include machine models and computability, classification, and performance analysis of algorithms, advanced data structures, approximation algorithms, introduction to complexity theory and complexity classes.

3 ECE540

Spring 2005
Dr. Jordán

A

Advanced Network Topics:

Research, design, and implementation of high-performance computer networks and distributed systems. High speed networking technologies, multimedia networks, enterprise network security and management, client/server database applications, mobile communications and state-of-the-art internetworking solutions.
Core Class From Another Track (3 hrs)

3 ECE538

Fall 2005
Dr. Pollard

A

Advanced Computer Architectures:

In-depth analysis of computer architecture techniques. Topics include high speed computing techniques, memory systems, pipelining, vector machines, parallel processing, multiprocessor systems, high-level language machines, and data flow computers.

Department Seminar (1 hr)
1 ECE590

Fall 2005
Dr. Shu

credit

Department Seminar:

The student must attend 10 seminars during the semester. Of these seminars, at least 5 must be a seminar given in the EECE Graduate Seminar Series. The remaining seminars can be any technical seminar given at UNM, or some other venue (like in one of the Labs or even during a conference). In order to receive credit for having attended a seminar, for EECE seminars the student must sign the attendance sheet. For non-EECE seminars, the student must prepare a one-page summary of the seminar she or he attended.
Master's Thesis (6 hrs)
3 ECE599

Fall 2007
Dr. Heileman

Master's Thesis:

Parallel Panoramic Photo Mosaics
3 ECE599

Spring 2008
Dr. Heileman

Master's Thesis:

Parallel Panoramic Photo Mosaics
Technical Electives Options (12 hrs needed, of which only 6 may be ECE classes at the 400 level)
3 ECE432

Spring 2006
Dr. Maccabe

A+

Introduction to Parallel Processing:

Machine taxonomy and introduction to parallel programming. Performance issues, speed-up and efficiency. Interconnection networks and embeddings. Parallel programming issues and models: control panel, data parallel and data flow. Programming assignments on massively parallel machines.
3 ECE437

Spring 2006
Dr. Riesen

A+

Operating Systems Principles:

Basic principles of modern operating systems design: emphasis on concurrency including problems (nondeterminism), goals (synchronization, exclusion) and methods (semaphores, monitors); resource management including memory management and processor scheduling; file systems; interrupt processing.
3 CS471

Fall 2006
Dr. Nitsche

A+

Introduction to Scientific Computing:

Introduction to scientific computing fundamentals, exposure to high performance programming language and scientific computing tools, case studies of scientific problem solving techniques.

Course allowed for graduate credit to students enrolled in a graduate program.

3 CS522

Spring 2007
Dr. Williams

A

Digital Image Processing:

Introduction to the concepts and methods of image and pattern analysis: topics include perception of images, image representation, image transformations, enhancement, restoration, feature extraction, segmentation, computer vision. Survey of applications.
3 ECE547

Fall 2007
Dr. Caudell

A

Neural Networks:

The operational principles found in the nervous systems of animals will be used to motivate the design of artificial neural networks. These artificial models will be analyzed and their theory developed. Topics will include an introduction to neurobiology, simple models, learning processes, the Perceptron, LMS Algorithm, the Multilayered Perceptron, radial baisis nets, self organization, neuro-dynamics, adaptive resonance theory, electronic and optical hardware implementations, operational systems, and applications.

I'm also adding the Computational Science & Engineering Certificate to my program, which only adds a 3-hour elective and requires that my thesis contain a significant computational component. CS481/ECE437L (Operating System Principles) wasn't on the last of acceptable electives, but I asked, and it has now been accepted as a suitable elective (for me at least).

How much does it cost to get an MS in Computer Engineering at UNM with in-state tuition? The following is an in-progress accounting of my major expenses:

Semester Item Cost
Spring 2005 Tuition and fees:

ECE 536 (Distributed Systems - 3 credits)
ECE 540 (Advanced Networking - 3 credits)

$ 1,107.50
Books:

ECE 536 - $73.50 (used at bookstore)
ECE 540 - $102.00 (new at bookstore)

$175.00
Parking (South Lot) $ 41.00
Fall 2005 Tuition and fees:

ECE 538 (Advanced Computer Architecture - 3 credits)
ECE 590 (1 credit)

$812.80
Book:

ECE 538 - $85.45 (new at Amazon.com)

$85.45
Parking (South Lot) $ 76.00
Spring 2006 Tuition and fees:

ECE 432 (Parallel Computing - 3 credits)
ECE 437 (Operating Systems - 3 credits)

$ 1,209.20
Books (all new from Amazon):

ECE 432 - An Introduction to Parallel Computing - $86.40
ECE 437 - Required: Operating Systems - $111.80 + Extra: Operating System Concepts - $97.95

$ 296.15
Fall 2006 Tuition and fees:

ECE 537 (Foundations of Computing - 3 credits)
Math 471 (Introduction to Scientific Computing - 3 credits)

$ 1,246.30
Books:

 
Parking (South Lot) $ 99.00
Spring 2007 Tuition and fees:

CS 522 (Digital Image Processing - 3 credits)

$ 680.65
Books:

CS 522 Digital Image Processing

$131.00
Fall 2007 Tuition and fees:

ECE 547 (Neural Networks - 3 credits)
ECE 599 (MS Thesis - 3 credits)

$1,340.80
Books:

ECE 547 (Neural Networks) - Neural Networks - A Comprehensive Foundation

$128.74
Parking (South Lot) $112
Spring 2008 Tuition and fees:

ECE 599 (MS Thesis - 3 credits)

$682.90
TOTAL $ 8,224.49

How to Fold a T-Shirt

Friday, December 10th, 02004

T-Shirt folding magic (via jwz). Mare sure you watch the video.

Choose the Red

Friday, December 10th, 02004

This site shows you the political donations that were made by companies and their employees.

Gift Ideas

Thursday, December 9th, 02004

I would not be disappointed to receive one of the items on my Amazon.com wish list as a Christmas gift from you.

Or not.

Dean’s World

Wednesday, December 8th, 02004

Dean has one hell of a blog.

Ubuntu Linux

Wednesday, December 8th, 02004

Although an anglo-centric marketing person would recoil in horror after exposure to its impossible to pronounce, spell, or remember name, Ubuntu Linux, a user-friendly strain of Debian, seems worth checking out.

Economic Indicators

Tuesday, December 7th, 02004

I'm pretty sure we're in front of a fairly significant economic upturn. How do I come to this conclusion? Well, it's admittedly not scientific, but I keep my resume on-line and fairly well up-to-date. Because of this, I'm periodically contacted by recruiters, who find me via their web searches for Linux, Clusters, Web, Perl, or whatever. Lately, the number of inquiries I've received through this channel has increased dramatically.

In the last month or so, I've seen serious inquires from Amazon.com, Google, LANL, and a host of smaller shops. When I got home this evening, there were phone messages from two new recruiters! The frequency and quality of these calls and emails continues to increase. As I received few similar inquires in 2002 and 2003, and none were nearly as exciting as the ones I've been receiving lately, I don't see how this development can be interpreted as bad economic news. This is good new folks. I'm seeing a big change in my particular market with my particular skill niche, and I hope it's an indicator of more a widespread economic upswing. I think it is.

For the record, I love my current job, and I find Albuquerque to be a very enjoyable place to live. In addition, I'm starting a graduate program in January at UNM. This adds up to: I'm not going anywhere for a good number of years. The Google thing was tempting for certain, but I'm happy and very confident in were I'm going where I'm at.

BTW, this is my 500th blog entry. It seems amazing that this thing started way back on August 9th, 02000.

Team America Theme Song Remixed

Thursday, December 2nd, 02004

Do not under any circumstances follow this link if you're at work or are offended by vulgar language, but if you enjoyed Team America, you might apprecieate this video remix of its theme song.

I'd like to add the S&P 500 index to the list of American things worthy of laud, as yesterday saw a three year high:

S&P 500 - F. Yeah!

Murdering Marxist

Wednesday, December 1st, 02004

It turns out that the real Che Guevara wasn't very good at anything. In fact, he couldn't even ride a motorcycle. (via hog on ice who wonders: "How long will the left continue to idolize this sociopathic, underdeveloped, unsuccessful, spoiled infant?")

In other Che news, Burlington Coat Factory has been airing television ads featuring Che Guevara T-Shirts - Google for more on this topic.

And it don't stop: Now even the smallest rebel can express himself in these awesome baby Che Guevara onesies.