<?xml version="1.0" encoding="utf-8"?><rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0"><channel><title>pr0g33k's Blog</title><link>http://www.pr0g33k.com/rss.xml</link><description>Insane rantings of a Ninja Code Monkey</description><managingEditor>paperswan@hotmail.com</managingEditor><category>Programming</category><category>Photography</category><category>Riflery</category><category>Gunsmithing</category><category>Martial Arts</category><category>Movies</category><category>Music</category><category>Politics</category><category>Family</category><item><guid isPermaLink="false">Sorting-Queries-in-SSMS-Solution-Explorer-231</guid><link>http://www.pr0g33k.com/blog/Sorting-Queries-in-SSMS-Solution-Explorer/231</link><title>Sorting Queries in SSMS Solution Explorer</title><description>&lt;p&gt;I dig SSMS 2010&amp;nbsp;(SQL Server Management Studio) and I use it religiously. But one thing that has always bugged me about the Solution Explorer is that it sorts items in the Queries folder by the order in which they are added (i.e. the most recently added item is always first in the list).&lt;/p&gt;
&lt;p&gt;So to remedy this shortcoming, I present to you &lt;a shape="rect" href="http://www.pr0g33k.com/files/ssmssort.zip" target="_self"&gt;SsmsSort&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;It's a simple Console application that you can run as an external tool in SSMS. Configure the tool as follows:&lt;/p&gt;
&lt;p&gt;&lt;img alt="SsmsSort" src="/Images/SsmsSort.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;The Command field should point to the executable, SsmsSort.exe. In the screen capture above, I set the directory to the bin/Release folder of the SsmsSort .NET project.&lt;/p&gt;
&lt;p&gt;After you add the External Tool, you'll have a new entry in the Tools menu called SsmsSort. Select that menu item to run the application against your project file.&lt;/p&gt;
&lt;p&gt;SsmsSort outputs messages to the SSMS Output window (note that &amp;quot;Use Output window&amp;quot; is selected in the External tools dialog). Refer to the Output window for any errors.&lt;/p&gt;
&lt;p&gt;I included the entire project so you can modify it however you wish.&lt;/p&gt;</description><a10:updated>2012-03-07T01:13:49Z</a10:updated></item><item><guid isPermaLink="false">ServiceDefinitioncsdef-230</guid><link>http://www.pr0g33k.com/blog/ServiceDefinitioncsdef/230</link><title>ServiceDefinition.csdef</title><description>&lt;p&gt;If you're using Azure to host your project and using Team Foundation Server to control the Azure deployment project's source, you might run into an issue where you get a build error saying that ServiceDefinition.csdef and ServiceDefinition.build.csdef cannot be written to because of a lack of permissions to access those files.&lt;/p&gt;
&lt;p&gt;The problem is that once it's checked in to TFS, a read-only attribute gets placed on those files. The build process wants to write to those files during the build and cannot because of the -R attribute.&lt;/p&gt;
&lt;p&gt;If you run into this, place a pre- and post-build event to handle the attribute:&lt;/p&gt;
&lt;p&gt;&lt;img alt="ServiceDefinition build events" src="/Images/ServiceDefinition.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;These events will remove the read-only attribute, build the project, then add the read-only attribute. Problem solved!&lt;/p&gt;</description><a10:updated>2012-02-03T17:10:04Z</a10:updated></item><item><guid isPermaLink="false">Fotoshop-by-Adob-229</guid><link>http://www.pr0g33k.com/blog/Fotoshop-by-Adob/229</link><title>Fotoshop by Adobé</title><description>&lt;iframe src="http://player.vimeo.com/video/34813864?title=0&amp;amp;byline=0&amp;amp;portrait=0" width="400" height="225" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen&gt;&lt;/iframe&gt;&lt;p&gt;&lt;a href="http://vimeo.com/34813864"&gt;Fotoshop by Adobé&lt;/a&gt; from &lt;a href="http://vimeo.com/jesserosten"&gt;Jesse Rosten&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;</description><a10:updated>2012-01-17T19:32:02Z</a10:updated></item><item><guid isPermaLink="false">B-n-W-Hotness-228</guid><link>http://www.pr0g33k.com/blog/B-n-W-Hotness/228</link><title>B-n-W Hotness</title><description>&lt;img src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/f543b4d0-1e5f-494d-b325-66d78b779637.jpg" alt="Wow!"/&gt;</description><a10:updated>2012-01-12T23:32:32Z</a10:updated></item><item><guid isPermaLink="false">L337-Passwords-Sidebar-Gadget-227</guid><link>http://www.pr0g33k.com/blog/L337-Passwords-Sidebar-Gadget/227</link><title>L337 Passwords Sidebar Gadget</title><description>&lt;p&gt;I use L337 from time-to-time for my passwords. Whereas it makes for a strong password, it's sometimes a real pain in the butt to type in L337. So to make things a little easier, I created a Windows Sidebar Gadget to convert plain text to L337 for use in passwords.&lt;/p&gt;
&lt;p&gt;&lt;img alt="L337 Passwords" src="/Images/L337Passwords.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;You can download the project &lt;a href="http://www.pr0g33k.com/Files/L337Passwords.zip" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;To make a Gadget package, simply zip the project files (minus the Properties, bin, &amp;amp; obj folders and the *.csproj* files) and rename the extension to&amp;nbsp;&amp;quot;.gadget&amp;quot;. I included a Gadget installation package in the solution folder.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;</description><a10:updated>2011-12-17T15:14:09Z</a10:updated></item><item><guid isPermaLink="false">Good-Game-226</guid><link>http://www.pr0g33k.com/blog/Good-Game/226</link><title>Good Game</title><description>&lt;img src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/be135b4e-ecf2-40da-a850-ccec60dd814a.jpg" alt="Smack that ass!"/&gt;</description><a10:updated>2011-10-21T17:55:05Z</a10:updated></item><item><guid isPermaLink="false">Summertime-Hotness-225</guid><link>http://www.pr0g33k.com/blog/Summertime-Hotness/225</link><title>Summertime Hotness</title><description>&lt;p&gt;&lt;img src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/71170197-e4ee-4b90-8a2f-1a066b0b37b2.jpg" alt="Summertime"/&gt;&lt;/p&gt;&lt;p&gt;The temperature has definitely dropped around here this week. So I guess summer is gone and we won't get to see scenes like this for another 8 or 9 months. Dammit!!!&lt;/p&gt;</description><a10:updated>2011-10-13T19:59:26Z</a10:updated></item><item><guid isPermaLink="false">Elbow-Rocked-224</guid><link>http://www.pr0g33k.com/blog/Elbow-Rocked/224</link><title>Elbow Rocked!</title><description>&lt;p&gt;I'm finally getting around to posting these. The show was the best I've ever seen from anyone!&lt;/p&gt;
&lt;p&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/9BbsXIKV4Z4" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/IoD05QDjE5E" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/F37yqBJ2kXI" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="640" height="480" src="http://www.youtube.com/embed/1WG4EePiCeQ" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;</description><a10:updated>2011-10-09T21:47:57Z</a10:updated></item><item><guid isPermaLink="false">Operation-Smile-223</guid><link>http://www.pr0g33k.com/blog/Operation-Smile/223</link><title>Operation Smile</title><description>&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/4nUkE1moT-g" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;This just makes ya feel good.&lt;/p&gt;</description><a10:updated>2011-09-22T00:53:02Z</a10:updated></item><item><guid isPermaLink="false">I-reported-this-to-AttackWatch-222</guid><link>http://www.pr0g33k.com/blog/I-reported-this-to-AttackWatch/222</link><title>I reported this to AttackWatch</title><description>&lt;iframe width="640" height="360" src="http://www.youtube.com/embed/XZPwDRZ6pTM" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</description><a10:updated>2011-09-16T15:53:17Z</a10:updated></item><item><guid isPermaLink="false">QOTD-221</guid><link>http://www.pr0g33k.com/blog/QOTD/221</link><title>QOTD</title><description>&amp;quot;Future generations will wonder in bemused amazement that the early 21st century&amp;#8217;s developed world went into hysterical panic over a globally averaged temperature increase of a few tenths of a degree and, on the basis of gross exaggerations of highly uncertain computer projections combined into implausible chains of inference, proceeded to contemplate a roll-back of the industrial age.&amp;quot; ~ Dr. Richard Lindzen</description><a10:updated>2011-09-15T21:24:50Z</a10:updated></item><item><guid isPermaLink="false">Hotness-du-jour-Kelly-Brook-220</guid><link>http://www.pr0g33k.com/blog/Hotness-du-jour-Kelly-Brook/220</link><title>Hotness du jour: Kelly Brook</title><description>&lt;img alt="Kelly Brook" src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/bf5959bb-335d-4225-bf9c-9a153731cbf8.jpg" /&gt;
&lt;p&gt;I saw her in a really awful yet kind of cute movie a few weeks ago where she played a mermaid. It was a movie my daughter wanted to watch. The sacrifices I make for my kid...&lt;/p&gt;</description><a10:updated>2011-09-15T20:06:39Z</a10:updated></item><item><guid isPermaLink="false">Freckled-Hotness-219</guid><link>http://www.pr0g33k.com/blog/Freckled-Hotness/219</link><title>Freckled Hotness</title><description>&lt;img src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/19374203-b3f1-46ee-afa3-57a624180515.jpg" alt="Freckles"/&gt;</description><a10:updated>2011-09-13T21:15:07Z</a10:updated></item><item><guid isPermaLink="false">Reactive-Extensions-Rock-218</guid><link>http://www.pr0g33k.com/blog/Reactive-Extensions-Rock/218</link><title>Reactive Extensions Rock!</title><description>&lt;iframe style="height:288px;width:512px" src="http://channel9.msdn.com/Shows/SilverlightTV/Silverlight-TV-80-Reactive-Extensions/player?w=512&amp;h=288" frameBorder="0" scrolling="no" &gt;&lt;/iframe&gt;&lt;p&gt;I've been using Reactive-Extensions quite a lot on the applications I've been building recently. We're supposed to see some pretty cool stuff for async programming in the next version of the .NET framework, too. It definitely cleans up the code and makes things easier to maintain.&lt;/p&gt;</description><a10:updated>2011-09-13T16:01:47Z</a10:updated></item><item><guid isPermaLink="false">Buh-Bye-GoDaddy-217</guid><link>http://www.pr0g33k.com/blog/Buh-Bye-GoDaddy/217</link><title>Buh-Bye, GoDaddy</title><description>&lt;p&gt;GoDaddy pissed me off for the last time so I took my business elsewhere. The bad service... The constant barrage of pushy sales efforts... The crappy, slow administrative UI... The elephant... &lt;/p&gt;
&lt;p&gt;I'm done! Buh-Bye, GoDaddy.&lt;/p&gt;</description><a10:updated>2011-09-11T00:24:11Z</a10:updated></item><item><guid isPermaLink="false">Nina-Minami-216</guid><link>http://www.pr0g33k.com/blog/Nina-Minami/216</link><title>Nina Minami</title><description>&lt;img src="/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/3fb58c7e-56bf-490f-8140-52a08a7d9e3e.jpg" alt="Nina Minami"/&gt;</description><a10:updated>2011-09-01T11:07:29Z</a10:updated></item><item><guid isPermaLink="false">The-Cloud-Mystery-214</guid><link>http://www.pr0g33k.com/blog/The-Cloud-Mystery/214</link><title>The Cloud Mystery</title><description>&lt;p&gt;&lt;iframe width="640" height="390" src="http://www.youtube.com/embed/Z4XYxL66O_s" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="640" height="390" src="http://www.youtube.com/embed/EaZg_ThJa7I" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="640" height="390" src="http://www.youtube.com/embed/FcARqSAZuEQ" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="640" height="390" src="http://www.youtube.com/embed/c62kKxoL334" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;
&lt;p&gt;&lt;iframe width="640" height="390" src="http://www.youtube.com/embed/qnKOceNxGls" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/p&gt;</description><a10:updated>2011-08-30T07:22:28Z</a10:updated></item><item><guid isPermaLink="false">Long-time-no-Hotness-213</guid><link>http://www.pr0g33k.com/blog/Long-time-no-Hotness/213</link><title>Long time no Hotness</title><description>&lt;img src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/d6f5a3e0-e8ef-4400-865d-4b1c54836f60.jpg" alt="Long time no Hotness"/&gt;</description><a10:updated>2011-08-11T16:02:25Z</a10:updated></item><item><guid isPermaLink="false">Was-it-the-chair-or-the-Tea-Party-212</guid><link>http://www.pr0g33k.com/blog/Was-it-the-chair-or-the-Tea-Party/212</link><title>Was it the chair or the Tea Party?</title><description>&lt;object width="592" height="346" id="msnbc2a22f5" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0"&gt;&lt;param name="movie" value="http://www.msnbc.msn.com/id/32545640" /&gt;&lt;param name="FlashVars" value="launch=44068078^120428^136708&amp;amp;width=592&amp;amp;height=346" /&gt;&lt;param name="allowScriptAccess" value="always" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;embed name="msnbc2a22f5" src="http://www.msnbc.msn.com/id/32545640" width="592" height="346" FlashVars="launch=44068078^120428^136708&amp;amp;width=592&amp;amp;height=346" allowscriptaccess="always" allowFullScreen="true" wmode="transparent" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;p&gt;You be the judge. Personally, I think this is the Tea Party's fault. Senator Frank has the manners of an angel and would never do anything like blow a humongous fart on national television. Those Tea Partiers have gone too far this time.&lt;/p&gt;</description><a10:updated>2011-08-09T10:51:43Z</a10:updated></item><item><guid isPermaLink="false">This-should-be-a-competitive-sport-211</guid><link>http://www.pr0g33k.com/blog/This-should-be-a-competitive-sport/211</link><title>This should be a competitive sport</title><description>&lt;iframe width="640" height="510" src="http://www.youtube.com/embed/_EoQ_A1oFjw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</description><a10:updated>2011-08-03T10:38:49Z</a10:updated></item><item><guid isPermaLink="false">Freaking-Amazing-210</guid><link>http://www.pr0g33k.com/blog/Freaking-Amazing/210</link><title>Freaking Amazing!</title><description>&lt;iframe width="640" height="510" src="http://www.youtube.com/embed/00gAbgBu8R4" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;Pair this with the next round of processors due to be released at the beginning of next year (higher speed, lower power consumption) and things are going to get a LOT more interesting.&lt;/p&gt;</description><a10:updated>2011-08-02T09:30:14Z</a10:updated></item><item><guid isPermaLink="false">Good-to-know-209</guid><link>http://www.pr0g33k.com/blog/Good-to-know/209</link><title>Good to know!</title><description>&lt;img alt="It's okay to stare" src="http://imc1.hellokisses.com/16505-0a76a6-530-353.jpg" /&gt;</description><a10:updated>2011-07-12T10:01:35Z</a10:updated></item><item><guid isPermaLink="false">Dont-Mess-With-Hover-Cat-208</guid><link>http://www.pr0g33k.com/blog/Dont-Mess-With-Hover-Cat/208</link><title>Don't Mess With Hover Cat</title><description>&lt;div style="text-align: center;"&gt;&lt;img alt="Hover Cat" src="/Images/hovercat.gif" /&gt;&lt;/div&gt;</description><a10:updated>2011-07-07T14:29:22Z</a10:updated></item><item><guid isPermaLink="false">How-cool-is-this-207</guid><link>http://www.pr0g33k.com/blog/How-cool-is-this/207</link><title>How cool is this?</title><description>&lt;p style="text-align:center"&gt;&lt;img src="http://allthingsd.com/files/2011/06/Lytro-Before-and-After-book-640x301.png" alt="Lytro camera technology"/&gt;&lt;/p&gt;
&lt;div class="quote"&gt;
&lt;p&gt;A Mountain View start-up is promising that its camera, due later this year, will bring the biggest change to photography since the transition from film to digital.&lt;/p&gt; 
&lt;p&gt;Ordinarily, I’m turned off by such hyperbole, but after having seen a demo from Lytro, that statement seems downright reasonable.&lt;/p&gt; 
&lt;p&gt;The breakthrough is a different type of sensor that captures what are known as light fields — basically, all the light that is moving in all directions in the view of the camera. That offers several advantages over traditional photography, the most revolutionary of which is that photos no longer need to be focused before they are taken.&lt;/p&gt;
&lt;p&gt;This means capturing that perfect shot of your fast-moving pet or squirming child could soon get a whole lot easier. Instead of having to manually focus or wait for autofocus to kick in and hopefully center on the right thing, pictures can be taken immediately and in rapid succession. Once the picture is on a computer or phone, the focus can be adjusted to center on any object in the image, also allowing for cool artsy shots where one shifts between a blurry foreground and sharp background and vice versa.
&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;a href="http://allthingsd.com/20110621/meet-the-stealthy-start-up-that-aims-to-sharpen-focus-of-entire-camera-industry/" target="_blank"&gt;Article published here.&lt;/a&gt;&lt;/p&gt;</description><a10:updated>2011-07-03T07:21:49Z</a10:updated></item><item><guid isPermaLink="false">Click-away-206</guid><link>http://www.pr0g33k.com/blog/Click-away/206</link><title>Click away!</title><description>&lt;object width="500" height="500" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"&gt;&lt;param value="http://www.sembeo.com/media/Matrix.swf" name="movie" /&gt;&lt;param value="high" name="quality" /&gt;&lt;embed width="500" height="500" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" quality="high" src="http://www.sembeo.com/media/Matrix.swf"&gt;&lt;/embed&gt;&lt;/object&gt;</description><a10:updated>2011-06-30T15:33:51Z</a10:updated></item><item><guid isPermaLink="false">Go-The-Fk-To-Sleep-205</guid><link>http://www.pr0g33k.com/blog/Go-The-Fk-To-Sleep/205</link><title>Go The F**k To Sleep</title><description>&lt;iframe width="640" height="510" src="http://www.youtube.com/embed/CFuyE_VBeO8" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;Ya gotta love Samuel L. Jackson.&lt;/p&gt;</description><a10:updated>2011-06-15T21:17:37Z</a10:updated></item><item><guid isPermaLink="false">Summers-Here-204</guid><link>http://www.pr0g33k.com/blog/Summers-Here/204</link><title>Summer's Here!</title><description>&lt;iframe width="640" height="390" src="http://www.youtube.com/embed/T6D_LutCzuw" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</description><a10:updated>2011-05-10T08:34:36Z</a10:updated></item><item><guid isPermaLink="false">Language-is-Hard-203</guid><link>http://www.pr0g33k.com/blog/Language-is-Hard/203</link><title>Language is Hard</title><description>&lt;iframe width="640" height="510" src="http://www.youtube.com/embed/_1VgJfiZISc" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</description><a10:updated>2011-05-02T07:30:42Z</a10:updated></item><item><guid isPermaLink="false">This-ones-for-you-Dad-202</guid><link>http://www.pr0g33k.com/blog/This-ones-for-you-Dad/202</link><title>This one's for you, Dad:</title><description>&lt;iframe width="640" height="390" src="http://www.youtube.com/embed/sEGE4W70U-U" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</description><a10:updated>2011-04-29T07:31:49Z</a10:updated></item><item><guid isPermaLink="false">Kate-Upton-Silly-Video-Hotness-201</guid><link>http://www.pr0g33k.com/blog/Kate-Upton-Silly-Video-Hotness/201</link><title>Kate Upton: Silly Video Hotness</title><description>&lt;iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/FcJScBLIEX4" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;
&lt;p&gt;At first I wasn't much of a fan. Now I'm sold. Cute, sexy, and fun? Count me in!&lt;/p&gt;</description><a10:updated>2011-04-14T07:39:09Z</a10:updated></item><item><guid isPermaLink="false">The-Greatest-Movie-Ever-Sold-200</guid><link>http://www.pr0g33k.com/blog/The-Greatest-Movie-Ever-Sold/200</link><title>The Greatest Movie Ever Sold</title><description>&lt;iframe title="YouTube video player" width="640" height="390" src="http://www.youtube.com/embed/f9vu3dUMQ1s" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</description><a10:updated>2011-04-12T11:36:08Z</a10:updated></item><item><guid isPermaLink="false">SocialPush-is-getting-some-attention-199</guid><link>http://www.pr0g33k.com/blog/SocialPush-is-getting-some-attention/199</link><title>SocialPush is getting some attention</title><description>&lt;p&gt;SocialPush (formerly WebPush) is drawing the attention of some pretty serious people. I'll keep you posted but it looks like the past 2 months may pay off after all. Hydra is coming along nicely, too, and has some of the same people chomping at the bit.&lt;/p&gt;&lt;p&gt;I know I've been quiet lately and I hope to be back to a normal schedule soon.&lt;/p&gt;</description><a10:updated>2011-04-09T13:19:02Z</a10:updated></item><item><guid isPermaLink="false">How-to-trick-people-into-thinking-youre-good-looking-198</guid><link>http://www.pr0g33k.com/blog/How-to-trick-people-into-thinking-youre-good-looking/198</link><title>How to trick people into thinking you're good looking</title><description>&lt;iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/OYpwAtnywTk" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;</description><a10:updated>2011-03-27T17:17:36Z</a10:updated></item><item><guid isPermaLink="false">Pole-Dancing-for-Jesus-197</guid><link>http://www.pr0g33k.com/blog/Pole-Dancing-for-Jesus/197</link><title>Pole Dancing for Jesus</title><description>&lt;iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/jIdCevI-LIA" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;You just can't make up stuff like this.&lt;/p&gt;</description><a10:updated>2011-03-24T08:08:56Z</a10:updated></item><item><guid isPermaLink="false">Mesmerizing-isnt-it-195</guid><link>http://www.pr0g33k.com/blog/Mesmerizing-isnt-it/195</link><title>Mesmerizing, isn't it?</title><description>&lt;iframe title="YouTube video player" width="640" height="510" src="http://www.youtube.com/embed/Qr--OnrNxQs" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;p&gt;P.S. Don't forget to mute the sound. Unless you speak Chinese in which case I'm sure it adds to the humor.&lt;/p&gt;</description><a10:updated>2011-03-12T12:02:21Z</a10:updated></item><item><guid isPermaLink="false">Kate-Upton-Hotness-194</guid><link>http://www.pr0g33k.com/blog/Kate-Upton-Hotness/194</link><title>Kate Upton: Hotness</title><description>&lt;p style="text-align: center; margin: 0px"&gt;&lt;img src="http://www.forgetfoo.com/images/blog/kate-upton-jenna-leigh-lingerie-07.jpg" alt="Kate Upton" /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.forgetfoo.com" target="_blank"&gt;foo&lt;/a&gt; posted this a few days ago. I'm definitely a fan, to say the least.&lt;/p&gt;</description><a10:updated>2011-03-12T11:54:51Z</a10:updated></item><item><guid isPermaLink="false">Battlefield-3-Freakin-SWEET-193</guid><link>http://www.pr0g33k.com/blog/Battlefield-3-Freakin-SWEET/193</link><title>Battlefield 3: Freakin' SWEET!</title><description>&lt;iframe width="640" height="390" title="YouTube video player" src="http://www.youtube.com/embed/-d4zPapOtW4" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;</description><a10:updated>2011-03-04T11:31:29Z</a10:updated></item><item><guid isPermaLink="false">New-Kidneythieves-192</guid><link>http://www.pr0g33k.com/blog/New-Kidneythieves/192</link><title>New Kidneythieves!</title><description>&lt;img alt="Kidneythieves Trypt0fanatic" src="http://kidneythieves.com/wp-content/uploads/2010/06/home-image.png" complete="complete" complete="complete" style="margin: 10px; float: right" /&gt;
&lt;p&gt;I went out looking for new music yesterday and discovered that &lt;a shape="rect" href="http://kidneythieves.com/" target="_blank"&gt;Kidneythieves&lt;/a&gt; has a new release, Trypt0fanatic. Wow!!! I'm about a third of the way through it but so far I like it just as much, if not more, than their last release, Zer&amp;#248;space.&lt;/p&gt;
&lt;p&gt;&lt;a shape="rect" href="http://www.fearnet.com/news/reviews/b21836_kidneythieves_trypt0fanatic_cd_review.html" target="_blank"&gt;Fearnet.com&lt;/a&gt; has this to say about it:&lt;/p&gt;
&lt;div class="quote" style="width: 360px"&gt;
&lt;p&gt;Now working as the duo of vocalist Free Dominguez and instrumentalist Bruce Somers, Kidneythieves managed to pick up pretty much where they left off after their second album Zer0space, capturing the same dark &amp;amp; sultry atmosphere, aggressive attitude and hard electro-rock vibe that got everyone's attention in the first place. You really need to have your creative shit together to keep a consistent signature style while forging new musical turf &amp;#8211; especially after an eight-year break &amp;#8211; and this record proves the duo never lost the qualities that made them so cool in the first place.&lt;/p&gt;&lt;/div&gt;
&lt;p&gt;I'm wondering what happened to the rest of the band... Anyway, as a duo they're even stronger with the latest release and I'm really digging it so far. Here's a video of them talking about the album and playing an acoutsic version of their first single:&lt;/p&gt;&lt;iframe width="640" height="390" title="YouTube video player" src="http://www.youtube.com/embed/ZsIfqabSfcM" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;
&lt;p&gt;And here's a video from several years ago when they were touring with Zer&amp;#248;space:&lt;/p&gt;&lt;iframe width="640" height="390" title="YouTube video player" src="http://www.youtube.com/embed/rYyRm5G94lc" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;
&lt;p&gt;Man, what a groove! I definitely recommend them if you're into industrial/metal. There are few out there with this sound and even fewer that are this good at it, IMHO.&lt;/p&gt;</description><a10:updated>2011-03-04T06:47:54Z</a10:updated></item><item><guid isPermaLink="false">Long-time-no-see-Hotness-191</guid><link>http://www.pr0g33k.com/blog/Long-time-no-see-Hotness/191</link><title>Long time no see, Hotness</title><description>&lt;p style="text-align: center; margin: 0px"&gt;&lt;img alt="Catalina Otalvaro" src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/b22b84c8-a434-4b62-979f-450437e97a40.jpg" /&gt;&lt;/p&gt;&lt;p&gt;Catalina Otalvaro. I had a few minutes while my system backed up this morning and ran across her over at &lt;a href="http://www.forgetfoo.com/" target="_blank"&gt;forgetfoo's&lt;/a&gt;. I have to agree... Pretty tasty!&lt;/p&gt;</description><a10:updated>2011-03-01T07:10:25Z</a10:updated></item><item><guid isPermaLink="false">DomainService-EntitySet-cannot-be-edited-error-190</guid><link>http://www.pr0g33k.com/blog/DomainService-EntitySet-cannot-be-edited-error/190</link><title>DomainService EntitySet cannot be edited error</title><description>&lt;p&gt;Code generation has spoiled me. I'm having a helluva time getting a hand-crafted DomainService written. While editing my custom User (see my previous post), I got the following:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This EntitySet of type 'User' does not support the 'Edit' operation.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Wow. Really? Awesome.&lt;/p&gt;
&lt;p&gt;In order for an EntitySet to support the 'Edit' operation, it must have the appropriate CUD (Create/Update/Delete) methods implemented. Adding the following solved the problem:&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
[Update]
public void UpdateUser(User user)
{
}
 
