<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><description>A modern take on the classic agile web development world ;-).</description><title>faithfulgeek.org - modern web development</title><generator>Tumblr (3.0; @joefiorini)</generator><link>https://joefiorini.tumblr.com/</link><item><title>I surrender! (Taken with instagram)</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lgio2uviZY1qzq1nuo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I surrender! (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/3255014864</link><guid>https://joefiorini.tumblr.com/post/3255014864</guid><pubDate>Sat, 12 Feb 2011 13:16:08 -0500</pubDate></item><item><title>Introducing Gianna Ruth Fiorini! (Taken with instagram)</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_lggj2i0hCi1qzq1nuo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Introducing Gianna Ruth Fiorini! (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/3233912485</link><guid>https://joefiorini.tumblr.com/post/3233912485</guid><pubDate>Fri, 11 Feb 2011 09:32:44 -0500</pubDate></item><item><title>Life tastes better with Cutty Sark (Taken with instagram)</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_ldi80nkPyB1qzq1nuo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Life tastes better with Cutty Sark (Taken with &lt;a href="http://instagr.am"&gt;instagram&lt;/a&gt;)&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/2332971690</link><guid>https://joefiorini.tumblr.com/post/2332971690</guid><pubDate>Wed, 15 Dec 2010 23:48:25 -0500</pubDate></item><item><title>Source unknown.</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l6710vaELp1qzq1nuo1_400.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Source unknown.&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/863836824</link><guid>https://joefiorini.tumblr.com/post/863836824</guid><pubDate>Mon, 26 Jul 2010 21:48:31 -0400</pubDate></item><item><title>IM from my dog</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l659q3RbdD1qzq1nuo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;IM from my dog&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/859440015</link><guid>https://joefiorini.tumblr.com/post/859440015</guid><pubDate>Sun, 25 Jul 2010 23:01:15 -0400</pubDate></item><item><title>An Introduction to Ruby on Rails</title><description>&lt;p&gt;
&lt;object id="__sse4754509" width="425" height="355"&gt;
&lt;param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=slides-100714123235-phpapp01&amp;amp;stripped_title=an-introduction-to-ruby-on-rails-4754509"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed name="__sse4754509" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=slides-100714123235-phpapp01&amp;amp;stripped_title=an-introduction-to-ruby-on-rails-4754509" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;View more &lt;a href="http://www.slideshare.net/"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/densitypop"&gt;Joe Fiorini&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Talk I gave at the Cleveland Web SIG on June 19, 2010.&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/811594169</link><guid>https://joefiorini.tumblr.com/post/811594169</guid><pubDate>Wed, 14 Jul 2010 13:46:07 -0400</pubDate></item><item><title>Photo</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_l5ju3qjEbx1qzq1nuo1_500.gifv"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>https://joefiorini.tumblr.com/post/810820966</link><guid>https://joefiorini.tumblr.com/post/810820966</guid><pubDate>Wed, 14 Jul 2010 09:14:14 -0400</pubDate></item><item><title>There’s been a rumor going around on Twitter:


In...</title><description>&lt;br/&gt;&lt;br/&gt;&lt;p&gt;There’s been a rumor going around on Twitter:

&lt;/p&gt;&lt;blockquote&gt;
In ‘BTTF’ Doc Brown sets the time clock in the Delorean to a day 25 years in the future, today is that day.
&lt;/blockquote&gt;

