Thursday, June 15, 2006

Ascii David

A photo of David - geek style.




¢¢£©€¸“§ÂéµÍôëýµ­Ö½½Ñí¿Úõ¤€¨¦ŠÀÖÀ”µ¼„ÜÈ´ÃþÛý”õ™Úž£×ÙÞÀàÅì챊¦Æµ¶È°–ËŒŒ„”ŽšÐöÕו®¬Õú×Úºí™|ôé
‰Øš«©ˆà–¤Žôœì½¡‚„·¤¨«Ä¸Ö|›£àǥݲöþÏÕÒÙÚō£ÄØÛÖ–Äîž®Íóóö¶Û‡œ€·«¸¨Ý×Ä¥ŒÏìèøšÕ ŽòáÜ•´çÎ’ëëéÊ
¼ÄŸñöίúÈò|í•Êê®||—°Î‡¶¹æÈ´ÕìÝÝ‹çÖýЉðµê¥ëûÖìÍȹœàÅí|—€œ¿ï|è¡÷‹ð“Á÷ᚣ²¼ê审Ó—‚²ïʔʕè¢‘ý
Ч»µæ©æý»Þð•¥³òÖî´¿Ÿ‘Œ¨ÚÛ¹¨ßŠßÆ–“£¾¼ÝèÜΣ®íÊîÓŽ¶ªºì‚«Ý¬â•¿Ý½©¡ÇßÑã¶Ò|ÑÔÌΆЃᨮ©|± ϧ݁›…ˆé§
ÛÈМé¼ÞÎ¼Ë½ðŠ¿¢÷ƽï¡î–åû²˜¦âµ½Ñ“Мˆ×´Þ´èÉð¾½Ú‰Èƒ©ûé’Þ›Íâà亞þÇãÀ¸ÔÉÕéŃÁ‚§¥‚¨œ´¨Çí£“ŽÒ‘ñâ‘ä«ï›ÜÇ
³„ƒÎ“֝üº¶¿|îäïòõ··~Ï´¥°™þòùÔ°„Ö¡œÛÖæÛúñ´ó¿ÍÄ|‘±¼áêñ†Ý”~ºˆ…å‘’°Ù¾ûÍè°ÌÈညŸ‰×ö—ÚÙ»Ó›Ÿž±Š§~û
ê†çªÆ¯×‹«½Ï¾¶Ë¾ÎΔŸ¹ËàÚŠæ«‹¾©ïÕÕÑ㏌–œÆŒÜ­ìè¯áÒ©÷ÉîŸåØÀ”ÖØ¢|íÚˆ §ÜÝ®‚ŒË™¥…„šìâÍÙòôäס¿ˆ˜âäԞꁶ
†õ£ì”Ù†”Šû굈³Œä’|óø÷ª×»ˆ§¸„ɵŠÝО¡ðíŽüªøý¼èÃÁážñ‘Ú•ûæÊëßý÷¸×~ëöãîù|ë”ý|¾ò²¼±|ð´éƒè­²¦Ô™ÃÏá|Ý£
â¹ÖÙžìÑ“©|§ÑÆÑï’ß›®–Ø£Í~à£Ø•×婺ÌÕàâêï’“ãÇÓÙûã¼èœ¼ºÂ³ˆ¿³”ûÓýõŠ”Œ€¾³ÝÙÁÀÇœ¸ªóºŒç샺òŽÑŽæ÷¸½ý°»´²èí
¸§‰Ø‡…ŠÛÒÖ¼þ¥óÃûíČϾÀÓ§ðúäÓ⚟׹âƒþÔüÞÆ²Íạ́։Ċ£ŸòÕ¥øó§ç¼ù¿«‘•§úèýûº÷¢µçäòÌâ­‚Èԣ票¡’ÉÉŽ¼¹Øë¡¯ë£
±ŽÅÇä|æëÀƒž¥è»ÏÚŽƒ¦¦Æ¹ì‰Ç­ñšáÅ¿ù˜ùš¤ÏÈŒ¡ÙºðÜÑ|úµ¬Ð¾âäü¾Ûò丱ğЧâ¾ð¨¡´Ù›Ø³ŠÓâíÎæûÉäÕœ«ñøú¿×¨ùÝ
°ïíû‹Á¦Ÿ³®îõÚᑵŠÒŽì”ÓÌ‚§ÂÕåšûôëÅ騾„ººµ‰®Ó½ÈþòÈƒÂÆ­Î©ªÒ•¯×¿ÄùýÔèš”ñ€þŽ´µ‹¶®ü¹ÏÏÚ³…Îý’Öµäèþþ̨
ÕŸ˜°…´­‚â¹âéùéïçÚܰ㏮–Æë¦Ù¼¡‰«ó¡ïÒ–´ê÷㤪½ß÷ʶ³ãüö|Ë‹‚¿ƒ‹ˆÃù¡Ó–òô•ý覼óúÂ¾®ø¿ó¬µìᯐ®Ê²Œâ
ߨ“ÈþÖÌÙ™¯þ‹§ç¿Ôã€ä€ûñ°ÝªÌµ~яã´ãùšµüðÌÉžÀÕ荈¨~œä¹°¯ËŠÞè÷ÃÂìþÖ®Æ÷ØËìĦÅðÉá“¶¨Ïâ…ÅÁñΈ—÷|‚Ç½
‹•å”Õ®£¤ªðÛŠÝÞÔæ«üß©“–‘ã³èâ©°ª¬õ·à”¸»ÔΕûζÈÌø²§·¿ŽÀ¼€ÊáÌ¢ƒšÜܐͲЮ¼üò°ýØ~ˆ»ô»÷‹©š‚žˆÑÊÙŠ~´Ä
骔ƒôÖÃÏÂŒ´È‰ô•ÀßÚŸ²ù†ƒÉãﳺţ·åµŽ„ÐÛçé¡ˆŸïΩ‰Š²ò‡ç Ð|ï¨ñ¾Û᜚»ö†“ص¾çþßÛ¼Œäºöñ¹¯íÍõÃͤ|ç¼ôô
ͨ·çå¸ðÐ’Û¦Û¥§ô…¢¾†šºä‚²¾œ×Øè~¦·üôŸÚ¼è‘;„Ûü®Ó·…­ÒÅñ¾Þõ–§áýÀé¥Üº¬¤‰¤Å¨»Ö©|‚|áו⎦žõÌ—§ú¯ã¹„¶ñ˜ãçÑ
~ ¨Ç€÷¯¡Š·Ñû¿á݃ô¡–îÜÃýæûÉÀ¬†¹Íñú¯°¦°Þê¿ðôû‰€òŨÖÞĤ³€ë|Š’•²™¡¿öÊú“ÃÆ–¹Û´ðá~ï›ëš¾ÇºÖÞÜ䥋ÙËœ|Á–
¿ÙéüñÊÞÞûò—‡ƒÇãÏÛØÕè|•|‚α¹–Ý—Œã±¬Ï‰´›¨•Š¥šÎò‚Ò’€öˆŠÚôÒÓ¯¹ùׄ|½èó²í¼¶î™Ò ù™ù·Î­¸ÈÒ“¦Çô׍øÒÏÜë¢ì
ìì…›ü´±‡ÖõçÊʨ֦‹ª¡Þ͡ŞހꐃœºËŽóÌáØâ£ˆ¬ƒ£È¢«êØäðÞ’ËíאÒÞꥬ—ݨÅÁݒü©ÜÝí|‚¬½Àó´ð¤ªš‘äÎÊÙöü÷
±»™®‰ŸµêÎâéѽ˜½ÉÚÂñ®|ߨ”À”~ñýÔåËòò»£ÖÖÖíÓëï‡ë¬Öˆ€ÂÚ‹Ÿ•§˜æçáÉ‘®îàIJ˜ÄÚ¸ó¸í좖ÝÐËÐñÍˆ°¹ºÑ
¥û“ñŒ©Ëð›Žý¼‘üçŒã¨ÛÀñ‡¢êïÏýÝ”÷×|ôÒ–üܶšÞ‰ÀÅíä¬ˆÏ°ð­¤ø»ç­ÃŠêù¸þÓݍ°°£¹‚Ó¿Üʫߐ‹§ø›Üê³èñü
óƒÈ™çÁÕ°ø™§âëŽÐõ°àóËàæ¯²×¡ÉÆœéàÍÏÆïåó…ÓˆÏÜîÖ…½‡©åûš÷ɨ€†Çê䘁–·øŒçÈ”ä¿ó‡ô¹‘­™Ý¡È²­¢ËÛ‹«Ÿßó÷²¶Ú§Œ¿
µ”ßï÷Ÿü¨±þïñÄ‡ù­¶ç—ãݲ ”§½ìí¡Ú˜»ëÆ—¦ß„þËøíލÇá™ÉÆüžŸ–įŒú°Û´øÒÅ¼ä¾ñ£‰£ä~߁åðÈì·Ó•¼¾˜œà§£ôüÞºÝÑÝ”
έ˴ÅáÎÈ—Ø¢£Þ®Ã½ üßëîש¶…ÝŠ«§¯ê¤Ú‹èåüÖˆšÕ¯á|~|ÔÇÏ‘Šô¤‹ÍúÏŽòòë|¢­¾¬Ê‰Òþ¢Öªö|€­ôž¯ˆ»çÉ㵰Ѷ‘ÄŠ™²·£
Ÿ¶¢‹ì²‰ã‰ûòƒÜîÚñ÷¡×»¢‘ƒ|À¹ûð°ªËä“™…í~ƒÈ°„”Û±ÝÈ‚¯Ú ùüÔ•ňŸóÛ½À‘Á½”Žü¾†å¾ªú†óú¬â³Õ°ÎÞ‘Þ¯ø¬µÝˆíÜï
ÉÀ§Ãâõ’¸Á¹†¿Î¨­¤ì°ºó¤Òû÷ò誺ÄÚÃ…¼Âø¤ÁÌ€—ü¶Ûâþ䯦ãß·ÔÌø~÷ù‡¶½¦û邍ܸÏö•½Â|þ÷¤âåÜ‚õ–ƒÞš¿£½ýÛ
­Ë|ðø««ÛþØÂ¶ú¼ãèÞ‰ƒ‹Àþê®Ú¡´ë µÅª”ܤœ³ÆÈÅæûäÂâ…ÖÄùÀą‘Ž´Û|ˆ‚äã«~šƒÏ›ç‘¡¥ëåè쇄ŠÝÆ÷“¹ž½Üê­á
éÌßÈÌž²ƒü´°…¥º×Á»äˆóû¶÷åðƒ‹§Ä¹–ôú±“öúºó€·Û¿ ´÷·Þƒµ°‡Å»²Ó|¥Í¨‡éÙÎ¥™›û“ùÊÔ³äÁ¡ÝÇ덆¡¨÷§à“È‚‚—ÑÍšõ’ê
†Ú÷ç¿÷Æ£ê´òÈ¬ÞÌåŸØŸõÛÍâ𼩼á‰ýÖăòÆååþ¹¼òõ˜ùÃÚñ€©¡æÏžÔôõ‰ÇëÅéÇ¸·¶Û†ûÁûñ€ÆÊß俐仚¦•œžÓ
®÷”˜Ñ|Ç’Š|…ñ~’ÐéëÄÍí¬šòÖíÜìíí“ËÉ—Åúù²ñ¦ãå¼µ õ«Ï¶ªÇþªüÍÖ|Ó£ÝëÔ¾¥ýÖ˰¸­†žõó„ކß›ÛÁ·’ð…·
¸ÌçãÂ¥²î¨þ¡•˜ì¥ó†à ¯Ç´ˆÄ‚Á‡½­Þ–´ä¤×ê³å›‹Î¥¾ø ¬€‰ÒïßÉÈß­ž¦…£±²ËüÕšÏšŽ“¢¾¯•‰íýü¿˜Û‘Ê¡µ˜ú¡§íº¹
Úº³·Í|¸ðž”»´·ãû™Éò²ê…È ûÉÆ®´•æÕ®ù”³ØæÐ•Œ©š‹­~ˆ÷›µ°¡¸þ¤ÜÈ€§|ì¶ò»‚„Ò¬ÐËôÄÞÛñÑßšßèËׯ…¾«ªú™Ú
Åï㌘²¯°÷“¨°ä½Ü§¼~|ð¤ˆÏ¯àǝӭž¶Üë~—™ÄêØÍ̾ފã×­øø³®µÜ ̆ï𿯋¹„¼Û¼¢¼’àã’£³‚ԐáÑõ—衝¾”ͧýµ
ß³á‚Á›ë¹ÎÒº×å©£Á¥þÅèëљς­ˆã±ªÝ—¢ƒ£ò‹‰©ñ ¦°€¥ÃŽÔ㴉τˆŠóÉÕžˆ—˽礏Û×À³æ²¶Ÿêª÷ä̃܇×úþÛÕí|¶î
㕉û³©µà檚Ǧ¨€Ã èëÒÒů䎀ò‚Å©¯ßŒó÷èòŠÉŠñËùöٯːû¥»…§ÁŒµ˜§àŸ°ÑßÈ“ä€ÛíÌ¿ÈîŸÞ‰Ùá‰Ý¦êöËú‹˜¤ÙìÙòžº¾
§¿ßÃ¬ŽºÉèÞÀÑÚ³Ž”ã¡ÝÀ…ó†þªÞ‹™à‡ă†ÓûÒŠ¨ÆÕ½¶’Ú¡«•Ïõ—÷½¶Ð˜|¼»é§ÖÚ€×ˬ´§è‡åáÑא¼ãÊŸÞøÑ†­ÝǪ̈ü
ɰë…îÙ§¼ýÈ•ü˜èÊí²À»ËŠž÷‚Ôþ—£ü‰¡áË£´µžîøÚù¿ìšÞ”Õ˝ý×ïšõÖ¬ó€’“Óî¾ù¢ºÎ¨¶Û»’»|Ȳ̫¦ßŠÅÒí¨°¯Ó¼«Šþ

