<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DkAER3c5fip7ImA9WhRbFEg.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444</id><updated>2012-02-05T10:11:46.926-05:00</updated><category term="Thought Experiments" /><category term="Featured Workspace" /><category term="101 Things" /><category term="Personal Development" /><category term="Motivation" /><category term="DIY" /><category term="Pontification" /><category term="Techno-Lust" /><category term="Startups" /><category term="Decluttering" /><category term="Thoughts" /><category term="Generation Y" /><category term="Apple" /><category term="Programming" /><category term="Politics" /><category term="Productivity" /><category term="Book Reviews" /><category term="Minimalism" /><category term="General" /><category term="31DBBB" /><category term="Organization" /><category term="Food" /><category term="Negotiation" /><category term="About Me" /><category term="Work" /><category term="Obama" /><category term="Money" /><category term="Events" /><category term="Confidence" /><category term="Articles" /><category term="Personal Finance" /><category term="Financial Crisis" /><category term="Net Worth" /><category term="School" /><category term="Reviews" /><category term="Time Management" /><category term="Meal Plan" /><category term="Quotes" /><category term="Project Management" /><category term="Study" /><category term="Social Life" /><category term="Cooking" /><category term="Software Development" /><category term="How to" /><category term="Photography" /><category term="entrepreneurship" /><category term="Goals" /><category term="PHP" /><category term="GTD" /><category term="Classes" /><category term="Economy" /><category term="Computers" /><category term="Rants" /><category term="Quotes and Articles" /><category term="software" /><category term="Movie Reviews" /><category term="Recipes" /><category term="Books" /><title>Another Twenty-Something</title><subtitle type="html">with the attitude to boot&lt;br&gt;&lt;br&gt;