As this clip proves, not only did he never enter such a date, but “25 years into the future” (as he states as the time he wants to visit) would have been Oct. 25, 2010. Mattel: you may have another 5 years to perfect the hoverboard, but step on it!</description><link>https://joefiorini.tumblr.com/post/773343250</link><guid>https://joefiorini.tumblr.com/post/773343250</guid><pubDate>Mon, 05 Jul 2010 13:05:40 -0400</pubDate></item><item><title>"The […] “TETRIS” game is a simple game […], and soon becomes monotonous and boring."</title><description>“The […] “TETRIS” game is a simple game […], and soon becomes monotonous and boring.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Nintendo’s &lt;a title="Dr. Mario Patent" href="http://www.google.com/patents?vid=5265888"&gt;Dr. Mario Patent&lt;/a&gt;&lt;/em&gt;</description><link>https://joefiorini.tumblr.com/post/731892471</link><guid>https://joefiorini.tumblr.com/post/731892471</guid><pubDate>Thu, 24 Jun 2010 13:51:05 -0400</pubDate></item><item><title>Intro to Ruby on Rails Links</title><description>&lt;h3&gt;Cleveland Ruby Brigade&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.meetup.com/ClevelandRuby"&gt;http://www.meetup.com/ClevelandRuby&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Installing Ruby&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt; &lt;a href="http://rvm.beginrescueend.com/rvm/install/"&gt;RVM – Ruby Version Manager&lt;/a&gt; (Mac OSX/*Nix only) &lt;/li&gt;
&lt;li&gt; &lt;a href="http://github.com/vertiginous/pik"&gt;Windows fork of RVM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt; &lt;a href="http://www.ruby-lang.org/en/downloads/"&gt;Windows Alternate - look for 1.9.1 RubyInstaller&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Media&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://railscasts.com"&gt;Free Rails screencasts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://5by5.tv/rubyshow"&gt;Ruby news in 5 minutes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://rubyonrails.org/screencasts"&gt;Official Rails screencasts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Documentation&lt;/h3&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://guides.rubyonrails.org"&gt;Rails Guides&lt;/a&gt; (see &amp;ldquo;Edge&amp;rdquo; guides)&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.railsapi.com"&gt;API Documentation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://weblog.rubyonrails.org"&gt;Official Blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://www.rubyinside.com"&gt;Ruby News&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;h3&gt;Agile Web Development with Rails&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://pragprog.com/titles/rails4/agile-web-development-with-rails"&gt; http://pragprog.com/titles/rails4/agile-web-development-with-rails&lt;/a&gt;&lt;/p&gt;
&lt;h3&gt;Rails 3 in Action&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://www.manning.com/katz/"&gt;http://www.manning.com/katz/&lt;/a&gt;&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/713626868</link><guid>https://joefiorini.tumblr.com/post/713626868</guid><pubDate>Fri, 18 Jun 2010 23:38:00 -0400</pubDate></item><item><title>Two worlds collide. Not only am I a Rails developer, but...</title><description>&lt;iframe width="400" height="225"  id="youtube_iframe" src="https://www.youtube.com/embed/-QWHkcCP3tA?feature=oembed&amp;enablejsapi=1&amp;origin=https://safe.txmblr.com&amp;wmode=opaque" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="Gary Vaynerchuk Keynote at RailsConf 2010"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;Two worlds collide. Not only am I a Rails developer, but I’m also a big fan of Gary Vaynerchuk. Put the two together and you have the makings of a great keynote! Can’t wait to watch.