Thursday, June 01, 2006

Debugging (part II)

I was on my own again.

I raided the home pharmacy (with my dad being an MD I do not use the term haphazardly) and found nothing (nothing I’m allowed to use on a 9.5 kg humanoid). It was time to go out and buy some drugs. This being the information age – the age of web 2.0 shops and services – one does not expect leaving the comfy chair would be necessary. In my country one would be wrong.
So I ventured out (physically walked!) in the friezing cold (ok I’m exaggerating here!). To my horror the pharmacy was packed. I had to wait in line while bunch of old ladies (with mean elbows!) got the info on the latest fad diseases. Meanwhile my wife sent me a MMS photo of David looking like Regan Teresa MacNeil at her worst. I’m not sure what happened next but the line in front of me was suddenly cleared. A few of the old ladies were moaning and the clerk was looking at me kinda funny but I paid cash and was out of there in a flash.

Saturday, May 27, 2006

Remembrance of Things Past

I'm in a proustian mood tonight. Browsing through my so 80’s collection I’m playing for David I stumbled upon Bryan Ferry’s Don’t stop the dance. Now for those of you who never owned an Amiga in the Amiga days, who never subscribed to Eurochartand never heard of Dr. Awesome of the Crusaders it wont mean much. To me it means a world of things.

What will David’s 20s collection be like? Will I get it?