Rants, raves, reviews, and opinions, &lt;br&gt;on a quest for personal and financial freedom</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://anothertwenty-something.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>145</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/anothertwenty-something" /><feedburner:info uri="anothertwenty-something" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUMMR3o4fCp7ImA9WhRREE4.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-2004705050083129848</id><published>2011-11-23T02:22:00.001-05:00</published><updated>2011-11-23T02:31:26.434-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-23T02:31:26.434-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="PHP" /><title>Nitty Gritty PHP</title><content type="html">Well here's an interesting PHP lesson for you: there's an interesting trick to finding a count of the number of items in the second dimension of a two-dimensional array. &amp;nbsp;Say you have an array like:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$arr = array(&lt;br /&gt;
&amp;nbsp; "1"=&amp;gt;array(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; "red"=&amp;gt;1,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; "blue"=&amp;gt;2&lt;br /&gt;
&amp;nbsp; ),&lt;br /&gt;
&amp;nbsp; "2"=&amp;gt;array(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; "green"=&amp;gt;3,&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; "yellow"=&amp;gt;4&lt;br /&gt;
&amp;nbsp; )&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
A totally contrived example, but count($arr) = 2 here, and we can use the recursive flag to arrive at count($arr, COUNT_RECURSIVE) = 6.&lt;br /&gt;
&lt;br /&gt;
So the trick to figuring out how many second-level items I have is to just do count($arr, COUNT_RECURSIVE) - count($arr) = 6-2 = 4.&lt;br /&gt;
&lt;br /&gt;
Of course, one could do something like&lt;br /&gt;
&lt;br /&gt;
$count = 0;&lt;br /&gt;
foreach($arr as $key=&amp;gt;$value)&lt;br /&gt;
{&lt;br /&gt;
&amp;nbsp; foreach($value as $innerKey=&amp;gt;$innerValue)&lt;br /&gt;
&amp;nbsp; {&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp;$count++;&lt;br /&gt;
&amp;nbsp; }&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
And arrive at 4 as well.&lt;br /&gt;
&lt;br /&gt;
So let's say you have an array where those colors point to stdClass objects. &amp;nbsp;All well and good, right? &amp;nbsp;Right - COUNT_RECURSIVE halts at the second dimension, and properly counts the objects. &amp;nbsp;Now let's say you have a multi (more-than-2)-dimensional array, such as:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
$arr = array(&lt;br /&gt;
&amp;nbsp; "1"=&amp;gt;array(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; "red"=&amp;gt;array(1,2,3),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; "blue"=&amp;gt;array(4,5,6)&lt;br /&gt;
&amp;nbsp; ),&lt;br /&gt;
&amp;nbsp; "2"=&amp;gt;array(&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; "green"=&amp;gt;array(1,2,3),&lt;br /&gt;
&amp;nbsp; &amp;nbsp; &amp;nbsp; "yellow"=&amp;gt;array(4,5,6)&lt;br /&gt;
&amp;nbsp; )&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
This is possible if you convert your stdClass objects into arrays when loading them into each color index. Of course, our nested foreach loops will still work, but what happens with COUNT_RECURSIVE?&lt;br /&gt;
&lt;br /&gt;
Now, the count doesn't stop at the 2nd dimension - it recurses all the way down through the arrays. &amp;nbsp;Now you get&amp;nbsp;count($arr, COUNT_RECURSIVE) - count($arr) = 18-2 = 16, a far cry from the 4 that we wanted.&lt;br /&gt;
&lt;br /&gt;
Lesson learned.&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-2004705050083129848?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/K4IRRH_757I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/2004705050083129848/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/11/nitty-gritty-php.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2004705050083129848?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2004705050083129848?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/K4IRRH_757I/nitty-gritty-php.html" title="Nitty Gritty PHP" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/11/nitty-gritty-php.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMASXs-eip7ImA9WhZbGU4.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-5178911480241386192</id><published>2011-06-24T14:00:00.000-04:00</published><updated>2011-06-24T14:00:48.552-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-06-24T14:00:48.552-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><title>Aspect Oriented PHP</title><content type="html">I'd heard about aspect-oriented programming a couple years ago and always thought it was a great idea, but never had the time/motiviation to learn a whole new language and environment to do it. &amp;nbsp;Besides, aspect-oriented isn't mainstream enough (yet) to be well-supported.&lt;br /&gt;
&lt;br /&gt;
Fast forward to working on a PHP application with plenty of cross-cutting concerns - logging, database management, etc., and a few google searches latter, I saw plenty of folks have tried to implement aspect-oriented PHP libraries on their own. &amp;nbsp;Some are compiled, some use other languages/frameworks to do the dirty work and provide syntactic sugar. &amp;nbsp;My favorite write up came from &lt;a href="http://blog.jonnay.net/archives/637-Aspect-Oriented-Programming-in-PHP-as-a-contrast-to-other-languages..html"&gt;here&lt;/a&gt;. &amp;nbsp;Simple enough to understand, and simple enough to even get my own attempt working. &amp;nbsp;Here's the raw code in all its untested and unmodified first-draft form (and try&amp;nbsp;&lt;a href="http://codepad.org/PaL8PRce"&gt;http://codepad.org/PaL8PRce&lt;/a&gt;&amp;nbsp;to see it actually work):&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;!--?php&lt;/font--&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;class LogAspect&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public $object;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public $advice;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public function __construct($obj)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$this-&amp;gt;object = $obj;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$this-&amp;gt;advice = array();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public function weave($when, $method, $advice)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$this-&amp;gt;advice[$method][$when][] = $advice;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public function __call($name, $args)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;foreach($this-&amp;gt;advice[$name]["BEFORE"] as $advice)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; call_user_func(array($this,$advice));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;call_user_func(array(&amp;amp;$this-&amp;gt;object,$name),$args);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;foreach($this-&amp;gt;advice[$name]["AFTER"] as $advice)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; call_user_func(array($this,$advice));&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public function Log()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo "Log it!\n";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public function LogAgain()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo "Log it again!\n";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;class Foo&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public function __construct()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public function doA()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo "DoA!\n";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;public function doB()&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;{&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;echo "DoB!\n";&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;}&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$foo = new Foo();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$foo-&amp;gt;doA();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$foo-&amp;gt;doB();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$fooAspected = new LogAspect($foo);&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$fooAspected-&amp;gt;weave("BEFORE","doA", "Log");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$fooAspected-&amp;gt;weave("AFTER","doA","Log");&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;$fooAspected-&amp;gt;doA();&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;?&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;The output is:&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;table border="0" cellpadding="10" cellspacing="0" style="background-attachment: initial; background-clip: initial; background-color: #f6f6f6; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-bottom-color: rgb(204, 204, 204); border-bottom-style: solid; border-bottom-width: 1px; border-top-color: rgb(204, 204, 204); border-top-style: solid; border-top-width: 1px;"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td style="border-right-color: rgb(204, 204, 204); border-right-style: solid; border-right-width: 1px; text-align: right; vertical-align: top;"&gt;&lt;div class="highlight" style="line-height: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;pre style="font-family: monospace; line-height: 1.1em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;a href="" name="output-line-1"&gt;1&lt;/a&gt;
&lt;a href="" name="output-line-2"&gt;2&lt;/a&gt;
&lt;a href="" name="output-line-3"&gt;3&lt;/a&gt;
&lt;a href="" name="output-line-4"&gt;4&lt;/a&gt;
&lt;a href="" name="output-line-5"&gt;5&lt;/a&gt;
&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="text-align: left; vertical-align: top;" width="100%"&gt;&lt;div class="highlight" style="line-height: 1.1em; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;&lt;pre style="font-family: monospace; line-height: 1.1em; margin-bottom: 0.5em; margin-left: 0px; margin-right: 0px; margin-top: 0.5em; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;DoA!
DoB!
Log it!
DoA!
Log it!&lt;/pre&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;
&lt;br /&gt;
I was surprised that it worked as intended! &amp;nbsp;Now I'll have to do plenty to it to support multiple advices, etc. &amp;nbsp;But proof of concept!&lt;br /&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-5178911480241386192?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/SKufEQ5ANTY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/5178911480241386192/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/06/aspect-oriented-php.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5178911480241386192?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5178911480241386192?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/SKufEQ5ANTY/aspect-oriented-php.html" title="Aspect Oriented PHP" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/06/aspect-oriented-php.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcERHY9eCp7ImA9Wx9UGUs.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-2128057101702255437</id><published>2011-02-17T12:00:00.000-05:00</published><updated>2011-02-17T12:00:05.860-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-17T12:00:05.860-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Organization" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Back on the Google Reader horse</title><content type="html">I'm back to my old tricks, after about a week-long &lt;a href="http://anothertwenty-something.blogspot.com/2011/02/google-reader-bankruptcy.html"&gt;moratorium&lt;/a&gt; on Google Reader. &amp;nbsp;It was brutal, but interesting to get a little perspective. &amp;nbsp;Now, I'm back to adding feeds to my gReader, BUT, I'm doing it a little differently.&lt;br /&gt;
&lt;br /&gt;
For one, EVERY feed gets organized into a folder upon getting added. &amp;nbsp;For two, my folder structure is slightly more well defined. &amp;nbsp;I've got my always.comics folder, always.peopleiknow, always.peopleidontknow, and even sub-sub folders like always.pictures.cute, always.pictures.funny, etc. &amp;nbsp;Then there are the trial.programmers, trial.funny, to see if these guys are any good. &amp;nbsp;So far, so good.&lt;br /&gt;
&lt;br /&gt;
What's scary is that in just a few days I'm already back up to 44 feeds, divided up into 14 folders. &amp;nbsp;The volume so far is manageable, at least, aside from Hacker News, which, at 725 posts per week (100/day, 4/hour, 1 every 15 minutes!!!) is a little bit insane. &amp;nbsp;What's worse is that a solid majority of the posts on HN are interesting and/or worth a read through. &amp;nbsp;Time sink, back in action.&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-2128057101702255437?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/NJy98Nk6qak" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/2128057101702255437/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/02/back-on-google-reader-horse.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2128057101702255437?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2128057101702255437?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/NJy98Nk6qak/back-on-google-reader-horse.html" title="Back on the Google Reader horse" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/02/back-on-google-reader-horse.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkMCRn8zfSp7ImA9Wx9UE0g.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-1067002801708657992</id><published>2011-02-10T12:21:00.000-05:00</published><updated>2011-02-10T12:21:07.185-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-10T12:21:07.185-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Quotes" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>If you can dodge a wrench...</title><content type="html">&lt;div style="text-align: center;"&gt;&lt;i&gt;"If you can dodge a wrench, you can dodge a ball."&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;&amp;nbsp;- Patches O'Houlihan, Dodgeball&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Today's quote is from dodgeball, which is on the brain after yesterday's stunning turn-around defeat. &amp;nbsp;While I wouldn't take credit for holding the team together, it was surprising that when I took a time-out for a conference call, my team was up 7-3, when I came back, they were up 7-6, and at the end of the night, we were down 9-7. &amp;nbsp;Talk about losing your mojo. &amp;nbsp;One game really stood out, where we had 5 players left, and the other team only had 1. &amp;nbsp;Through a series of insane dodges (by him), and missed catches (by us), he managed to get to a 2-to-1 man advantage and the team won the game.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: left;"&gt;While I don't have a distinct point to make, the quote is designed to inspire some cohesion in these ramblings. &amp;nbsp;I sort of take it to mean if you can dodge the small, hard, focused, precisely-aimed challenges that come your way in life, you can dodge the big looming ones too. &amp;nbsp;By practicing dodging the day-to-day, or at least, rolling with the punches, you'll be ready to handle the big challenges that come up.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;"Ok, you want me up in a cage, then I'll come out in beast mode&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;I got this world stuck in the safe, combination is the G-code&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;It's Weezy motherfucker, blood gang and I'm in bleed mode"&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;i&gt;- L'il Wayne, No Love&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-1067002801708657992?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/0yIGMf3V_JE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/1067002801708657992/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/02/if-you-can-dodge-wrench.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/1067002801708657992?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/1067002801708657992?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/0yIGMf3V_JE/if-you-can-dodge-wrench.html" title="If you can dodge a wrench..." /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/02/if-you-can-dodge-wrench.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIFSHozeCp7ImA9Wx9UEU0.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-5214710590179082816</id><published>2011-02-07T14:38:00.000-05:00</published><updated>2011-02-07T14:38:39.480-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-02-07T14:38:39.480-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><category scheme="http://www.blogger.com/atom/ns#" term="Organization" /><title>Google Reader Bankruptcy</title><content type="html">Well, I finally did it. &amp;nbsp;After &lt;a href="http://anothertwenty-something.blogspot.com/2011/01/organization-in-new-year.html"&gt;struggling&lt;/a&gt; &lt;a href="http://anothertwenty-something.blogspot.com/2010/11/feed-organization-part-2.html"&gt;mightily&lt;/a&gt;, I decided to declare Google Reader bankruptcy. &amp;nbsp;Last night, I completely unsubscribed from all my RSS feeds. &amp;nbsp;I did take the time to export them, however, so that I'll be able to recover a few of the more important ones if/when I ever feel like it. &amp;nbsp;Call it a soft bankruptcy.&lt;br /&gt;
&lt;br /&gt;
It feels a little odd to not automatically pop open Greader all the time, or to pop it open and realize I don't have anything in there. &amp;nbsp;On the other hand, it has saved me minutes (hours?) of productivity today.&lt;br /&gt;
&lt;br /&gt;
I'm also trying not to reflexively add RSS feeds back in just because I find one article of interest on a blog. &amp;nbsp;I really need to re-establish some ground rules about what gets in and what doesn't.&lt;br /&gt;
&lt;br /&gt;
Oh well, here's to reducing a time-suck for 2011!&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-5214710590179082816?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/DjZfFHMC96M" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/5214710590179082816/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/02/google-reader-bankruptcy.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5214710590179082816?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5214710590179082816?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/DjZfFHMC96M/google-reader-bankruptcy.html" title="Google Reader Bankruptcy" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/02/google-reader-bankruptcy.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIASXg7eCp7ImA9Wx9WGEU.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-6625757710636042652</id><published>2011-01-24T11:29:00.000-05:00</published><updated>2011-01-24T11:29:08.600-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-24T11:29:08.600-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rants" /><category scheme="http://www.blogger.com/atom/ns#" term="Articles" /><title>What Makes a Good Teacher?</title><content type="html">I finally had a chance this morning to read the Atlantic article "&lt;a href="http://www.theatlantic.com/magazine/archive/2010/01/what-makes-a-great-teacher/7841/"&gt;What Makes a Good Teache&lt;/a&gt;r," from a year ago. &amp;nbsp;Very interesting article, as I've had a few friends that have gone through TFA. &amp;nbsp;I can't knock the TFA for their methods, and the article is pretty well done. &amp;nbsp;A couple sentences near the end caught my eye though:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;"This year, D.C. public schools have begun using a new evaluation system for all faculty and staff, from teachers to custodians. Each will receive a score, just like the students, at the end of the year. For teachers whose students take standardized tests, like Mr. Taylor, half their score will be based on how much their students improved. The rest will be based largely on five observation sessions conducted throughout the year by their principal, assistant principal, and a group of master educators. Throughout the year, teachers will receive customized training. At year’s end, teachers who score below a certain threshold could be fired...To win money, states must also begin distinguishing between effective and ineffective teachers—and consider that information when deciding whether to grant tenure, give raises, or fire a teacher or principal (a linkage that the National Education Association, the country’s largest teachers union, has criticized as “inappropriate” federal interference in local prerogatives). And each year, states must publish which of their education and other prep programs produced the most effective (and ineffective) teachers and principals."&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;
Observation sessions? &amp;nbsp;Only five of them? &amp;nbsp;Let me guess, they're going to be scheduled too, so the teacher will know when they're coming, and be able to spend a good amount of time preparing. &amp;nbsp;Kids are going to wonder why class was so good that day. &amp;nbsp;The entire article is about the necessity of overhauling the system, and how teaching and improving education is a marathon, not a sprint, and here we are creating a system where teachers will be able to game it so easily. &amp;nbsp;And teachers "could" be fired? &amp;nbsp;Wow, talk about making a credible threat. &amp;nbsp;"If you can't get your act together for 5 &lt;i&gt;scheduled&lt;/i&gt;&amp;nbsp;observation sessions, we &lt;i&gt;might&lt;/i&gt;&amp;nbsp;consider possibly thinking about planning to take steps to investigate the outside chance that you could be fired." &lt;br /&gt;
&lt;br /&gt;
My Linear Algebra professor offered a deal in school - you could have an automatic A in the class if you agreed to teach two classes, and delivered successfully. &amp;nbsp;The catch is that the professor chose which ones, and you wouldn't know in advance. &amp;nbsp;You walk in, he says, "You're up," and you have to deliver a one-hour lecture on linear algebra. &amp;nbsp;Fail to deliver, your shot is over. &amp;nbsp;Of course, the idea is that you would need to be as prepared as a professor every day you show up to class, on the off-chance that you'll have to lecture. &amp;nbsp;Of course, if you can be as prepared as a professor every day, then you deserve the A in the class. &amp;nbsp;So don't schedule the observation sessions in advance. &amp;nbsp;Let the administration pick random days, so that teachers are always on their toes. &amp;nbsp;In fact, tons of other companies use management by walking around. &amp;nbsp;Some say it terrifies employees, but it sure as hell keeps them on their toes. &amp;nbsp;Why not do this to teachers?&lt;br /&gt;
&lt;br /&gt;
Get the teachers' unions out of the picture, let the market do the talking. &amp;nbsp;This reminds me of that article about the New York school system where hundreds of teachers with "tenure" but multiple infractions show up to detention 8 hours a day. &amp;nbsp;They're required to clock in and clock out, but they sit there playing cards, reading, and costing the system millions of dollars, because of the unions. &amp;nbsp;Hit a kid? &amp;nbsp;You're out, kiss your 30 years of work and pension good bye. &amp;nbsp;Can't get test scores up? &amp;nbsp;You're out.&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-6625757710636042652?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/euNNAbVjbaM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/6625757710636042652/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/01/what-makes-good-teacher.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/6625757710636042652?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/6625757710636042652?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/euNNAbVjbaM/what-makes-good-teacher.html" title="What Makes a Good Teacher?" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/01/what-makes-good-teacher.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUECQX07fip7ImA9Wx9WFEg.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-8471346609161493453</id><published>2011-01-19T12:21:00.000-05:00</published><updated>2011-01-19T12:21:00.306-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-19T12:21:00.306-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><title>The Cave, The Zone, The Place</title><content type="html">I wrote about this &lt;a href="http://anothertwenty-something.blogspot.com/2010/11/daily-rhythms-for-office.html"&gt;before&lt;/a&gt;, but came across &lt;a href="http://www.randsinrepose.com/archives/2006/07/10/a_nerd_in_a_cave.html"&gt;this article&lt;/a&gt; from Rands in Repose that made me stop and think more about "The Zone."&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;The Place and the Zone&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Rands talks about "The Zone", that state where the "fucking magic happens." &amp;nbsp;He also talks about the "Snap," the primal response to disturbing the Zone. &amp;nbsp;How closely do I (and several thousand other nerds) relate! &amp;nbsp;I've had several run-ins and interactions - er, fights - with the significant other because of the Zone, a disturbance, and a follow-on Snap. &amp;nbsp;Thank you, Rands, for explaining it in a way that I never could. &amp;nbsp;He also makes a distinction between the Place and the Zone. &amp;nbsp;The Place is still exercising mental muscles, and could result in a Snap if disturbed, but he does make the delineation (or concession?) that the Place is acceptable to disturb, and the Zone is absolutely not.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;The Cave&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Rands also talks about the Cave - that essential place where nerdery happens. &amp;nbsp;It has a few elements: computer and internet access, world-cancelling features, nerd-knacks, something to drink, well-defined layout, a view. &amp;nbsp;In &lt;a href="http://www.randsinrepose.com/archives/2011/01/17/managing_nerds.html"&gt;another article&lt;/a&gt;, Rands mentions "the hoodie" - which can be both a visual cue to stay away, and an actual physical hoodie to reinforce the Cave. &amp;nbsp;I do wonder if my lounging-around sweatshirt with a hoodie that I wear at home actually makes a difference.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;The Routine&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
Another critical discussion point involves the routine of getting into the Zone, the set of triggers that bring your mind into focus and let the magic happen. &amp;nbsp;Rands has a back-and-forth between preparing his coffee and making sure the sky hasn't fallen. &amp;nbsp;My routine isn't extremely well defined, but it mostly consists of making sure I have one or more drinks available, making sure I have an empty bladder, putting on headphones, and getting some music going (typically soundtracks, occasionally classical, occasionally trance/electronica/metal). &amp;nbsp;Interestingly enough, I noticed a certain few tracks seem to trigger a state of flow for me. &amp;nbsp;Embarrassingly enough, I'll tell you a couple - "In My Head" by Jason Derulo, "Billionaire" by Travie McCoy. &amp;nbsp;I think it's because I've heard them so many millions of times that I no longer pay attention to them, but they still have a driving beat good for focusing mental attention. &amp;nbsp;I don't know - you have to do what works, right? &amp;nbsp;I just created a "Zonin'" playlist, which uses some of those songs to get into the flow, then moves into soundtracks, etc.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Home vs. Office&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
I realized this weekend and yesterday that I get far more done at home than I do at my office, and that's presenting a problem.  Why do I spend an hour each way on the train, and over $5 each way, to go to a place that's less productive?  What's the point?  I'm costing myself, and I'm costing my employer money in lost productivity.&lt;br /&gt;
&lt;br /&gt;
I decided to run a little productivity analysis:&lt;br /&gt;
&lt;br /&gt;
&lt;table border="1"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;th&gt;Requirement&lt;/th&gt;&lt;th&gt;Home&lt;/th&gt;&lt;th&gt;Office&lt;/th&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;The Cave&lt;/th&gt;&lt;td bgcolor="#eeffee"&gt;10x12 extra bedroom as a shared workspace with the SO. &amp;nbsp;Suboptimal glass-and-black L-desk with not enough leg room in the corner. &amp;nbsp;White/off-white apartment walls, black bookshelves. &amp;nbsp;Occasionally I turn the couch into a cave, typically with a hoodie and world-cancelling devices.&lt;/td&gt;&lt;td&gt;My own office, with tan/brown walls. &amp;nbsp;Ikea half-L desk with plenty of legroom. &amp;nbsp;Rickety wooden shelf in the corner.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;The Hoodie&lt;/th&gt;&lt;td bgcolor="#eeffee"&gt;At home I usually wear a hooded sweatshirt and can pull it up to keep my head warm. &amp;nbsp;Somehow that helps. &amp;nbsp;I also have a sign that says "Not now, Chief, I'm in the fucking ZONE," as an indicator for the SO.&lt;/td&gt;&lt;td&gt;I don't usually wear hoodies at the office, though maybe I'll have to start. &amp;nbsp;Today I tried wearing my beanie, which seems to be having a similar effect. &amp;nbsp;I do have a door on my office, which is helpful to be able to close.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;The Computer&lt;/th&gt;&lt;td bgcolor="#ffffee"&gt;I usually use a combination of my MacBook Pro and Dell XPS 420. &amp;nbsp;I've got 3 monitors laid out, but only 2 hooked up to the Dell, and one gets hooked up to the laptop when I'm there.&lt;/td&gt;&lt;td bgcolor="#ffffee"&gt;15" MacBook Pro, 24" Cinema Display. Mac Mini Server for playing around with. &amp;nbsp;Dozens of laptops. &amp;nbsp;Free iPad.&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Internet&lt;/th&gt;&lt;td bgcolor="#eeffee"&gt;Also, FiOS internet = WIN (when it works).&lt;/td&gt;&lt;td&gt;Verizon business DSL (SUCKS!)&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;World-Cancelling&lt;/th&gt;&lt;td&gt;Altec in-ear headphones. &amp;nbsp;They've got nice soft silicone cups that form to your ear and block a ton of sound.&lt;/td&gt;&lt;td bgcolor="#eeffee"&gt;I bring them to work too. &amp;nbsp;Work has a door. But work doesn't have a dog or SO.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Nerd-Knacks&lt;/th&gt;&lt;td bgcolor="#eeffee"&gt;Not a ton of stuff. &amp;nbsp;Picture of my year-old nephew? &amp;nbsp;Nerdknacks are mostly on the shelves. &amp;nbsp;Some plants for liveliness.&lt;/td&gt;&lt;td&gt;None. &amp;nbsp;Time to fix that.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Drinks&lt;/th&gt;&lt;td bgcolor="#eeffee"&gt;All manners of coffee (DeLonghi espresso machine, Vietnamese drip brewers, French Press), tea, carbonated water, water, OJ, milk, protein powder.&lt;/td&gt;&lt;td&gt;Grocery store across the street, with sodas, carbonated water. &amp;nbsp;Tea in the building, hot water heater (funny how much instant hot water helps). &amp;nbsp;Starbucks around the corner.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;Well-Defined Layout&lt;/th&gt;&lt;td bgcolor="#eeffee"&gt;A highly-optimized setup for what I need to accomplish. &amp;nbsp;Monitors go just here, lamp there, files there, old textbook to set the laptop on just so.&lt;/td&gt;&lt;td&gt;Still in flux and changing, as I'm trying to find the optimal arrangement. &amp;nbsp;I'm just not totally comfortable yet, since it's only been a few months.&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;th&gt;View&lt;/th&gt;&lt;td bgcolor="#eeffee"&gt;Large bedroom windows overlooking the metro parking lot from the 5th floor. &amp;nbsp;Mostly sky from the sitting position. &amp;nbsp;Gorgeous lighting all day.&lt;/td&gt;&lt;td&gt;One large window, looks into apartment building across the way. &amp;nbsp;Afternoon sun tends to burn into the room, forcing me to put up paper and easel pads to block it.&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;
The verdict?  Home, by quite a bit. &amp;nbsp;Small wonder I'm more productive there, eh, Rands?&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-8471346609161493453?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/0Ww0D54oS1Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/8471346609161493453/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/01/cave-zone-place.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/8471346609161493453?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/8471346609161493453?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/0Ww0D54oS1Q/cave-zone-place.html" title="The Cave, The Zone, The Place" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/01/cave-zone-place.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcER3wzfip7ImA9Wx9WE0o.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-1747090719393975975</id><published>2011-01-18T12:00:00.000-05:00</published><updated>2011-01-18T12:00:06.286-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-18T12:00:06.286-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><category scheme="http://www.blogger.com/atom/ns#" term="Organization" /><title>Taming Google Task List</title><content type="html">My Google Tasks list was completely out of control. &amp;nbsp;A while ago I tried to adopt a multi-list convention I found somewhere, with lists like "Watch, Listen, Read," "Bucket List," etc. &amp;nbsp;It &lt;i&gt;totally&lt;/i&gt;&amp;nbsp;failed for me, which caused me to resort to tasks and sub-tasks in one massive list. &amp;nbsp;"Links," "To Do," "To Call," "Movies," etc. were the new main tasks, with lists below those.&lt;br /&gt;
&lt;br /&gt;
The list finally got to be so long and unmanageable, that I decided to take control tonight. &amp;nbsp;I now have 8 lists:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Adam's List - this is my real to-do list. &amp;nbsp;Things here are on my backlog, and actually need to get done, preferably sooner rather than later.&lt;/li&gt;
&lt;li&gt;Apps - apps that I've heard about and want to try out&lt;/li&gt;
&lt;li&gt;Books - books that I want to read. &amp;nbsp;Also books that I've lent and borrowed.&lt;/li&gt;
&lt;li&gt;Movies - movies to see.&lt;/li&gt;
&lt;li&gt;Music - music to listen to, and acquire if I like it&lt;/li&gt;
&lt;li&gt;To Follow - these are websites, companies, and software projects that I want to follow and keep abreast of goings-on.&lt;/li&gt;
&lt;li&gt;Wants - things to buy. &amp;nbsp;Good stuff here!&lt;/li&gt;
&lt;li&gt;Wiki - wikipedia articles I'd eventually like to read.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;I moved all of the links I had been saving as tasks into my &lt;a href="http://anothertwenty-something.blogspot.com/2011/01/organization-in-new-year.html"&gt;new bookmarks system&lt;/a&gt;. &amp;nbsp;They still need to be organized in there, but at least the task list is done! &amp;nbsp;I probably will eventually move the &lt;i&gt;Wiki&lt;/i&gt;&amp;nbsp;list and the &lt;i&gt;To Follow&lt;/i&gt;&amp;nbsp;list into my bookmarks too, reducing the number of lists to 6.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Moral of the story? &amp;nbsp;Don't adopt someone else's list convention. &amp;nbsp;Group your tasks/open loops accordingly in a way that makes sense to you.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Side note - when I go mobile, I use GoTasks for iPhone. &amp;nbsp;It's a pretty sweet app that seems to most closely re-create the Google Tasks interface. &amp;nbsp;Give it a try!&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-1747090719393975975?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/1reXtazpYF0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/1747090719393975975/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/01/taming-google-task-list.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/1747090719393975975?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/1747090719393975975?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/1reXtazpYF0/taming-google-task-list.html" title="Taming Google Task List" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/01/taming-google-task-list.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEMQXc4eip7ImA9Wx9WEUw.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-5578281899857802384</id><published>2011-01-15T13:38:00.001-05:00</published><updated>2011-01-15T13:38:00.932-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-15T13:38:00.932-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Goals" /><category scheme="http://www.blogger.com/atom/ns#" term="Personal Finance" /><title>2010 Money Goals, Redux</title><content type="html">I wrote last year (actually 2 years ago) about &lt;a href="http://anothertwenty-something.blogspot.com/2009/12/2010-preliminary-money-thoughts.html"&gt;money goals for 2010&lt;/a&gt;. &amp;nbsp;They were:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Emergency fund to $20,000&lt;/li&gt;
&lt;li&gt;Checking account to $2000&lt;/li&gt;
&lt;li&gt;Pay off credit card always&lt;/li&gt;
&lt;li&gt;Carry cash more often&lt;/li&gt;
&lt;li&gt;Generate an alternate stream of income.&lt;/li&gt;
&lt;li&gt;Open an IRA&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Emergency fund to $20,000 (&lt;span class="Apple-style-span" style="color: #38761d;"&gt;success!&lt;/span&gt;)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I was able to take my emergency fund to over $20k this year, in part due to automated savings. &amp;nbsp;I had a little struggle with this when I bought and sold a new car within a few months of each other, which ended up costing me a bit of money, but, this goal still held up!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Checking account to $2,000 (&lt;span class="Apple-style-span" style="font-style: normal; font-weight: normal;"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;success!&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;My checking account has been slowly rising, mostly helped by a couple weeks of overlap between my severance pay and starting a new job. &amp;nbsp;Along the way, however, I've been mindful of spending and making sure to keep that balance going up.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Pay off credit card to 0 always (&lt;span class="Apple-style-span" style="color: #f1c232;"&gt;B+&lt;/span&gt;)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;If I recall correctly, I only had 1 finance charge this year of a few dollars. &amp;nbsp;Not bad compared to last year, but not perfect...yet.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Carry cash more often (&lt;span class="Apple-style-span" style="font-style: normal; font-weight: normal;"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;success!&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I usually try to carry some cash now - it makes it easier when you go to lunch at the corner deli with no credit card swiper, or when you go to dinner with friends and you can't split the check up. &amp;nbsp;The fun part is when you forget you're carrying cash, and you look in your wallet and realize you have $20 you forgot about!&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Generate an alternate stream of income (&lt;span class="Apple-style-span" style="font-style: normal; font-weight: normal;"&gt;&lt;b&gt;&lt;i&gt;&lt;span class="Apple-style-span" style="color: #38761d;"&gt;success!&lt;/span&gt;&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I did start doing some freelancing a few hours a week for some folks who are building a Facebook application. &amp;nbsp;That's generated a little extra cash, but nothing to sneeze at. &amp;nbsp;Still, it's alternate income from my primary 9 to 5!&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Open an IRA (&lt;span class="Apple-style-span" style="color: red;"&gt;failure :(&lt;/span&gt;)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I never did get to this. &amp;nbsp;Partly because Fidelity makes it difficult if you want to rollover accounts anywhere besides Fidelity. &amp;nbsp;Partly because, well, I'm just lazy and not too terribly concerned about it. &amp;nbsp;I do want to get this going though to establish my personal IRA for when I change jobs throughout my career.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;How did your 2010 money goals go?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-5578281899857802384?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/CIex18xVrn4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/5578281899857802384/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/01/2010-money-goals-redux.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5578281899857802384?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5578281899857802384?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/CIex18xVrn4/2010-money-goals-redux.html" title="2010 Money Goals, Redux" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/01/2010-money-goals-redux.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUBRXcyfip7ImA9Wx9WEE4.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-9164304588469014637</id><published>2011-01-14T13:37:00.000-05:00</published><updated>2011-01-14T13:37:34.996-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-14T13:37:34.996-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Goals" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Bye Bye Goal Tracker...for now...</title><content type="html">I just realized I haven't updated my goal tracker in a long time, but it's past the end of 2010 anyways, so I took it down for now.&lt;br /&gt;
&lt;br /&gt;
I was able to finally reach my goals of having over $2000 in my checking account, and approximately $20,000 in my emergency fund/savings (well, technically it's $18k-ish with a $2k-ish accounts receivable line item at this point).&lt;br /&gt;
&lt;br /&gt;
Hooray for goal tracking and savings!&lt;br /&gt;
&lt;br /&gt;
Perhaps my goal tracker will make an appearance again later this year...&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-9164304588469014637?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/YeLKfXIy9gY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/9164304588469014637/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/01/bye-bye-goal-trackerfor-now.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/9164304588469014637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/9164304588469014637?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/YeLKfXIy9gY/bye-bye-goal-trackerfor-now.html" title="Bye Bye Goal Tracker...for now..." /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/01/bye-bye-goal-trackerfor-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0EEQn09cCp7ImA9Wx9XFEw.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-8278918822383974039</id><published>2011-01-07T12:00:00.000-05:00</published><updated>2011-01-07T12:00:03.368-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-01-07T12:00:03.368-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><category scheme="http://www.blogger.com/atom/ns#" term="Organization" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Organization in the New Year</title><content type="html">For me, organization in the new year will revolve around 4 main areas:&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Papers&lt;/li&gt;
&lt;li&gt;Web Bookmarks&lt;/li&gt;
&lt;li&gt;RSS Feeds&lt;/li&gt;
&lt;li&gt;Life&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Papers&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I wrote about &lt;a href="http://anothertwenty-something.blogspot.com/2010/11/practicing-what-you-preach-david-allen.html"&gt;my battle with paper&lt;/a&gt; a few weeks ago, and have since managed to keep a pretty consistently clear desk. &amp;nbsp;Papers always go into the inbox, though whether they make it out of the inbox is a different story. &amp;nbsp;There are still a few tasks to wrap up that will get that down to inbox zero, and a couple pieces of hardware (like file sorters) that will help in the effort. &amp;nbsp;The goal is a system/routine that keeps paper moving and off of my desk.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Web Bookmarks&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I knew there was a reason I started using Google Chrome. &amp;nbsp;Its sync feature is AWESOME. &amp;nbsp;I've slowly collected bookmarks over the last couple years, in various categories, and the entire pile was turning into a mess, spread across several computers. &amp;nbsp;With bookmark syncing, all 1000+ bookmarks now live in the cloud, and updates are pushed up and down to all my computers. &amp;nbsp;Changes on my laptop appear on my desktop, and vice versa. &amp;nbsp;Love it. &amp;nbsp;Following a few tips, I created several bookmark bar folders for frequently-used bookmarks, and left all my reference material in folders in the "Other Bookmarks" section. &amp;nbsp;There are still a few items left to be categorized, and also read and then deleted. &amp;nbsp;I'll get into my system and its inspiration in another post.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;RSS Feeds&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Always the bane of my existence. &amp;nbsp;Hip hip hooray, my feed count is now 969. &amp;nbsp;How the hell does this keep happening? &amp;nbsp;I cut &lt;a href="http://anothertwenty-something.blogspot.com/2009/11/feed-organization-part-1.html"&gt;feeds&lt;/a&gt; &lt;a href="http://anothertwenty-something.blogspot.com/2010/11/feed-organization-part-2.html"&gt;mercilessly&lt;/a&gt;! &amp;nbsp;966 down to 783, up to 932, down to 880, and now up to 969. &amp;nbsp;I'm slowly expanding the folder system I mentioned in my &lt;a href="http://anothertwenty-something.blogspot.com/2010/11/feed-organization-part-2.html"&gt;last feed organization post&lt;/a&gt;, but I also keep getting new feeds almost every day. &amp;nbsp;My goal for the year is to have my feeds entirely organized, and a system for moving and categorizing them, and also criteria for when to add and remove feeds. &amp;nbsp;Do I really need a 15th blog feed about lean software development that only updates every 3 months? &amp;nbsp;Probably not...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Life&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;I have this odd sense that getting a handle on those 3 things above will make a world of difference. &amp;nbsp;The most important aspect, I think, is the information handling routine. &amp;nbsp;How does information come in? &amp;nbsp;Where does it go? &amp;nbsp;How does it get categorized and assimilated? &amp;nbsp;Is it important? &amp;nbsp;How does it stay in or leave the system? &amp;nbsp;If I can handle all the inputs in my life, I'll be better able to deal with the regular ol' day-to-day, and the "things-I've-always-meant-to-do-but-never-make-the-time-to." &amp;nbsp;Selling off old books. &amp;nbsp;Creating an efficient binder/folder/integrated system for managing and staying on top of my work and current projects. &amp;nbsp;Actually getting to work on some current projects. &amp;nbsp;By turning inputs into a standard, flowing routine, I'll be able to get into a higher plane of thinking and creativity. &amp;nbsp;And THAT, my friends, is where the money's at.&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;&lt;br /&gt;
&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;How are you getting organized in the new year?&lt;/i&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-8278918822383974039?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/ZoiK1CenA1o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/8278918822383974039/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2011/01/organization-in-new-year.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/8278918822383974039?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/8278918822383974039?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/ZoiK1CenA1o/organization-in-new-year.html" title="Organization in the New Year" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2011/01/organization-in-new-year.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcDRncyfCp7ImA9Wx9RGU0.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-7229857087904728573</id><published>2010-12-20T22:44:00.000-05:00</published><updated>2010-12-20T22:44:37.994-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-20T22:44:37.994-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>If I had a billion dollars I would...</title><content type="html">Just a thinking exercise...&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;i&gt;If I had a billion dollars I would...&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Travel&lt;/li&gt;
&lt;li&gt;Fly to the moon&lt;/li&gt;
&lt;li&gt;Go to culinary school&lt;/li&gt;
&lt;li&gt;Practice cooking&lt;/li&gt;
&lt;li&gt;Read magazines, blogs, and books all day&lt;/li&gt;
&lt;li&gt;Audit classes&lt;/li&gt;
&lt;li&gt;Teach myself everything I wanted to know&lt;/li&gt;
&lt;li&gt;Maybe some other stuff too...&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-7229857087904728573?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/w7rC0l2OvL0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/7229857087904728573/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/12/if-i-had-billion-dollars-i-would.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/7229857087904728573?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/7229857087904728573?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/w7rC0l2OvL0/if-i-had-billion-dollars-i-would.html" title="If I had a billion dollars I would..." /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/12/if-i-had-billion-dollars-i-would.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQASHgyeip7ImA9Wx9SGUQ.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-3006289244602988095</id><published>2010-12-10T10:52:00.000-05:00</published><updated>2010-12-10T10:52:29.692-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-10T10:52:29.692-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Rants" /><title>Everything is Everything, or, Everything is Meta</title><content type="html">Even the title of this is meta.&lt;br /&gt;
&lt;br /&gt;
Very few people get rich from doing anymore. &amp;nbsp;There are a few - your Zucks, your Gates', your Williams-Dorsey-Stones (although some might argue they're not rich...yet). &amp;nbsp;So many people go for the quick way out - early moderate success, then write about it. &amp;nbsp;And why shouldn't they? &amp;nbsp;Today's technology allows for a 4 year old to start a blog. &amp;nbsp;Why wouldn't everyone write about everything, in the hopes of landing a book deal, or some serious readership? &amp;nbsp;And so they do.&lt;br /&gt;
&lt;br /&gt;
People don't like to do anymore. &amp;nbsp;I can speak from experience. &amp;nbsp;When I was younger, I LOVED programming. &amp;nbsp;It was like creation. &amp;nbsp;Like art. &amp;nbsp;But as I grew older (read: more corporate), I started to enjoy programming less. &amp;nbsp;School certainly had something to do with it. &amp;nbsp;An undergrad degree in computer science took all the joy out of programming. &amp;nbsp;Deadlines? Grades? &amp;nbsp;That's not what the world's all about. &amp;nbsp;A master's degree in computer science actually didn't emphasize programming nearly as much as I thought it would. &amp;nbsp;If I had wanted, I'm sure I could have gone the entire program without writing any code. &amp;nbsp;Everything was an abstraction, a level up from the code, since it was assumed that we already knew how to code.&lt;br /&gt;
&lt;br /&gt;
Now, programming tends to just be something to pay the bills. &amp;nbsp;The real fun is thinking through hard problems. &amp;nbsp;How would I solve this? &amp;nbsp;Big block diagrams, API's, service layers, database schemas. &amp;nbsp;Let me design, and let someone else code. &amp;nbsp;It's much easier that way. &amp;nbsp;Let me get rich on a single idea, and turn that into an even more lucrative career speaking and writing about it and these grand life lessons I've learned. &amp;nbsp;"Don't have meetings," "focus on the customer," "follow your heart," and on and on.&lt;br /&gt;
&lt;br /&gt;
It's sort of a shame that the people who work hard for 6 months, a year, 5 years, hit it big, then turn it into a speaking career get far more acclaim than the guys grinding it out every day, coding, fixing bugs, making sure shit that runs our modern world works. &amp;nbsp;Those are the unsung heroes*. &amp;nbsp;What has DHH done since the invention of Ruby on Rails and running 37 signals? &amp;nbsp;Written books, "how-tos" with pithy little one-liners for how you can succeed too. &lt;br /&gt;
&lt;br /&gt;
These are the VH1 One-Hit Wonders of today. &amp;nbsp;The advent of blogging, and the prevalence of media keeps them around.&lt;br /&gt;
&lt;br /&gt;
* I was thinking about this the other day as I look around at job opportunities. &amp;nbsp;There's the cool start-up that's positioning itself to go public - a developer can get in, get a few thousand shares, and cash out at some point in the near future. &amp;nbsp;Then there's the established game development company. &amp;nbsp;They're not giving out shares - they pay a salary, and that's it. &amp;nbsp;You fucking grind that shit out, you don't cash out.&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-3006289244602988095?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/twgHh7V6Wd4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/3006289244602988095/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/12/everything-is-everything-or-everything.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/3006289244602988095?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/3006289244602988095?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/twgHh7V6Wd4/everything-is-everything-or-everything.html" title="Everything is Everything, or, Everything is Meta" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/12/everything-is-everything-or-everything.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEFRXkyfip7ImA9Wx9SGE8.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-1658714946947266155</id><published>2010-12-08T12:16:00.000-05:00</published><updated>2010-12-08T12:16:54.796-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-12-08T12:16:54.796-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Reviews" /><category scheme="http://www.blogger.com/atom/ns#" term="Articles" /><title>Debasing Security, and 12 Programming Mistakes</title><content type="html">&lt;blockquote&gt;&lt;i&gt;&lt;a href="http://oudaily.com/news/2010/dec/06/column-nude-awakening-tsa-and-privacy/"&gt;"There’s no purpose in security if it debases the very life it intends to protect..."&lt;/a&gt;&lt;/i&gt;&lt;/blockquote&gt;Great article. &amp;nbsp;Loved the point about zoos, casinos, etc. &amp;nbsp;Dead is dead, no matter the how; why do we invest so much to protect air travel, when the likelihood of getting struck by lightning is so much higher? &amp;nbsp;Why do we not conduct a war on bad piloting like we conduct this war on terror? &amp;nbsp;Let's take that $338 million and get portable lightning rods for everyone.&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;a href="http://infoworld.com/d/developer-world/12-programming-mistakes-avoid-292?page=0,0"&gt;The dirty dozen of application development pitfalls - and how to avoid these all-too-common programming blunders&lt;/a&gt;&lt;/blockquote&gt;I thought for a second this might be a really good article, but it's a wishy-washy piece of garbage. &amp;nbsp;Mistake #2 counteracts Mistake #1, every even-numbered mistake is the opposite of the odd-numbered ones. &amp;nbsp;"#5 Trusting the client," "#6 - Not trusting the client enough." &amp;nbsp;WTF? &amp;nbsp;If #5 is a mistake, then isn't #6 the opposite? &amp;nbsp;Also, nowhere do I see any mentions of how to avoid these problems.&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-1658714946947266155?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/0FQx5E4BnZk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/1658714946947266155/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/12/debasing-security-and-12-programming.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/1658714946947266155?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/1658714946947266155?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/0FQx5E4BnZk/debasing-security-and-12-programming.html" title="Debasing Security, and 12 Programming Mistakes" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/12/debasing-security-and-12-programming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQCR3g5cCp7ImA9Wx9SEEk.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-2165667573081542920</id><published>2010-11-29T11:32:00.002-05:00</published><updated>2010-11-29T11:32:46.628-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-29T11:32:46.628-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Meal Plan" /><title>Meal Plan, Week 5</title><content type="html">I finally found it!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sunday:&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Salmon and asparagus, quinoa, and mango salsa&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Monday:&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Chicken pesto pasta with broccoli and peppers&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Tuesday:&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Black and blue salad with sweet potato fries&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Wednesday:&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Grilled chicken, rice, and green beans&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Thursday:&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;Taco salad&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-2165667573081542920?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/sJ1VR0vP0rY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/2165667573081542920/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/11/meal-plan-week-5.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2165667573081542920?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2165667573081542920?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/sJ1VR0vP0rY/meal-plan-week-5.html" title="Meal Plan, Week 5" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/11/meal-plan-week-5.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ck8EQXsycSp7ImA9Wx9TGU8.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-2274174172684193847</id><published>2010-11-28T00:06:00.000-05:00</published><updated>2010-11-28T00:06:40.599-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-28T00:06:40.599-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><category scheme="http://www.blogger.com/atom/ns#" term="GTD" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Practicing What You Preach, the David Allen Way</title><content type="html">Hm...two weeks and no post...guess it's time to do something about that...&lt;br /&gt;
&lt;br /&gt;
Today's post is brought to you from the GTD realm.  I've seen David Allen (of GTD fame)'s personal work space making the rounds &lt;a href="http://lifehacker.com/5138412/take-a-tour-of-david-allens-office"&gt;here&lt;/a&gt;, and just this evening I began a the huge undertaking of cleaning off my desk.&lt;br /&gt;
&lt;br /&gt;
My desk usually ranges from totally clean to somewhat messy but recently it got pretty bad.  Times when it's clean often means that tons of paper has been shoved into a generic folder and dumped into a drawer.  Times when its not usually means the paper is sitting on top of it.  This evening's project came from last weekend, when I spent an entire afternoon cleaning and rearranging the office and its closet.  I was able to successfully reorganize most of my paper files, and also found tons of paper that I want to digitize and then throw away, most of which ended up on my desk.&lt;br /&gt;
&lt;br /&gt;
The project is still going - thank god for long weekends - but I wanted to jot down a few notes for myself and for any one else who might be in the same boat.&lt;br /&gt;
&lt;br /&gt;
I'm taking at least one suggestion from David Allen - get an inbox.  Get in the habit of putting all new papers there.  Also get in the habit of emptying it out daily.  Do, defer, delegate, or drop.  I've got a little wire tray that works pretty nicely, and I'm trying to be militant about making sure paper ends up there and only there.&lt;br /&gt;
&lt;br /&gt;
I'm contemplating the tickler file, you know, the one with the 43 folders for Jan-Dec and 1-31.&lt;br /&gt;
&lt;br /&gt;
Also, a bit of inspiration from the video above, the "in progress" folders on the desk.  Busted out an old letter sorter that I'm planning to turn into my active files.&lt;br /&gt;
&lt;br /&gt;
Lastly, drawing some inspiration from Mac OS X RAM categories:&lt;br /&gt;
&lt;br /&gt;
Wired - RAM taken by the operating system, can't be used for anything else.  This would probably be like brainpower to stay alive, keep breathing, etc. Since that's already delegated to my subconscious, this might be more like the brainpower used for the job that's paying the bills, and making sure the dog gets walked, etc.&lt;br /&gt;
&lt;br /&gt;
Active - Memory used by currently running applications.  This can be taken by other applications as long as it gets copied out to virtual memory (the hard drive).  This would be that "active" projects file set mentioned above.  I can only have a certain number of active projects (3 in the case of this sorter) before things need to get swapped to virtual memory.&lt;br /&gt;
&lt;br /&gt;
Virtual memory - A section of the hard drive dedicated for holding application memory contents that can't fit in memory anymore.  This would probably be best represented by the filing cabinet.&lt;br /&gt;
&lt;br /&gt;
Inactive - Memory from recently closed applications. Mac OS X keeps this memory available in case the application is restarted, allowing for a faster startup time.  If an active application needs it, it gets reclaimed.  Probably best represented by what David Allen calls his personnel files. I guess I don't really have an equivalent.&lt;br /&gt;
&lt;br /&gt;
Free - Totally available memory for whatever the operating system wants. Hm...who has any free time or brainpower?&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-2274174172684193847?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/D5m5yREOPuI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/2274174172684193847/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/11/practicing-what-you-preach-david-allen.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2274174172684193847?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2274174172684193847?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/D5m5yREOPuI/practicing-what-you-preach-david-allen.html" title="Practicing What You Preach, the David Allen Way" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/11/practicing-what-you-preach-david-allen.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08ER38-fyp7ImA9Wx5aFUU.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-2391899256769101775</id><published>2010-11-12T14:23:00.000-05:00</published><updated>2010-11-12T14:23:26.157-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T14:23:26.157-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>WHAT?! It's real?!?!</title><content type="html">&lt;div class="separator" style="clear: both; text-align: center;"&gt;No Freaking WAY!&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_j7DGaQioMA0/TN2UCCCqicI/AAAAAAAAAJU/FaNv0G6v6kU/s1600/Screen+shot+2010-11-12+at+2.21.53+PM.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/_j7DGaQioMA0/TN2UCCCqicI/AAAAAAAAAJU/FaNv0G6v6kU/s1600/Screen+shot+2010-11-12+at+2.21.53+PM.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-2391899256769101775?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/zFhaGDU0CBE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/2391899256769101775/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/11/what-its-real.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2391899256769101775?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/2391899256769101775?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/zFhaGDU0CBE/what-its-real.html" title="WHAT?! It's real?!?!" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_j7DGaQioMA0/TN2UCCCqicI/AAAAAAAAAJU/FaNv0G6v6kU/s72-c/Screen+shot+2010-11-12+at+2.21.53+PM.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/11/what-its-real.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak4ARX08fyp7ImA9Wx5aFUU.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-452279607109594975</id><published>2010-11-12T13:26:00.001-05:00</published><updated>2010-11-12T14:09:04.377-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-12T14:09:04.377-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Programming" /><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><title>What I'm Working On</title><content type="html">Headphones. &amp;nbsp;Check.&lt;br /&gt;
Pandora. Check. (Bagpipe tunes today).&lt;br /&gt;
Scented Candle. &amp;nbsp;Check.&lt;br /&gt;
Diet Coke. &amp;nbsp;Check.&lt;br /&gt;
&lt;br /&gt;
Everything I need for a productive session, right?&lt;br /&gt;
&lt;br /&gt;
I wrote yesterday about &lt;a href="http://anothertwenty-something.blogspot.com/2010/11/daily-rhythms-for-office.html"&gt;office rhythms&lt;/a&gt;&amp;nbsp;and productivity, and having documented it seems to make it a little easier. &amp;nbsp;Instead of having to be in a meeting for an hour this morning, I got a good hour of following-up with contacts I made last night at a networking event, and a good hour of productive testing for what I'm working on. &amp;nbsp;We had our coffee-pot catch-up, as we're calling it - 5-10 minutes of syncing up around the coffee pot with what's going on in the company. &amp;nbsp;Today's was probably closer to 20 minutes, but still a far cry from the standard 60-90 we spend "syncing up".&lt;br /&gt;
&lt;br /&gt;
So what, you ask, am I working on? &amp;nbsp;Well, if you must know...reinventing the wheel, as usual.&lt;br /&gt;
&lt;br /&gt;
We're designing a way to manage a calendar of events in-house, but using Google Calendar to help with a few pieces of functionality. &amp;nbsp;We basically need Google Calendar for handling invites and rsvp's, but we want to stack on a ton more features on our end.&lt;br /&gt;
&lt;br /&gt;
I'm working in PHP, just because it's a pretty standard go-to language, and I've done significant work in the past with it. &amp;nbsp;I took a while trying to figure out the Zend GData framework, and decided against using it for two reasons: a.) it's massive, and has a TON of features and functions to learn to use effectively, and b.) it looks like it uses the atom format for communication, which is bigger than JSON, and I'm just biased towards JSON. &amp;nbsp;Standard reasons to reinvent the wheel, right?&lt;br /&gt;
&lt;br /&gt;
I've created my own GoogleCalendar class that takes an email address, password, and an optional application name, gets the AuthToken, and currently can quick-add an event, like "Client Session November 20th 9am-12pm". &amp;nbsp;I need to extend the event functionality to support a regular addEvent function so that we can support adding attendees to the event. &amp;nbsp;And that, my friends, is where I'll be for the next hour or two...&lt;br /&gt;
&lt;br /&gt;
UPDATE: after fighting with Internal Errors for a while, I finally got the regular addEvent to work, so now I can add attendees and send them invites as well! &amp;nbsp;Sweet!&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-452279607109594975?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/mjiBlJQ8M_I" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/452279607109594975/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/11/what-im-working-on.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/452279607109594975?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/452279607109594975?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/mjiBlJQ8M_I/what-im-working-on.html" title="What I'm Working On" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/11/what-im-working-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0IAR3ozfSp7ImA9Wx5aFU0.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-5247074020467866637</id><published>2010-11-11T13:52:00.000-05:00</published><updated>2010-11-11T13:52:26.485-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-11T13:52:26.485-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Productivity" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Daily Rhythms for the Office</title><content type="html">We had an interesting discussion over lunch today, mostly about daily rhythms for the office. &amp;nbsp;I've recently started to do a little meta-analysis on myself to note my more productive times of day and days of week and what helps me get in the zone.&lt;br /&gt;
&lt;br /&gt;
The main result of the discussion is that all three of us are most productive in the morning from about 9 to 12, and if we're lucky, we get an extra burst of productivity in the afternoon from say 1:30 to about 3:30. &amp;nbsp;We're going to try to reorganize our workday, so instead of 9 am daily catch ups that totally break up the morning, we're going to save team coordination type stuff for after lunch. &amp;nbsp;We're trying to ascribe to Joel Spolsky's theory that the company that lunches together takes over the world...or stays together, or something like that. &amp;nbsp;By socializing over lunch, transitioning into "what do you need from me for the afternoon," and finally transitioning back to work, we hope to ease back into afternoon productivity and get more done.&lt;br /&gt;
&lt;br /&gt;
Some personal productivity notes:&lt;br /&gt;
&lt;br /&gt;
1. Best time(s) of day for me are from about 10 am to noon, secondarily 8-10 pm, and finally 2-4 pm.&lt;br /&gt;
2. Best days of the week for me are probably Tuesdays and Thursdays. &amp;nbsp;Close enough to the weekend to be motivating, far enough to not be distracting.&lt;br /&gt;
3. Headphones are a must. &amp;nbsp;I use Altec Lansing in-ear noise-isolating headphones, though I plan to buy some Bose Over-Ear active noise canceling headphones soon.&lt;br /&gt;
4. Good playlist/pandora channel/internet radio channel. &amp;nbsp;Current favorites include my "Six Organs of Admittance" channel on Pandora, which is good for just about any kind of work, and the "Goa/Psy" radio channel from di.fm, good for hardcore programming.&lt;br /&gt;
5. Adequate ventilation and/or scented candles. &amp;nbsp;I just picked up a Glade Apple Cinnamon scented candle, which really freshens up the office.&lt;br /&gt;
6. Lighting is a must - I've got a window, but with night falling earlier come winter time, I'll need to think about some office lighting.&lt;br /&gt;
7. I like a clutter-free/organized/optimized desk. &amp;nbsp;How often I get to that state varies.&lt;br /&gt;
8. Some plant life in my office would be amazing.&lt;br /&gt;
9. I think I'd like to start blogging each day after lunch as a way to transition back into creativity-mode.&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-5247074020467866637?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/3c16Rj8QUjg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/5247074020467866637/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/11/daily-rhythms-for-office.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5247074020467866637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5247074020467866637?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/3c16Rj8QUjg/daily-rhythms-for-office.html" title="Daily Rhythms for the Office" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/11/daily-rhythms-for-office.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEHSHs8fCp7ImA9Wx5aE08.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-5872499321635831083</id><published>2010-11-09T12:43:00.000-05:00</published><updated>2010-11-09T12:43:59.574-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-09T12:43:59.574-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Organization" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Feed Organization, part 2</title><content type="html">This may perhaps become an annual battle. &amp;nbsp;I wrote about &lt;a href="http://anothertwenty-something.blogspot.com/2009/11/feed-organization-part-1.html"&gt;organizing my feeds&lt;/a&gt; last year. &amp;nbsp;I've made some progress (in terms of organization), but have lost significant ground as well (in terms of feed reduction).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Organization:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
Using some tips found elsewhere, I've tried adopting a couple of conventions. &amp;nbsp;I have folders called "always", "often", and "trial". &amp;nbsp;Actually, they're -always, -often, and -trial, to help keep them at the top of my folder list in google reader. &amp;nbsp;I originally had a -zzz category, but if anything's that bad, I might as well unsubscribe, right?&lt;br /&gt;
&lt;br /&gt;
Since Google Reader doesn't support sub-folders, to provide that kind of organization I had to do something else. &amp;nbsp;Within each top-level category, I have the ability to create sub categories, -always.&lt;i&gt;subject&lt;/i&gt;, so for instance, -always.personalfinance, -always.funnypictures, -always.programming, etc.&lt;br /&gt;
&lt;br /&gt;
I played around with using -aaa, -bbb, and -ccc as top-level categories, but figured the other names are more descriptive.&lt;br /&gt;
&lt;br /&gt;
I haven't gotten everything categorized appropriately (yet), but the ideal process would be: a new feed comes in. &amp;nbsp;If I can vouch for its value, it may go up into often or always, in some subject area, but more likely, it will go into trial. &amp;nbsp;After a 5-30 days, I can check out my trends, and see if I'm actually reading that blog, and also what kinds of articles it has posted, how I like it, etc. &amp;nbsp;From there, I can upgrade the feed from trial to often, or from often to always. &amp;nbsp;It's an iterative process, and requires constant flux, but by being mindful, I can keep quality feeds towards the top.&lt;br /&gt;
&lt;br /&gt;
Still working on getting this all implemented, but it'll happen.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Feeds:&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
932 of 'em. &amp;nbsp;Yep, you heard right. &amp;nbsp;I went from 966 down to 783, and back up to 932. &amp;nbsp;I've become slightly more discriminating about adding new feeds (no more adding whole categories suggested by the Google Reader team!). &amp;nbsp;I also discovered that Google Chrome is much more effective for using Google Reader with large numbers of feeds (gee, I wonder why...). &amp;nbsp;I stopped using Feed Demon - just not worth the effort to use an additional client.&lt;br /&gt;
&lt;br /&gt;
Some other stats: I've read 1200+ items over the last 30 days, and clicked 30 of them, starred 36, and shared 24 of them. &amp;nbsp;I read most of my entries on Saturdays, and mostly between 9 and 11 pm. &amp;nbsp;I've got 73 folders.&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-5872499321635831083?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/a7Cer2tc9vM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/5872499321635831083/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/11/feed-organization-part-2.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5872499321635831083?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/5872499321635831083?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/a7Cer2tc9vM/feed-organization-part-2.html" title="Feed Organization, part 2" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/11/feed-organization-part-2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YAQXszcCp7ImA9Wx5aEUk.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-1106021682145109015</id><published>2010-11-07T11:59:00.000-05:00</published><updated>2010-11-07T11:59:00.588-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-07T11:59:00.588-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Meal Plan" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>Meal Plan, Week 6</title><content type="html">&lt;div class="p1"&gt;I guess week 5 never made it up here, but here's week six.&lt;br /&gt;
&lt;br /&gt;
For weeks &lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-1.html"&gt;one&lt;/a&gt;, &lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-2.html"&gt;two&lt;/a&gt;, &lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-3.html"&gt;three&lt;/a&gt;, and &lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-4.html"&gt;four&lt;/a&gt;, click those links!&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Sunday&lt;/b&gt; - salmon wraps with guacamole and wasabi mayo, roasted garlic and sweet potato soup&lt;/div&gt;&lt;div class="p1"&gt;&lt;b&gt;Monday&lt;/b&gt; - sichuan tofu and scallops with rice and snow peas&lt;/div&gt;&lt;div class="p1"&gt;&lt;b&gt;Tuesday&lt;/b&gt; - roasted chicken with sweet potato puree and parsnip puree&lt;/div&gt;&lt;div class="p1"&gt;&lt;b&gt;Wednesday&lt;/b&gt; - londoin brol, and tomato and roasted garlic soup&lt;/div&gt;&lt;div class="p1"&gt;&lt;b&gt;Thursday&lt;/b&gt; - buffalo chicken wraps with parmesan french fries - ended up being leftovers from the rest of the week&lt;br /&gt;
&lt;b&gt;Friday&lt;/b&gt;&amp;nbsp;- Date night! &amp;nbsp;We had Korean BBQ for dinner.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-1106021682145109015?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/1KOhP_IE-Lc" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/1106021682145109015/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/11/meal-plan-week-6.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/1106021682145109015?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/1106021682145109015?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/1KOhP_IE-Lc/meal-plan-week-6.html" title="Meal Plan, Week 6" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/11/meal-plan-week-6.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU4EQXY8cSp7ImA9Wx5bF0w.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-6877918522915363315</id><published>2010-11-02T12:05:00.000-04:00</published><updated>2010-11-02T12:05:00.879-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-11-02T12:05:00.879-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Minimalism" /><category scheme="http://www.blogger.com/atom/ns#" term="Thought Experiments" /><title>A Minimalist Thought Experiment</title><content type="html">I've heard &lt;a href="http://mnmlist.com/50-things/"&gt;of&lt;/a&gt; &lt;a href="http://www.guynameddave.com/100-thing-challenge.html"&gt;plenty&lt;/a&gt; &lt;a href="http://theminimalistpath.com/2010/04/things-challenge-tmp/"&gt;of&lt;/a&gt; &lt;a href="http://guynameddave.typepad.com/stuckinstuff/100-thing-challenge.html"&gt;people&lt;/a&gt; &lt;a href="http://www.keepingupwiththejohnsons.com/2010/02/13/100-things-challenge/"&gt;that&lt;/a&gt; only have 100 things (&lt;a href="http://zenhabits.net/minimalist-fun-the-100-things-challenge/"&gt;challenge)&lt;/a&gt;, and I was thinking about that tonight. &amp;nbsp;I've got a lot of stuff. &amp;nbsp;Just stuff. &amp;nbsp;It's not physically overwhelming, because it's usually kept fairly neat, organized, put away, etc. &amp;nbsp;But sometimes I do think to myself "gee I wish I had less," mostly when I move.&lt;br /&gt;
&lt;br /&gt;
I'm not going to take the challenge (yet), but I did want to force myself to think of the most valuable/useful 100 things I have or would need. &amp;nbsp;Ideally, if I could pack my whole place into just a couple boxes, that would solve the goal of this exercise.&lt;br /&gt;
&lt;br /&gt;
Rules: I don't have any hard and fast rules for this thought experiment, other than that certain things might count as a unit when they go together, or when I need to reduce the total number to stay under 100 :). &lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;i&gt;Furniture (31)&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Mattress&lt;/li&gt;
&lt;li&gt;Bed frame&lt;/li&gt;
&lt;li&gt;Pillow (x4)&lt;/li&gt;
&lt;li&gt;Comforter (x2)&lt;/li&gt;
&lt;li&gt;Couch&lt;/li&gt;
&lt;li&gt;TV Table&lt;/li&gt;
&lt;li&gt;TV&lt;/li&gt;
&lt;li&gt;Desk (x2)&lt;/li&gt;
&lt;li&gt;Bookshelf (x3)&lt;/li&gt;
&lt;li&gt;Nightstand (x2)&lt;/li&gt;
&lt;li&gt;Dining Table&lt;/li&gt;
&lt;li&gt;Dining room chairs (x4)&lt;/li&gt;
&lt;li&gt;Bar stools (x4)&lt;/li&gt;
&lt;li&gt;Desk chairs (x2)&lt;/li&gt;
&lt;li&gt;Floor lamps (x3)&lt;/li&gt;
&lt;li&gt;Desk lamps (x2)&lt;/li&gt;
&lt;li&gt;Floor mirror&lt;/li&gt;
&lt;li&gt;Fan&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Kitchen (14 units, excluding large sets)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Dishes (too many to count)&lt;/li&gt;
&lt;li&gt;Cups (too many to count)&lt;/li&gt;
&lt;li&gt;Silverware (too many to count)&lt;/li&gt;
&lt;li&gt;Utensils/serving pieces (too many to count)&lt;/li&gt;
&lt;li&gt;Pans (x3)&lt;/li&gt;
&lt;li&gt;Pots (x1)&lt;/li&gt;
&lt;li&gt;Coffee press&lt;/li&gt;
&lt;li&gt;Knife set&lt;/li&gt;
&lt;li&gt;Serving pieces (too many to count)&lt;/li&gt;
&lt;li&gt;Fruit bowl&lt;/li&gt;
&lt;li&gt;Dish drainer/rack&lt;/li&gt;
&lt;li&gt;Cooler&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Clothing (not itemized - 22)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Shorts&lt;/li&gt;
&lt;li&gt;Socks&lt;/li&gt;
&lt;li&gt;Underwear&lt;/li&gt;
&lt;li&gt;Shirts&lt;/li&gt;
&lt;li&gt;Dress Shirts&lt;/li&gt;
&lt;li&gt;Dress Slacks&lt;/li&gt;
&lt;li&gt;Dress socks&lt;/li&gt;
&lt;li&gt;Jeans&lt;/li&gt;
&lt;li&gt;Long pants&lt;/li&gt;
&lt;li&gt;Sweaters/Sweatshirts&lt;/li&gt;
&lt;li&gt;Undershirts&lt;/li&gt;
&lt;li&gt;Long sleeved shirts&lt;/li&gt;
&lt;li&gt;Shoes (x2)&lt;/li&gt;
&lt;li&gt;Dress shoes (x2)&lt;/li&gt;
&lt;li&gt;Boots (x1)&lt;/li&gt;
&lt;li&gt;Flip flops (x3)&lt;/li&gt;
&lt;li&gt;Bathing suits&lt;/li&gt;
&lt;li&gt;Suits&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Technology/Office (13)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Desktop computer&lt;/li&gt;
&lt;li&gt;MacBook Pro&lt;/li&gt;
&lt;li&gt;LCD monitors (x3)&lt;/li&gt;
&lt;li&gt;Digital camera and case&lt;/li&gt;
&lt;li&gt;iPhone&lt;/li&gt;
&lt;li&gt;NeatReceipts scanner&lt;/li&gt;
&lt;li&gt;Headphones (x3)&lt;/li&gt;
&lt;li&gt;File boxes (x2)&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Toiletries (16)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Soap&lt;/li&gt;
&lt;li&gt;Shampoo&lt;/li&gt;
&lt;li&gt;Deodorant&lt;/li&gt;
&lt;li&gt;Mouthwash&lt;/li&gt;
&lt;li&gt;Toothbrush&lt;/li&gt;
&lt;li&gt;Toothpaste&lt;/li&gt;
&lt;li&gt;Floss&lt;/li&gt;
&lt;li&gt;Contacts&lt;/li&gt;
&lt;li&gt;Contact case&lt;/li&gt;
&lt;li&gt;Contact solution&lt;/li&gt;
&lt;li&gt;Razor&lt;/li&gt;
&lt;li&gt;Shaving cream&lt;/li&gt;
&lt;li&gt;Aftershave&lt;/li&gt;
&lt;li&gt;Glasses&lt;/li&gt;
&lt;li&gt;Facewash&lt;/li&gt;
&lt;li&gt;Pharmaceuticals, band aids, etc.&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Bedroom/Closet (4)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Alarm clock&lt;/li&gt;
&lt;li&gt;ikea storage rack&lt;/li&gt;
&lt;li&gt;plastic drawers&lt;/li&gt;
&lt;li&gt;hangers (dozens)&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Tools (6)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Hammer&lt;/li&gt;
&lt;li&gt;Screwdrivers (many)&lt;/li&gt;
&lt;li&gt;power strips&lt;/li&gt;
&lt;li&gt;extension cords&lt;/li&gt;
&lt;li&gt;flashlights&lt;/li&gt;
&lt;li&gt;swiss army knives&amp;nbsp;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;Hah, actually turned out to be close to 100 (106 items to be exact)! &amp;nbsp;Of course this doesn't itemize my clothing, my dishes, and doesn't mention my books (estimated 200+). &amp;nbsp;I probably missed a few (okay, a lot of) things here and there. &amp;nbsp;It includes some things that are shared, and excludes others. &amp;nbsp;So it's not very scientific.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;My "ideal" list might look something this (also pared down to reduce "shared" items):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Furniture (10)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Mattress&lt;/li&gt;
&lt;li&gt;Bed frame&lt;/li&gt;
&lt;li&gt;Pillow (x1)&lt;/li&gt;
&lt;li&gt;Night stand&lt;/li&gt;
&lt;li&gt;floor lamp&lt;/li&gt;
&lt;li&gt;desk lamp&lt;/li&gt;
&lt;li&gt;desk&lt;/li&gt;
&lt;li&gt;desk chair&lt;/li&gt;
&lt;li&gt;couch&lt;/li&gt;
&lt;li&gt;tv (wall-mounted!)&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Kitchen (11)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;pot&lt;/li&gt;
&lt;li&gt;pan&lt;/li&gt;
&lt;li&gt;colander&lt;/li&gt;
&lt;li&gt;french press&lt;/li&gt;
&lt;li&gt;cutting board&lt;/li&gt;
&lt;li&gt;chef's knife&lt;/li&gt;
&lt;li&gt;plate&lt;/li&gt;
&lt;li&gt;bowl&lt;/li&gt;
&lt;li&gt;tupperware&lt;/li&gt;
&lt;li&gt;cup&lt;/li&gt;
&lt;li&gt;silverware (1 set)&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Clothing (50)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Underwear (x8)&lt;/li&gt;
&lt;li&gt;Jeans (x2)&lt;/li&gt;
&lt;li&gt;Long pants/slacks (x3)&lt;/li&gt;
&lt;li&gt;Dress shirts (x5)&lt;/li&gt;
&lt;li&gt;Shorts (x4)&lt;/li&gt;
&lt;li&gt;Shirts (x8)&lt;/li&gt;
&lt;li&gt;Undershirts (x5)&lt;/li&gt;
&lt;li&gt;Long-sleeved shirts (x2)&lt;/li&gt;
&lt;li&gt;Sweaters/sweatshirts (x4)&lt;/li&gt;
&lt;li&gt;Socks (x8)&lt;/li&gt;
&lt;li&gt;Suits (x1)&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Technology/Office (14)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;MacBook Pro&lt;/li&gt;
&lt;li&gt;iPhone&lt;/li&gt;
&lt;li&gt;Digital camera and case&lt;/li&gt;
&lt;li&gt;nook/Kindle/e-reader&lt;/li&gt;
&lt;li&gt;physical books (x10)&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Bathroom/Toiletries (16)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;as listed above&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Bedroom/Closet (13)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;Alarm clock&lt;/li&gt;
&lt;li&gt;ikea storage rack&lt;/li&gt;
&lt;li&gt;hangers (x10 for dress clothes)&lt;/li&gt;
&lt;li&gt;hamper&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;i&gt;Tools (5)&lt;/i&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;hammer&lt;/li&gt;
&lt;li&gt;screwdriver&lt;/li&gt;
&lt;li&gt;swiss army knife&lt;/li&gt;
&lt;li&gt;flashlight&lt;/li&gt;
&lt;li&gt;first aid kit&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;div&gt;119 items, &lt;i&gt;totally itemized&lt;/i&gt;. &amp;nbsp;Some of it is probably a bit unrealistic (one set of dishes? &amp;nbsp;come on). &amp;nbsp;I don't know if I could handle the number of clothes listed, but hey, it would be interesting to try. &amp;nbsp;It would definitely take some work to get to that few items, but it would (aside from the furniture) probably fit in a suitcase, a backpack, and a couple boxes. &amp;nbsp;Now THAT would be an easy move.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-6877918522915363315?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/w25ALN70HoQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/6877918522915363315/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/11/minimalist-thought-experiment.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/6877918522915363315?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/6877918522915363315?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/w25ALN70HoQ/minimalist-thought-experiment.html" title="A Minimalist Thought Experiment" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/11/minimalist-thought-experiment.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4NRX4_fSp7ImA9Wx5bEk0.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-8232949648749678482</id><published>2010-10-27T14:09:00.000-04:00</published><updated>2010-10-27T14:09:54.045-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-27T14:09:54.045-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Money" /><category scheme="http://www.blogger.com/atom/ns#" term="Reviews" /><category scheme="http://www.blogger.com/atom/ns#" term="General" /><title>The Future of Money</title><content type="html">This video showed up in my Google Reader, so I watched it. &amp;nbsp;I was about to leave a comment on the blog, but then I realized it might be a little bit long, so I decided to post it here.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;iframe frameborder="0" height="225" src="http://player.vimeo.com/video/16025167" width="400"&gt;&lt;/iframe&gt;&lt;a href="http://vimeo.com/16025167"&gt;The Future of Money&lt;/a&gt; from &lt;a href="http://vimeo.com/ks12"&gt;KS12&lt;/a&gt; on &lt;a href="http://vimeo.com/"&gt;Vimeo&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;(&lt;a href="http://author-laura-lee.blogspot.com/2010/10/future-of-money.html"&gt;via&lt;/a&gt;)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;div&gt;This video bothered me a bit. &amp;nbsp;It's a little dreamy and hoighty-toighty (sp?).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;First off, we've got about a dozen different people talking about "the future of money". &amp;nbsp;12 out of billions of possible contributors to the economy of the future. &amp;nbsp;Not a very large sample size. &amp;nbsp;Tack on the fact that the majority of these speakers are authors, bloggers, and founders, and you've got a heavily biased sample as well. &amp;nbsp;While I'm all for the "digital economy" so-to-speak, no one here is offering anything new or concrete.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Around 4:30, talking about the "new bank" as an expression of the community. &amp;nbsp;Ever heard of a credit union?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Around 6:00, talking about currencies as a free market. &amp;nbsp;How about the billions (trillions?) of dollars traded every day between currency markets based on supply and demand? &amp;nbsp;We're already operating "underneath the instruments built on top of currencies". &amp;nbsp;If he's talking about digital/virtual currencies, what about Farmville dollars, and WoW gold?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;This stuff isn't new or revolutionary, and it's coming from a select group of people with very different ideas about money. &amp;nbsp;A favorite quote of mine that's somewhat relevant here comes from the movie Office Space, where they're talking about what they would do with a million dollars. &amp;nbsp; Lawrence says, "...that question is bullshit to begin with. If everyone listened to her, there'd be no janitors, because no one would clean shit up if they had a million dollars." &amp;nbsp;What about the millions of people who won't get to work in some new futuristic economy? &amp;nbsp;We still need janitors who are willing to clean stuff up for cold hard cash.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The most positive aspect of the video was Jerry Michalski at about 4:15, talking about the successful business of the future will be the one that's the most transparent and the most human.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-8232949648749678482?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/K7STpzhyF_g" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/8232949648749678482/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/10/future-of-money.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/8232949648749678482?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/8232949648749678482?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/K7STpzhyF_g/future-of-money.html" title="The Future of Money" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/10/future-of-money.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8EQ3c6fCp7ImA9Wx5VGEw.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-4243910740248235797</id><published>2010-10-11T12:00:00.000-04:00</published><updated>2010-10-11T12:00:02.914-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-11T12:00:02.914-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Meal Plan" /><category scheme="http://www.blogger.com/atom/ns#" term="Cooking" /><title>Meal Plan, Week 4</title><content type="html">&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;I've been covering my meal planning over the last couple weeks, and here's the continuation of that series. &amp;nbsp;For the discussion of meal planning, and week one's plan, see&amp;nbsp;&lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-1.html"&gt;this article&lt;/a&gt;. &amp;nbsp;For week two's plan, see&amp;nbsp;&lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-2.html"&gt;this article&lt;/a&gt;. &amp;nbsp;For week three's plan, &lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-3.html"&gt;see here&lt;/a&gt;.&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Week Four's plan was:&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Sunday:&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Dinner: Mustard-seared Tuna (planned). &amp;nbsp;Ended up having Chicken Tikka Masala, brown rice, and Warm Zucchini Salad with Ricotta.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Monday:&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Lunch: Leftover tuna (planned), ended up having leftover tikka masala and zucchini salad.&lt;/li&gt;
&lt;li&gt;Dinner:&amp;nbsp;Chicken Tikka Masala (planned), ended up having more leftover tikka masala.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Tuesday:&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Lunch: Leftover tikka masala (planned), ended up having&amp;nbsp;&lt;/li&gt;
&lt;li&gt;Dinner:&amp;nbsp;Adobo rubbed chicken (planned - this meal is cursed!), ended up having Mexican Pizza and Spicy Cucumber Avocado soup.&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Wednesday:&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Lunch: Leftover chicken (planned), ended up having leftover pizza and soup.&lt;/li&gt;
&lt;li&gt;Dinner:&amp;nbsp;Mexican pizza and avocado soup (planned), ended up having grocery store sushi&lt;/li&gt;
&lt;/ul&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Thursday:&lt;/b&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Dinner: Turkey Sausage spaghetti (planned), ended up having turkey sausage penne with a balsalmic reduction.&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;As you can see, most of the meals deviated from the plan somewhat, or got shifted around, BUT, the important part was that we stayed flexible, and already had all the materials we'd need to cook.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-4243910740248235797?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/-KF74RaLI2Q" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/4243910740248235797/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-4.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/4243910740248235797?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/4243910740248235797?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/-KF74RaLI2Q/meal-plan-week-4.html" title="Meal Plan, Week 4" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-4.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMEQ307eSp7ImA9Wx5VF08.&quot;"><id>tag:blogger.com,1999:blog-2182577538940766444.post-7962815151794228728</id><published>2010-10-10T12:00:00.000-04:00</published><updated>2010-10-10T12:00:02.301-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-10T12:00:02.301-04:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Meal Plan" /><category scheme="http://www.blogger.com/atom/ns#" term="Cooking" /><title>Meal Plan, Week 3</title><content type="html">For the discussion of meal planning, and week one's plan, see &lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-1.html"&gt;this article&lt;/a&gt;. &amp;nbsp;For week two's plan, see &lt;a href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-2.html"&gt;this article&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
This week's plan was:&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Monday:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Dinner: Breakfast Burrito&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Tuesday:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Lunch: Leftover breakfast burrito&lt;/li&gt;
&lt;li&gt;Dinner:&amp;nbsp;Thai Curry Noodles&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Wednesday:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Lunch: Leftover noodles&lt;/li&gt;
&lt;li&gt;Dinner:&amp;nbsp;Turkey Burgers&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Thursday:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Lunch: Leftover turkey burgers and salad&lt;/li&gt;
&lt;li&gt;Dinner:&amp;nbsp;Mustard-Seared Tuna (planned). &amp;nbsp;Ended up being Eggplant and vegetable skillet with grilled chicken and pearled cous cous&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Friday:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Dinner:&amp;nbsp;Adobo-Rubbed chicken (planned). &amp;nbsp;Ended up having Thai food at a restaurant.&lt;/li&gt;
&lt;/ul&gt;&lt;br /&gt;
&lt;b&gt;Saturday:&lt;/b&gt;&lt;br /&gt;
&lt;ul&gt;&lt;li&gt;Dinner:&amp;nbsp;Chicken Tacos (unplanned)&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;script src='http://tex.yourequations.com/' type='text/javascript'&gt; &lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2182577538940766444-7962815151794228728?l=anothertwenty-something.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/anothertwenty-something/~4/kiKU94vZoOs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://anothertwenty-something.blogspot.com/feeds/7962815151794228728/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-3.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/7962815151794228728?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/2182577538940766444/posts/default/7962815151794228728?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/anothertwenty-something/~3/kiKU94vZoOs/meal-plan-week-3.html" title="Meal Plan, Week 3" /><author><name>Adam</name><uri>http://www.blogger.com/profile/17626782126977075937</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://anothertwenty-something.blogspot.com/2010/10/meal-plan-week-3.html</feedburner:origLink></entry></feed>