&lt;p&gt;&lt;a href="http://garyvaynerchuk.com/post/688601116/railsconf-2010-keynote" class="tumblr_blog"&gt;gary&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&lt;b&gt;Railsconf 2010 keynote&lt;/b&gt;&lt;br/&gt;&lt;br/&gt; A little bit of cursing here so I am so sorry for that but if u get through that and really listen I think you might enjoy this talk! Whatya think?&lt;/p&gt;&lt;/blockquote&gt;</description><link>https://joefiorini.tumblr.com/post/689268412</link><guid>https://joefiorini.tumblr.com/post/689268412</guid><pubDate>Sat, 12 Jun 2010 00:19:43 -0400</pubDate></item><item><title>HTML5 Video on the iPhone</title><description>&lt;p&gt;I said I&amp;rsquo;d update when I made my HTML5 video demo play on my iPhone. Well, today is a sweet day. Thanks to the good people at &lt;a href="http://www.pandastream.com/"&gt;PandaStream&lt;/a&gt;, I was able to get it working. The key is twofold:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;The video must not only be encoded H.264, but it needs a QuickTime supported container type. This works fine with FlowPlayer (the Flash player we&amp;rsquo;re using).&lt;/li&gt;
&lt;li&gt;The video&amp;rsquo;s extension must be mp4 or mov. Even with the correct encoding and container, it cannot be flv.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;One interesting thing to note: on the iPhone HTML5 videos do not play in-browser, but open up QuickTime instead. They do play in-browser on the iPad.&lt;/p&gt;
&lt;p&gt;If you happen to be using &lt;a href="http://www.pandastream.com/"&gt;PandaStream&lt;/a&gt; for encoding (which I highly recommend), or if you encode videos with ffmpeg and libavcodec, check &lt;a href="http://www.pandastream.com/docs/"&gt;Panda&amp;rsquo;s documentation&lt;/a&gt; for the &lt;a href="http://www.pandastream.com/docs/encoding_profiles#html5_video"&gt;encoder settings&lt;/a&gt; you need.&lt;/p&gt;
&lt;p&gt;Oh happy day!&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/530869762</link><guid>https://joefiorini.tumblr.com/post/530869762</guid><pubDate>Sun, 18 Apr 2010 11:52:41 -0400</pubDate></item><item><title>Designing Code</title><description>&lt;a href="http://www.slideshare.net/orderedlist/designing-code"&gt;Designing Code&lt;/a&gt;: &lt;p&gt;&lt;a href="http://www.orderedlist.com"&gt;Steve Smith&lt;/a&gt; gave a great talk at &lt;a href="http://www.greatlakesrubybash.com"&gt;Great Lakes Ruby Bash&lt;/a&gt; on designing code. Not MVC vs. MVP vs. &lt;em&gt;insert your architecture here&lt;/em&gt;, but applying &lt;strong&gt;visual design&lt;/strong&gt; techniques to your code. This was very poignant for me with my recent interest in learning visual design. I try to make my code as easy to look at as possible. Steve gave some extremely useful advice such as:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;clean up other team member’s code when you have trouble following it&lt;/li&gt;
&lt;li&gt;name variables and methods positively  
&lt;ul&gt;&lt;li&gt;avoid words like “inactive”, “not”, or “disallow”&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;always consider the &lt;strong&gt;user experience&lt;/strong&gt; of your code&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;In my experience, the most useful technique Steve mentioned was something I like to call &lt;strong&gt;“code by wishful thinking”&lt;/strong&gt;. When I start writing new code I&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;write the code as I think it should be implemented&lt;/li&gt;
&lt;li&gt;stare at it for a minute or so&lt;/li&gt;
&lt;li&gt;modify until the API I’ve created would make sense to someone coming in to this view the first time&lt;/li&gt;
&lt;li&gt;implement the methods called from my view in models, presenters, or controller&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I’m not perfect at this, but it’s a practice I try to follow when writing new code. Check out the &lt;a href="http://www.slideshare.net/orderedlist/designing-code"&gt;slides from Steve’s talk&lt;/a&gt; and start improving the design of your code today!&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/528438782</link><guid>https://joefiorini.tumblr.com/post/528438782</guid><pubDate>Sat, 17 Apr 2010 12:29:17 -0400</pubDate></item><item><title>HTML5 Video iPhone/iPad Roundup</title><description>&lt;p&gt;Looking to do HTML5 Video on the iPhone/iPad? Here are some resources that I&amp;rsquo;ve found today that may help. I&amp;rsquo;ll admit, I still don&amp;rsquo;t have a video playing on the iPhone, but I&amp;rsquo;m working on it; and I&amp;rsquo;ll update here when I get working. In the meantime, enjoy!&lt;/p&gt;

&lt;p&gt;&lt;a href="http://developer.apple.com/safari/library/documentation/AudioVideo/Conceptual/Using_HTML5_Audio_Video/Introduction/Introduction.html"&gt;Safari HTML5 Audio and Video Guide (Official Documentation)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://jonathanstark.com/blog/2010/02/15/notes-on-html5-video-and-iphone/"&gt;Notes on HTML5 Video and iPhone (Jonathan Stark)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://p2p.wrox.com/content/articles/exploring-html-5-media-elements-iphone-safari-web-pages"&gt;Exploring HTML5 Media Elements for iPhone Safari Web Pages (Wrox Publishing)&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;and finally a general guide to HTML5 Video:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://diveintohtml5.org/video.html"&gt;Video on the Web (Dive into HTML5)&lt;/a&gt;&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/521977509</link><guid>https://joefiorini.tumblr.com/post/521977509</guid><pubDate>Wed, 14 Apr 2010 20:28:00 -0400</pubDate></item><item><title>Programmer optimism, and the "Death March"</title><description>&lt;a href="http://blog.criticalresults.com/2009/11/04/optimism-death-march/"&gt;Programmer optimism, and the "Death March"&lt;/a&gt;: &lt;p&gt;Mark knows what he’s talking about here. This is a great description of the “garbage in, garbage out” that leads to the failure of many IT projects (of course by failure I mean over estimate, over budget). Agile solves this problem by expecting that the outputs of the estimation process will continue to be refined throughout the course of the project.&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/456904396</link><guid>https://joefiorini.tumblr.com/post/456904396</guid><pubDate>Thu, 18 Mar 2010 12:52:52 -0400</pubDate></item><item><title>Toyota's Journey from Waterfall to Lean Software Development</title><description>&lt;a href="http://blog.crisp.se/henrikkniberg/2010/03/16/1268757660000.html"&gt;Toyota's Journey from Waterfall to Lean Software Development&lt;/a&gt;: &lt;p&gt;Toyota is known for their manufacturing process. People have &lt;a href="http://www.amazon.com/Toyota-Production-System-Beyond-Large-Scale/dp/0915299143/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1268798050&amp;sr=8-1"&gt;studied&lt;/a&gt; and &lt;a href="http://www.amazon.com/Toyota-Kata-Managing-Improvement-Adaptiveness/dp/0071635238/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1268798082&amp;sr=1-1"&gt;emulated&lt;/a&gt; it for years. Recently &lt;a href="http://www.poppendieck.com/"&gt;Mary and Tom Poppendieck&lt;/a&gt; brought it to &lt;a href="http://en.wikipedia.org/wiki/Lean_software_development"&gt;software development&lt;/a&gt;.  &lt;/p&gt;
&lt;p&gt;I assumed Toyota used their reknowned manufacturing process to write the software for their vehicles. Henrik’s article proved me wrong.&lt;/p&gt;
&lt;p&gt;My favorite quote from the article:&lt;/p&gt;
&lt;blockquote&gt;My conclusion after the trip was “well, now I know that there’s&lt;span&gt; &lt;/span&gt;at least &lt;em&gt;one &lt;/em&gt;company in the world that can succeed with the waterfall model” and I decided to stop bashing the waterfall model as hard as I usually do. Now, however, with all the problems Toyota are having, I’m starting to reconsider. &lt;/blockquote&gt;</description><link>https://joefiorini.tumblr.com/post/454356466</link><guid>https://joefiorini.tumblr.com/post/454356466</guid><pubDate>Wed, 17 Mar 2010 08:45:00 -0400</pubDate></item><item><title>ilovecharts:

