<?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-10497204</id><updated>2011-12-14T18:36:41.096-08:00</updated><title type='text'>What's in my head?</title><subtitle type='html'>The random ideas, questions, and thoughts that enter this feeble brain.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>39</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10497204.post-1891035141444700107</id><published>2007-01-06T11:13:00.000-08:00</published><updated>2007-01-06T11:31:07.209-08:00</updated><title type='text'>Rocky Balboa Speech</title><content type='html'>Here's a monologue in the latest &lt;a href="http://www.rocky.com"&gt;Rocky&lt;/a&gt; movie that I think more of us should pay attention to.  This is not a very elegant speech, and a line coming from Rocky Balboa's mouth loses something when it hits the written medium, but it has a very clear message.  For me, this is the high point of the movie.&lt;br /&gt;&lt;br /&gt;&lt;div style="padding: 10px; margin: 10px; width:100%; border:1px dashed gray"&gt;Somewhere along the line you changed.  You stopped being you.  You let people stick a finger in your face and tell you you're no good; and when things got hard you started looking for something to blame, like a big shadow.  Let me tell you something you already know.  The world ain't all sunshine and rainbows.  It's a mean and nasty place and I don't care how tough you are it will beat you to your knees and keep you there permanently if you let it.  You, me or nobody is gonna hit as hard as life.  But it ain't about how hard you hit.  It's about how hard you can get hit and keep moving forward; how much you can take and keep moving forward.  That's how winning is done!&lt;br /&gt;&lt;br /&gt;Now if you know what you're worth than go out and get what you're worth.  But you gotta be willing to take the hits, and not pointing fingers sayin' you ain't what you wanna be because of him or her or anybody!  Cowards do that and that ain't you!  You're better than that!&lt;br /&gt;&lt;br /&gt;Until you start believing in yourself, you ain't gonna have a life.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-1891035141444700107?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/1891035141444700107/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=1891035141444700107' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/1891035141444700107'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/1891035141444700107'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2007/01/rocky-balboa-speech.html' title='Rocky Balboa Speech'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-3681642500062467967</id><published>2006-12-16T13:49:00.000-08:00</published><updated>2007-12-21T14:09:34.145-08:00</updated><title type='text'>Tiramisu</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;"&gt;Tiramisu&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-weight: bold;"&gt;Ingredients: &lt;/span&gt;&lt;br /&gt;1 14oz package savoiardi ("ladyfinger") biscuits&lt;br /&gt;4 eggs&lt;br /&gt;3 cups strong coffee (espresso would be traditional)&lt;br /&gt;14 oz mascarpone cheese&lt;br /&gt;4 oz sugar&lt;br /&gt;1 oz cocoa powder&lt;br /&gt;Cognac or brandy (optional) to taste&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Instructions: &lt;/span&gt;&lt;br /&gt;Separate eggs.&lt;br /&gt;Beat the egg yolks and sugar together into smooth creamy consistency.  If you are concerned about uncooked egg products, do this step over a double boiler until mixture lightens in color and forms ribbons when you lift the whisk up.  DON'T SCRAMBLE THE EGGS!&lt;br /&gt;In a separate bowl, beat the egg whites to soft peak stage.&lt;br /&gt;Mix the mascarpone cheese with the egg/sugar mixture and then fold in the egg whites.&lt;br /&gt;Mix the coffee and liquor. Dip the savoiardi in the this mixture one at a time, and place in a single layer in the bottom of a 9x13 pan or casserole. These cookies soak up a lot of coffee and get soft quickly.  It will take some practice to get right.  Spoon half the egg-cheese mixture over top, evenly.&lt;br /&gt;Repeat with second layer.&lt;br /&gt;Dust top with cocoa.&lt;br /&gt;Chill until serving time. For best results, prepare 24 hours before serving.&lt;br /&gt;&lt;br /&gt;&lt;span style="display: block;"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-3681642500062467967?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/3681642500062467967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=3681642500062467967' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/3681642500062467967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/3681642500062467967'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2006/12/tiramisu.html' title='Tiramisu'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-115973838205750282</id><published>2006-10-01T14:05:00.000-07:00</published><updated>2006-10-01T14:33:02.113-07:00</updated><title type='text'>Dev know-it-alls and AJAX</title><content type='html'>It happens every time.  Someone mentions AJAX on some newsgroup of forum somewhere, and some know-it-all developer will come out and say "This is nothing new.  I've been doing this for years.  You are all stupid." Bleh.&lt;br /&gt;&lt;br /&gt;While I do agree that AJAX isn't exactly new, Jesse James Garrett did a powerful thing when he &lt;a href="http://adaptivepath.com/publications/essays/archives/000385.php"&gt;coined that term&lt;/a&gt;: he put a handle on an abstract idea.  Computer scientists need to do this type of thing all the time.  The&lt;a href="http://en.wikipedia.org/wiki/Gang_of_Four_%28software%29"&gt; Gang of Four&lt;/a&gt; weren't inventing anything when they wrote about the &lt;a href="http://en.wikipedia.org/wiki/Decorator_pattern"&gt;Decorator&lt;/a&gt; pattern, but giving it a name made it easy for people to use and discuss it. &lt;br /&gt;&lt;br /&gt;If you think about it, the term "AJAX Application" makes absolutely no sense.  Really, what is an "Asynchronous JavaScript And XML Application"?  Is it an application that helps you write tools that use Asynchronous JavaScript And XML? No!  The term has matured beyond an acronym and is now used mostly to describe &lt;a href="http://en.wikipedia.org/wiki/Client_%28computing%29"&gt;hybrid client&lt;/a&gt; web applications.  ( I &lt;span style="font-style: italic;"&gt;know &lt;/span&gt;I've heard people say "&lt;a href="http://maps.google.com/"&gt;Google Maps&lt;/a&gt; is an AJAX web application". )  For better or worse, that is how the term is being used now.  I believe that language evolves, and with that is makes sense that words can also evolve to mean different things. &lt;br /&gt;&lt;br /&gt;Perhaps I should say "Google Maps is an Ajax web application."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-115973838205750282?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/115973838205750282/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=115973838205750282' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/115973838205750282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/115973838205750282'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2006/10/dev-know-it-alls-and-ajax.html' title='Dev know-it-alls and AJAX'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-113669681849812385</id><published>2006-01-07T20:19:00.000-08:00</published><updated>2006-01-07T21:06:58.543-08:00</updated><title type='text'>mmmmmm pizza</title><content type='html'>So a couple of nights ago I head on over to &lt;a href="http://www.tuttabellapizza.com/"&gt;Tutta Bella Pizza&lt;/a&gt; here in Seattle.  Pizza is one of my favorite foods, and usually I am open to the different characteristics of pizzas from different places.  For example &lt;a href="http://www.romiospizza.com/"&gt;Romios Pizza&lt;/a&gt; is heavily laden with toppings and an incredible amount of cheese, but it's very greasy and all that cheese makes the pizza very heavy on the stomach.&lt;br /&gt;&lt;br /&gt;There is absolutely nothing I can pick on with Tutta Bella Pizza.  I sampled both the  Regina Margherita (Pomordoro San Marzano, fresh mozzarella, parmigiano, fresh basil) and Prosciutto e Rucola (Italian Ham and Arugula - Pomodoro San Marzano, fresh mozzarella, prosciutto di Parma, fresh arugula, extra virgin olive oil, shaved parmigiano reggiano ) both were absolutely dilicious Neopolitan pizzas.  &lt;br /&gt;&lt;br /&gt;The crust was thin and simple, and the sauce, which most places drown out with toppings, was the highlight of the night.  From what I can taste ( and I am no expert ), it seemed to be nothing more than very recently ground fresh Roma tomatoes and a pinch of salt.  This sauce was fresh and light, and went very well with the crust.  The cheese was added sparingly in slices, which added to the overall effect.  It was a fantastic pizza which I wholeheartedly reccommend.&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-113669681849812385?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/113669681849812385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=113669681849812385' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113669681849812385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113669681849812385'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2006/01/mmmmmm-pizza.html' title='mmmmmm pizza'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-113479890790725322</id><published>2005-12-16T21:54:00.000-08:00</published><updated>2005-12-16T21:55:37.056-08:00</updated><title type='text'>iClassic</title><content type='html'>mmmmmmm apple!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://video.google.com/videoplay?docid=2710878676207885940&amp;q=ipod"&gt;iClassic&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-113479890790725322?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/113479890790725322/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=113479890790725322' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113479890790725322'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113479890790725322'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/12/iclassic.html' title='iClassic'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-113444745217049776</id><published>2005-12-12T20:12:00.000-08:00</published><updated>2005-12-12T20:32:43.253-08:00</updated><title type='text'>More food!</title><content type='html'>I keep saying that when my wonderful fiancee arrives that I have many places to take her. Well the only problem with that is the fact that I have a terrible terrible memory.&lt;br /&gt;&lt;br /&gt;So here are some more places for my list&lt;br /&gt;&lt;a href="http://www.anthonys.com/restaurants/info/chinooks.html"&gt;Chinooks&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.szmanias.com/"&gt;Szmanias&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.canlis.com/"&gt;Canlis&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.peoplespub.com/"&gt;The People's Pub&lt;/a&gt; &lt;br /&gt;&lt;br /&gt;Please leave comments with your favorite Seattle destinations!&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-113444745217049776?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/113444745217049776/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=113444745217049776' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113444745217049776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113444745217049776'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/12/more-food.html' title='More food!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-113333336269997902</id><published>2005-11-29T22:48:00.000-08:00</published><updated>2005-11-29T22:49:57.566-08:00</updated><title type='text'>Switch</title><content type='html'>If only I could.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://weblog.garyturner.net/switch/"&gt;http://weblog.garyturner.net/switch/&lt;/a&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-113333336269997902?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/113333336269997902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=113333336269997902' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113333336269997902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113333336269997902'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/11/switch.html' title='Switch'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-113072967140945059</id><published>2005-10-30T19:14:00.000-08:00</published><updated>2005-10-30T19:34:31.433-08:00</updated><title type='text'>Let's Eat!</title><content type='html'>At a recent office party I managed to get some restaurant ideas out of my co workers. Restaurant meals have always been a luxury to me, and for a short while I will be able to sample many of Seattle's offerings. Money will probably be tight again by this time next year.&lt;br /&gt;&lt;br /&gt;Here's the list:&lt;br /&gt;"The Texan" suggested&lt;br /&gt;&lt;ul&gt;   &lt;li&gt;&lt;a href="http://dinesite.com/info/rstrnt-282199/??&amp;t=0"&gt;Peco's Pit&lt;/a&gt; for good BBQ, even if it is cash-only takeout&lt;/li&gt;   &lt;li&gt;&lt;a href="http://cityguide.aol.com/seattle/dining/venue.adp?sbid=111470212"&gt;Jones&lt;/a&gt; for even more BBQ&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.sostanzaseattle.com/"&gt;Stostanza Trattoria&lt;/a&gt; for Italian (I'm going to be extra critical of an Italian place)&lt;/li&gt;   &lt;li&gt;&lt;a href="http://www.asteroidcafe.com/"&gt;Asteroid Cafe&lt;/a&gt; for even more Italian... I wouldn't have guessed with that name&lt;/li&gt; &lt;/ul&gt; &lt;a href="http://dinesite.com/info/rstrnt-282539/??&amp;amp;t=0"&gt;Perchè No&lt;/a&gt; - Italian&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seattle.diningguide.com/data/d100655.htm"&gt;Preet's&lt;/a&gt; - Indian, reccommended by someone of Indian descent, even!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.waterfrontpier70.com/waterfrontpier70/"&gt;Waterfront Seafood Grille&lt;/a&gt; - Seafood with a great view of the ... Waterfront!&lt;br /&gt;&lt;br /&gt;&lt;a href="http://seattle.citysearch.com/profile/10767440/"&gt;Wild Ginger&lt;/a&gt; - Fine Asian&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I have about 5 months... here we go!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-113072967140945059?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/113072967140945059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=113072967140945059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113072967140945059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/113072967140945059'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/10/lets-eat.html' title='Let&apos;s Eat!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-112856887236046131</id><published>2005-10-05T20:19:00.000-07:00</published><updated>2005-10-05T20:21:12.360-07:00</updated><title type='text'>CONGRATULATIONS, DOM!</title><content type='html'>My bestest friend Dominik is getting hitched!  He is scheduled to abolish his freedom shortly after I do.&lt;br /&gt;&lt;br /&gt;Way to go, Dom!&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-112856887236046131?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/112856887236046131/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=112856887236046131' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112856887236046131'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112856887236046131'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/10/congratulations-dom.html' title='CONGRATULATIONS, DOM!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-112856875976300562</id><published>2005-10-05T20:16:00.000-07:00</published><updated>2005-10-05T20:19:19.770-07:00</updated><title type='text'>Random linkage</title><content type='html'>It appears that google knows the &lt;a href="http://www.google.com/search?q=answer+to+life%2C+the+universe%2C+and+everything&amp;btnG=Google+Search"&gt;answer to life, the universe, and everything&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Have you ever watched a movie that seemed to have nothing to do with what was presented in the trailer?  ( Vanilla Sky comes to mind )  &lt;a href="http://www.ps260.com/molly/SHINING%20FINAL.mov"&gt;Here&lt;/a&gt; is an example of what someone did to &lt;a href="http://www.imdb.com/title/tt0081505/"&gt;The Shining&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt;&lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-112856875976300562?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/112856875976300562/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=112856875976300562' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112856875976300562'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112856875976300562'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/10/random-linkage.html' title='Random linkage'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-112829152530412326</id><published>2005-10-02T15:17:00.000-07:00</published><updated>2005-10-02T15:19:15.496-07:00</updated><title type='text'>mmmmmmmmmmmmm</title><content type='html'>I like to make pizza.&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/25/48770880_9ea5b25d53.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px;" src="http://static.flickr.com/25/48770880_9ea5b25d53.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display: none;"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-112829152530412326?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/112829152530412326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=112829152530412326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112829152530412326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112829152530412326'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/10/mmmmmmmmmmmmm.html' title='mmmmmmmmmmmmm'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-112822088020786171</id><published>2005-10-01T19:39:00.000-07:00</published><updated>2005-10-01T20:01:23.390-07:00</updated><title type='text'>He will return...</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://supermanreturns.warnerbros.com/"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px;" src="http://supermanreturns.warnerbros.com/assets/images/teaser/s.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://supermanreturns.warnerbros.com/"&gt;Superman Returns&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display: none;"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-112822088020786171?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/112822088020786171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=112822088020786171' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112822088020786171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112822088020786171'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/10/he-will-return.html' title='He will return...'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-112821999690164065</id><published>2005-10-01T19:24:00.000-07:00</published><updated>2005-10-01T19:30:11.063-07:00</updated><title type='text'>Please Lord, give me a sign!</title><content type='html'>... and that He did.  I guess I am destined to work at Amazon!&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://static.flickr.com/16/20154890_03dbb66f3b.jpg?v=1119147466"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px;" src="http://static.flickr.com/16/20154890_03dbb66f3b.jpg?v=1119147466" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display: none;"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-112821999690164065?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/112821999690164065/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=112821999690164065' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112821999690164065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112821999690164065'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/10/please-lord-give-me-sign.html' title='Please Lord, give me a sign!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-112762568836446523</id><published>2005-09-24T21:18:00.000-07:00</published><updated>2005-09-24T22:30:17.290-07:00</updated><title type='text'>Learn Java?</title><content type='html'>So I'm going to be on the recruiting loop and I figured I should get better at Design Patterns, Java, etc etc.. So I bought &lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0596007124/qid=1127622255/sr=2-1/ref=pd_bbs_b_2_1/002-7634141-4679209?v=glance&amp;s=books"&gt;&lt;b&gt;Head First Design Patterns&lt;/b&gt;&lt;/a&gt;, mostly because it was highly praised by D, a coworker and friend who &lt;span style="font-style: italic; font-weight: bold;"&gt;knows his stuff&lt;/span&gt;. The book has so far been a really good read, even if the tone is a little first-year-ish.&lt;br /&gt;&lt;br /&gt;It wasn't until I couldn't define &lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;finally()&lt;/span&gt;&lt;/span&gt; at work that I realized that perhaps I should brush up on my Java, as well. Maybe become a java certified developer...or something. What really interested me was when R showed me &lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/032133678X/qid=1127622040/sr=8-1/ref=pd_bbs_1/002-7634141-4679209?v=glance&amp;s=books&amp;amp;n=507846"&gt;&lt;b class="small"&gt;Java(TM) Puzzlers : Traps, Pitfalls, and Corner Cases&lt;/b&gt;&lt;/a&gt;&lt;/b&gt; yesterday. I was hooked on the very first "puzzle", which is more of a warm up than anything else. The problem was something like "Write a Java program that shows the change when you pay $2.00 for something that costs $1.10". Forget the lame symbols and decimal places for a sec, the point of the story was that&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;System.out.println( 2.00 - 1.10 );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;doesn't work! It prints &lt;span style="font-family:courier new;"&gt;0.899999999&lt;/span&gt;!! Imagine if you didn't remember THAT little tidbit when you are conducting interviews for a GIANT ONLINE RETAILER!! Moral of the story: 10^(-something) doesn't work too well in &lt;span style="font-family:courier new;"&gt;double&lt;/span&gt;. Either calculate in cents using &lt;span style="font-family:courier new;"&gt;int &lt;/span&gt;( or &lt;span style="font-family:courier new;"&gt;long&lt;/span&gt;, or whatever ), or use &lt;span style="font-family:courier new;"&gt;BigDecimal&lt;/span&gt;. The real punchline for me was the gotcha for using BigDouble: use the &lt;span style="font-family:courier new;"&gt;BigD&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;ecimal&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;( String ) &lt;/span&gt;constructor instead of the &lt;span style="font-family:courier new;"&gt;BigD&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;ecimal&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;( double )&lt;/span&gt; constructor, or you just end up wrapping your crappy problem with a big fancy class... yay computers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;BigDecimal twoDolla = new BigDecimal("2.00");&lt;br /&gt;twoDolla = twoDolla.subtract(new BigDecimal("1.10"));&lt;br /&gt;System.out.println( twoDolla );&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Since I am ranting about Java, I must say that I love the new features of Java 5.  &lt;span style="font-family:courier new;"&gt;Enum&lt;/span&gt;s? Goooood! They're extendable, iterable, and more! Generics? Gooood! No more casting PLUS compile time type checking! Add those with the new enhanced &lt;span style="font-family:courier new;"&gt;for &lt;/span&gt;loop? JOY!  But you see, there's just one problem...a problem that makes me very angry....&lt;br /&gt;The new &lt;span style="font-family:courier new;"&gt;for &lt;/span&gt;loop works when the second argument in the parameter list is an instance of a class that implements the &lt;span style="font-family:courier new;"&gt;Iterable &lt;/span&gt;interface.  I can see how this is a nice, clean definition, but please notice with me that an &lt;span style="font-family:courier new;"&gt;Iterator &lt;/span&gt;is not &lt;span style="font-style: italic;"&gt;iterable&lt;/span&gt;. What does that mean? THE NEW FOR LOOP DOES NOT WORK WITH ITERATORS!!! ARRRRRRRRRRRG! Before I get hate mail, let me state that yes, you can't "iterate over an Iterator". I'm looking at it from a slightly higher level. A &lt;span style="font-family:courier new;"&gt;for&lt;/span&gt; loop should know what to do with an iterator, really.&lt;br /&gt;&lt;br /&gt;&lt;span style="display: none;"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-112762568836446523?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/112762568836446523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=112762568836446523' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112762568836446523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/112762568836446523'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/09/learn-java.html' title='Learn Java?'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111980343263308750</id><published>2005-06-26T09:22:00.000-07:00</published><updated>2005-06-26T09:32:01.436-07:00</updated><title type='text'>Google takes over the wold</title><content type='html'>... sort of :)&lt;br /&gt;&lt;br /&gt;I just found out that Google has now made digital sattelite images of the WHOLE FREAKING PLANET avaialble through &lt;a href="http://www.blogger.com/maps.google.com"&gt;Google Maps&lt;/a&gt; Sattelite images of Canada and the US have been available for some months now. I tried to go over to Italy, but only very specific locations are available with much detail.&lt;br /&gt;&lt;br /&gt;Here are some interesting images:&lt;br /&gt;&lt;a href="http://maps.google.com/maps?q=Paris&amp;ll=48.858433,2.294222&amp;amp;spn=0.004560,0.007124&amp;t=k&amp;amp;hl=en" title="google.com" rel="nofollow"&gt;Eiffel Tower&lt;/a&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/maps?&amp;ll=41.902092,12.455181&amp;amp;spn=0.005150,0.007918&amp;t=k&amp;amp;hl=en" title="google.com" rel="nofollow"&gt;St. Peter in Rome&lt;/a&gt;&lt;br /&gt;&lt;a href="http://maps.google.com/maps?ll=43.773072,11.255976&amp;spn=0.005139,0.007918&amp;amp;amp;t=k&amp;amp;hl=en" title="google.com" rel="nofollow"&gt;Florence, Duomo&lt;/a&gt;&lt;br /&gt;&lt;a href="http://perljam.net/gmap/1412" alt="709 hits" title="709 hits"&gt;Olympic Stadium&lt;/a&gt; ( Montreal, Canada )&lt;br /&gt;&lt;a href="http://perljam.net/gmap/1866" alt="0 hits" title="0 hits"&gt;West Edmonton Mall&lt;/a&gt; - North America's largest shopping mall  &lt;a href="http://perljam.net/r/en.wikipedia.org/wiki/West_Edmonton_Mall"&gt;more info&lt;/a&gt;  (in Edmonton AB Canada)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are more available at &lt;a href="http://perljam.net/notes/interesting-google-satellite-maps/" title="perljam.net"&gt;http://perljam.net/notes/interesting-google-satellite-maps/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display: none;"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111980343263308750?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111980343263308750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111980343263308750' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111980343263308750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111980343263308750'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/06/google-takes-over-wold.html' title='Google takes over the wold'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111860657098196435</id><published>2005-06-12T13:02:00.000-07:00</published><updated>2005-06-13T00:40:19.843-07:00</updated><title type='text'>I guess I'm THAT easy to read</title><content type='html'>Yesterday, two of my friends told me that I would rate ESFJ on the Myers-Briggs type indicator. So I just took a form of the &lt;a href="http://www.humanmetrics.com/cgi-win/JTypes1.htm" briggs="" type="" indicator="" test=""&gt;&lt;/a&gt;, and here is the result:&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px blue solid; padding:10px"&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;Your Type is&lt;br /&gt;&lt;b&gt; &lt;span style="color: rgb(208, 0, 160);font-size:85%;" &gt; ESFJ&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;table border="0" cellpadding="3" cellspacing="0" width="50%"&gt; &lt;tbody&gt;&lt;tr align="center"&gt;&lt;td&gt;&lt;span style="color: rgb(208, 0, 160);"&gt;Extroverted&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(208, 0, 160);"&gt;Sensing&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(208, 0, 160);"&gt;Feeling&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(208, 0, 160);"&gt;Judging&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;  &lt;tr align="center"&gt; &lt;td colspan="4"&gt; &lt;span style="font-size:0;"&gt;Strength of the preferences %&lt;/span&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr align="center"&gt;&lt;td&gt;&lt;span style="color: rgb(208, 0, 160);"&gt;22&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(208, 0, 160);"&gt;1&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(208, 0, 160);"&gt;38&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style="color: rgb(208, 0, 160);"&gt;89&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt;&lt;br /&gt;&lt;a href="http://keirsey.com/personality/sjef.html"&gt;ESFJ type description by D.Keirsey&lt;/a&gt;&lt;br /&gt;&lt;a href="http://typelogic.com/esfj.html"&gt;ESFJ type description by J. Butt&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;span style="font-size:78%;"&gt;Qualitative analysis of your type formula&lt;/span&gt;&lt;/center&gt;&lt;br /&gt;You are: &lt;ul&gt; &lt;li&gt;slightly expressed extrovert&lt;br /&gt;&lt;/li&gt;&lt;li&gt;slightly expressed sensing personality&lt;br /&gt;&lt;/li&gt;&lt;li&gt;moderately expressed feeling personality&lt;br /&gt;&lt;/li&gt;&lt;li&gt;very expressed judging personality&lt;/li&gt; &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;I am just stunned by the seemingly effortless way I was rated by my peers. Is that a good thing? I don't see a problem with it. This is me, and if that's what people see, then I am proud. Just more proof that when you talk to me, I am not curling my moustache while brewing sinister plans in my head.&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111860657098196435?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111860657098196435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111860657098196435' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111860657098196435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111860657098196435'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/06/i-guess-im-that-easy-to-read.html' title='I guess I&apos;m THAT easy to read'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111759576378473598</id><published>2005-05-31T20:14:00.000-07:00</published><updated>2005-05-31T20:16:03.786-07:00</updated><title type='text'>She loved the menus!</title><content type='html'>My fiancee got my letter today.  I sent her a copy of what I think the menu should look like.  She loved the presentation!  Her voice went up an octive as she spoke about it, and that's the sign that I did a good job.  Yes!&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111759576378473598?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111759576378473598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111759576378473598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111759576378473598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111759576378473598'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/05/she-loved-menus.html' title='She loved the menus!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111759564878386432</id><published>2005-05-31T20:06:00.000-07:00</published><updated>2005-05-31T20:14:34.903-07:00</updated><title type='text'>You would think I would know better...</title><content type='html'>...than to send four women into a store that sells nice stuff ...during a sale.. with my checkbook.&lt;br /&gt;&lt;br /&gt;Yep, we picked up our centrepieces, bombonieri, and bridal shower gifts today.  The grand total is a wonderfully astronomical amount that brings tears to my eyes.  I guess to some people, "sale" means "buy more expensive stuff with the current budget" indstead of "we can now buy the same stuff on a smaller budget".  It's all good, tho.  At the end of the day, we have stuff that is quite a bit better than what we thought we would have.&lt;br /&gt;&lt;br /&gt;All that's left of this chapter is the brute force labour it will take to decorate 32 centrepieces, 120 bombonieri and 80 bridal gifts.  Shweet.&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111759564878386432?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111759564878386432/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111759564878386432' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111759564878386432'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111759564878386432'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/05/you-would-think-i-would-know-better.html' title='You would think I would know better...'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111618214580665283</id><published>2005-05-15T11:16:00.000-07:00</published><updated>2005-05-15T11:37:50.606-07:00</updated><title type='text'>A terrible, terrible insult</title><content type='html'>I was watching Star Trek TNG today, in particular the episode "Tapestry", in which a "dead" Jean-Luc Picard is given a chance to go to his youth and correct one of his biggest regrets.  Back in the Academy, Mr. Picard got into a fight with some rather large guys, and was impaled by one of them over an enormous knife.&lt;br /&gt;&lt;br /&gt;Sounds like something you would want to undo?&lt;br /&gt;&lt;br /&gt;It turns out that he takes his opportunity to correct this mistake.  When he is returned to life, he is no longer Captain, but a lowly crewman.  It turns out that his brush with death was one of his definining moments in life, that affected how he made decisions, and how he focused his life.&lt;br /&gt;&lt;br /&gt;The whole thing was summarized by Q, the person who gave him his chance to go back in time.  What he said affected me very deeply:&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;          ... he never&lt;br /&gt;   realized how fragile life is...&lt;br /&gt;   how important each moment can&lt;br /&gt;   be... so his life never came into&lt;br /&gt;   focus. He drifted through much of&lt;br /&gt;   his career, with no plan or&lt;br /&gt;   agenda... going from one&lt;br /&gt;   assignment to the next, never&lt;br /&gt;   seizing the opportunities that&lt;br /&gt;   presented themselves...&lt;br /&gt;                             [snip]&lt;br /&gt;   He learned to play it safe. And&lt;br /&gt;   he never, ever got noticed by&lt;br /&gt;   anyone.&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;I heard that and got the chills.  This is possibly the worst insult someone could give me about how I approach life.  Having it written in this way gives me a new perspective on my carreer and life goals.  If you know me, and see that I am perhaps acting in this way, it would be much appreciated if you would help me out!&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111618214580665283?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111618214580665283/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111618214580665283' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111618214580665283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111618214580665283'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/05/terrible-terrible-insult.html' title='A terrible, terrible insult'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111439305424633048</id><published>2005-04-24T18:35:00.000-07:00</published><updated>2005-04-24T18:40:05.666-07:00</updated><title type='text'></title><content type='html'>*sigh*&lt;br /&gt;So the link below shows the new Superman.&lt;br /&gt;This just doesn't look Hollywood ready. Looks like a Hallowe'en custume.&lt;br /&gt;&lt;a href="http://www.superherohype.com/news/supermannews.php?id=2890"&gt;Super Hero Hype!&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111439305424633048?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111439305424633048/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111439305424633048' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111439305424633048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111439305424633048'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/04/sigh-so-link-below-shows-new-superman.html' title=''/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111277440752523806</id><published>2005-04-06T00:44:00.000-07:00</published><updated>2005-04-06T01:00:07.526-07:00</updated><title type='text'>oh Google, how do I love thee? Let me count the ways</title><content type='html'>Holy awesome, Batman!  &lt;a href="http://www.google.com"&gt;Google&lt;/a&gt; has tied in their  satellite images into &lt;a href="http://maps.google.com"&gt;Google Maps&lt;/a&gt;!  I can't believe it.  It's too bad that they couldn't find some way to label the streets on the images.  I'm sure they'll do it eventually.  Go to &lt;a href="http://maps.google.com"&gt;Google Maps&lt;/a&gt;, find some location, and click on the "Satellite" link located on the right side of the screen.&lt;br /&gt;&lt;br /&gt;Unfortunately you have to click on the Satellite link to make it work, there doesn't seem to be any way for me to send you a link straight to it.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt;&lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111277440752523806?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111277440752523806/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111277440752523806' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111277440752523806'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111277440752523806'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/04/oh-google-how-do-i-love-thee-let-me.html' title='oh Google, how do I love thee? Let me count the ways'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111183134350555522</id><published>2005-03-26T01:47:00.000-08:00</published><updated>2005-03-26T02:10:14.906-08:00</updated><title type='text'>Wedding plans, installment three</title><content type='html'>We have a DJ!  Leo over at &lt;a href="http://www.goodvibrations.ca/"&gt;Good Vibrations&lt;/a&gt; is our winner.  The man's got skills and knowledge.  He even fulfilled the tri-lingual requirement!  We're still not entirely sure what extra bells and whistles we want, but the rule is that we can't downsize to a smaller package, but we can upsize anytime.  Since we're down for the basic package right now, I don't think that's a problem.  When I visit Toronto in May, this will be one of my stops.  Leo was highly recommended by those who actually experienced his work.  Awesome.&lt;br /&gt;&lt;br /&gt;At long last, I found the picture of our wedding cake.  Noelia and I actually found the design we wanted back in February, but the person had the picture in her book and had no copies.  It turns out it is a Martha Stewart cake.  So I emailed and &lt;a href="http://www.google.com"&gt;google&lt;/a&gt;d and emailed and &lt;a href="http://www.a9.com"&gt;a9&lt;/a&gt;ed, but came up short of finding the original picture.  Then a break came when one day Noelia was looking at a website for a baker, and our design was featured on the site with an image about the size of a postage stamp.  I emailed that to the Martha Stewart folks who replied with issue date, name, and an offer to buy the magazine.  What is one to do?  I went the analog route.  I. Went. To. The. Library.  Take that, modern society!  I went to the &lt;a href="http://seattletimes.nwsource.com/news/local/library/"&gt;freakishly overstyled&lt;/a&gt; &lt;a href="http://www.spl.org/"&gt;Seattle Public Library&lt;/a&gt;.  After a bit of a maze, I found the issue and the cake. :)  We have decided to let that be a surprise, so I am not going to share any more information about that.  I'm just proud we have our own picture of the cake, and I went to &lt;b&gt;&lt;i&gt;the library&lt;/i&gt;&lt;/b&gt; to get it.&lt;br /&gt;&lt;br /&gt;Next up: flowers, decorations, bombonieri, limo, bridesmaid dresses, ...&lt;br /&gt;&lt;br /&gt;Life is great :)&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111183134350555522?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111183134350555522/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111183134350555522' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111183134350555522'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111183134350555522'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/03/wedding-plans-installment-three.html' title='Wedding plans, installment three'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111183036093695974</id><published>2005-03-26T00:53:00.000-08:00</published><updated>2005-03-26T01:46:00.940-08:00</updated><title type='text'>Anna Karenina</title><content type='html'>On Thursday night, in keeping with my goal of seeing more plays, I experienced a bit of theatre.  This was my first experience watching a play in a small, intimate setting.  The room was probably half as big as a standard gymnasium, with the proper theatre seating taking up about 3/4 of that.  The stage was not the elevated structure I am used to.  In fact, the floor was the stage, and the audience was slightly elevated above it.&lt;br /&gt;&lt;br /&gt;The stage was modest at best; nothing more than two translucent screens and a couple of benches.  The experience, however, was as diverse and intricate as the finest Asian tapestry.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;This was a production of Anna Karenina.  I have never read the book, so I didn't really know what to expect.  From reading the show's program, and various websites afterwards, I see that the playwright decided to present the events in a way that linked the two main characters (Anna and Levin) metaphysically.  Anna and Levin share dialogue throughout the production, but only once do they speak directly to each other.  It is more as if they rely on each other to bear witness to the events of their lives; as if to acknowledge that it happened.&lt;br /&gt;&lt;br /&gt;You can read the &lt;a href="http://www.bibliomania.com/0/0/52/95/"&gt;full text&lt;/a&gt; online, but I'd suggest hitting the library.&lt;br /&gt;&lt;br /&gt;I am a terribly undereducated critic, so I'll just say that I absolutely loved the play and the actors were of such vibrant quality that my memories conspire against me  to make me believe that the bare stage was in fact a lush green meadow, a dark, emotionless bedroom, a church altar, and the train tracks upon which two tragic deaths occurred.  &lt;br /&gt;&lt;br /&gt;My attention span has been slipping, but the characters before me held my interest for a solid three hours.  Boy do I miss theatre.&lt;br /&gt;&lt;br /&gt;One of my interests lies in acting.  I thoroughly enjoyed it in my elementary and highschool years, but ultimately chose to stage my career on the technical landscape.  I'll admit, Java code pales in comparison to the raw emotion delivered through the theatre, but it is a challenge and enjoyment of a different nature.  Perhaps one day I will try my hand at acting again, but for now I am far too underdeveloped as a Software Developer to devote large amounts of time to an entirely unrelated field.  I would hate to suck at two important things!  Not that I suck as a Software Developer, I am actually quite good; but the sheer quality of my fellow developers at Amazon has shown me that there is much more I need to learn.&lt;br /&gt;&lt;br /&gt;Anna Karenina is presented by &lt;a href="www.atlastheatre.org"&gt;Atlas Theatre&lt;/a&gt;, with support from The Shunpike arts collective.  Written by Helen Edmundson, adapted from Tolstoy.  Directed by Jose Amador and Chris Mayse.  Plays until April 2nd, 2005.&lt;br /&gt;&lt;/span&gt;&lt;span style="display: block;"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111183036093695974?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111183036093695974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111183036093695974' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111183036093695974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111183036093695974'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/03/anna-karenina.html' title='Anna Karenina'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111103339626185368</id><published>2005-03-16T19:56:00.000-08:00</published><updated>2005-03-29T16:48:24.853-08:00</updated><title type='text'>28 Characters . . .</title><content type='html'>So on Friday my manager came up to me and said "Hey Johnny, there is this trouble ticket in your queue that needs to be resolved as soon as possible, it's very important."  Noting the weight of the statement, I agreed, "I'll start on it immediately".&lt;br /&gt;&lt;br /&gt;Let's see what I can say without getting fired... hmmm OK, the problem was that our code was not populating fields as it should have.  So what?  Well, this means slows the reps down, which can get customers angry...which is perceived as bad Customer Service...is not good for the company...  Let's just say the company deals with a large number of Customer Service reps and an incredibly large number of emails on a daily basis.&lt;br /&gt;&lt;br /&gt;Ok, so there's the motivation.&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;I was going to blab about all the things I did to find the problem, but it ended up being a story of same old same old:  Repro the problem, read the logs, attach a debugger to the front end, attach one to the back end, all good.  How about the middleware technology?  All good.&lt;br /&gt;&lt;br /&gt;To make a loong story short, I found the problem today.  I can reconstruct it into wont-get-me-fired code like this:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;if( !alreadyDidSomething ){&lt;br /&gt;   doSomething();&lt;br /&gt;   alreadyDidSomething = true;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;A coworker comes to my cube and tries to help out.  I was running the debugger again, and when I come to the abovementioned lines he asks "hmm where is that variable initialized?"  At this exact moment, I recalled a discussion I had with a friend at school after I had found a bug I caused in our OS. "I forgot to init this variable..."  "JOHNNY!", she shrieked, "how many times have you hit this problem.  INIT YOUR VARIABLES!"  Since then I have this great habit of ensuring that all my variables are initialized before use.  Sounds trivial, but when the number of variables grows, and the complexity of the system grows, it's easy to miss one.  &lt;br /&gt;&lt;br /&gt;So it turns out that &lt;TT&gt;alreadyDidSomething&lt;/TT&gt; was never initialized to &lt;tt&gt;false&lt;/tt&gt;.  There was the bug.  The variable came to life with whatever was in memory at the time.  This problem lead me to a lot of dead ends while debugging, because at times the code actually worked!  The solution?  When the object containing the variable is instantiated, I set &lt;TT&gt;alreadyDidSomething&lt;/TT&gt; to &lt;tt&gt;false&lt;/tt&gt;, like so: &lt;tt&gt;:alreadyDidSomething(false)&lt;/tt&gt;.  (This is in the context of the constructor's signature, in C++.&lt;br /&gt;&lt;br /&gt;I tested, and things seem to be working now.  The errors in the logs are gone, and the results are always what I expect.&lt;br /&gt;&lt;br /&gt;Now the name of the variable and other information has been altered to protect my job, but all in all, 3 and a half working days have been spent on 28 characters.  Humbing.  What would you have paid a programmer for fixing this?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This could lead to a whole discussion on compiler warnings and code reviews, but I'm tired.  &lt;/span&gt;&lt;span style="display: block"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111103339626185368?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111103339626185368/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111103339626185368' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111103339626185368'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111103339626185368'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/03/28-characters.html' title='28 Characters . . .'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111073551992025130</id><published>2005-03-13T09:35:00.000-08:00</published><updated>2005-03-13T09:41:04.920-08:00</updated><title type='text'>I am Murdock</title><content type='html'>I took the &lt;a href="http://www.wasteoftechnology.com/quiz/ateam/ateamquiz.html"&gt;&lt;b&gt;Which A-Team member are you???&lt;/b&gt;&lt;/a&gt; quiz, and surprisingly ( or maybe not surprisingly to others, as crazy people like me might not know that they're crazy) I am Murdock.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(102, 153, 204); margin: 10px; text-align: center; background-color: rgb(153, 204, 255); width: 70%;"&gt;&lt;img src="http://www.wasteoftechnology.com/quiz/ateam/murdock.jpg"&gt;&lt;/div&gt;&lt;/center&gt;&lt;font face="arial" size="3"&gt;&lt;br&gt;&lt;br /&gt;&lt;font face="Arial" size="2"&gt;They call him "Howling Mad" and with good reason. Once a top notch pilot, the pressures of war left Murdock mad. He is known for his smirk, variety of personas and overall mental instability. When he isn't spending time institutionalized, Murdock is using his flying skills for the A-Team, driving B.A. nuts and talking to his imaginary dog.&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.wasteoftechnology.com/quiz/ateam/ateamquiz.html"&gt;&lt;b&gt;Which A-Team member are you???&lt;/b&gt;&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Hmm I am a bit crazy, but I thought my leadership would put me somewhere else.  Oh well.  Although &lt;a href="http://www.wasteoftechnology.com/quiz/ateam/hannibal.jpg"&gt; I love it when a plan comes together&lt;/a&gt;, I guess I am not meant to lead the A-Team.  Maybe I'll start the J-Team!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111073551992025130?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111073551992025130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111073551992025130' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111073551992025130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111073551992025130'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/03/i-am-murdock.html' title='I am Murdock'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111068002523131230</id><published>2005-03-12T18:11:00.000-08:00</published><updated>2005-03-12T18:13:45.233-08:00</updated><title type='text'>mmmmmovie trivia!</title><content type='html'>&lt;a href="http://www.filmwise.com/visual/index.shtml"&gt;FilmWise&lt;/a&gt; has some great movie puzzles on their site.  My favorite such quiz is when they remove the characters faces from a shot in the movie, and you have to identify the movie.  Someone added a nice server-side script to &lt;a href="http://hub.noblehost.com/modules.php?name=Movie_Game"&gt;one such test&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It's fun, and a little addicting!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt;&lt;!--&lt;/spam&gt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111068002523131230?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111068002523131230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111068002523131230' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111068002523131230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111068002523131230'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/03/mmmmmovie-trivia.html' title='mmmmmovie trivia!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111035296559608809</id><published>2005-03-08T22:40:00.000-08:00</published><updated>2005-03-08T23:30:19.526-08:00</updated><title type='text'>Thanks to Haskell, I understand QUICKSORT!!</title><content type='html'>Oh quicksort, let me count the number of times I have learned thee.&lt;br /&gt;1: Grade 11 Comp Sci&lt;br /&gt;2: First year university&lt;br /&gt;3: Second year university&lt;br /&gt;&lt;br /&gt;Every time I restudied quicksort, I thought I had it. Then, no less than 30 minutes after the exam, GONE. I swear I have the memory of a bag of sand.&lt;br /&gt;&lt;br /&gt;I have some very smart friends, and some of them work with me. One person in particular is into programming languages. This week, he mentioned &lt;a href="http://www.haskell.org/"&gt;Haskell&lt;/a&gt;. *sigh*, I thought, here comes another conversation where the other guys will talk and nod about something of which I know NOTHING. It's very humbling. So today I hit the &lt;a href="http://www.stumbleupon.com/"&gt;StumbleUpon&lt;/a&gt; button on &lt;a href="http://www.mozilla.org/products/firefox/"&gt;FireFox&lt;/a&gt;, and up comes Haskell.  So I figure, it's a sign - time to read.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The first example, which of course highlights Haskell's strengths and exposes one of C's weaknesses, is quicksort. The idea behind quicksort is: &lt;b&gt;&lt;i&gt;pick an element from the array (the pivot), partition the remaining elements into those greater than and less than this pivot, and recursively sort the partitions.&lt;/i&gt;&lt;/b&gt; I don't know why that was so hard for me to remember, but there it is.  Two solutions can be found at &lt;a href="http://www.haskell.org/aboutHaskell.html"&gt;About Haskell&lt;/a&gt;, and I will paracode the Haskell solution here:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;qsort []  = []&lt;br /&gt;qsort (head:restOfList) =&lt;br /&gt; qsort elementsLT_head ++ [head] ++ qsort elementsGE_head&lt;br /&gt;  where&lt;br /&gt;   elementsLT_head = [ y | y &lt;- restOfList, y &lt; head ]&lt;br /&gt;   elementsGE_head = [ y | y &lt;- restOfList, y &gt;= head ]&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Six lines.  Six. Wow.  You can go see &lt;a href="http://www.haskell.org/aboutHaskell.html"&gt;About Haskell&lt;/a&gt; if you really want to see the C solution, so I'm not going to list it here. Suffice to say that it's a lot longer and harder to understand. I may be biased because I love math (lines 6 and 7 are purposely designed to mimic mathematical set notation), but I think this is a beautiful way to express quicksort.&lt;br /&gt;&lt;br /&gt;Explanation:&lt;br /&gt;Line 1: The result of qsort on an empty list is an empty list.  Yay.&lt;br /&gt;Line 2: The result of qsort on a list of 1 or more elements, where the first element is called head and the rest of the list is called restOfList happens in the following way.&lt;br /&gt;Line 3: qsort elementsLT_head, then insert head, then insert the qsort elementsGE_head.&lt;br /&gt;Line 4: Where the following definitions apply:&lt;br /&gt;Line 5: elementsLT_head is a list of all the elements y such that y is taken from restOfList, and y is less than head.&lt;br /&gt;Line 6: elementsGE_head is a list of all the elements y such that y is taken from restOfList, and y is greater than or equal to head.&lt;br /&gt;&lt;br /&gt;There are all sorts of pros and cons and what not, but the fact of the matter is that I re-understood quicksort as soon as I read this code, whereas the C code was far more cryptic. There are many places where you want to use C, or Perl, or Java, or InsertLanguageHere. This is not an argument for language superiority. To me, the biggest advantage of knowing multiple languages is knowing the right tool for the right job. Not to mention that you begin to see better ways of doing things in all the languages you use. Next time I'm asked to explain quicksort, this solution will come to mind, then I can write whatever code I need.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;P.S. What are we sorting in the Haskell code? Any object or primitive that can be compared using &lt;&gt;=. Yay polymorphism!&lt;/span&gt;&lt;span style="display: block;"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111035296559608809?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111035296559608809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111035296559608809' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111035296559608809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111035296559608809'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/03/thanks-to-haskell-i-understand.html' title='Thanks to Haskell, I understand QUICKSORT!!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111001270707724443</id><published>2005-03-05T00:40:00.000-08:00</published><updated>2005-03-05T00:52:55.960-08:00</updated><title type='text'>Wedding plans, installment two.</title><content type='html'>We booked a banquet hall!  I will have the honour of having my wedding at &lt;a href="http://www.mississaugaconvention.com"&gt;Mississauga Convention Centre&lt;/a&gt;  This place is a dream come true for Noelia, so I'm really really happy.  We spoke with Manuel.. he's a great guy with which to deal.  Unfortunately, I could not get seat covers as part of the plan, which means even more expense.  I'm hoping that the guests are generous enough with the boosta so that I won't still be paying for this wedding on my silver anniversary.  I should have asked Jeff Bezos to sponsor me when I had the chance.&lt;br /&gt;&lt;br /&gt;I would rather not disclose the menu at this point, but I can give hints:&lt;br /&gt;prosciutto, veal, chicken, pasta, seafood, porchetta, ice cream, Martinis and lots of sweets.&lt;br /&gt;My guests would best be advised to refrain from eating at least two days before the event.&lt;br /&gt;&lt;br /&gt;One thing that shocked me is the bar.  They will make any drink, including martinis, etc, etc.  They will have all types of coffee such as Irish, Italian, South American, espresso, cappuccino, etc, etc.  Even specialty teas such as Green Tea!  I'm definitely going to advertise this to my guests.  I know that some people would not have even bothered to ask for Green Tea.&lt;br /&gt;&lt;br /&gt;The excitement continues.. I'm still about 400 days from being married.  It'll be quick.&lt;span style="display:none"&gt; &lt;!--&lt;/span&gt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111001270707724443?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111001270707724443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111001270707724443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111001270707724443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111001270707724443'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/03/wedding-plans-installment-two.html' title='Wedding plans, installment two.'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-111001200164584720</id><published>2005-03-05T00:37:00.000-08:00</published><updated>2005-03-05T00:53:33.506-08:00</updated><title type='text'>I finally get it!</title><content type='html'>Remember that episode of Family Guy where &lt;a href="http://www.milkandcookies.com/links/24771/"&gt;Stewie sings RocketMan&lt;/a&gt;? I never figured out exactly why that was funny.  Well, today I found out.  It was poking fun of a &lt;a href="http://www.milkandcookies.com/links/21099/"&gt;1978 performance of the song by William Shatner&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I hate when he sings.&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt;&lt;!--&lt;/span&gt;--&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-111001200164584720?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/111001200164584720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=111001200164584720' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111001200164584720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/111001200164584720'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/03/i-finally-get-it.html' title='I finally get it!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110943942515651886</id><published>2005-02-26T09:27:00.000-08:00</published><updated>2005-02-26T09:42:02.336-08:00</updated><title type='text'>It's SPRINGY!!!!</title><content type='html'>Look look look!!! It's SPRINGY!&lt;br /&gt;&lt;br /&gt;From &lt;a href="http://www.thesimpsons.com/"&gt;The Simpsons&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;img src="http://www.jamesbrief.com/s/pic11.jpg" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;From the &lt;a href="http://www.webbyawards.com/"&gt;Webbys&lt;/a&gt;:&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;img src="http://www.webbyawards.com/images/award_hp.gif" /&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;Go springy!&lt;br /&gt;&lt;br /&gt;&lt;span style="display:none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110943942515651886?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110943942515651886/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110943942515651886' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110943942515651886'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110943942515651886'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/02/its-springy.html' title='It&apos;s SPRINGY!!!!'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110931594491859489</id><published>2005-02-24T22:50:00.000-08:00</published><updated>2005-02-24T23:23:12.956-08:00</updated><title type='text'>As if there wasn't enough wrong with me...</title><content type='html'>I find this freakin' hilarious: &lt;a href="http://www.i-am-bored.com/bored_link.cfm?link_id=8548"&gt;Jack In The Box&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I guess it happened just about January 2000. The guys in my dorm succeeded in sucking me in to watching WWF wrestling again. (Now called &lt;a href="http://www.wwe.com/"&gt;WWE&lt;/a&gt;) Sure enough, I fell for The Great One, The Most Electrifying Man in Sports Entertainment, THE ROCK! Suddenly, belittling people in just the right way was the funniest thing in the world to me. Oh, I owe a lot to The Rock, to the point of ridicule, but that's another blog altogether. I have again grown weary of professional wrestling, but The Rock is still The Man.&lt;br /&gt;&lt;br /&gt;That brings me to another hero of mine. Let's get something straight. I AM the overgrown boy scout. No drinking, smoking, "special" smoking, alcohol, etc, etc. Be good, be nice, help others, do your best, etc etc. See where I'm going with this? That's right. &lt;a href="http://www.alexrossart.com/images/wallpaper/superman800.jpg"&gt;SUPERMAN&lt;/a&gt;! Hey, I could be Superman! I would use those awesome powers for good, not for evil! Well, ok I guess you understand my perspective of Superman. But in keeping with my slightly insane sense of humor, I found it disturbing yet oddly funny when I came across this &lt;a href="http://www.nationallampoon.com/supermanisadick/"&gt;link to recorded cases of the Man of Steel being a... uhh.. meanie&lt;/a&gt;. Granted, those pictures are all out of context, but still...&lt;span style="display: none;"&gt;&lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110931594491859489?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110931594491859489/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110931594491859489' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110931594491859489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110931594491859489'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/02/as-if-there-wasnt-enough-wrong-with-me.html' title='As if there wasn&apos;t enough wrong with me...'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110922869505781752</id><published>2005-02-23T22:20:00.000-08:00</published><updated>2005-02-23T23:28:47.936-08:00</updated><title type='text'>Wedding plans, installment one.</title><content type='html'>Ah, the planning of a wedding. Very exciting and stressful. I wonder how many couples break up just over the pressures of planning a wedding. Fortunately for me, I have a fiancee that just deals with it. Stress gets too high? Call Johnny, discuss, regroup, deal with it. Noelia has the unenviable task of spearheading the wedding preparations without me. Oh, I'm not saying that I would make everything a joy, and evaporate the stress, but it would be nice if I could at least be in the same freakin' country! Such is the way of life, I guess.&lt;br /&gt;&lt;br /&gt;While I'm at work hacking away at code, ( or, more correctly, fighting with the development environment for 8 of the 10 hours I'm at work ), Noelia's researching. I went home recently, and here's what we did:&lt;br /&gt;&lt;br /&gt;Visit three photographers&lt;br /&gt;Visit two halls ( one of them twice )&lt;br /&gt;Go shopping for &lt;a href="http://it.wordreference.com/it/en/translation.asp?iten=bomboniere"&gt;bomboniere&lt;/a&gt;, (although I linked to the traditional definition, in modern days it can be pretty much any gift given to the guests of a wedding)&lt;br /&gt;Go shopping for centrepieces&lt;br /&gt;Pick out my tux, as well as those of the groomsmen&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Not too bad for a three day trip.  That, of course, was on top of my other agenda items, such as my uncle's birthday party.&lt;br /&gt;&lt;br /&gt;So we got a photographer: &lt;a href="http://www.excellencephoto.com/site/"&gt;Excellence Photography&lt;/a&gt;, who had the most beautiful and emotional pictures and best quality video. John is a really nice guy, and I look forward to seeing the results of his work at my wedding.&lt;br /&gt;&lt;br /&gt;I got my tux all planned out, from &lt;a href="http://www.tuxedoroyale.com/"&gt;Tuxedo Royale&lt;/a&gt;, but I'm not going to show you which one because I'm not letting Noelia know before the wedding :)&lt;br /&gt;&lt;br /&gt;Now were ever so close to choosing our banquet hall. This one is a sticky one because the closer we get, the slower our progress becomes. We got an absolutely fantastic menu from those at &lt;a href="http://www.davincibanquethall.com/"&gt;DaVinci Banquet Hall&lt;/a&gt;, right at our budget including seat covers. Carmello is fantastic to work with. He's very accommodating, and has great suggestions. We then went to check out &lt;a href="http://www.leparc.ca/main.html"&gt;Le Parc&lt;/a&gt;, who had a slightly better overall look, with the same great menu. Tradeoff? The lobby was too small for us. Granted, our wedding will be small, at about 180-200 people, so some banquet halls have had a hard time finding a room small enough for us. (GEEZ!) After I returned to Seattle, Noelia checked out &lt;a href="http://mississaugaconvention.com/"&gt;Mississauga Convention Centre&lt;/a&gt;, which we originally dismissed as too expensive. We're still in decision-making mode, so please offer your best in the comment section!&lt;br /&gt;&lt;span style="font-style: italic; color: rgb(153, 153, 153);"&gt;As a side note, these websites are severely out of date. The Mississauga Convention Centre is only 5 years old, and you can certainly tell that the website has not seen any changes since around that time. The design of the page is soooo 2000. The navigation is seriously flawed.... well, I'm an SDE, not a web designer, so I'll shut up about that now.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;I was so tired while I was in Brampton that I felt like my vacation was more of a business trip. It was certainly nice to see my fiancee again, though.&lt;br /&gt;&lt;br /&gt;Got absolutely nowhere on the bomboniere. This is usually a smallish (&lt;=$10) gift such as a nicely wrapped salt and pepper shaker, candy dish, espresso cups, etc. I face the same dillemma as all the other modern couples: I want to give something useful, but also indicitive of the occasion. I personally don't like little statues and trinkits and such. I'm waaay to messy to have those organized in a little display case or whatever. For my parents' anniversary, I gave espresso cups and saucers. They were really nice, and great for my parents, but they're just not perfect for Noelia and I. Suggestions welcome in the comment section. Centrepieces?&lt;br /&gt;&lt;br /&gt;Suggestions welcome in the comment section.&lt;br /&gt;Suggestions welcome in the comment section.&lt;br /&gt;Suggestions welcome in the comment section!&lt;br /&gt;Suggestions welcome in the comment section!!&lt;br /&gt;Suggestions welcome in the comment section!!!!&lt;br /&gt;HELP ME OUT PEOPLE, LET'S SEE THIS FANCY INTERNET THING WORK!&lt;br /&gt;&lt;span style="color: rgb(153, 153, 153);"&gt;&lt;span style="font-style: italic;"&gt;hmmm now wouldn't it be impressive if Google AdSense picked up this blog and then showed some places to get bomboniere?  Ah, my love for Google....&lt;/span&gt;&lt;/span&gt; &lt;/span&gt;&lt;span style="display: block;"&gt;&lt;!-- &lt;/span&gt; --&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110922869505781752?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110922869505781752/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110922869505781752' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110922869505781752'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110922869505781752'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/02/wedding-plans-installment-one.html' title='Wedding plans, installment one.'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110883835717209126</id><published>2005-02-19T08:50:00.000-08:00</published><updated>2005-02-21T21:47:24.373-08:00</updated><title type='text'>David Bach @ Amazon.com</title><content type='html'>Mr. David Bach, author of &lt;b&gt;&lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0767914104/qid=1108831870/sr=8-1/ref=pd_bbs_1/104-5196036-4251153?v=glance&amp;s=books&amp;amp;n=507846"&gt;&lt;b class="small"&gt;The Automatic Millionaire&lt;/b&gt;&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;&lt;span style="font-style: italic;"&gt;, &lt;/span&gt;&lt;b&gt;&lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/076791029X/qid=1108831870/sr=8-4/ref=pd_bbs_4/104-5196036-4251153?v=glance&amp;s=books&amp;amp;n=507846"&gt;&lt;b class="small"&gt;Smart Women Finish Rich&lt;/b&gt;&lt;/a&gt;, &lt;/b&gt;&lt;/b&gt;&lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0767904842/qid=1108831870/sr=8-5/ref=pd_bbs_5/104-5196036-4251153?v=glance&amp;s=books&amp;amp;n=507846"&gt;&lt;b class="small"&gt;Smart Couples Finish Rich&lt;/b&gt;&lt;/a&gt;&lt;/b&gt;, and &lt;b&gt;&lt;b&gt;&lt;a href="http://www.amazon.com/exec/obidos/tg/detail/-/0767919467/qid=1108831870/sr=8-7/ref=pd_bbs_7/104-5196036-4251153?v=glance&amp;s=books&amp;amp;n=507846"&gt;&lt;b class="small"&gt;Start Late, Finish Rich&lt;/b&gt;&lt;/a&gt;&lt;/b&gt;&lt;/b&gt;, came for a visit to Amazon.com. He had a few things to say that make sense. I'm hoping that this blog will start some conversation amoungst those that know money. Me... well, I'm not even acquainted with the stuff :(&lt;br /&gt;&lt;br /&gt;    He spoke very frankly and smartly.  I tried to take some notes, and here's what I managed to record.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;    &lt;ol&gt;&lt;br /&gt;      &lt;li&gt; Are you smart with your debt?&lt;br /&gt;&lt;br /&gt; Most people have some credit card debt, a car loan, and either rent or a mortgage.&lt;br /&gt; &lt;ul&gt;&lt;br /&gt;   &lt;li&gt;What are you going to do about your credit cards? Credit cards are spectacular money pits. Average interest rate hovers around 19%. One day late on a payment? Welcome to 29%... sometimes you can get to 37%. That wonderful "minimum payment" option? That will make you pay about 29K over &lt;b&gt;&lt;i&gt;37 years&lt;/i&gt;&lt;/b&gt; for a 10K debt. Not good. Some reccomendations (they seem to be US-balanced, hopefully there are options internationally, as well): go to websites like &lt;a href="http://www.lowermybills.com/"&gt;http://www.lowermybills.com/&lt;/a&gt; or         &lt;a href="http://www.bankrate.com"&gt;http://www.bankrate.com&lt;/a&gt; and find yourself a CC with a lower interest rate. Sometimes you'll find offers such as 0% interest when you transfer your balance from another CC. Even if you get one of those letters from a CC Company offering you another card, at least read the terms. Armed with these offers, call up you CC company and ask what your rate it. If you can do better, tell them that the rate is too high and you want to &lt;b&gt;cancel&lt;/b&gt;. Those are the magic words to make the Customer Service guy go into hyperdrive to satisfy the customer. You may even work out a 0% rate if you transfer some of your other CC debt to them. 0% interest sounds good to me!&lt;/li&gt;&lt;br /&gt;   &lt;li&gt;Car Loans?&lt;br /&gt;&lt;br /&gt;     Cars are generally the single worst investment you can make. You buy the thing for a gagillion dollars, and one year later it's worth about $10. Great. This takes a little bit more number cookin', but a 3 year old car is usually a lot less.&lt;br /&gt;&lt;br /&gt;     Take for example the Honda Accord. Honda has some of the best resale value in the&lt;br /&gt;     industry, so I'll use this, and a Chev. Cavalier to show the difference.&lt;br /&gt;     A 2004 Honda Accord LX Coupe 2D hits about 20,940.00, and a 2001 goes for about 14,415.&lt;br /&gt;     hmmm ok.  6Gs for 3 years.  Pretty good.  Gotta love Honda.&lt;br /&gt;&lt;br /&gt;     How about the Chevy?&lt;br /&gt;     A 2004 LS 2Dr goes for 18K.  A 2001 LS 2Dr goes for 9K.  That's 50%!!&lt;br /&gt;&lt;br /&gt;     (Source: &lt;a href="http://www.kbb.com"&gt;http://www.kbb.com&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;     So do your math! If Honda (for some reason) decides to offer 0% on a new Accord, and you can't get better than 10% interest from the bank for the used car, then it's your call. When the price difference is as staggering as the Chevy, however, perhaps you should consider pocketing the 50%... or investing it!&lt;br /&gt;&lt;br /&gt;     Again, I reiterate, your milage WILL vary, so balance the actual cost of the loan. If you pay cash then it's usually a no brainer. Do you need BRAND NEW wheels? Hyundai had a 10 year warantee on their cars at some point. So if you want a new Tiburon, consider a 3 year old one... you still have 7 years left on the warantee!&lt;br /&gt;&lt;br /&gt;   &lt;/li&gt; &lt;br /&gt;&lt;br /&gt;   &lt;li&gt;Mortgage.&lt;br /&gt;&lt;br /&gt;     He really didn't get into this.  So I guess the basic "shop around" principle applies.&lt;br /&gt;   &lt;/li&gt;&lt;br /&gt;&lt;br /&gt; &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;Do you pay yourself first?&lt;br /&gt;&lt;br /&gt; Use your 401(k) plan!!!! Before you even get your paycheck, Big Brother has taken more than his share. The only way to pay yourself first is by jamming some cash into your 401(k). To quote &lt;a href="http://www.ideafinder.com/history/inventors/popeil.htm"&gt;&lt;b&gt;Ron Popeil&lt;/b&gt;&lt;/a&gt;, this is the "Set it and forget it" plan. Money comes out to pay your future self. No thinking involved. Better than that, many companies offer some form of matching. Why not take that raise? Rule of thumb: put at least one hour a day worth of money in there. ( Approx 12% )&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;What's your Latte Factor?&lt;br /&gt;&lt;br /&gt; Do you spend $5 a day on coffee and or snacks?&lt;br /&gt;&lt;br /&gt; That's about $150/month.&lt;br /&gt;&lt;br /&gt; Can you invest that instead? On a long term average of 10%/year, that's $30,727 over 10 years. $113,905 over 20 years, $339,073 over 30 years, $948,612 over 40 years. Can you give up that expensive daily coffee? Is there anything else you can invest? Bagel? Chocolate? Can you brown bag your lunch? Hey, if you can give $5 a day without sacrifice, at least invest it! OR, how about still committing to the sacrifice $10/day? That's $300, month. Invested, that $61,453 in 10, $227,811 in 20 or $678,146 in 30 years!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;Do you rent or own?&lt;br /&gt;&lt;br /&gt; Plain and simple, rent == lost opportunity. Rent gets you a place to live for a month, and then it's gone. Mortgage payments at least get you closer to owning your place of residence. On top of that, your home generally increases in value, so your mortgage goes down, and your equity grows! There are legal methods by which you can purchase property without a down payment. If you can acquire more than one peice of property, rent the other one out! As THEY shrink your mortgage, YOUR equity grows. See why renting is bad?&lt;br /&gt;&lt;br /&gt; Be the first one at new developments. (I'm pissed at myself for missing the boat on this one). Here's my (Johnny) personal example. A house I wanted to buy was 300K. I waited and moaned and groaned and thought and thought. Now, 6 months later it's not even built yet and is going for 320K. That's 20 grand for nothing! David Bach was the first one at a condo site here in Seattle. He committed to purchasing a 500K condo, with a downpayment of 70K due in 3 months. When he came back, a similar condo 3 floors DOWN was now going for 800K. Takes money to makes money, and that's about 300K... for 3 months of nothing. If he rents that bad boy, they will be paying his ~400K mortgage for him, happy to have an 800K condo for such low rent. Meanwhile, he can sell that place at any time for more than 800K. What does he get? 800K + whatever was paid in rent - 500K. Dayumn.&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;What brings you joy?&lt;br /&gt;&lt;br /&gt; Find what makes you happy and try to focus on that rather than money. Having no money makes you miserable, but having lots of money won't make you happy. You need to know what you want.&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;Give something back&lt;br /&gt;&lt;br /&gt; Try to make the world a better place. (nice guy :)&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;    &lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;    We then asked some questions:&lt;br /&gt;    &lt;ul&gt;&lt;br /&gt;      &lt;li&gt;Apparantly there exists some law where if you sell your property and use the profit to invest or buy more property, then the profit you made off selling the first place is tax free. At least that's what I think was said. Could be a US thing, could be a B.S. thing ;)&lt;br /&gt;&lt;br /&gt; The numbers worked something like this:&lt;br /&gt; If you are unmarried and &lt;b&gt;personally&lt;/b&gt; live in a place for more than 2 years, then anything up to 250K profit can be used tax free to invest in more property.&lt;br /&gt;&lt;br /&gt; If you are married, that amount goes to 500K.&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;Yeah, property is good, but if I'm just cutting my daily latte expenses, I won't have enough cash for a residence for a long time. What do I do with that?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt; It depends on how much time you want to lock that money in for. See http://www.sharebuilder.com/ for index and mutual fund info, http://www.morningstar.com/ or http://www.dodgeandcox.com/ for balance fund info, or good ol' &lt;a href="http://home.ingdirect.com/"&gt;ING Direct&lt;/a&gt; for money market info.&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;&lt;br /&gt; A good financial planner will:&lt;br /&gt; &lt;ol&gt;&lt;br /&gt;   &lt;li&gt;Charge you&lt;/li&gt;  &lt;li&gt;Be managing at least 50M&lt;/li&gt;&lt;li&gt;Have at least 5years experience, 10+ is better.  It's a tough game&lt;/li&gt;&lt;br /&gt; &lt;/ol&gt;&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;You can borrow from you 401(k) plan!&lt;br /&gt;&lt;br /&gt; You have to pay back with interest, but that money is going to YOU anyway! There are details involved. Read your owner's manual.&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;Leverage your real estate!&lt;br /&gt;&lt;br /&gt; Think of this.&lt;br /&gt; You get a $200K condo for a $10K down payment. Then rent it out for whatever your expenses are. If (and when) the value goes up, say a minor 10%, The condo is woth 220K. Now, remember you didn't pay 200K for the condo. You invested 10K. So what do you have? 200% return on investment, that's what! You got 20K for investing 10K.&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;      &lt;li&gt;But renters are risky.. people suck!&lt;br /&gt;&lt;br /&gt; Yeah, good renters... they can be found, but it takes work.&lt;br /&gt; Check their Credit scores and Criminal Record.&lt;br /&gt;      &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;      All these points have to be fleshed out a little bit before you actually do invest, but it was only a 45 minute talk.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      Does it all sound to simple?  Yeah.  David's best line of the day:&lt;br /&gt;      &lt;b&gt;It's simple, not easy&lt;/b&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="display: block"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110883835717209126?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110883835717209126/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110883835717209126' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110883835717209126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110883835717209126'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/02/david-bach-amazoncom.html' title='David Bach @ Amazon.com'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110862512883078796</id><published>2005-02-16T23:25:00.000-08:00</published><updated>2005-02-21T21:51:29.286-08:00</updated><title type='text'>I met the Jeff</title><content type='html'>&lt;center&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(102, 153, 204); margin: 10px; text-align: center; background-color: rgb(153, 204, 255); width: 70%;"&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/02-06-05_5.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/02-06-05_5.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/center&gt;&lt;br /&gt;I finally got to meet &lt;a href="http://www.wired.com/wired/archive/13.01/bezos.html"&gt;Jeff Bezos&lt;/a&gt;. Really nice guy with a strong, solid vision.  My first ever picture with a rich/famous/brilliant guy!&lt;br /&gt;&lt;br /&gt;&lt;span style="display: none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110862512883078796?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110862512883078796/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110862512883078796' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110862512883078796'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110862512883078796'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/02/i-met-jeff.html' title='I met the Jeff'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110862339083775110</id><published>2005-02-16T22:44:00.000-08:00</published><updated>2005-02-21T21:55:36.816-08:00</updated><title type='text'>The Proposal</title><content type='html'>I only plan to do this once....&lt;br /&gt;&lt;br /&gt;It finally happened.  I asked the wonderful Noelia to marry me.   She accepted.  YAY!&lt;br /&gt;&lt;br /&gt;So the big question I've been getting from many people is "so so so how'dYouDoIt?"  I hope to give the story justice here.&lt;br /&gt;&lt;br /&gt;Before leaving Seattle, I spent 4 hours making a pretty reasonable facsimile of a clue from &lt;a href="http://www.cbs.com/primetime/amazing_race6/"&gt;The Amazing Race&lt;/a&gt;. They folks at CBS had ignored my attempts to acquire a real clue. My copy looked remarkably close to the real thing. More on the contents of the clue later ;)&lt;br /&gt;&lt;br /&gt;It was early morning on Christmas Day, 2004. &lt;span class="fullpost"&gt;I went downstairs and assembled a HUGE 4 foot cube of a box. This thing was massive. I then proceeded to fill over 50 balloons with helium, and carefully placed them inside the box. I got 10 red balloons and tied them to red ribbons, attached the clue to the ribbon, and then attached the ribbon to the bottom of the box. I then closed and wrapped the box. It took three rolls of wrapping paper:&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(102, 153, 204); text-align: center; background-color: rgb(153, 204, 255); width: 70%;"&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/114_1481.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/114_1481.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The box&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/114_1478.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/114_1478.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The clue on the ribbons&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Noelia and her family came over at about 1:30 and we began to open our Christmas gifts. Noelia had an inkling that I had gotten her some sort of exercise machine or something.. what else can be in such a big box? When the time came, she opened the box, and the balloons came rushing out. Then the red balloons came up, with the clue in tow. She opened the clue. It was a detour, and read "&lt;span style="font-weight: bold;"&gt;A detour is a choice between two tasks, each with its own pros and cons. In this detour, you have to choose between safe and dangerous&lt;/span&gt;".  Omitting personal details, the two possible tasks were as follows.  In &lt;span style="font-weight: bold;"&gt;safe&lt;/span&gt;, she was to close the clue, and have a nice day.  In &lt;span style="font-weight: bold;"&gt;dangerous&lt;/span&gt;, I had a nice little declaration of love, concluded by the request to turn around.  There was Johnny on one knee with the ring.&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(102, 153, 204); text-align: center; background-color: rgb(153, 204, 255); width: 70%;"&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/114_1491.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/114_1491.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;The open box, the clue, and the happy couple&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Maybe not Hollywood flavour, but it was enjoyed by all, and Noelia loved it.&lt;br /&gt;&lt;/span&gt;&lt;span style="display: block"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110862339083775110?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110862339083775110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110862339083775110' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110862339083775110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110862339083775110'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/02/proposal.html' title='The Proposal'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110845281071483654</id><published>2005-02-14T23:22:00.000-08:00</published><updated>2005-02-21T21:55:55.233-08:00</updated><title type='text'>Da Crew</title><content type='html'>Some pictures of the crew. Each of these people deserve a nice, long blog entry... but who knows when I'll get around to that! Coming up: The Proposal, Long Distance relationships, and Definition of Success. Stay tuned :)&lt;br /&gt;&lt;br /&gt;&lt;center&gt;&lt;br /&gt;&lt;div style="border: 1px solid rgb(102, 153, 204); text-align: center; background-color: rgb(153, 204, 255); width: 70%;"&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/115_1574.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/115_1574.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Swiss Chalet / Train / Gossip / Life Crew&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/115_1572.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/115_1572.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Me and Lee-Anne&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/115_1571.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/115_1571.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Me and Jason&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/center&gt;&lt;br /&gt;&lt;br /&gt;Where's the one of me and Paul?  Grrr stupid CF card that I got from a friend caused an error.  It is gone :(&lt;span style="display: none"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110845281071483654?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110845281071483654/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110845281071483654' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110845281071483654'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110845281071483654'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/02/da-crew.html' title='Da Crew'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110768205263914838</id><published>2005-02-06T01:27:00.000-08:00</published><updated>2005-02-21T21:58:43.086-08:00</updated><title type='text'>Go Ahead, Get Dirty</title><content type='html'>"When you grow up, you will work with your head", mom said with a smile of satisfaction on her face. "You won't have to struggle as much as we did."&lt;br /&gt;&lt;br /&gt;As a child, I watched my parents go to work, dissatisfied with their jobs, but doing them because they needed money for the family. My grandfather spent a lot of time at work and then at his farm, and he always ached for some reason. Going to school, university or more, was the big plan for Johnny. He'll work, and come home clean and well dressed and well paid and satisfied. "Don't be like us; make something for yourself".&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;br /&gt;So that I did. I went to Waterloo and got myself a CS degree. I was interested in computers as a kid and I enjoyed problem solving. Computers seemed like fun and when I discovered I can get paid to work with them, I decided on it as a career path. It was fortunate that CS seems like a seemed safe, smart and solid career path - my parents were all over it.&lt;br /&gt;&lt;br /&gt;I like my job. Amazon is a fantastic place to work, and my coworkers are awesome. But y'know, there's a piece of life that is missing.&lt;br /&gt;&lt;br /&gt;I love to work with my hands on occasion. I like the to feel the grass and dirt on the farm. About 7 months ago I went to my grandfather's farm again... for the first time in what felt like eternity. It was actually 8 months. We had the unenviable task of moving a shack made of cinderblock about 280 metres. My grandfather had rented the land out to another farmer, and the location of the shack was making it impossible to process some land, which would cost the renting farmer about $200 worth of produce. To keep the deal at my grandfather's rate, we moved the shack.&lt;br /&gt;&lt;br /&gt;It was an early 6am morning, followed by a one hour drive. When we got there, however, I felt like I was in the arms of God. There's something immensely beautiful about nature. I don't care how pretty Mac OSX is; it can't compete with nature. It was a bright morning, and the grass was about knee high.&lt;br /&gt;&lt;br /&gt;The task at hand was a heavy one; we had to disassemble the shack block by block, load them onto the truck, and reassemble the whole structure. It was heavy work, and my hands were no longer accustomed to working with any material other than a plastic keyboard. It had been about 5 years since the good ol' days at the bleach factory. I have had all technical jobs since then.&lt;br /&gt;&lt;br /&gt;We were done in about 6 hours. At that point, we stood back and enjoyed our accomplishment. I was quite pleased with myself. The end result was shoddy at best. We made no attempt to level the land under the shack, nor did we apply mortar.&lt;br /&gt;&lt;br /&gt;I was dirty, aching and tired, but ohhh did it feel good to have some locomotion in my work. I don't actually move too much in my professional life. I sit at a desk, and try to tell the computer what to do. It's challenging and rewarding, and I love it, but it doesn't get the blood going. The connection with nature was phenomenal. I worked with concrete blocks, but was surrounded by &lt;span style="font-style: italic;"&gt;life.  &lt;/span&gt;My grandfather and I just walked around the farm for a while to appreciate the wonders of life.  It was very therapeutic.&lt;br /&gt;&lt;br /&gt;I encourage all of you who work in an office or some other location like that to at least try to get out and do something with your hands. Experience nature. Enjoy the sunset. Start a small garden. Stop outside and feel the sun shine on your face. Stop and smell the roses. Take a 10 second pause from the &lt;span style="font-style: italic;"&gt;tasks&lt;/span&gt; of life, and enjoy life.  At least &lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;try&lt;/span&gt;&lt;/span&gt; it when you can. It's a simple pleasure that just may get you a new hobby. The world is being covered in concrete, and concrete is forever.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/112_1208.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/112_1208.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;My grandfather's (other) farm.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://photos1.blogger.com/img/270/3287/640/112_1214.jpg"&gt;&lt;img style="border: 1px solid rgb(0, 0, 0); margin: 2px;" src="http://photos1.blogger.com/img/270/3287/200/112_1214.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Me and the shack.  A far cry from the Ford Probe, suit, and cubicle.  Think different.&lt;br /&gt;&lt;/span&gt;&lt;span style="display: block"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110768205263914838?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110768205263914838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110768205263914838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110768205263914838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110768205263914838'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/02/go-ahead-get-dirty.html' title='Go Ahead, Get Dirty'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110712351636754850</id><published>2005-01-30T13:02:00.000-08:00</published><updated>2005-02-21T21:59:10.903-08:00</updated><title type='text'>Do you think outside the box?</title><content type='html'>When I worked as a co-op for &lt;a href="http://www.royalsunalliance.ca/"&gt;Royal &amp; SunAlliance&lt;/a&gt;, I had the priviledge of reading through the resumes of those that would replace me. One thing that popped up soo annyingly often was the fact that many people wrote the same old tag-line: "Outside the box thinker". Apparently this was supposed to grab my attention like some grand marquee "Hire this person - here is our saviour! S/he thinks OUTSIDE THE BOX!" Wow, am I trapped in a box? Are mimes the only ones who comprehend the existance of the box, and are actually trying to escape it?&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;When conducting interviews, I never brought up the box line, simply because I knew that this would lead me into some tangental discussion that would only eat up valuable time that I could put to better use. After all, putting that dumb catchphrase on your resume doesn't really indicate that you are unskilled. I then unwisely spent parts of the next few years just droning on and on about what a stupid line it was, when I should have been coming up with some sort of acid test to evaluate if a person really does think "outside the box". In my opinion, don't waste valuable real estate on your resume writing this junk. If you really do think outside the box, it will come through in the interview as a (possibly) pleasant experience for the interviewer, when you answer the questions that s/he has set up for you. Writing that line on your resume will only challenge the interviewer to come up with some horribly contrived example of how you actually think. More on that later, I promise.&lt;br /&gt;&lt;br /&gt;Defining the box is where I always gave up on the problem. What defines "the box" in which most of us unenlightened fellows think? It seems that "the box" is a nice little expression given to the tendency of regular folk to narrow the parameters of a problem in obvious and uncreative ways. I wish I could describe it better than that, but that's the impression I get. Maybe I'm wrong and you should go do &lt;a href="http://slashdot.org/"&gt;something else&lt;/a&gt; with your time.  Perhaps you have a better definition that you would care to share.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;OK, so you've decided to write "I think outside the box" on your resume. Fine. If you think it got you that interview that I didn't get (grumble grumble), then you know something I don't.&lt;br /&gt;&lt;br /&gt;Here are some horribly contrived acid tests I found that will come up. My solutions are at the end of this blog entry. I don't know if they are &lt;span style="font-style: italic;"&gt;the&lt;/span&gt; solutions, but they are correct.&lt;br /&gt;&lt;br /&gt;Technical. (stolen from a site with &lt;a href="http://www.sellsbrothers.com/fun/msiview/default.aspx?content=question.htm"&gt;Microsoft interview questions&lt;/a&gt;)&lt;br /&gt;&lt;blockquote style="border: 1px solid red; padding: 10px;"&gt;Suppose you have an array of N+1 integers. The integers are in random order, but you know each of the integers is between 1 and N (inclusive). In addition, each number appears only once in the array, except for one number, x, which occurs twice. Assume that you can access each element of the array only once. Describe an algorithm to find the repeated number. If you used auxiliary storage in your algorithm, can you find an algorithm that does not require it?&lt;br /&gt;&lt;/blockquote&gt;The best solution I could describe finds the integer in O(n) time and O(1) space.   I'm assuming that by "&lt;span style="font-style: italic;"&gt;If you used auxiliary storage&lt;/span&gt;" they mean more than a variable or two. I can't really conceive of a solution that doesn't require at least one variable, such as a for loop index.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Nontechnical&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote style="border: 1px solid red; padding: 10px;"&gt;Three people come into a hotel and ask for a room. The concierge says "Sure, that'll be $30 for the night". Each person then hands over a $10 bill. The concierge goes to give the money to the manager, which then says "No, the special this week is $25, go give $5 back." On the way back to the front desk, the concierge tries to decide how to give $5 to three people when there is no change in the drawer, so he decides to pocket $2, and gives $1 back to each person.&lt;br /&gt;&lt;br /&gt;Now, if each of the people paid $9, and 9x3 = $27, plus the $2 in the concierge's pocket 27+2 = 29.  Where's the other dollar?&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;blockquote style="border: 1px solid red; padding: 10px;"&gt;&lt;br /&gt;Given the pattern of nine dots (in 2-dimensional space), connect all nine dots with four straight, connected line segments. In other words, if you print out the puzzle: connect all the dots with four straight lines and without lifting your pencil.&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;x  x  x&lt;br /&gt;&lt;br /&gt;x  x  x&lt;br /&gt;&lt;br /&gt;x  x  x&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Solution can be found at the end.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Find x.&lt;/span&gt;&lt;br /&gt;If you're like most of the programmers I know (including myself), then you probably tried desperately to solve the problem in a way that can easily be extended to solve a more general problem of this nature, such as "You have an array with N unique email addresses ...". So you reduced the problem to "find the repeat in the array", but couldn't conform to the O(n) time thing. That's ok, you are a great programmer. If I was the boss, I'd take that solution, and probably ask you to turn it into a C++ template or Java 1.5 generic or &lt;insert&gt;.  Buuut you didn't exactly answer the question, so &lt;a href="http://www.nbc.com/nbc/The_Apprentice_3/"&gt;The Donald will fire you&lt;/a&gt;.  Tough luck.   Let's see what happened.&lt;br /&gt;The box: You thought in computer code, didn't you? Ahh, that's alright, I won't tell anybody.  You saw the word "&lt;span style="font-weight: bold;"&gt;array&lt;/span&gt;" and started thinking of array munging algorithms. S'ok. Let's try to think outside the box. (*sigh*) Well, what are we dealing with besides an array? Numbers... well, integers... hmmm a set of integers... a set of consecutive integers! This brings us into the other space of the problem. Let's use math to solve the computer problem! There are quite a few mathematical ideas around sets, so let's see if we can use one. The mathematical sum of a series of N consecutive integers beginning at the number a is (N*(N+a) ) /2. So in our case, the sum of the numbers 1 to 1000 is 500500. In the array, however, one and only one number is repeated, so if we sum up all the numbers in the array, we'll get 500500+x. Simply subtracting the sum of the numbers in the array from the sum of the first N numbers in the series gives us our answer. Let's try this in Perl:&lt;br /&gt;&lt;/insert&gt;&lt;blockquote style="border: 1px dashed red; padding: 10px;"&gt;&lt;br /&gt;&lt;pre&gt;use List::Util qw(sum);&lt;br /&gt;&lt;br /&gt;sub findRepeat{&lt;br /&gt; my $n = (scalar @_) - 1; # to get the N&lt;br /&gt; return sum(@_) - ($n *($n + 1))/2;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;br /&gt;Granted, this solution only works for this exact problem, but isn't that the point?&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Where's the other dollar?&lt;/span&gt;&lt;br /&gt;Another example of misdirection.&lt;br /&gt;Each paid $9 for a total of $27. That's $25 for the room plus $2 in the concierge's pocket. Each guest has $1 in his/her pocket, for a grand total of $30.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Can you connect all the dots?&lt;/span&gt;&lt;br /&gt;This one is great because it actually defines the box! =)  Get out of the box!&lt;br /&gt;I'll use my best ASCII art to show the solution:&lt;br /&gt;&lt;blockquote style="border: 1px dashed red; padding: 10px;"&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt;|\   /&lt;br /&gt;x x x&lt;br /&gt;|  X&lt;br /&gt;x x x&lt;br /&gt;|/   x-x-x-&lt;br /&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;Ok, maybe not my *best* ASCII art, but I hope you get the idea.&lt;br /&gt;&lt;/span&gt;&lt;span style="display: block"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110712351636754850?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110712351636754850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110712351636754850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110712351636754850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110712351636754850'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/01/do-you-think-outside-box.html' title='Do you think outside the box?'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-10497204.post-110706833586867521</id><published>2005-01-29T22:59:00.000-08:00</published><updated>2005-02-21T21:59:27.276-08:00</updated><title type='text'>What's with this blogging stuff?</title><content type='html'>I have never really given blogging the respect I now think it deserves. Why would one blog in the first place, and more importantly, &lt;span style="font-style: italic;"&gt;who cares?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ironically enough, I found the answer in another blog. I wish that I could share it with you, but it's part of the internal blogging system at &lt;a href="http://www.amazon.com/"&gt;amazon.com&lt;/a&gt;. The very fact that amazon.com has an internal blog is what made me take blogging more seriously in the first place. I now feel that blogging is a great way to serialize one's thoughts. I think that it is tragic that many of us have great ideas and frames of thought that go unrecorded and then forgotten in time. Be honest, you've had some good ideas. You've had some intriguing random questions that would have made excellent discussion topics, but now they're gone. Lost forever. Will blogging solve this problem? Oh hell no. I'll still lose my train of thought, and *poof*, everything will be gone forever. However, the sheer convenience of a universally ( or is that internet-ally ) accessible system of recording and filing your thoughts certainly increases the odds that you will actually do it. Heck, maybe a few people will read your blog and help you develop some cockamamie thought into a well developed idea.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;That brings me to my second reason for blogging: Writing. Writing is good. All I write all day is code. mmmmmmmmmm code. After some time writing computer code and attending meetings in which the presenter has provided barebones slides, my writing level has decreased dramatically. I can't believe what people write on their powerpoint slides these days. For example: "Need know reason for revenue decrease" What kind of English is that? Would it have been terribly hard to change it to sound more elegant? Are we becoming so preoccupied with efficiency that we are willing to sacrifice the more elegant and CORRECT aspects of the language? Aye, that's the topic of another blog. Let's hope that I can craft some reasonably well written entries. Besides that point, writing is also beneficial for another reason: it helps you evaluate and analyze all the branches in your thought tree. Your brain (well, maybe not &lt;span style="font-style: italic;"&gt;your&lt;/span&gt; brain, but mine for sure) has a pathetically small amount of organized short term memory. Whenever I'm trying to solve a problem, there are always multiple paths to the solution. The problem is that there are too many points for me to forget what I was doing: "Well, I could do A or B or C... if I do A, then that leads to a1 and a2... oh but a2 is bad. Ok, what if I do C.. that leads to c1 and c2... but c2 sounds familiar ... did I think of this before.. was it while I was evaluating A? Is it similar to the a1 idea??? oh man... was there a B in there somewhere.... bah, let's do C" At least when I'm writing, I can write A, B, C, and then evaluate each branch as I see fit, with 100% "recollection" of all the intermediate ideas. That's good for Johnny. Not for you, the reader. In fact, why are you still reading this paragraph? You should have skimmed to something better by now.. go go, go away!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Still here? Thanks!&lt;br /&gt;That brings me to my final point about blogging. There are so many topics on which I know so little, but just enough to get me into trouble. That's where you come in. It is not a responsibility of the reader to respond to my blogs. I mean, the fact that you are here reading my drivel is quite flattering. What really excites me, however, is the prospect that perhaps something I say will encourage you to offer your knowledge and/or opinion, and then I may learn. I mean, I don't know squat about... say, the true effect Open Source software will have on my future as a programmer. If I say something like "it will kill most of the paid programming jobs, because people are getting things for free!", I'm sure that those who understand the forces of the world of software will have something to say about that idiotic statement. (or is it idiotic? hmmm in some small way, that statement is a fear of mine... but again, I digress)&lt;br /&gt;&lt;br /&gt;At this point I would have loved to present my &lt;a href="http://www.filmsite.org/citi3.html"&gt;Citizen Kane-esque&lt;/a&gt; &lt;span style="font-weight: bold;"&gt;Declaration of Principles&lt;/span&gt;, but quite frankly I don't want to force myself to conform to some set of rules that I thought were a good idea at some earlier time. This is a random stream of thoughts coming out of my brain, which, while fairly well educated, is subject to the various emotional influences that are just part of being a human.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="display: block"&gt; &lt;!-- &lt;/span&gt; --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10497204-110706833586867521?l=bernardi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://bernardi.blogspot.com/feeds/110706833586867521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=10497204&amp;postID=110706833586867521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110706833586867521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/10497204/posts/default/110706833586867521'/><link rel='alternate' type='text/html' href='http://bernardi.blogspot.com/2005/01/whats-with-this-blogging-stuff.html' title='What&apos;s with this blogging stuff?'/><author><name>Johnny</name><uri>http://www.blogger.com/profile/14485916520292786762</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/img/270/3287/200/snoopy.jpg'/></author><thr:total>0</thr:total></entry></feed>
