<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>I’m a software engineer in Los Angeles, CA</description><title>Edit Undo ~ by Denny Ferrassoli</title><generator>Tumblr (3.0; @dennyferra)</generator><link>http://dennyferra.com/</link><item><title>TypeScript: Open source language for application-scale JavaScript development</title><description>&lt;a href="http://www.typescriptlang.org/"&gt;TypeScript: Open source language for application-scale JavaScript development&lt;/a&gt;: &lt;p&gt;TypeScript is a language for application-scale JavaScript development.&lt;/p&gt;
&lt;p&gt;TypeScript is a typed superset of JavaScript that compiles to plain JavaScript.&lt;/p&gt;
&lt;p&gt;Any browser. Any host. Any OS. Open Source.&lt;/p&gt;
&lt;p&gt;From Microsoft.&lt;/p&gt;</description><link>http://dennyferra.com/post/32680205292</link><guid>http://dennyferra.com/post/32680205292</guid><pubDate>Mon, 01 Oct 2012 12:09:08 -0700</pubDate></item><item><title>How to Make a Game Like Cut the Rope – Part 1 | Ray Wenderlich</title><description>&lt;a href="http://www.raywenderlich.com/14793/how-to-make-a-game-like-cut-the-rope-part-1"&gt;How to Make a Game Like Cut the Rope – Part 1 | Ray Wenderlich&lt;/a&gt;</description><link>http://dennyferra.com/post/28424557063</link><guid>http://dennyferra.com/post/28424557063</guid><pubDate>Tue, 31 Jul 2012 11:47:31 -0700</pubDate></item><item><title>Introducing Google Fiber: The Next Chapter of the Internet (by...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/ffHLIZh0PHg?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Introducing Google Fiber: The Next Chapter of the Internet (by &lt;a href="http://www.youtube.com/watch?v=ffHLIZh0PHg&amp;feature=share" target="_blank"&gt;googlefiberofficial&lt;/a&gt;)&lt;/p&gt;</description><link>http://dennyferra.com/post/28150936114</link><guid>http://dennyferra.com/post/28150936114</guid><pubDate>Fri, 27 Jul 2012 14:44:31 -0700</pubDate></item><item><title>Get your IP address from Google Search</title><description>&lt;a href="https://www.google.com/search?q=ip"&gt;Get your IP address from Google Search&lt;/a&gt;: &lt;p&gt;A simple way to get your public IP address using Google Search.&lt;/p&gt;</description><link>http://dennyferra.com/post/28057256317</link><guid>http://dennyferra.com/post/28057256317</guid><pubDate>Thu, 26 Jul 2012 08:40:54 -0700</pubDate></item><item><title>Real Time Multiplayer in HTML5 - Build New Games</title><description>&lt;a href="http://buildnewgames.com/real-time-multiplayer/"&gt;Real Time Multiplayer in HTML5 - Build New Games&lt;/a&gt;: &lt;p&gt;Very useful and well written example of doing a real time multiplayer game in HTML5.&lt;/p&gt;</description><link>http://dennyferra.com/post/27557861407</link><guid>http://dennyferra.com/post/27557861407</guid><pubDate>Thu, 19 Jul 2012 08:46:28 -0700</pubDate></item><item><title>My new Vibrams. I’m ready to go run a marathon now…...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_m6xfe142Uu1qjkvolo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;My new Vibrams. I’m ready to go run a marathon now… Or at least a jog around the block.&lt;/p&gt;</description><link>http://dennyferra.com/post/26882825984</link><guid>http://dennyferra.com/post/26882825984</guid><pubDate>Mon, 09 Jul 2012 21:06:01 -0700</pubDate></item><item><title>Ten Things to Avoid in a Data Model -- Redmond Developer News</title><description>&lt;a href="http://reddevnews.com/whitepapers/2012/02/ca-ten-things-to-avoid-in-a-data-model/asset.aspx?tc=assetpg&amp;returnkey=C1CTmGh0OAAhsyllOVKfoBOy0sF8X1Q0"&gt;Ten Things to Avoid in a Data Model -- Redmond Developer News&lt;/a&gt;</description><link>http://dennyferra.com/post/18484265125</link><guid>http://dennyferra.com/post/18484265125</guid><pubDate>Tue, 28 Feb 2012 22:03:17 -0800</pubDate></item><item><title>Hack Your Way Through Stripe's Capture The Flag!</title><description>&lt;p&gt;Are you a h@ck3r? Try &lt;a href="https://stripe.com/blog/capture-the-flag" target="_self"&gt;Stripe&amp;#8217;s Capture The Flag&lt;/a&gt; game, you&amp;#8217;ll need to try and solve problems by exploiting vulnerabilities in their systems, but you&amp;#8217;ll need to really hack at it! There are 6 levels, each with a password secured in some way. Use your madd hacking skills to advance to the next level.&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m currently at level 4 but calling it a night. Here&amp;#8217;s a few tips for challenges 1-3:&lt;/p&gt;
&lt;p&gt;#1: google: system() exploit&lt;/p&gt;
&lt;p&gt;#2: The basic authentication is &lt;strong&gt;NOT&lt;/strong&gt; the challenge. The user and pass is the same that you used to SSH into level02.&lt;/p&gt;
&lt;p&gt;#3: The deprecated function, it uses system() like in challenge #1 but the function is never called anywhere in the code. Oh and a buffer&amp;#8230;&lt;/p&gt;</description><link>http://dennyferra.com/post/18119509963</link><guid>http://dennyferra.com/post/18119509963</guid><pubDate>Wed, 22 Feb 2012 22:29:31 -0800</pubDate><category>security</category></item><item><title>"Plan to throw one [implementation] away; you will, anyhow."</title><description>“Plan to throw one [implementation] away; you will, anyhow.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://en.wikipedia.org/wiki/Fred_Brooks" target="_blank"&gt;Fred Brooks Jr.&lt;/a&gt;&lt;/em&gt;</description><link>http://dennyferra.com/post/18061675910</link><guid>http://dennyferra.com/post/18061675910</guid><pubDate>Tue, 21 Feb 2012 23:21:13 -0800</pubDate></item><item><title>Palmdale Class Need Votes To Win $10K Classroom Makeover « CBS Los Angeles</title><description>&lt;a href="http://losangeles.cbslocal.com/2012/02/07/palmdale-class-need-votes-to-win-10k-classroom-makeover/"&gt;Palmdale Class Need Votes To Win $10K Classroom Makeover « CBS Los Angeles&lt;/a&gt;</description><link>http://dennyferra.com/post/17297370619</link><guid>http://dennyferra.com/post/17297370619</guid><pubDate>Wed, 08 Feb 2012 18:18:38 -0800</pubDate></item><item><title>Jan 31, 2012 - LIDNUG Scaling ASP.NET websites from thousands to...</title><description>&lt;iframe width="400" height="299" src="http://www.youtube.com/embed/wHdvL4irsiQ?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Jan 31, 2012 - LIDNUG Scaling ASP.NET websites from thousands to millions by Omar Al Zabir (by &lt;a href="http://www.youtube.com/watch?v=wHdvL4irsiQ&amp;feature=player_embedded#!" target="_blank"&gt;lidnug&lt;/a&gt;)&lt;/p&gt;</description><link>http://dennyferra.com/post/17107416846</link><guid>http://dennyferra.com/post/17107416846</guid><pubDate>Sun, 05 Feb 2012 11:41:13 -0800</pubDate></item><item><title>What do you think this JavaScript does?</title><description>&lt;div&gt;
&lt;p&gt;What do you think this JavaScript does?&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Array(16).join(&amp;#8220;what!?&amp;#8221; - 1) + &amp;#8221; Batman!&amp;#8221;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Try it out :)&lt;/p&gt;
&lt;/div&gt;</description><link>http://dennyferra.com/post/16560619553</link><guid>http://dennyferra.com/post/16560619553</guid><pubDate>Thu, 26 Jan 2012 19:32:17 -0800</pubDate><category>javascript</category></item><item><title>Announcing Visual Studio Achievements Beta | C9Team | Channel 9</title><description>&lt;a href="http://channel9.msdn.com/Blogs/C9Team/Announcing-Visual-Studio-Achievements"&gt;Announcing Visual Studio Achievements Beta | C9Team | Channel 9&lt;/a&gt;: &lt;h2&gt;Bring Some Game To Your Code!&lt;/h2&gt;
&lt;p&gt;A software engineer’s glory so often goes unnoticed. Attention seems to come either when there are bugs or when the final project ships. But rarely is a developer appreciated for all the nuances and subtleties of a piece of code—and all the heroics it took to write it.  With Visual Studio Achievements Beta, your talents are recognized as you perform various coding feats, unlock achievements and earn badges.&lt;/p&gt;</description><link>http://dennyferra.com/post/16119436674</link><guid>http://dennyferra.com/post/16119436674</guid><pubDate>Thu, 19 Jan 2012 08:44:37 -0800</pubDate></item><item><title>TypeWatch: jQuery Plugin</title><description>&lt;a href="https://github.com/dennyferra/TypeWatch"&gt;TypeWatch: jQuery Plugin&lt;/a&gt;: &lt;p&gt;Moved my jQuery plugin: TypeWatch to GitHub&lt;/p&gt;</description><link>http://dennyferra.com/post/15779872022</link><guid>http://dennyferra.com/post/15779872022</guid><pubDate>Fri, 13 Jan 2012 06:00:00 -0800</pubDate><category>jquery</category></item><item><title>Infer.NET - Microsoft Research</title><description>&lt;a href="http://research.microsoft.com/en-us/projects/infernet/"&gt;Infer.NET - Microsoft Research&lt;/a&gt;: &lt;p&gt;&lt;span&gt;Infer.NET is a .NET library for machine learning. It provides state-of-the-art algorithms for probabilistic inference from data. Various Bayesian models such as Bayes Point Machine classifiers, TrueSkill matchmaking, hidden Markov models, and Bayesian networks can be implemented using Infer.NET.&lt;/span&gt;&lt;/p&gt;</description><link>http://dennyferra.com/post/15639107253</link><guid>http://dennyferra.com/post/15639107253</guid><pubDate>Tue, 10 Jan 2012 15:07:46 -0800</pubDate></item><item><title>"This is all well and good but the next time you have to count to 9 minutes and all you have are a..."</title><description>“This is all well and good but the next time you have to count to 9 minutes and all you have are a 3-minute and 5-minute hourglass, don’t go crying to your employees for help…”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://37signals.com/svn/posts/3071-why-we-dont-hire-programmers-based-on-puzzles-api-quizzes-math-riddles-or-other-parlor-tricks" target="_blank"&gt;Why we don’t hire programmers based on puzzles, API quizzes, math riddles, or other parlor tricks - (37signals)&lt;/a&gt;&lt;/em&gt;</description><link>http://dennyferra.com/post/15348575993</link><guid>http://dennyferra.com/post/15348575993</guid><pubDate>Thu, 05 Jan 2012 08:22:31 -0800</pubDate></item><item><title>"17. Grunting is understandable and OK - yelling is not. Come on, man. There’s the natural..."</title><description>“17. Grunting is understandable and OK - yelling is not. Come on, man. There’s the natural sounds of exertion, and then there’s barking and yelping like you’re lifting a car off of a trapped child. Quit trying to draw attention to your Herculean efforts by screaming like a banshee. Again, you’re not a badass.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://joethepeacock.blogspot.com/2012/01/updated-rules-of-gym.html" target="_blank"&gt;The Journal of Joe The Peacock. Yay.: The (Updated) Rules Of The Gym&lt;/a&gt;&lt;/em&gt;</description><link>http://dennyferra.com/post/15246475159</link><guid>http://dennyferra.com/post/15246475159</guid><pubDate>Tue, 03 Jan 2012 09:46:19 -0800</pubDate></item><item><title>MapReduce for the Masses: Zero to Hadoop in Five Minutes with Common Crawl | CommonCrawl</title><description>&lt;a href="http://www.commoncrawl.org/mapreduce-for-the-masses/"&gt;MapReduce for the Masses: Zero to Hadoop in Five Minutes with Common Crawl | CommonCrawl&lt;/a&gt;: &lt;p&gt;&lt;span&gt;Common Crawl aims to change the big data game with our repository of over 40 terabytes of high-quality web crawl information into the Amazon cloud, the net total of 5 billion crawled pages. In this blog post, we’ll show you how you can harness the power of MapReduce data analysis against the Common Crawl dataset with nothing more than five minutes of your time, a bit of local configuration, and 25 cents.&lt;/span&gt;&lt;/p&gt;</description><link>http://dennyferra.com/post/14447887085</link><guid>http://dennyferra.com/post/14447887085</guid><pubDate>Sun, 18 Dec 2011 23:24:26 -0800</pubDate></item><item><title>RedirectStandardError Property</title><description>&lt;a href="http://msdn.microsoft.com/en-us/library/system.diagnostics.processstartinfo.redirectstandarderror.aspx"&gt;RedirectStandardError Property&lt;/a&gt;: &lt;p&gt;This is why my process suddenly stops while I WaitForExit():&lt;/p&gt;
&lt;p&gt;&lt;span&gt;“Synchronous read operations introduce a dependency between the caller reading from the &lt;/span&gt;&lt;span&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.diagnostics.process.standarderror.aspx" target="_blank"&gt;StandardError&lt;/a&gt;&lt;/span&gt;&lt;span&gt; stream and the child process writing to that stream. These dependencies can cause deadlock conditions. When the caller reads from the redirected stream of a child process, it is dependent on the child. The caller waits for the read operation until the child writes to the stream or closes the stream. When the child process writes enough data to fill its redirected stream, it is dependent on the parent. &lt;strong&gt;The child process waits for the next write operation until the parent reads from the full stream or closes the stream&lt;/strong&gt;. The deadlock condition results when the caller and child process wait for each other to complete an operation, and neither can continue. You can avoid deadlocks by evaluating dependencies between the caller and child process.”&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;In other words… Once the stream’s buffer is full the child process will wait until you read / close the stream. So if you WaitForExit() you’ll deadlock. You can either asynchronously read from the stream or ReadToEnd() and then WaitForExit().&lt;/span&gt;&lt;/p&gt;</description><link>http://dennyferra.com/post/14125020069</link><guid>http://dennyferra.com/post/14125020069</guid><pubDate>Mon, 12 Dec 2011 10:59:34 -0800</pubDate></item><item><title>I had a strange thought today while walking through an automatic...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lvnuo8rY7o1qjkvolo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I had a strange thought today while walking through an automatic sliding door. Have you ever wondered why doors are designed the way they are? The next time you walk through an automatic sliding door at the supermarket start imagining the other ways you could design a door.&lt;/p&gt;</description><link>http://dennyferra.com/post/13711251309</link><guid>http://dennyferra.com/post/13711251309</guid><pubDate>Sat, 03 Dec 2011 19:50:30 -0800</pubDate></item></channel></rss>
