<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>nick@ &#187; nick</title>
	<atom:link href="http://kavassalis.com/author/admin/feed/" rel="self" type="application/rss+xml" />
	<link>http://kavassalis.com</link>
	<description>code, carriers, cars, cooking, cameras</description>
	<lastBuildDate>Thu, 08 Dec 2011 01:57:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Crafting in Shinjuku</title>
		<link>http://kavassalis.com/2011/12/crafting-in-shinjuku/</link>
		<comments>http://kavassalis.com/2011/12/crafting-in-shinjuku/#comments</comments>
		<pubDate>Thu, 08 Dec 2011 01:57:43 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[cake]]></category>
		<category><![CDATA[christmas]]></category>
		<category><![CDATA[crafts]]></category>
		<category><![CDATA[Japan]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=974</guid>
		<description><![CDATA[Preface: I&#8217;ve visited Japan 8 times in the last 7 years, I enjoy the neon hustle-bustle of Tokyo, the serene beauty of Kyoto. The contrast between their Shinto &#38; Buddhism and their extreme commercialism. It&#8217;s a fascinating culture, and always makes for an enjoyable adventure. Every trip has its own set of unique adventures which [...]]]></description>
			<content:encoded><![CDATA[<p>Preface: <em>I&#8217;ve visited Japan 8 times in the last 7 years, I enjoy the neon hustle-bustle of Tokyo, the serene beauty of Kyoto. The contrast between their Shinto &amp; Buddhism and their extreme commercialism. It&#8217;s a fascinating culture, and always makes for an enjoyable adventure. Every trip has its own set of unique adventures which I rarely get around to writing down. They are usually relegated to reminiscing with my fellow travellers <em>over beer</em>, or prep stories for newbie travellers.</em> The following anecdote was a unique experience from my most recent visit.</p>
<p>On our last day in Tokyo this fall, we made another stop in one of my favourite stores, Tokyu Hands. Tokyu Hands is a large 8 floor department store south of Shinjuku station described as a &#8216;creative life store&#8217;. While it features home outfitting and small appliances, it also features one of the most incredible selection of crafting and hardware. Think of it as a Home Depot and a Michaels, but with a wider selection than either.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7732.jpg"><img class="alignleft size-medium wp-image-991" title="IMG_7732" src="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7732-300x225.jpg" alt="" width="300" height="225" /></a>We were on our way out when we saw a girl setting up a table for a craft seminar. As we looked on curiously, <a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7684.jpg" target="_blank">she brought us the finished produc</a>t, a plastic model Christmas cake (kurisumasu keki of course). These frosted sponge cakes are Japan&#8217;s national Christmas dining tradition, and the model was very cute. We asked her how long it would take and she said 45 minutes, which we sadly thought might be too long for our rushed schedule. 5 minutes later we realized it was a unique opportunity that we couldn&#8217;t turn down and went back to learn how to make a model cake. <a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7687.jpg" target="_blank">We were sent to buy tickets</a> (1500 yen each) and wait the 8 or 9 minutes until 11 o&#8217; clock rolled around to begin.</p>
<p>The girl teaching us was clearly very excited to have foreigners, and with her very good english (by Japan standards) plus some fumbling along and using her phone to translate, we had a fantastic time. The craft begins by putting on disposable gloves. We then measured out 10 grams of what was described as &#8216;liqi A&#8217;. I didn&#8217;t get a translation of the liquids, <a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7716.jpg" target="_blank">but she wrote the name down for me</a>, of course in Japanese. &#8216;Liqi A&#8217; came in a much larger jug than &#8216;liqi B&#8217;, and was VERY vicious and heavy. We poured it into a styrofoam cup on a tarred scale. If we over poured we were able to pour it out into another cup. Eva and I used each others cups to balance the liquid. We set that aside and measured 4 grams of &#8220;liqi B&#8217;. Our teacher delightfully verified each of these liquids were correct before moving on.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7690.jpg"><img class="alignright size-medium wp-image-982" title="IMG_7690" src="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7690-300x225.jpg" alt="" width="300" height="225" /></a>Next we would add the &#8216;chocolate&#8217; to &#8216;liqi A&#8217;. The paint was a specific pigment for this type of mixture, also sold in the store. We precisely counted out 10 eye dropper drops into &#8216;liqi A&#8217; and mixed it thoroughly. The next portion was explained to us in detail ahead of time because the timing was very critical. We would add &#8216;liqi B&#8217; into &#8216;liqi A&#8217; then stir *rapidly*, she was very specific that it had to be rapid for 30 seconds on a cooking timer. Once that was done we would immediately pour it into our silicone baking molds, half and half. The molds appeared to be tiny cupcakes. She stressed how rapid we would have to stir.</p>
<p>We began adding the liquid then stirring rapidly. 15-20 seconds into the stirring the mixture became very hot, exothermic. We scooped the goopey brown mixture into the molds. As soon as the timer was up. I was worried I didn&#8217;t get it all in, but it really didn&#8217;t seem to matter. <a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7708.jpg" target="_blank">Eva made hers rather lopsided, but we later found out it too didn&#8217;t matter.</a> Our instructor had us feel the molds to see how hot it got and said this was good! We let the mixture expand for 10 minutes. It grew well past the end of the mold. Once this was done she squoze them to hear the &#8216;woosh&#8217; of the air coming out, she imitated the &#8216;woosh!&#8217; sound which was also very cute. We were then instructed to begin squeezing (quite hard) as evenly as possible across the molds. This would dislodge it from the silicone so we could yank it out. We continued this for quite awhile and she would periodically check, looking at the corners on top and squeezing listening for the air sound. She made sure we both heard the air sound too, as thats how you knew it was done.</p>
<p><img class="alignleft size-medium wp-image-983" title="IMG_7700" src="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7700-300x225.jpg" alt="" width="300" height="225" /></p>
<p>When they were done we were able to pull our cakes out. With our cakes out we were instructed to slice the parts that stuck out above the mold (and thus lacked the cake texture) off using an exacto blade. The exacto blades didn&#8217;t have handles, which was more than amusing (that&#8217;d be a liability back home for sure), and we were to oil them using baby oil and q-tips to aid the slicing. We were instructed to slice by sawing while rotating the cake itself. At first it was tricky but once you had scored the outside it was easy to saw all the way through. Next we then had to chose which cake we wanted to frost, and were instructed we could take the other unfrosted cake home. I chose the less even of my two, and made a minor adjustment using the blade and a pair of scissors. <a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7713.jpg" target="_blank">The chosen cake was double sided taped onto a little metalic-plastic square tray where we would paint it.</a></p>
<p><img class="alignright size-medium wp-image-986" title="IMG_7712" src="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7712-300x225.jpg" alt="" width="300" height="225" /></p>
<p>While we&#8217;d been squeezing our cakes we were instructed on the frosting. The chocolate frosting consisted of clay and brown water color paint that had been premixed to us. Quite cool. We were instructed to lay it on quite thick, as she tried to explain to us that it would reduce as it dried. This was tricky for her to explain, it involved her pinching the skin under her neck, us going back and forth with many possible words for what she was describing, <a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7718.jpg" target="_blank">so she pulled out her phone and translated it as &#8220;to become thin&#8221;</a>, which was good enough. We were also instructed to fill in the top dimple slightly, but not fully it seemed, this was slightly un clear to me but she liked my results. I started dolping it on the top ridges, and stroking it down until it was quite thick. Over strokes onto the tray were desired. Eva&#8217;s wasn&#8217;t quite thick enough and she referenced mine. We were then told that we had a choice, we could go for a smooth frosting look or more of a rough look, she had examples of both. We both agreed the decadent rough look was better and proceeded to swipe at our cakes to create less of a clean stroke pattern. When we had both frosted our cakes to our liking, we were instructed on the whipped cream.</p>
<p>The whipped cream was silicone caulk in a cake frosting bag. She described it as the stuff between the floor tiles :) She asked us if we&#8217;d worked with a frosting bag, and both of us had, though this was quite a different experience. She demonstrated and I could tell how hard she was squeezing by the way her hands shook. She offered to let us try on a piece of scrap paper, and I must admit it was pretty hard. She had instructed us to do 3 circles and then release, getting it spread evenly and in a nice circle was tough. My first frosting dolop was nice and even, but I didn&#8217;t remove it properly, so it wasn&#8217;t very pretty. She redemonstrated and instructed us to release pressure on the bag at the end, push down a bit then release. Sure enough my next dolop looked good. Before we were allowed to actually frost our cakes, <a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7705.jpg" target="_blank">we had to chose a bow and take some holly, a small jewel and the traditional strawberry.</a> She stressed that we needed to figure out how we wanted to arrange them because we&#8217;d have to do it very quick after laying the frosting. The frosting would harden on the outside within minutes (though take a couple weeks to become completely solid I believe she said).</p>
<p><img class="alignleft size-medium wp-image-990" title="IMG_7729" src="http://kavassalis.com/wp-content/uploads/2011/12/IMG_7729-300x225.jpg" alt="" width="300" height="225" /></p>
<p>Once we had assured her that we&#8217;d planned our decorations we began frosting. I frosted my cake and was very happy, I immediately stuck my decorations in as I&#8217;d envisioned, Eva did the same. Our instructor came around and inspected our cakes, exclaiming both to be cute. We were quite pleased. She then began to bag our cakes, putting a little transparent box over the tray and taping them to the bottom of a bag. She asked us individually if we&#8217;d like to take our unfrosted cake and the sliced off tops home, and then proceeded to neatly bag those as well. We were instructed to unbox our cakes when we got home and let them air out for at least a week to dry properly. We thanked her very much for the experience, something I am truly grateful for. What a lot of fun.</p>
<p>&nbsp;</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/12/IMG_8009.jpg"><img class="alignright size-medium wp-image-992" title="IMG_8009" src="http://kavassalis.com/wp-content/uploads/2011/12/IMG_8009-300x225.jpg" alt="" width="300" height="225" /></a>The cakes made it home safely as carryon baggage sitting on my tray table and between my legs during take off/landing and are now airing out on my desk.</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/12/crafting-in-shinjuku/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How about a Mk2 Golf that can outrun a Bugatti Veyron?</title>
		<link>http://kavassalis.com/2011/11/how-about-a-mk2-golf-that-can-outrun-a-bugatti-veyron/</link>
		<comments>http://kavassalis.com/2011/11/how-about-a-mk2-golf-that-can-outrun-a-bugatti-veyron/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 17:55:09 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[golf]]></category>
		<category><![CDATA[motorsports]]></category>
		<category><![CDATA[tuning]]></category>
		<category><![CDATA[turbo]]></category>
		<category><![CDATA[veyron]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=967</guid>
		<description><![CDATA[I love lunatic sleeper tuning jobs, this Mk2 Golf may just be the best yet. Boba Motoring starts with a 1989 Mk2 Volkswagen Golf and a 1.8L 1Z diesel engine running on E85 fuel. With reenforced internals they spin it up to 9500rpm, force fed with a Garrett GTX4202R turbo charger good for 900 horsepower. [...]]]></description>
			<content:encoded><![CDATA[<p>I love lunatic sleeper tuning jobs, this Mk2 Golf may just be the best yet.</p>
<p>Boba Motoring starts with a 1989 Mk2 Volkswagen Golf and a 1.8L 1Z diesel engine running on E85 fuel. With reenforced internals they spin it up to 9500rpm, force fed with a Garrett GTX4202R turbo charger good for 900 horsepower. Thats all fed to the unexpecting road through a 4Motion four-wheel-drive system and stock 6-speed manual. This lunacy equates to 2.7 seconds to 62 miles/hour (100km/hr) and 9.3 second quarter mile sprint.</p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/qkPps9g3jXE?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></p>
<p>Yep, faster than a Veyron. <a href="http://youtu.be/5WCC7YthuWc" target="_blank">Here&#8217;s a video of yet more runs,</a> and <a href="http://youtu.be/a0TFPMgKmvQ" target="_blank">a video from inside the car.</a> This was way too good for a little link.</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/11/how-about-a-mk2-golf-that-can-outrun-a-bugatti-veyron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Blog blog blog, blog blog blog</title>
		<link>http://kavassalis.com/2011/11/blog-blog-blog-blog-blog-blog/</link>
		<comments>http://kavassalis.com/2011/11/blog-blog-blog-blog-blog-blog/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 16:38:44 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=947</guid>
		<description><![CDATA[I&#8217;ve been a lazy blogger still. It&#8217;s quite sad, at least once a day I come up with a rant that I say to myself &#8220;Hey that would make a great blog post&#8221;, and yet I never put pen to paper&#8230; or fingers to keyboard as it were. I&#8217;m working on that. However I have [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-950" title="textrendering" src="http://kavassalis.com/wp-content/uploads/2011/11/textrendering.png" alt="" width="224" height="260" />I&#8217;ve been a lazy blogger still. It&#8217;s quite sad, at least once a day I come up with a rant that I say to myself &#8220;Hey that would make a great blog post&#8221;, and yet I never put pen to paper&#8230; or fingers to keyboard as it were.</p>
<p>I&#8217;m working on that. However I have done some blog facelifts and improvements to hopefully re-inspire myself to do the writing that I really love.</p>
<p>First up the primary font has now been changed to Helvetica Neue Light, it&#8217;s really a <a href="http://kavassalis.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-12-at-11.26.06-AM.png" target="_blank">gorgeous typeface</a>. Likely this will still render as Arial on Windows desktops. Heck, it even renders different on Safari vs Firefox side by side on the same laptop. I really pity <strong>real</strong> web designers, doing a cross-platform pixel perfect UI in HTML 5 would be an exercise in pain and maybe impossibility.</p>
<p>I also changed some spacing and cleaned the general layout ever so slightly. There should be an extra line (or line and a half) of text on each page now.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-12-at-11.01.48-AM.png"><img class="alignleft size-medium wp-image-948" title="Screen Shot 2011-11-12 at 11.01.48 AM" src="http://kavassalis.com/wp-content/uploads/2011/11/Screen-Shot-2011-11-12-at-11.01.48-AM-300x237.png" alt="" width="300" height="237" /></a>I&#8217;ve also changed the &#8216;large&#8217; image size that WP pre-crunches to be 600px instead of 1000px. I&#8217;ll be able to have full width images without breaking the layout now, however legacy images are all going to be the defaults. Over all I think it&#8217;s a definite improvement to readability and aesthetics, quite pleased with my cave-man with two sticks CSS efforts. Through a couple years of tweaking and modifying, the site is quite far from the original WP theme I bought. I&#8217;ve now changed the name of the blog from &#8216;nick@kavassalis.com&#8217; to &#8216;nick@&#8217;, the kavassalis.com is now implied :P</p>
<p>The next major change is that I&#8217;ve &#8220;moved&#8221; the hosting of the blog to <a href="https://www.cloudflare.com/" target="_blank">CloudFlare</a>. CloudFlare offers free and lunatic-cheap CDN services as well as inline HTML optimization and security. The tech seems awesome, and it came with a glowing endorsement from <a href="http://www.makingitscale.com/about" target="_blank">Brandon</a>.</p>
<p>I plan to use kavassalis.com as a bit of a test bed for other projects. Sadly it won&#8217;t be the best data, page views are pretty low compared to the 4-digit unique view days (and even a occasional 5-digit!), I&#8217;ll have to write something really controversial again&#8230;</p>
<p><img class="alignright size-full wp-image-949" title="cloudflare-logo" src="http://kavassalis.com/wp-content/uploads/2011/11/cloudflare-logo.png" alt="" width="309" height="52" />I really love the tech, and I recommend <a href="https://www.cloudflare.com/overview" target="_blank">reading up on what they offer</a>. My only wonder is how they&#8217;ll make money at their current pricing. It&#8217;s wild value for the money compared to any other CDNs I know. Wild isn&#8217;t a strong enough word. It seems insane. But hey, maybe they have a really cost effective network (affordable hardware &amp; colo, tons of peering?) and that&#8217;s their genius. I&#8217;ll definitely write more about my experiences in the future.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/11/blog-blog-blog-blog-blog-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Until you win a race on fire, you aren&#8217;t trying hard enough.</title>
		<link>http://kavassalis.com/2011/11/until-you-win-a-race-on-fire-you-arent-trying-hard-enough/</link>
		<comments>http://kavassalis.com/2011/11/until-you-win-a-race-on-fire-you-arent-trying-hard-enough/#comments</comments>
		<pubDate>Mon, 07 Nov 2011 20:22:34 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[lamborghini]]></category>
		<category><![CDATA[motorsports]]></category>
		<category><![CDATA[race]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=941</guid>
		<description><![CDATA[Figurative inspiring words? Naw. Behold: the definition of giving 110 percent in competition. Jason and John White recently took to the Targa High Country in Victoria, Australia in their Lamborghini Gallardo. The duo spent the final day of the event battling for the top spot with a menacing Nissan GT-R. The final stage of the [...]]]></description>
			<content:encoded><![CDATA[<p>Figurative inspiring words? Naw.</p>
<p style="padding-left: 30px;">Behold: the definition of giving 110 percent in competition. Jason and John White recently took to the Targa High Country in Victoria, Australia in their Lamborghini Gallardo. The duo spent the final day of the event battling for the top spot with a menacing Nissan GT-R. The final stage of the day saw the Whites four seconds behind their rival when the green light lit, and the team proceeded to do their best to close the gap.</p>
<p>via <a href="http://www.autoblog.com/2011/11/07/watch-this-lamborghini-gallardo-win-a-race-on-fire/" target="_blank">autoblog</a></p>
<p><iframe width="560" height="315" src="http://www.youtube.com/embed/vdnxWDp7mFE?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></p>
<p>This was too good for just a normal bookmark.</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/11/until-you-win-a-race-on-fire-you-arent-trying-hard-enough/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Steve&#8217;s incredible gift to the world&#8230;</title>
		<link>http://kavassalis.com/2011/10/steves-incredible-gift-to-the-world/</link>
		<comments>http://kavassalis.com/2011/10/steves-incredible-gift-to-the-world/#comments</comments>
		<pubDate>Thu, 06 Oct 2011 03:19:10 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[computing]]></category>
		<category><![CDATA[steve jobs]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=936</guid>
		<description><![CDATA[No, it&#8217;s not the iPad, the iPhone, or even the iPod. It&#8217;s definitely the Mac. Steve Jobs real gift to the world was bringing the Mac to the market in 1984. The Macintosh was a major step in making personal computers pleasant and easy enough to use to gain mass market appeal. If the Mac [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_938" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-05-at-8.58.45-PM.png"><img class="size-medium wp-image-938" title="Screen Shot 2011-10-05 at 8.58.45 PM" src="http://kavassalis.com/wp-content/uploads/2011/10/Screen-Shot-2011-10-05-at-8.58.45-PM-300x236.png" alt="" width="300" height="236" /></a><p class="wp-caption-text">boingboing.net&#39;s excellent tribute</p></div>
<p>No, it&#8217;s not the iPad, the iPhone, or even the iPod. It&#8217;s definitely the Mac. Steve Jobs real gift to the world was bringing the Mac to the market in 1984. The Macintosh was a major step in making personal computers pleasant and easy enough to use to gain mass market appeal. If the Mac hadn&#8217;t been released then, the industry, <em>our industry</em>, would not be where it is today. You likely would not be reading this, you would not be on Facebook or Twitter, you wouldn&#8217;t know many of the people you know, especially those met online.</p>
<p>The Mac was never the market leader, but it&#8217;s existence opened peoples eyes. Computers HAD to be easy to use like the Macintosh, cryptic commands typed into dark screens weren&#8217;t going to cut it. This changed the game, the competition released competing products and the personal computer industry as we know it was born.</p>
<p>That&#8217;s was what Steve did. He didn&#8217;t invent anything brilliant. He took fantastic people and technologies and integrated them into products that created <em>market sectors</em> that didn&#8217;t exist. He took huge gambles, that industry experts almost always said would not pay off. Sometimes they didn&#8217;t. But others really did change the world. I know it&#8217;s trendy to hate Jobs, Apple, heck, anything popular with hipsters. Just don&#8217;t forget the value of what Jobs accomplished with his much too short life. Certainly the world would look very different today if the modern computer as we know it was still sitting in the halls of Xerox and the labs of Universities for another 5 or 10 years as everyone continued to type cryptic commands into their terminals&#8230;</p>
<p>Rest in peace Steve, you changed my life, and for that I will be eternally grateful.</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/10/steves-incredible-gift-to-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Long time no post, also Cave Story +</title>
		<link>http://kavassalis.com/2011/09/long-time-no-post-also-cave-story/</link>
		<comments>http://kavassalis.com/2011/09/long-time-no-post-also-cave-story/#comments</comments>
		<pubDate>Wed, 14 Sep 2011 17:42:32 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Games]]></category>
		<category><![CDATA[cavestory]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[indie]]></category>
		<category><![CDATA[Mac]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=932</guid>
		<description><![CDATA[First off I need to apologize for the lack of updates, the summer has been really bad for blog posting. The last month has been pretty much the worst too. A week of preparing, followed by a week in San Francisco (which is more meetings than &#8220;work&#8221;), then Sarah&#8217;s wedding, followed by a week of [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-medium wp-image-934" title="cavestory" src="http://kavassalis.com/wp-content/uploads/2011/09/cavestory-300x273.jpg" alt="" width="300" height="273" /></p>
<p>First off I need to apologize for the lack of updates, the summer has been really bad for blog posting. The last month has been pretty much the worst too. A week of preparing, followed by a week in San Francisco (which is more meetings than &#8220;work&#8221;), then Sarah&#8217;s wedding, followed by a week of being sick. All the while trying to fit in a  massive back log of actual work. Well here we are, things are sane again and I am no longer plague ridden. It&#8217;s actually been a really good summer, lots of projects have moved forward and I&#8217;ve got a lot of back logged blog posts to finish and publish.</p>
<p>I figured I&#8217;d knock a quickie one out just to post the above update. While sitting at home sick this week I started and finished Cave Story + on the Mac. For those not familiar, Cave Story is an indie freeware platformer/run &amp; gun in the modern Castlevania / classic Metroid sense. It is a fantastic deep game (storywise) with awesome gameplay and music. Developed (scored and illustrated) single handedly by Daisuke Amaya (aka Pixel) over 5 years and released in 2004, the original is a treasured classic and as of the last year or two it&#8217;s finally gotten the attention it deserves. It saw an updated version released on the Wii last year with updated graphics and music.</p>
<p>Well as of last week, that updated version was released on the Mac AppStore. In fact there is an additional level (and bit of story) making the Mac version the most complete way to play Cave Story currently. (There is even additional new content promised in updates!) While it will be coming back to the PC-world via Steam eventually, this is truly an impressive moment for Mac gamers! We actually have something really awesome FIRST! (Who would gloat about that though, ha) Anyone who says $10 is a lot to spend on an updated version of a free game really needs to realize how impressive this game is, and that it is a bargain of a monetization for the blood, sweat and tears that went into it. The re-arranged music in this version is freakin&#8217; fantastic and the graphical updates are just beautiful (and that is coming from a pixel-addict), check out this side by side I threw together:</p>
<p><img class="alignnone size-full wp-image-933" title="cavestory2" src="http://kavassalis.com/wp-content/uploads/2011/09/cavestory2.jpg" alt="" width="683" height="1073" /></p>
<p>&nbsp;</p>
<p>Buy it now and enjoy it, seriously awesome. (Just make sure you don&#8217;t play it on the easy difficulty, normal is actually pretty easy, though hard is pretty nasty. ) It&#8217;s worth your time and 10 bucks.</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/09/long-time-no-post-also-cave-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WTF bug in OS X 10.7</title>
		<link>http://kavassalis.com/2011/07/wtf-bug-in-os-x-10-7/</link>
		<comments>http://kavassalis.com/2011/07/wtf-bug-in-os-x-10-7/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 13:11:20 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[10.7]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[Lion]]></category>
		<category><![CDATA[Mac]]></category>
		<category><![CDATA[OSX]]></category>
		<category><![CDATA[UNIX]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=911</guid>
		<description><![CDATA[I know I&#8217;m WAY behind on blogging. I really hope I&#8217;ll find some time ASAP. I wanna talk really quickly about Mac OS X 10.7. First the good. The UI changes are great. I have always been a fan of tiny widgets and maximizing screen real-estate. In 10.6 and prior, I went to great lengths [...]]]></description>
			<content:encoded><![CDATA[<p>I know I&#8217;m WAY behind on blogging. I really hope I&#8217;ll find some time ASAP. I wanna talk really quickly about Mac OS X 10.7.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/07/Screen-Shot-2011-07-21-at-8.48.jpg"><img class="alignleft size-full wp-image-912" title="Screen-Shot-2011-07-21-at-8.48" src="http://kavassalis.com/wp-content/uploads/2011/07/Screen-Shot-2011-07-21-at-8.48.jpg" alt="" width="362" height="297" /></a>First the good. The UI changes are great. I have always been a fan of tiny widgets and maximizing screen real-estate. In 10.6 and prior, I went to great lengths to shrink every font and widget. In 10.7 theres no need. Scroll bars are tiny and automatically fade out, you can full screen most apps, fonts and widgets are just smaller. Fantastic. New UI animations and transitions are everywhere and delay things a bit, hopefully there will be a TinkerTool or similar to disable them. They&#8217;re short and tolerable but as an example, I am typing a character or two into the ether when switching spaces during the animation.  I&#8217;m not really into the LaunchPad paradigm, but the MasterControl look works for me. Mail.app&#8217;s new UI is fantastic, iCal&#8217;s is a bit over the top. Mail.app&#8217;s performance (specifically around large operations and anything RSS related) is a complete train wreck. I expect a patch soon. Reverse scrolling took less than a day to adjust to (I am an iPad/iPhone user though). Autocorrect is a nice addition. The new Finder is great, Safari updates seem good, heck even the Terminal.app updates are nice! Grab an updated version of <a href="https://github.com/rootstyle/terminalcopyonselect/network" target="_blank">TerminalCopyOnSelect</a> and away you go.</p>
<p>10.7 is a huge update, in the way 10.5 was to 10.4, and at $29. If Mail.app&#8217;s performance is fixed I&#8217;ll likely be very happy.</p>
<p>Here&#8217;s a very WTF bug though. I ran into it last night and figured it was just me, or I&#8217;d boned something up. I have a bunch of shell scripts that do SSH port forwards for accessing network appliances and infrastructure behind lock and key. Half of them stopped working on me, failing to resolve their respective hosts. How strange. Amusingly <a href="http://www.makingitscale.com/" target="_blank">Brandon</a> was complaining of basically the same problem this morning so we decided to take a look.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/07/Screen-Shot-2011-07-21-at-8.45.jpg"><img class="alignright size-full wp-image-913" title="Screen-Shot-2011-07-21-at-8.45" src="http://kavassalis.com/wp-content/uploads/2011/07/Screen-Shot-2011-07-21-at-8.45.jpg" alt="" width="440" height="266" /></a>Some how OS X&#8217;s resolver library is no longer checking any hostname with a dot in it against the /etc/resolv.conf search directive in 10.7. Seriously. Let&#8217;s say I have a server called admin.omghi2u.com. My /etc/resolv.conf (and OS X network control panel) contain omghi2u.com in the search field. Surely, we can resolve (ping, ssh, web browse, whatever) to &#8216;admin&#8217; since it can match that as admin.omghi2u.com. Cool. Now normally, in UNIX (heck even Windows land!) if I had admin.tor.omghi2u.com and admin.chi.omghi2u.com, simply hitting &#8216;admin.tor&#8217; or &#8216;admin.chi&#8217; would match the omghi2u.com hostnames. Not the case in 10.7. Something is clearly broken in the resolver in libSystem. Oddly despite being linked to the same library, the host command still functions properly&#8230; Maybe the search logic is handled by the command itself&#8230;</p>
<p>While it&#8217;s a simple bug fix, its an annoying oversight on Apples part. Breaking basic UNIX networking functionality is kinda shameful.</p>
<p>&nbsp;</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/07/Screen-Shot-2011-07-21-at-9.09.jpg"><img class="aligncenter size-full wp-image-914" title="Screen-Shot-2011-07-21-at-9.09" src="http://kavassalis.com/wp-content/uploads/2011/07/Screen-Shot-2011-07-21-at-9.09.jpg" alt="" width="549" height="174" /></a></p>
<p>&nbsp;</p>
<p><strong>UPDATE (JULY 26th)</strong>: <a href="http://www.makingitscale.com/2011/fix-for-broken-search-domain-resolution-in-osx-lion.html" target="_blank">Head over to Brandon&#8217;s site for a fix!</a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/07/wtf-bug-in-os-x-10-7/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The deli at home</title>
		<link>http://kavassalis.com/2011/06/the-deli-at-home/</link>
		<comments>http://kavassalis.com/2011/06/the-deli-at-home/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 00:24:12 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[brisket]]></category>
		<category><![CDATA[deli]]></category>
		<category><![CDATA[sandwich]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=898</guid>
		<description><![CDATA[Tonights nights dinner was a real easy one, and one any lovers of deli food give a go! Nothing beats a good corned beef sandwich, a strong mustard, flavourful rye bread and a garlicy pickle. I admit I didn&#8217;t beat any of my favourite delis, but it was good (and simple!) enough that I intend [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_899" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_4132.jpg" target="_blank"><img class="size-medium wp-image-899 " title="_MG_4132" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_4132-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">The deli experience, at home!</p></div>
<p>Tonights nights dinner was a real easy one, and one any lovers of deli food give a go! Nothing beats a good corned beef sandwich, a strong mustard, flavourful rye bread and a garlicy pickle. I admit I didn&#8217;t beat any of my favourite delis, but it was good (and simple!) enough that I intend to repeat this as often as my health allows!</p>
<p>So I bought a brisket that was brine soaked and rubbed with a bit of garlic, thyme, rosemary and bay leaves. The directions on the packet recommend a 2-3 hour boil and serve, but I felt like improving upon that.</p>
<p>Step one was to fill the crock pot with a little water and quarter four cooking onions. The onions will give our roast a nice flavour, and will provide a nice side of onions we can serve as well.</p>
<div id="attachment_903" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/brisket-1.jpg" target="_blank"><img class="size-medium wp-image-903 " title="brisket-1" src="http://kavassalis.com/wp-content/uploads/2011/06/brisket-1-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">Searing the brisket</p></div>
<p>Next we need to sear the meat. A stainless steel or cast iron pan, a tiny bit of cooking oil to prevent it from sticking, medium-high heat. You really want it to smoke and char a bit on each side, to seal in the delicious juices. Once you&#8217;ve covered all the sides, toss it into the crock pot fat cap up.</p>
<p>Thats basically it. Not a lot of prep work since this bad-boy came pre-rubbed. <a href="http://kavassalis.com/wp-content/uploads/2011/06/brisket-3.jpg">Top it up with water so the top of the brisket is covered.</a> Set the crock pot to low-heat and 10 hours. Goto work or similarly kill time, I personally couldn&#8217;t sit around smelling a roast cook all day&#8230;</p>
<div id="attachment_900" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_4124.jpg" target="_blank"><img class="size-medium wp-image-900" title="_MG_4124" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_4124-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Falls apart!</p></div>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_4108.jpg" target="_blank">Upon returning to work I fired up my vegetable steamer and loaded up a variety of cute little squashes, low water, 15 minutes.</a></p>
<p>I took the brisket out using two wooden spoons and plopped it onto my cutting board. Using a sharp knife I made many cuts across it, sorta mashing it up as I go.  The 10 hours of cooking will make it pretty much collagen free, there won&#8217;t be any toughness to speak of, it&#8217;ll basically fall apart. Plop it on your favourite fresh rye and slater on a strong enough mustard to put hair on your chest, French&#8217;s mustard need not apply. Dress the plate with a few garlicy pickles, and add on a serving of our squash and beef flavoured onions. Sauerkraut on the side would have worked well too!</p>
<p>I wouldn&#8217;t normally document such a simple recipe, but it really turned out excellent. The brisket is definitely one of my favourite cuts, and corned beef deli sandwiches are a treat! Enjoy and eat more beef!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/06/the-deli-at-home/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Being popular is a wonderful yet terrible goal, BMW</title>
		<link>http://kavassalis.com/2011/06/being-popular-is-a-wonderful-yet-terrible-goal-bmw/</link>
		<comments>http://kavassalis.com/2011/06/being-popular-is-a-wonderful-yet-terrible-goal-bmw/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 14:32:59 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[bmw]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=886</guid>
		<description><![CDATA[BMW of the 70s was a much different company than the BMW of 2011. BMW had two platforms, the &#8216;New class&#8217; including the famous 1600 sedan and 2002 coupe and the &#8216;New six&#8217; which featured the larger 3.0 sedan and 3.0CSi coupes. Basically four product lines, with different engines, equipment and suspension gear within the [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/3884334371_bfabcf1765_o.jpg"><img class="alignleft size-medium wp-image-887" title="3884334371_bfabcf1765_o" src="http://kavassalis.com/wp-content/uploads/2011/06/3884334371_bfabcf1765_o-300x200.jpg" alt="" width="300" height="200" /></a>BMW of the 70s was a much different company than the BMW of 2011. BMW had two platforms, the &#8216;New class&#8217; including the famous 1600 sedan and 2002 coupe and the &#8216;New six&#8217; which featured the larger 3.0 sedan and 3.0CSi coupes. Basically four product lines, with different engines, equipment and suspension gear within the model range. BMW didn&#8217;t even have any dealers in North America until sales of the independently imported 2002 were far better than expected. Apparently people loved the idea of sporty four seaters!</p>
<p>By the end of the 70s BMW had renumbered to their now iconic schema: the New class was forked into the 3-series and 5-series, the New six forked into the 6-series and 7-series. Starting with the E21 3-series compact coupes and sedans, the E12 5-series mid-sized sedan, the E24 6-series coupe, and the E23 7-series full sized sedan. The BMW brand began to grow.</p>
<p>Things changed over times. Everything grew. The 6-series was once a 7-series coupe, but when it was reintroduced in 2004, it was a 5-series coupe. BMW released a few sports cars, the M1 at the end of the 70s, the Z1 at the end of the 80s, the 8-series (a 7-series coupe again) in the 90s, the Z3 at the end of the 90s, and the Z4 in the early 2000s. BMW remained true to its target market the entire time, the best handling and thusly most enjoyable drives in their markets. The 3-series sedan and coupe was always BMWs bread and butter, the popularity and sales of BMW was at an all time high.</p>
<p>The BMW brand is one of the most valuable brands in the world, automotive or otherwise, so you can&#8217;t blame BMW for wanting to expand their brand. It began in the early 2000s with the X5, the least sporty car BMW had ever built. It sold gangbusters. Go forward 10 years and BMW sells an X1, an X3, an X5 and an X6 and a 5-series GT (yet another crossover thing) all cars panned by BMW&#8217;s original driver centric market. The X6 is a &#8220;sports coupe&#8221; that weighs as much as a small bus with a center of gravity to match, they even make an M model (remember when the M badge represented a car built, even just engineered by BMW M and not just shit bolted on?), what a joke&#8230; As of 2011 BMW now sells 11 distinct lines in our market&#8230;</p>
<p>Things looked good when BMW released the 1-series coupe in the North American market. A smaller (though not nearly light enough) sportier car at a lower price point, and as of 2011 BMW even has a 1-series M coupe. Perhaps there is hope after all? <a href="http://www.autocar.co.uk/News/NewsArticle.aspx?AR=257611" target="_blank">Perhaps not.</a> Seems BMW wants to redefine the 1-series brand already. They intend to fork the 1-series coupe we know as the 2-series (more on that later) by 2013, and relaunch the 1-series as a front-wheel drive car (i.e. a stretched Mini platform) to be better aligned with the Audi A3. Thats right BMW is going to sell a front wheel drive car under the BMW brand. Why? Because the BMW brand is worth its weight in platinum, and a BMW badged Mini will sell better and for a higher price than a Mini badged one.</p>
<p>Next up is BMW&#8217;s decision to <a href="http://www.autoblog.com/2011/06/14/bmw-to-rename-1-and-3-series-coupes-as-2-and-4-series/" target="_blank">rebrand the 3-series coupe as the 4-series</a>&#8230; That&#8217;s right, the car known as the 3-series coupe since 1975 will now be called the 4-series. Why? Not entirely sure. The 3-series coupe has always demanded a premium price over the sedan, and maybe BMW wants to give warm fuzzies to the brainless luxury target market they so love for spending an extra $10k to lose 2 doors and gain a better suspension&#8230; This action will ruin any residuals on existing 3-series coupes, confuse customers and obliterates 35+ years of heritage.</p>
<p>BMW? Do you remember what made your cars better than the cheaper, more reliable Lexus of the 90s? They were fun to drive. Why are so many 3, 5, 7 and all the X cars 4WD now?</p>
<p>BMW? Do you remember what made your cars better than the cheaper and faster Infiniti&#8217;s of the 2000s? They were more fun to drive. Why are you releasing a FWD 1-series and telling my the X6 is the evolution of the sports car?</p>
<p>Here&#8217;s the thing BMW, you are losing what made your brand awesome. I know things are doing great now, BMWs are selling better than ever. I can&#8217;t blame a company trying to obtain more money, that is their obligation to their shareholders. The problem is, the further you get away from what made you awesome, the closer you get to the competition. Look at cars up until the 200s, Audi made the most utterly boring cars on the planet, but have you seen the new S5? Gorgeous! Merc made slushy luxury cars, but look at the current C-class, and of course C63 AMG and SLS AMG, I mean come on! Fantastic cars. Look at Lexus, king of the sofas on wheels, they even have an M3 fighter in the IS-F&#8230; Infiniti is slowly eating out the bottom of the 3/C/A4 segment too, offering near 335i performance at 128i prices.</p>
<p>The further BMW gets away from its roots, the closer the competition seems to get to BMWs roots. The brand won&#8217;t stay strong on its own forever. This current obsession with 10+ distinct product lines has been tried before, look at what happened to all the American brands&#8230; Amusingly of all of the current 11 product lines, there isn&#8217;t a single car I like as much as the BMW I have and the one I had before that&#8230; Sure you can blame the fuel economy movement for the boring-up of the new M5 and M6 and surely the next M3s&#8230; How long before a 4WD M5 or even M3&#8230; Might as well buy an RS5 at that point, it certainly looks better!</p>
<p>Enough with the rant, I&#8217;ll leave you this video of Chris Harris slinging the new 1-series M and the Cayman R around.  Enjoy!</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;<br />
<iframe width="640" height="390" src="http://www.youtube.com/embed/YJPJxOndCXQ?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/06/being-popular-is-a-wonderful-yet-terrible-goal-bmw/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fun with bunapi mushrooms!</title>
		<link>http://kavassalis.com/2011/06/fun-with-bunapi-mushrooms/</link>
		<comments>http://kavassalis.com/2011/06/fun-with-bunapi-mushrooms/#comments</comments>
		<pubDate>Thu, 16 Jun 2011 13:35:53 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[bunapi]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[enoki]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[japanese]]></category>
		<category><![CDATA[mushroom]]></category>
		<category><![CDATA[steak]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=861</guid>
		<description><![CDATA[I was out taking my mom grocery shopping at her favourite local organic market (Organic Garage) one Saturday aftertoon, and we came upon this cute package of mushrooms labeled as &#8216;bunapi&#8217; mushrooms. They looked to be similar to enokis but a bit bigger, and a brief iPhone googling lead me to believe they would be [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_864" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6825-1.jpg" target="_blank"><img class="size-medium wp-image-864" title="_MG_6825-1" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_6825-1-300x240.jpg" alt="" width="300" height="240" /></a><p class="wp-caption-text">Bunapi mushrooms wrapped with sirloin, delicious!</p></div>
<p>I was out taking my mom grocery shopping at her favourite local organic market (Organic Garage) one Saturday aftertoon, and we came upon this <a href="http://kavassalis.com/wp-content/uploads/2011/06/bunapi.jpg" target="_blank">cute package of mushrooms labeled as &#8216;bunapi&#8217; mushrooms</a>. They looked to be similar to enokis but a bit bigger, and a brief iPhone <a href="http://en.wikipedia.org/wiki/Shimeji" target="_blank">googling lead me to believe they would be delicious</a>, so into the shopping cart they went. They grow in clusters and like enokis you discard the tough flavourless base and eat the stocks and heads.</p>
<p>One of my favourite recipes is enoki mushrooms wrapped in beef, so I set out to replicate this using these slightly larger, more flavoursome mushrooms. I hit up the supermarket in the morning and perused the beef section. There are lots of different types of thinly sliced beef readily available, but I chose sirloin for its extremely tender texture instead of a more flavoursome but potentially tougher cut.  I also picked up purple asparagus and fresh yellow potatoes. Had I not had fresh baby garlic and chives (optional) from the garden I would have picked these up too. Regular garlic would work too, but don&#8217;t go overboard, you don&#8217;t want to overpower the rather delicate mushrooms.</p>
<div id="attachment_869" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6810.jpg"  target="_blank"><img class="size-medium wp-image-869" title="_MG_6810" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_6810-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">An epic combination in the making</p></div>
<p>I began by <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6808.jpg" target="_blank">boiling my quartered potatoes, and steaming my purple asparagus in the same pot</a>. This is a technique I like mostly to save stove space, and thankfully unlike many purple vegetables, purple asparagus is color-fast and doesn&#8217;t stain the potatoes below it. Purple asparagus does not need as much cooking time as regular asparagus as it is already more tender to begin with, and excessive cooking will remove the purple color. As an aside, white asparagus requires special preparation and almost 2x the cooking of green asparagus, where as purple is the exact opposite. Definitely the best asparagus if you can get it when it&#8217;s in season! The asparagus will be done before the potatoes, just test it with a fork, but both will be done before everything else.</p>
<div id="attachment_868" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6813.jpg"  target="_blank"><img class="size-medium wp-image-868" title="_MG_6813" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_6813-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Sautéing our bunapis</p></div>
<p>We begin by cutting away the base of the mushroom cluster off and throwing it away. Separate all the little mushrooms and put them in our pan. Next we can start sautéing our bunapis in a bit of cooking oil like canola or sunflower, nothing too flavoursome though. Medium-high heat (6/10) but not too long, just a couple minutes. We don&#8217;t want to over cook them, they should wilt a bit without destroying their texture. <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6817.jpg" target="_blank">Add in your garlic and chives and continue to sauté for another couple minutes.</a> Again you want the mushrooms soft but not overcooked, eat one and test :) Take them off the heat and put them in a bowl to cool for later.</p>
<p>&nbsp;</p>
<div id="attachment_866" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6820.jpg"  target="_blank"><img class="size-medium wp-image-866" title="_MG_6820" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_6820-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Fryin&#39; steaks... many steaks...</p></div>
<p>Next I fried my sirloins on the stove, and I think that this is the weak point of this recipe. Had I had access to a barbecue, or better yet a hibachi grill, I think the crispy texture of the meat would have aided the overall dish. (That&#8217;s high rise living for ya) Either way you cook them, high heat (8/10 on the stove) and just a minute on each side, you don&#8217;t want to dry the meat out. I rubbed them down with paper towel when they were done to remove any excess oil, the sirloin is a pretty lean meat on its own. It wont be pleasant to eat (since it is finger food!) if the outside is too greasy after all&#8230; I didn&#8217;t season the meat at all, again we don&#8217;t want to overpower our delicate filling.</p>
<p>&nbsp;</p>
<div id="attachment_865" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6821.jpg"  target="_blank"><img class="size-medium wp-image-865" title="_MG_6821" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_6821-300x240.jpg" alt="" width="300" height="240" /></a><p class="wp-caption-text">Roll one up homie!</p></div>
<p>Once our steaks are cook enough to touch, we can begin rolling our wraps. Put a decent amount of the filling inside, and arrange some mushroom heads to point out at least one (if not both) of the sides. Roll the meat tightly and then tooth pick them closed and you&#8217;re done! Put a couple on a plate with some potatoes and asparagus and serve while its all still warm.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6831-1.jpg"  target="_blank"><img class="alignnone size-medium wp-image-863" title="_MG_6831-1" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_6831-1-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>It&#8217;s delicious, easy and quick! The bunapis are sweet and delicate, you don&#8217;t want to over season them. I would definitely recommend using a grill instead of a frying pan, but either way it was a hit. Roll some up today, you&#8217;ll love &#8216;em!</p>
<div id="attachment_862" class="wp-caption aligncenter" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_6827-1.jpg"  target="_blank"><img class="size-medium wp-image-862" title="_MG_6827-1" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_6827-1-300x240.jpg" alt="" width="300" height="240" /></a><p class="wp-caption-text">Epic win!</p></div>
<div>
<dl id="attachment_865"></dl>
</div>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/06/fun-with-bunapi-mushrooms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Delicious pork noodle soup!</title>
		<link>http://kavassalis.com/2011/06/delicious-pork-noodle-soup/</link>
		<comments>http://kavassalis.com/2011/06/delicious-pork-noodle-soup/#comments</comments>
		<pubDate>Wed, 15 Jun 2011 19:11:26 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[japanese]]></category>
		<category><![CDATA[korean]]></category>
		<category><![CDATA[noodles]]></category>
		<category><![CDATA[pork]]></category>
		<category><![CDATA[ramen]]></category>
		<category><![CDATA[soup]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=817</guid>
		<description><![CDATA[Pork stock is a staple of many delicious asian soups, and in the case of ramen noodles in Toronto, it seems to be the thing that every restaurant gets wrong. I haven&#8217;t tried my hand at a truly authentic ramen yet: I&#8217;ll have to get some pork leg bones from my butcher as well as [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_832" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7109.jpg" target="_blank"><img class="size-medium wp-image-832" title="_MG_7109" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_7109-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Mmmm! Delicious pork noodle soup!</p></div>
<p>Pork stock is a staple of many delicious asian soups, and in the case of ramen noodles in Toronto, it seems to be the thing that every restaurant gets wrong. I haven&#8217;t tried my hand at a truly authentic ramen yet: I&#8217;ll have to get some pork leg bones from my butcher as well as some skin to break collagen down from. Not to mention authentic fresh ramen noodles aren&#8217;t locally available to cook. However I decided I wanted to make a versatile pork stock with the resources at hand, and work on the flavours from there. By keeping my soup fairly generic, I was able to produce both Koreany and Japanesey noodle soup dishes, pork stock is really awesome.</p>
<div id="attachment_818" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7064.jpg" target="_blank"><img class="size-medium wp-image-818" title="_MG_7064" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_7064-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">The ingredients!</p></div>
<p>&nbsp;</p>
<p>I started with a big pork shoulder that was onsale, a little bit of pork belly (for added richness, more on this later), fresh garlic (was far more potent than I&#8217;d have gathered by the bulb size), a cooking onion and a giant head of napa cabbage (which was the smallest I could get :D). <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7070.jpg" target="_blank">I began by braising my pork shoulder, just to seal the outside a bit</a>. This was just done by using a stainless steel pan, maximum heat for literally just 30-60 seconds per side to get a nice brown. Tossed that bad boy into the crock pot. <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7066.jpg" target="_blank">Next, I sliced the pork belly into some thick strips</a>, and then <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7067.jpg" target="_blank">braised it also</a>. I then <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7073.jpg" target="_blank">filled the crock pot with enough water to cover those guys</a> and watched the delicious oils seep out into the water. I didn&#8217;t keep any of the pan drippings, as they contained a bit of char from the outside of the meat.</p>
<p>&nbsp;</p>
<div id="attachment_824" class="wp-caption alignleft" style="width: 210px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7078.jpg" target="_blank"><img class="size-medium wp-image-824" title="_MG_7078" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_7078-200x300.jpg" alt="" width="200" height="300" /></a><p class="wp-caption-text">Crock pot locked and loaded!</p></div>
<p>Next up I sliced the lower half (maybe slightly less than half) of the napa, washed it and chucked it into the crock pot on top of the meat. I chose the lower half, which is the thicker half to make my stock from, and saved the leafier half for later. I peeled and quartered the onion, tossed it into the pot. I began peeling the gigantic garlic and tossed it in as well. After the first two bulbs, I tried a tiny slice and realized it was a lot more potent than I had imagined (very impressive for such large bulbs), and kept the third bulb for another day. I filled the crock pot the rest of the way up with water, covered it, and turned it on low for 10 hours, and went to work&#8230;</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7096.jpg" target="_blank"><img class="size-medium wp-image-828 alignnone" title="_MG_7096" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_7096-300x200.jpg" alt="" width="300" height="200" /></a></p>
<p>&nbsp;</p>
<div id="attachment_826" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7088.jpg" target="_blank"><img class="size-medium wp-image-826" title="_MG_7088" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_7088-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">The richness is absurd</p></div>
<p>When I returned home from work I was greeted by a delicious smelling house and a rich full pot of pork stock. Upon tasting the stock I was shocked by the richness. The shoulder itself was a very rich cut, I probably *didn&#8217;t* need to add the belly, but no complaints from me. I added a few healthy shakes of MSG and tasted again, and refrained from adding salt as I wanted some versatility later. <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7091.jpg" target="_blank">We boiled our fresh wonton noodles</a> (the closest thing I could find to ramen noodles, fresh, at Longos) for a minute, drained, rinsed and left them to chill a bit. We took the other half of the napa cabbage and <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7096.jpg" target="_blank">sliced off a bunch of leaves, washed and halved them</a>, then blanched them for about 30 seconds in salted water and drained/rinsed them as well. By doing this we&#8217;ll have two textures of cabbage in the soup: both the stewed white parts in the stock and some crispier leaves.</p>
<div id="attachment_830" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7102.jpg" target="_blank"><img class="size-medium wp-image-830" title="_MG_7102" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_7102-300x240.jpg" alt="" width="300" height="240" /></a><p class="wp-caption-text">Beginning to stage a bowl of our Korean noodle soup</p></div>
<p>With the cabbage and noodles ready, we can begin putting a dish together. I took a few leaves of the blanched napa and a handful of noodles and threw them in a bowl. Next I took some ladles of the soup broth, along with the stewed napa, garlic and onion and poured them over top of the noodles. I then hand picked some leaner meat from the pot and put them in the bowl. The shoulder has some very fatty parts, and the belly itself is exceedingly rich when boiled. <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7100.jpg" target="_blank">While I did eat one of the belly slices on its own</a>, it certainly isn&#8217;t a texture everyone wants, and definitely not in noodle soup. For the initial recipe, <a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7104.jpg" target="_blank">I added a half teaspoon of gochujang</a> to each bowl, which is a sweet/sour spicy fermented pepper/soy/rice paste, stirring it in until it dissolved giving the soup a red tint.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7111.jpg" target="_blank"><img class="alignnone size-medium wp-image-833" title="_MG_7111" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_7111-300x200.jpg" alt="" width="300" height="200" /></a></p>
<div id="attachment_835" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/MG_7103.jpg" target="_blank"><img class="size-medium wp-image-835" title="_MG_7103" src="http://kavassalis.com/wp-content/uploads/2011/06/MG_7103-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Koreany pork noodle soup</p></div>
<p>It was a deliciously rich soup, maybe even too rich, but the little bit of spice kick and sweetness from the gochujang balanced it out. I wasn&#8217;t 100% happy with the dish, but I was pleased with the stock itself. After the crock pot was cooled, I skimmed off the fat, removed the larger bone pieces, and tossed out the fat cap that had become separated. It chilled in the fridge over night, and I skimmed off the rest of the fat that had congealed at the surface in the morning.</p>
<p>For todays lunch, I packed some more of the leftover blanched napa and noodles to some of the meat and broth in a tupperware. I then added a bit of water, a bit more MSG, and a bit of light soy (not low sodium). Upon a reheat at work I was delighted that I had a very Japanesey, dare I say, shoyu-esque soup! Delicious and definitely even better the second day :)</p>
<div id="attachment_853" class="wp-caption aligncenter" style="width: 294px"><a href="http://kavassalis.com/wp-content/uploads/2011/06/shoyu-style.jpg" target="_blank"><img class="size-medium wp-image-853" title="shoyu-style" src="http://kavassalis.com/wp-content/uploads/2011/06/shoyu-style-284x300.jpg" alt="" width="284" height="300" /></a><p class="wp-caption-text">Shoyu-style ramen-esque noodle soup for lunch!</p></div>
<p>Pork soup is wonderful, and it&#8217;s definitely something I&#8217;m going to keep iterating. I will eventually get some bones and skin and do a traditional ramen, but until then I&#8217;ll be happily eating these left overs for weeks!</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/06/delicious-pork-noodle-soup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bunch of vanity domains? Park them at the &#8216;seized by ICE&#8217; page, for fun and profit!</title>
		<link>http://kavassalis.com/2011/06/bunch-of-vanity-domains-park-them-at-the-seized-by-ice-page-for-fun-and-profit/</link>
		<comments>http://kavassalis.com/2011/06/bunch-of-vanity-domains-park-them-at-the-seized-by-ice-page-for-fun-and-profit/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 16:53:57 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[ICE]]></category>
		<category><![CDATA[prank]]></category>
		<category><![CDATA[seizure]]></category>
		<category><![CDATA[takedown]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=810</guid>
		<description><![CDATA[So this isn&#8217;t my idea, a new idea, original in the slightest. In fact Ars Technica had a good write up about someone hacking into a site and pointing it at the ICE takedown page last night. Sure enough, if you can find a domain seized by ICE (googling the take down message will accomplish [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/Screen-shot-2011-06-09-at-12.37.07-PM.png"><img class="alignleft size-medium wp-image-811" title="Screen shot 2011-06-09 at 12.37.07 PM" src="http://kavassalis.com/wp-content/uploads/2011/06/Screen-shot-2011-06-09-at-12.37.07-PM-300x242.png" alt="" width="300" height="242" /></a>So this isn&#8217;t my idea, a new idea, original in the slightest. In fact Ars Technica had a good write up about someone hacking into a site and pointing it at the ICE takedown page last night. Sure enough, if you can find a domain seized by ICE (googling the take down message will accomplish that) you can get the IP they use, and sure enough they don&#8217;t used named virtual hosts. <a href="http://omghi2u.kavassalis.com/" target="_blank">Any hit to 74.81.170.110 will respond with the take down message.</a></p>
<p>Despite what many of the people commenting on the Ars article think though, it&#8217;s not a case of ICE being sloppy or behind the &#8220;HTTP/1.1 times&#8221;. They seize upwards of 100 domains at a time, it&#8217;s far easier to just force a TLD to point a target domain at their nameservers and move on. Basically, ICE has configured their bind install to respond with 74.81.170.110 for *any* query. So anything pointed to ns1/ns2.seizedservers.com will respond with the takedown message automatically. No messing with any configuration, apache, bind or otherwise on their end, efficient! That&#8217;s pretty clever, whether or not you agree with what they accomplish.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/Screen-shot-2011-06-09-at-12.47.26-PM.png"><img class="alignright size-full wp-image-812" title="Screen shot 2011-06-09 at 12.47.26 PM" src="http://kavassalis.com/wp-content/uploads/2011/06/Screen-shot-2011-06-09-at-12.47.26-PM.png" alt="" width="350" height="113" /></a>Of course it does allow for some good pranks. Point your domains at 74.81.170.110, tell your friends you&#8217;re in legal trouble, good times ensue. For more fun, change someone&#8217;s local resolvers to ICE&#8217;s name servers, see how long it takes them to realize they haven&#8217;t actually taken down the entire internet.</p>
<p>Who knows, maybe parking everything there will stop all the electronic and postal spam sent to my multitude of vanity domains&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/06/bunch-of-vanity-domains-park-them-at-the-seized-by-ice-page-for-fun-and-profit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter: putting the long in URL shortening</title>
		<link>http://kavassalis.com/2011/06/twitter-putting-the-long-in-url-shortening/</link>
		<comments>http://kavassalis.com/2011/06/twitter-putting-the-long-in-url-shortening/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 16:30:00 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[internet]]></category>
		<category><![CDATA[stupid]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=807</guid>
		<description><![CDATA[Twitter really sucks. The Lotus Evora S on the other hand, looks awesome. UPDATE: Even worse. Twitter enforces the SLIGHTLY LONGER length of the t.co URL, causing me to actually LOSE 2 chars from my own shortener. Ridiculous&#8230;]]></description>
			<content:encoded><![CDATA[<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/urlshortening.jpg"><img class="alignnone size-full wp-image-808" title="urlshortening" src="http://kavassalis.com/wp-content/uploads/2011/06/urlshortening.jpg" alt="" width="515" height="477" /></a></p>
<p>Twitter really sucks. The Lotus Evora S on the other hand, looks awesome.</p>
<p>UPDATE: Even worse. Twitter enforces the SLIGHTLY LONGER length of the t.co URL, causing me to actually LOSE 2 chars from my own shortener. Ridiculous&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/06/twitter-putting-the-long-in-url-shortening/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Emailing events out from an F5 Big-IP &#124; epic one line bash script</title>
		<link>http://kavassalis.com/2011/06/emailing-events-out-from-an-f5-big-ip-epic-one-line-bash-script/</link>
		<comments>http://kavassalis.com/2011/06/emailing-events-out-from-an-f5-big-ip-epic-one-line-bash-script/#comments</comments>
		<pubDate>Thu, 09 Jun 2011 14:36:26 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[alerting]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[cron]]></category>
		<category><![CDATA[F5]]></category>
		<category><![CDATA[LTM]]></category>
		<category><![CDATA[sysadmin]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=800</guid>
		<description><![CDATA[Ugh it&#8217;s almost been a month since I last blogged, and I&#8217;ve had a lot to blog. It&#8217;s been super busy with a lot of big projects coming to an end at work, and I&#8217;ve spent my free time blasting through rolls of film and enjoying the awesome weather&#8230; Going to take tomorrow off and [...]]]></description>
			<content:encoded><![CDATA[<p>Ugh it&#8217;s almost been a month since I last blogged, and I&#8217;ve had a lot to blog. It&#8217;s been super busy with a lot of big projects coming to an end at work, and I&#8217;ve spent my free time blasting through rolls of film and enjoying the awesome weather&#8230; Going to take tomorrow off and just write up any of the blog posts I can remember&#8230;..</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/06/bigip.jpg"><img class="alignright size-full wp-image-803" title="bigip" src="http://kavassalis.com/wp-content/uploads/2011/06/bigip.jpg" alt="" width="355" height="133" /></a>I&#8217;m not a huge bash guy,  in fact nine times out of ten I&#8217;ll chose perl. I like the way perl hands strings, escaping and its general syntax better. Sometimes however, it&#8217;s just better to use bash, say for a cron, especially if you can pull it off in one line (instead of maintaining a script on disk). This is definitely advantages when you are adding a cron to an appliance, it&#8217;s nice to maintain everything that isn&#8217;t provided by the managed distribution in a single location (i.e. root&#8217;s crontab)</p>
<p>I&#8217;m a big fan of F5, the Big-IP product line is fantastic as is their support. Theres definitely a lot of way to get alerting, the best of which would be SNMP, or even have the included alertd directly email your pagers. Personally, I don&#8217;t have an SNMP driven alerting system, 99% of our devices/systems are actively monitored by dedicated monitoring systems. Modifying alertd has the problem that you have to port your changes forward during any OS updates, and we are currently split between OS 9.x and OS 10.</p>
<p>I decided to write a quick little non-intrusive script (no changes OS configuration, nothing to maintain changes to), and keep it as a single cronable line, to comb the LTM logs (though this could easily be used for GTM logs as well) and email out notifications. The log looks like:</p>
<p><code><br />
Jun  8 17:31:09 local/tmm notice tmm[1823]: 01070028:3: No members available for pool db-cluster.omghi2u.dev<br />
Jun  8 19:12:17 local/ltm1 notice mcpd[3377]: 01070640:5: Node 192.168.110.82 monitor status down.<br />
Jun  8 19:13:51 local/ltm1 notice mcpd[3377]: 01070728:5: Node 192.168.110.82 monitor status up.<br />
Jun  8 19:13:51 local/tmm notice tmm[1823]: 01070028:3: No members available for pool web-cluster.sup2u.qa<br />
Jun  8 19:15:08 local/ltm1 notice mcpd[3377]: 01070727:5: Pool member web2.sup2u.qa:80 monitor status up.<br />
</code></p>
<p>The log formatting in OS9 is a bit less verbose than OS10, but basically it always starts with a timestamp formatted %b %e %H:%M:%S, then the log entry (OS9 lacks the log level and context). We want to check every 5 minutes (could be bumped to every minute) for any new entries in the last 5 minutes, and email them out if they aren&#8217;t stuff we don&#8217;t care about.</p>
<p>Some cool stuff of note: if you want to do a for loop on new lines instead of any whitespace, you need to change the IFS variable around. Just make sure you unset it when you are done or you will screw your terminal (or cron run!) up. The code originally looked like:</p>
<p><code><br />
export IFS=$(echo -en "\n\b"); guts=$(for i in `cat /var/log/ltm | awk '{print $1 " " $2 " " $3}'` ; do unixtime=$(date --date=$i +"%s"); if (( unixtime &gt; `date --date="5 minutes ago" +%s` )); then grep `date --date="@$unixtime" +"%b %e %H:%M:%S"` /var/log/ltm; fi; done | sort | uniq | grep -v -f /root/ltm_excludes.txt); if [ -n "$guts" ]; then echo "$guts" | mail -s "$HOSTNAME logs" "ops@zomghi2u.com"; fi; unset IFS;<br />
</code></p>
<p>And worked like a charm on OS10, but OS9 is based on Redhat 3, and has an ancient version of the date command that didn&#8217;t support the @timestamp format. Lovely. Theres lots of people using the pure date command to get around this, but timezones become a problem and are messy. It&#8217;s way better to use awk&#8217;s wrapper to strftime() and thus our fully backward compatible cron is:</p>
<p><code><br />
*/5 * * * * export IFS=$(echo -en "\n\b"); guts=$(for i in `cat /var/log/ltm | awk '{print $1 " " $2 " " $3}'` ; do unixtime=$(date --date=$i +"\%s"); if (( unixtime &gt; `date --date="5 minutes ago" +\%s` )); then grep `date --date=\`echo | awk "{ print strftime(\"\%c\", $unixtime) }"\` +"\%b \%e \%H:\%M:\%S"` /var/log/ltm; fi; done | sort | uniq | grep -v -f /root/ltm_excludes.txt); if [ -n "$guts" ]; then echo "$guts" | mail -s "$HOSTNAME logs" "ops@zomghi2u.com"; fi; unset IFS;<br />
</code></p>
<p>Only thing I wasn&#8217;t totally happy with was that I had to do a dumb echo | into awk. I couldn&#8217;t figure out (from the man page and a quick googling) how to get awk to do it&#8217;s thing without stdin or a file. Oh well. That was a lot of fun to write. You could change it to a whitelist by making a /root/includes.txt kind of file and losing the -v on grep. In fact you could have two crons. General alerts goto your ops inbox, alerts you are worried about (like pools having no members left :D) go to your emergency inbox (pagers). Or many crons. Or actually just hack up the alertd.conf&#8230; Or alert on SNMP! Either way, happy scripting!</p>
<p>UPDATE: (June 21st, 2011) On a day filled with a particularly large number of port scans resulting in lots of grep-filtered RST response messages, we decided to move the grep -v up to the beginning instead of at the end, this increases performance immensely. No more spikes on the CPU0 graphs! Here&#8217;s the updated script, smarter logic this time &#8217;round:<br />
<code><br />
*/5 * * * * export IFS=$(echo -en "\n\b"); guts=$(for i in `grep -v -f /root/ltm_excludes.txt /var/log/ltm | awk '{print $1 " " $2 " " $3}'` ; do unixtime=$(date --date=$i +"\%s"); if (( unixtime > `date --date="5 minutes ago" +\%s` )); then grep `date --date=\`echo | awk "{ print strftime(\"\%c\", $unixtime) }"\` +"\%b \%e \%H:\%M:\%S"` /var/log/ltm; fi; done | sort | uniq ); if [ -n "$guts" ]; then echo "$guts" | mail -s "$HOSTNAME logs" "ops@zomghi2u.com"; fi; unset IFS;<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/06/emailing-events-out-from-an-f5-big-ip-epic-one-line-bash-script/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Heres to an epic stir fry</title>
		<link>http://kavassalis.com/2011/05/heres-to-an-epic-stir-fry/</link>
		<comments>http://kavassalis.com/2011/05/heres-to-an-epic-stir-fry/#comments</comments>
		<pubDate>Fri, 13 May 2011 01:51:16 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[asian]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[pork]]></category>
		<category><![CDATA[rice]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=773</guid>
		<description><![CDATA[Tonights dinner started when I saw some really gorgeous eggplant onsale and picked a giant one up. One of my favourite dishes as a kid was a spicy eggplant and pork stir fry, I&#8217;ve attempted it before but never been happy with the results. However recently I&#8217;ve learned some new techniques for Chinese cooking and [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_786" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6188.jpg"><img class="size-medium wp-image-786" title="_MG_6188" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6188-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">I was pretty worried 3/4 through cooking, but this turned out delicious!</p></div>
<p>Tonights dinner started when I saw some really gorgeous eggplant onsale and picked a giant one up. One of my favourite dishes as a kid was a spicy eggplant and pork stir fry, I&#8217;ve attempted it before but never been happy with the results. However recently I&#8217;ve learned some new techniques for Chinese cooking and try my hand at this classic again.</p>
<p>I began by slicing the eggplant into broad slices and soaking it in salt water for a solid 10 hours. Generally I&#8217;d have even done this even longer, over night in fact, but I was too tired from a busy night of Yakuza 3 the night before. This technique removes the bitterness, and is generally key to doing many eggplant dishes.</p>
<div id="attachment_778" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6149.jpg"><img class="size-medium wp-image-778" title="_MG_6149" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6149-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Marinating our delicious meats</p></div>
<p>&nbsp;</p>
<p>We took a pound of lean ground pork, put it in a large mixing bowl, added 2 tablespoons of light soy sauce (as in table soy sauce, not the low sodium stuff), 1/2 teaspoon of salt, 2 tablespoons of canola oil, a teaspoon of cornstarch (key in getting that nice texture Chinese meats enjoy), 2 tablespoons of water and then a few cranks from a pepper grinder. <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6152.jpg" target="_blank">We stirred that mix thoroughly and left it to sit for 20 minutes.</a> While that was marinating we began cooking calrose rice on the stove. Specifically we did 1 cup of rice, and a cup and a half of water, simmering for 20 minutes.</p>
<p>&nbsp;</p>
<div id="attachment_776" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6153.jpg"><img class="size-medium wp-image-776 " title="_MG_6153" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6153-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Blanching our bok choy</p></div>
<p>Next we took an <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6159.jpg" target="_blank">entire giant head of bok choy</a> and blanched it, though slightly differently than our nappa cabbage. We boiled a giant pot of water with a tablespoon of canola oil, a pinch of salt AND a pinch of sugar. We dunked the bok choy in for about 30-60 seconds and took it out and put it in a strainer. Also unlike our dumpling cabbage, we did not flush it with cold water, to let the insides keep cooking further. <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6161.jpg" target="_blank">I took the time to slice our eggplant pieces up into strips.</a></p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6164.jpg" target="_blank">At this point we had a pretty full kitchen!</a> We began frying our marinated pork in a bit of canola oil at medium high heat (6-8/10 depending on your stove). When 80% of the pink color was gone, I tossed in the eggplant. The rice should have finished cooking a little while ago, so we can begin making fried rice. The trick to making restaurant style fried rice is two fold. First pour some canola oil into a big pan, then take our entire pot of rice and dump it on top. Scramble two eggs and pour it on top evenly.</p>
<div id="attachment_780" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6166.jpg"><img class="size-medium wp-image-780" title="_MG_6166" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6166-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Our fried rice is coming together</p></div>
<p>Now mix the entire mix of rice and raw eggs up, and turn the stove up to a high temperature 6-8/10. By mixing it thoroughly first you won&#8217;t get any egg chunks. This will require quick hands and a decent amount of attention, stir/flip the rice around constantly. <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6167.jpg" target="_blank">Thankfully Eva took care of this pan whilst I tended to the pork.</a> Once the egg is pretty much cooked onto the rice, add a tablespoon of dark soy sauce (the thick stuff!) to the mix. This will give it that restaurant color and flavour. <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6172.jpg" target="_blank">Continue mixing it continuously while keeping the heat high.</a> When it becomes crispy but before it becomes dried out (taste a bit!) take it off the heat and leave it aside, you now have perfect fried rice!</p>
<div id="attachment_784" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6176.jpg"><img class="size-medium wp-image-784" title="_MG_6176" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6176-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Bok choy enters the mix!</p></div>
<p>&nbsp;</p>
<p>In our skillet with the pork, <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6173.jpg" target="_blank">our eggplant and pork should be cooked</a>, and there shouldn&#8217;t be too much liquid in the bottom. Add our blanched bok choy in and keep stirring it rapidly and two teaspoons of crushed garlic from a jar. Increase the heat (8-10/10 depending on your stove) and keep it moving quickly, make sure all the liquid leaves the mix. Keep cooking until the water comes out of the bok choy and evaporates, we don&#8217;t want a watery pan. Once the liquid level is down, add a tablespoon of sesame oil (pure flavour) and two tablespoons of sriracha (rooster sauce!) and keep mixing quickly. Chop some green onion (to taste) into strips (vertical) and toss it in too. Once everything is mixed in and theres no large amounts of liquid bubbling away in the bottom, pour the skilet into your pan of fried rice. Mix everything up and serve it while its HOT! The flavour is rich but not overpowering, and the textures of everything should be perfect (the fried rice won&#8217;t be soggy). An awesome experiment, and a delicious meal, next time I would probably use baby bok choy instead, as its easier to plate and eat :)</p>
<div id="attachment_785" class="wp-caption aligncenter" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6183.jpg"><img class="size-medium wp-image-785" title="_MG_6183" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6183-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Our finished product!</p></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/05/heres-to-an-epic-stir-fry/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Random cooking pictures that don&#8217;t warrant a full blown post, volume one</title>
		<link>http://kavassalis.com/2011/05/random-cooking-pictures-that-dont-warrant-a-full-blown-post-volume-one/</link>
		<comments>http://kavassalis.com/2011/05/random-cooking-pictures-that-dont-warrant-a-full-blown-post-volume-one/#comments</comments>
		<pubDate>Thu, 12 May 2011 21:25:13 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[photos]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=742</guid>
		<description><![CDATA[I love cooking, and nowadays unless we are eating at our local grocery store, one of us is cooking. I don&#8217;t document all of my experiments, and nor do most deserve their own blog posts. I&#8217;ve been meaning to do this for awhile, just like a collection of some of the better random dinners in [...]]]></description>
			<content:encoded><![CDATA[<p>I love cooking, and nowadays unless we are eating at our local grocery store, one of us is cooking. I don&#8217;t document all of my experiments, and nor do most deserve their own blog posts. I&#8217;ve been meaning to do this for awhile, just like a collection of some of the better random dinners in the past two months. Hopefully I&#8217;ll remember the overall details, though the recipes were all pretty much just winged in the first place&#8230;</p>
<div id="attachment_755" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5519.jpg" target="_blank"><img class="size-medium wp-image-755" title="_MG_5519" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5519-300x208.jpg" alt="" width="300" height="208" /></a><p class="wp-caption-text">Delicious and healthy leftovers</p></div>
<p>First up was a vegetable bake. I 8-hour marinated <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5437-1.jpg" target="_blank">some peppers, big shiitakes, LOTS of garlic and yukon gold potatoes</a> in high quality olive oil and balsamic vinegar with lots of oregano. <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5450-1.jpg" target="_blank">I added asparagus then baked the entire thing for like an hour. </a>(You don&#8217;t wanna marinate the asparagus with the vinegar, it&#8217;ll get tough) I served it with some very crispy-fried Beretta organic thick cut bacon on top. Was an ok dinner, the flavours were great, all the ingredients were cooked perfectly but it missed a certain something, not a great meal. The following morning I fried up a Beretta spicy beef sausage and put that on top <a href="http://kavassalis.com/wp-content/uploads/2011/05/IMG_2613.jpg" target="_blank">and took it to work for lunch</a>. It was exactly the flavour the dish was missing, and the extra night of sitting made the vegies even more flavourful. A fantastic couple days of leftovers. Very pleased in the end.</p>
<p style="text-align: left;">&nbsp;</p>
<div id="attachment_751" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5557-1.jpg" target="_blank"><img class="size-medium wp-image-751" title="_MG_5557-1" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5557-1-300x218.jpg" alt="" width="300" height="218" /></a><p class="wp-caption-text">The first version was vegetarian, the second attempt with sausage was much better</p></div>
<p style="text-align: left;">Next up is really a lazy meal, but still honestly fantastic. Our Longos carries a great selection of premium pasta (dried) and a line of <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5539-1.jpg" target="_blank">Tiberino pasta+seasoning pack</a><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5539-1.jpg" target="_blank">s</a>. Basically you take everything out, the pasta and the herbs, fry them dry in high quality olive oil (good oil is key) at high heat for a bit, add water, cook the water away, add cheese (I used a very nice Grana Padano) and serve. There is no &#8216;sauce&#8217; just an olive oil + herb blend, and frankly its fantastic. The spicing is very good and it really lets through the quality of your oil. We liked it so much we did it a few weeks later, <a href="http://kavassalis.com/wp-content/uploads/2011/05/pastaagain.jpg" target="_blank">this time adding my favourite Beretta spicy beef sausage</a>, it was even better. <a href="http://kavassalis.com/wp-content/uploads/2011/05/pastaleftovers.jpg" target="_blank">Made fantastic left overs the day after too!</a> As far as lazy (20-minutes, no prep time) dinners go, you can&#8217;t really do any better in terms of flavour, just make sure to use good quality oil and cheese, its totally key.</p>
<p style="text-align: left;">&nbsp;</p>
<div id="attachment_746" class="wp-caption alignleft" style="width: 263px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/plantain.jpg" target="_blank"><img class="size-medium wp-image-746" title="plantain" src="http://kavassalis.com/wp-content/uploads/2011/05/plantain-253x300.jpg" alt="" width="253" height="300" /></a><p class="wp-caption-text">Fun experiment, I love plaintains</p></div>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">Next up was an amusing experiment. I was having coffee with my mom who had come into the city for a visit one morning. We were both debating what to cook for dinner, both of us had defrosted beef and neither had decided what to do. I was leaning towards something with bok choy, but when we saw the plantains at Longos we both changed our minds. The dish was simple, I fried up some red and green peppers, cooking onions and the thinly sliced ribeye beef, seasoned with half a packet of fajita seasoning we had left over. <a href="http://kavassalis.com/wp-content/uploads/2011/05/plantain2.jpg" target="_blank">The plantain was lightly fried just to crisp the outside without drying it out</a>, served with Balderson&#8217;s 6 year cheddar, Garden Fresh salsa and corn chips. I really need to cook with plantains more often, its really a great starch to work with, flavour-wise.</p>
<div id="attachment_747" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_3736.jpg" target="_blank"><img class="size-medium wp-image-747" title="_MG_3736" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_3736-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Ugly but delicious</p></div>
<p style="text-align: left;">Next we have an ugly but tasty dish that was basically use of random leftovers. First I started by boiling then frying some potato and cheese perogies we&#8217;d purchased at a little local shop. I tossed them with some olive oil, spinach, collard greens, kale, cilantro, parsley and basil. At the last minute I added some leftover hotdogs, I had wanted to use sausage but we didn&#8217;t have any as I&#8217;d thought. It was served with rot kohl and picadilly chow-chow. The fish plates help the aesthetics of the dish.</p>
<p style="text-align: left;">&nbsp;</p>
<div id="attachment_749" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5663-1.jpg"><img class="size-medium wp-image-749" title="_MG_5663-1" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5663-1-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Beautiful sandwich</p></div>
<p style="text-align: left;">I had a craving for steak sandwiches one night, so I bought a value-pack (i.e. a good kilo or two) of these thinly sliced rib eyes. I sauteed 4 cooking onions and some brown mushrooms, then <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5626.jpg" target="_blank">added cider vinegar, ketchup, a chipotle honey rub and worestershire sauce</a>. While this simmered and flavoured up, <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5653-1.jpg" target="_blank">I began frying perfect medium-rare steaks</a>. This is a quick process per steak (you don&#8217;t wanna lose the pink center, despite only being millimeters thick) but a dozen steaks is still a lot of steaks to cook :) We smothered them in the onions and mushrooms with their delicious BBQ sauce on. As leftovers, I just ate the onion/mushroom/steak blend a la carte, delicious!</p>
<div id="attachment_764" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/deliciousbreakfast.jpg"><img class="size-medium wp-image-764" title="deliciousbreakfast" src="http://kavassalis.com/wp-content/uploads/2011/05/deliciousbreakfast-300x225.jpg" alt="" width="300" height="225" /></a><p class="wp-caption-text">I &lt;3 MSG</p></div>
<p style="text-align: left;">&nbsp;</p>
<p style="text-align: left;">Last up is a basic breakfast-for-dinner. While not an impressive meal, there were two little things I did that really make it special. First of all, I cooked the eggs with sesame oil, which really adds a nice Korean/Chinese flavour. Sesame oil is really an awesome spice, and definitely use it as a spice, cooking it reduces the flavour significantly. Secondly I added a good shake of MSG on top of the eggs when it was almost cooked. MSG gives it an awesome Japanese flavour, and gives me great memories of okonomiyaki restaurants in Tokyo, where you&#8217;ll always find an MSG shaker at the table. Finally, my current addiction is Longo&#8217;s own &#8220;cured pork backs in cornmeal&#8221;, which is what we often call peameal bacon and American&#8217;s often call &#8220;Canadian bacon&#8221;, though the later can refer to almost anything from the top half of the pig. I love this pork so much, I&#8217;ve purchased four packs this week, and heck <a href="http://kavassalis.com/wp-content/uploads/2011/05/typicalcanadianlunch.jpg" target="_blank">even had a sandwich of it for lunch yesterday!</a> At 130 calories/100 grams, it&#8217;s not even particularly unhealthy as meat goes, and is full of wonderful flavour. I have an awesome idea involving this delicious meat, which hopefully I will attempt next week :)</p>
<p style="text-align: left;">Happy eating, happy cooking!</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/05/random-cooking-pictures-that-dont-warrant-a-full-blown-post-volume-one/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Unleashing the beast</title>
		<link>http://kavassalis.com/2011/05/unleashing-the-beast/</link>
		<comments>http://kavassalis.com/2011/05/unleashing-the-beast/#comments</comments>
		<pubDate>Thu, 12 May 2011 20:03:16 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Cars]]></category>
		<category><![CDATA[bmw]]></category>
		<category><![CDATA[exhaust]]></category>
		<category><![CDATA[M]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=728</guid>
		<description><![CDATA[So the weekend before last, Tom and I set up to install a free-flowing exhaust on the M Coupe. I was pretty picky with what I wanted from an exhaust, the stock BMW M units are pretty good, albeit very quiet and thus quite heavy. I didn&#8217;t want a boomy american (or &#8216;rice&#8217;) sound just [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_729" class="wp-caption aligncenter" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6060.jpg" target="_blank"><img class="size-medium wp-image-729 " title="_MG_6060" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6060-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Quite a mean stance!</p></div>
<p style="text-align: center;">
<div id="attachment_730" class="wp-caption aligncenter" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5855.jpg" target="_blank"><img class="size-medium wp-image-730 " title="_MG_5855" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5855-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">vs the original BMW M exhaust</p></div>
<p>So the weekend before last, Tom and I set up to install a free-flowing exhaust on the M Coupe. I was pretty picky with what I wanted from an exhaust, the stock BMW M units are pretty good, albeit very quiet and thus quite heavy. I didn&#8217;t want a boomy american (or &#8216;rice&#8217;) sound just to shed some weight and add a bit of top end power, so I ended up getting bespoke exhaust makers Hayward &amp; Scott of Essex (UK) to build me one. After a month of pounding on metal in sheds, the men from Essex sent me a hand-made exhaust. We waited for good enough weather to perform the install and got to work&#8230;</p>
<div id="attachment_731" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5901.jpg" target="_blank"><img class="size-medium wp-image-731" title="_MG_5901" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5901-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Flying M-Coupe</p></div>
<p>The process is easy enough in theory. In fact our biggest worry, seized bolts/joints was a non issue. The real challenge was fitting hands/tools in places to remove joints. We put the car up on four jacks, as high as we pretty much could. One of our jacks was low on hydraulic fluid, and was located at the back on the driver side, so we shuffled it to the front passenger side where it would be less of a determent. After playing with the jacks for awhile we were ready to begin. We began by removing the BMW back boxes. Each one was held on to two brackets, rubber mounts. Getting them off of the brackets was much harder than just removing the brackets from the body, so thats what we ended up doing. Each muffler was connected to the mid-section with two bolts and a metal ring, easy enough to remove. Removing the BMW mufflers, you really got a feel for how heavy they were, in excess of 30 pounds a pop.</p>
<div id="attachment_732" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5906.jpg" target="_blank"><img class="size-medium wp-image-732" title="_MG_5906" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5906-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Car parts scattered across the lawn like hillbillies</p></div>
<p>With those removed we could focus on removing the mid-section. The mid-section is guarded by several heat shields, which also keep it snug with the chassis. Removing those was trivial. The mid-section is attached to the rear cats (the car has four catalytic converters in the North American spec) with six bolts. Removing the top bolts proved to be exceedingly difficult but we managed to do so. At this point we felt pretty pleased with our efforts. We began to try and jiggle and slide the mid-section out from under the car to no avail. It was being blocked by two large pieces of the rear subframe that cross the back of the car and add to the overall rigidity. After hesitating and trying to partially undo and move them out of the way, we gave up and removed both cross bars. This made removing the mid-section a snap, and we put it on the lawn with all of our other parts.</p>
<div id="attachment_733" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5909.jpg" target="_blank"><img class="size-medium wp-image-733" title="_MG_5909" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5909-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">The H&amp;S mid pipes look pretty</p></div>
<p>The stock BMW M mid-section is an X-pipe and contain a mid resonator, and was also quite a heavy part. The Hayward &amp; Scott mid pipes we were replacing them with were a straight stainless steel X-pipe. This change reduces back pressure, reduces overall weight (although not by more than 10 pounds) and produces an awesome crackley overrun noise on lift off and during engine braking&#8230; After a short break, we installed the mid pipe, having similar trouble getting those top bolts in. After putting those in, we reattached the cross bars, and then put the heat shields back up. From there we were able to begin installing the H&amp;S back boxes. We rotated and snug them onto the mid pipes until they lined up with the brackets. This wasn&#8217;t particularly hard, though the mid-section was not perfectly symmetrical (an issue with any non robot made parts), and thusly made fitment on the drivers side a bit trickier than the other.</p>
<p>&nbsp;</p>
<div id="attachment_734" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5913.jpg" target="_blank"><img class="size-medium wp-image-734 " title="_MG_5913" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5913-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">The heat shielding in the exhaust housings is impressive</p></div>
<p>We finished up, put the drivers side wheel, and lowered the car. I then proceeded to fire her up. The sound of a cold start was pretty impressive, you could FEEL it. Pretty soon the car warmed up and it became silent as it hummed a long in neutral. I took her out for a quick spin. Low revs are a bit deeper than I had anticipated, but the scream at high revs is just spine-tingling. Better yet is the sound between gear shifts, as unspent fuel burns up on the pipes and crackles out the back. This becomes more pronounced as the pipes heat up, to the point where a throttle blip with a fully hot exhaust is just incredible. Highway cruising is completely silent thankfully, however any throttle under full transmission load is quite a bit louder than I had anticipated. Superficial (though important, since you have to live with it) criteria aside, performance is fantastic. Though its really hard to say as the car has always had a ton of power put down to the road, so detecting a predictably small peak power improvement is impossible, we&#8217;ll have to book some dyno time to really know for sure.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_5917.jpg" target="_blank"><img class="alignleft size-medium wp-image-735" title="_MG_5917" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_5917-200x300.jpg" alt="" width="200" height="300" /></a>The weekend after we did a bit more fitment work on the drivers side, as the pipe still sits crooked, more so when the exhaust heats up and expands. We&#8217;ve not quite gotten it perfect. I&#8217;m also not 100% happy with the volume level, it&#8217;s a bit TOO loud for my taste, though it sounds fantastic and raw, not synthetic and big-tippy. Never the less it&#8217;s been a fun project, however it turns out! Thanks to Tom for his hours upon hours of work.</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6067.jpg" target="_blank"><img class="alignnone size-medium wp-image-739" title="_MG_6067" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6067-300x200.jpg" alt="" width="300" height="200" /></a><br />
The following is a video I made with a cold exhaust, the overrun is not nearly as noticeable as hot pipes, sadly. I had made a better one earlier but had completely forgotten to TURN THE MICROPHONE ON (as was the fate of my &#8216;before&#8217; video). I might make another one one day, but I generally don&#8217;t like sitting and revving the engine like a child in place, its rather anti-social :)</p>
<p>&nbsp;<br />
<iframe width="640" height="390" src="http://www.youtube.com/embed/6VHXYAw3A20?rel=0&amp;hd=1" frameborder="0" allowfullscreen></iframe></p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/05/unleashing-the-beast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dumplings: 2 hours to cook, 5 minutes to eat, totally worth it</title>
		<link>http://kavassalis.com/2011/05/dumplings-2-hours-to-cook-5-minutes-to-eat-totally-worth-it/</link>
		<comments>http://kavassalis.com/2011/05/dumplings-2-hours-to-cook-5-minutes-to-eat-totally-worth-it/#comments</comments>
		<pubDate>Wed, 11 May 2011 17:53:17 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Food]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=709</guid>
		<description><![CDATA[Steamed, boiled, in soup, or fried: dumplings are one of my all time favourite foods. Every asian country has its own dumplings, with their own unique fillings and spicing. I was tossing around a bunch of ideas for dumpling fillings, and sorta came up with a bit of a fusion recipe based on what I could [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_721" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6147.jpg"><img class="size-medium wp-image-721" title="_MG_6147" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6147-300x240.jpg" alt="" width="300" height="240" /></a><p class="wp-caption-text">Delicious dumplings were delicious</p></div>
<p>Steamed, boiled, in soup, or fried: dumplings are one of my all time favourite foods. Every asian country has its own dumplings, with their own unique fillings and spicing. I was tossing around a bunch of ideas for dumpling fillings, and sorta came up with a bit of a fusion recipe based on <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6113.jpg" target="_blank">what I could find at my corner grocery store </a>before work.</p>
<p>We started with a pound (and a bit) of lean ground pork. I personally tend to like pork dumplings, but ground chicken and chopped shrimp are also great bases. Next up was a head of nappa cabbage.  Nappa cabbage is a staple green in asia, and frankly is a great delicate substitute for western cabbage or even lettuce in any cooking. We washed the head and then prepared to blanch it. Fill a large pot with water, a couple shakes of salt, and a tiny splash of vinegar, we bring it to a rolling boil. Once the water is boiling, we dunk the entire cabbage in and submerge it completely for 10 seconds. Take it out and rinse it in cold water. <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6115.jpg" target="_blank">Put that in a colander to drip dry</a>, and later we are going to squeeze every bit of water out we can.</p>
<div id="attachment_712" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6119.jpg"><img class="size-medium wp-image-712" title="_MG_6119" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6119-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">The vintage blender made short work of the carrots</p></div>
<p>Next up we&#8217;re going to prepare some veggies. I personally like cilantro, and so we used quite a bit, 70g of the frozen puree to be exact. A heaping amount of fresh leaves would have probably been better. A last minute addition by Eva to this recipe, we peeled 8 small carrots, and tossed in all 70g of frozen cilantro into the blender and set the sucker on chop. With some spooning around of the contents to make sure it blended evenly (texture is very important for dumpling filling, a large chunk of not quite soft carrot wouldn&#8217;t work) we eventually chopped all the carrots and blended them with the cilantro. <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6121.jpg" target="_blank">The result smelt delicious but looked awful. </a> We also took our squozen dry nappa cabbage and chopped it finely on a cutting board. We are now ready to begin mixing our ingredients together.</p>
<div id="attachment_714" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6122.jpg"><img class="size-medium wp-image-714" title="_MG_6122" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6122-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">All the fixings together at last!</p></div>
<p>With all the pork, cilantro, carrot and cabbage added, we begin to season. I added a heaping tablespoon of sriracha (rooster sauce), a tablespoon of rice vinegar (to add a nice tang), a teaspoon of sesame oil (for aroma more than anything), a teaspoon of salt and a teaspoon of MSG (gotta have some umami!). In retrospective, I probably would have doubled the salt to 2 teaspoons, and maybe gone to 2 or 3 teaspoons of sesame oil. Once the dumplings are wrapped and cooked, these flavours were slightly lost, not to say it didn&#8217;t turn out wonderfully&#8230; The mixing process should be 100% done by hand, roll your sleeves up, dig your hands into the meat, goo and vegies and just kneed through it <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6123.jpg" target="_blank">until its as homogenous as possible</a>. Now begins the lengthy process of wrapping.</p>
<div id="attachment_716" class="wp-caption alignright" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6127.jpg"><img class="size-medium wp-image-716" title="_MG_6127" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6127-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Eva wraps dumpling after dumpling after dumpling</p></div>
<p>Dumpling wrappers come in small packs, that should be used as soon as opened and the rest thrown out. They are impossible to work with if they aren&#8217;t refrigerated and moist, but not too moist&#8230; Buy them when you plan to use them too, they are best fresh. You take a single wrapper out, place it in your palm, dab a ring around the edge with a blend of scrambled egg and water (the exact ratio isn&#8217;t hugely important, its strictly glue). Put a heaping teaspoon of filling in the middle, pinch the top closed, and then close the rest, <a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6128.jpg" target="_blank">making little folds every so often for style</a>. It&#8217;s important to make sure theres a good seal around the edges, otherwise it will burst when we cook it. All said and done, Eva wrapped 60 of these dumplings, this is the single most time consuming aspect of the preparation.  Thankfully you can (and we did) freeze the wrapped dumplings, and cook them straight from frozen at a later date.</p>
<div id="attachment_719" class="wp-caption alignleft" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6137.jpg"><img class="size-medium wp-image-719" title="_MG_6137" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6137-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Dumplings cooking away in the pot</p></div>
<p>Once all your dumplings are ready, it&#8217;s time to cook them. We bring a huge pot of salted water to a boil, and make sure its a good rolling boil before we begin. Drop a few (6-8) dumplings in at a time, you don&#8217;t want to crowd them and have them sticking together before they&#8217;re cooked. With many kinds of dumplings the rule is that once they float to the surface they are ready to fry (or eat), however since these are pork we need to make sure the internal temperature really gets up there. I wasn&#8217;t timing them, but I let them boil at the top for at least 5 minutes. On another burner prepare a skillet with some oil (safflower, sunflower, etc) on a pretty high heat (8/10 or higher depending on how insanely hot your stove can get). Once they are ready, put them in a colander to drain off as much of the water as possible. Toss the dripped dry dumplings onto the oil skillet, guard your eyes as they are going to spit oil back fiercely. This is an inevitability dealing with a moist dumpling into a hot oily pan, deal with it!</p>
<div id="attachment_720" class="wp-caption alignright" style="width: 250px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6141.jpg"><img class="size-medium wp-image-720" title="_MG_6141" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6141-240x300.jpg" alt="" width="240" height="300" /></a><p class="wp-caption-text">Early stages of frying dumplings, note the single really ugly crepe-like one that I rolled on the left</p></div>
<p>Frying the dumplings is totally an eyeball thing too. Texture is important, we want them to be crispy but not dried out. Using high heat, flip and move them frequently to make the outsides golden brown. A little char is ok too as long as you aren&#8217;t burning large portions of them. Just make sure they are nice and crispy before moving on to the next batch. Keep adding oil to the pan as need be, they will soak up quite a bit. Cycle through boiling, dripping dry, frying until you are out of dumplings!</p>
<p>Dumpling dipping sauce is a must too, it cuts down on the grease a bit, and adds to the flavour. A traditional one would be maybe 3 parts light soy sauce, 2 parts rice vinegar, maybe some sugar even. I decided to get creative, and made our own recipe, 4 parts light soy sauce, 1 part lime juice and it was absolutely delicious. Serve the dumplings with this sauce, sriracha and green tea and enjoy!</p>
<div id="attachment_722" class="wp-caption alignnone" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6148.jpg"><img class="size-medium wp-image-722" title="_MG_6148" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6148-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">Frozen dumplings ready for future cooking and consumption!</p></div>
<div id="attachment_718" class="wp-caption alignnone" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/05/MG_6132.jpg"><img class="size-medium wp-image-718" title="_MG_6132" src="http://kavassalis.com/wp-content/uploads/2011/05/MG_6132-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">An army of fresh dumplings ready to be cooked</p></div>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/05/dumplings-2-hours-to-cook-5-minutes-to-eat-totally-worth-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Labelling switch ports, the easy way!</title>
		<link>http://kavassalis.com/2011/05/labelling-switch-ports-the-easy-way/</link>
		<comments>http://kavassalis.com/2011/05/labelling-switch-ports-the-easy-way/#comments</comments>
		<pubDate>Wed, 11 May 2011 14:02:52 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Code]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[snmp]]></category>
		<category><![CDATA[switches]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=696</guid>
		<description><![CDATA[Problem: You have many (many many) servers and you want to know which server is on which switch port. Short of a manual (and very time consuming) cable trace and box audit, how do you make sure stuff is plugged in where you think it is? Solution: Ask the switch who lives where, make perl [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Problem:</strong> You have many (many many) servers and you want to know which server is on which switch port. Short of a manual (and very time consuming) cable trace and box audit, how do you make sure stuff is plugged in where you think it is?</p>
<p><strong>Solution</strong>: Ask the switch who lives where, make perl do the heavy lifting!</p>
<p>Our HP ProCurves provide what they call &#8216;port address tables&#8217; which basically tell you which MACs are seen on which ports. A bit of digging and that info was just an SNMP call away. The MACs are stored in decimal format, in the OID, and the integer value it points to is the port number. Ports after physical ports (on ProCurves) are VLANs and Trunks. (The mappings and locations of ports is probably completely vendor specific though!)</p>
<p>Once we have that MAC address, we can pretty it up, map it to an actual hostname, and then label the ports with that. No more will you have to check another table, database, text file, etc and say, hey where is XYZ plugged into&#8230; The 30 minute dirty perl code:</p>
<pre>
#!/usr/bin/perl
# switchLabel.pl - 5/10/2011 (dirty 30 minute hack version)
# label ports on an HP Procurve switch with their boxes MAC address (easy to lookup)
# and even their hostnames! --nick@fmpub.net

# configs
$debugMode = 1;

# code dont touch
if ( $#ARGV < 1 ) {
       print "usage: switchLabel.pl [switch IP/hostname] [community]\n";
       die("Please specify a switch IP and a valid r/w community string!\n");
} 

sub debug
{
        use vars qw($debugMode);
        if ($debugMode == 1) {
                print $_[0];
        }
}

my $switchIP = $ARGV[0];
my $snmpCommunity = $ARGV[1];

my $numPorts = 48; # after this is trunks and vlans, which we're going to ignore
                                  # label them manually kthx
                                  # change me for big chassis switches
                                  # could become another (optional) config variable

my @snmpWalk = `snmpwalk -On -c $snmpCommunity -v2c $switchIP 1.3.6.1.2.1.17.4.3.1.2`;
my %switchPorts = ();

foreach (@snmpWalk) {
 	$_ =~ s/.1.3.6.1.2.1.17.4.3.1.2.//; # lazy ass formating
	$_ =~ s/ = INTEGER: / /;
	chomp;
	($decMac, $port) = split(/ /, $_);
	if ($port <= $numPorts &#038;&#038; $port > 0) {
		my @macOctets = split(/\./, $decMac);
		my $hexMac = "";
		foreach (@macOctets) {
			$_ = sprintf("%0.2X", $_);
		}
		$hexMac = join(':', @macOctets);
		debug("[found] $hexMac @ $switchIP: port $port\n");

		# put code in here to map MACs back to boxnames
		# or leave a MAC for now...
		my $machineName = $hexMac;

		if (!$switchPorts{$port}) {
			$switchPorts{$port} = $machineName;
		} else {
			$switchPorts{$port} .= ", " . $machineName;
		}
	}
}

for ($i = 1; $i <= $numPorts; $i++) {
	if ($switchPorts{$i}) {
		my $portName = $switchPorts{$i};
		if (length($portName) > 64) {
			$portName = substr($portName, 0, 61) . "...";
		}
		debug("[assign] $i => $portName\n\t");
                debug(`snmpset -c $snmpCommunity -v2c
                      $switchIP .1.3.6.1.2.1.31.1.1.1.18.$i s "$portName"`);
                 #the above line was broken in half for awful wordpress formatting
	}
}
</pre>
<p>I&#8217;ve removed our implementation specific MAC address to hostname mapping bit. Basically you can tackle that a few different ways, do an ARP lookup on a box that sees and knows all, query an SQL table where you do inventory, whatever you want. Just drop it in, and if (!machineName), put the hexMac in instead (i.e. you have an unknown box!) You could (and I probably will) extend this code to alert you if boxes move around (i.e. without you knowing), for audit-ability purposes.</p>
<p>This awesome reverse mapping of MAC addresses looks to be the same as Cisco&#8217;s dynamic CAM entries table, and they are on the same OID. (In fact I wager Cisco came up with that specification) That means this above code should work on a Catalyst with no modification but I haven&#8217;t tried it :) I have (and always will be) a Cisco big iron fanboy, but these ProCurves are totally awesome for anything other than edge and carrier distribution. All the SNMP goodies you&#8217;d ever need can be found on a sub-$250 HP 2510, and thats with a lifetime warranty and support&#8230;. (insane)</p>
<p><a href="http://redbull.evul.net/~nick/src/switchLabel.txt" target="_blank">Grab the code and play around</a> and always remember, snmpwalk is a network admins best friend!</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/05/labelling-switch-ports-the-easy-way/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Adventures in wagyu beef</title>
		<link>http://kavassalis.com/2011/04/adventures-in-wagyu-beef/</link>
		<comments>http://kavassalis.com/2011/04/adventures-in-wagyu-beef/#comments</comments>
		<pubDate>Fri, 29 Apr 2011 20:33:19 +0000</pubDate>
		<dc:creator>nick</dc:creator>
				<category><![CDATA[Food]]></category>

		<guid isPermaLink="false">http://kavassalis.com/?p=684</guid>
		<description><![CDATA[This was an article I wanted to write last Thursday/Friday, but we had an impending major launch and I was mashed. When the weekend rolled around the last thing I wanted to look at was my laptop and so here we are today. As any foodie (well at least the carnivoury steak variety) knows, wagyu [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://kavassalis.com/wp-content/uploads/2011/04/MG_5784.jpg" target="_blank"><img class="alignleft size-medium wp-image-689" title="_MG_5784" src="http://kavassalis.com/wp-content/uploads/2011/04/MG_5784-300x238.jpg" alt="" width="300" height="238" /></a>This was an article I wanted to write last Thursday/Friday, but we had an impending major launch and I was mashed. When the weekend rolled around the last thing I wanted to look at was my laptop and so here we are today.</p>
<p>As any foodie (well at least the carnivoury steak variety) knows, wagyu (formally refereed to as &#8216;kobe&#8217; in this part of the world) beef is some of the most delicious beef on the planet. It&#8217;s both a particular strain of cattle that has its lineage monitored and closely watched and a way of raising the cows that involves pampering them. The meat is more marbled than anything including white veal and features a level of tenderness not available on anything this side of butter. (It&#8217;s often referred to as butter beef) I don&#8217;t recommend having your first wagyu experience at home, goto a nice steak house for a special occasion and don&#8217;t hold back, it&#8217;s worth it. (Jacob &amp; Co in Toronto is my recommendation for a western style steak, or Inakaya for some more traditional hibachi fired wagyu slices)</p>
<p><img class="alignright size-medium wp-image-687" title="_MG_5703" src="http://kavassalis.com/wp-content/uploads/2011/04/MG_5703-295x300.jpg" alt="" width="295" height="300" /></p>
<p>Two weekends ago I was in my grocery store (Longos, ACC center location downtown) and I realized they had <a href="http://snakeriverfarms.com/" target="_blank">Snake River Farms</a> wagyu. I was totally disappointed to learn that they&#8217;d carried it since they opened many months ago and I&#8217;d never noticed until now! I have always liked SRF&#8217;s wagyu in restaurants, and having a local source is just too good to be true. In the days following it was pretty much the only thing I could think about, and that Thursday I bought a kilo and began planning a meal. Given the $109/kg ($50/lbs) price tag, I really wanted to figure out how to do it properly so as to do the epic cows justice. I consulted with my fellow wagyu connoisseur Ken who recommended the following cooking methodology.</p>
<p>We started by cutting the steaks in half, to make them thinner and thus easier to cook, say a centimetre to a centimetre in a half. We heated a teflon pan up to a lowish heat with a little bit of sunflower oil, say 4/10 on the stove. I began to cook the steak for a few minutes on each side, to make it a rare but not blue rare. We did this two at a time and placed them in a warming tray in the oven.</p>
<div id="attachment_686" class="wp-caption aligncenter" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/04/MG_5712-1.jpg" target="_blank"><img class="size-medium wp-image-686 " title="_MG_5712-1" src="http://kavassalis.com/wp-content/uploads/2011/04/MG_5712-1-300x200.jpg" alt="" width="300" height="200" /></a><p class="wp-caption-text">You want to cook these so they aren&#39;t raw, but don&#39;t overcook, that&#39;s totally a waste of delicious beef.</p></div>
<p style="text-align: center;">&nbsp;</p>
<p><a href="http://kavassalis.com/wp-content/uploads/2011/04/MG_5732-1.jpg" target="_blank"><img class="alignleft size-medium wp-image-685" title="_MG_5732-1" src="http://kavassalis.com/wp-content/uploads/2011/04/MG_5732-1-300x200.jpg" alt="" width="300" height="200" /></a>While the steaks were finishing up their initial cook, I began heating a stainless steel pan up to maximum heat, 10/10. I made sure to give it a good 10 minutes of preheating to make sure all the steaks would be cooked equally at huge heat levels. (Ken points out this time sitting is also critical to let the steaks cool down so the insides aren&#8217;t further cooked) We tossed in a bit of salted butter and before I could even get a steak on it had burned off filling the kitchen with smoke. With the window open we team cooked the steaks, butter would get tossed in a steak dropped down, flipped with tongs a half minute to a minute later and then taken off. This gives that nice crispy outside while retaining a juicy rare inside. We performed this on all the steaks, sacrificing much butter to the smoke gods, and then cut the steaks into a few cm wide strips, Japanese style. We served the strips with asparagus (green &amp; white, note white asparagus takes much longer to cook than green), fresh organic yellow potatoes and roasted garlic and cream of spinach. The meat was juicy and flavourful, living up to all of my expectations. I have always been pleased with Snake River Farms meat, and I was very pleased with the preparation at home. It was non trivial (compared to slapping &#8216;em down on the BBQ), but was totally required for meat of this calibre. This is something I will be definitely doing again (as often as I can rationalize that is!), and I recommend that anyone who <strong>really</strong> likes steak to give it a try too.</p>
<p style="text-align: center;">&nbsp;</p>
<div id="attachment_688" class="wp-caption aligncenter" style="width: 310px"><a href="http://kavassalis.com/wp-content/uploads/2011/04/MG_5746-1.jpg" target="_blank"><img class="size-medium wp-image-688 " title="_MG_5746-1" src="http://kavassalis.com/wp-content/uploads/2011/04/MG_5746-1-300x220.jpg" alt="" width="300" height="220" /></a><p class="wp-caption-text">Nick&#39;s plate</p></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://kavassalis.com/2011/04/adventures-in-wagyu-beef/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>