A perfect excuse

David ate my blog post!

Friday, May 19, 2006

I'm sorry!

I'm sorry! I humbly apologize. I haven’t been taking care of this blog for a month now. I could list you tons of excuses buit the fact remains I’ve bloged not a single line this month.
I was toying with the idea od writing a substitute blogger to fill in when I can’t be bothered to write. But decided it wouldn’t be fair to you. So I apologize again and I swear I will…

Ninja!

Friday, April 21, 2006

Respect!

I want to be a cool dad, you know? I’d hate being one of those uncool parents that show up at the wrong time, wearing the wrong things and saying the wrong thing to the wrong people. That would make me a failure in my book. So I’m doing some Googling on trends and music, joining cool IRC channels (avoiding the lame ones), learning how to sphr33k 4s h4xor lol! and correctly misuse the punctuation marks.
I do wonder if my hard earned skills will ever come in handy. I wonder if my dad went through all this? All I can say is - respect!

Tuesday, April 18, 2006

Debugging (part I)

A few days ago David started acting strangely. He was less cheerful then usual and that is a bad omen. He was crankier then usual; a regular mr. Ganglion! He was throwing more exceptions then usual - plus me and mom developed a splitting headache - so I knew we had a bug on our hands.

It was time to fire-up those debugging tools! The first tool you should always use in such situations is a Home Medical Encyclopedia. This is the kind of book your grandma buys from a ruthless encyclopedia salesman. This informed me David is either perfectly healthy, he is dying or any number of things in between.

