<!DOCTYPE html>
<html xmlns:fb="http://www.facebook.com/2008/fbml" lang="en">
<head>
      <meta http-equiv="X-UA-Compatible" content="chrome=1" />
      <meta name="width" content="500" />
      <meta name="generator" content="Posterous" />
      <script src="/javascripts/vendor/modernizr.custom.09241.js?1349294275" type="text/javascript"></script>
      <!--[if lt IE 9]>
        <script src="/javascripts/innershiv.js?1349294275" type="text/javascript"></script>
      <![endif]-->
      <link href="/bundles/posts.css" media="screen" rel="stylesheet" type="text/css" />
      <!--[if lt IE 9]>
        <link href="/bundles/ie.css" media="screen" rel="stylesheet" type="text/css" />
      <![endif]-->
      <link rel="alternate" type="application/rss+xml" href="http://yeahtotally.org/rss.xml"/>
      <meta name="medium" content="blog" /><link rel="image_src" href="http://files.posterous.com/user_profile_pics/684434/flippyhead-crop.jpg" />
      <script type="text/javascript">
//<![CDATA[
window._token = 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='; beforeload = (new Date()).getTime(); pagetype = 'list';
//]]>
</script>
      <script src="/bundles/sites_initialization.js" type="text/javascript"></script>
      <script type="text/javascript">
//<![CDATA[
var $j = jQuery.noConflict();
//]]>
</script>
      <script type="text/javascript">
//<![CDATA[
var POSTEROUS_HOSTNAME = 'posterous.com'
//]]>
</script>
      <script data-posterous-deferred-content-url="http://yeahtotally.org/posts/deferred_content.jsonp" data-posts-data="%5B%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A36256165%2C%22post_url_slug%22%3A%22convert-javascript-to-coffeescript%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A35830304%2C%22post_url_slug%22%3A%22kinect-finally-fulfills-its-minority-report-d-4%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A35515889%2C%22post_url_slug%22%3A%22chris-burden-metropolis-ii-1%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A35339268%2C%22post_url_slug%22%3A%22free-155mb-of-girl-talk%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A34116013%2C%22post_url_slug%22%3A%22chigra-amusing-tea-infuser-1%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A33943059%2C%22post_url_slug%22%3A%22technical-revenue-a-google-interviewing-story%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A33853889%2C%22post_url_slug%22%3A%22the-one-thousand-hour-rule-1%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A33839311%2C%22post_url_slug%22%3A%22node-twilio%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A33836126%2C%22post_url_slug%22%3A%22tons-of-ing-sequins%22%2C%22user_id%22%3A647411%7D%2C%7B%22post_is_private%22%3Afalse%2C%22post_id%22%3A33546626%2C%22post_url_slug%22%3A%22the-pragmatic-bookshelf-free-magazines%22%2C%22user_id%22%3A647411%7D%5D" id="posterous_initialization_script" src="/javascripts/initialize.js?1349294275" type="text/javascript"></script>
      
    <script src="/bundles/tags.js" type="text/javascript"></script><link rel="canonical" href="http://yeahtotally.org" />
    <meta charset="utf-8" />
    <link href="/images/favicon.png" rel="icon" type="image/x-png" />
    <title>Yeah Totally! - Home</title>
    







<style type="text/css">

* {padding:0;margin:0;}
img {border:0;}
.clear {clear:both;font-size:5px;}
.left {float:left;}
.right {float:right;}
.text-right {text-align:right;}
.center {text-align:center;}
.small {font-size:.857em !important;} /* 12px */
.xsmall {font-size:.786em !important;} /* 11px */
.xxsmall {font-size:9px;}
.normal {font-size:12px !important;}
.big {font-size:14px !important;}
.bigger {font-size:16px !important;}
.black {color:#000;}
.green1,.green1:hover {color:#7ba709;}
.green2,.green2:hover {color:#6f9904;}
.darkgray {color:#333;}
.strong {font-weight:bold;}
.absolute-right {position:absolute;top:0;right:0;}
.white {color:#fff;}
.red {color:#f00;}

header,hgroup,footer,aside,nav,article,section {display:block;}

/*
 * Web Fonts from fontspring.com
 *
 * All OpenType features and all extended glyphs have been removed.
 * Fully installable fonts can be purchased at http://www.fontspring.com
 *
 * The fonts included in this stylesheet are subject to the End User License you purchased
 * from Fontspring. The fonts are protected under domestic and international trademark and 
 * copyright law. You are prohibited from modifying, reverse engineering, duplicating, or
 * distributing this font software.
 *
 * (c) 2010 Fontspring
 *
 *
 *
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * Vendor:      FontSite Inc.
 * License URL: http://www.fontspring.com/fflicense/fontsite
 *
 *
 */

@font-face {
    font-family: 'AlternateGothicFSNo3';
    src: url('/themes/proper/AlternateGothicNo3-webfont.eot');
    src: local('☺'), url('/themes/proper/AlternateGothicNo3-webfont.woff') format('woff'), url('/themes/proper/AlternateGothicNo3-webfont.ttf') format('truetype'), url('/themes/proper/AlternateGothicNo3-webfont.svg#webfontUJOPMwss') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    background:#FFF;
    color:#333;
    font-family:Arial, Helvetica, sans-serif;
    font-size:.875em; /* 14px */
    -webkit-font-smoothing: antialiased;
}

a {
    color:#000;
    text-decoration:underline;
}

.container {
    min-width:1000px;
}

table#frame {
    bottom:0;
    font-size:1em;
    height:100%;
    margin:0; /* override default */
    position:absolute;
    top:0;
    width:100%;
}

    #frame td {
        border:0; /* override default */
        padding:0; /* override default */
    }

header#page_header {
    background:#252525;
    border-right:solid 1px #000;
    bottom:0;
    left:0;
    padding:40px 0 20px;
    position:fixed;
    overflow:hidden;
    top:0;
    width:219px;
    z-index:10;
}

    article header h1 {
        font-family:AlternateGothicFSNo3,"Arial Narrow";
        font-size:2.2em;
        font-weight:normal;
        line-height:1em;
        text-transform:uppercase;
    }
    
        header#page_header h1.header_image {
            text-align:center;
        }

        article header h1 a {
            color:#3A3A3A !important;
            text-decoration:none;
        }
        
        article header h1 a:hover {
        }

header#page_header hgroup {
}

    header#page_header hgroup h1 {
        font-family:AlternateGothicFSNo3,"Arial Narrow";
        font-size:2.571em;
        font-weight:normal;
        line-height:1em;
        padding:0 20px 10px;
        text-transform:uppercase;
    }

        header#page_header hgroup h1 a {
            color:#FFF;
            text-decoration:none;
        }

    header#page_header hgroup h2 {
        color:#FFF;
        font-size:1em;
        font-weight:normal;
        margin:0;
        padding:5px 20px 0;
    }


nav#navigation {
    padding:30px 0;
}

    nav#navigation li {
        font-family:AlternateGothicFSNo3,"Arial Narrow";
        font-size:1.571em;
        line-height:1.25em;
        list-style:none;
        margin-top:0; /* override default */
        text-transform:uppercase;
    }
    
        nav#navigation li a {
            border-top:solid 1px #111;
            border-bottom:solid 1px #3f3f3f;
            color:#FFF;
            display:block;
            padding:9px 20px;
            text-decoration:none;
        }
        
        nav#navigation li:first-child {
            border-top:solid 1px #3f3f3f;
        }
        
        nav#navigation li:last-child {
            border-bottom:solid 1px #111;
        }
        
        nav#navigation li a.current {
            background:#000;
            border-bottom:0;
        }
        
        nav#navigation li a:hover {
            background:#2f2f2f;
        }
        
        nav#navigation li a:active {
            background:#202020;
        }

nav#navigation ul li a.current {
}


