<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-23034540</id><updated>2008-11-05T16:29:55.917-08:00</updated><title type='text'>Random Thoughts</title><subtitle type='html'>If I'm thinking it, I'll write about it.</subtitle><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default?start-index=26&amp;max-results=25'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://mikey.com/mikey/atom.xml'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-23034540.post-594391068118936965</id><published>2008-08-28T12:28:00.000-07:00</published><updated>2008-08-28T12:53:09.650-07:00</updated><title type='text'>Yikes. It has been a while.</title><summary type='text'>On the work front. Things are going really well at the stealth start up I work for. I am having fun.

I think I have an original subtheme for my office. At least I've never seen any one do it.  I have every flavor of Altoids that come in the normal rectangular tin.
PeppermintCinnamonSpearmint
WintergreenCreme de MentheGingerLiquoriceChocolate dipped peppermint
Chocolate dipped Cinnamon
Chocolate </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/594391068118936965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=594391068118936965' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/594391068118936965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/594391068118936965'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/08/yikes-it-has-been-while.html' title='Yikes. It has been a while.'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-3257255178954274340</id><published>2008-06-29T19:03:00.000-07:00</published><updated>2008-06-29T19:18:51.994-07:00</updated><title type='text'>ARRL Field Day 2008</title><summary type='text'>Note: I was really going a little nuts with CW when I wrote my last post.  It can be very frustrating.

I was at the field day for Foot Hills Amateur Radio Society.  I worked the GET-ON-THE-AIR (GOTA) station.  With my lousy hearing, I think the station captain Ron was getting a bit frustrated with me.  But I made about 30 contacts over the 3 hours or so I worked the station over the 2 days.

I </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/3257255178954274340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=3257255178954274340' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/3257255178954274340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/3257255178954274340'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/06/arrl-field-day-2008.html' title='ARRL Field Day 2008'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-1821472148519201836</id><published>2008-06-10T23:35:00.000-07:00</published><updated>2008-06-10T23:58:24.571-07:00</updated><title type='text'>Why?</title><summary type='text'>I am sitting at my desk tonight trying to listen to morse code.  Then I thought WHY?  I blog I twitter I IM, I use the slayer app on facebook.  Do I really need another semi-anonymous method of communication? Klingon might be more popular with people my age.

The only real open forums of communication in Ham radio are though nets and contests.  I am never going to contest.  I watched it. I'd </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/1821472148519201836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=1821472148519201836' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1821472148519201836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1821472148519201836'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/06/why.html' title='Why?'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-5338482393644111469</id><published>2008-06-08T08:37:00.000-07:00</published><updated>2008-06-08T09:08:14.458-07:00</updated><title type='text'>I Earned My Amateur  Extra</title><summary type='text'>I did it. I crammed well. I spent the entire week studying.  http://www.hamtestonline.com is the ticket. It so worth the $50.  I spent 34 hours on hamtestonline and about another  8 hours reading.

I missed one on my General and 6 on my Extra.  

Now that I've passed the tests, it is time to go back and learn the materials. I am very good with practical application, and can explain what I am </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/5338482393644111469/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=5338482393644111469' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/5338482393644111469'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/5338482393644111469'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/06/i-earned-my-amateur-extra.html' title='I Earned My Amateur  Extra'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-2349036132014842065</id><published>2008-05-24T01:08:00.000-07:00</published><updated>2008-05-24T01:14:30.810-07:00</updated><title type='text'>Hams on Twitter</title><summary type='text'>Looks like I am finding a population of  Ham Radio Operators on Twitter.  If any Hams use twitter, use any of the following to get noticed.  Use either "#CQCQ" or "#HAMR".

I am personally tracking ARRL, CQCQ and HAMR.