My second weapon of choice was (of course) The Little Search Engine That Could. Only this time it couldn't. With links like: a survey, a credit card (I can still see the friggin’ numbers!) and ovaries I walked away with a strange feeing baby fever has more to do with female adult mental disorders than David!

So I phoned my dad who told me to sit tight and to call back if the fever gets up to 40°C.
Needles to say I wasn’t satisfied with this…

Tuesday, April 11, 2006

Geektionary: Mom

A generic BabyEvent and BabyException handler.

Wednesday, March 29, 2006

Implementing interfaces (ITurnable)

The most important aspect of baby development is the correct and timely implementation of various interfaces in the Human.Babies namespace.

David has just implemented the ITurnable interface today.

namespace Human.Babies
{
public interface ITurnable
{
void TurnLeft();
void TurnRight();
}
}


Through the magic of abstract classes and inheritance we also get Turning and Turned events to bind on mom. She loves it and I recorded the first build on cam. You might have noticed I haven’t bloged any of the previous interfaces. Eg. yesterday’s post was a result of the IGrabber.GrabObject method. That is because they we’re already implemented at birth. Anyway, here’s a short list:
  • ICute
  • IGrabber
  • IKicker
  • IScreamer
  • IDemandable
  • ILovable

Monday, March 27, 2006