form.search input.text {
    font-size: 12px;
    padding: 2px 2px 2px 20px;
    border: 1px solid #ccc;
    background:#fff url('/images/icons/search16.png') no-repeat 3px 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

td.sidebar {
    border-left:solid 1px #d9d9d9;
    background:#eaeaea;
    font-size:1.091em;
    padding:40px 20px 20px !important;
    width:179px;
}

aside#sidebar {
}

    aside#sidebar a {
        color:#000;
        text-decoration:none;
    }
    
    aside#sidebar a:hover {
        text-decoration:underline;
    }

aside#sidebar section {
    display:block;
    padding:15px 0;
}

    aside section#profile {
        padding-top:0;
    }

    aside#sidebar section h1,.profile-link {
        color:#3A3A3A !important;
        font-family:AlternateGothicFSNo3,"Arial Narrow";
        font-size:1.286em;
        font-weight:normal;
        text-transform:uppercase;
    }
    
    aside#sidebar section ul li {
        font-size:.786em;
        list-style: none;
        line-height:1.2em;
    }
    
    aside#sidebar section div.archive_list {
      font-size:.786em;
      line-height:1.2em;   
    }
    
    aside#sidebar section div.archive_list div.archive {
        margin-bottom:5px;  
        margin-top:5px;      
    }
    
    aside#sidebar section div.archive_list div.inner {
      margin-left:10px;
      line-height:1.5em;
    }
    
    
    .profile_image {
        background:#fff;
        border:solid 1px #797878;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        -moz-box-shadow:0 0 4px rgba(0,0,0,.4);
        -webkit-box-shadow:0 0 4px rgba(0,0,0,.4);
        box-shadow:0 0 4px rgba(0,0,0,.4);
        margin-bottom:10px;
        padding:5px;
    }
     
     .profile p {
         line-height:1.25em;
         padding-top:10px;
     }
     
     .external {
         padding-top:5px;
     }

#search {
    padding:15px 0;
}

    #searchbox {
        background:url(/themes/proper/search-black-50.png) no-repeat 7px 7px #fff;
        border:solid 1px #cecaca;
        -moz-border-radius:4px;
        -webkit-border-radius:4px;
        border-radius:4px;
        font-size:14px;
        padding:3px 5px 3px 23px;
        width:165px;
    }
    
    #searchbox_button {
        font-family:Arial, Helvetica, sans-serif;
        font-size:.875em;
        font-weight:bold;
        height:auto;
        margin-top:5px;
        padding:3px 10px;
    }

section#search_results {
    background:#eee;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    border:solid 1px #ccc;
    padding:10px;
    margin-bottom:35px;
}

    section#search_results .submit {
        font-size:.875em;
        font-weight:bold;
        height:auto;
        margin-top:5px;
        padding:3px 10px;
    }

    section#search_results h1,section#filed_under h1 {
        color:#3A3A3A;
        font-family:AlternateGothicFSNo3,"Arial Narrow";
        font-size:1.429em;
        line-height:1em;
        text-transform:uppercase;
    }
    
    section#filed_under h1 {
        font-size:1em;
        margin-bottom:25px;
    }
    
    section#search_results ul {}
        
        section#search_results li {
            display:inline-block;
            font-size:.786em;
            list-style:none;
            margin-right:5px;
        }
        
    .back_to_blog {
        display:block;
        font-weight:bold;
        margin-bottom:15px;
        text-decoration:none;
    }

section#contributors li a:first-child {
    padding-right:3px;
    text-decoration:none;
}

    section#contributors li a img {
        background:#fff;
        border:solid 1px #797878;
        -moz-border-radius:3px;
        -webkit-border-radius:3px;
        border-radius:3px;
        -moz-box-shadow:0 0 3px rgba(0,0,0,.4);
        -webkit-box-shadow:0 0 3px rgba(0,0,0,.4);
        box-shadow:0 0 3px rgba(0,0,0,.4);
        height:20px;
        padding:2px;
        vertical-align:middle;
        width:20px;
    }
    
    section#contributors li a {
        vertical-align:middle;
    }

    section#subscriptions {
        padding-bottom:3px !important;
        font-size:.786em;    
    }

        section#subscriptions h1 {
            padding-bottom:5px;
        }

    section#rss {
        padding-top:3px !important;
    }

    section#subscriptions a {
        font-size:1em;
        height:14px;
    }

    section#rss a {
        display:block;
        font-size:.786em;
        height:14px;
        padding-left:18px;
    }

    section#subscriptions .subscribe-site {
        background:url(/images/favicon.png) no-repeat -1px -1px;
    }

    section#subscriptions .subscribe-site div {
        padding-left:18px;
    }

    section#rss a {
        background:url(/images/feed-icon-14x14.png) no-repeat -1px -1px;
    }


section#statistics {
}

section#statistics strong {
}

section#tags li.selected a {
    font-weight:bold;
}

    section#tags li.selected a:hover {
        cursor:pointer;
    }

section#fans {
}

    section#fans h1 {
        font-size:.786em;
    }

    section#fans li {
        list-style:none;
    }

        section#fans li a img {
            background:#fff;
            border:solid 1px #797878;
            -moz-border-radius:3px;
            -webkit-border-radius:3px;
            border-radius:3px;
            -moz-box-shadow:0 0 3px rgba(0,0,0,.3);
            -webkit-box-shadow:0 0 3px rgba(0,0,0,.3);
            box-shadow:0 0 3px rgba(0,0,0,.3);
            height:20px;
            padding:2px;
            vertical-align:middle;
            width:20px;
        }
        
        section#fans li a {
            color:#999;
            font-size:.786em;
            text-decoration:none;
            vertical-align:middle;
        }

article header aside.sms {
    font-size: 11px;
}

footer section.locations h1 {
    font-weight: normal;
    line-height: 21px;
    margin-top: 0px;
}

input, select, textarea {
    font-size: 1.6em;
    line-height:1.3em !important;
    padding: 5px;
}

input[type='text'], input[type='password'], select, textarea {
    background-color: #fff;
    border: 1px solid #ccc;
}

input[type='button'], input[type='submit'] {
    height: 2em;
    font-size: 1.4em;
    color: #000;
    margin-top: 10px;
}

section.share {
    margin-bottom: 18px;
}