brownpau:

everytime you make a powerpoint edward...</title><description>&lt;img src="https://64.media.tumblr.com/tumblr_kz7a07u6GD1qzue8ho1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://ilovecharts.tumblr.com/post/450388944/brownpau-everytime-you-make-a-powerpoint"&gt;ilovecharts&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://brownpau.tumblr.com/post/450366169/everytime-you-make-a-powerpoint-edward-tufte"&gt;brownpau&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;everytime you make a powerpoint&lt;br/&gt; edward tufte kills a kitten&lt;br/&gt;&lt;small&gt;(&lt;a href="http://dataviz.tumblr.com/"&gt;dataviz&lt;/a&gt; via &lt;a href="http://heeeraldo.tumblr.com/post/449070308/via-dataviz"&gt;heeeraldo&lt;/a&gt;)&lt;/small&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>https://joefiorini.tumblr.com/post/453200971</link><guid>https://joefiorini.tumblr.com/post/453200971</guid><pubDate>Tue, 16 Mar 2010 20:00:00 -0400</pubDate></item><item><title>Yes. Another Backup Lecture.</title><description>&lt;a href="http://www.43folders.com/2010/03/15/yes-another-backup-lecture"&gt;Yes. Another Backup Lecture.&lt;/a&gt;: &lt;p&gt;If you aren’t backing up regularly, read this. If you are backing up regularly, good for you. Now go read this.&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/452592189</link><guid>https://joefiorini.tumblr.com/post/452592189</guid><pubDate>Tue, 16 Mar 2010 14:00:00 -0400</pubDate></item><item><title>Advertisement for 37signals new book, Rework, that was too funny...</title><description>&lt;iframe width="400" height="225"  id="youtube_iframe" src="https://www.youtube.com/embed/cxnOKDZNA9s?feature=oembed&amp;enablejsapi=1&amp;origin=https://safe.txmblr.com&amp;wmode=opaque" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen title="REWORK: America's Book"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Advertisement for &lt;a href="http://www.37signals.com"&gt;37signals&lt;/a&gt; new book, &lt;a href="http://www.37signals.com/rework"&gt;Rework&lt;/a&gt;, that was too funny not to pass on. Rework is 288 pages of simple yet powerful advice stated simply. Recommended to anyone who runs a business or works for one.&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/452345638</link><guid>https://joefiorini.tumblr.com/post/452345638</guid><pubDate>Tue, 16 Mar 2010 11:05:00 -0400</pubDate></item><item><title>Teamicide (not to be confused with Teamocil)</title><description>&lt;a href="http://www.pathf.com/blogs/2010/03/teamicide/"&gt;Teamicide (not to be confused with Teamocil)&lt;/a&gt;: &lt;p&gt;One team’s experiences after dropping agile in favor of a more traditional process. Excellent proof that an agile process is more than the cowboy programming many believe it to be.&lt;/p&gt;</description><link>https://joefiorini.tumblr.com/post/451237961</link><guid>https://joefiorini.tumblr.com/post/451237961</guid><pubDate>Mon, 15 Mar 2010 22:06:00 -0400</pubDate></item></channel></rss>