With the demographic of twitter, I might eat my words from a previous post. Hopefully some are Makers and we can do something good to draw attention at the Maker Faire in San </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/2349036132014842065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=2349036132014842065' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/2349036132014842065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/2349036132014842065'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/05/hams-on-twitter.html' title='Hams on Twitter'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-3023243384567779411</id><published>2008-05-21T23:46:00.000-07:00</published><updated>2008-05-21T23:48:59.245-07:00</updated><title type='text'>I have my call sign</title><summary type='text'>I am KI6QNZ. I am tuned to Palo Alto,ca repeater N6NFI 145.230 most of the time. Sometimes 442.900 in San Jose.</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/3023243384567779411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=3023243384567779411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/3023243384567779411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/3023243384567779411'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/05/i-have-my-call-sign.html' title='I have my call sign'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-5100759894718281779</id><published>2008-05-18T14:26:00.000-07:00</published><updated>2008-05-18T15:06:43.629-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maker faire'/><category scheme='http://www.blogger.com/atom/ns#' term='ham radio'/><category scheme='http://www.blogger.com/atom/ns#' term='ARRL'/><category scheme='http://www.blogger.com/atom/ns#' term='makers faire'/><category scheme='http://www.blogger.com/atom/ns#' term='ham'/><title type='text'>A dying breed</title><summary type='text'>It seems people are leaving amateur radio and this world faster than they are entering this hobby.   I bought the May and June 2008 copy of QST, the main magazine for the American Radio Relay League, has a page called silent keys.   It is the list of ARRL member who have died in the last month.    The 2 month sample shows about 200 per month are leaving us.  This matches what saw at the Ham Radio</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/5100759894718281779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=5100759894718281779' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/5100759894718281779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/5100759894718281779'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/05/dying-breed.html' title='A dying breed'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-3130445809872703925</id><published>2008-05-18T14:14:00.000-07:00</published><updated>2008-05-18T21:08:05.030-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='maker'/><category scheme='http://www.blogger.com/atom/ns#' term='ham radio'/><category scheme='http://www.blogger.com/atom/ns#' term='diy'/><title type='text'>Balcony antenae mount</title><summary type='text'>I passed my Technician exam. 35 out of 35.  I should have my call sign between Wednesday and Friday this week.

One thing I've found is that being in my office, the small rubber duck antennae does not work.  So the guys recommended a mobile magnetic mount antennae.   I get both 2DB gain at 2M, and I can place it on the balcony rail.

They did not sell a bracket to mount it.  Since I live in a </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/3130445809872703925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=3130445809872703925' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/3130445809872703925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/3130445809872703925'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/05/balcony-antenae-mount.html' title='Balcony antenae mount'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-1846177459445293993</id><published>2008-05-13T23:13:00.000-07:00</published><updated>2008-05-13T23:39:11.692-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='amateur radio'/><category scheme='http://www.blogger.com/atom/ns#' term='ham radio'/><category scheme='http://www.blogger.com/atom/ns#' term='technician'/><category scheme='http://www.blogger.com/atom/ns#' term='ham'/><category scheme='http://www.blogger.com/atom/ns#' term='asus eee'/><title type='text'>Becoming a Ham</title><summary type='text'>While I was at the maker faire, the ARRL guys convinced me that I should get an amateur radio license.   When an emergency hits, it will be working.  Cell service is taken down and used for emergency use only.  Land line can be knocked out for a few days. But amateur radio will be available. I looked into it and found it was a simple read a book and pass a 35 question multiple choice test.  I'll </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/1846177459445293993/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=1846177459445293993' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1846177459445293993'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1846177459445293993'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/05/becoming-ham.html' title='Becoming a Ham'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-2820543062803545315</id><published>2008-05-02T21:50:00.001-07:00</published><updated>2008-05-02T22:04:46.870-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='makers faire'/><title type='text'>A Phase has ended. Take a break.</title><summary type='text'>Today was my last day at Webroot.  I have 2 weeks to relax and get ready for the next job.  This week I'll be bopping around.   Makers Faire this weekend. I hope they have free WiFi.  otherwise, I'll be using Jott to post updates on Twitter,  http://twitter.com/mpechner, and I'll be posting pictures on flickr.