#post_column {
    padding:40px 30px 20px 250px;
    position:relative;
}
        
        #post_column a {
            color:#000;
        }
        
        #post_column a:hover {
        }

    div#articles {
    }
    
        article {
            margin-bottom:75px;
            position:relative;
        }
        
            article header {
                padding-bottom:5px;
            }
            
            article header section {
                min-height:40px;
                padding-top:17px;
            }
            
            article header aside.sms {
                float:left;
                padding-top:10px;
            }
        
        div.editbox {
            height:16px;
            position:absolute;
            top:-18px;
            visibility:hidden;
        }
        
            div.editbox ul.mini_commands {
                margin-top:0;
            }
            
                ul.mini_commands li a {
                    color:#000;
                }
            
            article:hover div.editbox {
                visibility:visible;
            }
            
        article div.body {
            padding-top:10px;
        }
        
            article div.body div.inner {
                font-family:Georgia, "Times New Roman", Times, serif;
                line-height:1.6em;
                min-width:500px;
                text-align:justify;
            }
            
                article div.body div.inner > :first-child {
                    margin-bottom:0;
                    margin-top:0;
                }
                
                article div.body div.inner > p:first-child {
                    /* margin-top:15px; */
                }
                
                article div.body p, article div.body blockquote {
                    margin:15px 0 18px;
                }
                
                article div.body div.posterousGalleryMainDiv {
                    margin:0 0 15px;
                }
                
                div.posterousVideoMainDiv {
                    margin:0;
                }
                
                .posterousGalleryMainDiv a.posterousGalleryMainlink {
                    text-decoration:none !important;
                }
                
                article div.body div.inner a {
                    text-decoration:underline;
                }
                
                    article div.body div.inner a:hover {
                    }
                    
                    article div.body div.inner ul,article div.body div.inner ol {
                        padding-bottom:5px;
                        padding-left:30px;
                    }
                    
                .inner blockquote {
                    border-left:solid 4px #eee !important;
                }
                
        article footer {
            margin-top:10px;
            position:relative;
        }

            footer section {
                margin-bottom:10px;
            }
            
                footer section.author {
                    color:#999;
                    font-size:.786em;
                    padding-bottom:10px;
                }
                
                    footer section.author a {
                        color:#999 !important;
                    }
                
                    footer section.author h1 {
                        display:inline;
                        font-size:1em;
                        font-weight:normal;
                    }
        
        footer section.comments_box {
            background:#eee;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;
            border-radius:5px;
            border:solid 1px #ccc;
            margin-top:15px;
            padding:10px;
        }

            footer section.comments h1,.commentcount {
                font-size:1em;
                font-weight:normal;
            }
            
                footer section.comment_create h1 {
                    position:relative;
                }
            
                .commentcount a,.comments_list h1.commentcount-show {
                    background:url(http://themes.corywatilo.com/themes/assets/icon-comment-gray.png) no-repeat;
                    color:#3A3A3A !important;
                    display:block;
                    font-family:AlternateGothicFSNo3,"Arial Narrow";
                    font-size:1.286em;
                    font-weight:normal;
                    height:20px;
                    padding:2px 0 0 24px;
                    text-decoration:none;
                    text-transform:uppercase;
                }
            
            div.comment_none_yet_msg {
                font-style:italic;
                font-weight:normal;
                margin-top:5px;
            }
            
            .commentunit .comment_value label {
                color:#333 !important;
            }
            
            footer section.comments section h1 {
                font-size:1em;
                font-weight:bold;
            }
            div.comment {
            }
            
            div.comment b {
                font-weight:normal;
            }


            div.comment_label {
                padding-top: 2px;
                margin-top: 0px;
            }
            
            
            div.comment_date {
            }
            
            div.commentunit {
                /* margin: 10px 0px; */
            }
            
            .comment_profile_description {
                font-weight:bold;
            }
            
                .comment_profile_description div {
                    font-weight:normal;
                }
            
            div.comment_value {
            }

            div.comment_avatar {
                margin-top:10px;
            }

            div.commentunit div.profile_icon {
                margin-top:5px;
            }

            div.commentname {
                margin-bottom:5px;
            }

            div.comment_loading_div {
            /* margin-left:155px; */
            }
            
            div.comment_area {
                clear:left;
                float:left;
            }
                
                footer section.comments h4 {
                }
                
                .comment_value input[type="submit"] {
                    font-family:Arial, Helvetica, sans-serif;
                    font-size:.875em;
                    font-weight:bold;
                    height:auto;
                    margin-top:5px;
                    padding:3px 10px;
                }
                
                footer section .comment_loading_div,.loading {
                    background:url(http://themes.corywatilo.com/assets/loading1-white.gif) no-repeat;
                    display:inline-block;
                    height:11px;
                    width:16px;
                }
                
                footer section .comment_loading_div {
                    margin-top:5px;
                }
                
                    footer section .comment_loading_div img {
                        display:none;
                    }

div.posterous_comments h4, div.spanningheader h4 {
    margin:0;
}

article footer time div {display:inline;}

footer section.tags {
    color:#999;
    font-size:.786em;
    padding-bottom:10px;
}
    
    footer section.tags a {
        color:#999 !important;
    }

    footer section.tags h1 {
        display:inline;
        font-size:11px;
        margin:0;
        padding-right:5px;
    }
    
    footer section.tags h1 span {
        font-weight:normal;
    }
    
    footer section.tags ul {
        display:inline;
        margin:0;
    }
    
    footer section.tags ul li {
        display:inline;
        list-style:none outside none;
        padding-right:10px;
    }
    
    footer section.tags ul li a {
        color:#000;
    }
    
    footer section.locations {
        margin-bottom:0;
    }
    
    footer section.locations h2 {
        font-size:11px;
        margin-top:0;
    }
    
    footer section.locations ul {
        display:block;
        margin:0;
    }
    
    footer section.locations ul li {
        display:block;
        list-style:none outside none;
    }
    
    footer section.locations div.location_detail {
        background:#eee;
        -moz-border-radius:5px;
        -webkit-border-radius:5px;
        border-radius:5px;
        border:solid 1px #ccc;
        margin:10px 0;
        overflow:auto;
        padding:8px;
    }
    
    footer section.locations div.location_detail div.map {
        float:left;
        height:150px;
        width:300px;
    }
    
    footer section.locations div.location_detail div.summary {
        color:#333;
        float:left;
        padding-left:10px;
        width:172px;
    }
    
    footer section.share, footer section.tags, footer section.locations {
        display:block;
        /* margin-left:155px; */
    }

footer#pagination {
    /* margin-left:155px; */
    overflow:hidden;
    padding-bottom:50px;
}

    .pagination {
        font-family:AlternateGothicFSNo3,"Arial Narrow";
        font-size:1.429em;
        margin:3px;
        padding:3px;
        text-align:center;
        text-transform:uppercase;
    }

    .pagination a {
        border:solid 1px #000;
        border:solid 1px rgba(0,0,0,.3);
        color:#000;
        margin:2px;
        padding:0 5px;
        text-decoration:none;
    }
    
    .pagination span.disabled {
        display:none;
    }
    
    .pagination a:hover, .pagination a:active {
        border:solid 1px #000;
    }
    
    .pagination span.current {
        color:#333;
        font-weight:bold;
        padding:2px 5px;
        margin:2px;
    }

footer section.share {
height:25px;
}
    
.cw {
    color:#ccc;
    font-family:AlternateGothicFSNo3,"Arial Narrow";
    font-size:1.714em;
    padding:20px 30px 0 250px;
    text-align:center;
    text-transform:uppercase;
}

    .cw a {
        color:#aaa !important;
        text-decoration:none;
    }

/* misc */

div.ajaxResult {
color:#009900;
font-size:10px;
margin-bottom:10px;
}

    div.retweet {
    background:url("/images/icons/services/twitter11.png") no-repeat scroll left center transparent;
    display:inline-block;
    min-height:11px;
    min-width:1px;
    padding-left:15px;
    vertical-align:middle;
    }
    
    .twitter-share-button {
    float:left;
    }
    
    div.facebook_like {
    display:inline;
    float:left;
    margin-left:5px;
    position:relative;
    }

table {
border:medium none;
border-spacing:0;
font-size:11px;
line-height:16px;
margin:10px 0 0;
text-align:left;
}

    td {
    border-color:-moz-use-text-color -moz-use-text-color #EEEEEE;
    border-style:none none solid;
    border-width:medium medium 1px;
    margin:0;
    padding:4px;
    vertical-align:top;
    }
    
    th {
    border-color:-moz-use-text-color -moz-use-text-color #CCCCCC;
    border-style:none none solid;
    border-width:medium medium 1px;
    font-weight:bold;
    padding:4px;
    text-align:left;
    vertical-align:bottom;
    }

hr {
border:1px solid #DDDDDD;
margin-bottom:10px;
margin-top:10px;
}

div.posterousListComments div.comment, div.posterousAddNewComment div.comment, div.posterousAddNewComment div.comment_value {
/* margin-left:25px; */
}

aside.private {
margin-top:10px;
position:relative;
}

    aside.private:hover div.private_post_message {
    display:block;
    }
    
    div.private_post_message {
    -moz-border-radius:5px 5px 5px 5px;
    -moz-box-shadow:0 3px 10px rgba(0, 0, 0, 0.23);
    background:-moz-linear-gradient(center top , #FFFFFF, #F2F2F2) repeat scroll 0 0 transparent;
    border:1px solid #AAAAAA;
    display:none;
    padding:10px;
    position:absolute;
    right:0;
    text-align:left;
    top:0;
    width:100px;
    }
    
    div.private_post_message h1 {
    float:none;
    font-size:11px;
    margin:0 0 5px;
    padding:0;
    width:auto;
    }
    
    div.private_post_message p {
    font-size:10px;
    margin:0;
    }
    
    div.posterous_retweet_widget {
    margin:0 0 10px;
    }

</style>

<!--[if lte IE 9]>
<style type="text/css">
header#page_header hgroup h1,article header h1,aside#sidebar section h1,.profile-link,footer section.comments h1 a,footer section.comments_list h1 {
}
</style>
<![endif]--> 

</head>
<body><div class="posterous_site_data" data-post-id="undefined" data-posterous-hostname="posterous.com" data-show-type="site" data-site-id="1774664" data-site-is-private="false" data-site-location="false" data-site-type="posterous" data-user-id="647411"></div><div class="posterous_ojs" data-posterous-admin-box="true"></div><div class="posterousPrivateBox">
	
	
</div>
      <div id="fb-root"></div>
        <script>
          window.fbAsyncInit = function() {
            FB.init({
              appId  : '6694405826',
              status : true, // check login status
              cookie : true, // enable cookies to allow the server to access the session
              xfbml  : true, // parse XFBML
              oauth  : true

            });
            
          };

          (function() {
            var e = document.createElement('script');
            e.type = 'text/javascript';
            e.src = 'http://connect.facebook.net/en_US/all.js';
            e.async = true;
            document.getElementById('fb-root').appendChild(e);
          }());
        </script>
    
  <div id="pbar">
        				<noscript>
  <div id="posterousbar_nojs">
    <a href="http://posterous.com/"><img src="/images/header/yellow.png" alt="Posterous" /></a>
  </div>
</noscript>
              </div>
<div class="container">
<table cellspacing="0" id="frame" cellpadding="0">
<tr valign="top">
<td style="height:100%;">
    <header id="page_header">
        
            <hgroup>
                <h1><a href="http://yeahtotally.org" title="Yeah Totally!" rel="index">Yeah Totally!</a></h1>
                
                    <h2></h2>
                
            </hgroup>
        
        
        
    </header>

        <div id="post_column">
            
                
            
              
            
            
            
            
              
            
            
          <div id="articles">
            
              <article class="post clearfix" id="post_36256165">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/convert-javascript-to-coffeescript">Convert javascript to coffeescript</a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="36256165">
	
	<li><a href="http://posterous.com/posts/edit/36256165">Edit</a></li>
  <li><a href="/posts/destroy/36256165" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/36256165/tags/edit_multiple" data-post-id="36256165" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=36256165" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <blockquote><div>

    <h3><a href="http://github.com/mindynamics/js2cs">js2cs</a>
      <span>by <a href="http://github.com/mindynamics">jsilver</a></span></h3>

    <div>
      A JavaScript To CoffeeScript Converter, written in JavaScript and using PEG.js parser generator
      <a href="http://mindynamics.github.com/js2cs#" style="font-size: 18pt; font-weight: bold;">LIVE DEMO</a>
    </div>

    <h3>Contact</h3>
<p>jsilver (<a href="http://mindynamics.github.com/js2cs/mailto:jsilver@mindynamics.com">jsilver@mindynamics.com</a>)
<br />      </p>

    <div>
      get the source code on GitHub : <a href="http://github.com/mindynamics/js2cs">jsilver/js2cs</a>
    </div>

  </div></blockquote>

<div class="posterous_quote_citation">via <a href="http://mindynamics.github.com/js2cs/">mindynamics.github.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/convert-javascript-to-coffeescript#comment" id="comment_link_36256165">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/1KZat"
                      data-counturl="http://yeahtotally.org/convert-javascript-to-coffeescript"
                      data-via="Flippyhead"
                      data-text="Convert javascript to coffeescript"
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/convert-javascript-to-coffeescript" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_35830304">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/kinect-finally-fulfills-its-minority-report-d">Kinect finally fulfills its Minority Report destiny (video) -- Engadget</a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="35830304">
	
	<li><a href="http://posterous.com/posts/edit/35830304">Edit</a></li>
  <li><a href="/posts/destroy/35830304" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/35830304/tags/edit_multiple" data-post-id="35830304" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=35830304" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <object height="395" width="500"><param name="movie" value="http://www.youtube.com/v/tlLschoMhuE?fs=1&hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/tlLschoMhuE?fs=1&amp;hl=en_US" allowfullscreen="true" type="application/x-shockwave-flash" allowscriptaccess="always" height="395" width="500" /></object>

<div class="posterous_quote_citation">via <a href="http://www.engadget.com/2010/12/09/kinect-finally-fulfills-its-minority-report-destiny-video/">engadget.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/kinect-finally-fulfills-its-minority-report-d#comment" id="comment_link_35830304">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/1JQHu"
                      data-counturl="http://yeahtotally.org/kinect-finally-fulfills-its-minority-report-d"
                      data-via="Flippyhead"
                      data-text="Kinect finally fulfills its Minority Report destiny (video) -- Engadget"
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/kinect-finally-fulfills-its-minority-report-d" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_35515889">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/chris-burden-metropolis-ii">CHRIS BURDEN: Metropolis II</a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="35515889">
	
	<li><a href="http://posterous.com/posts/edit/35515889">Edit</a></li>
  <li><a href="/posts/destroy/35515889" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/35515889/tags/edit_multiple" data-post-id="35515889" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=35515889" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <object height="417" width="500"><param name="movie" value="http://www.youtube.com/v/_UQ2vqFJvpA&hl=en&fs=1" /><param name="wmode" value="window" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed allowfullscreen="true" src="http://www.youtube.com/v/_UQ2vqFJvpA&hl=en&fs=1" wmode="window" allowscriptaccess="always" type="application/x-shockwave-flash" height="417" width="500"></embed></object>

<div class="posterous_quote_citation">via <a href="http://www.youtube.com/watch?v=_UQ2vqFJvpA">youtube.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/chris-burden-metropolis-ii#comment" id="comment_link_35515889">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/1IbJk"
                      data-counturl="http://yeahtotally.org/chris-burden-metropolis-ii"
                      data-via="Flippyhead"
                      data-text="CHRIS BURDEN: Metropolis II"
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/chris-burden-metropolis-ii" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_35339268">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/free-155mb-of-girl-talk">Free 155MB of Girl Talk </a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="35339268">
	
	<li><a href="http://posterous.com/posts/edit/35339268">Edit</a></li>
  <li><a href="/posts/destroy/35339268" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/35339268/tags/edit_multiple" data-post-id="35339268" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=35339268" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <div class='posterousGalleryMainDiv p_embed p_image_embed' data-posterous-file-list='%5B%7B%22large%22%3A%22http%3A%2F%2Fgetfile9.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FrlCbJhhcAqbtbjFoeHtxFkIqtFfyvCfwiDsDIbJEciBIeAoryhwwkercevbA%2Fmedia_httpillegalartn_prHED.jpg.scaled1000.jpg%22%2C%22originalWidth%22%3A%22600%22%2C%22largeWidth%22%3A%22600%22%2C%22thumb%22%3A%22http%3A%2F%2Fgetfile5.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FrlCbJhhcAqbtbjFoeHtxFkIqtFfyvCfwiDsDIbJEciBIeAoryhwwkercevbA%2Fmedia_httpillegalartn_prHED.jpg.thumb.jpg%22%2C%22originalHeight%22%3A%22600%22%2C%22largeHeight%22%3A%22600%22%2C%22thumbWidth%22%3A%2236%22%2C%22height%22%3A%22500%22%2C%22main%22%3A%22http%3A%2F%2Fgetfile8.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FrlCbJhhcAqbtbjFoeHtxFkIqtFfyvCfwiDsDIbJEciBIeAoryhwwkercevbA%2Fmedia_httpillegalartn_prHED.jpg.scaled500.jpg%22%2C%22thumbHeight%22%3A%2236%22%2C%22originalSize%22%3A%2266%22%2C%22original%22%3A%22http%3A%2F%2Fgetfile2.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FrlCbJhhcAqbtbjFoeHtxFkIqtFfyvCfwiDsDIbJEciBIeAoryhwwkercevbA%2Fmedia_httpillegalartn_prHED.jpg%22%2C%22width%22%3A%22500%22%7D%5D' data-posterous-image-gallery-initialized='false' data-posterous-image-gallery='true' data-posterous-options='%7B%22zipFile%22%3Anull%2C%22zipFileSize%22%3Anull%2C%22external_url%22%3A%22http%3A%2F%2Fillegal-art.net%2Fallday%2F%22%2C%22showDownload%22%3Atrue%2C%22url_slug%22%3A%22free-155mb-of-girl-talk%22%7D'>
<a href="http://getfile9.posterous.com/getfile/files.posterous.com/yeahtotally/rlCbJhhcAqbtbjFoeHtxFkIqtFfyvCfwiDsDIbJEciBIeAoryhwwkercevbA/media_httpillegalartn_prHED.jpg.scaled1000.jpg"><img alt="Media_httpillegalartn_prhed" height="500" src="http://getfile8.posterous.com/getfile/files.posterous.com/yeahtotally/rlCbJhhcAqbtbjFoeHtxFkIqtFfyvCfwiDsDIbJEciBIeAoryhwwkercevbA/media_httpillegalartn_prHED.jpg.scaled500.jpg" width="500" /></a>

</div>


<div class="posterous_quote_citation">via <a href="http://illegal-art.net/allday/">illegal-art.net</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/free-155mb-of-girl-talk#comment" id="comment_link_35339268">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/1I2zO"
                      data-counturl="http://yeahtotally.org/free-155mb-of-girl-talk"
                      data-via="Flippyhead"
                      data-text="Free 155MB of Girl Talk "
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/free-155mb-of-girl-talk" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_34116013">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/chigra-amusing-tea-infuser">Chigra: Amusing tea infuser</a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="34116013">
	
	<li><a href="http://posterous.com/posts/edit/34116013">Edit</a></li>
  <li><a href="/posts/destroy/34116013" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/34116013/tags/edit_multiple" data-post-id="34116013" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=34116013" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <div class='posterousGalleryMainDiv p_embed p_image_embed' data-posterous-file-list='%5B%7B%22large%22%3A%22http%3A%2F%2Fgetfile5.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FgrbAJwwfoewAImHpiElpbGcgafpFDAwGzDhzaeGtledzgoEnjiyCmcmmgDEm%2Fmedia_httprelogikcomd_IliJb.jpg.scaled1000.jpg%22%2C%22originalWidth%22%3A%22730%22%2C%22largeWidth%22%3A%22730%22%2C%22thumb%22%3A%22http%3A%2F%2Fgetfile4.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FgrbAJwwfoewAImHpiElpbGcgafpFDAwGzDhzaeGtledzgoEnjiyCmcmmgDEm%2Fmedia_httprelogikcomd_IliJb.jpg.thumb.jpg%22%2C%22originalHeight%22%3A%22480%22%2C%22largeHeight%22%3A%22480%22%2C%22thumbWidth%22%3A%2236%22%2C%22height%22%3A%22329%22%2C%22main%22%3A%22http%3A%2F%2Fgetfile3.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FgrbAJwwfoewAImHpiElpbGcgafpFDAwGzDhzaeGtledzgoEnjiyCmcmmgDEm%2Fmedia_httprelogikcomd_IliJb.jpg.scaled500.jpg%22%2C%22thumbHeight%22%3A%2236%22%2C%22originalSize%22%3A%2229%22%2C%22original%22%3A%22http%3A%2F%2Fgetfile2.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FgrbAJwwfoewAImHpiElpbGcgafpFDAwGzDhzaeGtledzgoEnjiyCmcmmgDEm%2Fmedia_httprelogikcomd_IliJb.jpg%22%2C%22width%22%3A%22500%22%7D%5D' data-posterous-image-gallery-initialized='false' data-posterous-image-gallery='true' data-posterous-options='%7B%22zipFile%22%3Anull%2C%22zipFileSize%22%3Anull%2C%22external_url%22%3A%22http%3A%2F%2Frelogik.com%2Fchigra%22%2C%22showDownload%22%3Atrue%2C%22url_slug%22%3A%22chigra-amusing-tea-infuser-1%22%7D'>
<a href="http://getfile5.posterous.com/getfile/files.posterous.com/yeahtotally/grbAJwwfoewAImHpiElpbGcgafpFDAwGzDhzaeGtledzgoEnjiyCmcmmgDEm/media_httprelogikcomd_IliJb.jpg.scaled1000.jpg"><img alt="Media_httprelogikcomd_ilijb" height="329" src="http://getfile3.posterous.com/getfile/files.posterous.com/yeahtotally/grbAJwwfoewAImHpiElpbGcgafpFDAwGzDhzaeGtledzgoEnjiyCmcmmgDEm/media_httprelogikcomd_IliJb.jpg.scaled500.jpg" width="500" /></a>

</div>
<div class="posterous_quote_citation">via <a href="http://relogik.com/chigra">relogik.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/chigra-amusing-tea-infuser#comment" id="comment_link_34116013">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/2TB9N"
                      data-counturl="http://yeahtotally.org/chigra-amusing-tea-infuser"
                      data-via="Flippyhead"
                      data-text="Chigra: Amusing tea infuser"
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/chigra-amusing-tea-infuser" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_33943059">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/technical-revenue-a-google-interviewing-story">Technical Revenue: A Google Interviewing Story</a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="33943059">
	
	<li><a href="http://posterous.com/posts/edit/33943059">Edit</a></li>
  <li><a href="/posts/destroy/33943059" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/33943059/tags/edit_multiple" data-post-id="33943059" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=33943059" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <blockquote class="posterous_medium_quote">Given that our range of characters is limited. We could assign each character to a prime number starting at 2. After that we could 'multiply' each character of the large string and then 'divide' by each character of the small string. If the division operation left no remainder, we'd know we have a subset.</blockquote>

<div class="posterous_quote_citation">via <a href="http://paultyma.blogspot.com/2010/11/google-interviewing-story.html">paultyma.blogspot.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/technical-revenue-a-google-interviewing-story#comment" id="comment_link_33943059">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/1DpZx"
                      data-counturl="http://yeahtotally.org/technical-revenue-a-google-interviewing-story"
                      data-via="Flippyhead"
                      data-text="Technical Revenue: A Google Interviewing Story"
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/technical-revenue-a-google-interviewing-story" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_33853889">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/the-one-thousand-hour-rule">The One Thousand Hour Rule</a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="33853889">
	
	<li><a href="http://posterous.com/posts/edit/33853889">Edit</a></li>
  <li><a href="/posts/destroy/33853889" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/33853889/tags/edit_multiple" data-post-id="33853889" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=33853889" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <blockquote class="posterous_short_quote">1000-hours gives you enough time to let your idea mature so you can build something of value. &nbsp;Something that solves a real problem. &nbsp;Something that people are happy to pay for. &nbsp;</blockquote>

<div class="posterous_quote_citation">via <a href="http://yongfook.com/the-one-thousand-hour-rule">yongfook.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/the-one-thousand-hour-rule#comment" id="comment_link_33853889">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/2TB9O"
                      data-counturl="http://yeahtotally.org/the-one-thousand-hour-rule"
                      data-via="Flippyhead"
                      data-text="The One Thousand Hour Rule"
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/the-one-thousand-hour-rule" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_33839311">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/node-twilio">Node-Twilio</a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="33839311">
	
	<li><a href="http://posterous.com/posts/edit/33839311">Edit</a></li>
  <li><a href="/posts/destroy/33839311" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/33839311/tags/edit_multiple" data-post-id="33839311" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=33839311" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <blockquote><div>
                <p><span style="color: rgb(51, 51, 51); line-height: 21px;"><span style="font-family: arial,helvetica,sans-serif;">Typically when developing a <a href="http://twilio.com">Twilio</a> application, there is an ugly and confusing separation between making REST requests to Twilio's API servers, and setting up the response handlers that reply back to Twilio with TwiML instructions. For example, when you POST to the /Calls resource in order to initiate an outgoing call, you specify a StatusCallback URL. When the call is answered, Twilio requests that StatusCallback URL. Your application then must respond back with valid TwiML, and Twilio executes your instructions.</span></span></p>
<p><span style="color: rgb(51, 51, 51);"><span style="line-height: 21px;"><span style="font-family: arial,helvetica,sans-serif;">In truth, this all is very straightforward no matter what library, language, or platform you're using to build your Twilio app. You make some REST requests, ensure there's some sensible and valid TwiML at the URLs you specify, and you're good to go.</span></span></span></p>
<p><span style="color: rgb(51, 51, 51);"><span style="line-height: 21px;"><span style="font-family: arial,helvetica,sans-serif;">Here's an example of what I mean, borrowed from the Python <a href="http://www.twilio.com/docs/libraries/">Twilio helper library</a>:</span></span></span></p>
<blockquote>
<div>
  <div><div class="CodeRay">
  <div class="code"><div class="CodeRay">
  <div class="code"><pre># Instantiate a Twilio REST account object 
account = twilio.Account(SID, AUTH_TOKEN); 
# Call my parents req_data = { 
    'From': MY_CALLER_ID, 
    'To': '867-445-1795', 
    'Url': 'http://hostname/path/to/my/love/filled/parental/greeting.xml' 
} 
print account.request('/2010-04-01/Accounts/%s/Calls' % \ 
    ACCOUNT_SID, 'POST', req_data)</pre></div>
