<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-33883800</id><updated>2012-01-13T08:04:49.018-08:00</updated><title type='text'>Alfonso the Code Warrior</title><subtitle type='html'>A collection of coder and general computer jokes to rival the finest.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default?start-index=101&amp;max-results=100'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>148</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-33883800.post-116657782042167998</id><published>2006-12-19T17:20:00.000-08:00</published><updated>2006-12-19T17:23:40.450-08:00</updated><title type='text'></title><content type='html'>&lt;p&gt; Q: How many MIS guys does it take to change a light bulb?&lt;/p&gt;&lt;p&gt;A: MIS has received your request concerning your hardware problem and has assigned you request service number 39,712. Please use this number for any future references to this light-bulb issue. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116657782042167998?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116657782042167998/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116657782042167998' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116657782042167998'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116657782042167998'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/q-how-many-mis-guys-does-it-take-to.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116649321505487621</id><published>2006-12-18T17:51:00.000-08:00</published><updated>2006-12-18T17:53:35.100-08:00</updated><title type='text'></title><content type='html'>Pessimist: The glass is half-empty.&lt;br /&gt;&lt;br /&gt;Optimist: The glass is half-full.&lt;br /&gt;&lt;br /&gt;Engineer: The glass is twice as big as it needs to be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116649321505487621?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116649321505487621/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116649321505487621' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116649321505487621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116649321505487621'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/pessimist-glass-is-half-empty.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116631873551623419</id><published>2006-12-16T17:14:00.000-08:00</published><updated>2006-12-16T17:25:35.546-08:00</updated><title type='text'></title><content type='html'>Coming soon: "WhoCarez", the world's first&lt;br /&gt;    Taoist programming language! See for yourself:&lt;br /&gt;         DO WHILE YOU FEEL IT'S WORTHWHILE&lt;br /&gt;                ADD X TO Y&lt;br /&gt;                        OR&lt;br /&gt;                SUBTRACT X FROM Y&lt;br /&gt;                        OR&lt;br /&gt;                WHATEVER&lt;br /&gt;                CALL DisregardResults&lt;br /&gt;                CALL ItIsn'tImportantAnyway&lt;br /&gt;                CALL PonderUniversalTruths&lt;br /&gt;                ASSIGN CosmicBalance = YES&lt;br /&gt;                        OR&lt;br /&gt;                PERHAPS NOT&lt;br /&gt;        END DO (UNLESS YOU DON'T WANT TO)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;(&lt;a href="http://www.thecoffeeplace.com/jokes/aaaaaarl.html"&gt;originally from here&lt;/a&gt;)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116631873551623419?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116631873551623419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116631873551623419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116631873551623419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116631873551623419'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/coming-soon-whocarez-worlds-first.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116614784563289700</id><published>2006-12-14T17:53:00.000-08:00</published><updated>2006-12-14T17:57:25.650-08:00</updated><title type='text'></title><content type='html'>If you had a Klingon coder working on your team (but wait, there's more...):&lt;br /&gt;&lt;ol&gt;&lt;li&gt; "This code is a piece of crap!  You have no honor!"   &lt;/li&gt;&lt;li&gt; "A TRUE Klingon warrior does not comment his code!"   &lt;/li&gt;&lt;li&gt; "By filing this bug you have questioned my family     honor. Prepare to die!"   &lt;/li&gt;&lt;li&gt; "You question the worthiness of my Code?!  I should     kill you where you stand!"   &lt;/li&gt;&lt;li&gt; "Our competitors are without honor!"   &lt;/li&gt;&lt;li&gt; "Specs are for the weak and timid!"   &lt;/li&gt;&lt;li&gt; "This machine is a piece of GAGH! I need dual     Pentium processors if I am to do battle with     this code!"   &lt;/li&gt;&lt;li&gt; "Perhaps it IS a good day to Die!  I say           we ship it!"   &lt;/li&gt;&lt;li&gt; "My program has just dumped Stova Core!"   &lt;/li&gt;&lt;li&gt; "Behold, the keyboard of Kalis!  The greatest           Klingon code warrior that ever lived!" &lt;/li&gt;&lt;/ol&gt;But I disagree. Klingons prefer hand-to-hand combat to Phasers. You just &lt;b&gt;know&lt;/b&gt; that they'd want to use a Z80 for real-time image processing. &lt;p&gt; So here is &lt;b&gt;my&lt;/b&gt; list of things you might hear from the Klingon in the cube next to yours. (&lt;a href="http://www.sjbaker.org/humor/klingon_programmer.html"&gt;see original page&lt;/a&gt;).&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt; "I have challenged the entire ISO-9000 review       team to a round of Bat-Leth practice on the       holodeck. They will not concern us again."   &lt;/li&gt;&lt;li&gt; "C++? That is for children. A Klingon Warrior       uses only machine code, keyed in on the front       panel switches in raw binary."   &lt;/li&gt;&lt;li&gt; "Debugging? Klingons do not debug. Bugs are good       for building character in the user."   &lt;/li&gt;&lt;li&gt; "Defensive programming? Never! Klingon programs       are always on the offense. Yes, Offensive programming       is what we do best."   &lt;/li&gt;&lt;li&gt; "Klingon programs don't &lt;b&gt;do&lt;/b&gt; accountancy. For that,       you need a Farengi programmer."   &lt;/li&gt;&lt;li&gt; "Klingon multitasking systems do not support "time-sharing".       When a Klingon program wants to run, it challenges the       scheduler in hand-to-hand combat and owns the machine."   &lt;/li&gt;&lt;li&gt; "Klingon function calls do not have 'parameters' - they have       'arguments' - and they ALWAYS WIN THEM."   &lt;/li&gt;&lt;li&gt; "You humans call this thing a 'cursor' and you       move it with 'mouse'! Bah!  A Klingon would not use such       a device. We have a Karaghht-Gnot - which is best       translated as "An Aiming Daggar of 16x16 pixels" and       we move it using a Gshnarrrf which is a creature from       the Klingon homeworld which posesses just one,       (disproportionately large) testicle...which it rubs along       the ground.....uh do we really need to talk about this?"   &lt;/li&gt;&lt;li&gt; "I am without honor...my children are without honor...       My father coded at the Battle of Kittimer...and...and...he...      &lt;br /&gt;HE ALLOWED HIMSELF TO BE MICROMANAGED." &lt;shudder&gt;   &lt;/li&gt;&lt;li&gt; "Klingons do not make software 'releases'. Our software       'escapes'. Typically leaving a trail of wounded programmers       in it's wake."   &lt;/li&gt;&lt;li&gt; "Microsoft is actually a secret Farengi-Klingon alliance       designed to cripple the Federation. The Farengi are doing       the marketing and the Klingons are writing the code."   &lt;/li&gt;&lt;li&gt; "Klingons do not believe in indentation - except perhaps in       the skulls of their program managers."   &lt;/li&gt;&lt;li&gt; "You can't truly appreciate Dilbert unless you read it       in the original Klingon."  &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116614784563289700?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116614784563289700/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116614784563289700' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116614784563289700'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116614784563289700'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/if-you-had-klingon-coder-working-on.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116606089378093363</id><published>2006-12-13T17:48:00.000-08:00</published><updated>2006-12-13T17:48:13.780-08:00</updated><title type='text'></title><content type='html'>All programmers are playwrights and all computers are lousy actors.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116606089378093363?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116606089378093363/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116606089378093363' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116606089378093363'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116606089378093363'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/all-programmers-are-playwrights-and.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116606087287622582</id><published>2006-12-13T17:47:00.000-08:00</published><updated>2006-12-13T17:47:52.876-08:00</updated><title type='text'></title><content type='html'>Unix is user friendly. It's just very particular about who it's friends are.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116606087287622582?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116606087287622582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116606087287622582' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116606087287622582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116606087287622582'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/unix-is-user-friendly.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116606075533761386</id><published>2006-12-13T17:45:00.000-08:00</published><updated>2006-12-13T17:45:55.350-08:00</updated><title type='text'></title><content type='html'>&lt;p&gt;  The boy is smoking and leaving smoke rings into the air.&lt;br /&gt;The girl gets irritated with the smoke and says to her lover: "Can't you see the warning written on the cigarettes packet, smoking is injurious to  health!"&lt;/p&gt;&lt;p&gt;  The boy replies back: "Darling, I am a programmer. We don't worry about  warnings, we only worry about errors."&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116606075533761386?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116606075533761386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116606075533761386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116606075533761386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116606075533761386'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/boy-is-smoking-and-leaving-smoke-rings.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116588632173402372</id><published>2006-12-11T17:17:00.000-08:00</published><updated>2006-12-11T17:18:41.746-08:00</updated><title type='text'>How To Identify Where A Driver Is From</title><content type='html'>&lt;p&gt;One hand on wheel, one hand on horn: Chicago&lt;/p&gt; &lt;p&gt;One hand on wheel, one finger out window: New York&lt;/p&gt; &lt;p&gt;One hand on wheel, one hand on newspaper, foot solidly on accelerator: Boston&lt;/p&gt; &lt;p&gt;One hand on wheel, cradling cell phone, brick on accelerator: California. With gun in lap: L.A.&lt;/p&gt; &lt;p&gt;With joint in mouth/brushing dreadlocks out of eyes: San Francisco/Humbolt.&lt;/p&gt; &lt;p&gt;Both hands on wheel, eyes shut, both feet on brake, quivering in terror: Ohio, but driving in New York.&lt;/p&gt; &lt;p&gt;Both hands in air, gesturing, both feet on accelerator, head turned to talk to someone in back seat: Italy&lt;/p&gt; &lt;p&gt;One hand on latte, one knee on wheel, cradling cell phone, foot on brake, mind on game: Seattle&lt;/p&gt; &lt;p&gt;One hand on wheel, one hand on hunting rifle, alternating between both feet being on the accelerator and both on the brake, throwing a McDonalds bag out the window: Texas city male&lt;/p&gt; &lt;p&gt;One hand on wheel, one hand hanging out the window, keeping speed steadily at 70mph, driving down the center of the road unless coming around a blind curve, in which case they are on the left side of the road: Texas country male&lt;/p&gt; &lt;p&gt;One hand constantly refocusing the rear-view mirror to show different angles of the BIG hair, one hand going between mousse, brush, and rat-tail to keep the helmet hair going, both feet on the accelerator, poodle steering the car, chrome .38 revolver with mother of pearl inlaid handle in the glove compartment: Texas female&lt;/p&gt; &lt;p&gt;Four wheel drive pickup truck, shotgun mounted in rear window, beer cans on floor, squirrel tails attached to antenna: West Virginia&lt;/p&gt; &lt;p&gt;Two hands gripping wheel, blue hair barely visible above window level, driving 35 on the interstate in the left lane with the left blinker on: Florida &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116588632173402372?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116588632173402372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116588632173402372' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116588632173402372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116588632173402372'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/how-to-identify-where-driver-is-from.html' title='How To Identify Where A Driver Is From'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116582396118300706</id><published>2006-12-10T23:55:00.000-08:00</published><updated>2006-12-10T23:59:21.206-08:00</updated><title type='text'>Why did the multi-threaded chicken cross the road?</title><content type='html'>&lt;b&gt;Why did the multi-threaded chicken cross the road?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;to To other side. get the&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116582396118300706?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116582396118300706/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116582396118300706' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116582396118300706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116582396118300706'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/why-did-multi-threaded-chicken-cross.html' title='Why did the multi-threaded chicken cross the road?'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116536724718226451</id><published>2006-12-05T17:06:00.000-08:00</published><updated>2006-12-05T17:07:27.200-08:00</updated><title type='text'></title><content type='html'>Rule for software developers. Never stand over the shoulder of a beta tester. Once, I was watching Jane test the latest version of our software. When a message appeared on the screen, "Press any key to continue", Jane pressed the letter 'j'.&lt;br /&gt;         I thought I was going to have heart failure.&lt;br /&gt;&lt;br /&gt;        "JANE!" I screamed, "Why did you press J?!!?"&lt;br /&gt;&lt;br /&gt;        "It said any key."&lt;br /&gt;&lt;br /&gt;        "Yeah, but....when programmers say any key, they mean the space bar!"&lt;br /&gt;&lt;br /&gt;        At which point my fellow programmer looked at me and said, "We do?  I thought we meant enter."&lt;br /&gt;&lt;br /&gt; Originally From: BEN BUTLER&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116536724718226451?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116536724718226451/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116536724718226451' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116536724718226451'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116536724718226451'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/12/rule-for-software-developers.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116485010145657785</id><published>2006-11-29T17:28:00.000-08:00</published><updated>2006-11-29T17:28:21.473-08:00</updated><title type='text'></title><content type='html'>&lt;h3&gt;Proper Diskette Care and Usage&lt;/h3&gt; &lt;p&gt;  (1) Never leave diskettes in the drive, as the data can leak out of the disk and corrode the inner mechanics of the drive. Diskettes should be rolled up and stored in pencil holders. &lt;/p&gt;&lt;p&gt;  (2) Diskettes should be cleaned and waxed once a week. Microscopic metal particles may be removed by waving a powerful magnet over the surface of the disk.  Any stubborn metal shavings can be removed with scouring powder and steel wool.  When waxing a diskette, make sure the surface is even.  This will allow the diskette to spin faster, resulting in better access time. &lt;/p&gt;&lt;p&gt;  (3) Do not fold diskettes unless they do not fit into the drive.  "Big" Diskettes may be folded and used in "Little" drives. &lt;/p&gt;&lt;p&gt;  (4) Never insert a diskette into the drive upside down.  The data can fall off the surface of the disk and jam the intricate mechanics of the drive. &lt;/p&gt;&lt;p&gt;  (5) Diskettes cannot be backed up by running them through a photo copy machine.  If your data is going to need to be backed up, simply insert TWO diskettes into your drive. Whenever you update a document, the data will be written onto both disks.  A handy tip for more legible backup copies: Keep a container of iron filings at your desk. When you need to make two copies, sprinkle iron filings liberally between the diskettes before inserting them into the drive. &lt;/p&gt;&lt;p&gt;  (6) Diskettes should not be removed or inserted from the drive while the red light is on or flashing.  Doing so could result in smeared or possibly unreadable text. Occasionally, the red light remains flashing in what is known as a "hung" or "hooked" state.  If your system is hooking, you will probably need to insert a few coins before being allowed to access the slot. &lt;/p&gt;&lt;p&gt; (7) If your diskette is full and needs more storage space, remove the disk from the drive and shake vigourously for two minutes.  This will pack the data enough (data compression) to allow for more storage.  Be sure to cover all openings with scotch tape to prevent loss of data. &lt;/p&gt;&lt;p&gt;  (8) Data access time may be greatly improved by cutting more holes in the diskette jacket.  This will provide more simultaneous access points to the disk. &lt;/p&gt;&lt;p&gt;  (9) Periodically spray diskettes with insecticide to prevent system bugs from spreading..... &lt;/p&gt;&lt;p&gt;  (10) You can keep your data fresh by storing disks in the vegetable compartment of your refrigerator.  Disks may be frozen, but remember to un thaw by microwaving or briefly immersing in boiling water. &lt;/p&gt;&lt;p&gt;  (11) "Little" diskettes must be removed from their box prior to use. These containers are childproof to prevent tampering by unknowledgeable youngsters. &lt;/p&gt;&lt;p&gt;  (12) You can recover data from a damaged disk by using the DOS command: FORMAT /U or alternatively by scratching new sector marks on the disk with a nail file. &lt;/p&gt;&lt;p&gt;  (13) Diskettes become "hard" with age.  It's important to back up your "hard" disks before they become too brittle to use. &lt;/p&gt;&lt;p&gt;  (14) Make sure you label your data.  Staples are a good way to permanently affix labels to your disks. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116485010145657785?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116485010145657785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116485010145657785' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116485010145657785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116485010145657785'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/11/proper-diskette-care-and-usage-1-never.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116476311184334948</id><published>2006-11-28T17:16:00.000-08:00</published><updated>2006-11-28T17:18:31.866-08:00</updated><title type='text'>Theory and Practice</title><content type='html'>Theory is when you think you know something but it doesn't work.&lt;br /&gt;Practice is when something works but you don't know why.&lt;br /&gt;Usually we combine theory and practice: nothing works and we don't know why.&lt;br /&gt;&lt;br /&gt;-----&lt;br /&gt;&lt;br /&gt;In theory, theory and practice are the same.&lt;br /&gt;But that's in theory, not in practice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116476311184334948?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116476311184334948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116476311184334948' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116476311184334948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116476311184334948'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/11/theory-and-practice.html' title='Theory and Practice'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116355388828925441</id><published>2006-11-14T17:22:00.000-08:00</published><updated>2006-11-14T17:24:48.323-08:00</updated><title type='text'></title><content type='html'>The graduate with a Science degree asks, "Why does it work?"&lt;br /&gt;The graduate with an Engineering degree asks, "How does it work?"&lt;br /&gt;The graduate with an Accounting degree asks, "How much will it cost?"&lt;br /&gt;The graduate with an Computer Science degree asks, "How is it that it works at all?"&lt;br /&gt; The graduate with a Liberal Arts degree asks, "Do you want fries with that?"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116355388828925441?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116355388828925441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116355388828925441' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116355388828925441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116355388828925441'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/11/graduate-with-science-degree-asks-why.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116338154056104603</id><published>2006-11-12T17:31:00.000-08:00</published><updated>2006-11-12T17:32:20.600-08:00</updated><title type='text'>Writing Unmaintainable Code</title><content type='html'>&lt;h2&gt;Introduction&lt;/h2&gt;    &lt;blockquote&gt;&lt;i&gt;       &lt;/i&gt;&lt;p&gt; &lt;i&gt;      Never ascribe to malice, that which can be explained by incompetence.&lt;br /&gt;  &lt;/i&gt;- Napoleon&lt;/p&gt;&lt;/blockquote&gt;    &lt;p&gt;       &lt;/p&gt;&lt;p&gt;    In the interests of creating employment opportunities in the Java programming    field, I am passing on these tips from the masters on how to write code that is    so difficult to maintain, that the people who come after you will take years to    make even the simplest changes. Further, if you follow all these rules    religiously, you will even guarantee &lt;b&gt;yourself&lt;/b&gt; a lifetime of employment,    since no one but you has a hope in hell of maintaining the code. Then again, if    you followed &lt;b&gt;all&lt;/b&gt; these rules religiously, even you wouldn't be able to    maintain the code!     &lt;/p&gt;&lt;p&gt;You don't want to overdo this.  Your code should not &lt;b&gt;look&lt;/b&gt; hopelessly    unmaintainable, just &lt;b&gt;be&lt;/b&gt; that way.  Otherwise it stands the risk of being    rewritten or &lt;!--&lt;a href="http://not-a-real-namespace/jglossr.html#REFACTORING"&gt;--&gt;refactored&lt;!--/a--&gt;.     &lt;/p&gt;&lt;h2&gt;General Principles&lt;/h2&gt;    &lt;blockquote&gt;&lt;i&gt;       &lt;/i&gt;&lt;p&gt; &lt;i&gt;      Quidquid latine dictum sit, altum sonatur.     &lt;br /&gt;  &lt;/i&gt;- Whatever is said in Latin sounds profound.&lt;/p&gt;&lt;/blockquote&gt;    To foil the maintenance programmer, you have to understand how he thinks.  He    has your giant program.  He has no time to read it all, much less understand it.    He wants to rapidly find the place to make his change, make it and get out and    have no unexpected side effects from the change.     &lt;p&gt;     He views your code through a toilet paper tube.  He can only see a tiny piece of    your program at a time.  You want to make sure he can never get at the big    picture from doing that. You want to make it as hard as possible for him to find    the code he is looking for.  But even more important, you want to make it as    awkward as possible for him to safely &lt;b&gt;ignore&lt;/b&gt; anything.     &lt;/p&gt;&lt;p&gt;     Programmers are lulled into complacency by conventions.  By every once in a    while, by subtly violating convention, you force him to read every line of your    code with a magnifying glass.     &lt;/p&gt;&lt;p&gt;     You might get the idea that every language feature makes code unmaintainable --    not so, only if properly misused.     &lt;/p&gt;&lt;h2&gt;Naming&lt;/h2&gt;     &lt;blockquote&gt;&lt;i&gt;        &lt;/i&gt;&lt;p&gt;  &lt;i&gt;      "When I use a word," Humpty Dumpty said, in a rather scornful tone, "it       means just what I choose it to mean - neither more nor less."    &lt;/i&gt;&lt;br /&gt;- Lewis Carroll -- Through the Looking Glass, Chapter 6&lt;/p&gt;&lt;/blockquote&gt;     Much of the skill in writing unmaintainable code is the art of naming variables    and methods. They don't matter at all to the compiler.  That gives you huge    latitude to use them to befuddle the maintenance programmer.    &lt;ol&gt;&lt;h4&gt;New Uses For &lt;cite&gt;Names For Baby&lt;/cite&gt;&lt;/h4&gt;          Buy a copy of a baby naming book and you'll never be at a loss for variable          names. Fred is a wonderful name, and easy to type.  If you're looking for easy-to-type          variable names, try &lt;span class="code"&gt;adsf&lt;/span&gt; or &lt;span class="code"&gt;aoeu&lt;/span&gt;          if you type with a &lt;!--a href="dsk.html"--&gt;DSK keyboard&lt;!--/a--&gt;.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Single Letter Variable Names&lt;/h4&gt; If you call your variables a, b, c, then it will be impossible to search for          instances of them using a simple text editor. Further, nobody will be able to          guess what they are for. If anyone even hints at breaking the tradition honoured          since FØRTRAN of using i, j, and k for indexing variables, namely          replacing them with ii, jj and kk, warn them about what the Spanish Inquisition          did to heretics.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Creative Miss-spelling&lt;/h4&gt;           If you must use descriptive variable and function names, misspell them. By          misspelling in some function and variable names, and spelling it correctly in          others (such as SetPintleOpening SetPintalClosing) we effectively negate the use          of grep or IDE search techniques.  It works amazingly well.  Add an          international flavor by spelling &lt;i&gt;tory&lt;/i&gt; or &lt;i&gt;tori&lt;/i&gt; in different          theatres/theaters.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Be Abstract&lt;/h4&gt;           In naming functions and variables, make heavy use of abstract words like &lt;i&gt;it&lt;/i&gt;,          &lt;i&gt;everything&lt;/i&gt;, &lt;i&gt;data&lt;/i&gt;, &lt;i&gt;handle&lt;/i&gt;, &lt;i&gt;stuff&lt;/i&gt;, &lt;i&gt;do&lt;/i&gt;, &lt;i&gt;routine&lt;/i&gt;,          &lt;i&gt;perform&lt;/i&gt; and the digits e.g. &lt;span class="code"&gt;routineX48&lt;/span&gt;, &lt;span class="code"&gt;PerformDataFunction&lt;/span&gt;,          &lt;span class="code"&gt;DoIt&lt;/span&gt;, &lt;span class="code"&gt;HandleStuff&lt;/span&gt; and &lt;span class="code"&gt;do_args_method&lt;/span&gt;.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;A.C.R.O.N.Y.M.S.&lt;/h4&gt;           Use acronyms to keep the code terse. Real men never define acronyms; they          understand them genetically.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Thesaurus Surrogatisation&lt;/h4&gt;           To break the boredom, use a thesaurus to look up as much alternate vocabulary          as possible to refer to the same action, e.g. &lt;i&gt;display&lt;/i&gt;, &lt;i&gt;show&lt;/i&gt;, &lt;i&gt;present&lt;/i&gt;.          Vaguely hint there is some subtle difference, where none exists. However, if          there are two similar functions that have a crucial difference, always use the          same word in describing both functions (e.g. &lt;i&gt;print&lt;/i&gt; to mean "write to          a file",  "put ink on paper" and "display on the screen").          Under no circumstances, succumb to demands to write a glossary with the special          purpose project vocabulary unambiguously defined. Doing so would be an          unprofessional breach of the structured design principle of &lt;i&gt;information          hiding&lt;/i&gt;.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Use Plural Forms From Other Languages&lt;/h4&gt;           A VMS script kept track of the "statii" returned from various "Vaxen".          &lt;!--a href="esperanto.html"--&gt;Esperanto&lt;!--/a--&gt;          , &lt;a href="http://www.kli.org/" target="_blank"&gt;Klingon&lt;/a&gt; and &lt;a href="http://www.chriswetherell.com/hobbit/default.asp%20target=" _blank=""&gt;Hobbitese&lt;/a&gt;          qualify as languages for these purposes. For pseudo-Esperanto pluraloj, add oj.          You will be doing your part toward world peace.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;CapiTaliSaTion&lt;/h4&gt;           Randomly capitalize the first letter of a syllable in the middle of a word. For          example &lt;span class="code"&gt;ComputeRasterHistoGram()&lt;/span&gt;.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Reuse Names&lt;/h4&gt;           Wherever the rules of the language permit, give classes, constructors, methods,          member variables, parameters and local variables the same names. For extra          points, reuse local variable names inside {} blocks. The goal is to force the          maintenance programmer to carefully examine the &lt;!--a href="jglosss.html#SCOPE"--&gt;scope&lt;!--/a--&gt;          of every instance. In particular, in Java, make ordinary methods masquerade as          constructors.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Åccented Letters&lt;/h4&gt;           Use accented characters on variable names.  E.g.           &lt;ul class="code"&gt;             typedef struct { int i; } ínt;           &lt;/ul&gt;           where the second ínt's í is actually i-acute.   With only a simple          text editor, it's nearly impossible to distinguish the slant of the accent mark.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Exploit Compiler Name Length Limits&lt;/h4&gt;           If the compiler will only distinguish the first, say, 8 characters of names,          then vary the endings e.g. &lt;i&gt;var_unit_update()&lt;/i&gt; in one case and &lt;i&gt;var_unit_setup()&lt;/i&gt;          in another. The compiler will treat both as &lt;i&gt;var_unit&lt;/i&gt;.   &lt;p&gt;          &lt;/p&gt;&lt;h4&gt;Underscore, a Friend Indeed&lt;/h4&gt;           Use _ and __ as identifiers.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Mix Languages&lt;/h4&gt;           Randomly intersperse two languages (human or computer). If your boss insists          you use his language, tell him you can organise your thoughts better in your own          language, or, if that does not work, allege linguistic discrimination and          threaten to sue your employers for a vast sum.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Extended ASCII&lt;/h4&gt;           Extended ASCII characters are perfectly valid as variable names, including ß,          Ð, and ñ characters. They are almost impossible to type without          copying/pasting in a simple text editor.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Names From Other Languages&lt;/h4&gt;           Use foreign language dictionaries as a source for variable names. For example,          use the German  &lt;i&gt;punkt&lt;/i&gt; for &lt;i&gt;point&lt;/i&gt;.  Maintenance coders, without your          firm grasp of German, will enjoy the multicultural experience of deciphering the          meaning.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Names From Mathematics&lt;/h4&gt;           Choose variable names that masquerade as mathematical operators, e.g.:           &lt;ul class="code"&gt;             openParen &lt;span style="color: rgb(0, 0, 153);"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; (slash &lt;span style="color: rgb(0, 0, 153);"&gt;             &lt;b&gt;+&lt;/b&gt;&lt;/span&gt; asterix) &lt;span style="color: rgb(0, 0, 153);"&gt;&lt;b&gt;/&lt;/b&gt;&lt;/span&gt;             equals;           &lt;/ul&gt;&lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Bedazzling Names&lt;/h4&gt;           Choose variable names with irrelevant emotional connotation. e.g.:           &lt;ul class="code"&gt;             marypoppins &lt;span style="color: rgb(0, 0, 153);"&gt;&lt;b&gt;=&lt;/b&gt;&lt;/span&gt; (superman             &lt;span style="color: rgb(0, 0, 153);"&gt;&lt;b&gt;+&lt;/b&gt;&lt;/span&gt; starship) &lt;span style="color: rgb(0, 0, 153);"&gt;             &lt;b&gt;/&lt;/b&gt;&lt;/span&gt; god;           &lt;/ul&gt;           This confuses the reader because they have difficulty disassociating the          emotional connotations of the words from the logic they're trying to think about.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;Rename and Reuse&lt;/h4&gt;           This trick works especially well in Ada, a language immune to many of the          standard obfuscation techniques. The people who originally named all the objects          and packages you use were morons. Rather than try to convince them to change,          just use renames and subtypes to rename everything to names of your own devising.          Make sure to leave a few references to the old names in, as a trap for the          unwary.   &lt;p&gt;           &lt;/p&gt;&lt;h4&gt;When To Use i&lt;/h4&gt;           Never use &lt;span class="code"&gt;i&lt;/span&gt; for the innermost loop variable. Use          anything but. Use &lt;span class="code"&gt;i&lt;/span&gt; liberally for any other purpose          especially for non-int variables. Similarly use &lt;span class="code"&gt;n&lt;/span&gt; as a          loop index.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Conventions Schmentions&lt;/h4&gt;           Ignore the &lt;a href="http://java.sun.com/docs/codeconv/" target="_blank"&gt;Sun Java Coding          Conventions&lt;/a&gt;, after all, &lt;!--a href="gotchas.html#INCONSISTENCIES"--&gt;Sun does&lt;!--/a--&gt;.          Fortunately,  the compiler won't tattle when you violate them.           The goal is to come up with names that differ subtlely only in case. If you are          forced to use the capitalisation conventions, you can still subvert wherever the          choice is ambigous, e.g. use &lt;b&gt;both&lt;/b&gt;&lt;i&gt;input&lt;b&gt;F&lt;/b&gt;ile&lt;b&gt;n&lt;/b&gt;ame&lt;/i&gt; and           &lt;i&gt;input&lt;b&gt;f&lt;/b&gt;ile&lt;b&gt;N&lt;/b&gt;ame&lt;/i&gt;.           Invent your own hopelessly complex naming conventions, then berate everyone else          for not following them.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Lower Case l Looks a Lot Like the Digit 1&lt;/h4&gt;           Use lower case l to indicate long constants. e.g. 10l is more likely to be          mistaken for 101 that 10L is. Ban any fonts that &lt;!--a href="projects.html#PROOFREADERFONT"--&gt;clearly          disambiguate&lt;!--/a--&gt; uvw wW gq9 2z 5s il17|!j oO08  `'" ;,.  m nn rn {[()]}.          Be creative.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Reuse of Global Names as Private&lt;/h4&gt;           Declare a global array in module A, and a private one of the same name in the          header file for module B, so that it appears that it's the global array you are          using in module B, but it isn't. Make no reference in the comments to this          duplication.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Recycling Revisited&lt;/h4&gt;           Use scoping as confusingly as possible by recycling variable names in          contradictory ways. For example, suppose you have global variables A and B, and          functions foo and bar. If you know that variable A will be regularly passed to          foo and B to bar, make sure to define the functions as function foo(B) and          function bar(A) so that inside the functions A will always be referred to as B          and vice versa. With more functions and globals, you can create vast confusing          webs of mutually contradictory uses of the same names.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Recycle Your Variables&lt;/h4&gt;           Wherever scope rules permit, reuse existing unrelated variable names.          Similarly, use the same temporary variable for two unrelated purposes (purporting          to save stack slots). For a fiendish variant, morph the variable, for example,          assign a value to a variable at the top of a very long method, and then          somewhere in the middle, change the meaning of the variable in a subtle way,          such as converting it from a 0-based coordinate to a 1-based coordinate. Be          certain not to document this change in meaning.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Cd wrttn wtht vwls s mch trsr&lt;/h4&gt;           When using abbreviations inside variable or method names, break the boredom          with several variants for the same word, and even spell it out longhand once in          while. This helps defeat those lazy bums who use text search to understand only          some aspect of your program. Consider variant spellings as a variant on the ploy,          e.g. mixing International &lt;i&gt;colour&lt;/i&gt;, with American &lt;i&gt;color&lt;/i&gt; and dude-speak          &lt;i&gt;kulerz&lt;/i&gt;. If you spell out names in full, there is only one possible way to          spell each name. These are too easy for the maintenance programmer to remember.          Because there are so many different ways to abbreviate a word, with          abbreviations, you can have several different variables that all have the same          apparent purpose. As an added bonus, the maintenance programmer might not even          notice they are separate variables.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Misleading names&lt;/h4&gt;           Make sure that every method does a little bit more (or less) than its name          suggests. As a simple example, a method named &lt;span class="code"&gt;isValid(x)&lt;/span&gt;          should as a side effect convert x to binary and store the result in a database.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;m_&lt;/h4&gt;           a naming convention from the world of C++ is the use of "m_" in          front of members.  This is supposed to help you tell them apart from methods, so          long as you forget that "method" also starts with the letter "m".   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;o_apple obj_apple&lt;/h4&gt;           Use an "o" or "obj" prefix for each instance of the class          to show that you're thinking of the big, polymorphic picture.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Hungarian Notation&lt;/h4&gt;           Hungarian Notation is the tactical nuclear weapon of source code obfuscation          techniques; use it! Due to the sheer volume of source code contaminated by this          idiom nothing can kill a maintenance engineer faster than a well planned          Hungarian Notation attack. The following tips will help you corrupt the original          intent of Hungarian Notation: &lt;p&gt;          &lt;/p&gt;&lt;ul&gt;                Insist on using "c" for const in C++ and other languages that directly                enforce the const-ness of a variable.   &lt;p&gt;               Seek out and use Hungarian warts that have meaning in languages other than your                current language. For example insist on the PowerBuilder "l_" and "a_                " {local and argument} scoping prefixes and always use the VB-esque style                of having a Hungarian wart for every control type when coding to C++. Try to                stay ignorant of the fact that megs of plainly visible MFC source code does not                use Hungarian warts for control types.   &lt;/p&gt;&lt;p&gt;               Always violate the Hungarian principle that the most commonly used variables                should carry the least extra information around with them. Achieve this end                through the techniques outlined above and by insisting that each class type have                a custom wart prefix. Never allow anyone to remind you that &lt;b&gt;no&lt;/b&gt; wart tells                you that something &lt;b&gt;is&lt;/b&gt; a class. The importance of this rule cannot be                overstated if you fail to adhere to its principles the source code may become                flooded with shorter variable names that have a higher vowel/consonant ratio. In                the worst case scenario this can lead to a full collapse of obfuscation and the                spontaneous reappearance of English Notation in code!   &lt;/p&gt;&lt;p&gt;               Flagrantly violate the Hungarian-esque concept that function parameters and                other high visibility symbols must be given meaningful names, but that Hungarian                type warts all by themselves make excellent temporary variable names.   &lt;/p&gt;&lt;p&gt;               Insist on carrying outright orthogonal information in your Hungarian warts.                Consider this real world example "a_crszkvc30LastNameCol". It took a                team of maintenance engineers nearly 3 days to figure out that this whopper                variable name described a const, reference, function argument that was holding                information from a database column of type Varchar[30] named "LastName"                which was part of the table's primary key. When properly combined with the                principle that "all variables should be public" this technique has the                power to render thousands of lines of source code obsolete instantly!   &lt;/p&gt;&lt;p&gt;               Use to your advantage the principle that the human brain can only hold 7 pieces                of information concurrently. For example code written to the above standard has                the following properties:                 &lt;/p&gt;&lt;ul&gt;&lt;li&gt;                      a single assignment statement carries 14 pieces of type and name information.                   &lt;/li&gt;&lt;li&gt;                      a single function call that passes three parameters and assigns a result carries                      29 pieces of type and name information.                   &lt;/li&gt;&lt;li&gt;                      Seek to improve this excellent, but far too concise, standard. Impress                      management and coworkers by recommending a 5 letter day of the week prefix to                      help isolate code written on 'Monam' and 'FriPM'.                   &lt;/li&gt;&lt;li&gt;                      It is easy to overwhelm the short term memory with even a moderately complex                      nesting structure, &lt;b&gt;especially&lt;/b&gt; when the maintenance programmer can't see                      the start and end of each block on screen simultaneously.                   &lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Hungarian Notation Revisited&lt;/h4&gt;           One followon trick in the Hungarian notation is "change the type of a          variable but leave the variable name unchanged". This is almost invariably          done in windows apps with the migration from Win16 :- WndProc(HWND hW, WORD wMsg,          WORD wParam, LONG lParam) to Win32 WndProc(HWND hW, UINT wMsg, WPARAM wParam,          LPARAM lParam) where the w values hint that they are words, but they really          refer to longs. The real value of this approach comes clear with the Win64          migration, when the parameters will be 64 bits wide, but the old "w"          and "l" prefixes will remain forever.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Reduce, Reuse, Recycle &lt;/h4&gt;           If you have to define a structure to hold data for callbacks, always call the          structure PRIVDATA.  Every module can define it's own PRIVDATA.  In VC++, this          has the advantage of confusing the debugger so that if you have a PRIVDATA          variable and try to expand it in the watch window, it doesn't know which          PRIVDATA you mean, so it just picks one.   &lt;p&gt;         &lt;/p&gt;&lt;h4&gt;Obscure film references &lt;/h4&gt;           Use constant names like &lt;span class="code"&gt;LancelotsFavouriteColour&lt;/span&gt;          instead of &lt;span class="code"&gt;blue&lt;/span&gt; and assign it hex value of $0204FB.  The          color looks identical to pure blue on the screen, and a maintenance programmer          would have to work out 0204FB (or use some graphic tool) to know what it looks          like. Only someone intimately familiar with Monty Python and the Holy Grail          would know that Lancelot's favorite color was blue.  If a maintenance programmer          can't quote entire Monty Python movies from memory, he or she has &lt;b&gt;no&lt;/b&gt;          business being a programmer.&lt;br /&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;a href="http://thc.org/root/phun/unmaintain.html"&gt;read more&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116338154056104603?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116338154056104603/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116338154056104603' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116338154056104603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116338154056104603'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/11/writing-unmaintainable-code.html' title='Writing Unmaintainable Code'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116303649859923457</id><published>2006-11-08T17:32:00.000-08:00</published><updated>2006-11-08T17:41:38.640-08:00</updated><title type='text'>Lightbulb Jokes - Computers</title><content type='html'>&lt;dl&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Pentium designers does it take to screw in   a light bulb?   &lt;/dt&gt;&lt;dd&gt;1.99904274017, but that's close enough for non-technical   people.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many IBM CPU's does it take to turn on a light   bulb?   &lt;/dt&gt;&lt;dd&gt;33 - 1 to process the instruction and 32 to process the interrupt.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many electrical engineers does it take to change   a light bulb?   &lt;/dt&gt;&lt;dd&gt;We don't know yet. They're still waiting on a part.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many hardware engineers does it take to change   a light bulb?   &lt;/dt&gt;&lt;dd&gt;None. "We'll fix it in software."   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many software engineers does it take to change   a light bulb?   &lt;ol&gt;&lt;li&gt;None. "We'll document it in the manual."     &lt;/li&gt;&lt;li&gt;None. It's a hardware problem.     &lt;/li&gt;&lt;li&gt;One, but if he changes it, the whole building will probably     fall down.     &lt;/li&gt;&lt;li&gt;Two. One always leaves in the middle of the project.     &lt;/li&gt;&lt;li&gt;Four. One to design the change, one to implement it, one     to document it, and one to maintain it afterwards.     &lt;/li&gt;&lt;li&gt;Four, plus one senior analyst to manage the project, one     technical writer to correct the spelling and grammar of the one     who documented it, one light bulb librarian, a sales-force of     at least five to drum up enough users who want to turn the light     on, 274 users to burn out the new bulb, at which point we go     to tender for another light bulb change,...     &lt;/li&gt;&lt;li&gt;Five. Two to write the specification program, one to screw     it in, and two to explain why the project was late.     &lt;/li&gt;&lt;li&gt;Wait! Maybe the bulb isn't broken. Let's try it again.     &lt;/li&gt;&lt;li&gt;It's hard to say. Each time we separate the bulb into its     modules to do unit testing, it stops working.     &lt;/li&gt;&lt;li&gt;The change is 90% complete.     &lt;/li&gt;&lt;li&gt;We looked at the light fixture and decided there's no point     trying to maintain it. We're going to rewrite it from scratch.     Could you wait two months?     &lt;/li&gt;&lt;li&gt;Only one, but she's not available. She's the only programmer     we have who can get the &lt;insert&gt; software ready     to ship to customers, and that's higher priority, you know.     &lt;/insert&gt;&lt;/li&gt;&lt;li&gt;Of course, as everyone knows, just five years ago all it     took was a bunch of kids in a garage in Palo Alto to change a     light bulb.   &lt;/li&gt;&lt;/ol&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many &lt;em&gt;real&lt;/em&gt; programmers does it take to   change a light bulb?   &lt;/dt&gt;&lt;dd&gt;None. Real programmers prefer LEDs.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many C programmers does it take to change a light   bulb?   &lt;/dt&gt;&lt;dd&gt;None, they forgot to declare it first   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; long does it take a C programmer to screw in a   light bulb?   &lt;/dt&gt;&lt;dd&gt;24 hours - 3 minutes to put in the bulb, the rest of the   time to compile all the libraries.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many C++ programmers does it take to change a   light bulb?   &lt;/dt&gt;&lt;dd&gt;You're still thinking procedurally. A properly designed light   bulb object would inherit a change method from a generic light   bulb class, so all you'd have to do is send a light bulb change   message.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many people does it take to change an object-oriented   light bulb?   &lt;/dt&gt;&lt;dd&gt;Change it? Aw shucks, I was going to reuse it.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many FORTRAN programs does it take to change a   light bulb?   &lt;/dt&gt;&lt;dd&gt;1.00000000001   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many BASIC programmers does it take to screw in   a light bulb?   &lt;/dt&gt;&lt;dd&gt;10 push bulb upwards:twist bulb clockwise 20 goto 10   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many games machine programmers does it take to   screw in a light-bulb?   &lt;/dt&gt;&lt;dd&gt;One, but he needs the seal of approval from Nintendo before   he can put his light-bulb in &lt;em&gt;their&lt;/em&gt; socket.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Prolog programmers does it take to change   a light bulb?   &lt;/dt&gt;&lt;dd&gt;False.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Lisp programmers does it take to change a   light bulb?   &lt;ol&gt;&lt;li&gt;Hmmm, I'm not sure, better find out....&lt;br /&gt;   Hmmm, I'm not sure, better find out....&lt;br /&gt;   &lt;b&gt;Notes:&lt;/b&gt; LISP is a recursive programming language. One problem     LISP programmers have to contend with is infinite recursion.     (cf computer dictionary entry: &lt;b&gt;recursion&lt;/b&gt; - see recursion)     These lisp heads are usually research AI types and their standard     answer is as in the punchline. It could be improved:     &lt;/li&gt;&lt;li&gt;(((H)mmm,) (I'm ((not) sure, better))) (find (out))...   &lt;/li&gt;&lt;/ol&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many data base people does it take to change a   light bulb?   &lt;/dt&gt;&lt;dd&gt;Three: One to write the light bulb removal program, one to   write the light bulb insertion program, and one to act as a light   bulb administrator to make sure nobody else tries to change the   light bulb at the same time.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many tech writers does it take to change a light   bulb?   &lt;/dt&gt;&lt;dd&gt;None. "The user can work it out."   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many developers does it take to change a light   bulb?   &lt;/dt&gt;&lt;dd&gt;The light bulb works fine on the system in my office . .   .   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many field service engineers does it take to replace   a dead light bulb?   &lt;ol&gt;&lt;li&gt;Who can tell. FSE's are always in the dark.     &lt;/li&gt;&lt;li&gt;Two. One to hold the bulb and one to pound it in (etc)     &lt;/li&gt;&lt;li&gt;Well, the diagnostics all check out fine, so it's a software     problem.   &lt;/li&gt;&lt;/ol&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; long will it take?   &lt;/dt&gt;&lt;dd&gt;That's indeterminate. It depends on how many dead bulbs they've   brought with them.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;What&lt;/b&gt; if you have &lt;em&gt;two&lt;/em&gt; dead bulbs?   &lt;/dt&gt;&lt;dd&gt;They replace your fuse box.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many system administrators does it take to change   a light bulb?   &lt;/dt&gt;&lt;dd&gt;None, they just keep everyone out of the room.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many IBM engineers does it take to screw in a   light bulb?   &lt;/dt&gt;&lt;dd&gt;None. They just let Marketing explain that "Dead Bulb"   is a feature.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many IBM PC owners does it take to screw in a   light bulb?   &lt;ol&gt;&lt;li&gt;Only one, but he'll have to go out and buy the light bulb     adaptor card first, which is extra.     &lt;/li&gt;&lt;li&gt;Two. One to do it, but one to check the new bulb for viruses     first.   &lt;/li&gt;&lt;/ol&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many IBM tech writers does it take to screw in   a light bulb?   &lt;ol&gt;&lt;li&gt;100. Ten to do it, and 90 to write document number GC7500439-0001,     Multitasking Incandescent Source System Facility, of which 10%     of the pages state only "This page intentionally left blank",     and 20% of the definitions are of the form "A ...... consists     of sequences of non-blank characters separated by blanks".     &lt;/li&gt;&lt;li&gt;Just one, provided there's an engineer around to explain     how to do it.   &lt;/li&gt;&lt;/ol&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Microsoft engineers does it take to screw   in a light bulb?   &lt;/dt&gt;&lt;dd&gt;None. They just define darkness as an industry standard.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Microsoft employees does it take to change   a light bulb?   &lt;ol&gt;&lt;li&gt;One - but Bill Gates must inspect every single bulb and socket     before the operation is started.     &lt;/li&gt;&lt;li&gt;Eight: one to work the bulb and seven to make sure Microsoft     gets $2 for every light bulb ever changed anywhere in the world.   &lt;/li&gt;&lt;/ol&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many MS tech supports does it take to change a   light bulb?   &lt;/dt&gt;&lt;dd&gt;"The light bulb doesn't work? You must be using a non-standard   socket."   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many operating systems are required to screw in   a light bulb?   &lt;/dt&gt;&lt;dd&gt;Just one-Microsoft is making a special version of Windows   for it.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Windows programmers does it take to change   a light bulb?   &lt;/dt&gt;&lt;dd&gt;472. One to write WinGetLight BulbHandle, one to write WinQueryStatusLight   Bulb, one to write WinGetLightSwitchHandle...   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Windows users does it take to change a light   bulb?   &lt;/dt&gt;&lt;dd&gt;One, but she/he'll swear up and down that it was JUST as   easy for him as it would be for a Macintosh user.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Macintosh engineers does it take to screw   in a light bulb?   &lt;/dt&gt;&lt;dd&gt;None - it has to be done by a local authorized dealer.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Apple employees does it take to screw in   a light bulb?   &lt;/dt&gt;&lt;dd&gt;Seven. One to screw it in and six to design the tee-shirts.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Apple programmers does it take to change   a light bulb?   &lt;/dt&gt;&lt;dd&gt;Only one, but why bother? Your light socket will just be   obsolete in six months anyway.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Mac owners does it take to screw in a light   bulb?   &lt;ol&gt;&lt;li&gt;None - there's no documentation available, so you have to     wait until a third-party supplier comes out with a solution.     &lt;/li&gt;&lt;li&gt;Just one, but the new light bulbs aren't compatible with     the old sockets, so he has to buy a complete upgrade or a new     light.     &lt;/li&gt;&lt;li&gt;Two: One to ask the socket to eject the old bulb, and one     to insert the new one.     &lt;/li&gt;&lt;li&gt;Three: One to change the bulb, one to copyright the method     for changing the bulb, and one to call in the lawyers on anyone     who infringes on the "look and feel" of the bulb changing     method.     &lt;/li&gt;&lt;li&gt;Mac users don't screw, they just click the genital icon.   &lt;/li&gt;&lt;/ol&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Apple and IBM nuts does it take to change   a light bulb?   &lt;/dt&gt;&lt;dd&gt;An infinite number: nothing useful gets done while they're   arguing. Finally a disgusted generic computer user (who will   use any type that is in front of him) gets up and changes the   bulb, elbowing the participants aside. The size of the crowd   arguing seems to be a function of time, although whether or not   the function is exponential is not known.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Unix hacks does it take to change a light   bulb?   &lt;ol&gt;&lt;li&gt;As many as you want; they're all virtual, anyway.     &lt;/li&gt;&lt;li&gt;One, but first he has to determine the correct path.   &lt;/li&gt;&lt;/ol&gt;   &lt;/dt&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Unix programmers does it take to change a   light bulb?   &lt;/dt&gt;&lt;dd&gt;Only one, but if you forget to tell him "2&gt;"   he'll mash both the live and dead bulbs into the same socket   at once.   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Unix Support staff does it take to screw   in a light bulb?   &lt;/dt&gt;&lt;dd&gt;Read the man page!   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many Unix system vendors does it take to change   a light bulb?   &lt;/dt&gt;&lt;dd&gt;None. All of the light bulbs you have are 'standard variants'   and as such won't fit your particular implementation of the socket.   (However you do have the source code for your socket, so .....)   &lt;/dd&gt;&lt;dt&gt;&lt;b&gt;How&lt;/b&gt; many VMS heads does it take to change a light   bulb?   &lt;/dt&gt;&lt;dd&gt;All of them, and they will all scream at you in unison and   tell you that the only light bulb you can use is a 100-watt soft   white but you can use any 100-watt soft white as long as it's   manufactured by DEC. &lt;/dd&gt;&lt;/dl&gt;  &lt;p&gt;&lt;i&gt;Taken from the full collection of &lt;a href="http://www.crc.ricoh.com/%7Emarcush/lightbulb.html"&gt;Lightbulb Jokes&lt;/a&gt; of &lt;a href="http://www.crc.ricoh.com/%7Emarcush/marcush.html"&gt;marcush@crc.ricoh.com &lt;/a&gt;&lt;/i&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116303649859923457?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116303649859923457/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116303649859923457' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116303649859923457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116303649859923457'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/11/lightbulb-jokes-computers.html' title='Lightbulb Jokes - Computers'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116286386871785301</id><published>2006-11-06T17:43:00.000-08:00</published><updated>2006-11-06T17:44:28.730-08:00</updated><title type='text'>Tech Support Pricing</title><content type='html'>An excellent list of tech support pricing:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.contrib.andrew.cmu.edu/%7Emoose/sysadmin/pricelist.html"&gt;http://www.contrib.andrew.cmu.edu/~moose/sysadmin/pricelist.html&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116286386871785301?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116286386871785301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116286386871785301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116286386871785301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116286386871785301'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/11/tech-support-pricing.html' title='Tech Support Pricing'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116269130107307173</id><published>2006-11-04T17:48:00.000-08:00</published><updated>2006-11-04T17:48:21.090-08:00</updated><title type='text'></title><content type='html'>From the MFC source:&lt;br /&gt;&lt;br /&gt;// according to the Win98 docs, this should be 1 &lt;br /&gt;&lt;br /&gt;// according to the WinNT docs, this should be 2 &lt;br /&gt;&lt;br /&gt;// they are both wrong!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116269130107307173?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116269130107307173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116269130107307173' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116269130107307173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116269130107307173'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/11/from-mfc-source-according-to-win98.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116188713007520610</id><published>2006-10-26T11:25:00.000-07:00</published><updated>2006-10-26T11:25:30.096-07:00</updated><title type='text'>Engineers vs. Executives</title><content type='html'>&lt;h2&gt;Engineers          vs. Executives &lt;/h2&gt;     &lt;p&gt;         Theorem: Engineers and scientists will never make as much money as business          executives.&lt;br /&gt;        Proof Postulate 1: Knowledge is Power.&lt;br /&gt;        Postulate 2: Time is Money. &lt;/p&gt;       &lt;p&gt;As every engineer knows, Power = Work/Time.&lt;br /&gt;        Since Knowledge = Power, and Time = Money, we get;&lt;br /&gt;        Knowledge = Work/Money&lt;br /&gt;        Solving for money, we find &lt;/p&gt;       &lt;p&gt;Money = Work/Knowledge &lt;/p&gt;       &lt;p&gt;The greater your knowledge, the more work you have to do for your money.          Thus, as Knowledge approaches zero, Money approaches infinity regardless          of the Work done.&lt;br /&gt;       &lt;br /&gt;        Conclusion: The Less you Know, the More you Make.&lt;span class="titleale"&gt;*&lt;/span&gt;&lt;/p&gt;       &lt;p&gt; &lt;span class="titleale"&gt;*&lt;/span&gt; Thanks to various contributors for correcting          dodgy algebra that had ensured the humour of this gag tended toward zero.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116188713007520610?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116188713007520610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116188713007520610' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116188713007520610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116188713007520610'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/engineers-vs-executives.html' title='Engineers vs. Executives'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116184079142574022</id><published>2006-10-25T22:29:00.000-07:00</published><updated>2006-10-25T22:33:11.440-07:00</updated><title type='text'></title><content type='html'>Got to love mac, configurable BSODs:&lt;br /&gt;&lt;br /&gt;http://osxbook.com/book/bonus/chapter5/panic/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116184079142574022?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116184079142574022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116184079142574022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116184079142574022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116184079142574022'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/got-to-love-mac-configurable-bsods.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116174809980646744</id><published>2006-10-24T20:47:00.000-07:00</published><updated>2006-10-24T20:48:19.840-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt; A Software Engineer, a Hardware Engineer and a Departmental Manager were on their way to a meeting. They were driving down a steep mountain road when suddenly the brakes on their car failed. The car careened almost out of control down the road, bouncing off the crash barriers, until it miraculously ground to a halt scraping along the mountainside. The car's occupants, shaken but unhurt, now had a problem: they were stuck halfway down a mountain in a car with no brakes. What were they to do?&lt;/p&gt;&lt;p&gt; "I know," said the Departmental Manager, "Let's have a meeting, propose a Vision, formulate a Mission Statement, define some Goals, and by a process of Continuous Improvement find a solution to the Critical Problems, and we can be on our way."&lt;/p&gt;&lt;p&gt; "No, no," said the Hardware Engineer, "That will take far too long, and besides, that method has never worked before. I've got my Swiss Army knife with me, and in no time at all I can strip down the car's braking system, isolate the fault, fix it, and we can be on our way."&lt;/p&gt; "Well," said the Software Engineer, "This thing is a freak'n maintenance nightmare - I'm going to rebuilt it from scratch - I'm TIRED of it, I don't care if the project manager says we're already late."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116174809980646744?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116174809980646744/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116174809980646744' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116174809980646744'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116174809980646744'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/software-engineer-hardware-engineer.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116165932845533544</id><published>2006-10-23T20:04:00.000-07:00</published><updated>2006-10-23T20:08:48.473-07:00</updated><title type='text'>Insufficient Memory</title><content type='html'>http://www.thinkgeek.com/tshirts/generic/65a0/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116165932845533544?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116165932845533544/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116165932845533544' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116165932845533544'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116165932845533544'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/insufficient-memory.html' title='Insufficient Memory'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116067599454967092</id><published>2006-10-12T10:51:00.000-07:00</published><updated>2006-10-12T10:59:54.566-07:00</updated><title type='text'>Top 16 Programmer Pranks</title><content type='html'>&lt;a href="http://www.thatwasfunny.com/category/computer-humor/" title="View all posts in Computer humor" rel="category tag"&gt;&lt;/a&gt;&lt;p class="postmeta"&gt;      &lt;/p&gt;        &lt;div class="postentry"&gt;     &lt;p&gt;16 Using their e-mail address, post a request for penpals to the alt.prison.bodypiercing newsgroup.&lt;/p&gt; &lt;p&gt;15 Three words: electric mouse buzzer.&lt;/p&gt; &lt;p&gt;14 Assign them to the new “Heaven’s Gate” project.&lt;/p&gt; &lt;p&gt;13 “Look, Bill Gates!!  Ha!  Made ya look!”&lt;/p&gt; &lt;p&gt;12 Put them in the same room with a member of the opposite sex.&lt;/p&gt; &lt;p&gt;11 “Have you got Prince Albert in a LAN?”&lt;/p&gt; &lt;p&gt;10 Tell them that “everyone knows Star Trek transporter technology is bogus.”&lt;/p&gt; &lt;p&gt;9 10 GOTO 10&lt;/p&gt; &lt;p&gt;7 Swap their monitor for a large cardboard box with handpuppets. Watch the fur fly!&lt;/p&gt; &lt;p&gt;6 Announce that annual raises will be based on a subjective test of one’s ability to “schmooze the way the butt-kissers in Marketing do.”&lt;/p&gt; &lt;p&gt;8 Intercept their daily Top 10 List, then remove #8 and re-insert it between #5 and #6.&lt;/p&gt; &lt;p&gt;5 Pretend to “discover” a Fox TV Web site with a now-out-of-date win a weekend with Gillian Anderson of X-Files contest.&lt;/p&gt; &lt;p&gt;4 Every hour, on the hour, forward them a warning about the “Good Times” virus.&lt;/p&gt; &lt;p&gt;3 Call her up and ask if her program is running, and when she says “yes,” tell her “Well you better go catch it!”&lt;/p&gt; &lt;p&gt;2 Replace all the Jolt in the soda machine with Perrier and V8. and the Number 1 April Fool’s Day Prank to Pull on Programmers…&lt;/p&gt; &lt;p&gt;1 Special announcement: “Forget Java — Starting immediately, all coding will be done in COBOL.” &lt;/p&gt;       &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116067599454967092?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116067599454967092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116067599454967092' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116067599454967092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116067599454967092'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/top-16-programmer-pranks.html' title='Top 16 Programmer Pranks'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116051743968387366</id><published>2006-10-10T14:51:00.000-07:00</published><updated>2006-10-10T14:57:19.686-07:00</updated><title type='text'>Computer Genesis</title><content type='html'>&lt;center&gt;&lt;h1&gt;Computer Genesis &lt;/h1&gt;&lt;/center&gt;&lt;p&gt;1. In the beginning GOD created the Bit and the Byte. And from those he created the Word.&lt;/p&gt;&lt;p&gt;2. And there were two Bytes in the Word; and nothing else existed. And God separated the One from the Zero; and he saw it was good.&lt;/p&gt;&lt;p&gt;3. And God said - Let the Data be; And so it happened. And God said - Let the Data go to their proper places. And he created floppy disks and hard disks and compact disks.&lt;/p&gt;&lt;p&gt;4. And God said - Let the computers be, so there would be a place to put floppy disks and hard disks and compact disks. Thus God created computers and called them hardware.&lt;/p&gt;&lt;p&gt;5. And there was no Software yet. But God created programs; small and big... And told them Go and multiply yourselves and fill all the Memory.&lt;/p&gt;&lt;p&gt;6. And God said -I will create the Programmer; And the Programmer will make new programs and govern over the computers and programs and Data.&lt;/p&gt;&lt;p&gt;7. And God created the Programmer; and put him at Data Centre; And God showed the Programmer the Catalogue Tree and said You can use all the volumes and subvolumes but DO NOT USE Windows.&lt;/p&gt;&lt;p&gt;8. And God said - It is not Good for the programmer to be alone. He took a bone from the Programmer's body and created a creature that would look up at the Programmer; and admire the Programmer; and love the things the Programmer does; And God called the creature: the User.&lt;/p&gt;&lt;p&gt;9. And the Programmer and the User were left under the naked DOS and it was Good.&lt;/p&gt;&lt;p&gt;10. But Bill was smarter than all the other creatures of God. And Bill said to the User - Did God really tell you not to run any programs ?&lt;/p&gt;&lt;p&gt;11. And the User answered - God told us that we can use every program and every piece of Data but told us not to run Windows or we will die.&lt;/p&gt;&lt;p&gt;12. And Bill said to the User - How can you talk about something you did not even try. The moment you run Windows you will become equal to God. You will be able to create anything you like by a simple click of your&lt;br /&gt;mouse.&lt;/p&gt;&lt;p&gt;13. And the User saw that the fruits of the Windows were nicer and easier to use. And the User saw that any knowledge was useless since Windows could replace it.&lt;/p&gt;&lt;p&gt;14. So the User installed the Windows on his computer; and said to the Programmer that it was good.&lt;/p&gt;&lt;p&gt;15. And the Programmer immediately started to look for new drivers. And God asked him - What are you looking for? And the Programmer answered - I am looking for new drivers because I can not find them in the DOS. And God said - Who told you that you need drivers? Did you run Windows? And the Programmer said - It was Bill who told us to !&lt;/p&gt;&lt;p&gt;16. And God said to Bill - Because of what you did you will be hated by all the creatures. And the User will always be unhappy with you. And you will always sell Windows.&lt;/p&gt;&lt;p&gt;17. And God said to the User - Because of what you did, the Windows will disappoint you and eat up all your Resources; and you will have to use lousy programs; and you will always rely on the Programmers help.&lt;/p&gt;&lt;p&gt;18. And God said to the Programmer - Because you listened to the User you will never be happy. All your programs will have errors and you will have to fix them and fix them to the end of time.&lt;/p&gt;&lt;p&gt;19. And God threw them out of the Data Centre and locked the door and secured it with a password.&lt;/p&gt;20. GENERAL PROTECTION FAULT&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116051743968387366?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116051743968387366/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116051743968387366' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116051743968387366'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116051743968387366'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/computer-genesis.html' title='Computer Genesis'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116046213258964825</id><published>2006-10-09T23:33:00.000-07:00</published><updated>2006-10-09T23:35:32.593-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;&lt;b&gt;&lt;span style="font-family:Courier New, Courier, mono;font-size:100%;"&gt;Why we need reviews.:-)&lt;/span&gt;&lt;/b&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Courier New, Courier, mono;font-size:85%;"&gt;In an ancient monastery          in a far away place, a new monk arrived to join his brothers in copying          books and scrolls in the monastery's scriptorium. He was assigned as a          rubricate on copies of books that had already been copied by hand. &lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Courier New, Courier, mono;font-size:85%;"&gt;One day, while working          on the monks' Book of Vows, he asks old Father Florian, the Armarius of          the Scriptorium, 'Does not the copying by hand of other copies allow for          chances of error? How do we know we are not copying the mistakes of someone          else? Are they ever checked against the original?' &lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Courier New, Courier, mono;font-size:85%;"&gt;Fr. Florian was set          back a bit by the obvious logical observation of this youthful monk. 'A          very good point, my son. I will take one of the latest copies of the Book          of Vows down to the vault and compare it against the original.' Fr. Florian          went down to the secured vault and began his verification. &lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Courier New, Courier, mono;font-size:85%;"&gt;A day passed and the          monks began to worry and went down looking for the old priest. They were          sure something may have happened. As they approached the vault they heard          sobbing and wailing... they opened the door and found Fr. Florian crying          over the new copy and the original, ancient Book of Vows, both opened          before him on the table. It was obvious to all that the poor man had been          crying his old heart out for a long time. &lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Courier New, Courier, mono;font-size:85%;"&gt;'What is the problem,          Reverend Father???' asked one of the monks. &lt;/span&gt;&lt;/p&gt;       &lt;p&gt;&lt;span style="font-family:Courier New, Courier, mono;font-size:85%;"&gt;'Oh, my Lord,' sobbed          the priest, 'The word is 'CELEBRATE'!!!' &lt;/span&gt;&lt;/p&gt;       &lt;span style="font-family:Courier New, Courier, mono;font-size:85%;"&gt;And this is why we need          reviews.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116046213258964825?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116046213258964825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116046213258964825' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046213258964825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046213258964825'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/why-we-need-reviews.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116046194405513333</id><published>2006-10-09T23:32:00.000-07:00</published><updated>2006-10-09T23:32:24.056-07:00</updated><title type='text'></title><content type='html'>&lt;p&gt;Dear Valued Employee:&lt;/p&gt;  &lt;p&gt;Re: Vacation Pay&lt;/p&gt;  &lt;p&gt;Our records indicate that you have not used any vacation&lt;br /&gt;time over the past 100 year(s). As I'm sure you are aware,&lt;br /&gt;employees are granted 3 weeks of paid leave per year or pay&lt;br /&gt;in lieu of time off. One additional week is granted for&lt;br /&gt;every 5 years of service.&lt;/p&gt;  &lt;p&gt;Please either take 9,400 days off work or notify our office&lt;br /&gt;and your next pay cheque will reflect payment of&lt;br /&gt;$8,277,432.22 which will include all pay and interest for&lt;br /&gt;the past 1,200 months.&lt;/p&gt;  &lt;p&gt;Sincerely,&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;Automated Payroll Processing&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116046194405513333?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116046194405513333/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116046194405513333' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046194405513333'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046194405513333'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/dear-valued-employee-re-vacation-pay.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116046189549914811</id><published>2006-10-09T23:31:00.000-07:00</published><updated>2006-10-09T23:31:35.500-07:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:times new roman,helvetica;"&gt;It seems the US Federal Aviation Administration (FAA) has a unique device for testing the strength of windshields on airplanes. The device is a gun that launches a dead chicken at a plane's windshield at approximately the speed the plane flies.&lt;br /&gt;&lt;br /&gt;The theory is that if the windshield doesn't crack from the carcass impact, it'll survive a real collision with a bird during flight. It seems the British were very interested in this and wanted to test a windshield on a brand new, speedy locomotive they're developing.&lt;br /&gt;&lt;br /&gt;They borrowed the FAA's chicken launcher, loaded the chicken and fired. The ballistic chicken shattered the windshield, went through the engineer's chair, broke an instrument panel and embedded itself in the back wall of the engine cab. The British were stunned and asked the FAA to recheck the test to see if everything was done correctly.&lt;br /&gt;&lt;br /&gt;The FAA reviewed the test thoroughly and had one recommendation: "Use a thawed chicken."&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116046189549914811?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116046189549914811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116046189549914811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046189549914811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046189549914811'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/it-seems-us-federal-aviation.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116046184984953990</id><published>2006-10-09T23:23:00.000-07:00</published><updated>2006-10-10T14:49:09.666-07:00</updated><title type='text'>The Best Spam Email Ever...</title><content type='html'>(from &lt;a href="http://www-users.cs.york.ac.uk/susan/joke/timetrav.htm"&gt;http://www-users.cs.york.ac.uk/susan/joke/timetrav.htm&lt;/a&gt;)&lt;br /&gt;&lt;blockquote&gt;              &lt;p&gt;&lt;span style=""&gt;&lt;i&gt;I received this as spam email. I loathe spam with         a fierce, glowing hatred, and delete it all unread. But in this case         something compelled me to read beyond the header. I reproduce the         contents here because it is simply a classic. It is all wonderful, and I         especially love the P.S.! &lt;/i&gt;&lt;/span&gt;&lt;/p&gt; &lt;/blockquote&gt;     &lt;blockquote&gt;              &lt;p&gt;&lt;span style=""&gt;&lt;i&gt;Interestingly, I received it a few days after I         had put up my review of &lt;/i&gt;Tips           for Time Travellers&lt;i&gt;. Coincidence?&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;              &lt;p&gt;&lt;span style=""&gt;&lt;i&gt;Being spam, it has no attribution. If you know         it, could you email it to me for         inclusion? Thanks&lt;/i&gt;.&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;     &lt;hr /&gt;          &lt;h1&gt;Time travelers PLEASE HELP!!!!!!&lt;/h1&gt;          &lt;blockquote&gt;              &lt;p&gt;If you are a time traveler or alien disguised as human and or have the         technology to travel physically through time I need your help! &lt;/p&gt;              &lt;p&gt;My life has been severely tampered with and cursed!!       &lt;br /&gt;I have suffered tremendously and am now dying! &lt;/p&gt;              &lt;p&gt;I need to be able to: &lt;/p&gt;       &lt;ul&gt;&lt;li&gt;Travel back in time.&lt;/li&gt;&lt;li&gt;Rewind my life including my age back to 4. &lt;/li&gt;&lt;li&gt;Be able to remember what I know now so that I can prevent my life           from being tampered with again after I go back. &lt;/li&gt;&lt;/ul&gt;              &lt;p&gt;I am in very great danger and need this immediately! &lt;/p&gt;              &lt;p&gt;I am aware that there are many types of time travel, and that humans         do not do well through certain types. &lt;/p&gt;              &lt;p&gt;I need as close to temporal reversion as possible, as safely as         possible. To be able to rewind the hands of time in such a way that the         universe of now will cease to exist. I know that there are some very         powerful people out there with alien or government equipment capable of         doing just that. &lt;/p&gt;              &lt;p&gt;If you can help me I will pay for your teleport or trip down here,         Along with hotel stay, food and all expenses. I will pay top dollar for         the equipment. Proof must be provided. &lt;/p&gt;              &lt;p&gt;Please be advised that any temporal device that you may employ must         account for X, Y, and Z coordinates as well as the temporal location. I         have a time machine now, but it has limited abilitys and is useless         without a vortex. If you can provide information on how to create vortex         generator or where I can get some of the blue glowing moon crystals this         would also be helpful. &lt;/p&gt;              &lt;p&gt;Also if you are one of the very, very, few beings with the ability to         edit the universe PLEASE REPLY!!! &lt;/p&gt;              &lt;p&gt;Only if you have this technology and can help me please send me a         (SEPARATE) email to: &lt;/p&gt;              &lt;p&gt;Robby0809@aol.com &lt;/p&gt;              &lt;p&gt;Please do not reply if your an evil alien!       &lt;br /&gt;Thanks&lt;/p&gt;&lt;/blockquote&gt;     &lt;hr /&gt;     &lt;blockquote&gt;              &lt;p&gt;&lt;span style=""&gt;&lt;i&gt;After I had decided to put this up on my Web         site, I did a quick Google to find any other recipients who thought it         good enough to mention. There are a few other sites, but the best one is         at&lt;/i&gt; &lt;tt&gt;Joey           deVilla's Hall of Shame&lt;/tt&gt;&lt;i&gt;, which includes the following         beautiful "reply" (enhanced by its links)&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;     &lt;hr /&gt;          &lt;p&gt;&lt;i&gt;I'm thinking about using this as a reply:&lt;/i&gt;&lt;/p&gt;     &lt;blockquote&gt;&lt;span style=""&gt;Well, here were are again. You have no idea       who I am, don't you?     &lt;br /&gt;&lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;Not only am I         capable of helping you,         but I've done so &lt;i&gt;twice&lt;/i&gt; already.       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt; &lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;I can meet         all         your         requirements except one --         the one where you retain your memories of everything's that happened to         you up until now. Normally, it would be possible for you to remember the         present (and all events leading up to it) when you         go back into the           past, but you kept insisting that you also want your aging to be         reversed. I can only do that by reverting you to your past state, which         means that events leading up to what you call "the present"         wouldn't have happened. Which means you'd have nothing to remember. See         the problem?       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt; &lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;I was willing to let things slide when things went         horribly wrong the first time. Initially, it looked as though you were         going to live a long and happy life: you had a successful business, you         were in the best shape of your life, and you had just married         one           of the supporting actresses from &lt;i&gt;American           Pie&lt;/i&gt;. However, you blew it big time when during your honeymoon         in Honduras,         you caught a butterfly. That         butterfly's           wings were supposed to trigger a hurricane that would have         devastated the coastline of         El           Salvador, including the coastal village of         La Libertad.         Instead, the village was never destroyed, and as a result, a         troubled           and overindulged little boy grew up to become the Hitler of the         21st century. He managed to turn the eastern seaboard and much of Europe         into the world's largest         smouldering         graveyards         before he was finally stopped. I managed to retrieve you from that         timeline -- you were under a pile of rubble and half-mad.         I decided to try and send you back in time again.       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt; &lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;While the course of your life has not been so         catastrophic for the rest of the world this time around, you have still         managed to make a mess of it for yourself. And this time, you're         resorting to spamming in order to find a time traveller like me. That's         really low.       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt; &lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;The biggest shame of it all (and more so because you         don't remember) is that your life wasn't as bad as you thought when you         first came to me for help. You said you wanted to undo your so-called "terrible,           terrible mistake". In retrospect, I should never have         honoured your request. Yes, it was an         embarassing           situation, but "the incident", as you liked to call it,         would have been forgotten         soon enough. It's nothing that a         public apology and a         little plastic surgery couldn't have fixed. Besides, while that kind of         thing was taboo once, it would have become         socially           acceptable a few short years later.       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt; &lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;I am truly sorry, but I feel that you're one of those         people who will do the same           kind of thing over and over, no matter what kind of circumstances         they find themselves in. Please do not contact me anymore. If you see me         on the street, please do not approach me or speak to me. I will claim         not to know you. I cannot be bribed; you will not be able to         buy           your way into the past again.       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt; &lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;In closing, all I can do is offer you some advice:       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt; &lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;1. &lt;i&gt;Please&lt;/i&gt; try to think before you act.       &lt;br /&gt;2. If you don't do something about that         haircut, you and many         innocent people will regret it. It may seem trivial, but believe me,         I know better.       &lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;span style=""&gt; &lt;/span&gt;              &lt;p&gt;&lt;span style=""&gt;-- Joey&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116046184984953990?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116046184984953990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116046184984953990' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046184984953990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046184984953990'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/best-spam-email-ever.html' title='The Best Spam Email Ever...'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116046130051759347</id><published>2006-10-09T23:19:00.000-07:00</published><updated>2006-10-09T23:21:40.530-07:00</updated><title type='text'>You Know You're a Spammer...</title><content type='html'>&lt;ul class="bulletedmenu-red-med2"&gt;&lt;li&gt;When your house still has the "Wide Load" sign on                  the back.&lt;/li&gt;&lt;li&gt; if you hooked up with your present wife as a result of a message                  on the wall of the men's room at the truck stop.&lt;/li&gt;&lt;li&gt; you lit a match in the bathroom and your house exploded right                  off it's wheels.&lt;/li&gt;&lt;li&gt; you think there's nothing wrong with incest as long as you                  keep it in the family.&lt;/li&gt;&lt;li&gt; you think God looks a lot like Hank Williams, Jr., and heaven                  looks a lot like Boca Raton, Florida.&lt;/li&gt;&lt;li&gt; your grandfather died and left everything to his widow. But                  she can't touch it until she's fourteen.&lt;/li&gt;&lt;li&gt; your kids take a gas siphon hose to "Show and Tell."&lt;/li&gt;&lt;li&gt; you consider your license plate personalized because your dad                  made it in prison.&lt;/li&gt;&lt;li&gt; you think a seven course meal is a bucket of KFC and a six-pack.&lt;/li&gt;&lt;li&gt;you've been married three times and still have the same in-laws.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116046130051759347?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116046130051759347/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116046130051759347' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046130051759347'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116046130051759347'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/you-know-youre-spammer.html' title='You Know You&apos;re a Spammer...'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116043312118379030</id><published>2006-10-09T15:29:00.000-07:00</published><updated>2006-10-09T15:32:01.196-07:00</updated><title type='text'></title><content type='html'>The poor programmer...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.humor-mania.com/files/picture/99253726.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.humor-mania.com/files/picture/99253726.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116043312118379030?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116043312118379030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116043312118379030' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116043312118379030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116043312118379030'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/poor-programmer.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116038084184413282</id><published>2006-10-09T01:00:00.000-07:00</published><updated>2006-10-09T01:00:41.846-07:00</updated><title type='text'></title><content type='html'>Q:  How many programmers does it take to screw in a light bulb? &lt;p&gt; A:  None, all the light we need comes from our monitors. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116038084184413282?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116038084184413282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116038084184413282' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038084184413282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038084184413282'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/q-how-many-programmers-does-it-take-to.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116038063128265102</id><published>2006-10-09T00:57:00.000-07:00</published><updated>2006-10-09T00:57:11.286-07:00</updated><title type='text'></title><content type='html'>&lt;ul&gt;&lt;ul&gt;&lt;ul&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-1;"&gt;Windoze is bigger&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;It's bigger than Earth&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;But not quite as big as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;The things that I must do now&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;To upgrade all my stuff&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Oh no I need more RAM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;I set it up&lt;/span&gt;  &lt;/span&gt;&lt;p&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-1;"&gt;That's me in the corner&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;That's me on the help line&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Losing my connection&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Trying to keep up with Linux&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;And I don't know if I can do it&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Oh no I need more RAM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;I haven't bought enough&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;I thought that I heard you laughing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;I thought that I heard you Ping!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;I think I thought I saw a GPF&lt;/span&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-1;"&gt;Every nightmare&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Of velour vest wearing Borg, I'm&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Purchasing new hardware&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Trying to cool my CPU&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Like a Pentium that become a 286&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Oh no I need more RAM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Resistance is futile.&lt;/span&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-1;"&gt;Consider this&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;The OS of the century&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Consider this&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;The OS that brought me&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;To my knees failed&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Now all these open apps have&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Come crashing down&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;Now I need more RAM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;I thought that I heard you laughing&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;I thought that I heard you Ping!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:-1;"&gt;I think I thought I saw a GPF&lt;/span&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-1;"&gt;But that was just a dream&lt;/span&gt;  &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-1;"&gt;I hope that was a dream...&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;center&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-2;"&gt;by Alan Zacher&lt;/span&gt;&lt;/span&gt;&lt;/center&gt;   &lt;center&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-2;"&gt;to the tune of Losing My Religion&lt;/span&gt;&lt;/span&gt;&lt;/center&gt;   &lt;center&gt;&lt;span style="font-family:Comic Sans MS;"&gt;&lt;span style="font-size:-2;"&gt;(Appologies to REM)&lt;/span&gt;&lt;/span&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116038063128265102?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116038063128265102/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116038063128265102' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038063128265102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038063128265102'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/windoze-is-bigger-its-bigger-than.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116038053446096283</id><published>2006-10-09T00:55:00.000-07:00</published><updated>2006-10-09T00:55:34.460-07:00</updated><title type='text'></title><content type='html'>One night, a Delta twin-engine puddle jumper was flying somewhere above New Jersey. There were five people on board: the pilot, Michael Jordan, Bill Gates, the Dali Lama, and a hippie. Suddenly, an illegal oxygen generator exploded loudly in the luggage compartment, and the passenger cabin began to fill with smoke. The cockpit door opened, and the pilot burst into the compartment.  &lt;p&gt; "Gentlemen," he began, "I have good news and bad news. The bad news is that we're about to crash in New Jersey. The good news is that there are four parachutes, and I have one of them!" With that, the pilot threw open the door and jumped from the plane.  &lt;/p&gt;&lt;p&gt; Michael Jordan was on his feet in a flash. "Gentlemen," he said, "I am the world's greatest athlete. The world needs great athletes. I think the world's greatest athlete should have a parachute!" With these words, he grabbed one of the remaining parachutes, and hurtled through the door and into the night.  &lt;/p&gt;&lt;p&gt;Bill Gates rose and said, "Gentlemen, I am the world's smartest man. The world needs smart men. I think the world's smartest man should have a parachute, too." He grabbed one, and out he jumped.  &lt;/p&gt;&lt;p&gt;The Dali Lama and the hippie looked at one another. Finally, the Dali Lama spoke. "My son," he said, "I have lived a satisfying life and have known the bliss of True Enlightenment. You have your life ahead of you; you take a parachute, and I will go down with the plane."  &lt;/p&gt;&lt;p&gt;The hippie smiled slowly and said, "Hey, don't worry, dude. The world's smartest man just jumped out wearing my backpack."  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116038053446096283?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116038053446096283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116038053446096283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038053446096283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038053446096283'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/one-night-delta-twin-engine-puddle.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116038021127186397</id><published>2006-10-09T00:50:00.000-07:00</published><updated>2006-10-09T00:50:11.273-07:00</updated><title type='text'></title><content type='html'>&lt;h3&gt; No, Windows is not a virus. Here's what viruses do:&lt;/h3&gt; They replicate quickly Okay, Windows does that  &lt;p&gt;Viruses use up valuable system resources, slowing down the system as they do so okay, Windows does that  &lt;/p&gt;&lt;p&gt;Viruses will, from time to time, trash your hard disk Okay, Windows does that, too  &lt;/p&gt;&lt;p&gt;Viruses are usually carried, unknown to the user, along with valuable programs and systems Sigh... Windows does that, too  &lt;/p&gt;&lt;p&gt;Viruses will occasionally make the user suspect their system is too slow (see 2) and the user will buy new hardware Yup, that's with Windows, too  &lt;/p&gt;&lt;p&gt;Until now it seems Windows is a virus but there are fundamental differences: Viruses are well supported by their authors, are running on most systems, their program code is fast, compact and efficient and they tend to become more sophisticated as they mature  &lt;/p&gt;&lt;p&gt;So, Windows is *not* a virus  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116038021127186397?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116038021127186397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116038021127186397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038021127186397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038021127186397'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/no-windows-is-not-virus.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116038014932992718</id><published>2006-10-09T00:49:00.000-07:00</published><updated>2006-10-09T00:49:09.330-07:00</updated><title type='text'></title><content type='html'>Did you hear about the Microsoft Windows programmer who died?&lt;br /&gt;He found himself in front of a committee that decides whether you go to Heaven or Hell.  &lt;p&gt;The committee told the programmer he had some say in the matter and asked him if he wanted&lt;br /&gt;to see Heaven and Hell before stating his preference.  &lt;/p&gt;&lt;p&gt;"Sure," he said, so an angel took him to a place with a sunny beach, volleyball, and rock and&lt;br /&gt;roll, where everyone was having a great time.  &lt;/p&gt;&lt;p&gt;"Wow!" he exclaimed. "Heaven is great!"  &lt;/p&gt;&lt;p&gt;"Wrong," said the angel. "That was Hell. Want to see Heaven?"  &lt;/p&gt;&lt;p&gt;"Sure!" So the angel took him to another place. Here a bunch of people were sitting in a park&lt;br /&gt;playing bingo and feeding dead pigeons.  &lt;/p&gt;&lt;p&gt;"This is Heaven?" asked the Windows programmer.  &lt;/p&gt;&lt;p&gt;"Yup," said the angel.  &lt;/p&gt;&lt;p&gt;"Then I'll take Hell." Instantly he found himself plunged up to his neck in red-hot lava, with the hosts of the damned in torment around him. "Where's the beach? The music? The volleyball?" he screamed frantically to the angel.  &lt;/p&gt;"That was the demo," she replied as she vanished.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116038014932992718?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116038014932992718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116038014932992718' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038014932992718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038014932992718'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/did-you-hear-about-microsoft-windows.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116038006708573478</id><published>2006-10-09T00:46:00.000-07:00</published><updated>2006-10-09T00:47:47.110-07:00</updated><title type='text'></title><content type='html'>&lt;h4&gt; The president of Lotus walks into an elevator with a gun in his hand.&lt;br /&gt;In the elevator are: Sadam Hussein, Timmothy McVeigh, and Bill Gates,&lt;br /&gt;but there are only two bullets in the gun!&lt;br /&gt;&lt;br /&gt;Who does he shoot???&lt;br /&gt;&lt;br /&gt;Gates, twice to be sure.&lt;/h4&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116038006708573478?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116038006708573478/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116038006708573478' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038006708573478'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116038006708573478'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/president-of-lotus-walks-into-elevator.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116034634288907519</id><published>2006-10-08T15:25:00.000-07:00</published><updated>2006-10-08T15:25:42.890-07:00</updated><title type='text'></title><content type='html'>&lt;pre class="joke"&gt;In an effort to determine the department which produces the most&lt;br /&gt;intelligent graduates, a university president threw down a challenge to the&lt;br /&gt;deans of the schools of science, engineering, and business.  He asked each&lt;br /&gt;to send him their brightest student from the current graduating class to&lt;br /&gt;compete in solving a simple problem.&lt;br /&gt;&lt;br /&gt;The next day, three students showed up at the university president's&lt;br /&gt;office.  He explained the problem as follows:&lt;br /&gt;&lt;br /&gt;"I want you to determine the height of the university's newest residence&lt;br /&gt;tower.  I am giving each of you only three tools to work with: a stop&lt;br /&gt;watch, a ruler and a ball of string.  You are each to devise your own&lt;br /&gt;solution to the problem and report back here by the end of the day.&lt;br /&gt;Whoever has the most accurate answer wins."&lt;br /&gt;&lt;br /&gt;The three students set off to the new residence tower.  The science manor&lt;br /&gt;went immediately to the roof of the building and dropped the ruler over the&lt;br /&gt;side, carefully timing its descent with the stop watch.  Factoring in the&lt;br /&gt;aerodynamic properties of the ruler, the science major calculated the&lt;br /&gt;height of the building within six inches.&lt;br /&gt;&lt;br /&gt;Next the engineering major, still panting from running up all the stairs to&lt;br /&gt;the roof, took his turn.  He tied the stop watch onto the end of the ball&lt;br /&gt;of string and gently lowered it until it just touched the ground.  Reeling&lt;br /&gt;the string back up, he measured it carefully with the ruler, making&lt;br /&gt;adjustments for its elasticity under the weight of the stop watch, and&lt;br /&gt;calculated the height of the building within two inches.&lt;br /&gt;&lt;br /&gt;At that point, the science major turns to the engineering major and asks,&lt;br /&gt;"What happened to the kid from the business school?  I thought he was right&lt;br /&gt;behind us."&lt;br /&gt;&lt;br /&gt;They head back down to the building lobby and there, sitting comfortably in&lt;br /&gt;an upholstered chair, is the business major.&lt;br /&gt;&lt;br /&gt;"So, what are you going to do?" asks the science major.&lt;br /&gt;&lt;br /&gt;"Oh, I'm done," says the business major, unfolding a piece of paper on&lt;br /&gt;which is written the height of the building expressed to the last&lt;br /&gt;one-eighth inch.&lt;br /&gt;&lt;br /&gt;"How did you do that?" asks the engineering major.&lt;br /&gt;&lt;br /&gt;"Simple," replies the student from the business school.  "While you guys&lt;br /&gt;were screwing around up on the roof, I went down to the basement and found&lt;br /&gt;the building superintendant.  I told him I'd give him a nice stop watch if&lt;br /&gt;he'd let me look through the architectural plans for the building."&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;From: oldbear#NoSpam.arctos.com (The Old Bear) &lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116034634288907519?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116034634288907519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116034634288907519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116034634288907519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116034634288907519'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/in-effort-to-determine-department.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116034620161008375</id><published>2006-10-08T15:20:00.000-07:00</published><updated>2006-10-08T15:23:21.620-07:00</updated><title type='text'></title><content type='html'>&lt;pre class="joke"&gt;A mathematician, an engineer, and a physicist are being interviewed for a&lt;br /&gt;job.  In each case, the interview goes along famously until the last&lt;br /&gt;question is asked: "How much is one plus one?"&lt;br /&gt;&lt;br /&gt;Each of them suspects a trap, and is hesitant to answer.&lt;br /&gt;&lt;br /&gt;The mathematician thinks for a moment, and says "I'm not sure, but&lt;br /&gt;I think it converges".&lt;br /&gt;&lt;br /&gt;The physicist says "I'm not sure, but I think it's on the order of one"&lt;br /&gt;&lt;br /&gt;The engineer gets up, closes the door to the office, and says "How much&lt;br /&gt;do you want it to be?".&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116034620161008375?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116034620161008375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116034620161008375' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116034620161008375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116034620161008375'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/mathematician-engineer-and-physicist.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027982992692537</id><published>2006-10-07T20:56:00.000-07:00</published><updated>2006-10-07T20:57:48.793-07:00</updated><title type='text'>The Tao of Programming</title><content type='html'>&lt;h2 align="right"&gt;&lt;a name="book1"&gt;Book 1 - The Silent Void &lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``When you have learned to snatch the error code from the trap frame, it will be time for you to leave.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 1.1&lt;/h3&gt;  &lt;p&gt; Something mysterious is formed, born in the silent void.  Waiting alone and unmoving, it is at once still and yet in constant motion.  It is the source of all programs.  I do not know its name, so I will call it the Tao of Programming.  &lt;/p&gt;&lt;p&gt; If the Tao is great, then the operating system is great.  If the operating system is great, then the compiler is great.  If the compiler is great, then the application is great.  The user is pleased and there exists harmony in the world.  &lt;/p&gt;&lt;p&gt; The Tao of Programming flows far away and returns on the wind of morning.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 1.2&lt;/h3&gt;  &lt;p&gt; The Tao gave birth to machine language.  Machine language gave birth to the assembler.  &lt;/p&gt;&lt;p&gt; The assembler gave birth to the compiler.  Now there are ten thousand languages.  &lt;/p&gt;&lt;p&gt; Each language has its purpose, however humble.  Each language expresses the Yin and Yang of software.  Each language has its place within the Tao.  &lt;/p&gt;&lt;p&gt; But do not program in &lt;tt&gt;COBOL&lt;/tt&gt; if you can avoid it.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 1.3&lt;/h3&gt;  &lt;p&gt; In the beginning was the Tao. The Tao gave birth to Space and Time. Therefore Space and Time are Yin and Yang of programming.  &lt;/p&gt;&lt;p&gt; Programmers that do not comprehend the Tao are always running out of time and space for their programs. Programmers that comprehend the Tao always have enough time and space to accomplish their goals.  &lt;/p&gt;&lt;p&gt; How could it be otherwise?  &lt;/p&gt;&lt;h3 align="center"&gt;                                 1.4&lt;/h3&gt;  &lt;p&gt; The wise programmer is told about Tao and follows it. The average programmer is told about Tao and searches for it. The foolish programmer is told about Tao and laughs at it.  &lt;/p&gt;&lt;p&gt; If it were not for laughter, there would be no Tao.  &lt;/p&gt;&lt;p&gt; The highest sounds are hardest to hear.&lt;br /&gt;Going forward is a way to retreat.&lt;br /&gt;Great talent shows itself late in life.&lt;br /&gt;Even a perfect program still has bugs.&lt;br /&gt;&lt;/p&gt;&lt;hr /&gt;  &lt;h2 align="right"&gt;&lt;a name="book2"&gt; Book 2 - The Ancient Masters&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``After three days without programming, life becomes meaningless.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 2.1&lt;/h3&gt;  &lt;p&gt; The programmers of old were mysterious and profound.  We cannot fathom their thoughts, so all we do is describe their appearance.  &lt;/p&gt;&lt;p&gt; Aware, like a fox crossing the water.  Alert, like a general on the battlefield. Kind, like a hostess greeting her guests.  Simple, like uncarved blocks of wood.  Opaque, like black pools in darkened caves.  &lt;/p&gt;&lt;p&gt; Who can tell the secrets of their hearts and minds?  &lt;/p&gt;&lt;p&gt; The answer exists only in Tao.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 2.2&lt;/h3&gt;  &lt;p&gt; Grand Master Turing once dreamed that he was a machine.  When he awoke he exclaimed:  &lt;/p&gt;&lt;blockquote&gt;      ``I don't know whether I am Turing dreaming that I am a machine,      or a machine dreaming that I am Turing!'' &lt;/blockquote&gt;  &lt;h3 align="center"&gt;                                 2.3&lt;/h3&gt;  &lt;p&gt; A programmer from a very large computer company went to a software conference and then returned to report to his manager, saying:  ``What sort of programmers work for other companies?  They behaved badly and were unconcerned with appearances.  Their hair was long and unkempt and their clothes were wrinkled and old.  They crashed our hospitality suite and they made rude noises during my presentation.''  &lt;/p&gt;&lt;p&gt; The manager said:  ``I should have never sent you to the conference. Those programmers live beyond the physical world. They consider life absurd, an accidental coincidence. They come and go without knowing limitations. Without a care, they live only for their programs. Why should they bother with social conventions?  &lt;/p&gt;&lt;p&gt; ``They are alive within the Tao.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 2.4&lt;/h3&gt;  &lt;p&gt; A novice asked the Master:  ``Here is a programmer that never designs, documents or tests his programs.  Yet all who know him consider him one of the best programmers in the world.  Why is this?''  &lt;/p&gt;&lt;p&gt; The Master replies:  ``That programmer has mastered the Tao.  He has gone beyond the need for design; he does not become angry when the system crashes, but accepts the universe without concern.  He has gone beyond the need for documentation; he no longer cares if anyone else sees his code.  He has gone beyond the need for testing; each of his programs are perfect within themselves, serene and elegant, their purpose self-evident.  Truly, he has entered the mystery of Tao.''  &lt;/p&gt;&lt;hr /&gt;  &lt;h2 align="right"&gt;&lt;a name="book3"&gt; Book 3 - Design&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``When the program is being tested, it is too late to make design changes.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                3.1&lt;/h3&gt;  &lt;p&gt; There once was a man who went to a computer trade show.  Each day as he entered, the man told the guard at the door:  &lt;/p&gt;&lt;blockquote&gt;       ``I am a great thief, renowned for my feats of shoplifting. Be       forewarned, for this trade show shall not escape unplundered.'' &lt;/blockquote&gt;  &lt;p&gt; This speech disturbed the guard greatly, because there were millions of dollars of computer equipment inside, so he watched the man carefully.  But the man merely wandered from booth to booth, humming quietly to himself.  &lt;/p&gt;&lt;p&gt; When the man left, the guard took him aside and searched his clothes, but nothing was to be found.  &lt;/p&gt;&lt;p&gt; On the next day of the trade show, the man returned and chided the guard saying:  ``I escaped with a vast booty yesterday, but today will be even better.'' So the guard watched him ever more closely, but to no avail.  &lt;/p&gt;&lt;p&gt; On the final day of the trade show, the guard could restrain his curiosity no longer.  ``Sir Thief,'' he said, ``I am so perplexed, I cannot live in peace.  Please enlighten me.  What is it that you are stealing?''  &lt;/p&gt;&lt;p&gt; The man smiled.  ``I am stealing ideas,'' he said.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 3.2&lt;/h3&gt;  &lt;p&gt; There once was a master programmer who wrote unstructured programs. A novice programmer, seeking to imitate him, also began to write unstructured programs.  When the novice asked the master to evaluate his progress, the master criticized him for writing unstructured programs, saying, ``What is appropriate for the master is not appropriate for the novice.  You must understand the Tao before transcending structure.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 3.3&lt;/h3&gt;  &lt;p&gt; There was once a programmer who was attached to the court of the warlord of Wu.  The warlord asked the programmer:  ``Which is easier to design: an accounting package or an operating system?''  &lt;/p&gt;&lt;p&gt; ``An operating system,'' replied the programmer.  &lt;/p&gt;&lt;p&gt; The warlord uttered an exclamation of disbelief.  ``Surely an accounting package is trivial next to the complexity of an operating system,'' he said.  &lt;/p&gt;&lt;p&gt; ``Not so,'' said the programmer, ``when designing an accounting package, the programmer operates as a mediator between people having different ideas:  how it must operate, how its reports must appear, and how it must conform to the tax laws.  By contrast, an operating system is not limited by outside appearances.  When designing an operating system, the programmer seeks the simplest harmony between machine and ideas. This is why an operating system is easier to design.''  &lt;/p&gt;&lt;p&gt; The warlord of Wu nodded and smiled.  ``That is all good and well, but which is easier to debug?''  &lt;/p&gt;&lt;p&gt; The programmer made no reply.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 3.4&lt;/h3&gt;  &lt;p&gt; A manager went to the master programmer and showed him the requirements document for a new application.  The manager asked the master:  ``How long will it take to design this system if I assign five programmers to it?''  &lt;/p&gt;&lt;p&gt; ``It will take one year,'' said the master promptly.  &lt;/p&gt;&lt;p&gt; ``But we need this system immediately or even sooner!  How long will it take if I assign ten programmers to it?''  &lt;/p&gt;&lt;p&gt; The master programmer frowned.  ``In that case, it will take two years.''  &lt;/p&gt;&lt;p&gt; ``And what if I assign a hundred programmers to it?''  &lt;/p&gt;&lt;p&gt; The master programmer shrugged.  ``Then the design will never be completed,'' he said.  &lt;/p&gt;&lt;hr /&gt;  &lt;h2 align="right"&gt;&lt;a name="book4"&gt; Book 4 - Coding&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``A well-written program is its own heaven; a poorly-written program is its own hell.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 4.1&lt;/h3&gt;  &lt;p&gt; A program should be light and agile, its subroutines connected like a string of pearls.  The spirit and intent of the program should be retained throughout.  There should be neither too little or too much, neither needless loops nor useless variables, neither lack of structure nor overwhelming rigidity.  &lt;/p&gt;&lt;p&gt; A program should follow the `Law of Least Astonishment'.  What is this law?  It is simply that the program should always respond to the user in the way that astonishes him least.  &lt;/p&gt;&lt;p&gt; A program, no matter how complex, should act as a single unit.  The program should be directed by the logic within rather than by outward appearances.  &lt;/p&gt;&lt;p&gt; If the program fails in these requirements, it will be in a state of disorder and confusion.  The only way to correct this is to rewrite the program.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 4.2&lt;/h3&gt;  &lt;p&gt; A novice asked the master: ``I have a program that sometime runs and sometimes aborts.  I have followed the rules of programming, yet I am totally baffled.  What is the reason for this?''  &lt;/p&gt;&lt;p&gt; The master replied: ``You are confused because you do not understand Tao.  Only a fool expects rational behavior from his fellow humans. Why do you expect it from a machine that humans have constructed? Computers simulate determinism; only Tao is perfect.  &lt;/p&gt;&lt;p&gt; ``The rules of programming are transitory; only Tao is eternal. Therefore you must contemplate Tao before you receive enlightenment.''  &lt;/p&gt;&lt;p&gt; ``But how will I know when I have received enlightenment?'' asked the novice.  &lt;/p&gt;&lt;p&gt; ``Your program will then run correctly,'' replied the master.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 4.3&lt;/h3&gt;  &lt;p&gt; A master was explaining the nature of Tao of to one of his novices. ``The Tao is embodied in all software - regardless of how insignificant,'' said the master.  &lt;/p&gt;&lt;p&gt; ``Is the Tao in a hand-held calculator?'' asked the novice.  &lt;/p&gt;&lt;p&gt; ``It is,'' came the reply.  &lt;/p&gt;&lt;p&gt; ``Is the Tao in a video game?'' continued the novice.  &lt;/p&gt;&lt;p&gt; ``It is even in a video game,'' said the master.  &lt;/p&gt;&lt;p&gt; ``And is the Tao in the DOS for a personal computer?''  &lt;/p&gt;&lt;p&gt; The master coughed and shifted his position slightly. ``The lesson is over for today,'' he said.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 4.4&lt;/h3&gt;  &lt;p&gt; Prince Wang's programmer was coding software.  His fingers danced upon the keyboard.  The program compiled without an error message, and the program ran like a gentle wind.  &lt;/p&gt;&lt;p&gt; ``Excellent!'' the Prince exclaimed, ``Your technique is faultless!''  &lt;/p&gt;&lt;p&gt; ``Technique?'' said the programmer turning from his terminal, ``What I follow is Tao - beyond all techniques!  When I first began to program I would see before me the whole problem in one mass.  After three years I no longer saw this mass.  Instead, I used subroutines.  But now I see nothing.  My whole being exists in a formless void.  My senses are idle.  My spirit, free to work without plan, follows its own instinct.  In short, my program writes itself.  True, sometimes there are difficult problems.  I see them coming, I slow down, I watch silently.  Then I change a single line of code and the difficulties vanish like puffs of idle smoke.  I then compile the program.  I sit still and let the joy of the work fill my being.  I close my eyes for a moment and then log off.''  &lt;/p&gt;&lt;p&gt; Prince Wang said, ``Would that all of my programmers were as wise!''  &lt;/p&gt;&lt;hr /&gt;  &lt;h2 align="right"&gt; &lt;a name="book5"&gt;Book 5 - Maintenance&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``Though a program be but three lines long, someday it will have to be maintained.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 5.1&lt;/h3&gt;  &lt;p&gt; A well-used door needs no oil on its hinges.&lt;br /&gt;A swift-flowing stream does not grow stagnant.&lt;br /&gt;Neither sound nor thoughts can travel through a vacuum.&lt;br /&gt;Software rots if not used.&lt;br /&gt;&lt;/p&gt;&lt;p&gt; These are great mysteries.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 5.2&lt;/h3&gt;  &lt;p&gt; A manager asked a programmer how long it would take him to finish the program on which he was working.  ``It will be finished tomorrow,'' the programmer promptly replied.  &lt;/p&gt;&lt;p&gt; ``I think you are being unrealistic,'' said the manager, ``Truthfully, how long will it take?''  &lt;/p&gt;&lt;p&gt; The programmer thought for a moment. ``I have some features that I wish to add. This will take at least two weeks,'' he finally said.  &lt;/p&gt;&lt;p&gt; ``Even that is too much to expect,'' insisted the manager, ``I will be satisfied if you simply tell me when the program is complete.''  &lt;/p&gt;&lt;p&gt; The programmer agreed to this.  &lt;/p&gt;&lt;p&gt; Several years later, the manager retired.  On the way to his retirement luncheon, he discovered the programmer asleep at his terminal.  He had been programming all night.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 5.3&lt;/h3&gt;  &lt;p&gt; A novice programmer was once assigned to code a simple financial package.  &lt;/p&gt;&lt;p&gt; The novice worked furiously for many days, but when his master reviewed his program, he discovered that it contained a screen editor, a set of generalized graphics routines, an artificial intelligence interface, but not the slightest mention of anything financial.  &lt;/p&gt;&lt;p&gt; When the master asked about this, the novice became indignant.  ``Don't be so impatient,'' he said, ``I'll put in the financial stuff eventually.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 5.4&lt;/h3&gt;  &lt;p&gt; Does a good farmer neglect a crop he has planted?&lt;br /&gt;Does a good teacher overlook even the most humble student?&lt;br /&gt;Does a good father allow a single child to starve?&lt;br /&gt;Does a good programmer refuse to maintain his code?&lt;br /&gt;&lt;/p&gt;&lt;hr /&gt;  &lt;h2 align="right"&gt; &lt;a name="book6"&gt;Book 6 - Management&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``Let the programmers be many and the managers few - then all will be productive.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 6.1&lt;/h3&gt;  &lt;p&gt; When managers hold endless meetings, the programmers write games. When accountants talk of quarterly profits, the development budget is about to be cut.  When senior scientists talk blue sky, the clouds are about to roll in.  &lt;/p&gt;&lt;p&gt; Truly, this is not the Tao of Programming.  &lt;/p&gt;&lt;p&gt; When managers make commitments, game programs are ignored. When accountants make long-range plans, harmony and order are about to be restored.  When senior scientists address the problems at hand, the problems will soon be solved.  &lt;/p&gt;&lt;p&gt; Truly, this is the Tao of Programming.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 6.2&lt;/h3&gt;  &lt;p&gt; Why are programmers non-productive?&lt;br /&gt;Because their time is wasted in meetings.  &lt;/p&gt;&lt;p&gt; Why are programmers rebellious?&lt;br /&gt;Because the management interferes too much.  &lt;/p&gt;&lt;p&gt; Why are the programmers resigning one by one?&lt;br /&gt;Because they are burnt out.  &lt;/p&gt;&lt;p&gt; Having worked for poor management, they no longer value their jobs.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 6.3&lt;/h3&gt;  &lt;p&gt; A manager was about to be fired, but a programmer who worked for him invented a new program that became popular and sold well.  As a result, the manager retained his job.  &lt;/p&gt;&lt;p&gt; The manager tried to give the programmer a bonus, but the programmer refused it, saying, ``I wrote the program because I thought it was an interesting concept, and thus I expect no reward.''  &lt;/p&gt;&lt;p&gt; The manager upon hearing this remarked, ``This programmer, though he holds a position of small esteem, understands well the proper duty of an employee.  Let us promote him to the exalted position of management consultant!''  &lt;/p&gt;&lt;p&gt; But when told this, the programmer once more refused, saying, ``I exist so that I can program.  If I were promoted, I would do nothing but waste everyone's time.  Can I go now?  I have a program that I'm working on."  &lt;/p&gt;&lt;h3 align="center"&gt;                                6.4&lt;/h3&gt;  &lt;p&gt; A manager went to his programmers and told them:  ``As regards to your work hours:  you are going to have to come in at nine in the morning and leave at five in the afternoon.'' At this, all of them became angry and several resigned on the spot.  &lt;/p&gt;&lt;p&gt; So the manager said:  ``All right, in that case you may set your own working hours, as long as you finish your projects on schedule.'' The programmers, now satisfied, began to come in at noon and work to the wee hours of the morning.  &lt;/p&gt;&lt;hr /&gt;  &lt;h2 align="right"&gt; &lt;a name="book7"&gt;Book 7 - Corporate Wisdom&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``You can demonstrate a program for a corporate executive, but you can't make him computer literate.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 7.1&lt;/h3&gt;  &lt;p&gt; A novice asked the master:  ``In the east there is a great  tree-structure that men call `Corporate Headquarters'.  It is bloated out of shape with vice presidents and accountants.  It issues a multitude of memos, each saying `Go, Hence!' or `Go, Hither!' and nobody knows what is meant.  Every year new names are put onto the branches, but all to no avail.  How can such an unnatural entity be?"  &lt;/p&gt;&lt;p&gt; The master replied:  ``You perceive this immense structure and are disturbed that it has no rational purpose.  Can you not take amusement from its endless gyrations?   Do you not enjoy the untroubled ease of programming beneath its sheltering branches? Why are you bothered by its uselessness?''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 7.2&lt;/h3&gt;  &lt;p&gt; In the east there is a shark which is larger than all other fish.  It changes into a bird whose wings are like clouds filling the sky.  When this bird moves across the land, it brings a message from Corporate Headquarters.  This message it drops into the midst of the programmers, like a seagull making its mark upon the beach.  Then the bird mounts on the wind and, with the blue sky at its back, returns home.  &lt;/p&gt;&lt;p&gt; The novice programmer stares in wonder at the bird, for he understands it not.  The average programmer dreads the coming of the bird, for he fears its message.  The master programmer continues to work at his terminal, for he does not know that the bird has come and gone.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 7.3&lt;/h3&gt;  &lt;p&gt; The Magician of the Ivory Tower brought his latest invention for the master programmer to examine.  The magician wheeled a large black box into the master's office while the master waited in silence.  &lt;/p&gt;&lt;p&gt; ``This is an integrated, distributed, general-purpose workstation,'' began the magician, ``ergonomically designed with a proprietary operating system, sixth generation languages, and multiple state of the art user interfaces.  It took my assistants several hundred man years to construct.  Is it not amazing?''  &lt;/p&gt;&lt;p&gt; The master raised his eyebrows slightly.  ``It is indeed amazing,'' he said.  &lt;/p&gt;&lt;p&gt; ``Corporate Headquarters has commanded,'' continued the magician, ``that everyone use this workstation as a platform for new programs. Do you agree to this?''  &lt;/p&gt;&lt;p&gt;  ``Certainly,'' replied the master, ``I will have it transported to the data center immediately!''  And the magician returned to his tower, well pleased.  &lt;/p&gt;&lt;p&gt; Several days later, a novice wandered into the office of the master programmer and said, ``I cannot find the listing for my new program. Do you know where it might be?''  &lt;/p&gt;&lt;p&gt; ``Yes,'' replied the master, ``the listings are stacked on the platform in the data center.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 7.4&lt;/h3&gt;  &lt;p&gt; The master programmer moves from program to program without fear. No change in management can harm him. He will not be fired, even if the project is cancelled.  Why is this?  He is filled with Tao.  &lt;/p&gt;&lt;hr /&gt;  &lt;h2 align="right"&gt; &lt;a name="book8"&gt;Book 8 - Hardware and Software&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``Without the wind, the grass does not move. Without software, hardware is useless.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 8.1&lt;/h3&gt;  &lt;p&gt; A novice asked the master:  ``I perceive that one computer company is much larger than all others.  It towers above its competition like a giant among dwarfs.  Any one of its divisions could comprise an entire business.  Why is this so?''  &lt;/p&gt;&lt;p&gt; The master replied, ``Why do you ask such foolish questions?  That company is large because it is large.  If it only made hardware, nobody would buy it.  If it only made software, nobody would use it. If it only maintained systems, people would treat it like a servant. But because it combines all of these things, people think it one of the gods!  By not seeking to strive, it conquers without effort.''  &lt;/p&gt;&lt;h3 align="center"&gt;                                 8.2&lt;/h3&gt;  &lt;p&gt; A master programmer passed a novice programmer one day.  The master noted the novice's preoccupation with a hand-held computer game. ``Excuse me,'' he said, ``may I examine it?''  &lt;/p&gt;&lt;p&gt; The novice bolted to attention and handed the device to the master. ``I see that the device claims to have three levels of play: Easy, Medium, and Hard,'' said the master.  ``Yet every such device has another level of play, where the device seeks not to conquer the human, nor to be conquered by the human.''  &lt;/p&gt;&lt;p&gt; ``Pray, great master,'' implored the novice, ``how does one find this mysterious setting?''  &lt;/p&gt;&lt;p&gt; The master dropped the device to the ground and crushed it underfoot. And suddenly the novice was enlightened.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 8.3&lt;/h3&gt;  &lt;p&gt; There was once a programmer who worked upon microprocessors.  ``Look at how well off I am here,'' he said to a mainframe programmer who came to visit, ``I have my own operating system and file storage device. I do not have to share my resources with anyone.  The software is self- consistent and easy-to-use.  Why do you not quit your present job and join me here?''  &lt;/p&gt;&lt;p&gt; The mainframe programmer then began to describe his system to his friend, saying ``The mainframe sits like an ancient sage meditating in the midst of the data center.  Its disk drives lie end-to-end like a great ocean of machinery.  The software is as multifaceted as a diamond, and as convoluted as a primeval jungle.  The programs, each unique, move through the system like a swift-flowing river.  That is why I am happy where I am.''  &lt;/p&gt;&lt;p&gt; The microcomputer programmer, upon hearing this, fell silent. But the two programmers remained friends until the end of their days.  &lt;/p&gt;&lt;h3 align="center"&gt;                                 8.4&lt;/h3&gt;  &lt;p&gt; Hardware met Software on the road to Changtse.  Software said:  ``You are Yin and I am Yang.  If we travel together we will become famous and earn vast sums of money.''  And so the set forth together, thinking to conquer the world.  &lt;/p&gt;&lt;p&gt; Presently they met Firmware, who was dressed in tattered rags and hobbled along propped on a thorny stick.  Firmware said to them: ``The Tao lies beyond Yin and Yang. It is silent and still as a pool of water.  It does not seek fame, therefore nobody knows its presence. It does not seek fortune, for it is complete within itself.  It exists beyond space and time.''  &lt;/p&gt;&lt;p&gt; Software and Hardware, ashamed, returned to their homes.&lt;/p&gt;&lt;h2 align="right"&gt; &lt;a name="book9"&gt;Book 9 - Epilogue&lt;/a&gt;&lt;/h2&gt;  &lt;p&gt; Thus spake the master programmer:  &lt;/p&gt;&lt;p&gt; ``It is time for you to leave.''  &lt;/p&gt;&lt;p&gt;  &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027982992692537?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027982992692537/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027982992692537' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027982992692537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027982992692537'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/tao-of-programming.html' title='The Tao of Programming'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027971264958253</id><published>2006-10-07T20:55:00.000-07:00</published><updated>2006-10-07T20:55:12.656-07:00</updated><title type='text'></title><content type='html'>Their rumpled clothes, their unwashed and unshaven faces, and their uncombed hair all testify that they are oblivious to their bodies and to the world in which they move. These are computer bums, compulsive programmers. (Joseph Weizenbaum 1976)&lt;br /&gt;&lt;br /&gt;    Anyone who has attended a USENIX conference in a fancy hotel can tell you that a sentence like "You're one of those computer people, aren't you?" is roughly equivalent to "Look, another amazingly mobile form of slime mold!" in the mouth of a hotel cocktail waitress. (Elizabeth Zwicky)&lt;br /&gt;&lt;br /&gt;    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. (Rich Cook)&lt;br /&gt;&lt;br /&gt;    The most likely way for the world to be destroyed, most experts agree, is by accident. That's where we come in; we're computer professionals. We cause accidents. (Nathaniel Borenstein)&lt;br /&gt;&lt;br /&gt;    No delusion is greater than the notion that method of industry can make up for lack of mother-wit, either in science or practical life. (Thomas Huxley)&lt;br /&gt;&lt;br /&gt;    He who joyfully marches to music in rank and file has already earned my contempt. He has been given a large brain by mistake, since for him the spinal cord would suffice. (Albert Einstein)&lt;br /&gt;&lt;br /&gt;    Those people who think they know everything are a great annoyance to those of us who do. (Isaac Asimov)&lt;br /&gt;&lt;br /&gt;    There is a difference between eating a varied diet and chowing down on a cup of lard and sugar once a day. Programmers know this instinctively: they balance their daily menu among the four major food groups: caffeine, sugar, grease, and salt. (John Walker)&lt;br /&gt;&lt;br /&gt;    Let's face the obvious: yesterday we were nerds, today we're the cognitive elite. Let's conquer. (Chester G Edwards)&lt;br /&gt;&lt;br /&gt;    What we do is never understood, but only praised and blamed. (Friedrich Nietzsche)&lt;br /&gt;&lt;br /&gt;    Be nice to nerds. Chances are you'll end up working for one. (Bill Gates)&lt;br /&gt;&lt;br /&gt;    I cannot agree with those who rank modesty among the virtues. To the logician all things should be seen exactly as they are, and to underestimate one's self is as much a departure from truth as to exaggerate one's own powers. ("Sherlock Holmes")&lt;br /&gt;&lt;br /&gt;    The trouble with the world is that the stupid are cocksure and the intelligent full of doubt. (Bertrand Russell)&lt;br /&gt;&lt;br /&gt;    The best way to prepare [to be a programmer] is to write programs, and to study great programs that other people have written. In my case, I went to the garbage cans at the Computer Science Center and fished out listings of their operating system. (Bill Gates)&lt;br /&gt;&lt;br /&gt;    You can get into a habit of thought in which you enjoy making fun of all those other people who don’t see things as clearly as you do. We have to guard carefully against it. (Carl Sagan)&lt;br /&gt;&lt;br /&gt;    Sometimes the best engineers come in bodies that can't talk. (Nolan Bushnell)&lt;br /&gt;&lt;br /&gt;    To many managers, getting rid of the arrogant, undisciplined, over-paid, technology-obsessed, improperly-dressed etc. programmers would appear to be a significant added benefit. (Bjarne Stroustrup)&lt;br /&gt;&lt;br /&gt;    Mostly, when you see programmers, they aren't doing anything. One of the attractive things about programmers is that you cannot tell whether or not they are working simply by looking at them. Very often they're sitting there seemingly drinking coffee and gossiping, or just staring into space. What the programmer is trying to do is get a handle on all the individual and unrelated ideas that are scampering around in his head. (Charles M Strauss)&lt;br /&gt;&lt;br /&gt;    Optimism is an occupational hazard of programming: feedback is the treament. (Kent Beck)&lt;br /&gt;&lt;br /&gt;    I think it is inevitable that people program poorly. Training will not substantially help matters. We have to learn to live with it. (Alan Perlis)&lt;br /&gt;&lt;br /&gt;    Perhaps when a man has special knowledge and special powers like my own, it rather encourages him to seek a complex explanation when a simpler one is at hand. ("Sherlock Holmes")&lt;br /&gt;&lt;br /&gt;    Beware of programmers who carry screwdrivers. (Leonard Brandwein)&lt;br /&gt;&lt;br /&gt;    The only thing more frightening than a programmer with a screwdriver or a hardware engineer with a program is a user with a pair of wire cutters and the root password. (Elizabeth Zwicky)&lt;br /&gt;&lt;br /&gt;    Insanity is often the logic of an accurate mind over-taxed. (Oliver Wendell Holmes)&lt;br /&gt;&lt;br /&gt;    The world is a tragedy to those who feel, but a comedy to those who think. (Horace Walpole)&lt;br /&gt;&lt;br /&gt;    The computer programmer is a creator of universes for which he alone is responsible. Universes of virtually unlimited complexity can be created in the form of computer programs. (Joseph Weizenbaum)&lt;br /&gt;&lt;br /&gt;    Suffusing [the technology] culture is the belief among programmers and engineers that they're working on the Next Big Thing — projects that change the world, not just deliver a more absorbent diaper or crunchier breakfast cereal. (Joseph Menn)&lt;br /&gt;&lt;br /&gt;    Being a social outcast helps you stay concentrated on the really important things, like thinking and hacking. (Eric Raymond)&lt;br /&gt;&lt;br /&gt;    We shall do a much better programming job, provided we approach the task with a full appreciation of its tremendous difficulty, provided that we respect the intrinsic limitations of the human mind and approach the task as very humble programmers. (Alan Turing)&lt;br /&gt;&lt;br /&gt;    People that think logically are a nice contrast to the real world. (Matt Biershbach)&lt;br /&gt;&lt;br /&gt;    The trouble with programmers is that you can never tell what a programmer is doing until it's too late. (Seymour Cray)&lt;br /&gt;&lt;br /&gt;    Fast, fat computers breed slow, lazy programmers. (Robert Hummel)&lt;br /&gt;&lt;br /&gt;    That's what's cool about working with computers. They don't argue, they remember everything and they don't drink all your beer. (Paul Leary)&lt;br /&gt;&lt;br /&gt;    Controlling complexity is the essence of computer programming. (Brian Kernigan)&lt;br /&gt;&lt;br /&gt;    For a long time it puzzled me how something so expensive, so leading edge, could be so useless, and then it occurred to me that a computer is a stupid machine with the ability to do incredibly smart things, while computer programmers are smart people with the ability to do incredibly stupid things. They are, in short, a perfect match. (Bill Bryson)&lt;br /&gt;&lt;br /&gt;    That tendency to err that programmers have been noticed to share with other human beings has often been treated as though it were an awkwardness attendant upon programming's adolescence, which like acne would disappear with the craft's coming of age. It has proved otherwise. (Mark Halpern)&lt;br /&gt;&lt;br /&gt;    Computer geek: an asocial, malodorous, pasty-faced monomaniac with all the personality of a cheese-grater. (Jargon Files)&lt;br /&gt;&lt;br /&gt;    Long hair minimizes the need for barbers; socks can be done without; one leather jacket solves the coat problem for many years; suspenders are superfluous. (Albert Einstein)&lt;br /&gt;&lt;br /&gt;    If your project doesn't work, look for the part that you didn't think was important. (Arthur Bloch)&lt;br /&gt;&lt;br /&gt;    For the time being, programming is a consumer job, assembly line coding is the norm, and what little exciting stuff is being performed is not going to make it compared to the mass-marketed cräp sold by those who think they can surf on the previous half-century's worth of inventions forever. (Eric Naggum)&lt;br /&gt;&lt;br /&gt;    A great lathe operator commands several times the wage of an average lathe operator, but a great writer of software code is worth 10,000 times the price of an average software writer. (Bill Gates)&lt;br /&gt;&lt;br /&gt;    The principle objective of software testing is to give confidence in the software. (P D Coward)&lt;br /&gt;&lt;br /&gt;    In 1971 when I joined the staff of the MIT Artificial Intelligence lab, all of us who helped develop the operating system software, we called ourselves hackers. (Richard Stallman)&lt;br /&gt;&lt;br /&gt;    Burn-out in a developer is the death of the artistic self, a perverse maturation, a shrinking with age, a withering with experience. (Jim McCarthy)&lt;br /&gt;&lt;br /&gt;    Programming is like sex, one mistake and you have to support it for the rest of your life. (Michael Sinz)&lt;br /&gt;&lt;br /&gt;    Lovers of problem solving, they are apt to play chess at lunch or doodle in algebra over cocktails, speak an esoteric language that some suspect is just their way of mystifying outsiders. Deeply concerned about logic and sensitive to its breakdown in everyday life, they often annoy friends by asking them to rephrase their questions more logically. (Time Magazine in 1965)&lt;br /&gt;&lt;br /&gt;    A mathematician is a machine for turning coffee into theorems. (Paul Erdös)&lt;br /&gt;&lt;br /&gt;    Applicants must also have extensive knowledge of UNIX, although they should have sufficiently good programming taste to not consider this an achievement. (MIT job advertisement)&lt;br /&gt;&lt;br /&gt;    I just hate to be pushed around by some fücking machine. (Ken Thompson)&lt;br /&gt;&lt;br /&gt;    The programmer, like the poet, works only slightly removed from pure thought-stuff. He builds his castles in the air, from air, creating by exertion of the imagination. Few media of creation are so flexible, so easy to polish and rework, so readily capable of realizing grand conceptual structures. (Frederick P Brooks Jr)&lt;br /&gt;&lt;br /&gt;    Poor management can increase software costs more rapidly than any other factor. (Barry Boehm)&lt;br /&gt;&lt;br /&gt;    A programmer is a person who passes as an exacting expert on the basis of being able to turn out, after innumerable punching, an infinite series of incomprehensive answers calculated with micrometric precisions from vague assumptions based on debatable figures taken from inconclusive documents and carried out on instruments of problematical accuracy by persons of dubious reliability and questionable mentality for the avowed purpose of annoying and confounding a hopelessly defenseless department that was unfortunate enough to ask for the information in the first place. (IEEE Grid newsmagazine)&lt;br /&gt;&lt;br /&gt;    Eggheads unite! You have nothing to lose but your yolks. (Adlai Stevenson)&lt;br /&gt;&lt;br /&gt;    Computer science education cannot make anybody an expert programmer any more than studying brushes and pigment can make somebody an expert painter. (Eric Raymond)&lt;br /&gt;&lt;br /&gt;    A plumber has around eight years training in the US. That's to fix my goddamn toilet. Yet, how much training do you have to do to be allowed to build software for a plane carrying hundreds of people? (James Coplien)&lt;br /&gt;&lt;br /&gt;    An organisation that treats its programmers as morons will soon have programmers that are willing and able to act like morons only. (Bjarne Stroustrup)&lt;br /&gt;&lt;br /&gt;    You needed a cool name to put on a T-shirt, and you needed a T-shirt to give to people. It was part of getting people excited enough to work 70 hours a week. (Erich Ringewald of Apple)&lt;br /&gt;&lt;br /&gt;    Programmers are like artists. Writing software that just gets put away feels like intellectual masturbation. (Bruce Perens)&lt;br /&gt;&lt;br /&gt;    A hacker on a roll may be able to produce, in a period of a few months, something that a small development group (say, 7-8 people) would have a hard time getting together over a year. IBM used to report that certain programmers might be as much as 100 times as productive as other workers, or more. (Peter Seebach)&lt;br /&gt;&lt;br /&gt;    Microsoft's only factory asset is the human imagination. (Bill Gates)&lt;br /&gt;&lt;br /&gt;    Despite their reputa­tion for thick-headedness or stubbornness, it is important for technicians to see themselves as superior people who can easily adapt to change. (Taiichi Ohno)&lt;br /&gt;&lt;br /&gt;    The programmer, who needs clarity, who must talk all day to a machine that demands declarations, hunkers down into a low-grade annoyance. It is here that the stereotype of the programmer, sitting in a dim room, growling from behind Coke cans, has its origins. The disorder of the desk, the floor; the yellow Post-It notes everywhere; the whiteboards covered with scrawl: all this is the outward manifestation of the messiness of human thought. The messiness cannot go into the program; it piles up around the programmer. (Ellen Ullman)&lt;br /&gt;&lt;br /&gt;    See, you not only have to be a good coder to create a system like Linux, you have to be a sneaky bastard, too. (Linus Torvalds)&lt;br /&gt;&lt;br /&gt;    Pessimists, we're told, look at a glass containing 50% air and 50% water and see it as half empty. Optimists, in contrast, see it as half full. Engineers, of course, understand the glass is twice as big as it needs to be. (Bob Lewis)&lt;br /&gt;&lt;br /&gt;    Use systematic doubt and question everything.&lt;br /&gt;    Learn the difference between rational proof and persuasion.&lt;br /&gt;    Be precise in your use of words.&lt;br /&gt;    Expect precision from others.&lt;br /&gt;    (Pierre Abelard)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027971264958253?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027971264958253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027971264958253' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027971264958253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027971264958253'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/their-rumpled-clothes-their-unwashed.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027952541006660</id><published>2006-10-07T20:51:00.000-07:00</published><updated>2006-10-07T20:52:05.410-07:00</updated><title type='text'>The Laws of Coding</title><content type='html'>I. Any given program, when running, is obsolete.&lt;br /&gt;&lt;br /&gt;II. Any given program costs more and takes longer.&lt;br /&gt;&lt;br /&gt;III. If a program is useful, it will have to be changed.&lt;br /&gt;&lt;br /&gt;IV. If a program is useless, it will have to be documented.&lt;br /&gt;&lt;br /&gt;V. Any program will expand to fill available memory.&lt;br /&gt;&lt;br /&gt;VI. The value of a program is proportional to the weight of its output.&lt;br /&gt;&lt;br /&gt;VII. Program complexity grows until it exceeds the capabilities of the programmer who must maintain it.&lt;br /&gt;&lt;br /&gt;VIII. Any non-trivial program contains at least one bug.&lt;br /&gt;&lt;br /&gt;IX. Undetectable errors are infinite in variety, in contrast to detectable errors, which by definition are limited.&lt;br /&gt;&lt;br /&gt;X. Adding manpower to a late software project makes it later.&lt;br /&gt;&lt;br /&gt;Lubarsky's Law of Cybernetic Entomology: There's always one more bug.&lt;br /&gt;&lt;br /&gt;Shaw's Principle: Build a system that even a fool can use, and only a fool will want to use it.&lt;br /&gt;&lt;br /&gt;Woltman's Law: Never program and drink beer at the same time.&lt;br /&gt;&lt;br /&gt;Gallois' Revelation: If you put tomfoolery into a computer, nothing comes out but tomfoolery. But this tomfoolery, having passed through a very expensive machine, is somehow enobled, and no one dares to criticize it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027952541006660?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027952541006660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027952541006660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027952541006660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027952541006660'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/laws-of-coding.html' title='The Laws of Coding'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027937320962369</id><published>2006-10-07T20:49:00.000-07:00</published><updated>2006-10-07T20:49:33.210-07:00</updated><title type='text'>Abort, Retry, Ignore</title><content type='html'>Once upon a midnight dreary, fingers cramped and vision bleary,&lt;br /&gt;System manuals piled high and wasted paper on the floor,&lt;br /&gt;Longing for the warmth of bed sheets, still I sat there doing spreadsheets.&lt;br /&gt;Having reached the bottom line I took a floppy from the drawer,&lt;br /&gt;I then invoked the SAVE command and waited for the disk to store,&lt;br /&gt;Only this and nothing more.&lt;br /&gt;&lt;br /&gt;Deep into the monitor peering, long I sat there wond'ring, fearing,&lt;br /&gt;Doubting, while the disk kept churning, turning yet to churn some more.&lt;br /&gt;But the silence was unbroken, and the stillness gave no token.&lt;br /&gt;"Save!" I said, "You cursed mother! Save my data from before!"&lt;br /&gt;One thing did the phosphors answer, only this and nothing more,&lt;br /&gt;Just, "Abort, Retry, Ignore?"&lt;br /&gt;&lt;br /&gt;Was this some occult illusion, some maniacal intrusion?&lt;br /&gt;These were choices undesired, ones I'd never faced before.&lt;br /&gt;Carefully I weighed the choices as the disk made impish noises.&lt;br /&gt;The cursor flashed, insistent, waiting, baiting me to type some more.&lt;br /&gt;Clearly I must press a key, choosing one and nothing more,&lt;br /&gt;From "Abort, Retry, Ignore?"&lt;br /&gt;&lt;br /&gt;With fingers pale and trembling, slowly toward the keyboard bending,&lt;br /&gt;Longing for a happy ending, hoping all would be restored,&lt;br /&gt;Praying for some guarantee, timidly, I pressed a key.&lt;br /&gt;But on the screen there still persisted words appearing as before.&lt;br /&gt;Ghastly grim they blinked and taunted, haunted, as my patience wore,&lt;br /&gt;Saying "Abort, Retry, Ignore?"&lt;br /&gt;&lt;br /&gt;I tried to catch the chips off guard, and pressed again, but twice as hard.&lt;br /&gt;I pleaded with the cursed machine: I begged and cried and then I swore.&lt;br /&gt;Now in mighty desperation, trying random combinations,&lt;br /&gt;Still there came the incantation, just as senseless as before.&lt;br /&gt;Cursor blinking, angrily winking, blinking nonsense as before.&lt;br /&gt;Reading, "Abort, Retry, Ignore?"&lt;br /&gt;&lt;br /&gt;There I sat, distraught, exhausted, by my own machine accosted.&lt;br /&gt;Getting up I turned away and paced across the office floor.&lt;br /&gt;And then I saw a dreadful sight: a lightning bolt cut through the night.&lt;br /&gt;A gasp of horror overtook me, shook me to my very core.&lt;br /&gt;The lightning zapped my previous data, lost and gone forevermore.&lt;br /&gt;Not even, "Abort, Retry, Ignore?"&lt;br /&gt;&lt;br /&gt;To this day I do not know the place to which lost data go.&lt;br /&gt;What demonic nether world us wrought where lost data will be stored,&lt;br /&gt;Beyond the reach of mortal souls, beyond the ether, into black holes?&lt;br /&gt;But sure as there's C, Pascal, Lotus, Ashton-Tate and more,&lt;br /&gt;You will be one day be left to wander, lost on some Plutonian shore,&lt;br /&gt;Pleading, "Abort, Retry, Ignore?"&lt;br /&gt;&lt;br /&gt;Author: cool4u2view@hotmail.com (Cool4u2view)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027937320962369?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027937320962369/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027937320962369' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027937320962369'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027937320962369'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/abort-retry-ignore.html' title='Abort, Retry, Ignore'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027928978344935</id><published>2006-10-07T20:48:00.000-07:00</published><updated>2006-10-07T20:48:09.783-07:00</updated><title type='text'></title><content type='html'>"It's 5:50 a.m., Do you know where your stack pointer is?"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027928978344935?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027928978344935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027928978344935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027928978344935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027928978344935'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/its-550.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027920120586961</id><published>2006-10-07T20:46:00.000-07:00</published><updated>2006-10-07T20:46:41.206-07:00</updated><title type='text'></title><content type='html'>&lt;span class="tbname"&gt;Pascal Coder&lt;/span&gt; &lt;span class="tbplace"&gt;— Y2K-burnout programmer&lt;/span&gt;&lt;br /&gt;"I keep having this dream that I live past 100, but my Medicare gets messed up because the computers have only two digits for a person's age. They think I'm a 0-year-old and prosecute me for fraud."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027920120586961?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027920120586961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027920120586961' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027920120586961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027920120586961'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/pascal-coder-y2k-burnout-programmer-i.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027915198740888</id><published>2006-10-07T20:45:00.000-07:00</published><updated>2006-10-07T20:45:51.986-07:00</updated><title type='text'></title><content type='html'>Our program,&lt;br /&gt;&lt;br /&gt;Who art in memory,&lt;br /&gt;&lt;br /&gt;"Hello" be thy name.&lt;br /&gt;&lt;br /&gt;Thy spreadsheets be formatted,&lt;br /&gt;&lt;br /&gt;thy code be downloaded,&lt;br /&gt;&lt;br /&gt;from disk&lt;br /&gt;&lt;br /&gt;as it will be in memory.&lt;br /&gt;&lt;br /&gt;Give us on screen&lt;br /&gt;&lt;br /&gt;our data spreads,&lt;br /&gt;&lt;br /&gt;and forgive us our typos,&lt;br /&gt;&lt;br /&gt;as we forgive those who ask that we document.&lt;br /&gt;&lt;br /&gt;Lead us not into frustration,&lt;br /&gt;&lt;br /&gt;but deliver us from glitches.&lt;br /&gt;&lt;br /&gt;For thine is the algorithm,&lt;br /&gt;&lt;br /&gt;the application,&lt;br /&gt;&lt;br /&gt;and the solution,&lt;br /&gt;&lt;br /&gt;looping forever and ever.&lt;br /&gt;&lt;br /&gt;Return.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027915198740888?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027915198740888/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027915198740888' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027915198740888'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027915198740888'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/our-program-who-art-in-memory-hello-be.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027908885810987</id><published>2006-10-07T20:44:00.000-07:00</published><updated>2006-10-07T20:44:48.860-07:00</updated><title type='text'></title><content type='html'>&lt;p class="qu"&gt;&lt;strong&gt;Q:&lt;/strong&gt; How many Pentium owners does it take to change a light bulb?&lt;/p&gt; &lt;p class="an"&gt;&lt;strong&gt;A:&lt;/strong&gt; 0.99987, but that's close enough for most applications.&lt;/p&gt;  &lt;p class="qu"&gt;&lt;strong&gt;Q:&lt;/strong&gt; How many Microsoft engineers does it take to change a light bulb?&lt;/p&gt; &lt;p class="an"&gt;&lt;strong&gt;A:&lt;/strong&gt; It burned out? You must be using a non-standard socket.&lt;/p&gt;  &lt;p class="qu"&gt;&lt;strong&gt;Q:&lt;/strong&gt; How many Microsoft engineers does it take to change a light bulb?&lt;/p&gt; &lt;p class="an"&gt;&lt;strong&gt;A:&lt;/strong&gt; None, they merely change the standard to darkness and then they upgrade the customers.&lt;/p&gt;&lt;strong&gt;Q:&lt;/strong&gt; How many Apple employees does it take to screw in a light bulb? &lt;p class="an"&gt;&lt;strong&gt;A:&lt;/strong&gt; Ten - one to screw it in, two to design  the icon, four to design the T-shirts, and three to come up with the code  name for the project.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027908885810987?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027908885810987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027908885810987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027908885810987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027908885810987'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/q-how-many-pentium-owners-does-it-take.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027900769051830</id><published>2006-10-07T20:43:00.000-07:00</published><updated>2006-10-07T20:43:27.690-07:00</updated><title type='text'></title><content type='html'>&lt;strong&gt;Q:&lt;/strong&gt; How many C++ programmers does it take to change a light bulb? &lt;p class="an"&gt;&lt;strong&gt;A:&lt;/strong&gt; "You're still thinking procedurally! A properly  designed light bulb object would inherit a change method from a generic light bulb class!"&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027900769051830?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027900769051830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027900769051830' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027900769051830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027900769051830'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/q-how-many-c-programmers-does-it-take.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027895319810373</id><published>2006-10-07T20:42:00.000-07:00</published><updated>2006-10-07T20:42:33.200-07:00</updated><title type='text'></title><content type='html'>How many software engineers does it take to change a light bulb? &lt;ul class="an"&gt;&lt;li&gt;None. It's a hardware problem. (&lt;em&gt;heard that one a few times&lt;/em&gt;)&lt;/li&gt;&lt;li&gt;Just one. But it takes them all night. And when they're done, the washing machine doesn't work right.  &lt;/li&gt;&lt;li&gt;None. "We'll document it in the manual."  &lt;/li&gt;&lt;li&gt;1.000000001.&lt;/li&gt;&lt;li&gt;Two. One always leaves in the middle of the project.&lt;/li&gt;&lt;li&gt;Four. One to design the change, one to implement it, one to document    it, and one to maintain it afterwards.&lt;/li&gt;&lt;li&gt;Four, plus one senior analyst to manage the project, one technical    writer to correct the spelling and grammar of the one who documented    it, one light bulb librarian, a sales-force of at least five to drum    up enough users who want to turn the light on, 274 users to burn out    the new bulb, at which point we go to tender for another light bulb    change...&lt;/li&gt;&lt;li&gt;Five. Two to write the specification program, one to screw it in, and   two to explain why the project was late.&lt;/li&gt;&lt;li&gt;Only one, but she's not available till the year 2000.&lt;/li&gt;&lt;li&gt;"The change is 90% complete."&lt;/li&gt;&lt;li&gt;"It's hard to say. Each time we separate the bulb into its modules to do    unit testing, it stops working."&lt;/li&gt;&lt;li&gt;Of course, as everyone knows, just five years ago all it took was a    bunch of kids in a garage in Palo Alto to change a light bulb.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027895319810373?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027895319810373/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027895319810373' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027895319810373'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027895319810373'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/how-many-software-engineers-does-it.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027886812850191</id><published>2006-10-07T20:40:00.000-07:00</published><updated>2006-10-07T20:41:08.133-07:00</updated><title type='text'></title><content type='html'>BASIC is to computer programming as "qwerty" is to typing.&lt;br /&gt;&lt;br /&gt;Any sufficiently advanced bug is indistinguishable from a feature.&lt;br /&gt;&lt;br /&gt;If you put garbage in a computer nothing comes out but garbage. But this garbage, having passed through a very expensive machine, is somehow enobled and none dare criticize it.&lt;br /&gt;&lt;br /&gt;It is later than you think.&lt;br /&gt;&lt;br /&gt;If a program is useful, it must be changed.&lt;br /&gt;If a program is useless, it must be documented.&lt;br /&gt;&lt;br /&gt;Your fault -- core dumped.&lt;br /&gt;&lt;br /&gt;You still need the last file you removed.&lt;br /&gt;&lt;br /&gt;How to program in "C"&lt;br /&gt;---------------------&lt;br /&gt;1] Use lots of global variables.&lt;br /&gt;2] Give them cryptic names such as: X27, a_gcl, or Horace.&lt;br /&gt;3] Put everything in one large .h file.&lt;br /&gt;4] Implement the entire project at once.&lt;br /&gt;5] Use macros and #defines to emulate Pascal.&lt;br /&gt;6] Assume the compiler takes care of all the little details you didn't quite understand.&lt;br /&gt;&lt;br /&gt;Programming is 10% science, 25% ingenuity and 65% getting the ingenuity to work with the science.&lt;br /&gt;&lt;br /&gt;"Hardware: A product that if you play with it long enough, breaks."&lt;br /&gt;"Software: A product that if you play with it long enough, it works."&lt;br /&gt;&lt;br /&gt;As of next week, passwords will be entered in Morse code.&lt;br /&gt;&lt;br /&gt;FORTRAN is not a language. It's a way of turning a multi-million dollar mainframe into a $50 programmable scientific calculator.&lt;br /&gt;&lt;br /&gt;A bad random number generator: 1, 1, 1, 1, 1, 4.33e+67, 1, 1, 1&lt;br /&gt;&lt;br /&gt;Remember the good old days, when CPU was singular?&lt;br /&gt;&lt;br /&gt;System going down at 5 pm to install scheduler bug.&lt;br /&gt;&lt;br /&gt;One picture is worth 128K words.&lt;br /&gt;&lt;br /&gt;Science is to computer science as hydrodynamics is to plumbing.&lt;br /&gt;&lt;br /&gt;Congratulations! You are the one-millionth user to log into our system.&lt;br /&gt;&lt;br /&gt;Hardware: The parts of a computer system that can be kicked.&lt;br /&gt;&lt;br /&gt;We don't really understand it, so we'll give it to the programmers.&lt;br /&gt;&lt;br /&gt;You might have mail.&lt;br /&gt;&lt;br /&gt;Computer interfaces and user interfaces are as different as night and 1.&lt;br /&gt;&lt;br /&gt;The fortune '$ rm -r $HOME' could be extremely unsettling!!&lt;br /&gt;&lt;br /&gt;Computers are a more fun way to do the same work you'd have to do without them.&lt;br /&gt;&lt;br /&gt;Maybe Computer Science should be in the College of Theology.&lt;br /&gt;&lt;br /&gt;The human mind ordinarily operates at only ten per cent of its capacity - the rest is overhead for the operating system.&lt;br /&gt;&lt;br /&gt;If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.&lt;br /&gt;&lt;br /&gt;A computer scientist is someone who fixes things that aren't broken.&lt;br /&gt;&lt;br /&gt;And on the seventh day, God wrote documentation. (Docs stored in the Ark of the Covenant.)&lt;br /&gt;&lt;br /&gt;To err is human; to really foul things up requires a computer.&lt;br /&gt;&lt;br /&gt;Road to hell is paved with NAND gates.&lt;br /&gt;&lt;br /&gt;Nice computers don't go down.&lt;br /&gt;&lt;br /&gt;Trying to establish voice contact--please yell into keyboard.&lt;br /&gt;&lt;br /&gt;Bug? That's not a bug, that's a feature.&lt;br /&gt;&lt;br /&gt;Profanity is the one language all programmers know best.&lt;br /&gt;&lt;br /&gt;The computer is mightier than the pen, the sword, and usually, the programmer.&lt;br /&gt;&lt;br /&gt;I think I've got the hang of it now .... :w :q :wq :wq! ^d X exit X Q :quitbye CtrlAltDel ~~q :~q logout save/quit :!QUIT ^[zz ^[ZZZZZZ ^H ^@ ^L ^[c ^# ^E ^X ^I ^T ? help helpquit ^D ^d ^C ^c help exit ?Quit ?q&lt;br /&gt;&lt;br /&gt;Never trust a computer you can't lift.&lt;br /&gt;&lt;br /&gt;Base 8 is just like base 10, if you are missing two fingers.&lt;br /&gt;&lt;br /&gt;Unprecedented performance: Nothing ever ran this slow before.&lt;br /&gt;&lt;br /&gt;What this country needs is a good five-cent microcomputer.&lt;br /&gt;&lt;br /&gt;Life would be so much easier if we could just look at the source code.&lt;br /&gt;&lt;br /&gt;There is always one more bug.&lt;br /&gt;&lt;br /&gt;The world will end in 5 minutes. Please log out.&lt;br /&gt;&lt;br /&gt;PROGRAMMER--Red eyed, mumbling mammal capable of conversing with inanimate monsters.&lt;br /&gt;&lt;br /&gt;To iterate is human; to recurse, divine.&lt;br /&gt;&lt;br /&gt;Programming is an art form that fights back.&lt;br /&gt;&lt;br /&gt;You are an insult to my intelligence! I demand that you log off immediately.&lt;br /&gt;&lt;br /&gt;Disc space -- the final frontier!&lt;br /&gt;&lt;br /&gt;Congratulations! You have now used up another 250 hours of CPU time.&lt;br /&gt;&lt;br /&gt;Binary, adj.: Possessing the ability to have friends of both sexes.&lt;br /&gt;&lt;br /&gt;After a number of decimal places, nobody gives a damn.&lt;br /&gt;&lt;br /&gt;"If you were plowing a field, what would you rather use? 2 strong oxen or 1024 chickens?"&lt;br /&gt;-Seymour Cray&lt;br /&gt;&lt;br /&gt;Real Programmers don't comment their code. If it was hard to write, it should be hard to understand.&lt;br /&gt;&lt;br /&gt;Systems programmers are the high priests of a low cult.&lt;br /&gt;&lt;br /&gt;PASCAL is not a language. It was an experiment combining the flexibilty of C with that of a drug-crazed penguin. It is also the 'language' of choice of many CS professors who aren't up to handling REAL programming. Hence, it is not a language.&lt;br /&gt;&lt;br /&gt;C is almost a real language. (see assembler) Even the name sounds like it's gone through an optimizing compiler. Get rid of all of those stupid brackets and we'll talk. (see LISP)&lt;br /&gt;&lt;br /&gt;Person 1: How ya gonna do it?&lt;br /&gt;Person 2: I'm Gonna PS/2 it!!!&lt;br /&gt;Person 1: But that's only half a computer!&lt;br /&gt;Person 2: That's ok! OS/2 is only half an operating system!&lt;br /&gt;&lt;br /&gt;This program posts news to thousands of machines throughout the entire civilized world. Your message will cost the net hundreds if not thousands of dollars to send everywhere. Please be sure you know what you are doing.&lt;br /&gt;&lt;br /&gt;This program posts news to billions of machines throughout the galaxy. Your message will cost the net enough to bankrupt your entire planet. As a result your species will be sold into slavery. Be sure you know what you are doing. Are you absolutely sure you want to do this? [yn] y&lt;br /&gt;&lt;br /&gt;"Virtual" means never knowing where your next byte is coming from.&lt;br /&gt;&lt;br /&gt;"Note to DOS users: UNIX is a lot more FUN" - Peter Norton&lt;br /&gt;&lt;br /&gt;Any program that runs right is obsolete.&lt;br /&gt;&lt;br /&gt;You know it is going to be a bad day when you forget your new password.&lt;br /&gt;&lt;br /&gt;MIPS: Meaningless Indicator of Processor Speed.&lt;br /&gt;&lt;br /&gt;The best way to accelerate an IBM is at 9.8 m/s/s.&lt;br /&gt;&lt;br /&gt;DEBUGGING--Removing the needles from the haystack.&lt;br /&gt;&lt;br /&gt;If at first you don't succeed, you must be a programmer.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;How to debug a "C" program.&lt;br /&gt;---------------------------&lt;br /&gt;1] If at all possible, don't. Let someone else do it.&lt;br /&gt;2] Change majors.&lt;br /&gt;3] Insert/remove blank lines at random spots, re-compile, and excecute.&lt;br /&gt;4] Throw holy water on the terminal.&lt;br /&gt;5] Dial 911 and scream.&lt;br /&gt;6] There is rumour that "printf" is useful, but this is probably unfounded.&lt;br /&gt;7] Port everything to CP/M.&lt;br /&gt;8] If it still doesn't work, re-write it in assembler. This won't fix the bug, but it will make sure no one else finds it and makes you look bad.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Computer programmers know how to use their hardware.&lt;br /&gt;&lt;br /&gt;ASSEMBLER is a language. Any language that can take a half-dozen keystrokes and compile it down to one byte of code is all right in my books. Though for the REAL programmer, assembler is a waste of time. Why use a compiler when you can code directly into memory through a front panel.&lt;br /&gt;&lt;br /&gt;System going down at 1:45 this afternoon for disk crashing.&lt;br /&gt;&lt;br /&gt;Every woman's a 10. It just depends upon which base you're counting in.&lt;br /&gt;&lt;br /&gt;Real Programmers use C since it's the easiest language to spell.&lt;br /&gt;&lt;br /&gt;Futuristic: It will only run on a next generation supercomputer.&lt;br /&gt;&lt;br /&gt;Real Programmers are surprised when the odometers in their cars don't turn from 99999 to A0000.&lt;br /&gt;&lt;br /&gt;CChheecckk yyoouurr dduupplleexx sswwiittcchh..&lt;br /&gt;&lt;br /&gt;BASIC is not a language. It's a plot to sucker poor unsuspecting consumers into believing that they should buy a computer because ANYONE can learn how to program.&lt;br /&gt;&lt;br /&gt;You have junk mail.&lt;br /&gt;&lt;br /&gt;Real Programmers don't use BASIC. In fact, *no* programmers use BASIC after reaching puberty.&lt;br /&gt;&lt;br /&gt;"It's 5:50 a.m., Do you know where your stack pointer is?"&lt;br /&gt;&lt;br /&gt;Computers are not intelligent. They only think they are.&lt;br /&gt;&lt;br /&gt;LOGO is not a language. It's a way to simulate 'skid marks' made by turtles with serious bowel control problems.&lt;br /&gt;&lt;br /&gt;If God had intended Man to program, we would be born with serial I/O ports.&lt;br /&gt;&lt;br /&gt;recursion (re - cur' - zhun) n. 1. (see recursion)&lt;br /&gt;&lt;br /&gt;There are two ways to write error-free programs; only the third one works.&lt;br /&gt;&lt;br /&gt;You are connected t&amp;%&amp;amp;ibp*l an error free line.&lt;br /&gt;&lt;br /&gt;You never finish a program, you just stop working on it.&lt;br /&gt;&lt;br /&gt;MS-DOS:&lt;br /&gt;Maybe SomeDay an Operating System&lt;br /&gt;&lt;br /&gt;MACINTOSH:&lt;br /&gt;Machine Always Crashes - If Not The Operating System Hangs&lt;br /&gt;&lt;br /&gt;IBM:&lt;br /&gt;It's Better Manually&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027886812850191?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027886812850191/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027886812850191' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027886812850191'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027886812850191'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/basic-is-to-computer-programming-as.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027875528761778</id><published>2006-10-07T20:36:00.001-07:00</published><updated>2006-10-07T20:39:15.290-07:00</updated><title type='text'>The Programmer Song</title><content type='html'>Of course I never wanted to be a Lumberjack; I wanted to be a&lt;br /&gt;                        &lt;br /&gt;           * * *  P R O G R A M M E R  * * *&lt;br /&gt;                      &lt;br /&gt;...Writing line after line as they compile within the mighty CPU of the&lt;br /&gt;CRAY-1; the giant CDC 7600, the 370, the mighty 68040...with my pocket&lt;br /&gt;protector in my side pocket...we'd sing...sing...sing....&lt;br /&gt;                     &lt;br /&gt;Oh, I'm a programmer and I'm O.K.&lt;br /&gt;I work all night and I sleep all day&lt;br /&gt;                    &lt;br /&gt;(chorus)  He's a programmer and he's O.K.&lt;br /&gt;          He works all night and he sleeps all day&lt;br /&gt;                      &lt;br /&gt;I type in code, I read my dumps, I take them to the lavatory,&lt;br /&gt;On Wednesdays I finish debugging and write thirteen lines of C&lt;br /&gt;                     &lt;br /&gt;(chorus)  He types in code, he prints his dumps, he takes them to the&lt;br /&gt;             lavatory,&lt;br /&gt;          On Wednesdays he finishes debugging and writes thirteen lines&lt;br /&gt;             of C&lt;br /&gt;                    &lt;br /&gt;          He's a programmer and he's O.K.&lt;br /&gt;          He works all night and he sleeps all day&lt;br /&gt;                    &lt;br /&gt;I type in code, I branch and jump, I press the reset button&lt;br /&gt;I write modules in COBOL that don't do nothin'&lt;br /&gt;                     &lt;br /&gt;(chorus)  He types in code, he branches and jumps, he presses the&lt;br /&gt;            reset button&lt;br /&gt;          He writes modules in COBOL that don't do nothin'!?!  Yeecch!&lt;br /&gt;                   &lt;br /&gt;          He's a programmer and he's O.K.&lt;br /&gt;          He works all night and he sleeps all day&lt;br /&gt;                    &lt;br /&gt;I type in code, I spill tape reels, punchcards, and cola&lt;br /&gt;I wish I'd been an ME, just like my dear mama!&lt;br /&gt;                    &lt;br /&gt;(chorus)  He types in code, he spills tape reels, punchcards,&lt;br /&gt;             and...COLA!?!&lt;br /&gt;          &lt;various outraged and incoherent deprecatory mumblings&gt;&lt;br /&gt;                       &lt;br /&gt;(chorus)  He's a programmer and he's O.K.&lt;br /&gt;          He works all night and he sleeps all day....&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;-----------------------------------------------------------------------&lt;br /&gt;The Unnatural Enquirer, (C) 1990 by Trygve Lode   (tlode@nyx.cs.du.edu)&lt;br /&gt;May be reproduced and distributed freely in unmodified form on a&lt;br /&gt;noncommercial basis provided that this notice remains intact.&lt;br /&gt;-----------------------------------------------------------------------&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027875528761778?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027875528761778/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027875528761778' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027875528761778'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027875528761778'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/programmer-song.html' title='The Programmer Song'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027859941046401</id><published>2006-10-07T20:36:00.000-07:00</published><updated>2006-10-07T20:36:39.410-07:00</updated><title type='text'></title><content type='html'>A software verifier read in the Bible that God protects all fools, and decided to test it empirically. He jumped out of the window and broke a leg. There he lies, writhing in pain, and happily thinks: "I never really considered myself a fool, but I never knew I was THAT clever!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027859941046401?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027859941046401/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027859941046401' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027859941046401'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027859941046401'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/software-verifier-read-in-bible-that.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116027855197499159</id><published>2006-10-07T20:35:00.000-07:00</published><updated>2006-10-07T20:35:51.993-07:00</updated><title type='text'></title><content type='html'>They say that the new super computer knows everything. A skeptical man came and asked the computer, "Where is my father?"&lt;br /&gt;&lt;br /&gt;The computer bleeped for a short while, and then came back with "Your father is fishing in Michigan."&lt;br /&gt;&lt;br /&gt;The skeptical man said triumphantly, "You see? I knew this was nonsense. My father has been dead for twenty years."&lt;br /&gt;&lt;br /&gt;"No", replied the super computer immediately. "Your mother's husband has been dead for twenty years. Your father just landed a three pound trout."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116027855197499159?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116027855197499159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116027855197499159' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027855197499159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116027855197499159'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/they-say-that-new-super-computer-knows.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-116015841384696935</id><published>2006-10-06T11:13:00.000-07:00</published><updated>2006-10-06T11:13:33.856-07:00</updated><title type='text'>Alice in UNIX Land</title><content type='html'>Alice was reading the message on her monitor and beginning to suspect that everything was not as it should be. "Program too big to fit in memory," it read.&lt;br /&gt;&lt;br /&gt;"Curiouser and curiouser," she said, "All I did was load fourteen TSRs before starting my word processor. With four megabytes, I wish I could use more than 640K."&lt;br /&gt;&lt;br /&gt;At that moment, a small white consultant ( a very white consultant) ran across the room. "Oh my coat and necktie," he said, "I'm going to be late for my appointment. And at one fifty an hour, too." Before Alice could say anything, he leaped into her monitor and disappeared behind her operating system.&lt;br /&gt;&lt;br /&gt;Alice thought that she had never seen anyone leap into a monitor before; and certainly not go clean through the operating system. But then, she had been told that DOS was very shallow. Without hesitating a moment, she leaped in after him.&lt;br /&gt;&lt;br /&gt;She found herself in a shiny corridor. Not knowing what else to do, she began walking. Turning a corner, she found herself facing two fat little men, each with an arm round the other's neck. One had "POS" embroidered on his collar, and the "NEG".&lt;br /&gt;&lt;br /&gt;"I know," said Alice, "you two are a transistor."&lt;br /&gt;&lt;br /&gt;"Yes," said Positive.&lt;br /&gt;&lt;br /&gt;"Can you help me?" asked Alice.&lt;br /&gt;&lt;br /&gt;"No," said Negative.&lt;br /&gt;&lt;br /&gt;"I'm looking for a white consultant." Alice pointed in the direction she had been walking. "Did he go this way?" she asked.&lt;br /&gt;&lt;br /&gt;"No," said Negative.&lt;br /&gt;&lt;br /&gt;She pointed the other way.&lt;br /&gt;&lt;br /&gt;"Yes," said Positive.&lt;br /&gt;&lt;br /&gt;Soon Alice came upon a large brown table. The Consultant was there, as was an apparently Mad Hacker, and several creatures that Alice did not recognize. In one corner sat a Dormouse fast asleep. Over the table was a large sign that read "UNIX Conference."&lt;br /&gt;&lt;br /&gt;Everyone except the Dormouse was holding a paper cup, from which they were sampling what appeared to be custard. "Wrong flavor," they all declared as they passed the cup the cup to the creature on their right and graciously took the one being offered on their left. Alice watched them repeat this ritual three or four times before she approached and sat down.&lt;br /&gt;&lt;br /&gt;Immediately, a large toad leaped into her lap and looked at her as if it wanted to be loved. "Grep," it exclaimed.&lt;br /&gt;&lt;br /&gt;"Don't mind him," explained the Mad Hacker. "He's just looking for some string."&lt;br /&gt;&lt;br /&gt;"Nroff?" asked the Frog.&lt;br /&gt;&lt;br /&gt;The Mad Hacker handed Alice a cup of custard-like substance and a spoon. "Here," he said, "what do you think of this?"&lt;br /&gt;&lt;br /&gt;"It looks lovely," said Alice, "very sweet." She tried a spoonful. "Yuck!" she cried. "It's awful. What is it?"&lt;br /&gt;&lt;br /&gt;"Oh just another graphic interface for UNIX," answered the Hacker.&lt;br /&gt;&lt;br /&gt;Alice pointed to the sleeping Dormouse. "Who's he?" she asked.&lt;br /&gt;&lt;br /&gt;"That's OS Too," explained the Hacker. "We've pretty much given up on waking him."&lt;br /&gt;&lt;br /&gt;Just than, a large, Blue Elephant sitting next to the Dormouse stood up. "Ladies and gentlemen," he trumpeted pompously, "as the largest creature here, I feel impelled to state that we must take an Open Look at..."&lt;br /&gt;&lt;br /&gt;A young Job Sparrow on the other side of the table stood up angrily. The Elephant noticed and changed his speech accordingly. "...what our NextStep will be."&lt;br /&gt;&lt;br /&gt;Half the creatures bowed in respect while the other half snickered quietly to themselves. Just then, OS Too fell over in his sleep, crashing into the Elephant and taking him down with him. No one seemed a bit surprised.&lt;br /&gt;&lt;br /&gt;"What we need," declared a Sun Bear as he lapped up custard with his long tongue, "is a flavor that goes down like the Macintosh."&lt;br /&gt;&lt;br /&gt;Suddenly, the White Consultant began jumping up and down as his face got red. "No, no, no!" he screamed. "No one pays one fifty an hour to Macintosh consultants!"&lt;br /&gt;&lt;br /&gt;"Awk," said the Frog.&lt;br /&gt;&lt;br /&gt;"Users," explained the Sun Bear, "want an easy interface that they will not have to learn."&lt;br /&gt;&lt;br /&gt;"Users?" cried the Consultant in disbelief. "Users?! You mean secretaries, accountants, architects. Manual laborers!"&lt;br /&gt;&lt;br /&gt;"Well," responded the Sun Bear, "we've got to do something to make them want to switch to UNIX."&lt;br /&gt;&lt;br /&gt;"Do you think," said a Woodpecker who had been busy making a hole in the table, "that there might be a problem with the name `UNIX?' I mean, it does sort of suggest being less than a man."&lt;br /&gt;&lt;br /&gt;"Maybe we should try another name, " suggested the Job Sparrow, "like Brut, or Rambo."&lt;br /&gt;&lt;br /&gt;"Penix," suggested a Penguin.&lt;br /&gt;&lt;br /&gt;"Mount," said the Frog, "spawn."&lt;br /&gt;&lt;br /&gt;Alice slapped him. "Nice?" he asked.&lt;br /&gt;&lt;br /&gt;"But then again," suggested the Woodpecker, "what about the shrinkwrap issue?"&lt;br /&gt;&lt;br /&gt;Suddenly, everyone leaped up and started dashing about, waving their hands in the air and screaming. Just as suddenly, they all sat down again.&lt;br /&gt;&lt;br /&gt;"Now that that's settled," said the Woodpecker, "let's go back to tasting flavors."&lt;br /&gt;&lt;br /&gt;Everyone at the table sampled a new cup of custard. "Wrong flavor," they all declared as they passed the cup to the creature on their right and took the one being offered on their left.&lt;br /&gt;&lt;br /&gt;Totally confused, Alice got up and left. After she had been walking away, she heard a familiar voice behind her.&lt;br /&gt;&lt;br /&gt;"Rem," it said, "edlin."&lt;br /&gt;&lt;br /&gt;Alice turned and saw the Frog. She smiled. "Those are queer sounding words," she said, "but at least I know what they mean."&lt;br /&gt;&lt;br /&gt;"Chkdsk," said the Frog.&lt;br /&gt;&lt;br /&gt;-----By Lincoln Spector     TEXAS COMPUTER CURRENTS     SEPTEMBER 1989&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-116015841384696935?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/116015841384696935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=116015841384696935' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116015841384696935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/116015841384696935'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/10/alice-in-unix-land.html' title='Alice in UNIX Land'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115906900722604229</id><published>2006-09-23T20:35:00.000-07:00</published><updated>2006-09-23T20:36:47.240-07:00</updated><title type='text'>"At the beach, the True Hacker is the one drawing flow charts in the sand."</title><content type='html'>Hackers always take time off. There is always one way to notice a true Hacker. At a party, the true Hacker is the one in the corner talking about operating system security and how to get around it. At the beach, the True Hacker is the one drawing flow charts in the sand. At a football game, the true Hacker is the one comparing the football plays against a simulation printed on 11 by 14 fanfold paper.&lt;br /&gt;&lt;br /&gt;Most Hackers work for the U.S. Government-- mainly the Department of Defense. You can see the best Hackers at the Jet Propulsion Laboratory in California.&lt;br /&gt;&lt;br /&gt;What sort of environment does a Hacker function best in? No, not a heated room with a clean table and disks organized neatly, but they do best in rooms that have line-printed Snoopy calendars from the year 1969. They do not know how to cook, so they survive on Twinkies and coffee. Instead of wasting electricity for a heater, they spend it on air-conditioners to cool of their computer system in mid-January when the temperatures are below freezing. They wear layers and layers of clothing to keep the body heat in. When you see one of these people, instead of a Hacker coming into your mind, you think that he is about to go on a Polar expedition somewhere in the North Pole.&lt;br /&gt;&lt;br /&gt;Hackers also like to hang around arcades. (This is also true for kids, little old ladies, and fighter pilots.) There, secluded in their&lt;br /&gt;&lt;br /&gt;own environment, Hackers can talk freely on computer hints and short cuts while playing Pac-Man, or Joust.&lt;br /&gt;&lt;br /&gt;All Hackers like Graphics. They like low-resolution, but prefer high-resolution the best. These graphics, such as Sine waves, rotating 3-D boxes, and little balloons, are confined to the limits of a systems capability. The older more experienced Hackers are the ones who are lucky enough to get to work on a VAX system, and maybe even a CRAY-1 SuperComputer. If they use these, they have only the limits of their imagination to stop them.&lt;br /&gt;&lt;br /&gt;Most Middle School Hackers between the ages of 10 through 14, like to use computers to do reports on, and play games. Some of these younger generation Hackers have gotten into BASIC programming.&lt;br /&gt;&lt;br /&gt;Some people, like to impress real Hackers by making them think that they know everything. There is a name for this kind of person. He is a Sub-Hacker (Intillectuous dumbfoundeth). For instance, you come up to them one day, and say,"Hey so-and-so what does BASIC stand for?" and you could sit there for days, and he would act like the answer was on the tip of his tongue, when it was probably in his toes. It is people like this that give Hackers a bad name.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115906900722604229?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115906900722604229/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115906900722604229' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115906900722604229'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115906900722604229'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/at-beach-true-hacker-is-one-drawing.html' title='&quot;At the beach, the True Hacker is the one drawing flow charts in the sand.&quot;'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115856751297537123</id><published>2006-09-18T01:18:00.000-07:00</published><updated>2006-09-18T01:18:32.976-07:00</updated><title type='text'></title><content type='html'>The problem is at your end&lt;br /&gt;&lt;br /&gt;One of Microsoft's finest technicans was drafted and sent to boot camp. At the rifle range, he was given some instruction, a rifle, and bullets. He fired several shots at the target. The report came from the target area that all attempts had completely missed the target.&lt;br /&gt;&lt;br /&gt;The technician looked at his rifle, and then at the target. He looked at the rifle again, and then at the target again. He put his finger over the end of the rifle barrel and squeezed the trigger with his other hand. The end of his finger was blown off, whereupon he yelled toward the target area, "It's leaving here just fine, the trouble must be at your end!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115856751297537123?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115856751297537123/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115856751297537123' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856751297537123'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856751297537123'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/problem-is-at-your-end-one-of.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115856739440210356</id><published>2006-09-18T01:16:00.000-07:00</published><updated>2006-09-18T01:16:34.406-07:00</updated><title type='text'></title><content type='html'>Types of computer viruses&lt;br /&gt;Adam and Eve virus: Takes a couple of bytes out of your Apple.&lt;br /&gt;&lt;br /&gt;Airline virus: You're in Dallas, but your data is in Singapore.&lt;br /&gt;&lt;br /&gt;Anita Hill virus: Lies dormant for ten years.&lt;br /&gt;&lt;br /&gt;Arnold Schwarzenegger virus: Terminates and stays resident. It'll be back.&lt;br /&gt;&lt;br /&gt;AT&amp;T virus: Every three minutes it tells you what great service you are getting.&lt;br /&gt;&lt;br /&gt;The MCI virus: Every three minutes it reminds you that you're paying too much for the AT&amp;T virus.&lt;br /&gt;&lt;br /&gt;Bill Clinton virus: This virus mutates from region to region and we're not exactly sure what it does.&lt;br /&gt;&lt;br /&gt;Bill Clinton virus: Promises to give equal time to all processes: 50% to poor, slow processes; 50% to middle-class processes, and 50% to rich ones. This virus protests your computer's involvement in other computer's affairs, even though it has been having one of its own for 12 years.&lt;br /&gt;&lt;br /&gt;Congressional Virus: Overdraws your computer.&lt;br /&gt;&lt;br /&gt;Congressional Virus: The computer locks up, screen splits erratically with a message appearing on each half blaming the other side for the problem.&lt;br /&gt;&lt;br /&gt;Dan Quayle virus: Prevents your system from spawning any child processes without joining into a binary network.&lt;br /&gt;&lt;br /&gt;Dan Quayle virus: Simplye addse ane ee toe everye worde youe typee..&lt;br /&gt;&lt;br /&gt;David Duke virus: Makes your screen go completely white.&lt;br /&gt;&lt;br /&gt;Elvis virus: Your computer gets fat, slow, and lazy and then self destructs, only to resurface at shopping malls and service stations across rural America.&lt;br /&gt;&lt;br /&gt;Federal bureaucrat virus: Divides your hard disk into hundreds of little units, each of which do practically nothing, but all of which claim to be the most important part of the computer.&lt;br /&gt;&lt;br /&gt;Freudian virus: Your computer becomes obsessed with marrying its own motherboard.&lt;br /&gt;&lt;br /&gt;Gallup virus: Sixty percent of the PCs infected will lose 38 percent of their data 14 percent of the time (plus or minus a 3.5 percent margin of error).&lt;br /&gt;&lt;br /&gt;George Bush virus: Doesn't do anything, but you can't get rid of it until November.&lt;br /&gt;&lt;br /&gt;Government economist virus: Nothing works, but all your diagnostic software says everything is fine.&lt;br /&gt;&lt;br /&gt;Jerry Brown virus: Blanks your screen and begins flashing an 800 number.&lt;br /&gt;&lt;br /&gt;Madonna virus: If your computer gets this virus, lock up your dog!&lt;br /&gt;&lt;br /&gt;Mario Cuomo virus: It would be a great virus, but it refuses to run.&lt;br /&gt;&lt;br /&gt;Michael Jackson virus: Hard to identify because it is constantly altering its appearance. This virus won't harm your PC, but it will trash your car.&lt;br /&gt;&lt;br /&gt;New World Order virus: probably harmless, but it makes a lot of people really mad just thinking about it.&lt;br /&gt;&lt;br /&gt;Nike virus: Just Does It!&lt;br /&gt;&lt;br /&gt;Ollie North virus: Turns your printer into a document shredder.&lt;br /&gt;&lt;br /&gt;Oprah Winfrey virus: Your 200MB hard drive suddenly shrinks to 80MB, and then slowly expands back to 200MB.&lt;br /&gt;&lt;br /&gt;Pat Buchanan virus: Shifts all your output to the extreme right of your screen.&lt;br /&gt;&lt;br /&gt;Paul Revere virus: This revolutionary virus does not horse around. It warns you of impending hard disk attack---once if by LAN, twice if by C:.&lt;br /&gt;&lt;br /&gt;Paul Tsongas virus: Pops up on December 25 and says, "I'm not Santa Claus."&lt;br /&gt;&lt;br /&gt;PBS virus: Your PC stops every few minutes to ask for money.&lt;br /&gt;&lt;br /&gt;Politically correct virus: Never calls itself a "virus", but instead refers to itself as an "electronic microorganism".&lt;br /&gt;&lt;br /&gt;Richard Nixon virus: Also known as the "Tricky Dick Virus", you can wipe it out but it always makes a comeback.&lt;br /&gt;&lt;br /&gt;Right To Life virus: Won't allow you to delete a file, regardless of how old it is. If you attempt to erase a file, it requires you to first see a counselor about possible alternatives.&lt;br /&gt;&lt;br /&gt;Ross Perot virus: Activates every component in your system, just before the whole thing quits.&lt;br /&gt;&lt;br /&gt;Ted Kennedy virus: Crashes your computer but denies it ever happened.&lt;br /&gt;&lt;br /&gt;Ted Turner virus: Colorizes your monochrome monitor.&lt;br /&gt;&lt;br /&gt;Terry Randle virus: Prints "Oh no you don't" whenever you choose "Abort" from the "Abort, Retry, Fail" message.&lt;br /&gt;&lt;br /&gt;Texas virus: Makes sure that it's bigger than any other file.&lt;br /&gt;&lt;br /&gt;UK Parliament virus: Splits the screen into two with a message in each half blaming other side for the state of the system.&lt;br /&gt;&lt;br /&gt;Warren Commission virus: Won't allow you to open your files for 75 years.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115856739440210356?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115856739440210356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115856739440210356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856739440210356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856739440210356'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/types-of-computer-viruses-adam-and-eve.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115856729099763061</id><published>2006-09-18T01:14:00.000-07:00</published><updated>2006-09-18T01:14:51.000-07:00</updated><title type='text'></title><content type='html'>NEW KEYBOARD&lt;br /&gt;&lt;br /&gt;Microsoft Corporation has just announced a new PC keyboard designed&lt;br /&gt;specifically for Windows. {Sources say a Macintosh variant is in &lt;br /&gt;the works.} In addition to the keys found on the standard keyboard,&lt;br /&gt;Microsoft's new design adds several new keys which will make your &lt;br /&gt;Windows computing even more fun! The final specs are not yet set, &lt;br /&gt;so please feel free to make suggestions. The keys proposed so far&lt;br /&gt;are:&lt;br /&gt;&lt;br /&gt;1) GPF key -- This key will instantly generate a General Protection&lt;br /&gt;Fault when pressed. Microsoft representatives state that the purpose&lt;br /&gt;of the GPF key is to save Windows users time by eliminating the need&lt;br /&gt;to run an application in order to produce a General Protection Fault.&lt;br /&gt;&lt;br /&gt;2) $$ key -- When this key is pressed, money is transferred &lt;br /&gt;automatically from your bank account to Microsoft without the &lt;br /&gt;need for further action or third party intervention.&lt;br /&gt;&lt;br /&gt;3) ZD key -- This key was developed specifically for reviewers &lt;br /&gt;of Microsoft products. When pressed it inserts random superlative &lt;br /&gt;adjectives in any text which contains the words Microsoft or &lt;br /&gt;Windows within the file being edited.&lt;br /&gt;&lt;br /&gt;4) MS key -- This key runs a Microsoft commercial entitled "Computing &lt;br /&gt;for Mindless Drones" in a 1" x 1" window.&lt;br /&gt;&lt;br /&gt;5) FUD key -- Some thing to do with the display...self explanatory.&lt;br /&gt;&lt;br /&gt;6) Chicago key -- Generates do nothing loops for months at a time.&lt;br /&gt;&lt;br /&gt;7) GateIBM key -- Searches your hard disk for operating systems or &lt;br /&gt;applications by vendors other than Microsoft and deletes them. &lt;br /&gt;(Is very effective at removing Netscape).&lt;br /&gt;&lt;br /&gt;8) MSN Key -- With a single keystroke you will install and setup the&lt;br /&gt;world's second slowest web access (AOL takes first place). And you &lt;br /&gt;thought it was tough deleting all of the SetupMSN files from Win 95!&lt;br /&gt;&lt;br /&gt;9) RW95 Key -- Stands for Re-install Windows 95. Because it's usually &lt;br /&gt;a weekly ritual for most Win 95 users, why not make it easier?&lt;br /&gt;&lt;br /&gt;10) FDISK Key -- Microsoft's new compression utility gives you &lt;br /&gt;100% data compression guaranteed. Could stand for Format Disk, &lt;br /&gt;but we all know what it really stands for.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115856729099763061?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115856729099763061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115856729099763061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856729099763061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856729099763061'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/new-keyboard-microsoft-corporation-has.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115856718809582033</id><published>2006-09-18T01:13:00.000-07:00</published><updated>2006-09-18T01:13:08.096-07:00</updated><title type='text'></title><content type='html'>Q&amp;A:  THE PENTIUM FDIV BUG&lt;br /&gt;&lt;br /&gt; Q:  How many Pentium designers does it take to screw in a light bulb?&lt;br /&gt; A:  1.99904274017, but that's close enough for non-technical people.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Q:  What's another name for the "Intel Inside" sticker they put on&lt;br /&gt;     Pentiums?&lt;br /&gt; A:  The warning label.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Q:  What do you call a series of FDIV instructions on a Pentium?&lt;br /&gt; A:  Successive approximations.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Q:  Complete the following word analogy:  Add is to Subtract as Multiply&lt;br /&gt;     is to:&lt;br /&gt;         1)  Divide&lt;br /&gt;         2)  ROUND&lt;br /&gt;         3)  RANDOM&lt;br /&gt;         4)  On a Pentium, all of the above&lt;br /&gt; A:  Number 4.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Q:  What algorithm did Intel use in the Pentium's floating point  divider?&lt;br /&gt; A:  "Life is like a box of chocolates." (Source: F. Gump of Intel)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; Q:  Why didn't Intel call the Pentium the 586?&lt;br /&gt; A:  Because they added 486 and 100 on the first Pentium and got&lt;br /&gt;     585.999983605.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115856718809582033?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115856718809582033/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115856718809582033' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856718809582033'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856718809582033'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/qa-pentium-fdiv-bug-q-how-many-pentium.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115856709029502061</id><published>2006-09-18T01:11:00.000-07:00</published><updated>2006-09-18T01:11:30.296-07:00</updated><title type='text'></title><content type='html'>** ACHTUNG! **&lt;br /&gt;&lt;br /&gt;Das machine is nicht fur Gerfingerpoken und mittengraben.&lt;br /&gt;Is easy schnappen der Springenwerk blowenfusen und poppencorken &lt;br /&gt;mit spitzensparken.  Is nicht fur gerwerken by `Dummkopfen'.  &lt;br /&gt;Das rubbernecken sightseeren keepin hands in das pockets.  &lt;br /&gt;Relaxen und watch das Blinkinlights.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115856709029502061?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115856709029502061/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115856709029502061' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856709029502061'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856709029502061'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/achtung-das-machine-is-nicht-fur.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115856705820672680</id><published>2006-09-18T01:10:00.000-07:00</published><updated>2006-09-18T01:10:58.206-07:00</updated><title type='text'></title><content type='html'>WARNING!&lt;br /&gt;&lt;br /&gt;This machine is subject to breakdowns during periods of critical need.&lt;br /&gt;A special circuit in the machine called a 'Critical Detector' senses &lt;br /&gt;the operator's emotional state in terms of how desperate he or she is &lt;br /&gt;to use the machine. The 'Critical Detector' then creates a malfunction&lt;br /&gt;proportional to the desperation of the operator. Threatening the machine&lt;br /&gt;with violence only aggravates the situation. Likewise, attempts to use&lt;br /&gt;another machine may cause it to malfunction also.  After all, they &lt;br /&gt;belong to the same union. Keep cool and say pleasant things to the &lt;br /&gt;machine. Nothing else seems to work.&lt;br /&gt;&lt;br /&gt;Moral: Never let anything mechanical know you are in a hurry.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115856705820672680?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115856705820672680/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115856705820672680' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856705820672680'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856705820672680'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/warning-this-machine-is-subject-to.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115856696049364761</id><published>2006-09-18T01:08:00.000-07:00</published><updated>2006-09-18T01:09:20.493-07:00</updated><title type='text'></title><content type='html'>Heard recently from an IBM field service manager:&lt;br /&gt; A huge travel agency in Florida (a major booker of Caribbean cruises&lt;br /&gt;for blue-haired retired ladies) recently bought an IBM 3090 to run the&lt;br /&gt;reservation database.  When the deal was consummated, the proud new&lt;br /&gt;owner asked IBM to install it in a big glass room right behind the&lt;br /&gt;receptionist's area so all the customers could see the flashing lights&lt;br /&gt;and spinning tape reels as they walked in, a testimony to the modernity&lt;br /&gt;of the agency.  Good idea, except there are no blinking lights on a 3090.&lt;br /&gt; So the service manager offered to build some.  They hired a theatrical&lt;br /&gt;designer to come up with a suitably futuristic "set", got curved glass&lt;br /&gt;walls to minimize reflections, and installed the mainframe behind the&lt;br /&gt;"real-looking" facade.  The customer declared that it was exactly what&lt;br /&gt;he had in mind, regardless of what the actual computer looks like.&lt;br /&gt; Moral: the customer is always right.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115856696049364761?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115856696049364761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115856696049364761' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856696049364761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856696049364761'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/heard-recently-from-ibm-field-service.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115856682481465547</id><published>2006-09-18T01:04:00.000-07:00</published><updated>2006-09-18T01:07:04.830-07:00</updated><title type='text'>The latest hardware gadget for use with Windows...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ahajokes.com/cartoon/mstool.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 320px;" src="http://www.ahajokes.com/cartoon/mstool.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115856682481465547?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115856682481465547/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115856682481465547' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856682481465547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115856682481465547'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/latest-hardware-gadget-for-use-with.html' title='The latest hardware gadget for use with Windows...'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813272828631616</id><published>2006-09-13T00:31:00.000-07:00</published><updated>2006-09-13T00:32:08.286-07:00</updated><title type='text'></title><content type='html'>From: Richard Kinney, rjkinney@telis.org&lt;br /&gt;In class when students say to me, "Are you Serious?"&lt;br /&gt;My reply is: "Yes...like the brightest star in the night-time sky, I am Sirius!"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813272828631616?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813272828631616/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813272828631616' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813272828631616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813272828631616'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/from-richard-kinney-rjkinneytelis.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813263460735376</id><published>2006-09-13T00:30:00.001-07:00</published><updated>2006-09-13T00:30:34.606-07:00</updated><title type='text'></title><content type='html'>Two things are infinite: the universe and human stupidity; and I'm not sure about the universe.&lt;br /&gt;&lt;br /&gt;– Albert Einstein&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813263460735376?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813263460735376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813263460735376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813263460735376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813263460735376'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/two-things-are-infinite-universe-and.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813260795149406</id><published>2006-09-13T00:30:00.000-07:00</published><updated>2006-09-13T00:30:07.953-07:00</updated><title type='text'></title><content type='html'>Einstein when asked how World War III would be fought, Einstein replied that he didn't know. But he knew how World War IV would be fought: With sticks and stones!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813260795149406?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813260795149406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813260795149406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813260795149406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813260795149406'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/einstein-when-asked-how-world-war-iii.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813259516259762</id><published>2006-09-13T00:29:00.002-07:00</published><updated>2006-09-13T00:29:55.163-07:00</updated><title type='text'></title><content type='html'>The wireless telegraph is not difficult to understand. The ordinary telegraph is like a very long cat. You pull the tail in New York, and it meows in Los Angeles. The wireless is the same, only without the cat.&lt;br /&gt;&lt;br /&gt;– Albert Einstein&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813259516259762?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813259516259762/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813259516259762' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813259516259762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813259516259762'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/wireless-telegraph-is-not-difficult-to.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813257810741312</id><published>2006-09-13T00:29:00.001-07:00</published><updated>2006-09-13T00:29:38.106-07:00</updated><title type='text'></title><content type='html'>If we knew what it was we were doing, it would not be called research, would it?&lt;br /&gt;&lt;br /&gt;– Albert Einstein&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813257810741312?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813257810741312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813257810741312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813257810741312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813257810741312'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/if-we-knew-what-it-was-we-were-doing.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813255717544513</id><published>2006-09-13T00:29:00.000-07:00</published><updated>2006-09-13T00:29:17.176-07:00</updated><title type='text'></title><content type='html'>Albert Einstein had been working on his theory of relativity a lot and he was just about finished. He was almost ready to publish his work. However, he was under a lot of stress so he thought he would go on vacation to Mexico.&lt;br /&gt;Albert had a glorious two-week vacation and was having the time of his life. On the last night he was staying there, he decided to take a walk along the beach and watch the sunset.&lt;br /&gt;As he watched the sun go down, he thought of the light of the sun and then the speed of light. You see, he had been using the speed of light in a lot of his calculations but he didn't decided on what symbol to use for it. Greek had been so overused.&lt;br /&gt;Just at that moment, Senior Wensez was also walking along the beach in the opposite direction. Albert caught him out of the corner of his eye and remarked suddenly, "Do you not zink zat zee speed of light is very fast?"&lt;br /&gt;Senior Wensez paused for a moment and replied, "Si."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813255717544513?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813255717544513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813255717544513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813255717544513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813255717544513'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/albert-einstein-had-been-working-on.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813250186261046</id><published>2006-09-13T00:28:00.000-07:00</published><updated>2006-09-13T00:28:21.863-07:00</updated><title type='text'></title><content type='html'>True story:&lt;br /&gt;A student walked into his discreet math class late and in order not to interrupt he put his late slip on the teacher's desk furtively without the teacher noticing. The teacher noticed the slip on his desk afterwards. He commented "I see you put this slip on my desk without me noticing. I guess that's why they call this class discrete mathematics."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813250186261046?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813250186261046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813250186261046' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813250186261046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813250186261046'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/true-story-student-walked-into-his.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813247495224923</id><published>2006-09-13T00:27:00.000-07:00</published><updated>2006-09-13T00:27:54.953-07:00</updated><title type='text'>SCHROEDINGER'S CAT LIMERICKS</title><content type='html'>Schroedinger, you should not have done that&lt;br /&gt;That "playing God" with a cat,&lt;br /&gt;Which, by the way, mister&lt;br /&gt;Belonged to your sister&lt;br /&gt;The next time please make it a rat.&lt;br /&gt;&lt;br /&gt;Said Schroedinger "poison is nifty&lt;br /&gt;To dispose of this cat, God is thrifty&lt;br /&gt;We can't tell if it died&lt;br /&gt;Till we all peer inside&lt;br /&gt;And the odds are at just that, 50/50."&lt;br /&gt;&lt;br /&gt;The cat in the box still has growth&lt;br /&gt;Or it's dead, and infested with sloth&lt;br /&gt;One should not get unnerved&lt;br /&gt;Till the cat is observed&lt;br /&gt;It's a superposition of both.&lt;br /&gt;&lt;br /&gt;So that is the way that you tell it&lt;br /&gt;Leave a cat in a box with a pellet&lt;br /&gt;Should the trigger let go&lt;br /&gt;The poison will flow&lt;br /&gt;And you'll know the cat's dead when you smell it.&lt;br /&gt;&lt;br /&gt;Said Schroedinger, "let Physics advance&lt;br /&gt;Though it might be kitty's last dance&lt;br /&gt;When we open the box&lt;br /&gt;Be prepared for some shocks&lt;br /&gt;But there's only a 50% chance."&lt;br /&gt;&lt;br /&gt;Said Schroedinger, "let's take a chance&lt;br /&gt;Though it might be kitty's last dance."&lt;br /&gt;"The poor cat," he then joked&lt;br /&gt;"is alive, or it's croaked"&lt;br /&gt;But you can't know these things in advance.&lt;br /&gt;&lt;br /&gt;Said Schroedinger," isn't this fun"&lt;br /&gt;Shot a cat in a box with a gun&lt;br /&gt;I'll be sure it survives&lt;br /&gt;'Cause the cat has nine lives&lt;br /&gt;And I'll only be using just one."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813247495224923?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813247495224923/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813247495224923' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813247495224923'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813247495224923'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/schroedingers-cat-limericks.html' title='SCHROEDINGER&apos;S CAT LIMERICKS'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813241413502650</id><published>2006-09-13T00:26:00.000-07:00</published><updated>2006-09-13T00:26:54.136-07:00</updated><title type='text'></title><content type='html'>The Grand old Duke of York,&lt;br /&gt;He had ten thousand men,&lt;br /&gt;He marched them up to the top of hill,&lt;br /&gt;And he marched them down again.&lt;br /&gt;When they were up they were up,&lt;br /&gt;When they were down they were down.&lt;br /&gt;When they were only half way up,&lt;br /&gt;They were simultaneously up and down,&lt;br /&gt;They were merely obeying the laws of quantum mechanics.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813241413502650?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813241413502650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813241413502650' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813241413502650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813241413502650'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/grand-old-duke-of-york-he-had-ten.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115813234584520637</id><published>2006-09-13T00:25:00.000-07:00</published><updated>2006-09-13T00:25:45.853-07:00</updated><title type='text'>Augusta Ada King, Countess of Lovelace (1815-1852)</title><content type='html'>&lt;center&gt;&lt;img src="http://www.juliantrubin.com/imagesco/ada.jpg" alt="Augusta Ada King, Countess of Lovelace" height="150" width="150" /&gt;&lt;/center&gt;&lt;br /&gt;&lt;span roman=""    style="font-family:times;font-size:130%;color:black;"&gt; &lt;center&gt;Augusta Ada King, Countess of Lovelace (1815-1852)&lt;/center&gt; &lt;/span&gt;&lt;br /&gt;&lt;span roman=""    style="font-family:times;font-size:100%;color:black;"&gt; An English mathematician and the daughter of the famous poet, Lord Byron.&lt;br /&gt;She understood Babbage’s ideas and recognized their great value. Lady Lovelace is sometimes called the first programmer because she also refined the design of Babbage’s Analytical Engine to include the automatic repetition of a series of calculation’s – the loop. This looping procedure is extremely valuable to today’s programmers.&lt;br /&gt;She also suggested using a binary system rather than the decimal system for storage.&lt;br /&gt;After her is named the Ada programming language which was developed in the late 1970s by the Pentagon for military applications.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115813234584520637?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115813234584520637/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115813234584520637' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813234584520637'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115813234584520637'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/augusta-ada-king-countess-of-lovelace.html' title='Augusta Ada King, Countess of Lovelace (1815-1852)'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778663961422470</id><published>2006-09-09T00:23:00.001-07:00</published><updated>2006-09-09T00:23:59.616-07:00</updated><title type='text'></title><content type='html'>Three beggars were begging in New York City.&lt;br /&gt;&lt;br /&gt;The first one wrote "beg" on his broken steel cup and he received ten dollars after one day.&lt;br /&gt;&lt;br /&gt;The second one wrote "beg.com" on his cup and after one day he received hundreds of thousand dollars. Someone even wanted to take him to NASDAQ.&lt;br /&gt;&lt;br /&gt;The third one wrote "ebeg" on his cup. Both IBM and HP sent vice-presidents to talk to him about a strategic alliance and offered him free hardware and professional consulting while Larry Ellison claimed on CNBC that ebeg uses 95% Oracle technology and i2 announced begTradeMatrix a b2b industry portal to offer supply chain integration in the beggar. Cisco just announced that virtually all ebeg traffic runs over their equipment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778663961422470?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778663961422470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778663961422470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778663961422470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778663961422470'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/three-beggars-were-begging-in-new-york.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778660150983364</id><published>2006-09-09T00:23:00.000-07:00</published><updated>2006-09-09T00:23:21.510-07:00</updated><title type='text'></title><content type='html'>The following are copies of ACTUAL written statements submitted to the police on report forms. (Or at least they claim to be ACTUAL statements. You be the judge.) The drivers were instructed to give a brief statement on the particulars of the accident in their own words.&lt;br /&gt;&lt;br /&gt;   1. Coming home, I drove into the wrong house and collided with a tree I don't know.&lt;br /&gt;   2. I pulled away from the side of the road, glanced at my Mother-in-law and headed over the embankment.&lt;br /&gt;   3. The gentleman behind me struck me on the backside. He then went to rest in the bush with just his rear end showing.&lt;br /&gt;   4. In an attempt to kill a fly, I drove into a telephone pole.&lt;br /&gt;   5. I had been driving my car for forty years when I fell asleep at the wheel and had an accident.&lt;br /&gt;   6. An invisible car came out of nowhere, struck my vehicle and vanished.&lt;br /&gt;   7. The pedestrian had no idea which direction to go, so I ran over him.&lt;br /&gt;   8. I saw the slow moving, sad faced old gentleman as he bounced off the hood of my car.&lt;br /&gt;   9. The guy was all over the road, I had to swerve a number of times before I hit him.&lt;br /&gt;  10. To avoid hitting the bumper of the car in front, I struck the pedestrian.&lt;br /&gt;  11. I was sure the old fellow would never make it to the other side of the roadway when I struck him.&lt;br /&gt;  12. My girlfriend kissed me. I lost control and woke up in the hospital.&lt;br /&gt;  13. When I saw I could not avoid a collision I stepped on the gas and crashed into the other car.&lt;br /&gt;  14. As I approached the intersection, a stop sign suddenly appeared in a place where no stop sign had ever appeared before. I was unable to stop in time to avoid the accident.&lt;br /&gt;  15. The indirect cause of this accident was a little guy in a small car with a big mouth.&lt;br /&gt;  16. I collided with a stationary truck coming the other way.&lt;br /&gt;  17. I told the police that I was not injured, but on removing my hat, I found that I had fractured my skull.&lt;br /&gt;  18. I thought I could squeeze between two trucks when my car became squashed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778660150983364?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778660150983364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778660150983364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778660150983364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778660150983364'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/following-are-copies-of-actual-written.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778649134673628</id><published>2006-09-09T00:21:00.000-07:00</published><updated>2006-09-09T00:21:31.346-07:00</updated><title type='text'></title><content type='html'>A high school language instructor was explaining to her class that in French,  nouns  unlike their English counterparts, are grammatically designated as masculine or feminine.   &lt;p&gt;"House," in French, is feminine-"la maison." &lt;br /&gt;"Pencil," in French, is masculine-"le crayon."   &lt;/p&gt;&lt;p&gt;One puzzled student asked, "What gender is computer?"   &lt;/p&gt;&lt;p&gt;The teacher did not know, and the word wasn't in her French dictionary.  &lt;br /&gt;So for fun she split the class into two groups appropriately enough, by  gender and asked them to decide whether "computer" should be a masculine or  feminine noun.   &lt;/p&gt;&lt;p&gt;Both groups were required to give four reasons for their recommendation.   &lt;/p&gt;&lt;p&gt;The men's group decided that computers should definitely be of the feminine  gender ("la computer"), because:   &lt;/p&gt;&lt;ol&gt;&lt;li&gt;No one but their creator understands their internal logic   &lt;/li&gt;&lt;li&gt;The native language they use to communicate with other computers is  incomprehensible to everyone else   &lt;/li&gt;&lt;li&gt;Even the smallest mistakes are stored in long-term memory for  possible later retrieval   &lt;/li&gt;&lt;li&gt;As soon as you make a commitment to one, you find yourself spending half  your pay check on accessories for it.  &lt;/li&gt;&lt;/ol&gt; The women's group, however, concluded that computers should be masculine  ("le computer"), because:   &lt;ol&gt;&lt;li&gt;In order to get their attention, you have to turn them on;   &lt;/li&gt;&lt;li&gt;They have a lot of data but they are still clueless   &lt;/li&gt;&lt;li&gt;They are supposed to help you solve problems, but half the time they ARE  the problem   &lt;/li&gt;&lt;li&gt;As soon as you commit to one, you realize that if you'd waited a little  longer, you could have gotten a better model. &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778649134673628?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778649134673628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778649134673628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778649134673628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778649134673628'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/high-school-language-instructor-was.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778640649194056</id><published>2006-09-09T00:20:00.000-07:00</published><updated>2006-09-09T00:20:06.493-07:00</updated><title type='text'></title><content type='html'>Helpdesk: How may I help you?&lt;br /&gt;Customer: I'm writing my first e-mail.&lt;br /&gt;Helpdesk: OK, and, what seems to be the problem?&lt;br /&gt;Customer: Well, I have the letter a, but how do I get the circle around it?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778640649194056?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778640649194056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778640649194056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778640649194056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778640649194056'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/helpdesk-how-may-i-help-you-customer.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778632763081551</id><published>2006-09-09T00:18:00.001-07:00</published><updated>2006-09-09T00:18:47.630-07:00</updated><title type='text'></title><content type='html'>A customer couldn't get on the internet.&lt;br /&gt;Helpdesk: Are you sure you used the right password?&lt;br /&gt;Customer: Yes I'm sure. I saw my colleague do it.&lt;br /&gt;Helpdesk: Can you tell me what the password was?&lt;br /&gt;Customer: Five stars.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778632763081551?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778632763081551/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778632763081551' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778632763081551'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778632763081551'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/customer-couldnt-get-on-internet.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778630635035368</id><published>2006-09-09T00:18:00.000-07:00</published><updated>2006-09-09T00:18:26.350-07:00</updated><title type='text'></title><content type='html'>Customer: My keyboard is not working anymore.&lt;br /&gt;Helpdesk: Are you sure it's plugged into the computer?&lt;br /&gt;Customer: No. I can't get behind the computer.&lt;br /&gt;Helpdesk: Pick up your keyboard and walk 10 paces back.&lt;br /&gt;Customer: OK&lt;br /&gt;Helpdesk: Did the keyboard come with you?&lt;br /&gt;Customer: Yes&lt;br /&gt;Helpdesk: That means the keyboard is not plugged in. Is there another keyboard?&lt;br /&gt;Customer: Yes, there's another one here. Ah...that one does work!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778630635035368?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778630635035368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778630635035368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778630635035368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778630635035368'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/customer-my-keyboard-is-not-working.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778627135415423</id><published>2006-09-09T00:17:00.001-07:00</published><updated>2006-09-09T00:17:51.356-07:00</updated><title type='text'></title><content type='html'>Hi good afternoon, this is Martha, I can't print. Every time I try it says 'Can't find printer'. I've even lifted the printer and placed it in front of the monitor, but the computer still says he can't find it...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778627135415423?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778627135415423/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778627135415423' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778627135415423'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778627135415423'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/hi-good-afternoon-this-is-martha-i.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778623745665828</id><published>2006-09-09T00:17:00.000-07:00</published><updated>2006-09-09T00:17:17.456-07:00</updated><title type='text'></title><content type='html'>Customer: Hi, this is Celine. I can't get my diskette out.&lt;br /&gt;Helpdesk: Have you tried pushing the button?&lt;br /&gt;Customer: Yes, but it's really stuck.&lt;br /&gt;Helpdesk: That doesn't sound good; I'll make a note ...&lt;br /&gt;Customer: No ... wait a minute... I hadn't inserted it yet... it's still on my desk... sorry ....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778623745665828?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778623745665828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778623745665828' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778623745665828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778623745665828'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/customer-hi-this-is-celine.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778607235208604</id><published>2006-09-09T00:14:00.000-07:00</published><updated>2006-09-09T00:14:32.353-07:00</updated><title type='text'></title><content type='html'>A panda walks into a bar, sits down and orders a sandwich. He eats the sandwich, pulls out a gun and shoots the waiter dead.&lt;br /&gt;As the panda stands up to go, the bartender shouts, "Hey! Where are you going? You just shot my waiter and you didn't pay for your sandwich!"&lt;br /&gt;The panda yells back at the bartender, "Hey man, I'm a PANDA! Look it up!"&lt;br /&gt;The bartender opens his dictionary and sees the following definition for panda: "A tree dwelling marsupial of Asian origin, characterized by distinct black and white coloring. Eats shoots and leaves".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778607235208604?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778607235208604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778607235208604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778607235208604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778607235208604'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/panda-walks-into-bar-sits-down-and.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778599547208009</id><published>2006-09-09T00:13:00.000-07:00</published><updated>2006-09-09T00:13:15.476-07:00</updated><title type='text'></title><content type='html'>&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;&lt;center&gt;&lt;p&gt;Why do we hear a clatter of train wheels ?                   &lt;/p&gt;                   &lt;/center&gt;                   &lt;/i&gt;&lt;/b&gt;&lt;/span&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;                &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;&lt;i&gt;Answer:&lt;/i&gt;   Wheel has a form                   of a circle. An area of a circle is equal to &lt;span style="font-family: Symbol;"&gt;p &lt;/span&gt;&lt;i&gt;r&lt;/i&gt;&lt;span style="font-size:-1;"&gt;&lt;sup&gt; 2&lt;/sup&gt;&lt;/span&gt;,   so this square clatters.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;                &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;                &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;                   &lt;center&gt;                     What difference between physicist and programmer ?                   &lt;/center&gt;                   &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;                &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;&lt;i&gt;Answer:   &lt;/i&gt;Physicist thinks                   that 1 kilobyte = 1000 bytes, and programmer  thinks that 1 kilometer = 1024 meters.&lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;                &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;                &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;                   &lt;center&gt;                     The shortest distance between two points                   &lt;/center&gt;                   &lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;                &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;At a geometry lesson a teacher asks to represent                   the shortest distance between the two points A and B on a blackboard: &lt;/span&gt;&lt;/p&gt;&lt;p align="center"&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;                  &lt;img src="http://www.bymath.com/stuff/jokesfiles/jokes1e.gif" align="left" border="0" height="210" width="374" /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;/p&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;    &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;    &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;    &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;    &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt; &lt;/span&gt;&lt;/p&gt; &lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;    &lt;/span&gt;&lt;p align="justify"&gt;&lt;span style="font-family:Times New Roman, Times, serif;font-size:100%;"&gt;The teacher asks:&lt;br /&gt;                  - Johnny, who taught you this ?&lt;br /&gt;                  - My father, he is a taxi driver.&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778599547208009?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778599547208009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778599547208009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778599547208009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778599547208009'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/why-do-we-hear-clatter-of-train-wheels.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778585324087276</id><published>2006-09-09T00:10:00.000-07:00</published><updated>2006-09-09T00:10:53.240-07:00</updated><title type='text'>You Know You're a Programmer When ...</title><content type='html'>When asked about a bus schedule, you wonder if it is 16 or 32 bits.&lt;br /&gt;&lt;br /&gt;When you are counting objects, you go ''0,1,2,3,4,5,6,7,8,9,A,B,C,D...''.&lt;br /&gt;&lt;br /&gt;When you dream in 256 pallettes of 256 colors.&lt;br /&gt;&lt;br /&gt;When your wife says ''If you don't turn off that damn machine and come to bed, then I am going to divorce you!'', and you chastise her for for omitting the ''else'' clause.&lt;br /&gt;&lt;br /&gt;You try to s sleep(8 * 3600);&lt;br /&gt;&lt;br /&gt;When you are reading a book and look for the scroll bar to get to the next page..&lt;br /&gt;&lt;br /&gt;When after fooling around all day with routers etc, you pick up the phone and start dialing an IP number...&lt;br /&gt;&lt;br /&gt;When you get in the elevator and double-click the button for the floor you want.&lt;br /&gt;&lt;br /&gt;When not only do you check your email more often than your paper mail, but you remember your {network address} faster than your postal one.&lt;br /&gt;&lt;br /&gt;When you look for a icon to double-click to open your bedroom window.&lt;br /&gt;&lt;br /&gt;When you go to balance your checkbook and discover that you're doing the math in octal.&lt;br /&gt;&lt;br /&gt;When you look for a trash can icon for throwing garbage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778585324087276?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778585324087276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778585324087276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778585324087276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778585324087276'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/you-know-youre-programmer-when.html' title='You Know You&apos;re a Programmer When ...'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778572404684742</id><published>2006-09-09T00:08:00.000-07:00</published><updated>2006-09-09T00:08:44.046-07:00</updated><title type='text'></title><content type='html'>The perfectionist programmer submitted a piece of software for unit testing. As he reviews his own code he realised that he made a mistake. He rushes off to the testing department. Worried he ask the tester: "Have you seen the error I made in module X12VY3. ". Trying to be polite the tester answers: "Which one?"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778572404684742?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778572404684742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778572404684742' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778572404684742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778572404684742'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/perfectionist-programmer-submitted.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115778558691612315</id><published>2006-09-09T00:03:00.000-07:00</published><updated>2006-09-09T00:06:26.926-07:00</updated><title type='text'>Programmer monkey</title><content type='html'>A tourist walked into a pet shop and was looking at the animals on display.&lt;br /&gt;&lt;br /&gt;While he was there, another customer walked in and went over to a cage at the side of the shop and took out a monkey.&lt;br /&gt;&lt;br /&gt;He fit a collar and leash, handed it to the customer, saying, "Thatll be $5000."&lt;br /&gt;&lt;br /&gt;The customer paid and walked out with his monkey. Startled, the tourist went over to the shopkeeper and said, "That was a very expensive monkey. Most of them are only a few hundred dollars. Why did it cost so much?"&lt;br /&gt;&lt;br /&gt;The shopkeeper answered, "Ah, that monkey can program in C - very fast, tight code, no bugs, well worth the money."&lt;br /&gt;&lt;br /&gt;The tourist looked at the monkey in another cage. "That ones even more expensive - $10,000! What does it do?" "Oh, that ones a C++ monkey; it can manage object-oriented programming, Visual C++, even some Java. All the really useful stuff," said the shopkeeper.&lt;br /&gt;&lt;br /&gt;The tourist looked around for a little longer and saw a third monkey in a cage of its own. The price tag around its neck read $50,000.&lt;br /&gt;&lt;br /&gt;He gasped to the shopkeeper, "That one costs more than all the others put together! What on earth does it do?"&lt;br /&gt;&lt;br /&gt;The shopkeeper replied, "Well, I havent actually seen it do anything, but rest of the monkeys call it the Project Manager."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115778558691612315?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115778558691612315/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115778558691612315' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778558691612315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115778558691612315'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/programmer-monkey.html' title='Programmer monkey'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115769000800926763</id><published>2006-09-07T21:33:00.000-07:00</published><updated>2006-09-07T21:33:28.010-07:00</updated><title type='text'></title><content type='html'>An Entity bean came into his local bar on Monday night, and his eyes fell on a beautiful Session bean.&lt;br /&gt;&lt;br /&gt;He went over to her, gave her some line, but was denied.&lt;br /&gt;The next day the barman grinned when he saw the Entity once again show up, and hit on the Session bean. Once again, denied.&lt;br /&gt;&lt;br /&gt;On the third night, after getting dissed again, the Entity came and sat at the bar. The barmen gave him a drink and said... 'You are definately persistent'.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115769000800926763?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115769000800926763/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115769000800926763' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115769000800926763'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115769000800926763'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/entity-bean-came-into-his-local-bar-on.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768996753807715</id><published>2006-09-07T21:32:00.000-07:00</published><updated>2006-09-07T21:32:47.540-07:00</updated><title type='text'>This definition of "compiler" must rank as the BEST of the possible wrong answers.</title><content type='html'>Written by a student in a introductory Computer Science course.&lt;br /&gt;&lt;br /&gt;"A compiler's primary function is to compile, organize the compilation, and go right back to compiling. It compiles basically only those things that require to be compiled, ignoring things that should not be compiled. The main way a compiler compiles, is to compile the things to be compiled until the compilation is complete."&lt;br /&gt;&lt;br /&gt;Only in America.....&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768996753807715?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768996753807715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768996753807715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768996753807715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768996753807715'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/this-definition-of-compiler-must-rank.html' title='This definition of &quot;compiler&quot; must rank as the BEST of the possible wrong answers.'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768992132702298</id><published>2006-09-07T21:31:00.001-07:00</published><updated>2006-09-07T21:32:01.326-07:00</updated><title type='text'>Computer Stories from a Field Service Engineer</title><content type='html'>When I worked for a company that had a contract with 3M, 3M had asked me to write them a memo describing why we were having problems with diskette failures. I said in the memo that the disks were failing due to head crashes. "If the customers would just clean their heads periodically, we wouldn't have these problems," I said in the memo. One customer responded with "What kind of shampoo do you recommend?"&lt;br /&gt;&lt;br /&gt;An end-user hotline received a call about a bad software disk. They asked the customer to make a copy of the disk and mail it in to the hotline. A few days later, they received a letter with a mimeographed copy of the disk. Since it was a double-sided disk, both sides of the disk had been xeroxed.&lt;br /&gt;&lt;br /&gt;A Computer Operator says as she is lifting an RP06 disk pack from the drive: "Gee, how much does one of these weigh?" Me: "It depends on how much data is on the disk.... The operator believed it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768992132702298?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768992132702298/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768992132702298' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768992132702298'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768992132702298'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/computer-stories-from-field-service.html' title='Computer Stories from a Field Service Engineer'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768986956719280</id><published>2006-09-07T21:31:00.000-07:00</published><updated>2006-09-07T21:31:09.566-07:00</updated><title type='text'></title><content type='html'>...about the doctor, engineer, and programmer who were debating what the world's oldest profession was. The doctor said that medicine was the oldest because the Lord performed surgery in the removal of Adam's rib. The engineer countered that before that act, the Lord had performed feats of engineering by creating the earth and heavens from nothing.&lt;br /&gt;&lt;br /&gt;The doctor conceded that the engineer was right and that engineering was indeed the oldest profession. But then the programmer interjected that programming was even older. He was chided by both the doctor and the engineer saying that engineering had to be the oldest, because before the Lord engineered the earth and heavens, there was nothing, only the Great Void, only Chaos!&lt;br /&gt;&lt;br /&gt;The programmer simply smiled and said: "Where do you think the Chaos came from?"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768986956719280?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768986956719280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768986956719280' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768986956719280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768986956719280'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/blog-post.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768975375475627</id><published>2006-09-07T21:29:00.000-07:00</published><updated>2006-09-07T21:29:13.756-07:00</updated><title type='text'></title><content type='html'>A Microsoft Programmer and a Boeing Engineer were sitting next to each other on an airplane. The Programmer leans over to the Engineer and asks if he wants to play a fun game. The Engineer just wants to sleep so he politely declines, turns away and tries to sleep.&lt;br /&gt;&lt;br /&gt;The Programmer persists and explains that it's a real easy game. He explains, "I ask a question and if you don't know the answer you pay me $5. Then you ask a question and if I don't know the answer I'll pay you $5."&lt;br /&gt;&lt;br /&gt;Again the Engineer politely declines and tries to sleep.&lt;br /&gt;&lt;br /&gt;The Programmer, now somewhat agitated, says, "O.K., if you don't know the answer you pay me $5 and if I don't know the answer I pay you $50!"&lt;br /&gt;&lt;br /&gt;Now, that got the Engineer's attention, so he agrees to the game.&lt;br /&gt;&lt;br /&gt;The Programmer asks the first question, "What's the distance to from the earth to the moon?"&lt;br /&gt;&lt;br /&gt;Then Engineer doesn't say a word and just hands the Programmer $5.&lt;br /&gt;&lt;br /&gt;Now, its the Engineer's turn. He asks the Programmer, "What goes up a hill with three legs and comes down on four?"&lt;br /&gt;&lt;br /&gt;The Programmer looks at him with a puzzled look, takes out his laptop computer, looks through all his references and after about an hour hands the Engineer $50.&lt;br /&gt;&lt;br /&gt;The Engineer politely takes the $50 turns away and tries to sleep.&lt;br /&gt;&lt;br /&gt;The Programmer, a little miffed, asks, "Well what's the answer to the question?"&lt;br /&gt;&lt;br /&gt;Without a word, the Engineer reaches into his wallet, hands $5 to the Programmer turns away and tries to sleep.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768975375475627?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768975375475627/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768975375475627' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768975375475627'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768975375475627'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/microsoft-programmer-and-boeing.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768967084382148</id><published>2006-09-07T21:27:00.001-07:00</published><updated>2006-09-07T21:27:50.846-07:00</updated><title type='text'></title><content type='html'>Our subject today is lighting charcoal grills. One of our favorite charcoal grill lighters is a guy named George Goble (really!!), a computer person in the Purdue University engineering department.&lt;br /&gt;&lt;br /&gt;Each year, Goble and a bunch of other engineers hold a picnic in West Lafayette, Indiana, at which they cook hamburgers on a big grill. Being engineers, they began looking for practical ways to speed up the charcoal-lighting process.&lt;br /&gt;&lt;br /&gt;"We started by blowing the charcoal with a hair dryer," Goble told me in a telephone interview. "Then we figured out that it would light faster if we used a vacuum cleaner."&lt;br /&gt;&lt;br /&gt;If you know anything about (1) engineers and (2) guys in general, you know what happened: The purpose of the charcoal-lighting shifted from cooking hamburgers to seeing how fast they could light the charcoal.&lt;br /&gt;&lt;br /&gt;From the vacuum cleaner, they escalated to using a propane torch, then an acetylene torch. Then Goble started using compressed pure oxygen, which caused the charcoal to burn much faster, because as you recall from chemistry class, fire is essentially the rapid combination of oxygen with a reducing agent (the charcoal). We discovered that a long time ago, somewhere in the valley between the Tigris and Euphrates rivers (or something along those lines).&lt;br /&gt;&lt;br /&gt;By this point, Goble was getting pretty good times. But in the world of competitive charcoal-lighting, "pretty good" does not cut the mustard.&lt;br /&gt;&lt;br /&gt;Thus, Goble hit upon the idea of using - get ready - liquid oxygen. This is the form of oxygen used in rocket engines; it's 295 degrees below zero and 600 times as dense as regular oxygen. In terms of releasing energy, pouring liquid oxygen on charcoal is the equivalent of throwing a live squirrel into a room containing 50 million Labrador retrievers. On Gobel's World Wide Web page (http://ghg.ecn.purdue.edu/), you can see actual photographs and a video of Goble using a bucket attached to a 10-foot-long wooden handle to dump 3 gallons of liquid oxygen (not sold in stores) onto a grill containing 60 pounds of charcoal and a lit cigarette for ignition.&lt;br /&gt;&lt;br /&gt;What follows is the most impressive charcoal-lighting I have ever seen, featuring a large fireball that according to Goble, reached 10,000 degrees Fahrenheit. The charcoal was ready for cooking in - this has to be a world record - 3 seconds.&lt;br /&gt;&lt;br /&gt;There's also a photo of what happened when Goble used the same technique on a flimsy $2.88 discount-store grill. All that's left is a circle of charcoal with a few shreds of metal in it. "Basically, the grill vaporized," said Goble. "We were thinking of returning it to the store for a refund."&lt;br /&gt;&lt;br /&gt;Looking at Goble's video and photos, I became, as an American, allchoked up with gratitude at the fact that I do not live anywhere near the engineers' picnic site. But also, I was proud of my country for producing guys who can be ready to barbecue in less time than it take for guys in less-advanced nations, such as France, to spit.&lt;br /&gt;&lt;br /&gt;Will the 3-second barrier ever be broken? Will engineers come up with a new, more powerful charcoal-lighting technology? It's something for all of us to ponder this summer as we sit outside, chewing our hamburgers, every now and then glancing in the direction of West Lafayette, Indiana, looking for a mushroom cloud.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768967084382148?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768967084382148/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768967084382148' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768967084382148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768967084382148'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/our-subject-today-is-lighting-charcoal.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768964336107185</id><published>2006-09-07T21:27:00.000-07:00</published><updated>2006-09-07T21:27:23.366-07:00</updated><title type='text'></title><content type='html'>Back in the mid-1970s, several of the system support staff at Motorola discovered a relatively simple way to crack system security on the Xerox CP-V timesharing system. Through a simple programming strategy, it was possible for a user program to trick the system into running a portion of the program in `master mode' (supervisor state), in which memory protection does not apply. The program could then poke a large value into its `privilege level' byte (normally write-protected) and could then proceed to bypass all levels of security within the file-management system, patch the system monitor, and do numerous other interesting things. In short, the barn door was wide open.&lt;br /&gt;&lt;br /&gt;Motorola quite properly reported this problem to Xerox via an official `level 1 SIDR' (a bug report with an intended urgency of `needs to be fixed yesterday'). Because the text of each SIDR was entered into a database that could be viewed by quite a number of people, Motorola followed the approved procedure: they simply reported the problem as `Security SIDR', and attached all of the necessary documentation, ways-to-reproduce, etc.&lt;br /&gt;&lt;br /&gt;The CP-V people at Xerox sat on their thumbs; they either didn't realize the severity of the problem, or didn't assign the necessary operating-system-staff resources to develop and distribute an official patch.&lt;br /&gt;&lt;br /&gt;Months passed. The Motorola guys pestered their Xerox field-support rep, to no avail. Finally they decided to take direct action, to demonstrate to Xerox management just how easily the system could be cracked and just how thoroughly the security safeguards could be subverted.&lt;br /&gt;&lt;br /&gt;They dug around in the operating-system listings and devised a thoroughly devilish set of patches. These patches were then incorporated into a pair of programs called `Robin Hood' and `Friar Tuck'. Robin Hood and Friar Tuck were designed to run as `ghost jobs' (daemons, in UNIX terminology); they would use the existing loophole to subvert system security, install the necessary patches, and then keep an eye on one another's statuses in order to keep the system operator (in effect, the superuser) from aborting them.&lt;br /&gt;&lt;br /&gt;One fine day, the system operator on the main CP-V software development system in El Segundo was surprised by a number of unusual phenomena. These included the following:&lt;br /&gt;&lt;br /&gt;    * Tape drives would rewind and dismount their tapes in the middle of a job.&lt;br /&gt;    * Disk drives would seek back and forth so rapidly that they would attempt to walk across the floor (see {walking drives}).&lt;br /&gt;    * The card-punch output device would occasionally start up of itself and punch a {lace card}. These would usually jam in the punch.&lt;br /&gt;    * The console would print snide and insulting messages from Robin Hood to Friar Tuck, or vice versa.&lt;br /&gt;    * The Xerox card reader had two output stackers; it could be instructed to stack into A, stack into B, or stack into A (unless a card was unreadable, in which case the bad card was placed into stacker B). One of the patches installed by the ghosts added some code to the card-reader driver... after reading a card, it would flip over to the opposite stacker. As a result, card decks would divide themselves in half when they were read, leaving the operator to recollate them manually.&lt;br /&gt;&lt;br /&gt;Naturally, the operator called in the operating-system developers. They found the bandit ghost jobs running, and X'ed them... and were once again surprised. When Robin Hood was X'ed, the following sequence of events took place:&lt;br /&gt;&lt;br /&gt;!X id1&lt;br /&gt;&lt;br /&gt;id1: Friar Tuck... I am under attack! Pray save me!&lt;br /&gt;&lt;br /&gt;id1: Off (aborted)&lt;br /&gt;&lt;br /&gt;id2: Fear not, friend Robin! I shall rout the Sheriff of Nottingham's men!&lt;br /&gt;&lt;br /&gt;id1: Thank you, my good fellow!&lt;br /&gt;&lt;br /&gt;Each ghost-job would detect the fact that the other had been killed, and would start a new copy of the recently slain program within a few milliseconds. The only way to kill both ghosts was to kill them simultaneously (very difficult) or to deliberately crash the system.&lt;br /&gt;&lt;br /&gt;Finally, the system programmers did the latter --- only to find that the bandits appeared once again when the system rebooted! It turned out that these two programs had patched the boot-time OS image (the kernel file, in UNIX terms) and had added themselves to the list of programs that were to be started at boot time.&lt;br /&gt;&lt;br /&gt;The Robin Hood and Friar Tuck ghosts were finally eradicated when the system staff rebooted the system from a clean boot-tape and reinstalled the monitor. Not long thereafter, Xerox released a patch for this problem.&lt;br /&gt;&lt;br /&gt;It is alleged that Xerox filed a complaint with Motorola's management about the merry-prankster actions of the two employees in question. It is not recorded that any serious disciplinary action was taken against either of them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768964336107185?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768964336107185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768964336107185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768964336107185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768964336107185'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/back-in-mid-1970s-several-of-system.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768954349479321</id><published>2006-09-07T21:24:00.001-07:00</published><updated>2006-09-07T21:25:43.496-07:00</updated><title type='text'>Microsoft Announces Improved BSOD</title><content type='html'>In a surprise announcement today, Microsoft President Steve Ballmer revealed that the Redmond based company will allow computer resellers and end-users to customize the appearance of the Blue Screen of Death (abbreviated BSOD), the screen that displays when the Windows operating system crashes.&lt;br /&gt;&lt;br /&gt;The move comes as the result of numerous focus groups and customer surveys done by Microsoft. Thousands of Microsoft customers were asked, "What do you spend the most time doing on your computer?"&lt;br /&gt;&lt;br /&gt;A surprising number of respondents said, "Staring at a Blue Screen of Death". At 54 percent, it was the top answer.&lt;br /&gt;&lt;br /&gt;"We immediately recognized this as a great opportunity for ourselves, our channel partners, and especially our customers." explained the excited Ballmer to a room full of reporters.&lt;br /&gt;&lt;br /&gt;Immense video displays were used to show images of the new customizable BSOD screen side-by-side with the older static version. Users can select from a collection of "BSOD Themes", allowing them to instead have a Mauve Screen of Death or even a Paisley Screen of Death. Graphics and multimedia content can now be incorporated into the screen, making the BSOD the perfect conduit for delivering product information and entertainment to Windows users.&lt;br /&gt;&lt;br /&gt;The Blue Screen of Death is by far the most recognized feature of the Windows (tm) operating system, and as a result, Microsoft has historically insisted on total control over its look-and-feel. This recent departure from that policy reflects Microsoft's recognition of the Windows desktop itself as the "ultimate information portal." By default, the new BSOD will be configured to show a random selection of Microsoft product information whenever the system crashes. Microsoft channel partners can negotiate with Microsoft for the right to customize the BSOD on systems they ship.&lt;br /&gt;&lt;br /&gt;Major computer resellers such as Compaq, Gateway, and Dell are already lining up for premier placement on the new and improved BSOD.&lt;br /&gt;&lt;br /&gt;Balmer concluded by getting a dig in against the Open Source community. "This just goes to show that Microsoft continues to innovate at a much faster pace than open source. I have yet to see any evidence that Linux even has a BSOD, let alone a customizable one."&lt;br /&gt;&lt;br /&gt;** Coming soon -- Options for the Hour Glass of Doom!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768954349479321?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768954349479321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768954349479321' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768954349479321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768954349479321'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/microsoft-announces-improved-bsod.html' title='Microsoft Announces Improved BSOD'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768947717825625</id><published>2006-09-07T21:24:00.000-07:00</published><updated>2006-09-07T21:24:37.193-07:00</updated><title type='text'>separate the men from the boys</title><content type='html'>&lt;p&gt; Back in the good old days - the "Golden Era" of computers, it was easy to separate the men from the boys (sometimes called "Real Men" and "Quiche Eaters" in the literature). During this period, the Real Men were the ones who understood computer programming, and the Quiche Eaters were the ones who didn't. A Real Computer Programmer said things like "DO 10 I=1,10" and "ABEND" (they actually talked in capital letters, you understand), and the rest of the world said things like "computers are too complicated for me" and "I can't relate to computers - they're so impersonal". (A previous work [1] points out that Real Men don't "relate" to anything, and aren't afraid of being impersonal.) &lt;/p&gt;  &lt;p&gt; But, as usual, times change. We are faced today with a world in which little old ladies can get computers in their microwave ovens, 12-year-old kids can blow Real Men out of the water playing Asteroids and Pac-Man, and anyone can buy and even understand their very own Personal Computer. The Real Programmer is in danger of becoming extinct, of being replaced by high-school students with TRASH-80's. &lt;/p&gt;  &lt;p&gt; There is a clear need to point out the difference between the typical high-school junior Pac-Man player and a Real Programmer. If this difference is made clear, it will give these kids something to aspire to - a role model, a Father Figure. It will also help explain to the employers of Real Programmers why it would be a mistake to replace the Real Programmers on their staff with 12-year-old Pac-Man players (at a considerable salary saving). &lt;/p&gt;  &lt;p class="pHdrClass"&gt; Languages &lt;/p&gt;  &lt;p&gt; The easiest way to tell a Real Programmer from the crowd is by the programming language he (or she) uses. Real Programmers use FORTRAN. Quiche eaters use PASCAL. Nicklaus Wirth, the designer of PASCAL, gave a talk once at which he was asked "How do you pronounce your name?". He replied, "You can either call me by name, pronouncing it 'Veert', or call me by value, 'Worth'." One can tell immediately from this comment that Nicklaus Wirth is a Quiche Eater. The only parameter passing mechanism endorsed by Real Programmers is call-by-value-return, as implemented in the IBM\370 FORTRAN-G and H compilers. Real Programmers don't need all those abstract concepts to get their jobs done - they are perfectly happy with a keypunch, a FORTRAN IV compiler and a beer. &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Real Programmers do List Processing in FORTRAN.&lt;/li&gt;&lt;li&gt;Real Programmers do String Manipulation in FORTRAN.&lt;/li&gt;&lt;li&gt;Real Programmers do Accounting (if they do it at all) in FORTRAN.&lt;/li&gt;&lt;li&gt;Real Programmers do Artificial Intelligence programs in FORTRAN.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt; If you can't do it in FORTRAN, do it in assembly language. If you can't do it in assembly language, it isn't worth doing. &lt;/p&gt;  &lt;p class="pHdrClass"&gt; Structured Programming &lt;/p&gt;  &lt;p&gt; The academics in computer science have gotten into the "structured programming" rut over the past several years. They claim that programs are more easily understood if the programmer uses some special language constructs and techniques. They don't all agree of exactly which concepts, of course, and the examples they use to show their particular point of view invariably fit on a single page of some obscure journal or another - clearly not enough of an example to convince anyone. When I got out of school, I thought I was the best programmer in the world. I could write an unbeatable tic-tac-toe program, use five different computer languages and create 1000-line programs that WORKED. (Really.) Then I got out into the Real World. My first task in the Real World was to read and understand a 200,000-line FORTRAN program, then speed it up by a factor of two. Any Real Programmer will tell you that all the Structured Coding in the world won't help you to solve a problem like that - it takes actual talent. Some quick observations on Real Programmers and Structured Programming: &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Real Programmers aren't afraid to use GOTO's.&lt;/li&gt;&lt;li&gt;Real Programmers can write five-page-long DO loops without getting confused.&lt;/li&gt;&lt;li&gt;Real Programmers like Arithmetic IF statements - they make the code more interesting.&lt;/li&gt;&lt;li&gt;Real Programmers write self-modifying code, especially if they can save 20 nanoseconds in the middle of a tight loop.&lt;/li&gt;&lt;li&gt;Real Programmers don't need comments - the code is obvious.&lt;/li&gt;&lt;li&gt;Since FORTRAN doesn't have a structured IF, REPEAT … UNTIL, or CASE statement, Real Programmers don't have to worry about not using them. Besides, they can be simulated where necessary using assigned GOTO's.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt; Data structures have also gotten a lot of press lately. Abstract Data Types, Structures, Pointers, Lists and Strings have become popular in certain circles. Wirth (the above-mentioned Quiche eater) actually wrote an entire book [2] contending that you could write a program based on data structures, rather than the other way around. As all Real Programmers know, the only useful data structure is the Array. Strings, lists, structures, sets - these are all special cases of arrays and can be treated that way just as easily without messing up your programming language with all sorts of complications. The worst thing about fancy data types is that you have to declare them, and Real Programming Languages, as we all know, have implicit typing based on the first letter of the (six character) variable name. &lt;/p&gt;  &lt;p class="pHdrClass"&gt; Operating Systems &lt;/p&gt;  &lt;p&gt; What kind of Operating System is used by a Real Programmer? CP/M? God forbid - CP/M, after all, is basically a toy Operating System. Even little old ladies and grade school students can understand CP/M. &lt;/p&gt;  &lt;p&gt; Unix is a lot more complicated of course - the typical Unix hacker never can remember what the PRINT command is called this week - but when it gets right down to it, Unix is a glorified video game. People don't do serious Work on Unix systems: they send jokes around the world on UUCP-net and write adventure games and research papers. &lt;/p&gt;  &lt;p&gt; No, your Real Programmer uses OS\370. A good programmer can find and understand the description of the IJK305I error he just got in his JCL manual. A great programmer can write JCL without referring to the manual at all. A truly outstanding programmer can find bugs buried in a 6 megabyte core dump without using a hex calculator (I have actually seen this done). &lt;/p&gt;  &lt;p&gt; OS is a truly remarkable Operating System. It's possible to destroy days of work with a single misplaced space, so alertness in the programming staff is encouraged. The best way to approach the system is through a keypunch. Some people claim there is a Time Sharing System that runs on OS\370 but, after careful study, I have come to the conclusion that they are mistaken. &lt;/p&gt;  &lt;p class="pHdrClass"&gt; Programming Tools &lt;/p&gt;  &lt;p&gt; What kind of tools does a Real Programmer use? In theory, a Real Programmer could run his programs by keying them into the front panel of the computer. Back in the days when computers had front panels, this was actually done occasionally. Your typical Real Programmer knew the entire bootstrap loader by memory in hex, and toggled it in whenever it got destroyed by his program. (Back then, memory was memory - it didn't go away when the power went off. Today, memory either forgets things when you don't want it to, or remembers things long after they're better forgotten.) Legend has it that Seymore Cray, inventor of the Cray 1 Supercomputer and most of Control Data's computers, actually toggled the first Operating System for the CDC7600 in on the front panel from memory when it was first powered on. Seymore, needless to say, is a Real Programmer. &lt;/p&gt;  &lt;p&gt; One of my favourite Real Programmers was a systems programmer for Texas Instruments. One day he got a long distance call from a user whose system had crashed in the middle of saving some important work. Jim was able to repair the damage over the phone, getting the user to toggle in disk I/O instructions at the front panel, repairing system tables in hex, reading register contents back over the phone. The moral of this story: while a Real Programmer usually includes a keypunch and lineprinter in his toolkit, he can get along with just a front panel and a telephone in emergencies. &lt;/p&gt;  &lt;p&gt; In some companies, text editing no longer consists of ten engineers standing in line to use an 029 keypunch. In fact, the building I work in doesn't contain a single keypunch. The Real Programmer in this situation has to do his work with a "text editor" program. Most systems provide several text editors to select from, and the Real Programmer must be careful to pick one that reflects his personal style. Many people believe that the best text editors in the world were written at Xerox Palo Alto Research Centre for use on their Alto and Dorado computers [3]. Unfortunately, no Real Programmer would ever use a computer whose Operating System is called SmallTalk, and would certainly not talk to the computer with a mouse. &lt;/p&gt;  &lt;p&gt; Some of the concepts in these Xerox editors have been incorporated into editors running on more reasonably named Operating Systems - EMACS and VI being two. The problem with these editors is that Real Programmers consider "what you see is what you get" to be just as bad a concept in text editors as it is in women. No, the Real Programmer wants a "you asked for it, you got it" text editor - complicated, cryptic, powerful, unforgiving, dangerous. TECO to be precise. &lt;/p&gt;  &lt;p&gt; It has been observed that a TECO command sequence more closely resembles transmission line noise than readable text [4]. One of the more entertaining games to play with TECO is to type your name in as a command line and try to guess what it does. Just about any possible typing error while talking with TECO will probably destroy your program, or even worse - introduce subtle and mysterious bugs into a once working subroutine. &lt;/p&gt;  &lt;p&gt; For this reason, Real Programmers are reluctant to actually edit a program that is close to working. They find it much easier to just patch the binary object code directly, using a wonderful program called SUPERZAP (or its equivalent on non-IBM machines). This works so well that many working programs on IBM systems bear no relation to the original FORTRAN code. In many cases, the original source code is no longer available. When it comes time to fix a program like this, no manager would even think of sending anything less than a Real Programmer to do the job - no Quiche Eating structured programmer would even know where to start. This is called "job security". &lt;/p&gt;  &lt;p&gt; Some programming tools NOT used by Real Programmers: &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;FORTRAN preprocessors like MORTRAN and RATFOR, the cuisiniers of programming - great for making Quiche. See comments above on structured programming.&lt;/li&gt;&lt;li&gt;Source language debuggers. Real Programmers can read core dumps.&lt;/li&gt;&lt;li&gt;Compilers with array bounds checking. They stifle creativity, destroy most of the interesting uses for EQUIVALENCE, and make it impossible to modify the Operating System code with negative subscripts. Worst of all, bounds checking is inefficient.&lt;/li&gt;&lt;li&gt;Source code maintenance systems. A Real Programmer keeps his code locked up in a card file, because it implies that its owner cannot leave his important programs unguarded [5].&lt;/li&gt;&lt;/ul&gt;  &lt;p class="pHdrClass"&gt; The Real Programmer at Work &lt;/p&gt;  &lt;p&gt; Where does the typical Real Programmer work? What kinds of programs are worthy of the efforts of so talented an individual? You can be sure that no Real Programmer would be caught dead writing accounts-receivable programs in COBOL, or sorting mailing lists for People magazine. A Real Programmer wants tasks of earth-shaking importance (literally!). &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Real Programmers work for the Los Alamos National Laboratory, writing atomic bomb simulations to run on Cray 1 supercomputers.&lt;/li&gt;&lt;li&gt;Real Programmers work for the National Security Agency, decoding Russian transmissions.&lt;/li&gt;&lt;li&gt;It was largely due to the efforts of thousands of Real Programmers working for NASA that our boys got to the moon and back before the Russkies.&lt;/li&gt;&lt;li&gt;Real Programmers are at work for Boeing designing the Operating Systems for Cruise missiles.&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt; Some of the most awesome Real Programmers of all work at the Jet Propulsion Laboratory in California. Many of them know the entire Operating System of the Pioneer and Voyager spacecraft by heart. With a combination of large ground-based FORTRAN programs and small spacecraft-based assembly language programs, they are able to do incredible feats of navigation and improvisation - hitting ten-kilometre wide windows at Saturn after six years in space, repairing or bypassing damaged sensor platforms, radios and batteries. Allegedly, one Real Programmer managed to tuck a pattern-matching program into a few hundred bytes of unused memory in a Voyager spacecraft that searched for, located and photographed a new moon of Jupiter. &lt;/p&gt;  &lt;p&gt; The current plan for the Galileo spacecraft is to use a gravity assist trajectory past Mars on the way to Jupiter. This trajectory passes within 80 kilometres (±3 km) of the surface of Mars. Nobody is going to trust a PASCAL program (or a PASCAL programmer) for navigation to these tolerances. &lt;/p&gt;  &lt;p&gt; As you can tell, many of the world's Real Programmers work for the US Government - mainly the Defense Department. This is as it should be. Recently however, a black cloud has formed on the Real Programmer horizon. It seems that some highly placed Quiche Eaters at the Defense Department decided that all Defense programs should be written in some grand unified language called "ADA" (©, DoD). For a while it seemed that ADA was destined to become a language that went against all the precepts of Real Programming - a language with structure, a language with data types, strong typing and semicolons. In short, a language designed to cripple the creativity of the typical Real Programmer. Fortunately, the language adopted by the DoD has enough interesting features to make it approachable - it's incredibly complex, includes methods for messing with the Operating System and rearranging memory, and Edsgar Dijkstra doesn't like it [6]. (Dijkstra, as I'm sure you know, was the author of "GoTos Considered Harmful" - a landmark work in programming methodology, applauded by PASCAL programmers and Quiche Eaters alike.) Besides, the determined Real Programmer can write FORTRAN programs in any language. &lt;/p&gt;  &lt;p&gt; The Real Programmer might compromise his principles and work on something slightly more trivial than the destruction of life as we know it, providing there's enough money in it. There are several Real Programmers building video games at Atari, for example. (But not playing them - the Real Programmer knows how to beat the machine every time: no challenge in that.) Everyone working at LucasFilm is a Real Programmer. (It would be crazy to turn down the money of fifty million Star Trek fans.) The proportion of Real Programmers in computer graphics is somewhat lower than the norm, mostly because nobody has found a use for computer graphics yet. On the other hand, all computer graphics is done in FORTRAN, so there are a fair number of people doing graphics in order to avoid having to write COBOL programs. &lt;/p&gt;  &lt;p class="pHdrClass"&gt; The Real Programmer at Play &lt;/p&gt;  &lt;p&gt; Generally, the Real Programmer plays the same as he works - with computers. He is constantly amazed that his employer actually pays him to do what he would be doing for fun anyway (although he is careful not to express this opinion out loud). Occasionally the Real Programmer does step out of the office for a breath of fresh air and a beer or two. Some tips on recognising Real Programmer away from the computer room: &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;At a party, the Real Programmers are the ones in the corner talking about Operating System security and how to get around it.&lt;/li&gt;&lt;li&gt;At a football game, the Real Programmer is the one comparing the plays against his simulations printed on 11x14 fanfold paper.&lt;/li&gt;&lt;li&gt;At the beach, the Real Programmer is the one drawing flowcharts in the sand.&lt;/li&gt;&lt;li&gt;At a funeral, the Real Programmer is the one saying "Poor George. And he almost had the sort routine working before the coronary."&lt;/li&gt;&lt;li&gt;In a grocery store, the Real Programmer is the one who insists on running the cans past the laser checkout scanner himself, because he never could trust keypunch operators to get it right the first time.&lt;/li&gt;&lt;/ul&gt;  &lt;p class="pHdrClass"&gt; The Real Programmer's Natural Habitat &lt;/p&gt;  &lt;p&gt; What sort of environment does the Real Programmer function best in? This is an important question for the managers of Real Programmers. Considering the amount of money it costs to keep one on the staff, it's best to put him (or her) in an environment where he can get his work done. &lt;/p&gt;  &lt;p&gt; The typical Real Programmer lives in front of a computer terminal. Surrounding the terminal are: &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;Listings of all the programs the Real Programmer has ever worked on, piled in roughly chronological order on every flat surface in the office.&lt;/li&gt;&lt;li&gt;Some half-dozen or so partly filled cups of cold coffee. Occasionally there will be cigarette butts floating in the coffee. In some cases, the cups will contain Orange Crush.&lt;/li&gt;&lt;li&gt;Unless he is very good, there will be copies of the OS JCL manual and the Principles of Operation open at some particularly interesting pages.&lt;/li&gt;&lt;li&gt;Taped to the wall is a line-printer Snoopy calendar for the year 1969.&lt;/li&gt;&lt;li&gt;Strewn about the floor are several wrappers for peanut butter filled cheese bars - the type that are made pre-stale at the bakery so they can't get any worse waiting in the vending machine.&lt;/li&gt;&lt;li&gt;Hiding in the top left-hand drawer of the desk is a stash of double-stuff Oreos for special occasions.&lt;/li&gt;&lt;li&gt;Underneath the Oreos is a flowcharting template, left there by the previous occupant of the office. (Real Programmers write programs, not documentation. Leave that to the maintenance people.)&lt;/li&gt;&lt;/ul&gt;  &lt;p&gt; The Real Programmer is capable of working 30, 40, even 50 hours at a stretch, under intense pressure. In fact, he prefers it that way. Bad response time doesn't bother the Real Programmer - it gives him a chance to catch a little sleep between compiles. If there is not enough schedule pressure on the Real Programmer, he tends to make things more challenging by working on some small but interesting part of the problem for the first nine weeks, then finishing the rest in the last week, in two or three 50-hour marathons. This not only impresses the hell out of his manager, who was despairing of ever getting the project done on time, but creates a convenient excuse for not doing the documentation. In general: &lt;/p&gt;  &lt;ul&gt;&lt;li&gt;No Real Programmer works 9 to 5 (unless it's the ones at night).&lt;/li&gt;&lt;li&gt;Real Programmers don't wear neckties.&lt;/li&gt;&lt;li&gt;Real Programmers don't wear high-heeled shoes.&lt;/li&gt;&lt;li&gt;Real Programmers arrive at work in time for lunch [9].&lt;/li&gt;&lt;li&gt;A Real Programmer might or might not know his wife's name. He does, however, know the entire ASCII (and EBCDIC) code tables.&lt;/li&gt;&lt;li&gt;Real Programmers don't know how to cook. Grocery stores aren't open at three in the morning. Real Programmers survive on Twinkies and coffee.&lt;/li&gt;&lt;/ul&gt;  &lt;p class="pHdrClass"&gt; The Future &lt;/p&gt;  &lt;p&gt; What of the future? It is a matter of some concern to Real Programmers that the latest generation of computer programmers are not being brought up with the same outlook on life as their elders. Many of them have never seen a computer with a front panel. Hardly anyone graduating from college these days can do their hex arithmetic without a calculator. College graduates these days are soft - protected from the realities of programming by source-level debuggers, text editors that count parentheses, and "user friendly" Operating Systems. Worst of all, some of these alleged "computer scientists" manage to get degrees without ever learning FORTRAN! Are we destined to become an industry of Unix hackers and PASCAL programmers? &lt;/p&gt;  &lt;p&gt; From my experience, I can only report that the future is bright for Real Programmers everywhere. Neither OS\370 nor FORTRAN show any signs of dying out, despite all the efforts of PASCAL programmers the world over. Even more subtle tricks, like adding structured coding constructs to FORTRAN, have failed. Oh sure, some computer vendors have come out with FORTRAN 77 compilers, but every one of them has a way of converting itself back into a FORTRAN 66 compiler at the drop of an option card - to compile DO loops like God meant them to be. &lt;/p&gt;  &lt;p&gt; Even Unix might not be as bad on Real Programmers as it once was. The latest release of Unix has the potential of being an Operating System worthy of any Real Programmer - two different and subtly incompatible user interfaces, an arcane and complicated teletype driver, virtual memory. If you ignore the fact that it's "structured", even 'C' programming can be appreciated by the Real Programmer: after all, there's no type checking, variable names are seven (ten? eight?) characters long, and the added bonus of the Pointer data type is thrown in - like having the best parts of FORTRAN and assembler language in one place. (Not to mention some of the more creative uses of $define.) &lt;/p&gt;  &lt;p&gt; No, the future isn't all that bad. Why, in the past few years, the popular press has even commented on the bright new crop of computer nerds and hackers ([7] and [8]) leaving places like Stanford and MIT for the Real World. From all evidence, the spirit of Real Programming lives on in these young men and women. As long as there are ill-defined goals, bizarre bugs and unrealistic schedules, there will be Real Programmers willing to jump in and Solve The Problem - saving the documentation for later. Long live FORTRAN! &lt;/p&gt;  &lt;p class="pHdrClass"&gt; Acknowledgements &lt;/p&gt;  &lt;p&gt; I would like to thank Jan E., Dave S., Rich G., Rich E., for their help in characterising the Real Programmer, Heather B. for the illustration, Kathy E. for putting up with it and atd!avsdS:mark for the initial inspiration. &lt;/p&gt;  &lt;p class="pHdrClass"&gt; References &lt;/p&gt;  &lt;ol&gt;&lt;li&gt;Feirstein, B., "Real Men don't eat Quiche", New York, Pocket Books, 1982.&lt;/li&gt;&lt;li&gt;Wirth, N., "Algorithms + Data Structures = Programs", Prentice Hall, 1976.&lt;/li&gt;&lt;li&gt;Ilson, R., "Recent Research in Text Processing", IEEE Trans. Prof. Commun., Vol. PC-23, No. 4, Dec 4 1980.&lt;/li&gt;&lt;li&gt;Finseth, C., "Theory and Practice of Text Editors - or - a Cookbook for an EMACS", B.S. Thesis, MIT/LCS/TM-165, Massachusetts Institute of Technology, May 1980.&lt;/li&gt;&lt;li&gt;Weinberg, G., "The Psychology of Computer Programming", New York, Van Nostrand Reinhold, 1971, page 110.&lt;/li&gt;&lt;li&gt;Dijkstra, E., "On the GREEN language submitted to the DoD", Sigplan notices, Vol. 3, No. 10, Oct 1978.&lt;/li&gt;&lt;li&gt;Rose, Frank, "Joy of Hacking", Science 92, Vol. 3, No. 9, Nov 82, pp 58-66.&lt;/li&gt;&lt;li&gt;"The Hacker Papers", Psychology Today, August 1980.&lt;/li&gt;&lt;li&gt;sdcarl!lin, "Real Programmers", UUCP-net, Thu Oct 21 16:55:16 1982.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768947717825625?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768947717825625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768947717825625' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768947717825625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768947717825625'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/separate-men-from-boys.html' title='separate the men from the boys'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115768936572757954</id><published>2006-09-07T21:22:00.000-07:00</published><updated>2006-09-07T21:22:45.736-07:00</updated><title type='text'></title><content type='html'>A computer programmer happens across a frog in the road. The frog pipes up, "I'm really a beautiful princess and if you kiss me, I'll hang out with you for a week". The programmer shrugs his shoulders and puts the frog in his pocket.&lt;br /&gt;A few minutes later, the frog says "OK, OK, if you kiss me, I'll be your girlfriend for a week". The programmer nods and puts the frog back in his pocket.&lt;br /&gt;A few minutes later, "Turn me back into a princess and I'll be your girlfriend for a whole year!". The programmer smiles and walks on.&lt;br /&gt;Finally, the frog says, "What's wrong with you? I've promised lots of fun with a beautiful princess for a whole year and you won't even kiss a frog?"&lt;br /&gt;"I'm a programmer," he replies. "I don't have time for girls.... But a talking frog is pretty neat."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115768936572757954?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115768936572757954/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115768936572757954' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768936572757954'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115768936572757954'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/computer-programmer-happens-across.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115761766442802210</id><published>2006-09-07T01:27:00.000-07:00</published><updated>2006-09-07T01:27:44.430-07:00</updated><title type='text'>The ten commandments of email</title><content type='html'>Thou shalt include a clear and specific subject line.&lt;br /&gt;&lt;br /&gt;Thou shalt edit any quoted text down to the minimum thou needest.&lt;br /&gt;&lt;br /&gt;Thou shalt read thine own message thrice before thou sendest it.&lt;br /&gt;&lt;br /&gt;Thou shalt ponder how thy recipient might react to thy message.&lt;br /&gt;&lt;br /&gt;Thou shalt check thy spelling and thy grammar.&lt;br /&gt;&lt;br /&gt;Thou shalt not curse, flame, spam or USE ALL CAPS.&lt;br /&gt;&lt;br /&gt;Thou shalt not forward any chain letter.&lt;br /&gt;&lt;br /&gt;Thou shalt not use e-mail for any illegal or unethical purpose.&lt;br /&gt;&lt;br /&gt;Thou shalt not rely on the privacy of e-mail, especially from work.&lt;br /&gt;&lt;br /&gt;When in doubt, save thy message overnight and reread it in the light of the dawn.&lt;br /&gt;&lt;br /&gt;That which thou findest hateful to receive, sendest thou not unto others.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115761766442802210?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115761766442802210/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115761766442802210' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761766442802210'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761766442802210'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/ten-commandments-of-email.html' title='The ten commandments of email'/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115761761371149025</id><published>2006-09-07T01:26:00.000-07:00</published><updated>2006-09-07T01:26:53.713-07:00</updated><title type='text'></title><content type='html'>These are actual calls to Tech support help desks&lt;br /&gt;(Some of you may find this funny while others could possibly use this section as a reference)&lt;br /&gt;A woman called the Canon help desk with a problem with her printer. The tech asked her if she was "running it under Windows." The woman then responded, "No, my desk is next to the door. But that is a good point. The man sitting in the cubicle next to me is under a window, and his is working fine."&lt;br /&gt;---------------------------------------&lt;br /&gt;Tech Support: "How much free space do you have on your hard drive?" Customer: "Well, my wife likes to get up there on that Internet, and she downloaded ten hours of free space. Is that enough?"&lt;br /&gt;---------------------------------------&lt;br /&gt;Overheard in a computer shop: Customer: "I'd like a mouse mat, please." Salesperson: "Certainly sir, we've got a large variety." Customer: "But will they be compatible with my computer?"&lt;br /&gt;---------------------------------------&lt;br /&gt;I once received a fax with a note on the bottom to fax the document back to the sender when I was finished with it, because he needed to keep it.&lt;br /&gt;---------------------------------------&lt;br /&gt;Customer: "Can you copy the Internet for me on this diskette?"&lt;br /&gt;---------------------------------------&lt;br /&gt;I work for a local ISP. Frequently we receive phone calls that go something like this: Customer: "Hi. Is this the Internet?"&lt;br /&gt;---------------------------------------&lt;br /&gt;Some people pay for their on-line services with checks made payable to "The Internet."&lt;br /&gt;---------------------------------------&lt;br /&gt;Customer: "So that'll get me connected to the Internet, right?"&lt;br /&gt;Tech Support: "Yeah."&lt;br /&gt;Customer: "And that's the latest version of the Internet, right?"&lt;br /&gt;Tech Support: "Uhh...uh...uh...yeah."&lt;br /&gt;---------------------------------------&lt;br /&gt;Tech Support: "Ok Bob, let's press the control and escape keys at thesame time. That brings up a task list in the middle of the screen.Now type the letter 'P' to bring up the Program Manager."&lt;br /&gt;Customer: "I don't have a 'P'."&lt;br /&gt;Tech Support: "On your keyboard, Bob."&lt;br /&gt;Customer: "What do you mean?"&lt;br /&gt;Tech Support: "'P' on your keyboard, Bob."&lt;br /&gt;Customer: "I'm not going to do that!"&lt;br /&gt;---------------------------------------&lt;br /&gt;Customer: "My computer crashed!"&lt;br /&gt;Tech Support: "It crashed?"&lt;br /&gt;Customer: "Yeah, it won't let me play my game."&lt;br /&gt;Tech Support: "All right, hit Control-Alt-Delete to reboot."&lt;br /&gt;Customer: "No, it didn't crash-it crashed."&lt;br /&gt;Tech Support: "Huh?"&lt;br /&gt;Customer: "I crashed my game. That's what I said before. Now it doesn't work."&lt;br /&gt;Turned out, the user was playing Lunar Lander and crashed his spaceship.&lt;br /&gt;Tech Support: "Click on 'File, ' then 'New Game.'"&lt;br /&gt;Customer: [pause] "Wow! How'd you learn how to do that?"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115761761371149025?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115761761371149025/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115761761371149025' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761761371149025'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761761371149025'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/these-are-actual-calls-to-tech-support.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115761753597969783</id><published>2006-09-07T01:25:00.000-07:00</published><updated>2006-09-07T01:25:35.980-07:00</updated><title type='text'></title><content type='html'>When you call us to have your computer moved, be sure to leave it buried under half a ton of postcards, baby pictures, stuffed animals, dried flowers, bowling trophies and children's art. We don't have a life, and we find it deeply moving to catch a fleeting glimpse of yours.&lt;br /&gt;&lt;br /&gt;Don't write anything down. Ever. We can play back the error messages from here.&lt;br /&gt;&lt;br /&gt;When an I.T. person says he's coming right over, go for coffee. That way you won't be there when we need your password. It's nothing for us to remember 700 screen saver passwords.&lt;br /&gt;&lt;br /&gt;When you call the help desk, state what you want, not what's keeping you from getting it. We don't need to know that you can't get into your mail because your computer won't power on at all.&lt;br /&gt;&lt;br /&gt;When I.T. support sends you an E-Mail with high importance, delete it at once. We're just testing.&lt;br /&gt;&lt;br /&gt;When an I.T. person is eating lunch at his desk, walk right in and spill your guts right out. We exist only to serve.&lt;br /&gt;&lt;br /&gt;Send urgent email all in uppercase. The mail server picks it up and flags it as a rush delivery.&lt;br /&gt;&lt;br /&gt;When the photocopier doesn't work, call computer support. There's electronics in it.&lt;br /&gt;&lt;br /&gt;When something's wrong with your home PC, dump it on an I.T. person's chair with no name, no phone number and no description of the problem. We love a puzzle.&lt;br /&gt;&lt;br /&gt;When an I.T. person tells you that computer screens don't have cartridges in them, argue. We love a good argument.&lt;br /&gt;&lt;br /&gt;When an I.T. person tells you that he'll be there shortly, reply in a scathing tone of voice: "And just how many weeks do you mean by shortly?" That motivates us.&lt;br /&gt;&lt;br /&gt;When the printer won't print, re-send the job at least 20 times. Print jobs frequently get sucked into black holes.&lt;br /&gt;&lt;br /&gt;When the printer still won't print after 20 tries, send the job to all 68 printers in the company. One of them is bound to work.&lt;br /&gt;&lt;br /&gt;Don't learn the proper term for anything technical. We know exactly what you mean by "My thingy blew up".&lt;br /&gt;&lt;br /&gt;Don't use on-line help. On-line help is for wimps.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115761753597969783?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115761753597969783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115761753597969783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761753597969783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761753597969783'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/when-you-call-us-to-have-your-computer.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115761746071930813</id><published>2006-09-07T01:24:00.000-07:00</published><updated>2006-09-07T01:24:20.720-07:00</updated><title type='text'></title><content type='html'>It's never easy to overcome innate nerdity, a serious Internet addiction, or a hard-core computer gaming habit, but trying usually isn't as painful as kidney stones. Here's how:&lt;br /&gt;&lt;br /&gt;Let go of the mouse.&lt;br /&gt;&lt;br /&gt;Turn off the computer.&lt;br /&gt;&lt;br /&gt;Play a game of solitaire with a real deck of cards.&lt;br /&gt;&lt;br /&gt;Eat something other than taco chips.&lt;br /&gt;&lt;br /&gt;Fart without recording it and putting it up your Web page.&lt;br /&gt;&lt;br /&gt;Get some sleep in bed rather than on your keyboard.&lt;br /&gt;&lt;br /&gt;Next time you wake up in the middle of the night to go to the bathroom, don't tell everyone on your ICQ list about it.&lt;br /&gt;&lt;br /&gt;Open a window without turning your computer back on (yes, it is possible). Very gradually expose your eyes to increasingly bright light so as to avoid damage or permanent sun blindness.&lt;br /&gt;&lt;br /&gt;When you feel prepared for a massive dose of non-CRT radiation, put on welding goggles and go outside.&lt;br /&gt;&lt;br /&gt;If you see someone, say "Hi" to them instead of trying to make the modem connect sound.&lt;br /&gt;&lt;br /&gt;Visit a friend that you haven't spoken to in years because they don't have an email address.&lt;br /&gt;&lt;br /&gt;Have ".com" officially removed from behind your name. Go on a date with someone you didn't meet in a chat room.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115761746071930813?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115761746071930813/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115761746071930813' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761746071930813'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761746071930813'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/its-never-easy-to-overcome-innate.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115761735364212910</id><published>2006-09-07T01:22:00.000-07:00</published><updated>2006-09-07T01:22:33.643-07:00</updated><title type='text'></title><content type='html'>If a packet hits a pocket on a socket on a port,&lt;br /&gt;And the bus is interrupted as a very last resort,&lt;br /&gt;And the address of the memory makes your floppy disk abort,&lt;br /&gt;Then the socket packet pocket has an error to report!&lt;br /&gt;&lt;br /&gt;If your cursor finds a menu item followed by a dash,&lt;br /&gt;And the double-clicking icons put your window in the trash,&lt;br /&gt;And your data is corrupted 'cause the index doesn't hash,&lt;br /&gt;Then your situation's hopeless, and your system's gonna crash!&lt;br /&gt;&lt;br /&gt;If the label on your cable on the gable at your house,&lt;br /&gt;Says the network is connected to the button on your mouse,&lt;br /&gt;But your packets want to tunnel to another protocol,&lt;br /&gt;That's repeatedly rejected by the printer down the hall.&lt;br /&gt;&lt;br /&gt;And your screen is all distorted by the side effects of gauss,&lt;br /&gt;So your icons in the window are as wavy as a souse,&lt;br /&gt;Then you may as well reboot and go out with a bang,&lt;br /&gt;'Cause as sure as I'm a poet, the sucker's gonna hang!&lt;br /&gt;&lt;br /&gt;When the copy of your floppy's getting sloppy on the disk,&lt;br /&gt;And the microcode instructions cause unnecessary RISC,&lt;br /&gt;The you have to flash your memory and you'll want to RAM your ROM,&lt;br /&gt;Quickly turn off the computer and be sure to tell your mom!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115761735364212910?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115761735364212910/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115761735364212910' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761735364212910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761735364212910'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/if-packet-hits-pocket-on-socket-on.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-33883800.post-115761731394926851</id><published>2006-09-07T01:21:00.000-07:00</published><updated>2006-09-07T01:21:53.950-07:00</updated><title type='text'></title><content type='html'>486 - The average IQ needed to understand a PC.&lt;br /&gt;State-of-the-art - Any computer you can't afford.&lt;br /&gt;Obsolete - Any computer you own.&lt;br /&gt;Microsecond - The time it takes for your state-of-the-art computer to become obsolete.&lt;br /&gt;G3 - Apple's new Macs that make you say 'Gee, three times faster than the computer I bought for the same price a Microsecond ago.'&lt;br /&gt;Syntax Error - Walking into a computer store and saying, 'Hi, I want to buy a computer and money is no object.'&lt;br /&gt;Hard Drive - The sales technique employed by computer salesmen, esp. after a Syntax Error.&lt;br /&gt;GUI - What your computer becomes after spilling your coffee on it. (pronounced 'gooey')&lt;br /&gt;Keyboard - The standard way to generate computer errors.&lt;br /&gt;Mouse - An advanced input device to make computer errors easier to generate.&lt;br /&gt;Floppy - The state of your wallet after purchasing a computer.&lt;br /&gt;Portable Computer - A device invented to force businessmen to work at home, on vacation, and on business trips.&lt;br /&gt;Disk Crash - A typical computer response to any critical deadline.&lt;br /&gt;Power User - Anyone who can format a disk from DOS.&lt;br /&gt;System Update - A quick method of trashing ALL of your software.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/33883800-115761731394926851?l=alfonsothecodewarrior.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alfonsothecodewarrior.blogspot.com/feeds/115761731394926851/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=33883800&amp;postID=115761731394926851' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761731394926851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/33883800/posts/default/115761731394926851'/><link rel='alternate' type='text/html' href='http://alfonsothecodewarrior.blogspot.com/2006/09/486-average-iq-needed-to-understand-pc.html' title=''/><author><name>Alfonso</name><uri>http://www.blogger.com/profile/14734452706379996877</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
