<?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>Gracepoint After Five &#187; ruby on rails</title>
	<atom:link href="http://www.gracepointafterfive.com/tag/ruby-on-rails/feed" rel="self" type="application/rss+xml" />
	<link>http://www.gracepointafterfive.com</link>
	<description>A design blog by those of us with day jobs</description>
	<lastBuildDate>Thu, 22 Jul 2010 17:17:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>GraceList &#8211; Craigslist-style classifieds app for small communities</title>
		<link>http://www.gracepointafterfive.com/gracelist-craigslist-style-classifieds-app-for-small-communities</link>
		<comments>http://www.gracepointafterfive.com/gracelist-craigslist-style-classifieds-app-for-small-communities#comments</comments>
		<pubDate>Tue, 18 Aug 2009 23:57:12 +0000</pubDate>
		<dc:creator>conrad</dc:creator>
				<category><![CDATA[Our Projects]]></category>
		<category><![CDATA[gracelist]]></category>
		<category><![CDATA[gracepoint]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.gracepointafterfive.com/?p=184</guid>
		<description><![CDATA[I originally created GraceList as an internal application for our church, Gracepoint Fellowship Church, Berkeley.  With a close-knit community that emphasizes open homes and lives, you can imagine how many things get lost and found.  I wanted a dead-simple classified apps so people could make postings about the small Bible they found at last week&#8217;s prayer [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.gracepointafterfive.com/wp-content/uploads/2009/08/gracelist.jpg"><img class="aligncenter size-full wp-image-187" title="GraceList - Gracepoint Fellowship Church" src="http://www.gracepointafterfive.com/wp-content/uploads/2009/08/gracelist.jpg" alt="GraceList - Gracepoint Fellowship Church" width="507" height="388" /></a></p>
<p><span class="drop">I</span> originally created <a href="http://github.com/conradchu/GraceList" target="_blank">GraceList</a> as an internal application for our church, <a style="line-height: 1.4em; color: #4183c4; text-decoration: none; padding: 0px; margin: 0px;" href="http://www.gracepointonline.org/">Gracepoint Fellowship Church, Berkeley</a>.  With a close-knit community that emphasizes open homes and lives, you can imagine how many things get lost and found.  I wanted a dead-simple classified apps so people could make postings about the small Bible they found at last week&#8217;s prayer meeting to the new analyst opening at their work.  It has to be easy to use: from our techniest geeks to <a href="http://kellykangblog.wordpress.com/" target="_blank">Kelly</a>, our pastor&#8217;s wife ;) In the past, we would just email blast our Gracepoint member alias and that would just clutter hundreds of inboxes.  We needed our own little private Craigslist with a smart digest email to highlight new postings.</p>
<p><a href="http://www.gracepointafterfive.com/gracelist" target="_blank">View Demo</a></p>
<p>Features:</p>
<ul>
<li>Custom categories for posting</li>
<li>Simple UI for making posts.  All you need is an email!</li>
<li>Support for Textfile</li>
<li>Send digest HTML emails periodically to an alias with new postings highlighted</li>
</ul>
<p>GraceList requires Rails 2.2 or above.  Download and installation notes are available on GitHub:</p>
<p><a href="http://github.com/conradchu/GraceList" target="_blank">http://github.com/conradchu/GraceList</a></p>
<p>We hope you enjoy using this simple little app that has made life a lot easier for us.  We&#8217;re glad we can finally share it with the rest of the world.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gracepointafterfive.com/gracelist-craigslist-style-classifieds-app-for-small-communities/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>punypng: making the web more puny, one png at a time</title>
		<link>http://www.gracepointafterfive.com/punypng-making-the-web-a-more-puny-place</link>
		<comments>http://www.gracepointafterfive.com/punypng-making-the-web-a-more-puny-place#comments</comments>
		<pubDate>Thu, 09 Jul 2009 06:00:39 +0000</pubDate>
		<dc:creator>conrad</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Our Projects]]></category>
		<category><![CDATA[compression]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[png]]></category>
		<category><![CDATA[punypng]]></category>
		<category><![CDATA[ruby on rails]]></category>

		<guid isPermaLink="false">http://www.gracepointafterfive.com/?p=56</guid>
		<description><![CDATA[I finally released punypng to the world last week.  It&#8217;s a free png compression service that intelligently leverages multiple open-source png compression algorithms in the hopes of making the web  more puny, one png at a time. Try out punypng (as a short url: http://www.punypng.com works as well) How punypng came about punypng actually started [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">I</span> finally released punypng to the world last week.  It&#8217;s a free png compression service that intelligently leverages multiple open-source png compression algorithms in the hopes of making the web  more puny, one png at a time.</p>
<p><a href="http://www.gracepointafterfive.com/punypng">Try out punypng</a> (as a short url: <a href="http://www.punypng.com">http://www.punypng.com</a> works as well)</p>
<p><a style="text-decoration: none;" href="http://www.gracepointafterfive.com/punypng"><img class="aligncenter size-full wp-image-69" title="punypng - png optimization" src="http://www.gracepointafterfive.com/wp-content/uploads/2009/07/punypng.png" alt="punypng - png optimization" width="329" height="77" /></a></p>
<p><strong>How punypng came about</strong></p>
<p>punypng actually started not as a need at Gracepoint Fellowship Church, but rather at my day job.  At the <a href="http://www.ask.com">Ask.com User Experience Team</a>, we believe down to our toes that design is about craftsmanship.  Our designers are obsessive about detail, and though few notice, everything is &#8220;pixel-pushed&#8221; &#8212; no stray pixels, no unnecessary colors.  A big part of search is fast page load times.  Every search experience team (Google, Yahoo, etc) knows that the faster the page loads, the more loyal your users will be over time (if you don&#8217;t by now, well, now you know).  The Ask.com team previously relied on Yahoo&#8217;s <a href="http://www.smushit.com">smush.it</a> service (no shame, Yahoo dev tools are great and a huge asset to everyone), which was very impressive, but for our day-to-day work, we wanted something that was made for designers by designers.  So after a few sleepless nights thinking how I can make my PNGs smaller, I decided to start on the punypng project.  Fast forward a month later, punypng is now the bread and butter tool among the Ask.com UX designers (and the Gracepoint designers as well)</p>
<p><strong>The specialness of punypng</strong></p>
<p>I don&#8217;t claim that punypng is for everyone.  I wanted a tool made for designers, and so I also left out a lot features (for now) such as an API or fetching images via URLs (I assume all original assets are on your hard drive not on some website).  But though lacking in these small ways, it does boast some great features:</p>
<ul>
<li>Fully supports for PNG, .GIF, .JPG</li>
<li>Clear affordances for # of bytes saved (as well as being pretty bar graphs)</li>
<li>JPEG Compression &#8212; punypng doesn&#8217;t leave JPEGs out in the cold.  JPEGs are analyzed to see if a compressed PNG format is better (ex: JPEGs with heavy solid areas benefit from this).  But if not, don&#8217;t despair, punypng is backed with <a href="http://jpegclub.org/">jpeg-tran</a> and <a href="http://freshmeat.net/projects/jpegoptim/">jpegoptim</a> for further JPEG optimzation.</li>
<li>&#8220;Fire-and-forget&#8221; batch processing: You can upload up to 50 files in a single session.  Optimized versions are clearly labeled, and if no further optimization can be made to the uploaded file, you get the original back untouched.  After you upload a batch, you can go ahead and upload another batch without having to reload the page.</li>
<li>Download batch jobs as a single time-stamped ZIP.</li>
<li><a href="http://www.gracepointafterfive.com/punypng-changelog">See the changelog</a> for future updates</li>
</ul>
<p><strong>The future</strong></p>
<p>I don&#8217;t know what the future holds in store for punypng.  Please let me know if there&#8217;s some enhancement or new feature that would help your day to day work.  punypng has relentless commitment to making every png as small as possible, so barring enormous CPU requirements, let us know if there&#8217;s some experimental binary out there that we can include. The great thing of an online tool vs a desktop tool is that we can constantly improve the performance and efficiency of the compression as new algorithms are made available.  Just today I found a way to squeeze out 3-5% more.</p>
<p style="text-align: center;"><img class="aligncenter size-medium wp-image-72" title="Before and After" src="http://www.gracepointafterfive.com/wp-content/uploads/2009/07/comparison-300x140.png" alt="Before and After" width="300" height="140" /></p>
<p><strong>Help support punypng</strong></p>
<p>Well, every Gracepoint After Five project is free to the world, and is our belief, that all the little tools we build will end up benefiting the church at large (as well as my team at Ask.com of course).  Running a CPU-intensive site like punypng isn&#8217;t cheap.  Please help support the cause.  If not, please help spread the word.  Our gratitude to you is non-puny.</p>
<p>Update on 10/12/09: <a href="http://www.gracepointafterfive.com/ie6-support-with-punypng">PunyPNG supports IE6 using the dd_belatedpng plugin</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gracepointafterfive.com/punypng-making-the-web-a-more-puny-place/feed</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
	</channel>
</rss>