[Delete]
public void DeleteUser(User user)
{
}
&lt;/pre&gt;
&lt;p&gt;This allows the DomainContextEntityContainer to create the EntitySet with EntitySetOperations.All which will open up the Entity for editing.&lt;/p&gt;
&lt;p&gt;I hope that keeps someone else from wasting as much time as I just did!&lt;/p&gt;</description><a10:updated>2011-02-27T21:33:00Z</a10:updated></item><item><guid isPermaLink="false">Hey-Wheres-my-DomainService-custom-class-189</guid><link>http://www.pr0g33k.com/blog/Hey-Wheres-my-DomainService-custom-class/189</link><title>Hey! Where's my DomainService custom class?</title><description>&lt;p&gt;It's little quirks like this that are bringing me to the edge of insanity. I just spent the past 2 hours trying to figure out why my custom Entity object wasn't showing up in my Silverlight client from its RIA DomainService. Here's what the DomainService looks like:&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
[EnableClientAccess()]
public class SecurityService : DomainService
{
    public String GetUserName()
    {
        return HttpContext.Current.User.Identity.Name;
    }
 
    public Boolean IsInRole(String roleName)
    {
        return HttpContext.Current.User.IsInRole(roleName);
    }
}
&lt;/pre&gt;
&lt;p&gt;I added a User class to aggregate some simple data that was scattered out across several of my data abstraction objects which RIA Services couldn't access (mainly because of some self-referencing objects that require recursion - something that generated services don't like very much). Here's what the custom EntityFramework class looks like:&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
public class User
{
    public User() { }
 
