<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Year: Arbitrary division of time based on the duration of one revolution of this rock around its local star.</description><title>Crisp</title><generator>Tumblr (3.0; @crisp)</generator><link>http://crisp.tumblr.com/</link><item><title>nossidge:

i
am
the
path
along
unseen
heather




Snowball (also...</title><description>&lt;img src="http://24.media.tumblr.com/a09cbda1e3507955bbacb5004eafc412/tumblr_mkfiu7kI3z1s2n2x2o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://nossidge.tumblr.com/post/46605163160/i-am-the-path-along-unseen-heather-snowball" class="tumblr_blog"&gt;nossidge&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;&lt;pre&gt;&lt;code&gt;i
am
the
path
along
unseen
heather
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;&lt;b&gt;Snowball&lt;/b&gt; (also called a &lt;b&gt;Chaterism&lt;/b&gt;): A poem in which each line is a single word, and each successive word is one letter longer. One of the &lt;a href="http://en.wikipedia.org/wiki/Constrained_writing"&gt;constrained writing&lt;/a&gt; techniques utilised by the &lt;a href="http://en.wikipedia.org/wiki/Oulipo"&gt;Oulipo&lt;/a&gt; (Workshop of Potential Literature).&lt;/p&gt;



&lt;pre&gt;&lt;code&gt;o
we
all
have
heard
people
believe
anything
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;Given the &lt;a href="http://poetrywithmathematics.blogspot.co.uk/2010/03/queneau-and-oulipo.html"&gt;mathematical genesis&lt;/a&gt; of the Oulipo and the interest in the movement among &lt;a href="http://www.spoonbill.org/n+7/"&gt;other programmers&lt;/a&gt;, I thought that someone must have created a program to generate these, and I was surprised that I couldn’t find one even after some pretty thorough Googling. So I wrote one myself. The &lt;a href="https://gist.github.com/nossidge/5272238"&gt;C++ code is here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It takes input from a text file which contains novels from 
&lt;a href="http://www.gutenberg.org/"&gt;Project Gutenberg&lt;/a&gt;, scans for word pairs where the second word is longer by one letter, and builds up a poem using &lt;a href="http://en.wikipedia.org/wiki/Markov_chain#Markov_text_generators"&gt;Markov chains&lt;/a&gt;.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;i
am
the
dawn
light
before
anybody
expected
something
disorderly
&lt;/code&gt;&lt;/pre&gt;



&lt;p&gt;The poems in this post were all created by the program. They have not been edited.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;i
am
the
very
great
change
&lt;/code&gt;&lt;/pre&gt;&lt;/blockquote&gt;</description><link>http://crisp.tumblr.com/post/49053224475</link><guid>http://crisp.tumblr.com/post/49053224475</guid><pubDate>Sat, 27 Apr 2013 21:32:27 -0400</pubDate></item><item><title>USPS State Codes in Objective-C</title><description>&lt;p&gt;I recently needed an NSDictionary mapping the United States Postal Service (USPS) State Codes to their associated state names. 

This seems like something that would be generally useful, so here it is:

&lt;/p&gt;&lt;pre&gt;
  NSDictionary *uspsStates = @{
                               @"AA": @"Armed Forces America (except Canada)",
                               @"AB": @"Alberta",
                               @"AE": @"Armed Forces Africa, Canada, Middle East, Europe",
                               @"AK": @"Alaska",
                               @"AL": @"Alabama",
                               @"AP": @"Armed Forces Pacific",
                               @"AR": @"Arkansas",
                               @"AS": @"American Somoa",
                               @"AZ": @"Arizona",
                               @"BC": @"British Columbia",
                               @"CA": @"California",
                               @"CO": @"Colorado",
                               @"CT": @"Connecticut",
                               @"DC": @"District of Columbia",
                               @"DE": @"Delaware",
                               @"FL": @"Florida",
                               @"FM": @"Federated States of Micronesia",
                               @"GA": @"Georgia",
                               @"GU": @"Guam",
                               @"HI": @"Hawaii",
                               @"IA": @"Iowa",
                               @"ID": @"Idaho",
                               @"IL": @"Illinois",
                               @"IN": @"Indiana",
                               @"KS": @"Kansas",
                               @"KY": @"Kentucky",
                               @"LA": @"Louisiana",
                               @"MA": @"Massachusetts",
                               @"MB": @"Manitoba",
                               @"MD": @"Maryland",
                               @"ME": @"Maine",
                               @"MH": @"Marshall Islands",
                               @"MI": @"Michigan",
                               @"MN": @"Minnesota",
                               @"MO": @"Missouri",
                               @"MP": @"Northern Mariana Islands",
                               @"MS": @"Mississippi",
                               @"MT": @"Montana",
                               @"NB": @"New Brunswick",
                               @"NC": @"North Carolina",
                               @"ND": @"North Dakota",
                               @"NE": @"Nebraska",
                               @"NF": @"New Foundland",
                               @"NH": @"New Hampshire",
                               @"NJ": @"New Jersey",
                               @"NM": @"New Mexico",
                               @"NS": @"Nova Scotia",
                               @"NT": @"Northwest Territories",
                               @"NV": @"Nevada",
                               @"NY": @"New York",
                               @"OH": @"Ohio",
                               @"OK": @"Oklahoma",
                               @"ON": @"Ontario",
                               @"OR": @"Oregon",
                               @"PA": @"Pennsylvania",
                               @"PE": @"Prince Edward Island",
                               @"PM": @"Palau",
                               @"PQ": @"Quebec",
                               @"PR": @"Puerto Rico",
                               @"RI": @"Rhode Island",
                               @"SC": @"South Carolina",
                               @"SD": @"South Dakota",
                               @"SK": @"Saskatchewan",
                               @"TN": @"Tennessee",
                               @"TX": @"Texas",
                               @"UT": @"Utah",
                               @"VA": @"Virginia",
                               @"VI": @"U.S. Virgin Islands",
                               @"VT": @"Vermont",
                               @"WA": @"Washington",
                               @"WI": @"Wisconsin",
                               @"WV": @"West Virginia",
                               @"WY": @"Wyoming",
                               @"YT": @"Yukon Territories"
                               };
&lt;/pre&gt;</description><link>http://crisp.tumblr.com/post/44673226422</link><guid>http://crisp.tumblr.com/post/44673226422</guid><pubDate>Tue, 05 Mar 2013 20:58:09 -0500</pubDate><category>Objective-C</category><category>Obj-C</category><category>iPhone</category><category>iPad</category><category>Cocoa</category><category>USPS</category><category>States</category><category>codes</category><category>address</category></item><item><title>Photo</title><description>&lt;img src="http://25.media.tumblr.com/f656bf05ddbfcac0150442d044378471/tumblr_mhz5w1tL3V1qmmw0mo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;</description><link>http://crisp.tumblr.com/post/42721691646</link><guid>http://crisp.tumblr.com/post/42721691646</guid><pubDate>Sat, 09 Feb 2013 22:33:21 -0500</pubDate></item><item><title>Easy and Better Objective-C Method Call Logging</title><description>&lt;p&gt;A common method for debugging &amp;#8220;caveman-style&amp;#8221;, is to log method calls to the console.

The most obvious way to do this in Objective-C/Cocoa is to call NSLog with your method name:

&lt;pre&gt;
- (void)myMethod
{
	NSLog(@"myMethod");

	…
}
&lt;/pre&gt;

This leads to a lot of typing and boilerplate code. We can do better.

Cocoa includes a C function that returns an NSString object representing the name of a selector passed as a parameter:

&lt;pre&gt;
NSString *NSStringFromSelector(SEL aSelector)
&lt;/pre&gt;

Conveniently, every Objective-C method includes a hidden parameter (similar to &amp;#8220;this&amp;#8221;), which is a reference to the selector being called. This parameter is named:

&lt;pre&gt;
_cmd
&lt;/pre&gt;

&lt;strong&gt;NOTE: The _cmd parameter is only available to Objective-C methods! C functions will not have it.&lt;/strong&gt;

Combining NSStringFromSelector with _cmd, we can simplify the logging code into something that can become an easily re-used snippet.

&lt;pre&gt;
- (void)myMethod
{
	NSLog(@"%@", NSStringFromSelector(_cmd));

	…
}
&lt;/pre&gt;

But&amp;#8230; we can do better still.

User the pre-processor to expand the above from a short, easily remembered macro:

&lt;pre&gt;
#define pf() (NSLog(@"%@", NSStringFromSelector(_cmd)))
&lt;/pre&gt;

&lt;em&gt;I chose &amp;#8220;pf&amp;#8221;, short for &amp;#8220;print function&amp;#8221;, but it can be anything that&amp;#8217;s not already in use and won&amp;#8217;t cause an error. I recommend using something short and easy to remember.&lt;/em&gt;

I like to define this macro in the default pre-compiled header file (.pch) for a project, making it available anywhere. If you&amp;#8217;re zealously against including non-system stuff there, you can define it in any file that is commonly imported in any Objective-C files where you wish to use it. 

Once this macro is available, we can quickly add a method log this way:

&lt;pre&gt;
- (void)myMethod
{
	pf();

	…
}
&lt;/pre&gt;

Much simpler!


&lt;strong&gt;Bonus&lt;/strong&gt;: When debugging time is done, and you want to get rid of the log spew created by all this, re-define the macro as a null statement, re-build your project, and it&amp;#8217;s gone.


&lt;hr&gt;

For more details on Objective-C messaging, including &amp;#8220;this&amp;#8221; and &amp;#8220;_cmd&amp;#8221;, see also: 
&lt;a href="http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjCRuntimeGuide/Articles/ocrtHowMessagingWorks.html"&gt;Objective-C Runtime Programming Guide: Messaging&lt;/a&gt;&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/39600433681</link><guid>http://crisp.tumblr.com/post/39600433681</guid><pubDate>Thu, 03 Jan 2013 17:53:35 -0500</pubDate><category>Objective-C</category><category>Cocoa</category><category>iOS</category><category>OSX</category><category>Software_Development</category></item><item><title>App Dev Business Strategy 101...</title><description>&lt;p&gt;1- Optimize for what will likely be approved for sale in the app store&lt;/p&gt;

&lt;p&gt;2- Pick a problem to solve that isn&amp;#8217;t part of the OS&amp;#8217; built-in capabilities&lt;/p&gt;

&lt;p&gt;3- Have an exit strategy for when #&amp;#8217;s 1 &amp;amp; 2 change without notice&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/6254903868</link><guid>http://crisp.tumblr.com/post/6254903868</guid><pubDate>Mon, 06 Jun 2011 14:32:13 -0400</pubDate></item><item><title>You Climb Productions</title><description>&lt;a href="http://www.youclimb.de/"&gt;You Climb Productions&lt;/a&gt;: &lt;p&gt;Must watch: El Camino Del Ray trail hike video.&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/3667288354</link><guid>http://crisp.tumblr.com/post/3667288354</guid><pubDate>Sat, 05 Mar 2011 18:02:04 -0500</pubDate></item><item><title>JSON Pretty Print formatting in BBEdit</title><description>&lt;p&gt;Working with large JSON output can be a pill, especially when the server strips white-space or makes no effort at formatting the response for human-readability.&lt;/p&gt;
&lt;p&gt;Having previously looked for a solution to make this easy, and not finding the right Google-majik to find it, I came across this article that talks about BBEdit&amp;#8217;s Unix filtering abilities:  &lt;a href="http://macdevcenter.com/pub/a/mac/2004/04/30/bbedit_pt2.html?page=1"&gt;BBEdit: Its Unix Support Doesn&amp;#8217;t Suck Either, Part 2&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I created this Python script that applies JSON pretty-print to text selected in the editor window:&lt;/p&gt;
&lt;blockquote&gt;
&lt;pre&gt;#!/usr/local/bin/python
import fileinput
import json
if __name__ == "__main__":
  jsonStr = ''
  for a_line in fileinput.input():
    jsonStr = jsonStr + ' ' + a_line.strip()    
  jsonObj = json.loads(jsonStr)  
  print json.dumps(jsonObj, sort_keys=True, indent=2) 
&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;ol&gt;&lt;li&gt; Create the script (name it what you will, I named mine &amp;#8220;PrettyJSON.py&amp;#8221;), and save it in the &amp;#8220;Unix Filters&amp;#8221; folder for BBEdit (as described in the above article. &lt;/li&gt;
&lt;li&gt; Copy some JSON into BBEdit, select it, and apply the filter. &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Voila! Human-readable JSON.&lt;/p&gt;
&lt;p&gt;UPDATE: If you are using BBEdit 10&amp;#8230;&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The &amp;#8221;PrettyJSON.py&amp;#8221; script should be placed here: &amp;#8220;~/Library/Application Support/BBEdit/Text Filters&amp;#8221;&lt;/li&gt;
&lt;li&gt;Run the filter using the menu sequence: Text-&amp;gt;Apply Text Filter-&amp;gt;PrettyJSON&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;[NOTE: Also works on TextWrangler, the free, light version of BBEdit.]&lt;/p&gt;
&lt;p&gt;See also:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.barebones.com/products/bbedit/"&gt;BBEdit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.barebones.com/products/textwrangler/"&gt;TextWrangler&lt;/a&gt;&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/2574967567</link><guid>http://crisp.tumblr.com/post/2574967567</guid><pubDate>Sun, 02 Jan 2011 21:05:00 -0500</pubDate><category>JSON</category><category>BBEdit</category><category>Python</category><category>scripting</category></item><item><title>Unintended consequences in real-time.</title><description>&lt;iframe width="400" height="240" src="http://www.youtube.com/embed/RyMdOT8YJgY?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Unintended consequences in real-time.&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/2563397340</link><guid>http://crisp.tumblr.com/post/2563397340</guid><pubDate>Sun, 02 Jan 2011 00:41:54 -0500</pubDate></item><item><title>WHERE WOULD YOU MOST LIKE TO VISIT ON YOUR PLANET?</title><description>&lt;p&gt;Antarctica during Southern-Hemisphere Summer.&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/983716996</link><guid>http://crisp.tumblr.com/post/983716996</guid><pubDate>Fri, 20 Aug 2010 15:51:50 -0400</pubDate></item><item><title>Dynamically create a UIViewController and Add it to a UINavigationController in Your iOS App</title><description>&lt;p&gt;I recently needed to dynamically create UIViewController objects based on class/nib names defined in a configuration file, then display them in a UINavigationController.&lt;/p&gt;
&lt;p&gt;Here&amp;#8217;s how it&amp;#8217;s done:&lt;/p&gt;
&lt;pre&gt; 
// Dynamically create new view controller based on class name string, then add it to    
//   my app via [UINavigationController setViewControllers:animated:]      

NSString *myUIViewControllerClassName = @"MyViewController";    
Class myClass = NSClassFromString(myUIViewControllerClassName);  
NSObject *myObject = [myClass new];  
if( [myObject isKindOfClass:[UIViewController class]] )  
{      
  UIViewController *newViewController = (UIViewController *) myObject;      
  [newViewController initWithNibName:myUIViewControllerClassName bundle:nil];  
  [appDelete.navigationController setViewControllers:[NSArray arrayWithObject:newViewController] animated:NO];       
  [newViewController release];  
}  
else   
{      
  [myObject release];  
}

&lt;/pre&gt;</description><link>http://crisp.tumblr.com/post/979839157</link><guid>http://crisp.tumblr.com/post/979839157</guid><pubDate>Thu, 19 Aug 2010 21:08:36 -0400</pubDate></item><item><title>rmpenguino:

petervidani:

maniacalrage:

Dogs At 1000 FPS (via...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/mUCRZzhbHH0?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://rmpenguino.tumblr.com/post/422651445/dogs-at-1000fps"&gt;rmpenguino&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://blog.petervidani.com/post/422614811/maniacalrage-dogs-at-1000-fps-via-gruber-one"&gt;petervidani&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://log.maniacalrage.net/post/422588551/dogs-at-1000-fps-via-gruber-one-of-the-most"&gt;maniacalrage&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;b&gt;Dogs At 1000 FPS&lt;/b&gt; (via &lt;a href="http://daringfireball.net"&gt;gruber&lt;/a&gt;)&lt;/p&gt;
&lt;p&gt;One of the most accurate YouTube descriptions ever: “It’s dogs in slow-mo catching treats. What could be better?”&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I wish all commercials were in slow motion.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>http://crisp.tumblr.com/post/422777879</link><guid>http://crisp.tumblr.com/post/422777879</guid><pubDate>Tue, 02 Mar 2010 17:43:24 -0500</pubDate></item><item><title>ilovecharts:

szymon:

Do knot forget

</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_kwayo0vAv61qz4s3wo1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://ilovecharts.tumblr.com/post/337891608/szymon-do-knot-forget"&gt;ilovecharts&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://szymon.tumblr.com/post/336133615/do-knot-forget"&gt;szymon&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://adsoftheworld.com/media/print/ford_germany_do_knot_forget"&gt;Do &lt;b&gt;knot&lt;/b&gt; forget&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>http://crisp.tumblr.com/post/338420965</link><guid>http://crisp.tumblr.com/post/338420965</guid><pubDate>Sat, 16 Jan 2010 22:31:47 -0500</pubDate></item><item><title>"Reinventing body. Breakthrough 1 : Your body is not a physical structure. It is a process in..."</title><description>“Reinventing body. Breakthrough 1 : Your body is not a physical structure. It is a process in consciousness.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Deepak Chopra&lt;/em&gt;</description><link>http://crisp.tumblr.com/post/213298056</link><guid>http://crisp.tumblr.com/post/213298056</guid><pubDate>Wed, 14 Oct 2009 20:40:37 -0400</pubDate></item><item><title>“It’s f**king charging! With no...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/ooKhxk4m1ag?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;“It’s f**king charging! With no cords!”&lt;/p&gt;
&lt;p&gt;“It’s f**king quantum mechanics. Get back to f**king work!”&lt;/p&gt;
&lt;p&gt;(via @ courtenaybird)&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/210714290</link><guid>http://crisp.tumblr.com/post/210714290</guid><pubDate>Sun, 11 Oct 2009 23:56:34 -0400</pubDate></item><item><title>I felt emotionally drained after watching this.</title><description>&lt;object width="400" height="292"&gt;&lt;param name="movie" value="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" /&gt;&lt;param name="allowFullScreen" value="true" /&gt;&lt;param name="wmode" value="transparent" /&gt;&lt;param name="bgColor" value="#ffffff" /&gt;&lt;param name="flashvars" value="vu=http://video.ted.com/talks/dynamic/ImogenHeap_WaitItOut_2009G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/ImogenHeap-WaitItOut-2009G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=639&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=imogen_heap_wait;year=2009;theme=speaking_at_tedglobal2009;theme=spectacular_performance;theme=the_creative_spark;theme=live_music;event=TEDGlobal+2009;&amp;preAdTag=tconf.ted/embed;tile=1;sz=512x288;" /&gt;&lt;embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" pluginspace="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" wmode="transparent" bgcolor="#ffffff" width="400" height="292" allowfullscreen="true" flashvars="vu=http://video.ted.com/talks/dynamic/ImogenHeap_WaitItOut_2009G-medium.flv&amp;su=http://images.ted.com/images/ted/tedindex/embed-posters/ImogenHeap-WaitItOut-2009G.embed_thumbnail.jpg&amp;vw=432&amp;vh=240&amp;ap=0&amp;ti=639&amp;introDuration=16500&amp;adDuration=4000&amp;postAdDuration=2000&amp;adKeys=talk=imogen_heap_wait;year=2009;theme=speaking_at_tedglobal2009;theme=spectacular_performance;theme=the_creative_spark;theme=live_music;event=TEDGlobal+2009;"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;I felt emotionally drained after watching this.&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/192282071</link><guid>http://crisp.tumblr.com/post/192282071</guid><pubDate>Sun, 20 Sep 2009 00:36:20 -0400</pubDate></item><item><title>Magic incantation to make iPhone 3.0.1 debuggable again...</title><description>&lt;p&gt;Run this command with a user that has ownership/write access to the /Developer tree, or wherever you installed the iPhone SDK [all on one line]:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;ln -s /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0\ \(7A341\) /Developer/Platforms/iPhoneOS.platform/DeviceSupport/3.0.1 &lt;/code&gt;&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/158252290</link><guid>http://crisp.tumblr.com/post/158252290</guid><pubDate>Fri, 07 Aug 2009 20:59:00 -0400</pubDate></item><item><title>"A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship,..."</title><description>“A human being should be able to change a diaper, plan an invasion, butcher a hog, conn a ship, design a building, write a sonnet, balance accounts, build a wall, set a bone, comfort the dying, take orders, give orders, cooperate, act alone, solve equations, analyze a new problem, pitch manure, program a computer, cook a tasty meal, fight efficiently, die gallantly.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;Robert Heinlein&lt;/em&gt;</description><link>http://crisp.tumblr.com/post/144163296</link><guid>http://crisp.tumblr.com/post/144163296</guid><pubDate>Sat, 18 Jul 2009 10:38:52 -0400</pubDate></item><item><title>We each make the past the way we wanted it to be.
Based on our own desires to conform reality to the...</title><description>&lt;p&gt;We each make the past the way we wanted it to be.&lt;/p&gt;
&lt;p&gt;Based on our own desires to conform reality to the experiences we are each addicted.&lt;/p&gt;
&lt;p&gt;If we desire to experience the joy in our own lives, we tend to remember the joyous moments, and forget those less so.&lt;/p&gt;
&lt;p&gt;The opposite is also true.&lt;/p&gt;
&lt;p&gt;For each who is of joyous desire, there must be one who desires the pain.&lt;/p&gt;
&lt;p&gt;This is nature&amp;#8217;s drive to equilibrium. Balance.&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/106119527</link><guid>http://crisp.tumblr.com/post/106119527</guid><pubDate>Mon, 11 May 2009 00:38:46 -0400</pubDate></item><item><title>"race team: A group of people charged with completing a six-month project in less than two weeks...."</title><description>“race team: A group of people charged with completing a six-month project in less than two weeks. Result: Six months later another race team is fixing the mess the first one made.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a title="Buzz Whack" href="http://www.buzzwhack.com/"&gt;&lt;a href="http://www.buzzwhack.com/"&gt;http://www.buzzwhack.com/&lt;/a&gt;&lt;/a&gt;&lt;/em&gt;</description><link>http://crisp.tumblr.com/post/103318564</link><guid>http://crisp.tumblr.com/post/103318564</guid><pubDate>Mon, 04 May 2009 09:40:51 -0400</pubDate></item><item><title>The Sticky Note Experiment.</title><description>&lt;iframe src="http://player.vimeo.com/video/1700732" width="400" height="225" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;The Sticky Note Experiment.&lt;/p&gt;</description><link>http://crisp.tumblr.com/post/101724850</link><guid>http://crisp.tumblr.com/post/101724850</guid><pubDate>Wed, 29 Apr 2009 23:41:41 -0400</pubDate></item></channel></rss>