Then Monday Geek out some more at Community One.  I'm supposed to get to go to "the" </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/2820543062803545315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=2820543062803545315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/2820543062803545315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/2820543062803545315'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/05/phase-has-ended-take-break.html' title='A Phase has ended. Take a break.'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-5242499641850921841</id><published>2008-05-02T21:50:00.000-07:00</published><updated>2008-05-02T21:50:18.266-07:00</updated><title type='text'>Perl Tutorial: never directly exe a command</title><summary type='text'>Small tip.  Many times, you don't just execute a command. You build a command line. Always set that to a variable. Mostly so that you can print it, or examine it in the debugger before you run the command.

When  running a command, you have 4  ways of doing it.
Using open(), backticks, system() and fork/exec.  Truthfully, I have never tested the mechanisms for performance. So I do not know if one</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/5242499641850921841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=5242499641850921841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/5242499641850921841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/5242499641850921841'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/05/perl-tutorial-never-directly-exe.html' title='Perl Tutorial: never directly exe a command'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-1804636266815202578</id><published>2008-04-17T22:40:00.000-07:00</published><updated>2008-04-17T20:00:52.327-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programing'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='varable naming'/><title type='text'>Perl Tutorial: Don't name a variable i, y or j</title><summary type='text'>I worked with a guy named Dean back in 89-91 at Dupont that taught me a really simple trick.  Most people use the variable names i, y or j for simple counters ( damn Fortran).  I don't know about emacs, but in vi, a  search for 'i' is painful.  But searching for "ii" is much  less painful.

My counters are  now always 2 letters for this reason.

So if you are going to use simple non-descriptive  </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/1804636266815202578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=1804636266815202578' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1804636266815202578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1804636266815202578'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/perl-tutorial-dont-name-variable-i-y-or.html' title='Perl Tutorial: Don&apos;t name a variable i, y or j'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-6493152628124842498</id><published>2008-04-16T20:53:00.000-07:00</published><updated>2008-04-16T20:58:16.926-07:00</updated><title type='text'>Moleskine Cahier Notebooks</title><summary type='text'>I carry the small cahier in my back pocket all times.  It is great for quick notes.  Ok, mostly honey do lists.

I found one trick to it surviving a few months in my back pocket.  Take a piece of heavy packing tape reinforce the binding with it.

Because of my use, I wish the last pages where not perforated.  I keep 1-2 index cards in the pocket for that.

This was a quick one.</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/6493152628124842498/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=6493152628124842498' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/6493152628124842498'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/6493152628124842498'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/moleskine-cahier-notebooks.html' title='Moleskine Cahier Notebooks'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-5230610933931233105</id><published>2008-04-13T22:49:00.000-07:00</published><updated>2008-04-13T23:07:06.710-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='programing'/><category scheme='http://www.blogger.com/atom/ns#' term='here docs'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl tutorial : usage() and here dcuments</title><summary type='text'>I tend to write many Perl utilities. Some are just a few hundred lines. But the user needs to know how to use it.  As is usual, written documentation is not well maintained and rarely read.  But if the default behavior of a application is to print a small man page when there is an invalid parameter, then you have useful and used documentation.

I make this a feature of everything I expect to be </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/5230610933931233105/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=5230610933931233105' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/5230610933931233105'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/5230610933931233105'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/perl-tutorial-usage-and-here-dcuments.html' title='Perl tutorial : usage() and here dcuments'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-8279719995363836543</id><published>2008-04-10T21:18:00.000-07:00</published><updated>2008-11-05T16:29:55.929-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='function pointer'/><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl Tutorial:  Function Pointers</title><summary type='text'>In C the function pointer is how to passing functions around.  In Perl   using an ampersand in front of a string is treated an  a function call.

sub foo {     print "called foo\n"; }
our  $functname = "foo"; 
&amp;{$funcname}();
Using this technique, I was able to override functions based on the product I was building.

For the current default product I has a series of calls to perform a build.  </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/8279719995363836543/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=8279719995363836543' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/8279719995363836543'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/8279719995363836543'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/perl-tutorial-function-pointers.html' title='Perl Tutorial:  Function Pointers'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-1383989980960070964</id><published>2008-04-09T21:45:00.000-07:00</published><updated>2008-04-09T21:41:09.298-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><category scheme='http://www.blogger.com/atom/ns#' term='perl'/><title type='text'>Perl Tutorials</title><summary type='text'>I've been doing some heavy Perl coding for over 5 years now. I think my most challenging was a build script I inherited.  When I started, there was one copy of the script for each branch and there was no error checking.