    [Key]
    [Required(ErrorMessage = "Email is required")]
    public String Email { get; set; }
 
    [Required(ErrorMessage = "Password is required")]
    public String Password { get; set; }
 
    [Required(ErrorMessage = "Security Question is required")]
    public String SecurityQuestion { get; set; }
 
    [Required(ErrorMessage = "Security Answer is required")]
    public String SecurityAnswer { get; set; }
 
    [Required(ErrorMessage = "Role is required")]
    public String Role { get; set; }
 
    [Required(ErrorMessage = "Company Id is required")]
    public Int32 CompanyId { get; set; }
 
    public String Status { get; set; }
}
&lt;/pre&gt;
&lt;p&gt;Next I added a method that takes the User object as a parameter like so:&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
[Insert]
public void CreateUser(User user)
{
    MembershipCreateStatus status;
    Membership.CreateUser(user.Email, user.Password, user.Email, user.SecurityQuestion, user.SecurityAnswer, true, out status);
 
    switch (status)
    {
        case MembershipCreateStatus.Success:
            user.Status = "The user account was successfully created!";
            break;
        case MembershipCreateStatus.DuplicateUserName:
            user.Status = "There already exists a user with this username.";
            break;
        case MembershipCreateStatus.DuplicateEmail:
            user.Status = "There already exists a user with this email address.";
            break;
        case MembershipCreateStatus.InvalidEmail:
            user.Status = "There email address you provided in invalid.";
            break;
        case MembershipCreateStatus.InvalidAnswer:
            user.Status = "There security answer was invalid.";
            break;
        case MembershipCreateStatus.InvalidPassword:
            user.Status = "The password you provided is invalid.";
            break;
        default:
            user.Status = "There was an unknown error; the user account was not created.";
            break;
    }
}
&lt;/pre&gt;
&lt;p&gt;After compiling, I got the dreaded "Parameter types must be an entity type or one of the predefined serializable types" error.&lt;/p&gt;
&lt;p&gt;I tried adding data annotation attributes to the User class. Nothing. Then I prayed to the code gods. Nothing again.&lt;/p&gt;
&lt;p&gt;Come to find out, RIA Services won't generate an entity type on the client until it's returned in a service call. After I added the following, everything showed up as expected:&lt;/p&gt;
&lt;pre class="prettyprint"&gt;
[Query(IsComposable = false)]
public User GetUser()
{
    return new User();
}
&lt;/pre&gt;
&lt;p&gt;Hopefully this will help someone else...&lt;/p&gt;</description><a10:updated>2011-02-27T16:23:26Z</a10:updated></item><item><guid isPermaLink="false">Hotness-with-a-Smile-188</guid><link>http://www.pr0g33k.com/blog/Hotness-with-a-Smile/188</link><title>Hotness with a Smile</title><description>&lt;p style="text-align: center; margin: 0px"&gt;&lt;img alt="Smiling Hottie" src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/a6fd050e-eb17-4617-a32a-385231669485.jpg" /&gt;&lt;/p&gt;
&lt;p&gt;I have no idea who this is. She's a cutie, though!&lt;/p&gt;</description><a10:updated>2011-02-11T18:26:41Z</a10:updated></item><item><guid isPermaLink="false">SQL-Server-under-TFS-Source-Control-187</guid><link>http://www.pr0g33k.com/blog/SQL-Server-under-TFS-Source-Control/187</link><title>SQL Server under TFS Source Control</title><description>&lt;p&gt;One of the things that has always bugged me about SQL Server was a lack of integration with a source control provider (especially Team Foundation Server - TFS). When developing on my local machine, I like to use source control more as version tracking than anything else. But when it has come to SQL, I have had to resort to saving the files to my hard drive and manually put them into source control; I've never found anything that would allow me to keep a change history from the SQL Management Studio IDE. Until now...&lt;/p&gt;
&lt;p&gt;&lt;a shape="rect" href="http://visualstudiogallery.msdn.microsoft.com/bce06506-be38-47a1-9f29-d3937d3d88d6/" target="_blank"&gt;http://visualstudiogallery.msdn.microsoft.com/bce06506-be38-47a1-9f29-d3937d3d88d6/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This was evidently available for TFS 2005, too, but I somehow missed it. The above link will get you the 2010 version.&lt;/p&gt;
&lt;p&gt;To get it to work, you need to create a Project in SQL Management Studio and, upon creation (although you can also add it to source control later), specify that you want the project under source control. After the project is created and added to the TFS database, you'll want to add a connection by right-clicking on the Connection folder and specify the connection. Then either double-click on the new connection or right-click on the Queries folder and add a new query. From there you can create your SQL statement and then&amp;nbsp;check it in just like from the Visual Studio IDE. The project will also show up in Visual Studio and you can edit the files from there, too. Slick!&lt;/p&gt;</description><a10:updated>2011-02-11T14:03:59Z</a10:updated></item><item><guid isPermaLink="false">Loss-of-History-in-Silverlight-4-186</guid><link>http://www.pr0g33k.com/blog/Loss-of-History-in-Silverlight-4/186</link><title>Loss of History in Silverlight 4</title><description>&lt;p&gt;Silverlight 4 is just too slick. I mean, really. Wow! I ran into an issue today that had me scratching my head, though.&lt;/p&gt;
&lt;p&gt;I created a &amp;quot;playground&amp;quot;&amp;nbsp;Silverlight Navigation Project so that I could hack around with a few things before I committed to building it in my official product's solution. My Silverlight application is delivered from a page in a subdirectory that is protected by Forms Authentication.&lt;/p&gt;
&lt;p&gt;Now, I know what you're saying, &amp;quot;Why didn't you just create a Silverlight Business Application that has all of the authentication stuff already baked in? DUH!&amp;quot;&lt;/p&gt;
&lt;p&gt;First, I don't like the way Microsoft set up the Membership database because it used to screw up my code generation and they way they name things looks horrible with my other Entity Abstraction objects so I have my own schema and my own Membership providers that are pretty and shiny and, generally, kick ass.&lt;/p&gt;
&lt;p&gt;Second, I didn't want to. Mind your own damn business!&lt;/p&gt;
&lt;p&gt;Anyway, back to my problem. I got the application up and running but noticed that the navigation wasn't writing to the broswer's history. WTF? Where are the #PageName markers in the URL?&lt;/p&gt;
&lt;p&gt;At first I thought is was a problem with the UriMapper and the UriMappings due to the fact that I was in a subdirectory. I went through every regular expression I could hack together and couldn't get anything to recognize that I was in a subdirectory. Nothing. Nada. Zip. Not even the Googlebox could help me.&lt;/p&gt;
&lt;p&gt;So I went back to my &amp;quot;playground&amp;quot; application (which worked just fine, BTW - damn you, &amp;quot;playground,&amp;quot; you mocker of my idiocy!) Then I started flipping back and forth between the &amp;quot;playground&amp;quot; applications files and my production product's files. And there it was, staring at me, making me feel infinitesimally small. VISUAL STUDIO RENAMED THE @$%#&amp;amp;*!^ IFRAME'S ID TO &amp;quot;Iframe1&amp;quot; WHEN I COPIED AND PASTED THE MARKUP!!!&lt;/p&gt;
&lt;p&gt;Evidently the iframe that controls the&amp;nbsp;Silverlight Navigation Application's&amp;nbsp;history with the browser has to be named: _sl_historyFrame&lt;/p&gt;
&lt;p&gt;Who knew?!&lt;/p&gt;</description><a10:updated>2011-02-03T16:55:25Z</a10:updated></item><item><guid isPermaLink="false">Jamie-Chung-185</guid><link>http://www.pr0g33k.com/blog/Jamie-Chung/185</link><title>Jamie Chung</title><description>&lt;p style="text-align: center; margin: 0px"&gt;&lt;img alt="Jamie Chung" src="http://www.forgetfoo.com/images/blog/jamie-chung-complex-magazine-9.jpg" complete="complete" /&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.forgetfoo.com/" target="_blank"&gt;Foo&lt;/a&gt; posted this today. Damn nice of him to do that, I think.&lt;/p&gt;</description><a10:updated>2011-01-28T10:00:06Z</a10:updated></item><item><guid isPermaLink="false">Moto-Hotness-184</guid><link>http://www.pr0g33k.com/blog/Moto-Hotness/184</link><title>Moto-Hotness</title><description>&lt;p style="text-align: center; margin: 0px"&gt;&lt;img alt="Hot motorcycle babe in leather" src="http://www.pr0g33k.com/Images/Gallery/421b69ab-8d4e-4ef8-b852-c6de86d88a4b/26e0cfd3-c66d-4adf-b4bc-77a7a3a2e59d.jpg" /&gt;&lt;/p&gt;</description><a10:updated>2011-01-28T09:52:43Z</a10:updated></item><item><guid isPermaLink="false">10-Minutes-of-Pure-Insanity-183</guid><link>http://www.pr0g33k.com/blog/10-Minutes-of-Pure-Insanity/183</link><title>10 Minutes of Pure Insanity</title><description>&lt;iframe title="YouTube video player" class="youtube-player" type="text/html" width="640" height="390" src="http://www.youtube.com/embed/svOlz2ei4Yk" frameborder="0" allowFullScreen&gt;&lt;/iframe&gt;</description><a10:updated>2011-01-28T09:51:02Z</a10:updated></item><item><guid isPermaLink="false">How-To-Make-Your-Shopping-Cart-Suck-Less-182</guid><link>http://www.pr0g33k.com/blog/How-To-Make-Your-Shopping-Cart-Suck-Less/182</link><title>How To Make Your Shopping Cart Suck Less</title><description>&lt;p style="text-align: center; margin: 0px"&gt;&lt;img alt="Shopping Cart" src="http://s3.amazonaws.com/theoatmeal-img/comics/shopping_cart/header.png"  /&gt;&lt;/p&gt;
&lt;p style="text-align: left; margin: 0px"&gt;&lt;a href="http://theoatmeal.com/comics/shopping_cart" target="_blank"&gt;The Oatmeal&lt;/a&gt; cracks me up, mang.&lt;/p&gt;</description><a10:updated>2011-01-19T12:30:12Z</a10:updated></item><item><guid isPermaLink="false">Armalite-AR-50-181</guid><link>http://www.pr0g33k.com/blog/Armalite-AR-50/181</link><title>Armalite AR-50</title><description>&lt;object width="640" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/56-94Q6TW-s?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/56-94Q6TW-s?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;p&gt;All I can say is: &amp;quot;DAMN!&amp;quot; That was a total rush.&lt;/p&gt;</description><a10:updated>2011-01-18T08:02:02Z</a10:updated></item><item><guid isPermaLink="false">Mesmerizing-180</guid><link>http://www.pr0g33k.com/blog/Mesmerizing/180</link><title>Mesmerizing</title><description>&lt;p style="text-align: center; margin: 0px"&gt;&lt;img alt="Mesmerizing" src="http://www.jigglegifs.com/data/media/1/katy_perry_boob_shake.gif" /&gt;&lt;/p&gt;</description><a10:updated>2011-01-14T08:42:54Z</a10:updated></item></channel></rss>