A random thing you will want to, but probably shouldn’t do as a newfangled dad #6

Let your baby get a hold of your digital camera.

Sunday, March 26, 2006

Project review

Scheduled pediatric check-ups are like the dreaded project review meeting on a project under-manned, over-sponsored and hopelessly behind schedule. So when the time comes – you just know things will not go as planned.

It starts off with a barrage of project related questions like: Is the baby breastfed? Is the baby being read to? Is the baby being exercised? And there’s no good answer to such questions.

Project sponsor: Is the baby breastfed?
You: Yes.
Project sponsor: I see. Perhaps you should consider switching to formula. Breastfeeding the baby can lead to baby becoming over-dependent…
You: ?
Project sponsor: Is the baby being exercised?
You: Why yes, we’re…
Project sponsor: I see your baby has over-developed muscle tonus. You should consider not putting your baby through so much exercise…

Next the project milestones are reviewed.
Project sponsor: Does the baby stand on its own?
You: Well no, he’s 4 months old!
Project sponsor: I see –you think your baby is developing at a satisfactory rate then?
You: I’ve done much reading on the subject and I think…
Project sponsor: I see – you thing reading a book or two on the subject makes you a specialist then?
You: I…
Project sponsor: Are you ok with your baby developing slower then his peers?
You: Wtf?
Project sponsor: “So where’s the Gantt?”

At this point you point your gun toward one of two possible directions depending on whether you are an introverted or extroverted individual…

Monday, March 06, 2006

A random thing you will want to, but probably shouldn’t do as a newfangled dad #5

Use your baby’s birth-date as password.

Monday, February 27, 2006

The Gantt

Every project needs a Gantt chart. It is essential. You can’t persuade any self-respecting middle-to-upper management cone-head to sign off on your project plan unless he sees the Gantt. He’ll tell you:
”Where’s the Gantt?”
And you’ll be like:
”Wtf, I just showed you the project schedule and…”
And he’ll just go:
“Where’s the Gantt?”
And you’ll try to explain:
”Look, there is no need for a Gantt chart – all the information you could cram into that chart is right…”
“So where’s the Gantt?” comes the reply.

So here’s the Gantt.



This needs some elaboration.