This means bugs in one had to be fixed in 2-3 other places.  Also the build rarely ran to successful completion.

When I left 3 years later, there was one script. Not only was </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/1383989980960070964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=1383989980960070964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1383989980960070964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1383989980960070964'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/perl-tutorials.html' title='Perl Tutorials'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-1730980773066997755</id><published>2008-04-08T07:37:00.000-07:00</published><updated>2008-04-08T08:34:50.463-07:00</updated><title type='text'>Am I a Rockstar Software Engineer?</title><summary type='text'>I just saw a blog on  Read Write Web titled "Top 10 Traits of a Rockstar Software Engineer"Loves To CodeGets Things DoneContinuously Refactors CodeUses Design PatternsWrites TestsLeverages Existing CodeFocuses on UsabilityWrites Maintainable CodeCan Code in Any LanguageKnows Basic Computer ScienceAm I a rockstar software engineer?
I love to code, I love to play with computers. I've always said I </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/1730980773066997755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=1730980773066997755' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1730980773066997755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1730980773066997755'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/am-i-rockstar-software-engineer.html' title='Am I a Rockstar Software Engineer?'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-7827410380205847577</id><published>2008-04-08T00:05:00.000-07:00</published><updated>2008-04-08T00:26:45.732-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='digg'/><category scheme='http://www.blogger.com/atom/ns#' term='appengine'/><title type='text'>Google App Engine - First App</title><summary type='text'>OK, I was one of the first 10,000 people to sight up for Google App Engine.

I do not know if I'll be allowed, but I want to write a digg tool.   Since Digg does not let you search your history, I think I'll write a tool.

I'll either find an api to feed the dugg stories to del.icio.us or Google bookmarks allowing your to add comments and tags. Or to keep a local DB of comments and tags to store </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/7827410380205847577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=7827410380205847577' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/7827410380205847577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/7827410380205847577'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/google-app-engine-first-app.html' title='Google App Engine - First App'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-1126786916077117375</id><published>2008-04-05T22:08:00.000-07:00</published><updated>2008-04-05T22:03:50.752-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.net'/><category scheme='http://www.blogger.com/atom/ns#' term='excel'/><category scheme='http://www.blogger.com/atom/ns#' term='c#'/><title type='text'>Oy Vey I am writing .net code</title><summary type='text'>I have this manual task I am stuck doing at work.  Gathering the result a manual as well. But I am trying to automate it.  I am using perfmon to track performance of certain processes.  I have perfmon writing this to csv files.

I manually grab the entries from each of the result files to create a summary worksheet.  I also graph certain columns, then create a summary worksheet of the graphed </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/1126786916077117375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=1126786916077117375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1126786916077117375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1126786916077117375'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/oy-vey-i-am-writing-net-code.html' title='Oy Vey I am writing .net code'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-1235013435756649758</id><published>2008-04-04T12:10:00.000-07:00</published><updated>2008-04-04T12:54:14.096-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='self tought'/><category scheme='http://www.blogger.com/atom/ns#' term='resume'/><category scheme='http://www.blogger.com/atom/ns#' term='job search'/><title type='text'>Work verus Self Tought Programming Experience</title><summary type='text'>When I interview someone and they have lots buzzwords, I tend to ask them to tie the buzzword to a job listed on the resume. Many times half the items where in school or they read a book.

School is fine for a kid with a couple of years of experience. But if you are working for more than a couple of years, pull it off your resume.

Today, "read a book" is still not good. But there are advantages </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/1235013435756649758/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=1235013435756649758' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1235013435756649758'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/1235013435756649758'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/04/work-verus-self-tought-programming.html' title='Work verus Self Tought Programming Experience'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-7254593677268344401</id><published>2008-03-31T21:29:00.000-07:00</published><updated>2008-04-01T16:07:25.669-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='rails'/><category scheme='http://www.blogger.com/atom/ns#' term='interviewing'/><title type='text'>Too Much To Learn</title><summary type='text'>
I am reading "The Ruby Programming Language" by David Flanagan and Yukibiro Matsumoto.  My friend Ed seem enamored with Rails.  My friend's 12 yo son, a future MIT media lab researcher, also like Rails.  My friend at cafepress.com says Ruby is becoming popular there. So, I am learning Ruby and Rails.