</div>
</div>
</div>
</div>
</div>

</blockquote>
<p><span style="font-family: arial,helvetica,sans-serif; color: rgb(68, 68, 68); line-height: 16px;">Before your request is POSTed to Twilio, this code assumes you've set up a webserver on your machine, and you've gone and put your TwiML (either statically or dynamically generated) in the path you've specified. The file probably looks like this:</span></p>
<blockquote>
<div>
  <div><div class="CodeRay">
  <div class="code"><div class="CodeRay">
  <div class="code"><pre>&lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&gt;
&lt;Response&gt;
        &lt;Say&gt;
                Hey mom and dad! It's your baby boy! I love you!
        &lt;/Say&gt;
&lt;/Response&gt;</pre></div>
</div>
</div>
</div>
</div>
</div>

</blockquote>
<p><span style="color: rgb(68, 68, 68);"><span style="line-height: 16px;"><span style="font-family: arial,helvetica,sans-serif;">Granted, nothing above is really difficult (who can't configure nginx or apache and write some XML, after all?), but it still is pretty annoying to have separate controllers for your Twilio REST requests and your TwiML responses. Additionally, if your app includes lots of complex logic (suppose, for instance, you have various different responses you want to deliver based on an incoming caller's geographic location), it becomes a cumbersome and error-prone process to maintain all your different REST controllers and TwiML response generators.</span></span></span></p>
<p><span style="color: rgb(68, 68, 68);"><span style="line-height: 16px;"><span style="font-family: arial,helvetica,sans-serif;">Enter: <a href="https://github.com/sjwalter/node-twilio/">Node-Twilio</a>.</span></span></span></p>
<p><span style="color: rgb(68, 68, 68);"><span style="line-height: 16px;"><span style="font-family: arial,helvetica,sans-serif;">Node-Twilio is a Twilio helper library for <a href="http://Nodejs.org">Node.js</a>. Now, Node-Twilio's not your average Twilio helper library; It doesn't simply provide you with a few simple method calls for making REST requests and a few functions to ensure you generate valid TwiML (but it <em>does</em>&nbsp;include both of those). Node-Twilio takes care of provisioning all the URLs you deliver to Twilio to deliver TwiML, and it exposes all of Twilio's functionality as EventEmitter objects.</span></span></span></p>
<p><span style="color: rgb(68, 68, 68);"><span style="line-height: 16px;"><span style="font-family: arial,helvetica,sans-serif;">Perhaps an example is in order. Again, let's call my parents (they're great, and I want to make sure they <em>really</em>&nbsp;know it), but this time, let's do it with Node-Twilio.</span></span></span></p>
<blockquote>
<div>
  <div><div class="CodeRay">
  <div class="code"><div class="CodeRay">
  <div class="code"><pre>// First, we have to require TwilioClient and the TwiML helper