Familiarization (7.11-7.12)
As noted elsewhere, you inherit your baby project (roughly) 4% of the way through. Considering the fact you’re dealing with an 18 years long project, 4% is a lot. This means you’ll need to familiarize yourself with your baby.

Research (14.11-1.1)
In about a week, you will realize you haven’t the foggiest idea. You’ll read books, Google and call-up psychics. After two weeks you’ll give up.

Learning Basics (7.11-14.11)
In order to begin with the caretaking activities you will need to learn some basics. This includes (and is not limited to) feeding the baby, taking the baby for walks, keeping the baby clean and dry and keep the baby happy.

Caretaking Activities (14.11-?)
Apart from the developing stuff, you’ll actually need to maintain your baby. Have you ever worked on a project where you needed to maintain the data while actually developing system to manage the same data? We’ll it’s just like that.

Sleep (?)
What sleep?

Playing Your Favorite Board Game
I average 12 seconds a day. Which means I’ll finish a quick game of Go in about 450 days.

Household Tasks (daily)
The Baby Project is a perfect opportunity for your spouse to off-load some of the chores to you (this is an inherently bad idea – think Microsoft product support and India). At this time you have no choice but to pencil it in.

Teaching Basics (15.10-?)
A Baby requires you to teach it some of the basic skills of living in a civilized society. This includes (and is not limited to) eating, walking, talking, taking care of nature calls and to say “I’m really, really sorry” when he does something you don’t approve of.

Blogging (whenever)
This will fall under work-time (in case your boss is a cone-head, you will need to work at it at 1 am).

Tuesday, February 21, 2006

A random thing you will want to, but probably shouldn’t do as a newfangled dad #4

Register a gmail account for your baby.

Sunday, February 19, 2006

Nice to meet you post

Hi!

If I could keep a coherent thought in my head for more then fifteen seconds, knew how to form complete sentences, had a vocabulary, was able to type (well, strike the intended keys) then this would be written by me and not my dad.

<-- This is me today.

Well not really me – it’s a picture of me. Anyways, since dad takes care of the unmentionables and mom takes care of the food, I thought I should let him blog for me as well. As long as I’m full, dry, warm, had enough sleep and winamp is blasting Sugababes I’m good.

I wouldn’t call that high maintenance – would you? I do find my parents are hard to program. I have to guide them every step of the way. Nothing happens without my auditory signal. I swear, if I never cried they would forget to feed me! They just don’t seem very intelligent. I’ll have to work on them some more.

David

Friday, February 17, 2006

A random thing you will want to, but probably shouldn’t do as a newfangled dad #3

Let your baby write blog.

Mm,.

n ,l
, mmu89c++khcxjxo j h90

Tuesday, February 14, 2006

Geektionary: Baby.Diapers

The purpose of Baby.Diaper classes is to catch and handle bowel exceptions. These vary in type, smell and mass.

Baby.Diper classes implement one of two common interfaces: IWashable or IDisposable.

Saturday, February 11, 2006

Programming sleep mode

First of all, you need to make sure your baby is at a stage of development where sleep method is implemented (we’re talking about the public sleep method here, not to be confused with internal InvokeUnconsciousness method which is called at random for the first few weeks).

Next, you need to realize there is no surefire way to invoke sleep. There are literally hundreds of overloads of the sleep method, ranging from simple .Sleep (MothersMilk food) to more complex .Sleep (Sound music, Toy teddy, String bedtimeStory, Int TimeoutInHours) methods. And each is more likely to throw an exception then work as advertised. But then again, they might work the next time you try them. The trick is to keep trying and experimenting!

For the past month David would instantly fall asleep to Guns’n’Roses’s Welcome to the Jungle played insanely loud while being held in my arms and gently bounced off beat with a freshly opened banana* nearby to provide the correct aromatic environment for sleeping. The key is to experiment! Naturally David stopped responding to this method two days ago – but I’m having some success with Enya’s May it be, Oranges, Mathmos space projector and circular walks through the apartment.

Did you know the word “banana” is the most commonly used password for female users named a variation of the name “Anna”?

Monday, February 06, 2006

A random thing you will want to, but probably shouldn’t do as a newfangled dad #2

Start a blog about your baby.