I've decided that since I hate interviewing, that I'd just pick a few problems and code them in</summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/7254593677268344401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=7254593677268344401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/7254593677268344401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/7254593677268344401'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/03/too-much-to-learn-i-am-reading-ruby.html' title='Too Much To Learn'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-6437357927098113108</id><published>2008-03-30T10:30:00.000-07:00</published><updated>2008-04-08T21:00:42.041-07:00</updated><title type='text'>I don't get facebook</title><summary type='text'>I don't get facebook.  I have a profile, I have about 30 friends.   I joined a few groups and added a some  applications.  I joined mostly because I both my nephews are on it. I wanted to try and have a better connection with them.

The groups are no less useful than any other forum. One good post and 50 others that are a waste of  time and energy to read.

The one app I use is the slayer app.  </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/6437357927098113108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=6437357927098113108' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/6437357927098113108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/6437357927098113108'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/03/i-dont-get-facebook.html' title='I don&apos;t get facebook'/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-6912815746248603825</id><published>2008-03-29T18:24:00.000-07:00</published><updated>2008-03-29T18:19:21.081-07:00</updated><title type='text'></title><summary type='text'>I tend to want the perfect item when I can arrange it.   When I decide  I want something, I conceive what I think to be the perfect  one. A couple of years ago these hand cranked emergency radios started coming out. Or at least I started to notice them.   I've been though the 89 earthquake.  Bad snow storms. A couple overnight  power outages. A radio does come in handy.

The strange thing about </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/6912815746248603825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=6912815746248603825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/6912815746248603825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/6912815746248603825'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/03/i-tend-to-want-perfect-item-when-i-can.html' title=''/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-3259230355730307527</id><published>2008-03-26T22:54:00.000-07:00</published><updated>2008-03-26T22:49:51.939-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='playlist'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><title type='text'></title><summary type='text'>One guys way to create play lists

I find creating playlists for my mp3 player a tedious  task. I only do this a few times a year, but I spend 1-2 hours creating a play list. I hate being in the car or on a plane and find I screwed up and have to skip a song I chose.

My playlist creation method is as follows:
Add all possible genres to the play list.Remove all artists you know does not fit the </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/3259230355730307527/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=3259230355730307527' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/3259230355730307527'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/3259230355730307527'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/02/one-guys-way-to-create-play-lists-i.html' title=''/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-23034540.post-6674729388434294395</id><published>2008-03-14T22:03:00.000-07:00</published><updated>2008-03-14T22:11:13.975-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='jango'/><category scheme='http://www.blogger.com/atom/ns#' term='mp3'/><category scheme='http://www.blogger.com/atom/ns#' term='music'/><category scheme='http://www.blogger.com/atom/ns#' term='downloads'/><title type='text'></title><summary type='text'>I need to find a new service, or a new way to find music for my mp3 player. I was using Yahoo music service.  But they are killing the service.  I never liked the yahoo music software. I was completely blown away when they tossed  Music match for the horribly buggy embedded browser based application.

One of the features I loved about music match was it caused me to click links to discover new </summary><link rel='replies' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/6674729388434294395/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='https://www.blogger.com/comment.g?blogID=23034540&amp;postID=6674729388434294395' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/6674729388434294395'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/23034540/posts/default/6674729388434294395'/><link rel='alternate' type='text/html' href='http://www.mikey.com/mikey/2008/03/i-need-to-find-new-service-or-new-way.html' title=''/><author><name>Mike</name><uri>http://www.blogger.com/profile/06846269898790010412</uri><email>noreply@blogger.com</email></author><thr:total xmlns:thr='http://purl.org/syndication/thread/1.0'>0</thr:total></entry></feed>