<?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>@RyanLowdermilk</title> <atom:link href="http://ryanlowdermilk.com/feed/" rel="self" type="application/rss+xml" /><link>http://ryanlowdermilk.com</link> <description>coder &#38; host of the metro developer show</description> <lastBuildDate>Fri, 06 Apr 2012 01:21:32 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Increase Performance of Metro Apps by 46% with 2 Lines of Code</title><link>http://ryanlowdermilk.com/2012/04/increase-performance-of-metro-apps-by-46-with-2-lines-of-code/</link> <comments>http://ryanlowdermilk.com/2012/04/increase-performance-of-metro-apps-by-46-with-2-lines-of-code/#comments</comments> <pubDate>Thu, 05 Apr 2012 23:44:00 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[HowTo]]></category><guid
isPermaLink="false">http://ryanlowdermilk.com/?p=193</guid> <description><![CDATA[JSON is “faster” than XML Using JSON data in lieu of XML will make your Metro apps 46% faster! It’s true. Rendered JSON data is smaller than XML. Which means JSON requires less time to travel. Even better, Windows 8 &#8230; <a
href="http://ryanlowdermilk.com/2012/04/increase-performance-of-metro-apps-by-46-with-2-lines-of-code/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<h2></h2><h2></h2><h2>JSON is “faster” than XML</h2><p>Using JSON data in lieu of XML will make your Metro apps 46% faster!</p><p>It’s true.</p><p>Rendered JSON data is smaller than XML. Which means JSON requires less time to travel.</p><p>Even better, Windows 8 offers full support for JSON! Metro UI controls can be bound to JSON data. Also, common JavaScript functions, such as JSON.parse(), are natively supported. JSON is a first class citizen in Windows 8.</p><p>“But, I don’t have JSON data. I have XML data.”</p><p>Don’t worry – I’ll get to that.</p><h2>The Facts</h2><p>Using Fiddler, we will measure the resulting file size and network transfer time of an RSS feed in XML and JSON format. For our sample data, we’ll use the wildly famous, unbelievably spectacular and world renowned Internet show,  “The Metro Developer Show” &lt;/shameless plug&gt;</p><p>Below, a screenshot from Fiddler depicting the network transfer times of our RSS feed in XML and JSON format. 62 seconds vs. 33 seconds!</p><table
width="400" border="0" cellspacing="0" cellpadding="2"><tbody><tr><td
valign="top" width="398"><strong><span
style="text-decoration: underline;">XML</span></strong> – 62 seconds<br
/> <a
href="http://ryanlowdermilk.com/wp-content/uploads/2012/04/xml_time.png"><img
style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="xml_time" src="http://ryanlowdermilk.com/wp-content/uploads/2012/04/xml_time_thumb.png" alt="xml_time" width="333" height="122" border="0" /></a></td></tr><tr><td
valign="top" width="398"><strong><span
style="text-decoration: underline;">JSON</span></strong> – 33 seconds<br
/> <a
href="http://ryanlowdermilk.com/wp-content/uploads/2012/04/json_time.png"><img
style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="json_time" src="http://ryanlowdermilk.com/wp-content/uploads/2012/04/json_time_thumb.png" alt="json_time" width="333" height="122" border="0" /></a></td></tr></tbody></table><p>Of course, the above screen shots uses a theoretical network speed of 6KB/sec. This would <span
style="text-decoration: line-through;">never</span> rarely happen. But it could. And why not code for the lowest common dominator!?</p><p>Let’s take a look at file sizes. Below, we see the resulting file sizes of the RSS feed in XML and JSON format. What a difference!</p><table
width="400" border="0" cellspacing="0" cellpadding="2"><tbody><tr><td
valign="top" width="398"><strong><span
style="text-decoration: underline;">XML</span></strong> – 376,744 bytes<br
/> <a
href="http://ryanlowdermilk.com/wp-content/uploads/2012/04/xml_bytes1.png"><img
style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="xml_bytes" src="http://ryanlowdermilk.com/wp-content/uploads/2012/04/xml_bytes_thumb.png" alt="xml_bytes" width="247" height="65" border="0" /></a></td></tr><tr><td
valign="top" width="398"><strong><span
style="text-decoration: underline;">JSON</span></strong> – 201,529 bytes<br
/> <a
href="http://ryanlowdermilk.com/wp-content/uploads/2012/04/json_bytes1.png"><img
style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="json_bytes" src="http://ryanlowdermilk.com/wp-content/uploads/2012/04/json_bytes_thumb1.png" alt="json_bytes" width="247" height="65" border="0" /></a></td></tr></tbody></table><p>Less data. Less time. Everyone wins!</p><h2>How To Parse XML as JSON with 2 Lines of Code</h2><p>Many of us avoid using JSON data because, simply put, we don’t have access to our data in JSON format. You will now! The below code snippet shows an XHR JavaScript request made by a Windows 8 Metro App coded in HTML5/JavaScript. The secret? We use Google’s API for AJAX as a conduit. We send Google our RSS feed URL and Google sends it back as JSON!!!</p><p>All we need is 2 lines of code. One line specifies the URL of our XML feed. The second line encodes our URL and concatenates it with the base URL for the Google API. Then we make our normal XHR request. Instant JSON data endpoint! Free, fast and highly available!</p><script src="https://gist.github.com/2315098.js"></script><noscript><p>View the code on <a
href="https://gist.github.com/2315098">Gist</a>.</p></noscript> ]]></content:encoded> <wfw:commentRss>http://ryanlowdermilk.com/2012/04/increase-performance-of-metro-apps-by-46-with-2-lines-of-code/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Windows 8 Metro Tiles with HTML, CSS3 and JavaScript</title><link>http://ryanlowdermilk.com/2012/03/windows-8-metro-tiles-with-html-css3-and-javascript/</link> <comments>http://ryanlowdermilk.com/2012/03/windows-8-metro-tiles-with-html-css3-and-javascript/#comments</comments> <pubDate>Wed, 14 Mar 2012 20:50:59 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Projects]]></category><guid
isPermaLink="false">http://ryanlowdermilk.com/?p=169</guid> <description><![CDATA[Obligatory Introductory Paragraph Let’s face it – you aren’t going to read this opening paragraph. In fact, if you’ve gotten this far, congratulations. Most of you have clicked on the metro tiles below and returned to twitter, reddit, etc. For &#8230; <a
href="http://ryanlowdermilk.com/2012/03/windows-8-metro-tiles-with-html-css3-and-javascript/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<h2></h2><h2>Obligatory Introductory Paragraph</h2><p>Let’s face it – you aren’t going to read this opening paragraph. In fact, if you’ve gotten this far, congratulations. Most of you have clicked on the metro tiles below and returned to twitter, reddit, etc. For those of you who have &#8211; go to the next paragraph!</p><p>Myself and <strike>Chris</strike> <a
href="http://csell.net/2012/02/22/csells-or-csell5/">Clark Sell</a>, Microsoft DPE and man behind <a
href="http://metro-weekly.com/">Metro Weekly</a>, have been working to bring Windows 8 metro tiles to the web. The idea is to create fully functional, metro-like, Windows 8 tiles using HTML, CSS and JavaScript.&nbsp; The project is creatively entitled “metro-tile” and can be <a
href="https://github.com/ryanlowdermilk/metro-tile">found on GitHub</a>.</p><p>We’re just getting started! I encourage you to fork it, refactor it, add to it, clean it, nuke it and submit pull requests. If you are new to GitHub (frankly, who isn’t) read,&nbsp; <a
href="http://ryanlowdermilk.com/2012/01/the-quickest-and-easiest-getting-started-w-github-article-youll-ever-read/">“The quickest and easiest “Getting Started w/ GitHub” article you’ll ever read!&#8221;</a></p><h2>Potential Use Case Scenarios</h2><ul><li>Front and back tile support with data display &amp; tile flip animation<li>Data binding w/ Knockout.js w/ data provided by an ASP.NET Web API<li>RSS Feed auto-parsing and display<li>Drag and drop w/ auto arrange</li></ul><h2>Live Demo</h2><p> Safari and Chrome only; IE10 *should* work but it doesn’t<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jQuery/jquery-1.7.1.min.js"></script><script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.ui/1.8.17/jquery-ui.min.js"></script><script type="text/javascript" src="http://cdn.ryanlowdermilk.com/metro-tile-min.js"></script><link
rel="stylesheet" type="text/css" href="http://cdn.ryanlowdermilk.com/metro-tile-min.css"> <iframe
style="width: 100%" align="left" frameborder="0" scrolling="no" height="300px" src="http://ryanlowdermilk.com/metro-tile/example.html"></p> ]]></content:encoded> <wfw:commentRss>http://ryanlowdermilk.com/2012/03/windows-8-metro-tiles-with-html-css3-and-javascript/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>The quickest and easiest &#8220;Getting Started w/ GitHub&#8221; article you&#8217;ll ever read!</title><link>http://ryanlowdermilk.com/2012/01/the-quickest-and-easiest-getting-started-w-github-article-youll-ever-read/</link> <comments>http://ryanlowdermilk.com/2012/01/the-quickest-and-easiest-getting-started-w-github-article-youll-ever-read/#comments</comments> <pubDate>Thu, 19 Jan 2012 06:43:19 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[HowTo]]></category><guid
isPermaLink="false">http://ryanlowdermilk.com/?p=149</guid> <description><![CDATA[Quick Overview Read “The Most Official and Complete Introduction on GitHub &#8211; Ever Written” Read “What 80% of People Do On GitHub” Download and Configure GitExentions in 5 Clicks Read “Use GitHub Like 80% of People” &#160; The Most Official &#8230; <a
href="http://ryanlowdermilk.com/2012/01/the-quickest-and-easiest-getting-started-w-github-article-youll-ever-read/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<h3>Quick Overview</h3><ul><li>Read “The Most Official and Complete Introduction on GitHub &#8211; Ever Written”<li>Read “What 80% of People Do On GitHub”<li>Download and Configure GitExentions in 5 Clicks<li>Read “Use GitHub Like 80% of People”</li></ul><p>&nbsp;</p><h3>The Most Official and Complete Introduction on GitHub – Ever Written</h3><p>GitHub – A website to store and share code</p><ul><li><strong>Repository – </strong>Where code is stored. Either, on GitHub or local machine – they are like folders.<li><strong>Clone</strong> – Transfer a repository, typically on GitHub, to your local machine – better than FTP<li><strong>Commit</strong> – Confirm code changes to a local repository – the ultimate CTRL + S<li><strong>Push</strong> – Upload your committed code changes to GitHub – again, arguably better than FTP<li><strong>Fork</strong> – Make a copy of someone else’s GitHub repository – stored under your GitHub account<li><strong>Pull Request</strong> – Make code changes to a forked repository then request the code changes be pulled into the original repository!<li><strong>Pull</strong> – Download the latest code changes to the original repository to your local machine</li></ul><h3></h3><h3></h3><h3>&nbsp;</h3><h3>What 80% of People Do On GitHub</h3><ul><li><strong>Fork</strong> a repository<li><strong>Clone</strong> the <strong>forked</strong> <strong>repository</strong> to local machine<li>Make code changes<li>Add code<li><strong>Commit</strong> the code changes, locally<li><strong>Push</strong> local code changes to GitHub<li>Submit <strong>Pull Request</strong> to have code changes, on GitHub, added to the original repository<li>Rinse<li>Repeat</li></ul><p>&nbsp;</p><h3>Download and Configure GitExtensions in 5 Clicks</h3><ul><li>Download and Install <a
href="http://code.google.com/p/gitextensions/">GitExentions</a> (includes w/ MsysGit and Kdiff)<br
/><img
style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="install_2" border="0" alt="install_2" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/install_2.png" width="530" height="419"><br
/><li>Repair your “username” and “email address”<br
/><img
style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="2012-01-18_231633" border="0" alt="2012-01-18_231633" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/2012-01-18_231633.png" width="850" height="632"></li></ul><h3>Use GitHub Like 80% of People</h3><ul><li>Fork a repository<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="fork_1" border="0" alt="fork_1" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/fork_1.png" width="987" height="506"></li><li>Configure GitExtensions for cloning<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clone" border="0" alt="clone" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/clone.png" width="808" height="508"></li><li>Enter GitHub username, password and API key<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="api" border="0" alt="api" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/api.png" width="361" height="255"><br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="api_key" border="0" alt="api_key" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/api_key.png" width="987" height="609"></li><li>Clone a repository <br
/><em><strong>Note</strong>: GitExtensions automatically suggests a Remote name. Use this remote name to pull (download) the latest code changes from the original repository<br
/></em><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="repo_selection" border="0" alt="repo_selection" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/repo_selection.png" width="700" height="534"></li><li>Commit code changes<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="open" border="0" alt="open" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/open.png" width="808" height="509"><br
/><a
href="http://ryanlowdermilk.com/wp-content/uploads/2012/01/commit.png"><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="commit" border="0" alt="commit" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/commit_thumb.png" width="808" height="509"></a><br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="commit_2" border="0" alt="commit_2" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/commit_2.png" width="871" height="586"></li><li>Push (upload) changes to GitHub<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="push" border="0" alt="push" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/push.png" width="808" height="509"></li><li>Submit a Pull Request<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="pull_request" border="0" alt="pull_request" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/pull_request.png" width="986" height="504"></li></ul> ]]></content:encoded> <wfw:commentRss>http://ryanlowdermilk.com/2012/01/the-quickest-and-easiest-getting-started-w-github-article-youll-ever-read/feed/</wfw:commentRss> <slash:comments>12</slash:comments> </item> <item><title>Create a native Windows Phone, iOS and Android App with 3 files and Notepad</title><link>http://ryanlowdermilk.com/2012/01/create-a-native-windows-phone-ios-and-android-app-with-3-files-and-notepad/</link> <comments>http://ryanlowdermilk.com/2012/01/create-a-native-windows-phone-ios-and-android-app-with-3-files-and-notepad/#comments</comments> <pubDate>Fri, 06 Jan 2012 05:18:19 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[HowTo]]></category><guid
isPermaLink="false">http://ryanlowdermilk.com/?p=110</guid> <description><![CDATA[&#60;insert commentary on the history of HTML5. Pretend readers might actually read the commentary. Spend an absurd amount of time writing said commentary&#62; &#60;insert commentary on the present state of HTML5 with emphasis on application development. Note: HTML5 hasn’t been &#8230; <a
href="http://ryanlowdermilk.com/2012/01/create-a-native-windows-phone-ios-and-android-app-with-3-files-and-notepad/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><em>&lt;insert commentary on the history of HTML5. Pretend readers might actually read the commentary. Spend an absurd amount of time writing said commentary&gt;</em></p><p><em>&lt;insert commentary on the present state of HTML5 with emphasis on application development. Note: HTML5 hasn’t been ratified. Briefly mention that HTML4 hadn’t been ratified until recently. Mention marketing analyst percentages and numbers&gt;</em></p><p><em>&lt;insert closing commentary on the future of HTML5 with regards to application development on mobile, web and Windows 8. Make bold statement inciting controversy and alienation&gt;</em></p><h3>Quick Overview</h3><ul><li><em><a
href="http://wpdevpodcast.com/m/">Demo</a> *Note: Audio is supported on compiled iOS and Android</em></li><li><em>Create index.html</em></li><li><em>Download <a
href="https://github.com/douglascrockford/JSON-js/zipball/master">json2.js</a> and <a
href="http://phonegap.com/download-thankyou">phonegap-1.3.0.js</a></em></li><li><em>Test</em></li><li><em>Compile w/ PhoneGap Build</em></li></ul><h3>Create index.html</h3><script src="https://gist.github.com/1591612.js"></script><noscript><p>View the code on <a
href="https://gist.github.com/1591612">Gist</a>.</p></noscript><h3>Download json2.js and phonegap-1.3.0.js</h3><p>JSON2 is a utility library for working with JSON data. Although we’re using jQuery, at this time, serializing JSON data is not supported in jQuery.</p><p>PhoneGap is JavaScript which gets compiled down to native code. We will be using PhoneGap Build, an app compiler in the cloud!<br
/> <a
href="http://ryanlowdermilk.com/wp-content/uploads/2012/01/image.png"><br
/> </a><img
style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/image_thumb.png" alt="image" width="537" height="264" border="0" /></p><h3>Test</h3><p>Open index.html in a browser. All the buttons, transitions, multi-page support and event handling are being performed by jQuery Mobile.</p><p><a
title="demo" href="http://wpdevpodcast.com/m/">Demo</a> *<em>Note: Audio supported on compiled iOS and Android</em></p><p><a
title="app example" href="http://wdpevpodcast.com/m/"><img
style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/image_thumb1.png" alt="image" width="448" height="591" border="0" /></a></p><h3>Compile with PhoneGap Build</h3><p>Create a zip of the 3 files and upload to PhoneGap Build. *Within minutes, you will have an .app, .apk and .xap to deploy to iOS, Windows Phone and Android devices.</p><p><img
style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/image_thumb2.png" alt="image" width="929" height="430" border="0" /></p><p>* In order to compile a iOS app, you will need to upload two files, one being your Apple developer certificate.</p> ]]></content:encoded> <wfw:commentRss>http://ryanlowdermilk.com/2012/01/create-a-native-windows-phone-ios-and-android-app-with-3-files-and-notepad/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> <item><title>The Best Call of Duty&#8211;Modern Warfare 3 Class Configuration. EVER!</title><link>http://ryanlowdermilk.com/2012/01/the-best-call-of-dutymodern-warfare-3-class-configuration/</link> <comments>http://ryanlowdermilk.com/2012/01/the-best-call-of-dutymodern-warfare-3-class-configuration/#comments</comments> <pubDate>Thu, 05 Jan 2012 00:24:06 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Gaming]]></category><guid
isPermaLink="false">http://ryanlowdermilk.com/?p=102</guid> <description><![CDATA[I love strategy. Game strategy. War strategy. Coding strategy. I’ll spend hours researching and testing techniques; searching for the “optimal” way. Whether it’s minimizing 10 lines of JavaScript down to 8 or trying a new behavior to organize tasks. Strategy &#8230; <a
href="http://ryanlowdermilk.com/2012/01/the-best-call-of-dutymodern-warfare-3-class-configuration/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>I love strategy.</p><p>Game strategy. War strategy. Coding strategy.</p><p>I’ll spend hours researching and testing techniques; searching for the “optimal” way.</p><p>Whether it’s minimizing 10 lines of JavaScript down to 8 or trying a new behavior to organize tasks.</p><p>Strategy is intriguing.</p><p>Take &#8220;Call of Duty &#8211; Modern Warfare 3&#8243;</p><p>I’ve tried a myriad of things to become better.</p><p>I’ve bought strategy guides to memorize maps and &#8220;call points&#8221; e.g. back alley, blue house, white car.</p><p>I’ve bought <a
href="http://www.kontrolfreek.com/FPS/KontrolFreek-FPS-Freek.asp">specialized thumb sticks</a> for Xbox.</p><p>I bought a dedicated, 23&#8243; LED monitor, to be closer to the screen to identify enemies.</p><p>I’ve watched countless hours of COD on Twitch.TV</p><p>Countless.</p><p>I&#8217;ve tried the &#8220;prone and fire&#8221; technique</p><p>I&#8217;ve tried the &#8220;run and knife&#8221; technique.</p><p>In the end, results were lack luster.</p><p>Then it happened!</p><p>My game took a drastic turn.</p><p>Drastic.</p><p>Now, I’m the guy raining down terror.</p><p>Averaging 17+</p><p>Threatening 30+</p><p>With no further ado, I bring you:</p><p><strong>&#8220;The Best Call of Duty – Modern Warfare 3 Class Configuration&#8221; (TBCODMW3CC)</strong></p><p>Primary: <em>M4A1 + Double Attachments (Red Dot + Silencer)<br
/></em>Perk 1: <em>Blind Eye<br
/></em>Perk 2: <em>Assassin<br
/></em>Perk 3: <em>Stalker<br
/></em>Kill Streak: <em>Assault (UAV, Predator Missile, Attack Helicopter)</em></p> ]]></content:encoded> <wfw:commentRss>http://ryanlowdermilk.com/2012/01/the-best-call-of-dutymodern-warfare-3-class-configuration/feed/</wfw:commentRss> <slash:comments>6</slash:comments> </item> <item><title>Be Hip in 2012 with Sublime Theme/Colors for Visual Studio</title><link>http://ryanlowdermilk.com/2012/01/be-hip-in-2012-with-sublime-themecolors-for-visual-studio/</link> <comments>http://ryanlowdermilk.com/2012/01/be-hip-in-2012-with-sublime-themecolors-for-visual-studio/#comments</comments> <pubDate>Mon, 02 Jan 2012 21:31:56 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[HowTo]]></category><guid
isPermaLink="false">http://ryanlowdermilk.com/?p=76</guid> <description><![CDATA[Apparently, all the cool kids have been replacing their favorite text editor (TextMate, Notepad+, etc.) with Sublime Text. I tried Sublime. The interface is fresh and clean. No tool bars. No file explorers. Just you and your code. Deterring noise; increasing focus. &#8230; <a
href="http://ryanlowdermilk.com/2012/01/be-hip-in-2012-with-sublime-themecolors-for-visual-studio/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p>Apparently, all the cool kids have been replacing their favorite text editor (TextMate, Notepad+, etc.) with <a
title="Sublime Text" href="http://www.sublimetext.com/">Sublime Text</a>.</p><p>I tried Sublime.</p><p>The interface is fresh and clean.</p><p>No tool bars.</p><p>No file explorers.</p><p><strong>Just you and your code.</strong></p><p>Deterring noise; increasing focus.</p><p>With solid support for bracket and syntax highlighting, automation and plug-ins (written in python), Sublime is popular among python and Ruby developers.</p><p>However, I think a good amount of the buzz and popularity can be attributed to the fact that&#8230;</p><p><strong>Sublime is pretty.</strong></p><p>Fortunately, <a
title="@ashansky" href="https://twitter.com/#!/ashansky">@ashansky</a> has made these pretty colors possible in Visual Studio.</p><p>Download <a
title="Sublime 2 Colors for Visual Studio" href="http://studiostyl.es/schemes/sublime-2">here</a> and import into Visual Studio (<em>File &gt;&gt; Tools &gt;&gt; Import and Export Settings)</em></p><p>Optionally, <a
href="http://www.aaronstannard.com/post/2011/11/19/Rise-of-the-Popped-Collar-Programmer.aspx">do this after installing</a>.</p> <figure
id="attachment_77" aria-labelledby="figcaption_attachment_77" class="wp-caption aligncenter" style="width: 310px"><a
href="http://ryanlowdermilk.com/wp-content/uploads/2012/01/pythonHeroSmall.png"><img
class="size-medium wp-image-77" title="Sublime Text Editor" src="http://ryanlowdermilk.com/wp-content/uploads/2012/01/pythonHeroSmall-300x233.png" alt="Sublime Text Editor" width="300" height="233" /></a><figcaption
id="figcaption_attachment_77" class="wp-caption-text">Screenshot of Sublime Text Editor</figcaption></figure> ]]></content:encoded> <wfw:commentRss>http://ryanlowdermilk.com/2012/01/be-hip-in-2012-with-sublime-themecolors-for-visual-studio/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Create a Node.js App on Azure in 3 minutes</title><link>http://ryanlowdermilk.com/2011/12/node-js-and-azure-app-in-3-minutes/</link> <comments>http://ryanlowdermilk.com/2011/12/node-js-and-azure-app-in-3-minutes/#comments</comments> <pubDate>Mon, 19 Dec 2011 03:04:00 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[HowTo]]></category> <category><![CDATA[azure]]></category> <category><![CDATA[node]]></category><guid
isPermaLink="false">http://ryanlowdermilk.com/?p=58</guid> <description><![CDATA[Create a Node.js app, test locally and deploy, to the cloud, in 3 minutes. Install “Windows Azure SDK for Node.js” with Microsoft Web Platform Installer Run “Windows Azure PowerShell for Node.js” Create a new Azure Node.js Application Add a web &#8230; <a
href="http://ryanlowdermilk.com/2011/12/node-js-and-azure-app-in-3-minutes/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><em>Create a Node.js app, test locally and deploy, to the cloud, in 3 minutes.</em></p><p><strong>Install</strong> “Windows Azure SDK for Node.js” with Microsoft Web Platform Installer<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image14.png" width="698" height="363"></p><p><strong>Run</strong> “Windows Azure PowerShell for Node.js”<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image15.png" width="698" height="363"></p><p><strong>Create</strong> a new Azure Node.js Application<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image16.png" width="698" height="363"></p><p><strong>Add</strong> a web role<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image17.png" width="698" height="363"></p><p><strong>Modify </strong>application<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image18.png" width="698" height="363"><br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image19.png" width="697" height="271"></p><p><strong>Test</strong> app locally<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image20.png" width="698" height="363"><br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image21.png" width="697" height="367"></p><p><strong>Deploy</strong> to the cloud<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image22.png" width="698" height="363"><br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image23.png" width="698" height="362"><br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image24.png" width="698" height="363"><br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image25.png" width="698" height="363"><br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image26.png" width="697" height="363"></p><p><strong>Remove</strong> app from cloud<br
/><img
style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://ryanlowdermilk.com/wp-content/uploads/2011/12/image27.png" width="698" height="363"></p> ]]></content:encoded> <wfw:commentRss>http://ryanlowdermilk.com/2011/12/node-js-and-azure-app-in-3-minutes/feed/</wfw:commentRss> <slash:comments>3</slash:comments> </item> <item><title>tl;dr</title><link>http://ryanlowdermilk.com/2011/12/tldr/</link> <comments>http://ryanlowdermilk.com/2011/12/tldr/#comments</comments> <pubDate>Fri, 16 Dec 2011 07:32:37 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Questions]]></category> <category><![CDATA[Thoughts]]></category><guid
isPermaLink="false">http://ryanlowdermilk.com/?p=10</guid> <description><![CDATA[As I return to the blog scene, specifically the “coding” blog scene, I ponder the question,&#160; “What makes a great coding article?” I love reading. One novel a month. Dozens of articles a week. Hundreds of tweets a day. I &#8230; <a
href="http://ryanlowdermilk.com/2011/12/tldr/">Continue reading <span
class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<p><em><span
style="color: #000000">As I return to the blog scene, specifically the “coding” blog scene, I ponder the question,&nbsp; “What makes a great coding article?”</span></em></p><p>I love reading. One novel a month. Dozens of articles a week. Hundreds of tweets a day. I devour text. All. Day. Long.</p><p>I’m also picky.</p><p>I have book shelves (analog and digital) filled with unfinished books. Not my fault.</p><p>I close browser tabs, all day long, on cleverly titled, worthless articles. Like this one!</p><p>It takes a lot to grab and hold my attention. And, yes, I have ADD.</p><p>My weakness (I’d argue strength) is amplified when applied to “coding” articles. I’m an absolute purist!</p><p>I like my coding articles accurate, distilled, thorough, direct, and neat.</p><p>Here are some quick (personal) check points. When I open an article, if not met, I’m out; faster than a buttered bullet.</p><ul><li><strong>Design</strong>– Fit my eye or I’m bailing. If the information isn’t organized, I don’t want your take. I know. I’m a jerk.<li><strong>Screenshots</strong>– No screenshots? I’m gone. Have screenshots but clipped wrong? I’m hovering the close button.<li><strong>Distill </strong>– Is the article stripped to the essentials? Said another way, is the article accurate, concise, thorough and lacking blabber? If not, I’m hitting CTRL+W<li><strong>Split</strong>– Don’t overreach. Split up articles. For reference, <a
title="tl;dr" href="http://www.urbandictionary.com/define.php?term=tl%3Bdr">note the title of this post</a>.<li><strong>Syntax </strong>– Don’t paste code lacking color or formatting . Also, don’t use widgets which prevent me from ripping off your code! It’s mean.<li><strong>Inspire</strong> – Does the article excite me? Does it ignite an “ah ha” moment and spark a “new idea”? It should!</li></ul><p>What do you think makes a great coding article?</p> ]]></content:encoded> <wfw:commentRss>http://ryanlowdermilk.com/2011/12/tldr/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: basic

Served from: ryanlowdermilk.com @ 2012-05-19 14:32:35 -->