var TwilioClient = require('twilio/client'),
    Twiml = require('twilio/twiml');

// Now, let's instantiate our client with our credentials and hostname
var client = new TwilioClient(ACCOUNT_SID, AUTH_TOKEN, HOSTNAME);

// Ok, great! Now, let's get a new PhoneNumber object
// Note: We can pass in either a Twilio phone number
// associated with our account, or the SID of same.
var phone = client.getPhoneNumber('+16067777777');

// Alright, we're ready to make a call
phone.makeCall('+18674451795', null, function(call) {
    // Call is an OutgoingCall object
    // It is an EventEmitter
    call.on('answered', function(callParams, response) {
        // callParams is simply a map of the POST vars
        // Twilio sends with its request.
        // response is a Twiml.Response object
        response.append(new Twiml.Say('Hey mom and dad! It's your baby boy! I love you!'));
        response.send();
    });
    
    call.on('ended', function(params) {
        console.log('Call ended');
        process.exit(0);
    });
});</pre></div>
</div>
</div>
</div>
</div>
</div>

</blockquote>
<p><span style="color: rgb(68, 68, 68);"><span style="line-height: 16px;"><span style="font-family: arial,helvetica,sans-serif;">Past all that into a file called app.js, substitute in your credentials, and you're ready to call my parents.</span></span></span></p>
<p><span style="color: rgb(68, 68, 68);"><span style="line-height: 16px;"><span style="font-family: arial,helvetica,sans-serif;">Now, what about <em>incoming</em>&nbsp;calls (and SMS, too)? Well, they're just as simple to handle. The PhoneNumber object returned by the TwilioClient is also an EventEmitter. It emits 'incomingCall' and 'incomingSms' events. So, if you wanted to respond to SMS messages, you'd do something like this:</span></span></span></p>
<blockquote>
<div>
  <div><div class="CodeRay">
  <div class="code"><div class="CodeRay">
  <div class="code"><pre>phone.on('incomingSms', function(smsParams, response) {
    // No matter what the incoming message is, respond back with a 
    // quote from your favourite recent novel (Adam Levin's The Instructions)
    response.append(new Twiml.Sms('We are on the side of damage!'));
    response.send();
});</pre></div>
</div>
</div>
</div>
</div>
</div>

</blockquote>
<p><span style="color: rgb(68, 68, 68);"><span style="line-height: 16px;"><span style="font-family: arial,helvetica,sans-serif;">Simple, isn't it? Node-Twilio makes developing Twilio apps simpler and more rapid than any other platform or application. In addition to providing a clear EventEmitter interface to <a href="http://www.twilio.com/docs/api/2010-04-01/rest/">Twilio's REST API</a>, Node-Twilio includes wrapper methods for every one of the resources defined in the API, so if you want to get into the nitty-gritty, you're easily able to.</span></span></span></p>
<p><span style="color: rgb(68, 68, 68);"><span style="line-height: 16px;"><span style="font-family: arial,helvetica,sans-serif;">Interested in trying it out? Check out <a href="https://github.com/sjwalter/node-twilio/">Node-Twilio on github</a>, <a href="https://github.com/sjwalter/node-twilio/wiki">take a look at the documentation</a> (which is still slightly in-progress), and give it a whirl!</span></span></span></p>
              </div></blockquote>

<div class="posterous_quote_citation">via <a href="http://stephenwalters.posterous.com/introducing-node-twilio-the-single-best-platf">stephenwalters.posterous.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/node-twilio#comment" id="comment_link_33839311">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/1GvAS"
                      data-counturl="http://yeahtotally.org/node-twilio"
                      data-via="Flippyhead"
                      data-text="Node-Twilio"
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/node-twilio" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_33836126">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/tons-of-ing-sequins">Tons of @#$#-ing Sequins </a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="33836126">
	
	<li><a href="http://posterous.com/posts/edit/33836126">Edit</a></li>
  <li><a href="/posts/destroy/33836126" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/33836126/tags/edit_multiple" data-post-id="33836126" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=33836126" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <object height="280" width="500"><param name="movie" value="http://www.youtube.com/v/CCFuR1s4h5Q?fs=1&amp;hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/CCFuR1s4h5Q?fs=1&amp;hl=en_US" allowfullscreen="true" type="application/x-shockwave-flash" allowscriptaccess="always" height="280" width="500" /></object>

<div class="posterous_quote_citation">via <a href="http://slog.thestranger.com/slog/archives/2010/11/15/lunchtime-quickie-tons-of-ing-sequins">slog.thestranger.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/tons-of-ing-sequins#comment" id="comment_link_33836126">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/1DV7Y"
                      data-counturl="http://yeahtotally.org/tons-of-ing-sequins"
                      data-via="Flippyhead"
                      data-text="Tons of @#$#-ing Sequins "
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/tons-of-ing-sequins" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
              <article class="post clearfix" id="post_33546626">
                <header>
                    
                    
                        <h1><a href="http://yeahtotally.org/the-pragmatic-bookshelf-free-magazines">The Pragmatic Bookshelf Free Magazines</a></h1>
                    
                    
      	        
            
                  <div class="editbox">
                    
        				
                  
                      <ul class="mini_commands posterous_edit_box posterous_edit_box_hidden" data-posterous-edit-box="true" data-posterous-post-id="33546626">
	
	<li><a href="http://posterous.com/posts/edit/33546626">Edit</a></li>
  <li><a href="/posts/destroy/33546626" onclick="if (confirm('Are you sure you want to delete this post?')) { var f = document.createElement('form'); f.style.display = 'none'; this.parentNode.appendChild(f); f.method = 'POST'; f.action = this.href;var m = document.createElement('input'); m.setAttribute('type', 'hidden'); m.setAttribute('name', '_method'); m.setAttribute('value', 'delete'); f.appendChild(m);var s = document.createElement('input'); s.setAttribute('type', 'hidden'); s.setAttribute('name', 'authenticity_token'); s.setAttribute('value', 'FNC+rM59eaQdr+7DvEl8NsAxMjQwipliUAK7shSeGDU='); f.appendChild(s);f.submit(); };return false;">Delete</a></li>
	<li><a href="http://posterous.com/posts/33546626/tags/edit_multiple" data-post-id="33546626" data-posterous-modal="true" data-posterous-tag-form="true">Tags</a></li>
	
	  <li><a href="//posterous.com/autopost/crosspost?post_id=33546626" data-posterous-modal="true">Autopost</a>
	
</ul>

                    
                
              
                  </div>
    
                </header>
                <div class="body">
                  <div class="inner">
                    <div class="posterous_bookmarklet_entry">
      <div class='posterousGalleryMainDiv p_embed p_image_embed' data-posterous-file-list='%5B%7B%22large%22%3A%22http%3A%2F%2Fgetfile5.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FaoriqbxpGrayaJspwlkuzkJcdJybtdGvGnpvACAenldpnuGffDlBGhoiFswe%2Fmedia_httpassets3prag_dkzEl.gif%22%2C%22originalWidth%22%3A%22270%22%2C%22largeWidth%22%3A%22270%22%2C%22thumb%22%3A%22http%3A%2F%2Fgetfile0.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FaoriqbxpGrayaJspwlkuzkJcdJybtdGvGnpvACAenldpnuGffDlBGhoiFswe%2Fmedia_httpassets3prag_dkzEl.gif.thumb.gif%22%2C%22originalHeight%22%3A%2290%22%2C%22largeHeight%22%3A%2290%22%2C%22thumbWidth%22%3A%2236%22%2C%22height%22%3A%2290%22%2C%22main%22%3A%22http%3A%2F%2Fgetfile6.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FaoriqbxpGrayaJspwlkuzkJcdJybtdGvGnpvACAenldpnuGffDlBGhoiFswe%2Fmedia_httpassets3prag_dkzEl.gif.scaled500.gif%22%2C%22thumbHeight%22%3A%2236%22%2C%22originalSize%22%3A%223%22%2C%22original%22%3A%22http%3A%2F%2Fgetfile5.posterous.com%2Fgetfile%2Ffiles.posterous.com%2Fyeahtotally%2FaoriqbxpGrayaJspwlkuzkJcdJybtdGvGnpvACAenldpnuGffDlBGhoiFswe%2Fmedia_httpassets3prag_dkzEl.gif%22%2C%22width%22%3A%22270%22%7D%5D' data-posterous-image-gallery-initialized='false' data-posterous-image-gallery='true' data-posterous-options='%7B%22zipFile%22%3Anull%2C%22zipFileSize%22%3Anull%2C%22external_url%22%3A%22http%3A%2F%2Fpragprog.com%2Fmagazines%22%2C%22showDownload%22%3Atrue%2C%22url_slug%22%3A%22the-pragmatic-bookshelf-free-magazines%22%7D'>
<img alt="Media_httpassets3prag_dkzel" height="90" src="http://getfile6.posterous.com/getfile/files.posterous.com/yeahtotally/aoriqbxpGrayaJspwlkuzkJcdJybtdGvGnpvACAenldpnuGffDlBGhoiFswe/media_httpassets3prag_dkzEl.gif.scaled500.gif" width="270" />

</div>
<div class="posterous_quote_citation">via <a href="http://pragprog.com/magazines">pragprog.com</a></div>
    <p></p></div>
                  </div>
                </div>
            
                
                    <footer>
                
                        
                
                
                    <div class="right">
                          <h1 class="commentcount"><a href="http://yeahtotally.org/the-pragmatic-bookshelf-free-magazines#comment" id="comment_link_33546626">0 Responses</a></h1>
                    </div>
                
                
                
                 
              
                
                  <section class="share">
                    
                          
                
                  <div class="posterous_tweet_button">
                    <a href="http://twitter.com/share" class="posterous_tweet_button twitter-share-button"
                      data-url="http://post.ly/2TB9S"
                      data-counturl="http://yeahtotally.org/the-pragmatic-bookshelf-free-magazines"
                      data-via="Flippyhead"
                      data-text="The Pragmatic Bookshelf Free Magazines"
                      data-count="horizontal"
                      data-related="posterous:Posterous is the place to post everything."
                      data-lang="en">Tweet</a>
                  </div>
                
              
            
                    <div class="facebook_like">
                          
                
                  <fb:like href="http://yeahtotally.org/the-pragmatic-bookshelf-free-magazines" layout="button_count" show_faces="true" width="" action="like" font="lucida grande" colorscheme="light" ref=""></fb:like>
                
              
            </div>
                  </section>
                
              
            
          
                <div class="clear"></div>
                    
                

                    
              </footer>
            
        </article>
    
    </div>
    <footer id="pagination">
      <div class="pagination"><span class="disabled prev_page">&laquo; Previous</span> <span class="current">1</span> <a href="http://yeahtotally.org?page=2&amp;feed=rss2" rel="next">2</a> <a href="http://yeahtotally.org?page=3&amp;feed=rss2">3</a> <a href="http://yeahtotally.org?page=4&amp;feed=rss2">4</a> <a href="http://yeahtotally.org?page=5&amp;feed=rss2">5</a> <a href="http://yeahtotally.org?page=6&amp;feed=rss2">6</a> <a href="http://yeahtotally.org?page=7&amp;feed=rss2">7</a> <a href="http://yeahtotally.org?page=8&amp;feed=rss2">8</a> <a href="http://yeahtotally.org?page=9&amp;feed=rss2">9</a> <span class="gap">&hellip;</span> <a href="http://yeahtotally.org?page=14&amp;feed=rss2">14</a> <a href="http://yeahtotally.org?page=15&amp;feed=rss2">15</a> <a href="http://yeahtotally.org?page=2&amp;feed=rss2" class="next_page" rel="next">Next &raquo;</a></div>
    </footer>
    
            
    </div><!-- /#post_column -->
</td>
<td class="sidebar">

        <aside id="sidebar">
                <section id="profile">
                  <h1>
                    <a href="http://posterous.com/users/4wjDD9EZha81" title="Peter Brown's profile">
                      <img class="profile_image" src="http://files.posterous.com/user_profile_pics/684434/flippyhead-crop.jpg" alt="Peter Brown" />
                    </a>
                  </h1>
                  <a href="http://posterous.com/users/4wjDD9EZha81" class="profile-link">Peter Brown</a>
                  <div class="profile small">
				  	<p><br /></p>
				  </div>
                  <div class="external"><a href="http://twitter.com/Flippyhead" class="p_external_site p_twitter" rel="me">Twitter</a><a href="http://www.facebook.com/flippyhead" class="p_external_site p_facebook" rel="me">Facebook</a><a href="http://www.linkedin.com/pub/peter-brown/0/116/112" class="p_external_site p_linked_in" rel="me">LinkedIn</a></div>
                </section>
                
                
    
                
              
                
                  <section id="search">
                    <form class="search">
                      <input name="sort" type="hidden" value="" />
                      <input name="search" class="text" id="searchbox" type="text" value="" />
                      <input class="submit" id="searchbox_button" type="submit" value="Search" style="display:none" />
                    </form>
                    <div class="posterous_ojs" data-posterous-search-box="true" data-posterous-search-button-id="searchbox_button" data-posterous-search-box-id="searchbox"></div>
                  </section>
                
              
          

                  <section id="rss">
                    <a href="http://yeahtotally.org/rss.xml" rel="alternate" type="application/rss+xml">Subscribe via RSS</a>
                  </section>
                
                
                    
                    
        				
              
                    
                    
                    
                    
                

                      <section id="archives">
                        <h1>Archive</h1>
                          <div class="archive_list">
                         
                
                            <div class="archive"><a href="#" id="archive_year2010">2010 (141)</a></div>
                              <div id="archive_months2010" style="display:none;">
                                <div class="inner">                   
                                  
                                              
                                      <div><a href="/archive/12/2010">December (4)</a></div>
                                  
              
                                              
                                      <div><a href="/archive/11/2010">November (14)</a></div>
                                  
              
                                              
                                      <div><a href="/archive/10/2010">October (29)</a></div>
                                  
              
                                              
                                      <div><a href="/archive/9/2010">September (50)</a></div>
                                  
              
                                              
                                      <div><a href="/archive/8/2010">August (44)</a></div>
                                  
              
                                </div>
                              </div>
                        
                <div class="posterous_ojs" data-posterous-show-on-click="true" data-posterous-id-to-show-on-click="archive_months2010" data-posterous-action-trigger-id="archive_year2010" data-posterous-hide-on-click-id="none"></div>                
              
                        </div>
                      </section>

                    
              
                
                
            <div class="clear"></div>
        </aside>


</td>
</tr>
<tr>
    <td>
        <div class="cw"><a href="http://themes.watilo.com" target="_blank">Posterous theme</a> by <a href="http://watilo.com" target="_blank">Cory Watilo</a><img src="http://c.statcounter.com/6245906/0/fb059c2f/1/" /></div>
    
    </td>
    <td class="sidebar">&nbsp;</td>
</tr>
</table>
</div><!-- /.container -->


  
      <script type="text/javascript">
    	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
    	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    	</script>
    	<script type="text/javascript">
    	var pageTracker = _gat._getTracker("UA-4054156-1");
    	pageTracker._setDomainName("none");
    	pageTracker._setAllowLinker(true);
    	pageTracker._setAllowHash(false);
    	pageTracker._initData();
    	pageTracker._trackPageview();
    	</script>
    
  
  <!-- Quantcast Tag --> 
  <script type="text/javascript">
    var _qevents = _qevents || [];
    _qevents.push( { qacct:"p-16ewveTurfCCM"} );
  </script>
  <script type="text/javascript" src="//edge.quantserve.com/quant.js" async></script>
  <noscript>
  <div style="display: none;"><img src="https://pixel.quantserve.com/pixel/p-16ewveTurfCCM.gif" height="1" width="1" alt="Quantcast"/></div>
  </noscript>
  <!-- End Quantcast tag -->



<script src="http://www.scribd.com/javascripts/view.js" type="text/javascript"></script>
<script src="/bundles/sites_views.js" type="text/javascript"></script>
<script src="/bundles/sites.js" type="text/javascript"></script>
<script src="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js" type="text/javascript"></script>

<script>
	var fbid_site_owner = 510080801;
</script>












<div class="posterous_ojs" data-posterous-twitter-oauth="true" data-posterous-post-ids="%7B%2235515889%22%3A%22http%3A%2F%2Fyeahtotally.org%2Fchris-burden-metropolis-ii%22%2C%2233839311%22%3A%22http%3A%2F%2Fyeahtotally.org%2Fnode-twilio%22%2C%2235830304%22%3A%22http%3A%2F%2Fyeahtotally.org%2Fkinect-finally-fulfills-its-minority-report-d%22%2C%2236256165%22%3A%22http%3A%2F%2Fyeahtotally.org%2Fconvert-javascript-to-coffeescript%22%2C%2233546626%22%3A%22http%3A%2F%2Fyeahtotally.org%2Fthe-pragmatic-bookshelf-free-magazines%22%2C%2233853889%22%3A%22http%3A%2F%2Fyeahtotally.org%2Fthe-one-thousand-hour-rule%22%2C%2233836126%22%3A%22http%3A%2F%2Fyeahtotally.org%2Ftons-of-ing-sequins%22%2C%2234116013%22%3A%22http%3A%2F%2Fyeahtotally.org%2Fchigra-amusing-tea-infuser%22%2C%2235339268%22%3A%22http%3A%2F%2Fyeahtotally.org%2Ffree-155mb-of-girl-talk%22%2C%2233943059%22%3A%22http%3A%2F%2Fyeahtotally.org%2Ftechnical-revenue-a-google-interviewing-story%22%7D" data-posterous-redirect-url="http://posterous.com/oauth/init_oauth_and_redirect/?ssod=yeahtotally.org&oauth_provider_type="></div>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js" defer></script>
<script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
<div style="display: none;"><iframe src="http://posterous.com/analytics_tracker" style="height: 1px; width: 1px;"></iframe></div></body>
</html>​


