<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:posterous="http://posterous.com/help/rss/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Blog.Individual11</title>
    <link>http://blog.individual11.com</link>
    <description>Most recent posts at Blog.Individual11</description>
    <generator>posterous.com</generator>
    <link xmlns="http://www.w3.org/2005/Atom" type="application/json" href="http://posterous.com/api/sup_update#1b579d878" rel="http://api.friendfeed.com/2008/03#sup" />
    
    
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Blogindividual11" /><feedburner:info uri="blogindividual11" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://posterous.superfeedr.com/" /><feedburner:browserFriendly></feedburner:browserFriendly><item>
      <pubDate>Mon, 27 Feb 2012 14:03:00 -0800</pubDate>
      <title>Review: Unique Music Services</title>
      <link>http://blog.individual11.com/review-unique-music-services</link>
      <guid>http://blog.individual11.com/review-unique-music-services</guid>
      <description>
        <![CDATA[<p>
	<p>There are a ton of great ways to listen to music online that have been growing in popularity in the last 18 months (<a href="http://www.spotify.com/" title="spotify" target="_blank">spotify</a>, <a href="http://www.pandora.com/" title="pandora">pandora</a>, and <a href="http://turntable.fm/" title="social music listening site" target="_blank">turntable</a> to name a few), but I wanted to point 2 different services I use a lot that I think are fairly unknown so far, and are completely free.</p>
<p>The first is <a href="http://www.tubalr.com/" title="youtube music listening" target="_blank">tubalr.com</a>. This is a pretty unique service in that it allows users to create playlists from YouTube videos and will play them in sussesion, completely free of charge.</p>
<p>You start out by putting in an artist name (or whatever search term you like) and it will find videos based on that term. As you listen to the different videos, you can favorite them for easy playback later. They also have popular styles lists you can start with as well. So far, the only downside is it doesn't let you create more than one list of favourites. But, it&rsquo;s a young service, and the developer keeps releasing updates often.&nbsp;</p>
<p>Here is my current tubalr list -&nbsp;<a href="http://www.tubalr.com/individual11/favorites" title="my tubalr favorites playlist" target="_blank">http://www.tubalr.com/individual11/favorites</a> (don't judge me based on my afinity towards dubstep remixes and Lonely Island songs.)</p>
<p>The other service is <a href="http://wearehunted.com/" title="find great new music artists" target="_blank">wearehunted.com</a>. This is my favourite site for discovering new artists and songs that I normally wouldn't run across. They recently updated their interface to make it even better for users to just listen to music in the background.</p>
<p>As you listen to infinite stream of randomly selected songs, you can &ldquo;like&rdquo; the ones you are enjoying and skip the ones that aren't your style. After doing this for several songs, you can tell the service to create a play list based on what it thinks you will like, and I find it to be pretty accurate.</p>
<p>They also offer free downloads for selected new artists and you can usually click over to iTunes if you want to purchase a song.&nbsp;</p>
<p>I'm sure there are a ton of unique music listening experiences that pop up everyday, but definitely give these two a listen.</p>
<p>&nbsp;</p>
	
</p>

<p><a href="http://blog.individual11.com/review-unique-music-services">Permalink</a> 

	| <a href="http://blog.individual11.com/review-unique-music-services#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 15 Feb 2012 06:28:59 -0800</pubDate>
      <title>Review: Pinterest</title>
      <link>http://blog.individual11.com/review-pinterest</link>
      <guid>http://blog.individual11.com/review-pinterest</guid>
      <description>
        <![CDATA[<p>
	<p>I use a bunch of different web, desktop and mobile apps everyday to help me get things done, be inspired and to do better work. I <a href="http://blog.individual11.com/tools-of-the-trade" title="Tools of the Trade" target="_blank">sometimes link to them</a>, but I thought I would start adding real reviews to my blog about a few of them periodically to talk about how I use them. It will only be on apps that I actually like using and use often, and hopefully they will be on some obscure apps you might not have heard a lot about yet.</p>
<p>The first one however, you've probably been hearing a decent amount about lately, <a href="http://www.pinterest.com" title="Pinterest" target="_blank">Pinterest</a>. It's a site for hosting images and videos (although I almost never see videos) you find on the web. The process is very easy; you see an image on a web page you want to store, click a <a href="http://en.wikipedia.org/wiki/Bookmarklet" title="definition of a bookmarklet" target="_blank">bookmarklet</a> and "Pin" it. You can also create different boards to help you sort your pinned content.&nbsp;</p>
<p>The social aspect is a lot more subtle than on other sites, but I find it to be a lot more personal as well. You can follow other people and see all the content they pin, or you can choose to follow just specific albums of those people. You can also comment/like on any piece of content as well as re-pin it, which would allow you to instantly add it to one of your boards.</p>
<p>I've been seeing a lot of negative comments/questions about Pinterest lately saying it's just for women, and although women do seem to pin the most content, it's definitely for everyone. Here are a couple ways I use it.</p>
<p>Inspiration is an obvious use for pinterest, but I even categorize further into different types of inspiration including art, great ideas and typography. Once you start pinning stuff you find on the web, your boards will fill up quickly.</p>
<p>I also find it to be a unique way to find new recipes. I use the <em>food</em> category to look at different dishes that I might want to eat and then follow the link back to the original web page, usually a recipe. This, for me, has been a much easier way to get me to try new things than listing the ingredients. It has also lead to one of my favorite things to make, <a href="http://budgetbytes.blogspot.in/2010/04/sriracha-chicken-strips-455-recipe-114.html" title="sriracha chicken recipe" target="_blank">sriracha chicken</a>.</p>
<p>And one of the ways I use it for work is to keep track of different illustration styles. This is great for having a large catalogue of styles for an idea, and then the link goes back to the artist, making it easier for me to get connected to them.</p>
<p>But not to worry, because there is no wrong way to use it, and the ease of use and sharing makes it a no-brainer to try out.</p>
<p>If you still need an invite, leave your email address in the comments, and I will send you one.</p>
<p>P.S. If you're still worried about the guy/gal ratio on Pinterest, check out <a href="http://www.readwriteweb.com/archives/a_guys_guide_to_getting_going_on_pinterest.php" title="Guys guide to pinterest" target="_blank">this guide</a> by Read Write Web.</p>
<p>&nbsp;</p>
	
</p>

<p><a href="http://blog.individual11.com/review-pinterest">Permalink</a> 

	| <a href="http://blog.individual11.com/review-pinterest#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sat, 04 Feb 2012 10:02:41 -0800</pubDate>
      <title>Game songs</title>
      <link>http://blog.individual11.com/game-songs</link>
      <guid>http://blog.individual11.com/game-songs</guid>
      <description>
        <![CDATA[<p>
	<p>My team and I are about to launch a very cool word-find game on facebook in the next week or so (more on that in a later post) and I thought I would post the original music for the levels I made using GarageBand and some 8-bit samples.</p>
<p>We are still debating if it's the right tone for the game, but I like them and find them pretty easy to listen to in the background.</p>
<p><div class='p_embed p_audio_embed'>
<a href="http://blog.individual11.com/game-songs"><img alt="" src="http://posterous.com/images/filetypes/mp3.png" /></a>
<div class='p_embed_description'>
<span class='p_id3'>easy_music_final.mp3</span>
<a href="http://blog.individual11.com/game-songs">Listen on Posterous</a>
</div>
</div>
<div class='p_embed p_audio_embed'>
<a href="http://blog.individual11.com/game-songs"><img alt="" src="http://posterous.com/images/filetypes/mp3.png" /></a>
<div class='p_embed_description'>
<span class='p_id3'>hard_music.mp3</span>
<a href="http://blog.individual11.com/game-songs">Listen on Posterous</a>
</div>
</div>
<div class='p_embed p_audio_embed'>
<a href="http://blog.individual11.com/game-songs"><img alt="" src="http://posterous.com/images/filetypes/mp3.png" /></a>
<div class='p_embed_description'>
<span class='p_id3'>medium_music.mp3</span>
<a href="http://blog.individual11.com/game-songs">Listen on Posterous</a>
</div>
</div>
</p>
	
</p>

<p><a href="http://blog.individual11.com/game-songs">Permalink</a> 

	| <a href="http://blog.individual11.com/game-songs#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
      <enclosure type="audio/mpeg" length="973000" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2012-02-04/xhJvJlJoBIwagfnowAmqHcxDDkwvqcFFmgqirshuhtHBltFAAjEnhIwtbFJf/easy_music_final.mp3" />
      <media:content type="audio/mpeg" fileSize="973" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2012-02-04/xhJvJlJoBIwagfnowAmqHcxDDkwvqcFFmgqirshuhtHBltFAAjEnhIwtbFJf/easy_music_final.mp3">
        <media:title type="plain">
 -         </media:title>
      </media:content>
      <media:content type="audio/mpeg" fileSize="941" url="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2012-02-04/jAAptimGAmApJDusgxhvirvmjmkcjEwhJpinArJkzzcHbBavAJcCDFpofieh/hard_music.mp3">
        <media:title type="plain">
 -         </media:title>
      </media:content>
      <media:content type="audio/mpeg" fileSize="977" url="http://getfile1.posterous.com/getfile/files.posterous.com/temp-2012-02-04/kxtfHEFpDFkqftFwyxJHBxkJwxafexlhadvDHzFwytFbAabuFgpuCkgfpdtH/medium_music.mp3">
        <media:title type="plain">
 -         </media:title>
      </media:content>
    </item>
    <item>
      <pubDate>Wed, 11 Jan 2012 15:15:00 -0800</pubDate>
      <title>Different Languages, Part 2</title>
      <link>http://blog.individual11.com/different-languages-part-2</link>
      <guid>http://blog.individual11.com/different-languages-part-2</guid>
      <description>
        <![CDATA[<p>
	<p>In my <a href="http://blog.individual11.com/different-languages" target="_self">previous article</a>, I talked a bit about the different ways creatives and technologists talk about ideas. I focused primarily on the best ways technology can and should be used to fit into a creative concept, and not be the center of the story. This time I'm going to talk about how and when technologist should push for the technology itself to be an upfront part of the story.</p>
<p>Not every idea <em>needs</em> to tell a story or to be wrapped in a conceptual idea. Utilities for customers, such as the XBox app for Dominoes Pizza, or the Starbucks iPhone app) have a place in a brands portfolio right along side social media efforts and traditional media. Ideas can always support a brand message without repeating it overtly. And this is the other side of the coin when communicating between creative and technology, value exchange.</p>
<p>The first thing a technology person says when hearing an idea is "Where is the value to the user?". Technical people put reasoning behind most of their choices. They quickly recognize the give and take balance of time vs. value when it comes to digital experiences (and their own work). If this balance is off, the idea doesn't make sense to them.</p>
<p>Of course sometimes the value for the user may not be as obvious as a utility. Often, simple experiences that are created for entertainment only, have a great deal of value to users. If this were not the case TV, and by extension YouTube, would not exist. Which brings the concept of the idea full-circle back to "What is the story?".</p>
<p>It's a difficult balancing act between all these different concepts that can encompass an idea, but with the right talented people and the ability to communicate on the same wave length, amazing work can be done. And remember, a conceptual idea doesn't preclude a technology idea and vice versa.</p>
	
</p>

<p><a href="http://blog.individual11.com/different-languages-part-2">Permalink</a> 

	| <a href="http://blog.individual11.com/different-languages-part-2#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 04 Jan 2012 13:57:00 -0800</pubDate>
      <title>Different Languages, Part 1</title>
      <link>http://blog.individual11.com/different-languages</link>
      <guid>http://blog.individual11.com/different-languages</guid>
      <description>
        <![CDATA[<p>
	<p class="p1">Part of my job leading Creative Technologies is translation. And I don't mean linguistically from English to French (although I am getting a little better at that). I mean translating the value of ideas between traditional creatives and technology-focused people. These 2 groups have 2 completely different vernaculars when they talk about ideas.</p>
<p class="p1">Whenever a technology-focused person presents an idea ("we should hook up Microsoft Kinect to a Twitter feed and generate real-time social art projects"), the creative's first response is "But what's the idea?" This question leaves many technology people frustrated&nbsp;and the feeling that creatives "just don't get technology." When what the creative is really asking is "what is the concept behind the idea? What is the story you're trying to tell?"&nbsp;Often, technology people miss the <strong>story</strong> itself and instead focus on how new and innovative the technology is.</p>
<p class="p1">For technology to be a major part of a story, it needs to be invisible to the user. One of the best quotes I've ever read on technology is from <em>Arthur Clarke</em> who said, "any sufficiently advanced technology is indistinguishable from magic." In advertising, the technology should be part of the experience itself, not the focal point.</p>
<p class="p1">In a project I worked on this year, <a href="http://www.this-is-my-story.com/" title="this is my story experience" target="_blank">This is My Story</a>, we used a lot of great technology including Amazon Cloud Services, photo creation with users web cams, and dynamic image integration into a video. But the reason it was so succesful (about to hit 8.5 million videos watched and over 2.5 million videos made) is because the concept of allowing kids and their parents to tell their own story of what their future could like in 2020 was so compelling.</p>
<p>With technology evolving at a daily pace, there will always be new and innovative ways to tell stories; just don't forget about the stories you're trying to tell.</p>
<p class="p1">Of course, that's just one side of the coin. In the next article, I will talk about ideas from a technologist point of view and how their value can sometimes trump story telling.</p>
	
</p>

<p><a href="http://blog.individual11.com/different-languages">Permalink</a> 

	| <a href="http://blog.individual11.com/different-languages#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sun, 01 Jan 2012 08:00:00 -0800</pubDate>
      <title>2012 Resolutions</title>
      <link>http://blog.individual11.com/2012-resolutions</link>
      <guid>http://blog.individual11.com/2012-resolutions</guid>
      <description>
        <![CDATA[<p>
	<p>I can't jump into my new resolutions without first going over last year's to see how I did:</p>
<ol>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">&nbsp;Cut my sugar intake in half - I did ok last year. I can still do better, but I didn't get any grande hot chocolates, so that's a plus.</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Gain 10 pounds... of muscle - Fail! I'm still 135 soaking wet. Oh well.</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Launch 3 personal projects - Mostly success. I launched a couple <a href="http://individual11.com/project/7/jquery-plugins" title="JQuery Plugins">JQuery Projects</a>, a <a href="http://individual11.com/project/9/lorem-quotesum" title="Lorem Quotesum">Lorem Ipsum replacement</a> and <a href="http://www.individual11.com" title="David Vogeleer Portfolio site">redid my site</a>. I still have a few other projects which I started, that I plan to launch this year.</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Post either to this blog or portfolio twice a month - 50/50. I had some good months and bad months for posting content.</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Get to novice/moderate level of 2 new languages - Mostly fail. I got better a lot of the languages I work in, and played with a bunch of different new languages (and also studied French for a bit.)</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Use more frameworks - Success! The more I work with frameworks in my projects, the faster I am able to get projects out into the world. My current favorite is <a href="https://github.com/twitter/bootstrap" title="Twitter Bootstrap">Twitter Bootstrap</a>.</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Become epic at Rebirth for iPad - Success!</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Collaborate more with awesome people - Mostly successful. I was able to fully build out my team in London and in India, but I still want to find ways to work with people in different skill areas and in different locations.</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Remind&nbsp;<a href="http://www.jumpedthepond.com/" target="_blank" style="color: #000000; padding: 0px; margin: 0px;">my wife</a>&nbsp;how much I love her to the point of annoyance - Success! But I can always do better.</span></li>
<li><span style="color: #333333; font-family: Helvetica Neue, Helvetica, Arial, sans-serif; font-size: 14px; line-height: 28px;">Travel ambitiously - Success! <a href="http://www.flickr.com/photos/missinglinkmx/sets/72157625846221160/" title="india" target="_blank">India</a> twice, <a href="http://www.flickr.com/photos/missinglinkmx/sets/72157627943964441/" title="amsterdam" target="_blank">Amsterdam</a>, <a href="http://www.flickr.com/photos/missinglinkmx/sets/72157627272525453/" title="edinburgh" target="_blank">Edinburgh</a>, <a href="http://www.flickr.com/photos/missinglinkmx/sets/72157627056475809/" title="rome" target="_blank">Rome</a>, <a href="http://www.flickr.com/photos/missinglinkmx/sets/72157626565213341/" title="barcelona" target="_blank">Barcelona</a> and <a href="http://www.flickr.com/photos/missinglinkmx/sets/72157627461157401/" title="greece" target="_blank">Greece</a>. Amazing places, amazing food.</span></li>
</ol>
<p>Overall, I'm pretty happy with my progress on last year's resolutions. I can always improve which is why I have widdled my resolutions down to one for 2012. <strong>Create more.</strong></p>
<p>That's what I want to do more of over 2012, simply create more. More posts. More projects. More art. And to kick it off, I have updated one of my personal projects today, the <a href="http://www.individual11.com/scrollTo/" title="Scroll To JQuery Plugin">Scroll To JQuery plugin</a>. I've fixed a couple small bugs and added the ability to use easing equations. It's not a massive improvement, but it's a good start for January 1st, 2012. Now all I have to do is keep the momentum going!</p>
	
</p>

<p><a href="http://blog.individual11.com/2012-resolutions">Permalink</a> 

	| <a href="http://blog.individual11.com/2012-resolutions#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Thu, 29 Dec 2011 10:57:00 -0800</pubDate>
      <title>2 weeks with UP</title>
      <link>http://blog.individual11.com/2-weeks-with-up</link>
      <guid>http://blog.individual11.com/2-weeks-with-up</guid>
      <description>
        <![CDATA[<p>
	<p>My <a href="http://www.jumpedthepond.com" title="Anne Taite's Blog">awesome wife</a> knows about my obsession with gadgets and data, so for Christmas she ordered me a Jawbone UP. And she ordered it just in time, since they have closed off all orders as they work out a few things, but more on that later.</p>
<p>The device itself is a small bracelet that comes in multiple colors (I went with black) and sizes (I went with small due to my girlish wrists). Inside the bracelet is a bunch of miniature electronics including some LEDs, a sensitive motion sensor from MotionX&reg;, a battery and a vibration motor. On one end of the bracelet is a cap that when pulled off gives you access to the 3.5mm plug for charging and syncing. On the other end is a tiny button that allows you to switch between the different modes. But that's only the first part of UP, the second is a free app for the iPhone that keeps track of all your data (you can use their site as well if you don't have an iPhone.) The bracelet will track all of your steps during normal mode and keep track of your sleep pattern during sleep mode. In addition, the iPhone app keeps track of the meals of you eat in a&nbsp;<strong style="background-color: transparent;"><span style="font-family: Arial; font-weight: normal; text-decoration: none; vertical-align: baseline;">rudimentary</span></strong>&nbsp;kind of a system (take a picture, then in an hour it asks you how you feel.)</p>
<p><div class='p_embed p_image_embed'>
<img alt="Darkblack_mag" height="280" src="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2011-12-29/wBGqopfzouCbbeAAqinaobdslEJdnFwDJHpaespBaxnDIsrxabnfAnbvrcIo/darkblack_mag.png.scaled500.png" width="445" />
</div>
</p>
<p>Overall, I found using UP easy to integrate into my day-to-day life. I usually take pictures of my food (yay instagram), and remembering to turn it to sleep <span style="font-size: small;">mode</span> when I go to bed and back to normal mode when I woke up was no big deal. The amount of data it collects based on the amount of work I have to do is very impressive, as you can see from some of the screen grabs below.</p>
<p><div class='p_embed p_image_embed'>
<a href="http://getfile8.posterous.com/getfile/files.posterous.com/temp-2011-12-29/mEGbDsagdosAhlftbBBskgqEJfypycEwhyAEgEJhCAzmHagirpobeynxBzyA/photo_3.PNG.scaled1000.png"><img alt="Photo_3" height="333" src="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-12-29/mEGbDsagdosAhlftbBBskgqEJfypycEwhyAEgEJhCAzmHagirpobeynxBzyA/photo_3.PNG.scaled500.png" width="500" /></a>
<a href="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-12-29/DyzIktylAkasvHGClaxgJJujulomGpIhmIwFwvveFFgHJwlgaDuJdBqxsEAu/photo_1.PNG.scaled1000.png"><img alt="Photo_1" height="750" src="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-29/DyzIktylAkasvHGClaxgJJujulomGpIhmIwFwvveFFgHJwlgaDuJdBqxsEAu/photo_1.PNG.scaled500.png" width="500" /></a>
<a href="http://getfile9.posterous.com/getfile/files.posterous.com/temp-2011-12-29/HskcidJoknvJzvmGenuBtfafhfzjiistevxdbIvtyyzuvHptjDhnbrFtDvgx/photo_2.PNG.scaled1000.png"><img alt="Photo_2" height="333" src="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2011-12-29/HskcidJoknvJzvmGenuBtfafhfzjiistevxdbIvtyyzuvHptjDhnbrFtDvgx/photo_2.PNG.scaled500.png" width="500" /></a>
<a href="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2011-12-29/CydBhCAaahGvtjwoGnIaribHHCeGdBHhsrDuHisIvkqozzIfabcrdgtDcGCJ/photo_4.PNG.scaled1000.png"><img alt="Photo_4" height="333" src="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2011-12-29/CydBhCAaahGvtjwoGnIaribHHCeGdBHhsrDuHisIvkqozzIfabcrdgtDcGCJ/photo_4.PNG.scaled500.png" width="500" /></a>
<div class='p_see_full_gallery'><a href="http://blog.individual11.com/2-weeks-with-up">See the full gallery on Posterous</a></div>
</div>
</p>
<p><strong>Capacitor Issues</strong></p>
<p>As I mentioned earlier, shortly after my wife purchased my UP, Jambox halted selling them, based on user feedback they were getting in their forums. Come to find out, some of the UPs had faulty capacitors, which were making it so the device wouldn't hold a charge (according to their own documentation, you should be able to use the&nbsp;bracelet normally for 10 days before it needs a recharge.) So they stopped selling them until they could fix the issue, and get it back into production. At the time of this writing, they are still not selling them.</p>
<p><strong>How to do GREAT customer service</strong></p>
<p>Jambox could have possible swept this issue under the rug, or dragged it out through the holidays hoping it would die down. Instead they met it head on, found the problem and released a statement. In the statement, they mentioned the exact problem, assured customers that the issues were not safety related and gave a refund to every single customer who purchased an UP, whether they had the problem or not. Even better, if you chose to take a Jambox credit instead of cash, they added an extra $50 to the refund.</p>
<p><strong><span style="font-size: medium;">The Bad</span></strong></p>
<ul>
<li><span style="font-size: small;">The rubber bracelet itself is nice, because it's suppose to be water resistant (you can even take a shower with it on), but it catches on things like sleeves or if you tend to be a restless sleeper, it will catch on the sheets. I'm hoping the next generation will be a bit thinner.</span></li>
<li><span style="font-size: small;">I haven't had the battery issues some are reporting, but after a week the button that controls the mode got very sensitive. It would change modes multiple times a day on its own if my hand was in my coat pocket for example.</span></li>
<li><span style="font-size: small;">It won't charge off the phone. I'm sure it's because of the output power of the phone, but still it would have been nice to be able to charge it on the go without needing my laptop.</span></li>
<li><span style="font-size: small;">I want to add more data. I'm sure design decisions had to be made for the app in order to keep it simple and minimal, but even if I could just click a small button when I drank a glass of water, I think that would actually be valuable in conjunction with the other data.</span></li>
</ul>
<p><strong><span style="font-size: medium;">The Good</span></strong></p>
<ul>
<li><span style="font-size: small;">The vibrate motor is perfect! Very subtle, but noticeable. I was worried it would feel like&nbsp;</span>having an x-box controller on my hand.</li>
<li><span style="font-size: small;">You can use it as an alarm, and the bracelet will vibrate around your alarm time, when it thinks you're coming out of sleep cycle. You can also have it go off if you're not being active (in front of a computer for too long for instance.)</span></li>
<li><span style="font-size: small;">It looks great and feels good. Jambox knows how to do simple design well, and as I mentioned earlier, you barely ever notice wearing it (and this is from someone who hates wearing a watch.)</span></li>
<li><span style="font-size: small;">For a first generation personal data collection device, it's surprising how much data it collects and how organized it is. If you're looking to find out more subtle information about your everyday life in hopes of becoming healthier, it's definitely worth trying.</span></li>
</ul>
<p>With their really good return policy, simple design and enormous data collection, I don't know why anyone wouldn't try it. Look for it to come back on sale early 2012.</p>
	
</p>

<p><a href="http://blog.individual11.com/2-weeks-with-up">Permalink</a> 

	| <a href="http://blog.individual11.com/2-weeks-with-up#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
      <media:content type="image/png" height="280" width="445" url="http://getfile7.posterous.com/getfile/files.posterous.com/temp-2011-12-29/wBGqopfzouCbbeAAqinaobdslEJdnFwDJHpaespBaxnDIsrxabnfAnbvrcIo/darkblack_mag.png">
        <media:thumbnail height="280" width="445" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2011-12-29/wBGqopfzouCbbeAAqinaobdslEJdnFwDJHpaespBaxnDIsrxabnfAnbvrcIo/darkblack_mag.png.scaled500.png" />
      </media:content>
      <media:content type="image/png" height="640" width="960" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-29/mEGbDsagdosAhlftbBBskgqEJfypycEwhyAEgEJhCAzmHagirpobeynxBzyA/photo_3.PNG">
        <media:thumbnail height="333" width="500" url="http://getfile6.posterous.com/getfile/files.posterous.com/temp-2011-12-29/mEGbDsagdosAhlftbBBskgqEJfypycEwhyAEgEJhCAzmHagirpobeynxBzyA/photo_3.PNG.scaled500.png" />
      </media:content>
      <media:content type="image/png" height="960" width="640" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2011-12-29/DyzIktylAkasvHGClaxgJJujulomGpIhmIwFwvveFFgHJwlgaDuJdBqxsEAu/photo_1.PNG">
        <media:thumbnail height="750" width="500" url="http://getfile4.posterous.com/getfile/files.posterous.com/temp-2011-12-29/DyzIktylAkasvHGClaxgJJujulomGpIhmIwFwvveFFgHJwlgaDuJdBqxsEAu/photo_1.PNG.scaled500.png" />
      </media:content>
      <media:content type="image/png" height="640" width="960" url="http://getfile3.posterous.com/getfile/files.posterous.com/temp-2011-12-29/HskcidJoknvJzvmGenuBtfafhfzjiistevxdbIvtyyzuvHptjDhnbrFtDvgx/photo_2.PNG">
        <media:thumbnail height="333" width="500" url="http://getfile0.posterous.com/getfile/files.posterous.com/temp-2011-12-29/HskcidJoknvJzvmGenuBtfafhfzjiistevxdbIvtyyzuvHptjDhnbrFtDvgx/photo_2.PNG.scaled500.png" />
      </media:content>
      <media:content type="image/png" height="640" width="960" url="http://getfile5.posterous.com/getfile/files.posterous.com/temp-2011-12-29/CydBhCAaahGvtjwoGnIaribHHCeGdBHhsrDuHisIvkqozzIfabcrdgtDcGCJ/photo_4.PNG">
        <media:thumbnail height="333" width="500" url="http://getfile2.posterous.com/getfile/files.posterous.com/temp-2011-12-29/CydBhCAaahGvtjwoGnIaribHHCeGdBHhsrDuHisIvkqozzIfabcrdgtDcGCJ/photo_4.PNG.scaled500.png" />
      </media:content>
    </item>
    <item>
      <pubDate>Sun, 27 Nov 2011 13:17:00 -0800</pubDate>
      <title>AS3 Timeline Event Class</title>
      <link>http://blog.individual11.com/as3-timeline-event-class</link>
      <guid>http://blog.individual11.com/as3-timeline-event-class</guid>
      <description>
        <![CDATA[<p>
	<p>I was working with a small project written for the Flash 9 player, and started running into some old bugs when working with the timeline. The first, which is seems to be fixed in later Flash Players by default, is working with objects on the timeline that are not in the first frame. For instance, if I had a few movieclips that don't appear until frame 10, I couldn't access them with ActionScript at all. They just kept returning <em>null</em>.</p>
<p>After some research I found the solution, which has 2 parts. When you call a <em>gotoAndStop</em> method, you must immediate fire the&nbsp;<em>stage.invalidate</em> method that will update the render list, and make elements that were previously unavailable available. And to see when they are available, you need to use the&nbsp;<em>Event.RENDER</em> event.</p>
<p>As an example of what this might look like, check out the following code:</p>
<div class="CodeRay">function whenButtonClicked(e:MouseEvent):void{<br /> &nbsp;&nbsp;gotoAndStop(10);<br /> &nbsp;&nbsp;stage.addEventListener(Event.RENDER,function(e:Event){<br /> &nbsp;&nbsp;&nbsp;&nbsp;//do whatever you like with the elements on that frame<br /> &nbsp;&nbsp;});<br /> &nbsp;&nbsp;stage.invalidate();<br /> }</div>
<p>This would work fine, but as you can see we are not being good citizcens with our event listener, so we need to remove the event listener after our code has run. Thanks to the <em>arguments</em> object, I could use the <em>callee</em> property and remove the listener properly. So the code updated code below shows that in action:</p>
<div class="CodeRay">function whenButtonClicked(e:MouseEvent):void{ &nbsp;&nbsp;gotoAndStop(10); &nbsp;&nbsp;stage.addEventListener(Event.RENDER,function(e:Event){<br /> &nbsp;&nbsp;&nbsp;&nbsp;//do whatever you like with the elements on that frame<br /> &nbsp;&nbsp;&nbsp;&nbsp;stage.removeEventListener(Event.RENDER, arguments.callee);<br />&nbsp;&nbsp;});<br /> &nbsp;&nbsp;stage.invalidate();<br /> }</div>
<p>This will work for you FP9 projects as is, but if you really want to make it easier on yourself, I also wrote a TimelineEvent class. Using this will allow you to listen for frameLabels as events. Here are just a couple of the listeners you can use:</p>
<div class="CodeRay">stage.addEventListener("myFrameLabel", function(e:Event){ trace('frame label reached'); });<br /> stage.addEventListener("frame10", function(e:Event){ trace('frame 10 reached'); });</div>
<p>You can download the code and a sample file <a href="http://www.individual11.com/_/source/timelineEvent.zip">here</a>.</p>
	
</p>

<p><a href="http://blog.individual11.com/as3-timeline-event-class">Permalink</a> 

	| <a href="http://blog.individual11.com/as3-timeline-event-class#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Wed, 23 Nov 2011 11:33:02 -0800</pubDate>
      <title>Site changes</title>
      <link>http://blog.individual11.com/site-changes</link>
      <guid>http://blog.individual11.com/site-changes</guid>
      <description>
        <![CDATA[<p>
	<p class="p1">Some of you may have accidentally got RSS spammed a couple weeks ago, sorry about that. It was part of the migration I was doing moving all of my article content from my site over. In addition, I've completely redesigned <a href="http://www.individual11.com" title="Individual11.com, portfolio site" target="_self">my portfolio site</a> as well as this site. Both RSS feeds now point directly to <a href="http://blog.individual11.com/rss.xml" title="RSS feed" target="_self">this feed</a>, for those who follow both. I decided to focus my main site on just my work, and this site on editorial content and code sharing.</p>
<p class="p1">I will probably make a few small tweeks to the design of this site in the future, but overall I really like it.</p>
<p class="p1">And look for more articles in the near future. I have about 3 that are 80% done, including a nice AS3 trick.</p>
<p>&nbsp;</p>
	
</p>

<p><a href="http://blog.individual11.com/site-changes">Permalink</a> 

	| <a href="http://blog.individual11.com/site-changes#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Tue, 12 Jul 2011 13:45:00 -0700</pubDate>
      <title>LESS is more</title>
      <link>http://blog.individual11.com/less-is-more</link>
      <guid>http://blog.individual11.com/less-is-more</guid>
      <description>
        <![CDATA[<p>
	<p>So I've started using <a href="http://lesscss.org/" title="LESS" target="_blank">LESS</a> instead of standard CSS, and I will <strong>never</strong>&nbsp;go back. I've never been a huge fan of CSS to being with. I'm used to real languages with inheritance, reusable functions and of course variables to hold important pieces of information in a single place. CSS has none of this, so I hated it almost immediately. I of course learned to deal with it, all my designer friends loved it, and it was definitely better than the alternative of putting styles inline with HTML, but no longer. I have to thank <a href="http://joemaffia.posterous.com/" title="Joe Maffia's blog" target="_blank">Joe Maffia</a> again for showing me LESS and <a href="http://incident57.com/less/" title="LESS app for mac" target="_blank">this handy little app</a>&nbsp;(mac only), which not only converts my LESS files directly to CSS as I save them, but also minifies the CSS at the same time, and it's <em>free</em>.</p>
<p class="p2">So what does LESS have that CSS doesn't? Everything. Variables, nested rules, mixins and reusable function are just a few of the features LESS has going for it. I won't go through all of them, as you can read about them in great detail from the earlier link, but I will go over a few things I did to help get it setup for me and some nice things I've noticed about it.</p>
<p class="p2">The first thing you will want to update is the syntax highlighting, as most editors won't support LESS right out of the box. I used <a href="http://groups.google.com/group/coda-users/browse_thread/thread/b3327b0cb893e439?pli=1" title="mode for LESS syntax highlighting" target="_blank">this mode</a> for updating <a href="http://www.panic.com/coda/" title="Coda code editor" target="_blank">Coda</a>. After that, turn on the app, point it to the right directory, and start writing LESS. And remember, since LESS is basically just an extension to CSS, you can write normal CSS in there as well.</p>
<p class="p2">One of my favorite features of LESS is parametric mixins. These act like reusable functions, and you drop them in as if they were classes. But the beauty is that you can pass parameters when you use them, and unlike normal mixins, if you never use parametric mixins, then they will not be included in the CSS at all, where normal mixins, because they are just like classes, will always be brought into the css. This is very powerful as it allows you to write a bunch of utility parametric mixins and always include them in your LESS file whether you use them or not. Here are a few I use:</p>
<div class="CodeRay">.border-radius (@radius: 5px) {<br />&nbsp;&nbsp;&nbsp;border-radius: @radius;<br />&nbsp;&nbsp;&nbsp;-moz-border-radius: @radius;<br />&nbsp;&nbsp;&nbsp;-webkit-border-radius: @radius;<br />}</div>
<div class="CodeRay">.box-shadow (@x: 0, @y: 0, @blur: 1px, @spread: 0, @color: #000) {<br />&nbsp;&nbsp;&nbsp;box-shadow: @arguments;<br />&nbsp;&nbsp;&nbsp;-moz-box-shadow: @arguments;<br />&nbsp;&nbsp;&nbsp;-webkit-box-shadow: @arguments;<br />}</div>
<div class="CodeRay">//positioning helpers<br />.tuck(@default: -10px){ margin-top: @default; }<br />.bump(@default: 10px){ margin-bottom: @default; }<br />.pull(@default: -10px){margin-left: @default; }<br />.push(@default: 10px){margin-right: @default;}</div>
<p class="p1">There is also a nice grid system written for LESS <a href="http://designshack.co.uk/articles/css/introducing-the-less-css-grid" title="LESS grid system" target="_blank">here</a>. It looks like it's based on the <a href="http://www.1kbgrid.com/" title="1kb grid system home page" target="_blank">1kb grid system</a>, which I use a lot already. Also just ran across this <a href="https://github.com/markdotto/Bootstrap.less" title="Github repo for LESS utilities" target="_blank">Github repo</a>, which has a bunch of helpfull LESS stuff.</p>
<p class="p1">LESS will definitely change not only how long it takes you to finish styling a site, but also how you approach the styling. I hope browsers eventually support it natively.</p>
	
</p>

<p><a href="http://blog.individual11.com/less-is-more">Permalink</a> 

	| <a href="http://blog.individual11.com/less-is-more#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 27 Jun 2011 10:21:00 -0700</pubDate>
      <title>Fixing fadeIn fadeOut JQuery hover bug</title>
      <link>http://blog.individual11.com/fixing-fadein-fadeout-jquery-hover-bug</link>
      <guid>http://blog.individual11.com/fixing-fadein-fadeout-jquery-hover-bug</guid>
      <description>
        <![CDATA[<p>
	<p>JQuery is awesome, there is no doubt, but because it's made to do everything, every now and then a "bug" pops up. Case in point, I was using the <em>fadeIn</em> and <em>fadeOut</em> methods to turn on a piece of content when you hovered over the parent piece of content.</p>
<p>The first annoying "bug" is the animation playing to the end. If I rolled over, then rolled off you would see the fadeIn animation finish, then the <em>fadeOut</em> animation would play. That one was easy to fix putting a <em>stop</em> call in between the selector and the <em>fadeIn </em>(as well as between the selector and <em>fadeOut</em>). This will stop the current animation in its tracks. That's when I noticed the second "bug".</p>
<p>Both <em>fadeIn</em> and <em>fadeOut</em> make assumptions on the opacity you want to fade to and from. For instance, if an object is at 0.5 opacity when you tell it to <em>fadeOut</em>, then it will <em>fadeIn</em> back to 0.5. This is great if the intended opacity is 0.5, but if you call the <em>stop</em> method, then <em>fadeOut</em>, it will look at the current opacity and remember it. This meant that when I rolled over the content, then rolled out before the animation had finised fading in, it would fade out from a lower opacity and from that point on, would not fade back into fully opaque. I wrote a quick fix for it using the <em>complete</em> event for <em>fadeOut</em>, and you can see it in the <a href="http://jsfiddle.net" title="JSFiddle homepage" target="_blank">JSFiddle</a> below. Because the <em>fadeOut</em> method actually hides the element after it's done fading it out, you can reset the opacity to what you want it to fade into the next time you call <em>fadeIn</em>&nbsp;right there.</p>
<p>If you click on the <strong>Result</strong> tab, you will see when you rollover either square, that they both fade in correctly, but if you rollover and out the one on the right quickly enough, when you roll back over it, the circle won't fully fade in.</p>
<p><iframe src="http://jsfiddle.net/individual11/sUsGC/6/embedded/" height="400" width="500"></iframe></p>
<p>You can also simply animate the opacity property of the element with JQuery, but I find the convenience methods like <em>fadeIn</em> and <em>fadeOut</em>, well convenient.</p>
<p>Hope this helps someone out, and if you have a better way, please let me know in the comments.</p>
	
</p>

<p><a href="http://blog.individual11.com/fixing-fadein-fadeout-jquery-hover-bug">Permalink</a> 

	| <a href="http://blog.individual11.com/fixing-fadein-fadeout-jquery-hover-bug#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 16 May 2011 15:03:00 -0700</pubDate>
      <title>Bieber not Beaver</title>
      <link>http://blog.individual11.com/bieber-not-beaver</link>
      <guid>http://blog.individual11.com/bieber-not-beaver</guid>
      <description>
        <![CDATA[<p>
	<p>Busy week last week. Was in Barcelona for holiday for the weekend, then got back Monday and immediately flew down to Bangalore, India to catch up with my development team down there. I flew back Saturday, rested a bit on Sunday, then Sunday night was part of another <a href="http://www.beancast.us/profiles/blogs/beancast-153-bieber-not-beaver" target="_blank">Beancast recording</a>, a podcast dedicated to marketing and advertising. And I was in very good company:</p>
<ul>
<li><a href="http://twitter.com/#!/davidburn" target="_blank">David Burn</a> - Editor, <a href="http://www.adpulp.com/" target="_blank">AdPulp</a></li>
<li><a href="http://twitter.com/#!/mikemonello" target="_blank">Mike Monello</a> - ECD, <a href="http://campfirenyc.com/" target="_blank">Campfire</a></li>
<li><a href="http://twitter.com/#!/darrellwhitelaw" target="_blank">Darrell Whitelaw</a> - Co-Founder, <a href="http://mir.mx/" target="_blank">MIR</a></li>
<li><a href="http://twitter.com/#!/thebeancast" target="_blank">Bob Knorp</a> - our <a href="http://www.beancast.us" target="_target">gracious host</a>, marketing aficionado and the man with the voice made for radio.</li>
</ul>
<p>&nbsp;</p>
<p>We discussed things from the Facebook smear campaign to the new Cannes Effectiveness Lion. Really enjoyed the conversation with everyone and think it turned to be a really good show.</p>
<p>You can grab the podcast directly from iTunes <a href="http://itunes.apple.com/podcast/the-beancast-marketing-podcast/id277578731" target="_blank">here</a>.</p>
	
</p>

<p><a href="http://blog.individual11.com/bieber-not-beaver">Permalink</a> 

	| <a href="http://blog.individual11.com/bieber-not-beaver#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 16 May 2011 14:33:00 -0700</pubDate>
      <title>Stop Talking About Yourself!</title>
      <link>http://blog.individual11.com/stop-talking-about-yourself</link>
      <guid>http://blog.individual11.com/stop-talking-about-yourself</guid>
      <description>
        <![CDATA[<p>
	<p>I've read a lot of articles on how brands should approach social media. The obvious stuff, be sincere, provide value and don't spam people's stream among others. And that's all great advice, but I still think most brands are missing the point, and they are being lead astray by how many "likes" they get. It's super easy for me to like a brand on Facebook, and then immediately block them from appearing in my stream, so what have you as a brand really gained from that?</p>
<p>No one likes the guy at the bar who constantly talks about himself, and all the things HE'S done, but if the same guy has something interesting on another topic, then I will buy the next round and gladly listen. This is exactly how many brands are currently getting social media wrong. They spend too much time talking about them selves and what awards THEY'VE won and not enough time talking about the thing that actually separates them from their competition, their core competencies.</p>
<p>Many brands have such interesting stories to tell about how they separated themselves from the heard, but they are so caught up in saying their own name over and over again in hopes of brand recognition that they are missing the opportunity of social media. Just be yourself and those who want to have a conversation with you will.</p>
<p>Nike is a perfect example of a brand who doesn't talk a lot about themselves in social media; they talk about their core competency (running for example.) Because I have some interest in running, they talk to me about running, something they have a great deal of insight about rather than pushing their shoes in my face all the time. This is what makes a conversation with them great -- they aren't selling to me, they are actually having a conversation with me. They make it easy for me to move over to their shoes if I choose so. A great benefit for us both, but that wasn't part of the direct conversation.</p>
<p>But these insights and core competencies aren't limited to the obvious brands. There are brands like UPS that do interesting things as well that separate them from other package delivery services. For example, their routes are created to only include right turns in order to avoid waiting at left hand turns thereby saving time and saving gas, which equals cost reduction and environmentally friendly. Whoever at UPS that came up with this strategy should tell his or her story, because people will remember the interesting story first, then associate it with the brand, but it won't work the other way around.</p>
<p>And as a side note, don't take your cues for social media from entertainment brands, they have it easy. When other brands see shows like True Blood (yeah, I watch it, I'm a sucker for the horrible accents) posting about next weeks episode, they think they should talk about what's next for their brand as well, but it doesn't work the same. The brand of True Blood is the content of the show itself, and very few brands outside of entertainment ARE their content. For instance, no one gets excited about the next version of Tylenol, so don't put that in my stream. Instead tell me about the research you've done about headaches that may benefit me without taking Tylenol, and then maybe mention how this breakthrough research lead you to the next version of Tylenol. Like Jerry Seinfeld said, nobody even knows what retsin is, so why should I care that Colgate now has more of it?</p>
	
</p>

<p><a href="http://blog.individual11.com/stop-talking-about-yourself">Permalink</a> 

	| <a href="http://blog.individual11.com/stop-talking-about-yourself#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Thu, 24 Mar 2011 14:30:00 -0700</pubDate>
      <title>Working with APIs</title>
      <link>http://blog.individual11.com/working-with-apis</link>
      <guid>http://blog.individual11.com/working-with-apis</guid>
      <description>
        <![CDATA[<p>
	<p>One of the larger ongoing projects my team works on utilizes quite a few 3rd-party APIs, so I wanted to post a short article about some of the things we've learned when working with them so hopefully you can avoid some common pitfalls.</p>
<ul>
<li><strong>Read their use policy beginning-to-end</strong> -  There are bunch of little nuggets of information you will need to be aware of when using 3rd-party APIs including privacy policies, how long you are allowed to hold onto the data and whether or not it's free for commercial projects. (e.g. Google Translation doesn't allow you to hold onto translations for longer than an hour.)</li>
<br />
<li><strong>Know the rate limit</strong> - This can usually be found in the use policy, but I wanted to pull it into it's own point, because this can bite you if you're not aware of it and plan accordingly. Some APIs allow you to pass on the rate limit to users of the app, and not just your app as a singular entity. (e.g. Google allows you to pass the IP address of the user making the request and apply the rate limit to them, so it scales correctly as your app scales.)</li>
<br />
<li><strong>Cross Domain Policy</strong> - If you're consuming APIs through server side code (e.g. PHP), then you don't have to worry about this. However, if you're using any AJAX system to communicate with the API, then this is a big deal. Because the client (browser) is not allowed to communicate openly between 2 different domains. There are 2 basic solutions to this problem. One is <a href="http://blog.individual11.com/quick-php-proxy/" target="_blank">setting up a proxy</a> on your own server to consume the API response and send back to the client. The second solution is using <a href="http://en.wikipedia.org/wiki/JSONP" target="_blank">JSONP</a>, which bypasses the cross domain policy, but does require the API to support this. (e.g. Facebook supports JSONP, but Foursquare, at the time of this writing, does not support JSONP so you must use a proxy if you want to interact with it client side.)</li>
<br />
<li><strong>What happens when the API goes down?</strong> - If the API goes down, you need to handle it in a way that either falls back to another API (depending on the type of service it is), or let the user know that you are waiting for the 3rd-party API to come back up.</li>
<br />
<li><strong>Maintenance scheduling</strong> - If you can schedule your maintenance at the same time as the 3rd-party APIs you depend on. Every system needs maintenance and updates and the APIs are the same. Many of the larger ones let their users know when their will be scheduled downtime. This is a perfect opportunity to match their schedule if your application is dependant on them. This way, your users won't have to deal with both downtimes separately.</li>
<br />
<li><strong>Monitor updates</strong> - Usually, 3rd-party APIs will have updates that benefit you. Faster, better data, new methods, etc. I use my RSS reeder to keep track of them so I never miss any updates that might benefit me or my users.</li>
<br />
<li><strong>Security</strong> - Don't just depend on the API for security, because they might actually be the weakest point, especially if you're not communicating with it over HTTPS.</li>
<br />
<li><strong>Contribute bugs</strong> - Be an active participant in the development of the 3rd-party APIs you depend on. Nearly all of the large ones have forums to talk to the developers of the API as well as other developers using it. And there are usually places to post new bugs and make feature request.</li>
</ul>
<p>I'm sure there are a lot more than this, so if you can think of any, please post them in the comments.</p>
	
</p>

<p><a href="http://blog.individual11.com/working-with-apis">Permalink</a> 

	| <a href="http://blog.individual11.com/working-with-apis#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Tue, 01 Mar 2011 15:05:00 -0800</pubDate>
      <title>Placehold.it JQuery Plugin</title>
      <link>http://blog.individual11.com/placeholdit-jquery-plugin</link>
      <guid>http://blog.individual11.com/placeholdit-jquery-plugin</guid>
      <description>
        <![CDATA[<p>
	<p>I recently mentioned in <a href="http://blog.individual11.com/tools-of-the-trade">a post</a> a web service I like using for doing mockups called <a href="http://placehold.it" target="_blank">Placehold.it</a>. I've been using it on my next personal project (more on that in a few weeks hopefully) and decided to make it easier by wrapping it up into a <a href="http://www.jquery.com" target="_blank">JQuery</a> plugin.</p>
<p>It's pretty straight forward in that you simply call it on empty <em>img</em> elements on your page, and it will create placeholder images that respect the sizes you define in the attributes, css or if you pass them as options. And just today I made an update that incorporates <a href="http://placekitten.com/">another service</a> that instead of generating generic images actually uses pictures of kittens.</p>
<p>You can read more about the plugin and see examples <a href="http://individual11.com/placeholdit/" target="_blank">here</a> or you can grab the source files <a href="https://github.com/individual11/Placehold.it-JQuery-plugin/" target="_blank">here</a>.</p>
<p>Any problems, questions or suggestions, just post them in the comments here or on the <a href="https://github.com/individual11/Placehold.it-JQuery-plugin/" title="Github page" target="_self">github page</a>.</p>
	
</p>

<p><a href="http://blog.individual11.com/placeholdit-jquery-plugin">Permalink</a> 

	| <a href="http://blog.individual11.com/placeholdit-jquery-plugin#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Sat, 26 Feb 2011 09:39:00 -0800</pubDate>
      <title>Using Placehold.it JQuery plugin to fix broken images</title>
      <link>http://blog.individual11.com/using-placeholdid-jquery-plugin-to-fix-broken</link>
      <guid>http://blog.individual11.com/using-placeholdid-jquery-plugin-to-fix-broken</guid>
      <description>
        <![CDATA[<p>
	<p>I recently <a href="https://github.com/individual11/Placehold.it-JQuery-plugin" target="_blank">wrote a plugin</a> for <a href="http://jquery.com/" target="_blank">JQuery</a> that utilizes the <a href="http://placehold.it/" target="_blank">Placehold.it</a> service to dynamically generate FPO images. You can see a bunch of uses of it <a href="http://individual11.com/placeholdit/" target="_blank">here</a>, but want to post a quick example showing how to use the plugin to replace broken images at runtime.</p>
<p>It happens occasionally, you link to an image on another site and they move it, or you link to an image on your own site, but forget to upload it. Most browsers will display a little icon showing a bad link, but we can use JQuery to dynamically change any broken image with an FPO image so the page doesn't look weird.</p>
<p>To make this happen, put the following code in your <em>document.ready</em> event.</p>
<div class="CodeRay">var errorReplacement = {<br />&nbsp;&nbsp; overwriteSRC: true,<br /> &nbsp;&nbsp;&nbsp;backgroundColor: 'ff0000',<br /> &nbsp;&nbsp;&nbsp;textColor: 'ffffff',<br /> &nbsp;&nbsp;&nbsp;text: '! no img found !'<br /> }<p />  $('img').error(function(){<br /> &nbsp;&nbsp;&nbsp;$(this).placeholdit(errorReplacement);<br /> });</div>
	
</p>

<p><a href="http://blog.individual11.com/using-placeholdid-jquery-plugin-to-fix-broken">Permalink</a> 

	| <a href="http://blog.individual11.com/using-placeholdid-jquery-plugin-to-fix-broken#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Mon, 21 Feb 2011 05:01:00 -0800</pubDate>
      <title>Getting IP address from range</title>
      <link>http://blog.individual11.com/43721675</link>
      <guid>http://blog.individual11.com/43721675</guid>
      <description>
        <![CDATA[<p>
	<p>Working on a project that does geo-location detection on the backend to serve up different types of content. We needed a way to test the system out since the project is launching in 16 different countries, so I decided to build a tool to server up random IP addresses for different countries. The first step was tracking down a <a href="http://www.ipaddresslocation.org/ip_ranges/get_ranges.php" target="_blank">site with IP ranges for different countries</a>. After that, I had to figure out a way to pull a single IP address from a range. I wrote a quick JavaScript function to do it, and I thought I would share it here incase anyone else might need it themselves.</p>
<p>&nbsp;</p>
<div class="CodeRay">//EXAMPLE ARGUMENTS min - "178.134.5.1" max - "179.201.111.209" <br />function getIPAddressInRange(min, max){<br /> &nbsp;&nbsp;&nbsp;var returnAddress = '';<br /> &nbsp;&nbsp;&nbsp;var minArray = min.split(".");<br /> &nbsp;&nbsp;&nbsp;var maxArray = max.split(".");<br /> &nbsp;&nbsp;&nbsp;var isMax = true;<br /> &nbsp;&nbsp;&nbsp;var isMin = true;<br /> &nbsp;&nbsp;&nbsp;for(var i = 0; i &lt; minArray.length; i++){<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(returnAddress.length) returnAddress += '.';//add the dots in between the numbers<br />&nbsp;&nbsp; &nbsp; &nbsp; if(Number(minArray[i]) == Number(maxArray[i])){<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returnAddress += String(minArray[i]);<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isMax = isMin = true;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}else{<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var top = 255;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var bottom = 0;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(isMax) top = Number(maxArray[i]);<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(isMin) bottom = Number(minArray[i]);<p />  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var newNum = Math.round( Math.random() * (top - bottom)) + bottom;<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isMax = (newNum == maxArray[i]);<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;isMin = (newNum == minArray[i]);<p />  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;returnAddress += String(newNum);<br /> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;}<br /> &nbsp;&nbsp;&nbsp;}<br /> &nbsp;&nbsp;&nbsp;return returnAddress;<br /> }</div>
	
</p>

<p><a href="http://blog.individual11.com/43721675">Permalink</a> 

	| <a href="http://blog.individual11.com/43721675#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Thu, 17 Feb 2011 14:50:00 -0800</pubDate>
      <title>Tools of the Trade</title>
      <link>http://blog.individual11.com/tools-of-the-trade</link>
      <guid>http://blog.individual11.com/tools-of-the-trade</guid>
      <description>
        <![CDATA[<p>
	<p>I recently decided to take the time (hours) to clean up and organize all my bookmarks, so now I just have a few folders in my bookmarks bar that I can quickly run through to find what I'm looking for. By cleaning up my bookmarks, one thing that I did was consolidate all the tools I use for my work. Here they are:</p>
<p>&nbsp;</p>
<h2>Sites</h2>
<ul>
<li><a href="http://jsfiddle.net/" target="_blank">JS Fiddle</a> - if you want a quick way to test HTML + CSS + JS, then this is the site. It separates the 3 into different windows with a 4th window displays the result. You can include dozens of popular libraries or your own external code. It has built in versioning, and you can share your work on your own site as an iFrame with the HTML, CSS and JS windows still intact.</li>
<li><a href="https://gomockingbird.com/" target="_blank">Mockingbird</a> - wireframes are a pretty essential part of development. It helps avoid scope creep and puts to paper what you are going to build. There are a ton of great wireframing apps out there, but I like the simplicity of this app. Lots of great widgets to drop in, can be exported as PDF or image sequences and can be even setup to be interactive by applying links to buttons.</li>
<li><a href="http://css3generator.com/" target="_blank">CSS Generator</a> - as I continue to learn and memorize the features of CSS3 and making it cross-platform, I lean on this app to help me out. You can select the properties you want to create, see the changes live in their demo and they show what version of which browsers support each feature.</li>
<li><a href="http://placehold.it/" target="_blank">Placehold.it</a> - I don't use this as often as some of the others, but it's definitely my favorite. Whenever I have to do mockups or test content, I'm always looking around for some FPO images. With this service, you can simply use something like "http://placehold.it/350x150" in the <em>src</em> parameter of your <em>img</em> tag and it will create a placeholder image for you. You can adjust the dimensions, color, text and format all in the url.</li>
<li><a href="http://chrisvalleskey.com/fillerama/" target="_blank">Fillerama</a> - in a similar fashion as Placehold.it, this site will generate copy for you to use as test content for your site or for mockups. But unlike boring <a href="http://en.wikipedia.org/wiki/Lorem_ipsum" target="_blank">Lorem Ipsum</a>, this site generates text from the show <a href="http://en.wikipedia.org/wiki/Futurama" target="_blank">Futurama</a> (a favorite of mine).</li>
<li><a href="http://jslint.com/" target="_blank">JS Lint</a> - not as fun as some of the others, but still essential is this site, which I use to validate my JavaScript (when I remember to do so). It actually warns you it will hurt your feelings, and that's an accurate statement, because it takes a hard look at your code and tells you about what it finds to be wrong, and it hates shortcuts.</li>
<li><a href="http://0to255.com/" target="_blank">0 to 255</a> - for when you're trying to find that exact shade of blue you want, but don't want to open up PhotoShop. You can start with a random color, or input a hex value and it will display all the different shades for that color. Simply click to copy it to your clipboard.</li>
<li><a href="http://ajaxload.info/" target="_blank">Ajax Load</a> - ever see those nice little loaders for images, or when a form is communicating with a server in the background? This site will help you make your own. It has dozens of different animated gifs to choose from, and you can adjust the colors of the foreground and background, then simply download it and put it to use on your site.</li>
<li><a href="http://www.stripegenerator.com/" target="_blank">Stripe Generator</a> - used every so often, this site will generate a striped tile image for you to use as a background for your site. You can adjust a bunch of different things including color, direction and size.</li>
<li><a href="http://json.parser.online.fr/" target="_blank">JSON Parser</a> - working on the web, you will deal with JSON data all the time, it's the preferred data return value of tons of different APIs. Although JSON is straight forward to work with in most languages, sometimes there are errors in the data that are difficult to track down. This site will take your JSON data and parse it out so that it's readable and will point out errors in the data that may be causing the issue.</li>
<li><a href="http://www.getlatlon.com/" target="_blank">Get LatLon</a> - despite the limited use of this tool, I've found it invaluable when working with geo-location applications. You can input where in the world you are looking for something, and it will show you the latitude and longitude, which can be pretty handy for seeding and testing content.</li>
</ul>
<p>&nbsp;</p>
<h2>Bookmarklets</h2>
<p>I have bookmarklets as a separate section, because they aren't sites I go to, but instead or little chunks of JavaScript I keep in my bookmarks bar that you can actually click on to run code on the current site you're viewing.</p>
<ul>
<li><a href="http://www.learningjquery.com/2009/04/better-stronger-safer-jquerify-bookmarklet" target="_blank">Jquerify</a> - if you're familiar with JQuery, then you know how powerful it is at manipulating the DOM. This bookmarklet will allow you to inject JQuery into any website that currently isn't running it, so you can work with it in the console of the browser. It's handy for changing the look or feel of a site in your browser without actually affecting the code.</li>
<li><a href="https://github.com/mrdoob/stats.js" target="_blank">Stats.js</a> - if you want to monitor the performance of your JavaScript, but don't want to turn on and off the stats mode, you can use this bookmarklet that when clicked, will popup a small stats window overtop any page.</li>
<li><a href="http://gridder.andreehansson.se/" target="_blank">960 Gridder</a> - the 960 grid layout is one of the most popular layouts on the web. This bookmarklet will allow you to quickly overlay a 960 grid on your site to check that everything is aligning.</li>
<li><a href="http://isithackday.com/fold.html" target="_blank">The Fold</a> - when designers or developer reference the fold, it's the vertical position at the bottom of the browser. This bookmarklet will let you see where that fold is by overlaying a dashed line at the desired position. It's great for those who have a large monitor, but want to see where the fold might be on a 1024x768 screen.</li>
</ul>
<p>&nbsp;</p>
<h2>Desktop</h2>
<p>Even though this has nothing to do with my bookmarks, I thought it should be here as well.</p>
<ul>
<li><a href="http://www.panic.com/coda/" target="_blank">Coda</a> - I do all my coding in Coda. It has a super clean interface with FTP and SVN support built in as well as a webkit browser for testing work right in the application. It also has a code snippet window for chunks of code you find yourself using a lot. There is also a <a href="http://www.panic.com/coda/developer/" target="_blank">large community</a> built around plugins for coda. And  <a href="http://www.eddit.com" target="_blank">Eddie</a> recently found a nice group of <a href="http://wefoundland.com/project/command-line_coda" target="_blank">terminal commands</a> to work with it as well if you're so inclined.</li>
<li><a href="http://www.panic.com/transmit/" target="_blank">Transmit</a> - for connecting to FTP, SFTP, S3, etc. Transmit works really well and has a very clean interface (not surprising since both Transmit and Coda are from <a href="http://www.panic.com/" target="_blank">Panic</a>) and you can even mount connected servers so they appear in finder.</li>
<li><a href="http://git-scm.com/" target="_blank">GIT</a> - for version control both local and in the cloud. I just started using GIT recently, and already know I will never switch back to SVN. Super easy to setup and use. By default, you use it through the terminal, but there are a few <a href="http://www.gitboxapp.com/" target="_blank">GUIs</a> out there. </li>
<li><a href="http://evernote.com/" target="_blank">Evernote</a> - the best note taking application you will find. Keeps things organized and synced across multiple devices both Mac and PC. And best part, it's FREE!</li>
<li><a href="http://madeatgloria.com/brewery/silvio/reeder" target="_blank">Reeder</a> - keeping up with what's going on in the world is tough, especially if you follow technology. Despite what many people think, RSS is far from dead and I use Reeder for mac (and iPad) to keep track of everything.</li>
<li><a href="http://www.instapaper.com/" target="_blank">Instapaper</a> - I use Reeder to quickly go through everything, but for long articles that I want to read later, Instapaper is amazing. It keeps the article in the cloud so you can access it from anywhere, including on mobile devices.</li>
</ul>
<p>&nbsp;</p>
<p>Those are just a few of the tools and services I use periodically for work. If you have more or better suggestions, please post them in the comments.</p>
	
</p>

<p><a href="http://blog.individual11.com/tools-of-the-trade">Permalink</a> 

	| <a href="http://blog.individual11.com/tools-of-the-trade#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Thu, 03 Feb 2011 14:56:00 -0800</pubDate>
      <title>Getting Into Programming</title>
      <link>http://blog.individual11.com/getting-into-programming</link>
      <guid>http://blog.individual11.com/getting-into-programming</guid>
      <description>
        <![CDATA[<p>
	<p>I've been programming professionally for over 10 years now, so I thought it was time to put together a small article about how I got started, a few things I've learned along the way and a few tips for getting started now.</p>
<p><span style="font-size: 15px; font-weight: bold;">I got into programming out of spite</span></p>
<p>That's the truth. I was doing some simple data entry and admin for a company. One day I was pretty sick with the flu, so decided to build an animation in Flash 4, a program that a friend of mine had installed on my laptop for me to play with. The animation took about 14 hours to complete (now it would take about a third of that), and I was pretty proud of it. I showed it to my friend when I got back to work, and he said "That's cool, but you know you'll never be as good as me." That comment was all the motivation I needed to dedicate the rest of my foreseeable life to becoming better than he was. I got a copy of <a href="http://www.moock.org/blog/" target="_blank">Colin Moock's</a> <em>ActionScript, the Definitive guide</em> and set to work.  And as I went through each chapter meticulously (it's how I learn), I noticed how much I was coming to enjoy programming, because I was <strong>making things</strong>.</p>
<p>My whole young adult life, I always wanted to be able to make things. I tried carpentry, carving (both my father and his father can carve), mechanics, etc... and nothing clicked. I just couldn't quite get my brain and hands to speak the same language, but with programming it just worked. That's not to say I was good at programming right from the start, but it did make sense to me each step of the way. Variables, conditionals, loops, objects, one after the other, the basics of programming fell into place conceptually in my brain, and I began making what I could see in my head appear on the screen. When that happened, I knew programming was what I wanted to become great at, and it was no longer about being better than my friend.</p>
<h3>Now what?</h3>
<p>So once I decided to pursue programming not only as a hobby, but as a career path, I set out to learn as much as I could (and continue to do so). There were some good books, good web sites, a few dead ends, and an amazing community. Below are some things I've learned that might help a beginner get deeper into programming</p>
<p><strong>&bull; Pick a "fun" language to learn with.</strong> -  Sure, C+, .NET and Obj-C are powerful languages that can do some amazing things, but they are also very strict. Languages like ActionScript 3 (Flash), <a href="http://www.processing.org" target="_blank">Processing</a> and even <a href="http://www.php.net" target="_blank">PHP</a> are a bit more forgiving and you can get small things done with very little code, so you will see your results faster. I chose Flash, and although I've had to learn some different methodologies as I've learned new languages, being able to write 10-20 lines of code and then see something meaningful on screen was a big motivator for me to keep learning.</p>
<p><strong>&bull; Find the community.</strong> - You're not the first person to struggle with learning whatever language you decide to go with and you won't be the last. Most languages have a community built around them (Open-Source especially), so take advantage of others experiences and knowledge. And there are also great multi-language communities such <a href="http://stackoverflow.com/" target="_blank">Stackoverflow</a> and <a href="http://forrst.com/" target="_blank">Forrst</a>. In addition to online communities, search for local user groups in your area either based around the language you're learning or general technology groups like <a href="http://www.refreshingcities.org/" target="_blank">Refresh</a>.</p>
<p><strong>&bull; Put your work out there.</strong> - When I was first getting started, this was the hardest part to me. I would build something, then show it to some friends I knew wouldn't judge me, but never wanted to post it online or show it to anyone else. I had a good friend finally convince me to just throw some stuff up on a community site (<a href="http://www.flashkit.com" target="_blank">Flashkit</a>, a kind of Flash file dumping ground at the time) and get feedback. So I did and it was the best decision I could have made. Sure, my stuff was very rudimentary and not that impressive at all, but people actually liked it! It was great to see positive comments along with honest criticism or suggestions. It made me want to improve if only to get more positive feedback from the community. Sure there will always be haters who put negative comments about your work, but you have to ignore them or you will drive yourself crazy. Most professionals in the industry only want to see their community grow, so having new programmers post work is something that is encouraged and supported.</p>
<p><strong>&bull; Play!</strong> - Programming isn't easy. Even if you pick it up right away, you still have a long road ahead, so you better enjoy driving on it. Don't just do the tutorials you see online, or follow the examples in the book. Don't even just program stuff for work, program stuff for fun just to see what can happen. It's the best way you're going to learn the boundaries of what you can do with the language you've chosen.</p>
<p>Those are just few tips that I think aren't always covered in "learning programming" posts. Of course, <em>practice makes perfect</em>, and <em>learning the fundamentals</em> are equally as important, but that goes for learning anything new.</p>
<p>If I've missed anything, please post it in the comments.</p>
	
</p>

<p><a href="http://blog.individual11.com/getting-into-programming">Permalink</a> 

	| <a href="http://blog.individual11.com/getting-into-programming#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
    <item>
      <pubDate>Thu, 20 Jan 2011 12:30:00 -0800</pubDate>
      <title>Managing URL Fragments</title>
      <link>http://blog.individual11.com/managing-url-fragments</link>
      <guid>http://blog.individual11.com/managing-url-fragments</guid>
      <description>
        <![CDATA[<p>
	<p>In old web applications, when you needed to move from section to section, you would simple go to a new page (i.e. myApp.com/home.php to myApp.com/friends.php). But loading a new html page every time you want to switch sections now seems old and clunky. Using modern JS libraries such as <a href="http://jquery.com/" title="JQuery homepage" target="_blank">JQuery</a>&nbsp;allows you to hide and show sections of your app on demand, making the app seem slick and singular. The downside of building your app this way is state. With the old way, if you wanted to go back, you would simply hit the back button. Or even more importantly, if you wanted to send someone to a specific section, you would just send them a link to the specific page of that section, but with everything on a single page, that's much more difficult.</p>
<p>This is where URL fragments come in handy. If you look at how Gmail and Twitter does it, you will see they change the URL itself as you go to different sections of the app (i.e. when you go to mentions on twitter, the URL would change to <em>twitter.com/#!/mentions</em>. Notice the hashtag "#" that&nbsp;separates&nbsp;the section from the domain. We've been able to use these in the past for anchor tags, so you would scroll to a certain part of the page automatically, now web apps are using them to show which part of an application you're in without actually changing the page. We can use them as well to turn on and off content in our apps, so I put together a small demo showing how.</p>
<p></p>
<p>I'm using JQuery as my main library, but I've also included a second JS file to help me deal with URL fragments called <a href="http://code.quirkey.com/sammy/" title="Sammy.js documentation" target="_blank">Sammy.js</a>. With just a few lines of code like you see below, sammy.js will listen for URL changes, and take appropriate actions. I'm doing a very simple demo of what it's capable of, but check out the <a href="http://code.quirkey.com/sammy/" title="Sammy.js documentation" target="_blank">documentation</a> to see what it can really do.</p>
<p>As you can see in the <strong>JavaScript</strong> tab, we create an instance of the sammy app called <em>app</em> and tell it to run. Now if the URL changes and has one of those URL fragments, the appropriate actions will take place. If you look at the <strong>HTML</strong> and <strong>CSS</strong>&nbsp;tabs, you will see it's just a simple setup with a couple pieces of text set to <em>display:none; </em>and 2 links that just change the URL to include the URL fragment<em>.</em>&nbsp;In the <strong>Result</strong> tab, if you click on either of the buttons, you will see copy fade in. And if a piece of copy was already there, it will fade out. Of course, this could have been accomplished with just simple JQuery and the <em>click</em> event, but we are just scratching the surface with the functionality. Also, now you can send a link with the URL fragment in it, and the correct copy will fade in automatically.</p>
<p>(Note: if you don't see the&nbsp;aforementioned&nbsp;tabs, click the plus sign, which will take you directly to the JSFiddle so you can see all tabs at once. The tabs hiding is due to not having enough horizontal space to display all the tabs, including the <strong>Resources</strong> tab.)</p>
<p>&nbsp;</p>
<p><iframe src="http://jsfiddle.net/individual11/HnYar/5/embedded/" height="400px" width="100%"></iframe></p>
<p>There is another great JS library called <a href="http://documentcloud.github.com/backbone/" title="Backbone.js documentation" target="_blank">Backbone.js</a> that implements MVC in JS and uses URL fragments as it's controller. Very cool stuff,&nbsp;definitely&nbsp;<a href="http://documentcloud.github.com/backbone/" title="Backbone.js documentation" target="_blank">check it out</a> as well.</p>
<p>This technique should work in most browsers that JQuery will work in, but what if you wanted to be bleeding edge?</p>
<p>This next example replaces JQuery and Sammy.js with pure CSS3 to not only handle URL fragment management, but also the transitioning. (Note, not all browsers support all aspects of this technique, but it was built and tested on Webkit, so Chrome and Safari should work perfectly.)</p>
<p>We accomplish the URL fragment management by using the <em><a href="http://reference.sitepoint.com/css/pseudoclass-target" title="Documentation about :target pseudo-class" target="_blank">:target pseudo-class</a></em> of css. With it, you can target element id's that match the current URL fragment. It's not as flexible and expandable as what can be done with Sammy.js, but it's pretty cool to see what you can do without using any JavaScript at all. And we handle the animation using the <em>transition</em> property if the selected element.</p>
<p>&nbsp;</p>
<p><iframe src="http://jsfiddle.net/individual11/zwyJz/12/embedded/" height="400px" width="100%"></iframe></p>
	
</p>

<p><a href="http://blog.individual11.com/managing-url-fragments">Permalink</a> 

	| <a href="http://blog.individual11.com/managing-url-fragments#comment">Leave a comment&nbsp;&nbsp;&raquo;</a>

</p>]]>
      </description>
      <posterous:author>
        <posterous:userImage>http://files.posterous.com/user_profile_pics/1527185/bw_me_square.jpg</posterous:userImage>
        <posterous:profileUrl>http://posterous.com/users/1gB3AGGU7m1</posterous:profileUrl>
        <posterous:firstName>David</posterous:firstName>
        <posterous:lastName>Vogeleer</posterous:lastName>
        <posterous:nickName>individual11</posterous:nickName>
        <posterous:displayName>David Vogeleer</posterous:displayName>
      </posterous:author>
    </item>
  </channel>
</rss>

