<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:thr="http://purl.org/syndication/thread/1.0"><id>tag:blogger.com,1999:blog-10876950</id><updated>2010-04-30T17:53:58.892-04:00</updated><title type="text">DeGraeve.com</title><subtitle type="html">Posts about the latest projects from Steve DeGraeve</subtitle><link href="http://www.blogger.com/feeds/10876950/posts/default" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/index.php" rel="alternate" type="text/html"/><link href="http://pubsubhubbub.appspot.com/" rel="hub"/><link href="http://www.blogger.com/feeds/10876950/posts/default?start-index=26&amp;max-results=25" rel="next" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/atom.xml" rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml"/><author><name>Steve</name><email>noreply@blogger.com</email></author><generator uri="http://www.blogger.com" version="7.00">Blogger</generator><openSearch:totalResults>68</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-10876950.post-8318034058871821871</id><published>2010-04-30T17:53:00.001-04:00</published><updated>2010-04-30T17:53:58.899-04:00</updated><title type="text">Witty Profiles Optimization</title><content type="html">&lt;a href="http://www.wittyprofiles.com" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.degraeve.com/blog/uploaded_images/wittyprofiles-optimization-748936.png" /&gt;&lt;/a&gt;Last week I released a complete rewrite of &lt;a href="http://www.wittyprofiles.com/"&gt;WittyProfiles.com&lt;/a&gt;.&amp;nbsp; The goal of the rewrite was to reduce the database load and cache as many queries as possible.&amp;nbsp; After about a week of monitoring, database load is way down and an average of 92% of MySQL queries are in memcached.&amp;nbsp; The best part is that the users are happy with the increased performance.&amp;nbsp; I guess it was worth taking the 6 months to transform 7 years of clunky PHP functions into modern object oriented code.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-8318034058871821871?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.wittyprofiles.com" rel="related" title="Witty Profiles Optimization"/><link href="http://www.blogger.com/feeds/10876950/posts/default/8318034058871821871" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/8318034058871821871" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2010/04/witty-profiles-optimization.php" rel="alternate" title="Witty Profiles Optimization" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-1399034190458487258</id><published>2009-12-04T11:08:00.002-05:00</published><updated>2009-12-04T11:37:38.450-05:00</updated><title type="text">Giftputer - Find the Perfect Gift</title><content type="html">&lt;a href="http://www.giftputer.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 215px; height: 161px;" src="http://www.degraeve.com/blog/uploaded_images/giftputer-find-perfect-gift-718727.gif" alt="" border="0" /&gt;&lt;/a&gt;Back in August 2009 I created &lt;a href="http://www.giftputer.com/"&gt;Giftputer.com&lt;/a&gt;.  Giftputer uses crowdsourcing to find the perfect gifts given age, sex and personality.  This project uses Amazon.com RSS Feeds, the python Universal Feed Parser, PHP and MySQL.  Giftputer was designed to be a useful tool during the holiday shopping season and to bring in a few bucks in Amazon referrals.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-1399034190458487258?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.giftputer.com" rel="related" title="Giftputer - Find the Perfect Gift"/><link href="http://www.blogger.com/feeds/10876950/posts/default/1399034190458487258" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/1399034190458487258" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2009/12/giftputer-find-perfect-gift.php" rel="alternate" title="Giftputer - Find the Perfect Gift" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-749287265227319872</id><published>2009-07-07T11:47:00.004-04:00</published><updated>2009-07-07T12:30:56.058-04:00</updated><title type="text">DeGraeve.com is 10 Years Old Today</title><content type="html">Here's hoping for another 10 years of stuff from DeGraeve.com.&lt;br/&gt;&lt;img style="margin:0 10px 0 0;width: 250px; height: 250px;" src="http://www.degraeve.com/blog/uploaded_images/degraeve.com-ten-years-old-742252.jpg" border="0" alt="" /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-749287265227319872?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.blogger.com/feeds/10876950/posts/default/749287265227319872" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/749287265227319872" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2009/07/degraevecom-is-10-years-old-today.php" rel="alternate" title="DeGraeve.com is 10 Years Old Today" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-7260613223140939991</id><published>2009-04-29T23:09:00.005-04:00</published><updated>2009-04-30T10:42:11.069-04:00</updated><title type="text">Geek Chart</title><content type="html">&lt;a href="http://www.geekchart.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 215px; height: 161px;" src="http://www.degraeve.com/blog/uploaded_images/geekchart-screenshot-749972.png" alt="" border="0" /&gt;&lt;/a&gt;A Geek Chart is a web badge that shows where you share stuff online.  Each slice of the Geek Chart is a link to your profile on sites like Flickr, Twitter, Youtube and more.  &lt;a href="http://www.geekchart.com/"&gt;What does your Geek Chart look like?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is a project I did to learn Python, brush up on ActionScript 3, experiment with ATOM and RSS feeds and play with memcached.  The user and chart data is stored in MySQL tables.  PHP is used for the front end.  Surprisingly, there is no JavaScript in this project (yet).  The idea was to use as many skills as possible to build something semi-useful that would impress future employers.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-7260613223140939991?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.geekchart.com" rel="related" title="Geek Chart"/><link href="http://www.blogger.com/feeds/10876950/posts/default/7260613223140939991" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/7260613223140939991" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2009/04/geek-chart.php" rel="alternate" title="Geek Chart" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-6906858489090254977</id><published>2009-04-01T17:30:00.004-04:00</published><updated>2009-04-02T00:24:09.794-04:00</updated><title type="text">Yum Gifts</title><content type="html">&lt;a href="http://www.yumgifts.com"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 215px; height: 161px;" src="http://www.degraeve.com/blog/uploaded_images/yum-gifts-screenshot-706534.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://yumgifts.com/"&gt;YumGifts.com&lt;/a&gt; is a site that I built while experimenting with the Python &lt;a href="http://www.feedparser.org/"&gt;Universal Feed Parser&lt;/a&gt; and Amazon.com feeds.  It displays the top selling gourmet food items.  The site updates hourly.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-6906858489090254977?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.yumgifts.com" rel="related" title="Yum Gifts"/><link href="http://www.blogger.com/feeds/10876950/posts/default/6906858489090254977" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/6906858489090254977" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2009/04/yum-gifts.php" rel="alternate" title="Yum Gifts" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-8678397318955539105</id><published>2009-02-01T03:18:00.004-05:00</published><updated>2009-02-01T03:20:59.051-05:00</updated><title type="text">Business Card Robot</title><content type="html">&lt;a href="http://www.businesscardrobot.com"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 215px; height: 161px;" src="http://www.degraeve.com/blog/uploaded_images/business-card-robot-726385.gif" border="0" alt="" /&gt;&lt;/a&gt;Lose your job and need business cards?  Let the &lt;a href="http://www.businesscardrobot.com"&gt;Business Card Robot&lt;/a&gt; make business cards for you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-8678397318955539105?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.businesscardrobot.com" rel="related" title="Business Card Robot"/><link href="http://www.blogger.com/feeds/10876950/posts/default/8678397318955539105" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/8678397318955539105" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2009/02/business-card-robot.php" rel="alternate" title="Business Card Robot" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-6063375205845135405</id><published>2009-01-27T20:31:00.006-05:00</published><updated>2009-02-03T15:40:30.239-05:00</updated><title type="text">Free PDF Cards</title><content type="html">&lt;a href="http://www.freepdfcards.com"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 215px; height: 161px;" src="http://www.degraeve.com/blog/uploaded_images/free-pdf-business-cards-736458.gif" alt="" border="0" /&gt;&lt;/a&gt;Easily create business cards with &lt;a href="http://www.freepdfcards.com/"&gt;FreePDFCards.com&lt;/a&gt;. Enter your contact information and get a PDF of your business cards you can print on your home printer or at an office print supply store like Kinko's.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-6063375205845135405?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.freepdfcards.com" rel="related" title="Free PDF Cards"/><link href="http://www.blogger.com/feeds/10876950/posts/default/6063375205845135405" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/6063375205845135405" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2009/01/free-pdf-cards.php" rel="alternate" title="Free PDF Cards" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-549058551536365789</id><published>2009-01-16T01:28:00.005-05:00</published><updated>2009-01-16T02:14:37.323-05:00</updated><title type="text">Cube Status</title><content type="html">&lt;a href="http://www.cubestatus.com"&gt;CubeStatus.com&lt;/a&gt; is meaningless project that spits out recent Twitter Tweets (cringe) mentioning cubicles.  What is special about CubeStatus.com is that the entire idea and development process lasted only 4 hours.  I thought of the domain name, discovered (to my surprise) that it was available, purchased it, updated the name servers, set up hosting, learned the Twitter API and threw together a little page with jQuery.  I'm bored.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-549058551536365789?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.cubestatus.com" rel="related" title="Cube Status"/><link href="http://www.blogger.com/feeds/10876950/posts/default/549058551536365789" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/549058551536365789" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2009/01/cube-status.php" rel="alternate" title="Cube Status" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-4688456847321654916</id><published>2008-11-02T22:28:00.007-05:00</published><updated>2008-11-02T23:03:38.029-05:00</updated><title type="text">WittyProfiles.com Redesign</title><content type="html">&lt;a href="http://www.wittyprofiles.com"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 215px; height: 161px;" src="http://www.degraeve.com/blog/uploaded_images/witty-profiles-redesign-745238.gif" border="0" alt="" /&gt;&lt;/a&gt;Earlier this year, I rewrote the inner workings of &lt;a href="http://www.wittyprofiles.com"&gt;WittyProfiles.com&lt;/a&gt;, a website I created way back in 2003.  I optimized a lot of the backend code and added a number of new social network features.  The new features led to more usage, and more confusion.  After listening to a lot of user feedback and questions, I redesigned the site to make it easier to use.  In the end, Witty Profile's bounce rate went from 45.0% to 24.9%, pages per visit went from 6.7 to 10.6, average time on site went from 7m:42s to 12m:25s and daily page views went from 30,000 to 100,000.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-4688456847321654916?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.wittyprofiles.com" rel="related" title="WittyProfiles.com Redesign"/><link href="http://www.blogger.com/feeds/10876950/posts/default/4688456847321654916" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/4688456847321654916" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2008/11/witty-profiles-redesign.php" rel="alternate" title="WittyProfiles.com Redesign" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-7822409533028927296</id><published>2008-07-30T22:03:00.003-04:00</published><updated>2008-07-30T22:07:01.205-04:00</updated><title type="text">Print Your Own Business Cards</title><content type="html">&lt;a href="http://www.atomicbusinesscards.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.degraeve.com/blog/uploaded_images/print-business-cards-733307.gif" alt="print your own business cards" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.atomicbusinesscards.com"&gt;AtomicBusinessCards.com&lt;/a&gt; lets you create and print your own business cards for free.  Simply enter your contact information, upload a logo, and get a printable PDF of your custom business cards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-7822409533028927296?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.atomicbusinesscards.com" rel="related" title="Print Your Own Business Cards"/><link href="http://www.blogger.com/feeds/10876950/posts/default/7822409533028927296" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/7822409533028927296" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2008/07/print-your-own-business-cards.php" rel="alternate" title="Print Your Own Business Cards" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-1104087442600804822</id><published>2008-06-30T23:29:00.005-04:00</published><updated>2008-06-30T23:57:14.600-04:00</updated><title type="text">WittyProfiles.com Evolves</title><content type="html">&lt;a href="http://www.wittyprofiles.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left;" src="http://www.degraeve.com/blog/uploaded_images/wittyprofiles-screenshot-716081.png" alt="" border="0" /&gt;&lt;/a&gt;I spent the last couple of months rewriting &lt;a href="http://www.wittyprofiles.com/"&gt;WittyProfiles.com&lt;/a&gt; from scratch.  Witty Profiles is a site I started in 2003 that now contains a library of nearly 250,000 short text messages for people to copy and paste into their profiles on social networks.  Over the years I've collected a lot of user feedback and decided now was the time to implement the most requested features.  Included in this release: rich text editing of quotes and profiles, elimination of quote moderation, quote voting, enhanced user profiles, and improved search.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-1104087442600804822?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.wittyprofiles.com" rel="related" title="WittyProfiles.com Evolves"/><link href="http://www.blogger.com/feeds/10876950/posts/default/1104087442600804822" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/1104087442600804822" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2008/06/wittyprofilescom-evolves.php" rel="alternate" title="WittyProfiles.com Evolves" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-9037055249840136818</id><published>2008-02-19T21:44:00.000-05:00</published><updated>2008-02-19T21:45:52.940-05:00</updated><title type="text">Flickr RSS Feed Generator</title><content type="html">&lt;a href="http://www.degraeve.com/flickr-rss/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; border:none;"  src="http://www.degraeve.com/blog/uploaded_images/flickr-rss-osx-screensaver-746926.jpg" alt="The Galactically Hot Women of Star Trek TOS" title="The Galactically Hot Women of Star Trek TOS" border="0" /&gt;&lt;/a&gt;Mac OS X has a screen saver that takes an RSS feed of images as a data source.  This Flickr RSS Feed Generator uses the Flickr API to retrieve images determined by parameters you specify and returns an RSS feed, whose URL you can paste into the screensaver options screen in OS X.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-9037055249840136818?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.degraeve.com/flickr-rss/" rel="related" title="Flickr RSS Feed Generator"/><link href="http://www.blogger.com/feeds/10876950/posts/default/9037055249840136818" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/9037055249840136818" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2008/02/flickr-rss-feed-generator.php" rel="alternate" title="Flickr RSS Feed Generator" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-433383631380032771</id><published>2008-01-05T21:50:00.000-05:00</published><updated>2008-01-25T23:53:23.546-05:00</updated><title type="text">New Buddy Icon Maker at FranksIcons.com</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.franksicons.com/icon-maker.php?t=20080120120600&amp;amp;c=love&amp;amp;k=hearts"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.degraeve.com/blog/uploaded_images/franks-buddy-icon-maker-721076.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Frank's Icons released an updated buddy icon and avatar maker.  New features include: icons with up to 6 frames of animation using up to 6 different images with better fonts, font sizes and font colors.  &lt;a href="http://www.franksicons.com/icon-maker.php?t=20080120120600&amp;amp;c=love&amp;amp;k=hearts"&gt;Make a new buddy icon now!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-433383631380032771?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.franksicons.com/icon-maker.php?t=20080120120600&amp;c=love&amp;k=hearts" rel="related" title="New Buddy Icon Maker at FranksIcons.com"/><link href="http://www.blogger.com/feeds/10876950/posts/default/433383631380032771" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/433383631380032771" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2008/01/new-buddy-icon-maker-at-franksiconscom.php" rel="alternate" title="New Buddy Icon Maker at FranksIcons.com" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-7191014534562142863</id><published>2007-10-06T17:38:00.000-04:00</published><updated>2007-10-06T17:48:03.390-04:00</updated><title type="text">ColorHunter.com Now Accepts Image Uploads</title><content type="html">Are you a designer struggling to find just the right color scheme?  Struggle no more.  &lt;a href="http://www.colorhunter.com"&gt;ColorHunter.com&lt;/a&gt; now lets you get color palettes from uploaded images.  Simply upload your design in progress (in jpg, gif or png format) and get two color schemes generated from the image.  &lt;a href="http://www.colorhunter.com"&gt;Try it out!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-7191014534562142863?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.colorhunter.com" rel="related" title="ColorHunter.com Now Accepts Image Uploads"/><link href="http://www.blogger.com/feeds/10876950/posts/default/7191014534562142863" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/7191014534562142863" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2007/10/colorhuntercom-now-accepts-image.php" rel="alternate" title="ColorHunter.com Now Accepts Image Uploads" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-4253333208029039446</id><published>2007-08-18T02:13:00.000-04:00</published><updated>2007-08-19T23:55:36.704-04:00</updated><title type="text">Favicon Editor is Better Than Ever</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.degraeve.com/favicon/index.php?pixels=FFFFFFFFFFFFFFFFFF889766766889999875875FFFFFFFFFFFFC62D96FFF766743C836AC6AC269766EC5EC5875FFFFFFFFFC62D96E82D71E8287558A6AC58A58A875EC5EC5C83FFFD96C62E82E82E82D9674326958A6AC58A269875EC5EC5FFFB52D61E82E82D71D96D964552696AC6AC28B269EA3EC5C83B52D61D71D71D71D9676614726928B28B269269C83EC5EA3B52D61D71D71B5244414714726928B269147147C83EC5EA3B52D61D71D71C62743147B52743147269147147C83EC5C83766C41D71D71D71D71C62D71D96444147147444EA3EC5C83A99832D61D71D71D71832422147269147444C83EC5EC5455FFF766B30D61D71D71D71444147455743EA3EC5EC5743BBBFFFA99832B30C41D61D71D71E82E82E82EA3EA3B52766FFFFFFFFF766910910B30B30C41C41D61C62D71B52444BBBFFFFFFFFFFFF766422910910910910910910422455AAAFFFFFFFFFFFFFFFFFF999766324213213324444889AAAFFFFFFFFFFFFFFFFFFFFFFFFFFF999889999999AAAFFFFFFFFFFFFFFF"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.degraeve.com/blog/uploaded_images/favicon-editor-768993.gif" alt="" border="0" /&gt;&lt;/a&gt;The DeGraeve.com &lt;a href="http://www.degraeve.com/favicon"&gt;Favicon Editor&lt;/a&gt; has been redesigned for better usability.  You can now drag your cursor around to paint your favicon instead of designing it by clicking one pixel at a time.  You can now create favicons from uploaded images of any size and type.  The favicon editor has more colors to choose from and now keeps track of what colors you've used.  &lt;a href="http://www.degraeve.com/favicon/index.php?pixels=FFFFFFFFFFFFFFFFFF889766766889999875875FFFFFFFFFFFFC62D96FFF766743C836AC6AC269766EC5EC5875FFFFFFFFFC62D96E82D71E8287558A6AC58A58A875EC5EC5C83FFFD96C62E82E82E82D9674326958A6AC58A269875EC5EC5FFFB52D61E82E82D71D96D964552696AC6AC28B269EA3EC5C83B52D61D71D71D71D9676614726928B28B269269C83EC5EA3B52D61D71D71B5244414714726928B269147147C83EC5EA3B52D61D71D71C62743147B52743147269147147C83EC5C83766C41D71D71D71D71C62D71D96444147147444EA3EC5C83A99832D61D71D71D71832422147269147444C83EC5EC5455FFF766B30D61D71D71D71444147455743EA3EC5EC5743BBBFFFA99832B30C41D61D71D71E82E82E82EA3EA3B52766FFFFFFFFF766910910B30B30C41C41D61C62D71B52444BBBFFFFFFFFFFFF766422910910910910910910422455AAAFFFFFFFFFFFFFFFFFF999766324213213324444889AAAFFFFFFFFFFFFFFFFFFFFFFFFFFF999889999999AAAFFFFFFFFFFFFFFF"&gt;Try it out!&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-4253333208029039446?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.degraeve.com/favicon" rel="related" title="Favicon Editor is Better Than Ever"/><link href="http://www.blogger.com/feeds/10876950/posts/default/4253333208029039446" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/4253333208029039446" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2007/08/favicon-editor-is-better-than-ever.php" rel="alternate" title="Favicon Editor is Better Than Ever" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-7673993313196411623</id><published>2007-06-04T20:27:00.000-04:00</published><updated>2007-06-04T20:46:06.615-04:00</updated><title type="text">Color Hunter</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.colorhunter.com"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.degraeve.com/blog/uploaded_images/color-hunter-screenshot-sm-728024.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.colorhunter.com/"&gt;ColorHunter.com&lt;/a&gt; is for people who want to find color palettes created from images.  The color palettes are created on the fly from flickr images that match your search terms.  Check out the latest &lt;a href="http://www.colorhunter.com/tag/nature/2"&gt;nature color palettes&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-7673993313196411623?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.colorhunter.com" rel="related" title="Color Hunter"/><link href="http://www.blogger.com/feeds/10876950/posts/default/7673993313196411623" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/7673993313196411623" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2007/06/color-hunter.php" rel="alternate" title="Color Hunter" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-1070663882017009208</id><published>2007-03-31T00:31:00.000-04:00</published><updated>2007-03-31T00:34:56.348-04:00</updated><title type="text">Facts</title><content type="html">Looking for something to talk about during an awkward moment?  Read up on the latest interesting information and trivia in DeGraeve.com's new &lt;a href="http://www.degraeve.com/facts"&gt;Facts&lt;/a&gt; section.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-1070663882017009208?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.degraeve.com/facts/" rel="related" title="Facts"/><link href="http://www.blogger.com/feeds/10876950/posts/default/1070663882017009208" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/1070663882017009208" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2007/03/facts.php" rel="alternate" title="Facts" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-3209568006425094589</id><published>2007-02-28T23:30:00.000-05:00</published><updated>2007-02-28T23:49:43.595-05:00</updated><title type="text">DeGraeve.com Powers Facebook</title><content type="html">Well, sort of.  I noticed a huge surge in requests recently for my &lt;a href="http://www.degraeve.org/cgi-bin/color-palette.cgi?url=http://www.degraeve.com/images/beach.jpg"&gt;color palette generator web service&lt;/a&gt; and did some investigating which eventually led to Justin Ormont's &lt;a href="http://userscripts.org/scripts/show/3626"&gt;Facebook Auto-Colorizer&lt;/a&gt; which automatically colorizes Facebook profiles based on the user's photo. Pretty cool usage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-3209568006425094589?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.blogger.com/feeds/10876950/posts/default/3209568006425094589" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/3209568006425094589" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2007/02/degraevecom-powers-facebook.php" rel="alternate" title="DeGraeve.com Powers Facebook" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-2976223325132937377</id><published>2007-01-05T21:53:00.000-05:00</published><updated>2007-01-05T22:08:02.545-05:00</updated><title type="text">256pixels.com Improvements</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.256pixels.com/"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://www.degraeve.com/blog/uploaded_images/256pixels-screenshot-766542.gif" alt="" border="0" /&gt;&lt;/a&gt;256pixels.com is web site that holds a daily favicon design challenge.  Instead of creating a favicon from scratch every time, you can now &lt;a href="http://www.256pixels.com/upload.php"&gt;upload an image&lt;/a&gt; to get you started on your favicon design.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-2976223325132937377?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.256pixels.com/" rel="related" title="256pixels.com Improvements"/><link href="http://www.blogger.com/feeds/10876950/posts/default/2976223325132937377" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/2976223325132937377" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2007/01/256pixelscom-improvements.php" rel="alternate" title="256pixels.com Improvements" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-116581147189903069</id><published>2006-12-10T23:20:00.000-05:00</published><updated>2007-01-04T10:05:04.510-05:00</updated><title type="text">Color Palette Generator Web Service</title><content type="html">My color palette generator has made its way around the internet and based on feedback, I've developed a web service that returns an XML document containing a color palette given the URL of an image.  This means you can now automate your color palette generation.  Get XML responses to requests sent in the form of: http://www.degraeve.org/cgi-bin/color-palette.cgi?url=urltoimg&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-116581147189903069?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.degraeve.com/color-palette/" rel="related" title="Color Palette Generator Web Service"/><link href="http://www.blogger.com/feeds/10876950/posts/default/116581147189903069" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/116581147189903069" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2006/12/color-palette-generator-web-service.php" rel="alternate" title="Color Palette Generator Web Service" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-116457277993429881</id><published>2006-11-26T15:19:00.000-05:00</published><updated>2006-11-26T15:26:19.950-05:00</updated><title type="text">OmniWishList.com - Share Your Holiday Wish List</title><content type="html">Every year my family asks me what I want for Christmas.  Every year I put together a little page on my website with my wish list and send them an email with a link to the list.   This year I decided to make a website where anyone can easily make a wish list and send it to their friends and family.  &lt;a href="http://www.omniwishlist.com/"&gt;OmniWishList.com&lt;/a&gt; lets you make a wish list and send it out but with an added bonus: your friends and family can cross stuff off your list so you don't get duplicate gifts.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-116457277993429881?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.omniwishlist.com/" rel="related" title="OmniWishList.com - Share Your Holiday Wish List"/><link href="http://www.blogger.com/feeds/10876950/posts/default/116457277993429881" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/116457277993429881" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2006/11/omniwishlistcom-share-your-holiday.php" rel="alternate" title="OmniWishList.com - Share Your Holiday Wish List" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-116352261856104806</id><published>2006-11-14T11:18:00.000-05:00</published><updated>2006-11-14T11:43:39.590-05:00</updated><title type="text">WittyProfiles.com Podcast</title><content type="html">I've created a &lt;a href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=204218936"&gt;weekly podcast&lt;/a&gt; using quotes from WittyProfiles.com.  I used text-to-speech software to create audio files of the quotes and then stitched the files together with &lt;a href="http://audacity.sourceforge.net/"&gt;Audacity&lt;/a&gt;. My goal is to automate the podcast creation process.  Does anyone out there know of a free UNIX command line utility or web-based text-to-speech service to produce audio files?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-116352261856104806?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://phobos.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=204218936" rel="related" title="WittyProfiles.com Podcast"/><link href="http://www.blogger.com/feeds/10876950/posts/default/116352261856104806" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/116352261856104806" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2006/11/wittyprofilescom-podcast.php" rel="alternate" title="WittyProfiles.com Podcast" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-116230625009446059</id><published>2006-10-31T09:40:00.000-05:00</published><updated>2006-10-31T14:33:21.763-05:00</updated><title type="text">256pixels.com, a daily favicon design challenge</title><content type="html">&lt;a href="http://www.256pixels.com/"&gt;256pixels.com&lt;/a&gt; is a new website that hosts a daily design challenge to create the best favicon for a given topic.  Users create favicons with an easy to use web interface.  Peer voting determines the best favicon in a given challenge.  Do you have what it takes to win today's favicon design challenge?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-116230625009446059?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.256pixels.com" rel="related" title="256pixels.com, a daily favicon design challenge"/><link href="http://www.blogger.com/feeds/10876950/posts/default/116230625009446059" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/116230625009446059" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2006/10/256pixelscom-daily-favicon-design.php" rel="alternate" title="256pixels.com, a daily favicon design challenge" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-115869238876338900</id><published>2006-09-19T14:55:00.000-04:00</published><updated>2006-09-22T12:07:14.466-04:00</updated><title type="text">WittyProfiles.com Gets a Makeover</title><content type="html">I recently updated the look of &lt;a href="http://www.wittyprofiles.com"&gt;WittyProfiles.com&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-115869238876338900?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.wittyprofiles.com" rel="related" title="WittyProfiles.com Gets a Makeover"/><link href="http://www.blogger.com/feeds/10876950/posts/default/115869238876338900" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/115869238876338900" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2006/09/wittyprofilescom-gets-makeover.php" rel="alternate" title="WittyProfiles.com Gets a Makeover" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry><entry><id>tag:blogger.com,1999:blog-10876950.post-115378155538829633</id><published>2006-07-24T18:48:00.000-04:00</published><updated>2006-07-24T18:52:35.400-04:00</updated><title type="text">Frank's Buddy Icons Google Module</title><content type="html">See the newest buddy icons made on &lt;a href="http://www.franksicons.com"&gt;franksicons.com&lt;/a&gt; with my new Google module.  Click on an icon to make your own using the same template.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/10876950-115378155538829633?l=www.degraeve.com%2Fblog%2Findex.php' alt='' /&gt;&lt;/div&gt;</content><link href="http://www.google.com/ig/add?moduleurl=http%3A%2F%2Ffranksicons.com%2Fgoogle%2Ffranksicons.xml" rel="related" title="Frank's Buddy Icons Google Module"/><link href="http://www.blogger.com/feeds/10876950/posts/default/115378155538829633" rel="edit" type="application/atom+xml"/><link href="http://www.blogger.com/feeds/10876950/posts/default/115378155538829633" rel="self" type="application/atom+xml"/><link href="http://www.degraeve.com/blog/2006/07/franks-buddy-icons-google-module.php" rel="alternate" title="Frank's Buddy Icons Google Module" type="text/html"/><author><name>Steve</name><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd="http://schemas.google.com/g/2005" name="OpenSocialUserId" value="03506031806004974369"/></author></entry></feed>