<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-5895245264248734335</id><updated>2024-11-01T05:40:35.908-05:00</updated><category term="osx"/><category term="software"/><category term="mac"/><category term="review"/><category term="software review"/><category term="organization"/><category term="programming"/><category term="37signals"/><category term="CSS"/><category term="LESS"/><category term="blog response"/><category term="blogging tools"/><category term="code library"/><category term="interface design"/><category term="keyboard shortcuts"/><category term="mind mapping"/><category term="minimalism osx mac"/><category term="mysql"/><category term="mysql #programming #troubleshooting #column comments"/><category term="planning"/><title type='text'>Dork = me</title><subtitle type='html'>A blog about all things dork. Javascript, Actionscript, Applescript, Mac OSX, UNIX, GTD, productivity, minimalism.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>44</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-4120592957943134935</id><published>2012-04-20T15:51:00.001-05:00</published><updated>2012-04-20T15:51:51.138-05:00</updated><title type='text'>How to Become a Note-Taking Ninja</title><content type='html'>&lt;figure&gt;
&lt;img src=&quot;http://farm8.staticflickr.com/7267/7097174485_8d34727f76.jpg&quot; alt=&quot;&quot; id=&quot;header_image&quot; /&gt;&lt;/figure&gt;

&lt;p&gt;I take a lot of notes. I&amp;#8217;m talking, a &lt;em&gt;lot&lt;/em&gt; of notes. I take notes for all sorts of reasons. For years I&amp;#8217;ve worked to create a perfect, zen-like note-taking and writing setup and I think I&amp;#8217;ve finally hit pay dirt. This system has helped me manage my information flow so much that I thought I would share it with the world. If you want to be a note-taking ninja like me then begin your journey by following the instructions below.&lt;/p&gt;

&lt;h1 id=&quot;theweapons&quot;&gt;The Weapons&lt;/h1&gt;

&lt;p&gt;The following is a list of the weapons you will need to begin your ninja training. Each is deadly in its own right; together, however, they form a deadly arsenal of portable, ubiquitous, and eternally synced armaments. Download them now to get started.&lt;/p&gt;

&lt;h2 id=&quot;onyourcomputer&quot;&gt;On Your Computer&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://brettterpstra.com/project/nvalt/&quot;&gt;nvAlt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.dropbox.com/&quot;&gt;Dropbox&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;onyourmobiledevice&quot;&gt;On Your Mobile Device&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://itunes.apple.com/us/app/plaintext-dropbox-text-editing/id391254385&quot;&gt;Plaintext - iOs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.dropbox.com/anywhere&quot;&gt;Dropbox Mobile&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Got &amp;#8217;em? Good. Let&amp;#8217;s begin.&lt;/p&gt;

&lt;h2 id=&quot;thetexteditoryourkatana&quot;&gt;The Text Editor (your &lt;a href=&quot;http://en.wikipedia.org/wiki/Katana&quot;&gt;katana&lt;/a&gt;)&lt;/h2&gt;

&lt;p&gt;Arguably, the most important and powerful weapon at your disposal is &lt;a href=&quot;http://brettterpstra.com/project/nvalt/&quot;&gt;nvAlt&lt;/a&gt;. It is a simple and well built text editor that allows for instant search and note creation plus the ability to use &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt; to render all of your notes in HTML goodness. This app is a port of the original and venerable &lt;a href=&quot;http://notational.net/&quot;&gt;Notational Velocity&lt;/a&gt; and is one of those apps that continues to surprise me with both its versatility and its rock solid operation.&lt;/p&gt;

&lt;p&gt;Why nvAlt you ask? Just give it a try. The all-in-one search / create bar is one of the more amazing and most used features. Open the app, type in a title for a note, hit enter, and start writing. It autosaves your document as you type so you&amp;#8217;ll never lose a word. Head back to your search bar and type a word that exists in one of your notes and you&amp;#8217;re instantly provided with a list of notes containing that word. This feature has to be seen to be believed. There are a bunch of additional stuff to discover (full screen writing mode, different layout capabilities, themes, etc.) so make sure you explore what this app can do. I also strongly recommend you memorize the keyboard shortcuts to make you a blazingly fast, notational ninja.&lt;/p&gt;

&lt;h2 id=&quot;dropbox:aninjasutilitybelt&quot;&gt;Dropbox: A Ninja&amp;#8217;s Utility Belt&lt;/h2&gt;

&lt;p&gt;If you don&amp;#8217;t have a Dropbox account then crawl out from under your rock, go to &lt;a href=&quot;https://www.dropbox.com/&quot;&gt;www.dropbox.com&lt;/a&gt;, and sign up for your free account. You are provided with 2GB of storage right away that you can use for any kind of storage you can think of. In order to get the full benefit from the techniques in this article you will need to modify a preference setting in nvAlt by following the steps below:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open nvAlt&lt;/li&gt;
&lt;li&gt;Open the app&amp;#8217;s Preferences&lt;/li&gt;
&lt;li&gt;Click on the &lt;strong&gt;Notes&lt;/strong&gt; tab&lt;/li&gt;
&lt;li&gt;Click on the menu item labeled &lt;strong&gt;Storage&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Look for the drop down menu below the words &lt;em&gt;Store and read notes on disk as:&lt;/em&gt; and select &lt;strong&gt;Plain Text Files&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Above that look for a drop down menu labeled &lt;em&gt;Read notes from folder:&lt;/em&gt; and choose &lt;strong&gt;Other&amp;#8230;&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Create a new folder in your Dropbox folder called &lt;strong&gt;Notational Data&lt;/strong&gt; and select it&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Now, every note you create in nvAlt will be automagically synced to your Dropbox account, allowing you to access to your notes from anywhere, at anytime. There are several Dropbox enabled apps for iOS that will allow you to access, edit, and create notes from anywhere. This means your notes follow you everywhere you go. You can even access them from within the browser!&lt;/p&gt;

&lt;h2 id=&quot;notesonthemove&quot;&gt;Notes On the Move&lt;/h2&gt;

&lt;p&gt;On your iOS device I recommend &lt;a href=&quot;http://itunes.apple.com/us/app/plaintext-dropbox-text-editing/id391254385&quot;&gt;Plaintext&lt;/a&gt; which is a simple and free writing app from &lt;a href=&quot;http://www.hogbaysoftware.com/&quot;&gt;HogBay Software&lt;/a&gt;. It is a minimal writing app with an interface similar to nVAlt&amp;#8217;s. It is ad-supported but the ads are small and non-obtrusive. I&amp;#8217;ll mention some other great (but paid) alternatives at the end of this post (see &lt;strong&gt;Advanced Ninja Weapons&lt;/strong&gt; below). I used this app for well over a year on my iPad as my go-to mobile note-taking solution. The beauty of this setup is the ability to instantly access and edit (or create) notes in your Dropbox account on the go. Did you do some research at your desk for that meeting you&amp;#8217;re at now? Pull them up for reference on your iPad. Took some notes during that meeting in Plaintext? They&amp;#8217;re available immediately when you return to your desk.&lt;/p&gt;

&lt;h1 id=&quot;thetechniques&quot;&gt;The Techniques&lt;/h1&gt;

&lt;p&gt;We will all have different techniques when it comes to taking notes. The beauty of this setup is how unrestrictive it is. The methods for organizing and storing your notes can be as varied as our individual personalities. I have developed (and in some cases, borrowed) the following techniques over time to increase my note-taking (and finding) efficiency.&lt;/p&gt;

&lt;h2 id=&quot;titlingyournotestomakethemeasiertofind&quot;&gt;Titling Your Notes to Make Them Easier to Find&lt;/h2&gt;

&lt;p&gt;Due to nvAlt&amp;#8217;s incredible (and breathtakingly fast) search capabilities, it will benefit you greatly if you to take that into consideration when titling your notes. I usually try to use some conventions when creating notes, knowing that I&amp;#8217;ll need to find them later. The following are a few ways I do this:&lt;/p&gt;

&lt;h3 id=&quot;notesaboutclientsorprojects&quot;&gt;Notes About Clients or Projects&lt;/h3&gt;

&lt;p&gt;When a note I&amp;#8217;m taking refers to a specific client or project, I start the note&amp;#8217;s title with the client or project name, then a dash, and then a short but descriptive title. This allows me to locate all related notes just by typing the first part before the dash.&lt;/p&gt;

&lt;h3 id=&quot;ideasforfuturewriting&quot;&gt;Ideas For Future Writing&lt;/h3&gt;

&lt;p&gt;Throughout the day, I often come up with ideas for topics I want to write about. I borrowed the &amp;#8220;&lt;a href=&quot;http://www.kungfugrippe.com/post/453204090/q-trick&quot;&gt;q&lt;/a&gt;&amp;#8221; trick from &lt;a href=&quot;http://www.merlinmann.com/&quot;&gt;Merlin Mann&lt;/a&gt; and it works beautifully. You just title any note that is going to eventually become a draft with &lt;code&gt;qqq -&lt;/code&gt; (or however many q&amp;#8217;s you want) and you have a way to instantly search and view a list of ongoing draft ideas.&lt;/p&gt;

&lt;p&gt;This trick can be extended to any abbreviation scheme you can dream up. For instance, when I&amp;#8217;m doing research and development on something I try to include &lt;code&gt;R&amp;amp;D&lt;/code&gt; in the title so I can locate those notes quickly.&lt;/p&gt;

&lt;h3 id=&quot;to-dolists&quot;&gt;To-do Lists&lt;/h3&gt;

&lt;p&gt;I title my to-do lists with the following pattern: to-do - [year]-[day]-[month]. This makes it super easy to find my to-do lists just by searching for &lt;em&gt;to-do&lt;/em&gt; and looking for the date in the title. I use &lt;a href=&quot;http://smilesoftware.com/TextExpander/&quot;&gt;Textexpander&amp;#8217;s&lt;/a&gt; incredible date completion feature to make this titling process lightning fast.&lt;/p&gt;

&lt;p&gt;Those are just three ways to use the power of nvAlt&amp;#8217;s note structure and search capabilities to make writing and searching a quick, painless process.&lt;/p&gt;

&lt;h2 id=&quot;writeeverythinginmarkdown&quot;&gt;Write EVERYTHING in Markdown&lt;/h2&gt;

&lt;p&gt;That&amp;#8217;s right, I said it. Everything you type should be in &lt;a href=&quot;http://daringfireball.net/projects/markdown/&quot;&gt;Markdown&lt;/a&gt;. I&amp;#8217;ll save the nitty gritty for a later post but Markdown is basically your &lt;a href=&quot;http://en.wikipedia.org/wiki/Shuriken&quot;&gt;shuriken&lt;/a&gt;. It gives your plain text files the power to be &lt;strong&gt;so&lt;/strong&gt; much more. This entire post was written in Markdown and then converted to HTML for posting. All of my notes are written in this format. It allows me to turn any text file I have into a presentation-ready document in just a few keystrokes.&lt;/p&gt;

&lt;p&gt;Familiarize yourself with its syntax now. Anyone can learn the basics in a few minutes. Here are some examples of the simplest and most used markdown idioms:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;code&gt;**bold**&lt;/code&gt; turns into &lt;strong&gt;bold&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;*italic*&lt;/code&gt; turns into &lt;em&gt;italic&lt;/em&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;[42](http://www.the42.com)&lt;/code&gt; turns into &lt;a href=&quot;http://www.the42.com&quot;&gt;42&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;* Unordered List Item&lt;/code&gt; turns into the following:

&lt;ul&gt;
&lt;li&gt;Unordered List Item&lt;/li&gt;
&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;1. Ordered List Item&lt;/code&gt; turns into the following:

&lt;ol&gt;
&lt;li&gt;Ordered List Item&lt;/li&gt;
&lt;/ol&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There are a ton more ways to mark up your text files so check it out now. Give your plain text files secret ninja powers!&lt;/p&gt;

&lt;p&gt;Armed with the information above you can now exist in the shadows of the note-taking world, secure in the knowledge that your notes are synced, backed up, marked up and ready for service.&lt;/p&gt;

&lt;p&gt;You can post to blogs. &lt;strong&gt;Slice!&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;You can send nicely formatted PDFs! &lt;strong&gt;Hiya!&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;You can access and edit your notes from anywhere, anytime. &lt;strong&gt;Chop!&lt;/strong&gt; &lt;/p&gt;

&lt;p&gt;Go now, ninja warrior. You are ready.&lt;/p&gt;

&lt;h2 id=&quot;advancedweaponry&quot;&gt;Advanced Weaponry&lt;/h2&gt;

&lt;p&gt;In your quest to become a note-taking, ninja warrior, I have provided you with the best free tools and services available in this post. That being said, if you&amp;#8217;re willing to shell out some cash there are some great paid apps out there that are worth mentioning here. I won&amp;#8217;t go into great detail but you might want to check out each one on your own to see which weapon suits your style best.&lt;/p&gt;

&lt;h3 id=&quot;byword&quot;&gt;Byword&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://bywordapp.com/&quot;&gt;Byword&lt;/a&gt; is a beautiful, distraction free text editor for &lt;a href=&quot;http://itunes.apple.com/us/app/byword/id420212497?mt=12&quot;&gt;Mac ($9.99)&lt;/a&gt; and &lt;a href=&quot;http://itunes.apple.com/us/app/byword/id482063361?mt=8&quot;&gt;iOS ($2.99)&lt;/a&gt;. It is the app I do most of my polishing and editing in. This app is a joy to use and now that its iOS counterparts have seen the light of day, it is available on all of your Apple devices. It&amp;#8217;s also Dropbox-enabled!&lt;/p&gt;

&lt;h3 id=&quot;writeroom&quot;&gt;Writeroom&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.hogbaysoftware.com/products/writeroom&quot;&gt;Writeroom ($9.99)&lt;/a&gt; is another popular contender in the distraction-free writing app arena. It&amp;#8217;s a beautiful app and really nice to use but since it lacks Markdown preview support, I tend to prefer Byword. Writeroom is made by the same people who make Plaintext and it is also available for &lt;a href=&quot;http://itunes.apple.com/us/app/writeroom/id288751446&quot;&gt;iOS ($4.99)&lt;/a&gt;.&lt;/p&gt;

&lt;h3 id=&quot;writingkit&quot;&gt;Writing Kit&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://getwritingkit.com/&quot;&gt;WritingKit ($4.99)&lt;/a&gt; has been my go-to writing app on my iPad and iPhone for some time. With its integrated browser and quick search I don&amp;#8217;t have to leave the app to research links, search for images, or get definitions and Wikipedia articles. This is a huge boon to productivity so I keep it around when I&amp;#8217;m writing a piece that requires additional research.&lt;/p&gt;

&lt;h3 id=&quot;elements&quot;&gt;Elements&lt;/h3&gt;

&lt;p&gt;&lt;a href=&quot;http://www.secondgearsoftware.com/elements/&quot;&gt;Elements ($4.99)&lt;/a&gt; falls into the same category as Byword and Writeroom, but currently, it only exists for iOS. This was the editor I had on my iPad&amp;#8217;s dock since it was released. Only recently did I replace it with Byword. Elements is a frictionless writing environment and is a great piece of software so I&amp;#8217;m not knocking it in any way. Byword just feels right to me so I&amp;#8217;m sticking with it for now.&lt;/p&gt;

&lt;p&gt;These are just a few of the options you have when looking for a writing environment. The important thing is to find a tool that suits you and then use it. Learn it inside and out. Then write something. A good set of tools can only take you so far. It&amp;#8217;s the creating we do with them that matters most.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/4120592957943134935/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2012/04/how-to-become-note-taking-ninja.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4120592957943134935'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4120592957943134935'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2012/04/how-to-become-note-taking-ninja.html' title='How to Become a Note-Taking Ninja'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-1386700091853476184</id><published>2012-03-04T13:52:00.005-06:00</published><updated>2012-03-06T11:46:22.824-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="CSS"/><category scheme="http://www.blogger.com/atom/ns#" term="LESS"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>Using LESS to make CSS suck less</title><content type='html'>&lt;p&gt;The days before CSS were bleak days for web programmers. Anyone remember using &lt;code&gt;spacer.gif&lt;/code&gt; or the &lt;code&gt;layer&lt;/code&gt; tag? So, you ask, what could suck about CSS? It brought us so many wonderful things and made styling and maintaining styles across sites so much easier. Well, it isn&amp;#8217;t that CSS itself sucks, per se, it&amp;#8217;s that CSS &lt;em&gt;could&lt;/em&gt; suck less than it currently does.&lt;/p&gt;&lt;p&gt;For developers who use high-level development languages (expecially object oriented languages) probably cringe at the sheer amount of repeated code in vanilla CSS files. Nesting style rules can be a tediously boring task, particularly when working with a complex document layout. Even worse, major layout changes generally means major re-writing of large chunks of CSS. There has got to be a better way!&lt;/p&gt;&lt;h2 id=&quot;lesstotherescue&quot;&gt;LESS to the rescue&lt;/h2&gt;&lt;p&gt;&lt;a href=&quot;http://lesscss.org/&quot;&gt;LESS&lt;/a&gt; is a dynamic stylesheet language. It allows you to work with CSS in a more elegant, programmatic way. It introduces the concepts of variables and functions to CSS in a way that will amaze you. Now, for you non-programmers out there, don&amp;#8217;t be deterred. While LESS does use some basic programming concepts to work it&amp;#8217;s magic it is by no means a full fledged programming language. In fact, if you already know CSS, you already know how to use LESS. So, are you ready to get your CSS world rocked? Then without further adieu, let&amp;#8217;s get into the nitty gritty.&lt;/p&gt;&lt;p&gt;Firstly, go download the LESS javascript library &lt;a href=&quot;http://lesscss.org/&quot;&gt;here&lt;/a&gt;. You&amp;#8217;ll probably want to make a folder to contain any working files you create during this post so do that and drop the LESS library file into it. This file will be included into your HTML file later on.&lt;/p&gt;&lt;p&gt;Second, create two files in the folder you created in step one called &lt;code&gt;index.html&lt;/code&gt; and &lt;code&gt;styles.less&lt;/code&gt;. You&amp;#8217;ll want to use a code editor for this but any text editor that can save HTML and text files will do. Open the &lt;code&gt;index.html&lt;/code&gt; file and paste the following code (remember to replace the &lt;code&gt;script&lt;/code&gt; tag source to match the file you downloaded as you might be using a different version than the one I&amp;#8217;ve used here):&lt;/p&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;!DOCTYPE HTML&amp;gt;
&amp;lt;html lang=&quot;en-US&quot;&amp;gt;
&amp;lt;head&amp;gt;
    &amp;lt;meta charset=&quot;UTF-8&quot;&amp;gt;
    &amp;lt;title&amp;gt;Using LESS to make CSS suck less&amp;lt;/title&amp;gt;
    &amp;lt;link rel=&quot;stylesheet/less&quot; type=&quot;text/css&quot; href=&quot;styles.less&quot;&amp;gt;
    &amp;lt;script type=&quot;text/javascript&quot; src=&quot;less-1.2.2.min.js&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;

&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;strong&gt;BOOM!&lt;/strong&gt; You&amp;#8217;re using LESS. Albeit, this isn&amp;#8217;t a very exciting example since but it does illustrate how simple using LESS in your projects can be.&lt;/p&gt;&lt;p&gt;Let&amp;#8217;s dive right in and look at the one of the more useful aspects of LESS development &amp;#8230; &lt;strong&gt;variables&lt;/strong&gt;. We&amp;#8217;re going to define a color cheme for this example site. We will have a site background, a headline color, a link color, and some colors for navigation states. We&amp;#8217;ll also use a specific, default color for text. Here we go.&lt;/p&gt;&lt;p&gt;First, open up &lt;code&gt;styles.less&lt;/code&gt; in your text editor. Let&amp;#8217;s enter the following code:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;@background:    #556354;
@headline:      #495450;
@links  :       #E58F0D;
@nav_inactive:  #8C948A;
@nav_active:    #42423F;
@text:          #333333;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Now, I know you&amp;#8217;re looking at that and saying &lt;strong&gt;Wha? What&amp;#8217;s with all those @ symbols?&lt;/strong&gt; Well, I&amp;#8217;ll show you. Add the following code below:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;body,html {
    background: @background;
    color:          @text;
}

h1, h2, h3, h4, h5, h6 {
    color:  @headline;
}

a {
    color: @links;
}

#nav {
    li {
        a {
            color: @nav_inactive
        }

        a.active {
            color: @nav_active;
        }
    }
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;What this is basically doing is using the color variables we set in the first few lines of code as the color values for each of the style declarations above. This allows you to reuse the color values wherever you see fit. Want to add a border that&amp;#8217;s the same color as the headlines? Just use &lt;code&gt;@headline&lt;/code&gt; as the border color declaration and you&amp;#8217;re all set. Want to change that color? Just change the value that &lt;code&gt;@headline&lt;/code&gt; was set to and anywhere that variable is used the color will be changed automagically.&lt;/p&gt;&lt;p&gt;Did you see that weird nested declaration for &lt;code&gt;#nav&lt;/code&gt;? I slipped that one in on you. That is an example of what I consider to be the most powerful aspect of working with LESS &amp;#8230; &lt;strong&gt;nested declarations&lt;/strong&gt;. The code above will compile as the following CSS:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;body, html {
  background: #556354;
  color: #333333;
}
h1,h2,h3,h4,h5,h6 {
  color: #495450;
}
a {
  color: #e58f0d;
}
#nav li a {
  color: #8c948a;
}
#nav li a.active {
  color: #42423f;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;How cool is that? What LESS&amp;#8217;s nested declarations do is allow the developer to model his LESS code after his document&amp;#8217;s structure without having to write the tedious and repetitive code of nested style declarations. While it doesn&amp;#8217;t seem like it&amp;#8217;s saving much in this simple example, imagine the complicated layouts you&amp;#8217;ve created before and how frustrating it was to maintain proper cascading when styling items. It also allows the reuse of classes within nested declarations without worrying that you&amp;#8217;ve used that same class outside of the current declaration. &lt;/p&gt;&lt;p&gt;Getting back to variables, there is another type of variable you can use in LESS called a &lt;strong&gt;mixin&lt;/strong&gt;. This allows you to include a bunch of properties from one ruleset to another. For example, say we want to have a standardized bottom border for any number of elements. You can do something like this:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;.bottom_border {
    border-bottom: 1px solid @links;
    margin-bottom: 3px;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Then this can be used anywhere you want. Like so:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;h1 {
    .bottom_border;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;Which will compile as:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;h1 {
  border-bottom: 1px solid #e58f0d;
  margin-bottom: 3px;
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;You can even use &lt;strong&gt;parametric mixins&lt;/strong&gt; that can take values. For example, if we wanted to allow for variable width borders within our   &lt;code&gt;.bottom_border&lt;/code&gt; mixin we can modify it like so:&lt;/p&gt;&lt;pre&gt;&lt;code&gt;/* LESS Parametric Mixin */
.bottom_border(@width: 1px) {
    border-bottom: @width solid @links;
    margin-bottom: 3px;
}

/* H1 Tag Passing new Border Width */
h1 {
    .bottom_border(3px);
}&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;This essentially says that I want my &lt;code&gt;h1&lt;/code&gt; tag to render with a 3 pixel bottom border instead of the default 1 pixel width. Amazing! There&amp;#8217;s plenty more things you can do with variables and mixins and, if they were all that LESS  did, it would be worth learning. There are many more things you can do with LESS but they are a bit more programmy (I just made that up) and will be covered in later posts.&lt;/p&gt;&lt;p&gt;There&amp;#8217;s one last thing I want to cover before signing off. I know some of you developers out there are saying to yourselves &lt;em&gt;Oh great, &lt;strong&gt;another&lt;/strong&gt; Javascript library that I need to include&lt;/em&gt; or &lt;em&gt;Wait a minute. This guy wants me to have my CSS depend on Javascript? No graceful degradation! &lt;strong&gt;No WAY!!&lt;/em&gt;&lt;/strong&gt;. Well, not to worry, LESS has you covered. LESS was originally developed using the Ruby language and can be used on the command line (UNIX geeks unite!) to compile LESS to CSS manually. The current implementation was rewritten in Javascript for two reasons:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;It&amp;#8217;s approximately 10x faster than the Ruby version.&lt;/li&gt;
&lt;li&gt;It can be used more easily in a development environment.&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;I know, I know. Manual compilation just begs for mistakes and human error. That&amp;#8217;s where the wonderful &lt;a href=&quot;http://incident57.com/less/&quot;&gt;LESS tool&lt;/a&gt; makes this process a breeze. This tool was developed by &lt;a href=&quot;http://incident57.com/less/&quot;&gt;Bryan Jones&lt;/a&gt; and it is a slick one. Here&amp;#8217;s what to do.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Download the app&lt;/li&gt;
&lt;li&gt;Drop it in your Applications folder. &lt;/li&gt;
&lt;li&gt;Launch the app. &lt;/li&gt;
&lt;li&gt;Click the plus button to add your &lt;code&gt;.less&lt;/code&gt; file to the compiler. &lt;/li&gt;
&lt;li&gt;Right click on your &lt;code&gt;.less&lt;/code&gt; file and click on &lt;strong&gt;Set CSS Output Path&lt;/strong&gt;. For our example project this can be the root directory or, for more complex projects, your CSS directory, wherever that may be. &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;Now, when you save your &lt;code&gt;.less&lt;/code&gt; file it will be automatically converted to a CSS file. This means you don&amp;#8217;t have to include the LESS Javascript library and can instead reference the &lt;code&gt;styles.css&lt;/code&gt; file (or whatever your file might have been named) that was generated by the compiler. This means no more depending on Javascript to parse your LESS on the fly which makes it great for production environments.&lt;/p&gt;&lt;p&gt;Hopefully you&amp;#8217;ve been able to see the power, speed and efficiency that LESS development can bring to your CSS life. Trust me, use it on your next project and tell me if it doesn&amp;#8217;t make CSS suck less. If it doesn&amp;#8217;t, you&amp;#8217;re doing it wrong.&lt;/p&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/1386700091853476184/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2012/03/using-less-to-make-css-suck-less.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/1386700091853476184'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/1386700091853476184'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2012/03/using-less-to-make-css-suck-less.html' title='Using LESS to make CSS suck less'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-8103811527962191340</id><published>2011-10-15T17:33:00.001-05:00</published><updated>2011-10-15T17:33:26.187-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blog response"/><category scheme="http://www.blogger.com/atom/ns#" term="interface design"/><category scheme="http://www.blogger.com/atom/ns#" term="keyboard shortcuts"/><title type='text'>Tab Interface Design [Response]</title><content type='html'>&lt;p style=&quot;clear: both&quot;&gt;I recently read an article that talked about different behaviors in browsers when it came to closing tabs. You can read the article &lt;a href=&quot;http://www.theinvisibl.com/2009/12/08/chrometabs/&quot;&gt;here&lt;/a&gt;. I read this article from start to finish and it is a well written piece.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;The article talks about the placement of the close button on the visual tab interface in Google Chrome vs. Apple’s Safari browser. While I can appreciate the points made (and obviously Chrome’s interface is better) I found myself wondering the whole time “Who uses the close button on a tab?”.&lt;/p&gt; &lt;p style=&quot;clear: both&quot;&gt;This thought kept occurring to me because the gist of the article is about not having to move your mouse to close multiple tabs whether from the right or the left of the tab bar. Turns out, Chrome puts that little circle with an X in it right below your mouse cursor so multiple reptitions of the close action do not require any mouse movement whereas Safari’s close buttons move causing the user to re-position her mouse in order to continue closing multiple tabs.&lt;/p&gt; &lt;p style=&quot;clear: both&quot;&gt;This entire point can be made moot by the usage of keyboard shortcuts in both browsers. Why move your mouse at all to click that close button when you can just hit ⌘ + W to close a tab? You can hit this shortcut to your heart’s content in both browsers (and also in Firefox, Opera and newer version of Internet Explorer) and never touch your mouse at all. This is one of the reasons I’m a huge advocate of keyboard shortcuts. They save time and reduce mouse usage (or eliminate it completely). They also save your sanity when it comes to interface differences between apps.&lt;/p&gt;&lt;br class=&#39;final-break&#39; style=&#39;clear: both&#39; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/8103811527962191340/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2011/10/tab-interface-design-response.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/8103811527962191340'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/8103811527962191340'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2011/10/tab-interface-design-response.html' title='Tab Interface Design [Response]'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-6690958166616047830</id><published>2011-04-14T17:35:00.001-05:00</published><updated>2011-04-14T17:35:10.986-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mysql #programming #troubleshooting #column comments"/><title type='text'>SELECT-ing Column Comments in MySQL</title><content type='html'>&lt;p style=&quot;clear: both&quot;&gt;I started a project today that required I access a client&#39;s existing MySQL tables to add some data and utilize the database for a web app. The client&#39;s column names are codified into capitalized, 7 character strings that, as far as I can tell, have almost no discernible way to determine what data the column actually holds. As I was browsing around and getting familiar with the database table I realized that phpMyAdmin was showing full text names for these columns below the coded column name. Upon further investigation I was able to determine these full text names were stored in a field titled &quot;Comments&quot;.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;My goal was to figure out a way to query these column comments so that I could use the full text comments as display labels for the app I was writing (and also so I wouldn&#39;t go crazy trying to memorize the column name codes). The problem: I had no idea where those comments were stored or how to get at them. Google to the rescue!! (or so I thought.) After several fruitless searches I uncovered &lt;a href=&quot;http://dorkage.net/blog/2009/01/12/column-comments-in-mysql/&quot; target=&quot;_blank&quot;&gt;this blog post&lt;/a&gt; describing how to create a table with comments. Armed with the quesries from that post I started hacking SQL statements in phpMyAdmin starting with this one:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;select  column&lt;em&gt;name, column&lt;/em&gt;comment  from  columns  where  table_name= &#39;your-table&#39; ;&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;&lt;br /&gt;This query threw some errors so I started breaking it down. Eventually I ended up with this:&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt; &lt;code&gt;SELECT column_comment FROM  information_schema.columns WHERE table_name=&#39;your-table&#39;;&lt;br /&gt;&lt;/code&gt;&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;This finally worked and I was able to retrieve the comments for the columns and continue on my way. I&#39;m not sure how many times this sort of thing is done out there in the wild so I figured I&#39;d pass on my experience. Hopefully no one has to waste their time figuring this one out in the future.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;br class=&#39;final-break&#39; style=&#39;clear: both&#39; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/6690958166616047830/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2011/04/select-ing-column-comments-in-mysql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/6690958166616047830'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/6690958166616047830'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2011/04/select-ing-column-comments-in-mysql.html' title='SELECT-ing Column Comments in MySQL'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-4558803471294759578</id><published>2011-02-25T17:49:00.002-06:00</published><updated>2011-02-25T17:55:09.318-06:00</updated><title type='text'>Adventures in iOs Provisioning Land</title><content type='html'>&lt;div class=&quot;p1&quot;&gt;Wow. I just spent the better part of a day chasing down the strangest issue so I figured I&#39;d post what happened and how I fixed it. Hopefully, if you&#39;re reading this, it helps you in your plight.&lt;br /&gt;
&lt;br /&gt;
I recently got a new Macbook Pro and have been in the process of getting all the stuff I actually need off of my previous laptop. I had been developing on iOS from this old laptop without issue. I went to build a project last night on my new laptop and was, mysteriously, unable to build. Instead I received the following error in the build results: &lt;b&gt;Command /usr/bin/codesign failed with exit code 1&lt;/b&gt;.&lt;/div&gt;&lt;div class=&quot;p2&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;p1&quot;&gt;After the requisite Google search on this error I had some links to a few possible causes of the issue. Most of them had to do with duplicate or incorrect certificate and provisioning profiles. I removed them all, started from scratch, followed Apple&#39;s provisioning instructions to the letter, and still was unable to build my app. I repeated this nonsense a few times and dug deeper.&lt;/div&gt;&lt;div class=&quot;p2&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;p1&quot;&gt;IThe idea to check the raw build logs occurred to me and I found this odd string tacked onto an error: &quot;&lt;b&gt;CSSMERR_TP_NOT_TRUSTED&lt;/b&gt;&quot;. Again, I dumped it into Google and started reading. Again, I was pointed in the direction of certificate issues. None of the solutions I found solved my issue though. Now it was time for good ol&#39; experimentation.&lt;/div&gt;&lt;div class=&quot;p2&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;p1&quot;&gt;Two things led to my eventual release from provisioning purgatory. Firstly, I did not have the &quot;&lt;b&gt;Apple Worldwide Developer Relations Certification Authority&lt;/b&gt;&quot; certificate installed in my keychain. This can be downloaded from the provisioning portal after logging into the developer center and installed by double clicking the downloaded file. Just make sure you&#39;re using Safari because, for some reason, the certificates cannot be downloaded properly in other browsers. Secondly, I went into Keychain Access and started mucking about. For each certificate you have that has anything to do with iPhone development, get info on the certificate and expand the &quot;&lt;b&gt;Trusted&lt;/b&gt;&quot; section. Set the first drop down menu to &quot;&lt;b&gt;Always Allow&lt;/b&gt;&quot;. Close this window, put in your admin password and continue to the next certificate. Now, go back through each certificate, change the trust back to &quot;&lt;b&gt;Use System Defaults&lt;/b&gt;&quot;, close and save. At this point, go back into XCode and attempt to build your project again.&lt;/div&gt;&lt;div class=&quot;p2&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;p1&quot;&gt;The jury is still out on why this worked for me. Other people fixed this problem with different solutions but, if you end up at wit&#39;s end like I did, try this and let me know if it works. Anyone else ever have this issue? Anyone else fix it?&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/4558803471294759578/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2011/02/adventures-in-ios-provisioning-land.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4558803471294759578'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4558803471294759578'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2011/02/adventures-in-ios-provisioning-land.html' title='Adventures in iOs Provisioning Land'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-4569046390809957030</id><published>2010-10-12T13:22:00.001-05:00</published><updated>2010-10-12T13:23:42.003-05:00</updated><title type='text'>Alarms is the reminder app I&amp;#39;ve been waiting for</title><content type='html'>&lt;p&gt;If you&#39;re like me, you forget stuff. Emails to reply to, files to work on, phone calls to make. We all have stuff we need to do but the human brain isn&#39;t the best at reminding us to do our stuff. &lt;a href=&quot;http://www.alarmsapp.com/Alarms/&quot;&gt;Alarms&lt;/a&gt; is a simple yet powerful way to stop forgetting and start doing.&lt;/p&gt;&lt;p&gt;This app hides away in your menu bar, only showing up when you actually need it to. Drag a file or email to your menu bar and Alarms slides into view. I&#39;m usually not a fan of app animations but this one is so smooth and beautiful that it doesn&#39;t detract from using the app at all. Once Alarms has slid into view, drag the item along the timeline and drop it on the time you want to be reminded. (You can also drag over a date in the calendar to schedule a reminder on a different day.) That&#39;s it. When the time comes, Alarms indicates this with a menu bar bounce and a short beep. Open up Alarms again, double click the thing you need to do and the file associated with the reminder will open up and you can begin working. Once your done, check the item off and it disappears.&lt;/p&gt;&lt;p&gt;Here&#39;s the app in its open state:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbFG_IlpIufQWNx644COHmxbSGv27p5UiVNWCODbF3a0wnGD8EcqxMrfch8PfNLfKUH1T_apaDly0DZPeJWeQXUvyg9Dnb_9vLee__3OhIhVp_MnvC-z2NhDvfKBnHyBNfdT0YCejFLWUt/s800/Screen_shot_2010-10-12_at_1.10.16_PM.png&quot; class=&quot;image-link&quot;&gt;&lt;img class=&quot;linked-to-original&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiRZER0qEpaghNTt68fUpNdQNgt3lCpPWUDjflcC1RfYVVVZ-omZc_iErPsW9Njv45j0QLHVie9aYv4PygwHtBZXb6OMIfexYYmx3mkexykpi1Q0UDT6_P6yA289Fj3yOZm6uGPf58bKIc/s800/Screen_shot_2010-10-12_at_1-thumb.10.16_PM.png&quot; height=&quot;58&quot; width=&quot;380&quot; /&gt;&lt;/a&gt;&lt;br /&gt;I can&#39;t begin to describe how useful I&#39;ve found this app to be. I have tried a ton of todo list apps but nothing is as simple and unobtrusive as Alarms. It&#39;s a killer app for email processing. I start my day by going through my emails and dragging any items that need something done into Alarms. This allows me to schedule my mornings and email replies throughout the day and I never forget to get back to a client or research a bug. You can also just double click on the timeline to enter tasks that don&#39;t have a file associated with them.&lt;/p&gt;&lt;p&gt;Digging into the preferences you find a nice option set for customizing the way Alarms works. You can change your start and end times for your day (great for those of us who don&#39;t work a standard 9-5 job). Changing the alarm sound and snooze time are available here as well. You can even sync Alarms with iCal which, although I haven&#39;t played around with this feature too much, seems incredibly useful. Since I use &lt;a href=&quot;http://www.appigo.com/todo&quot; target=&quot;_blank&quot;&gt;Todo&lt;/a&gt; for task management on my iPad (which syncs with iCal), it looks like I can finally be reminded of tasks from my iPad on my laptop and vice versa.&lt;/p&gt;&lt;p&gt;Here&#39;s what the preferences look like:&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCd_a6uAuXbBfP8a6H3w0XAEXKpZKLikA_D8PvZv1PBt1BwiLf0_pvpJWT28y8lzrOKtRFOicsUhSmLnaSc0cil4uOkk05RVKD0BWzDzwjcW7i0OnYl3gNGvfd4Eo9X_5I74UGlVVBj0G3/s800/Screen_shot_2010-10-12_at_1.11.49_PM.png&quot; class=&quot;image-link&quot;&gt;&lt;img class=&quot;linked-to-original&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEikub7TcwdvQRqj2jjQTm5d3-O3-ANoh9NAxqjaVbZ1mjLtZP9-SHAHMjqcdWvV1glqkiPktgR6gHdYm_RlHzziVCIN9emaPFHPJ8Zu1YsDKGG8IaHdhV7kgNVyMpGZ5BJmznHGzdflsLH1/s800/Screen_shot_2010-10-12_at_1-thumb.11.49_PM.png&quot; height=&quot;386&quot; width=&quot;380&quot; /&gt;&lt;/a&gt;&lt;br /&gt;All in all, I&#39;ve found Alarms to be one of the most useful productivity apps I&#39;ve used in a long while. Since I&#39;m poor, I have to wait until next payday to purchase a license (my trial ran out today as you can see in the screenshot above) but the app only costs $15 which is a steal in my opinion. Check this application out. You won&#39;t be disappointed.&lt;/p&gt;&lt;br class=&#39;final-break&#39;  /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/4569046390809957030/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2010/10/alarms-is-reminder-app-i-been-waiting.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4569046390809957030'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4569046390809957030'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2010/10/alarms-is-reminder-app-i-been-waiting.html' title='Alarms is the reminder app I&amp;#39;ve been waiting for'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiRZER0qEpaghNTt68fUpNdQNgt3lCpPWUDjflcC1RfYVVVZ-omZc_iErPsW9Njv45j0QLHVie9aYv4PygwHtBZXb6OMIfexYYmx3mkexykpi1Q0UDT6_P6yA289Fj3yOZm6uGPf58bKIc/s72-c/Screen_shot_2010-10-12_at_1-thumb.10.16_PM.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-6257398667869257795</id><published>2010-07-05T14:24:00.001-05:00</published><updated>2010-07-05T14:24:55.276-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="software review"/><title type='text'>Solving my inability to keep a diary: Chronories</title><content type='html'>&lt;p&gt;I don&#39;t know about you but I&#39;ve always wanted to keep a daily journal. I just never seem to keep up with one. I&#39;ve tried Moleskines and journaling software but nothing has ever worked. I write a few days and then forget, or get too busy. I recently found a piece of software that makes a daily journal easy and fun to keep. If you&#39;re looking for a diary app for your Mac, look no further than &lt;a href=&quot;http://www.syniumsoftware.com/chronories/&quot; target=&quot;_blank&quot;&gt;Chronories&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Chronories runs in the background while you use your computer and automatically tracks application usage, people you&#39;ve contacted, websites you&#39;ve visited, news feeds you&#39;ve read and iCal events. The app also allows you to take screenshots directly into your diary and iSight photos also. Plus, you can set and track your moods and type your own journal entries. It even tracks the daily weather for you!&lt;/p&gt;&lt;p&gt;What I especially liked about this software is the menu bar reminders. Every day the menu bar icon shows an unobtrusive number reminding you that your diary needs you. It will prompt you to set your mood, take a photo of yourself, snap a screen capture and write an entry. It makes it super easy to maintain a record of your days with the least amount of effort. I used this app every day of the 10 day trial period.&lt;/p&gt;&lt;p&gt;On top of the app&#39;s functionality, you also get a bunch of ways to view and analyze your daily data. You can view computer activity, weather, moods, etc on graphs. You can view your screen shots or iSight photos in cover flow. It makes keeping a diary simple and enjoyable which, until now, I thought was impossible for me.&lt;/p&gt;&lt;p&gt;The only downside to all of this is that now my demo period is over and I can no longer keep my diary!!! Since my budget for software is $0 right now I&#39;ll have to wait until I can scratch together the $29.00 before I can start my diary back up but this app is worth every penny. &lt;/p&gt;&lt;br class=&#39;final-break&#39;  /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/6257398667869257795/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2010/07/solving-my-inability-to-keep-diary.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/6257398667869257795'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/6257398667869257795'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2010/07/solving-my-inability-to-keep-diary.html' title='Solving my inability to keep a diary: Chronories'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-8790636342967984990</id><published>2010-06-15T10:21:00.003-05:00</published><updated>2010-06-15T10:21:09.636-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="37signals"/><title type='text'>37Signals gets finger friendly</title><content type='html'>&lt;p&gt;37Signals just rolled out a cool new feature for iPhone and iPad users. I&#39;ve recently become the proud owner of an iPad but using Basecamp in Safari has been a little frustrating. Many features in Basecamp are centralized around hovering your mouse over something but, since you don&#39;t hover with a multi-touch device, they&#39;ve added finger friendly menus to To-Do lists, To-Do items, Milestones, and files.&lt;/p&gt;&lt;p&gt;That is a great help and shows that their developers are doing everything they can to accommodate new users on new types of devices. Unfortunately, there are still a number of problems I encountered when trying to get some work done from my iPad. &lt;/p&gt;&lt;p&gt;First off, the video that 37Signals posted on their blog (&lt;a href=&quot;http://productblog.37signals.com/products/2010/06/basecamp-becomes-more-finger-friendly.html&quot; title=&quot;&quot; target=&quot;_blank&quot;&gt;see it here&lt;/a&gt;) cannot be viewed on the iPad. I assume you can&#39;t see it on iPhone either. Since I was checking my feeds on my iPad from the toilet I immediately went to watch the video about the new features but alas, it was not playable on my device. Come on, you couldn&#39;t use a video tag?&lt;/p&gt;&lt;p&gt;Secondly, although being able to edit todo and milestones is cool, the date picker used for selecting dates just plain old doesn&#39;t work. This make setting dues dates for todo items impossible and makes editing and adding milestones pointless since they need dates to be effective. Seems like an important but somehow overlooked detail.&lt;/p&gt;&lt;p&gt;Thirdly, if you click a file it gives you the pop-up option to &quot;Edit&quot; or &quot;Delete&quot; but it took me forever to figure out how to actually download or view the file I clicked on. If you&#39;re not zoomed in, the difference between clicking the link for the file (to download) and clicking the item (for editing or deleting) is a small one at best.&lt;/p&gt;&lt;p&gt;Finally, the text areas for messages in Basecamp have no mechanism for scrolling up. This means that if you&#39;ve typed a bunch of text (or pasted some) you have no way to scroll up and edit content that is past the top of the text area. Again, a pretty important detail and one that makes me not want to use Basecamp from my device.&lt;/p&gt;&lt;p&gt;I am really hoping that 37Signals resolves these issues because my company uses their products constantly and being able to access them on the go would really help me be able to stay in touch with projects without having to take out my laptop.&lt;/p&gt;&lt;br class=&#39;final-break&#39;  /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/8790636342967984990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2010/06/37signals-gets-finger-friendly.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/8790636342967984990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/8790636342967984990'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2010/06/37signals-gets-finger-friendly.html' title='37Signals gets finger friendly'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-1764772508640475445</id><published>2010-06-08T08:52:00.001-05:00</published><updated>2010-06-08T08:52:13.938-05:00</updated><title type='text'>Quickie App Review: Thyme - a minimalist&amp;#39;s timer</title><content type='html'>&lt;p&gt;I like my apps minimal, with a small footprint, a menu bar only mode and an unnerving straightforwardness. I like apps that do one thing and one thing well. (Incidentally, I first heard about this app at &lt;a href=&quot;http://onethingwell.org/&quot; target=&quot;_blank&quot;&gt;onethingwell.org&lt;/a&gt; which, if you&#39;re not already following, you should be.) &lt;a href=&quot;http://joaomoreno.github.com/thyme/&quot; target=&quot;_blank&quot;&gt;Thyme&lt;/a&gt; is a perfect example of this type of app.&lt;/p&gt;&lt;p&gt;I time myself doing everything. I time how long it takes to check my email, read feeds, wash dishes, etc. I&#39;ve been using &lt;a href=&quot;http://www.chimoosoft.com/products/chimootimer/&quot; target=&quot;_blank&quot;&gt;Chimoo Timer&lt;/a&gt; forever which is a great app and has served me well. Thyme however, manages a simple task in an awesomely minimal package. Hit Ctrl-T and you start timing. Hit it again and you stop timing. The app keeps a record of times throughout a session and has Growl built in. It does one thing and it does it incredibly well. I&#39;ll be recommending this to everyone at my shop. BTW, it took me 7:44 to write this post.&lt;/p&gt;&lt;br class=&#39;final-break&#39;  /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/1764772508640475445/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2010/06/quickie-app-review-thyme-minimalist.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/1764772508640475445'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/1764772508640475445'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2010/06/quickie-app-review-thyme-minimalist.html' title='Quickie App Review: Thyme - a minimalist&amp;#39;s timer'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-5919301447263551974</id><published>2010-06-06T17:18:00.001-05:00</published><updated>2010-06-06T17:18:25.736-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="osx"/><title type='text'>My task management dilemma</title><content type='html'>&lt;p&gt;The arrival of my iPad next week has had me thinking about how many different ways I&#39;m going to be able to use the device to stay organized. I&#39;m a task management crazy person and love making lists. I, like many before me, have been on a search for the best task management application out there. I&#39;ve tried a bunch of software and have found very few that I actually enjoy using. Over the last year I have purchased &lt;a href=&quot;http://culturedcode.com/things/&quot; target=&quot;_blank&quot;&gt;Things&lt;/a&gt; and &lt;a href=&quot;http://www.potionfactory.com/thehitlist/&quot; target=&quot;_blank&quot;&gt;TheHitList&lt;/a&gt; and have gone off and on with both apps. I recently took a new app for a spin that has really caught my attention. It is made by the same firm that makes my favorite writing software, &lt;a href=&quot;http://www.hogbaysoftware.com/products/writeroom&quot; target=&quot;_blank&quot;&gt;Writeroom&lt;/a&gt;, and it is called &lt;a href=&quot;http://www.hogbaysoftware.com/products/taskpaper&quot; target=&quot;_blank&quot;&gt;Taskpaper&lt;/a&gt;. Now I&#39;m in a jam.&lt;/p&gt;&lt;p&gt;All of these apps have great feature sets and their own perks and pitfalls. With the arrival of my iPad, an accompanying mobile app is a must for any task management system I decide on using and I really want to settle on one. Unfortunately, TheHitList (THL) has no iPhone or iPad app so I&#39;m going to have to let that one go. I really like the keyboard integration in THL and the built in task timer is a feature I wish other apps would implement. Development on the software has kind of stalled and I&#39;m not too confident that the app will live long into the future. I hope so and I&#39;m going to keep tabs on it but I have to now turn my attention to the other contenders.&lt;/p&gt;&lt;p&gt;Things is a superbly programmed application and has a UI that is a joy to use. Whether it&#39;s project support, recurring tasks, team members, areas of responsibility or one of the myriad other awesome features of this app, I&#39;ve been hard pressed to find another app that offers so much in such an easy to use manner. In the name of full disclosure, I did acquire both THL and Things through bundled software purchases so I ended up paying less than sticker price for both apps. I&#39;ve been using Things for a few months straight and have really begun to depend on it. The Things iPad app is yet another example of &lt;a href=&quot;http://culturedcode.com/&quot; target=&quot;_blank&quot;&gt;Cultured Code&#39;s&lt;/a&gt; ability to craft a beautiful and useful software experience. The only issue I have is that the iPad version of Things is $19.99 which is twice as expensive than any other app I&#39;ve even considered buying for iPad. Also, the iPhone version is only $9.99 which, although I don&#39;t have any experience using it, I do wonder how the iPad apps differs enough to justify charging twice as much for it. It does sync over WiFi with the desktop app and has all of the same features so my usage wouldn&#39;t change cross-platform wise.&lt;/p&gt;&lt;p&gt;Now Taskpaper is a bit different than THL and Things in that it is a much simpler and minimal interface. Projects, tasks, tags and notes are entered using a super simple text formatting trick. Any line ending with a colon automagically turns into a project. Any line starting with a dash followed by a space turns into a task. Any word preceded by an @ symbol is a tag. Anything else is a note. Simple, easy and fast. The other thing I like here that Things does not offer is projects within projects. This really allows a project to be broken down much more granularly. Taskpaper files are just text files so they are easily portable and storable. Using the free service &lt;a href=&quot;http://www.simpletext.ws/&quot; target=&quot;_blank&quot;&gt;SimpleText&lt;/a&gt; I can sync both my Writeroom files and Taskpaper files online and access them from anywhere. The iPad app is the exact same interface so again, usage across platform remains the same. At $9.99 it is half the price of Things for iPad. The only problem? I don&#39;t actually own Taskpaper yet and in order to use it after the demo period is up I will need to lay out the $29.99 for the desktop version. This is still much less than the full price version of Things ($49.95) and iPad app ($19.99) but, since I got my copy in a bundle this comparison doesn&#39;t work in the real world.&lt;/p&gt;&lt;p&gt;I have a feeling that I&#39;ll end up going with Things in the meantime since the initial cash investment is about all I can afford at the moment. Although, when that iPad version of Writeroom comes out, I might need to re-visit the issue then. Any thoughts or tips? &lt;/p&gt;&lt;br class=&#39;final-break&#39;  /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/5919301447263551974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2010/06/my-task-management-dilemma.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5919301447263551974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5919301447263551974'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2010/06/my-task-management-dilemma.html' title='My task management dilemma'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-5788576919565571965</id><published>2010-05-31T21:09:00.000-05:00</published><updated>2010-05-31T21:11:28.588-05:00</updated><title type='text'>Quix - one bookmarklet to run them all</title><content type='html'>&lt;p&gt;I&#39;ve been using a web app recently that has completely changed my habits of sharing and accessing content on the web. It is a bookmarklet called &lt;a href=&quot;http://quixapp.com&quot; target=&quot;_blank&quot;&gt;Quix&lt;/a&gt;. Quix replaced several of my existing bookmarklets in Safari and I wanted to write this post to not only tell others about it but to learn how to better use it myself.&lt;/p&gt;&lt;p&gt;I used to have bookmarklets for doing everything. One for &lt;a href=&quot;http://lab.arc90.com/experiments/readability/&quot; target=&quot;_blank&quot;&gt;Readability&lt;/a&gt;, one for Facebook sharing, one to add a link to &lt;a href=&quot;http://www.wonderwarp.com/shovebox/&quot; target=&quot;_blank&quot;&gt;ShoveBox&lt;/a&gt; and so on. Quix does all of this and more all by itself. Quix is driven by a command line interface which is simple to use and easy to remember. Once it is invoked you are presented with a simple dialog box. You begin typing and when you&#39;ve finished typing your command hit Enter and your done. In Safari, your first 9 bookmarks on the bookmark bar are mapped to Cmd + [1 - 9] so Quix is a single keystroke away. &lt;/p&gt;&lt;p&gt;For example, to share something on Facebook I just hit Cmd + 1 (or click the Quix bookmarklet), type &lt;em&gt;fb&lt;/em&gt;, hit Enter and I&#39;m done. If I want to read something in Readability I just type &lt;em&gt;read&lt;/em&gt; instead. &lt;em&gt;shove&lt;/em&gt; for ShoveBox. Those are the commands I use the most. I&#39;m learning though, through researching this post, that there is a bunch of functionality I&#39;ve been ignoring. By invoking Quix and typing &lt;em&gt;help&lt;/em&gt; you can get the full list of commands that are supported (or you can click &lt;a href=&quot;http://quixapp.com/help/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;). I&#39;ve just started using &lt;em&gt;php&lt;/em&gt; for searching the PHP manual, &lt;em&gt;img&lt;/em&gt; for google image searches, and &lt;em&gt;evernote&lt;/em&gt; to clip to &lt;a href=&quot;http://www.evernote.com/&quot; target=&quot;_blank&quot;&gt;Evernote&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;One of the most interesting things about Quix is that you can write your own commands and extend Quix to implement additional functionality. I haven&#39;t messed around with that yet but I plan on it. I&#39;m sure there&#39;s all sorts of stuff I could do with it.&lt;/p&gt;&lt;p&gt;I&#39;ve found Quix to be an essential element to improving my web workflow and I find myself a little lost when I&#39;m using a machine that doesn&#39;t have it. Now I&#39;m going to study that command list and learn even more ways to use Quix.&lt;/p&gt;&lt;br class=&#39;final-break&#39;  /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/5788576919565571965/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2010/05/quix-one-bookmarklet-to-run-them-all.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5788576919565571965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5788576919565571965'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2010/05/quix-one-bookmarklet-to-run-them-all.html' title='Quix - one bookmarklet to run them all'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-2838331701976283450</id><published>2010-05-19T13:46:00.000-05:00</published><updated>2010-05-19T13:46:44.221-05:00</updated><title type='text'>Application review: Divvy</title><content type='html'>&lt;p&gt;Apps that reduce my mouse usage are my bread and butter. I&#39;m a keyboard shortcut freak so any time I can accomplish a task with a keystroke instead of a mouse movement, I do. One of the things that has always driven me nuts was having to re-size my windows manually to fit my current workflow. I&#39;ve been using &lt;a href=&quot;http://irradiatedsoftware.com/sizeup/&quot; target=&quot;_blank&quot;&gt;SizeUp&lt;/a&gt; to alleviate this problem for some time now. Recently though, I&#39;ve been turned onto a new player in the window management game. Meet &lt;a href=&quot;http://mizage.com/divvy/&quot;&gt;Divvy&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;Divvy is a menu bar app that stays out of the way until you call up the interface where you can just click and drag on the grid to resize the currently selected window. The hotkey to call up the panel can be customized but comes as Command-Shift-Spacebar. While the panel is open you can tap Command to further sub-divide the grid. This give you a quick and easy way to resize all those windows on your screen.&lt;/p&gt;&lt;p&gt;This alone would make this app awesome but you can also assign keyboard shortcuts to access commonly used window arrangements and sizes. Say you want to be able to set any window to 30% of the screen to the left. Call up the Divvy panel and click the gear icon in the top right. Click the Shortcuts tab and click New (or Command-N). Drag out the window size you want, give it a name, and assign a shortcut (I used the number). Now whenever you call up the panel and hit the 1 key your window will resize to 30% of the left of the screen, immediately. You can create as many of these shortcuts as you want to allow for an infinite number of possible arrangements.&lt;/p&gt;&lt;p&gt;I am going to continue using both SizeUp and Divvy as a complete solution to window nirvana. SizeUp has the ability to move windows from monitor to monitor and from Space to Space (I&#39;ll be covering SizeUp in a future post) using the keyboard alone so I&#39;ll keep using it for that. Divvy allows me more customization of available window dimensions so it will allow me to fine-tune everything. It&#39;s unfortunate I&#39;m so broke right now because this software is well worth the $14.00. I&#39;ll be snapping up a licensed copy as soon as I get paid again. Seriously, check it out. You won&#39;t know what you did before.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br class=&#39;final-break&#39;  /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/2838331701976283450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2010/05/application-review-divvy.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/2838331701976283450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/2838331701976283450'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2010/05/application-review-divvy.html' title='Application review: Divvy'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-7541215183485732443</id><published>2010-05-17T20:42:00.002-05:00</published><updated>2010-05-18T08:12:20.493-05:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="osx"/><category scheme="http://www.blogger.com/atom/ns#" term="software review"/><title type='text'>Application Review: Default Folder X</title><content type='html'>Every once and awhile you find a piece of software that does its job so well that you stop noticing it completely. You know what I’m talking about. That app that just works. Simply. Un-obtrusively. I often also end up realizing that said application has loads of features I’m not utilizing and even cooler ways to do what it already does well. &lt;a href=&quot;http://www.stclairsoft.com/DefaultFolderX/&quot; target=&quot;_blank&quot;&gt;Default Folder X&lt;/a&gt; is one of those apps.&lt;br /&gt;
I don’t even know how I learned about &lt;span class=&quot;caps&quot;&gt;DFX&lt;/span&gt; but I’ve had it installed on my MacBook Pro for quite some time. I think the following sentence from the user’s manual sums up what this app does nicely:&lt;br /&gt;
&lt;blockquote&gt;Default Folder X makes Mac &lt;span class=&quot;caps&quot;&gt;OS X&lt;/span&gt;’s Open and Save dialogs work as quickly as you do.&lt;/blockquote&gt;&lt;a class=&quot;image-link&quot; href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg9lThwykiTUHw4wVbe2JM493mYiV7IxrhmmFRqmtJrVrIg2expaTSYUuAD9370b66S6RqE-vujJICejutn8K0f53xScwf6Vq88I-0dqu6u-RMH_YmlxlMd_qEP7KwGNZyvJcSVoayEdByA/s800/dfx_scrn-full.jpg&quot;&gt;&lt;img align=&quot;right&quot; class=&quot;linked-to-original&quot; height=&quot;225&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzQDE2GQTEJ7C6rnDRBvqT9PIpIzVKwH0sLshtLaMgCCCs9wBEC0NyTcQRZi3pXS0K-X0LjFPsPnHgH2qAPfNHdAnyh3FJ91g3xHjGjH2vg6MprsYRhIe6_Kch9W0R3ElOS6GyBvVzo-to/s800/dfx_scrn-thumb.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;After installing the preference pane, DFX will show up on all Open and Save dialogs. It can appear as a black, grey, or colored addition to the standard OS X dialog window. One of the cooler features of this app is the ability to click an open finder window and have the dialog show that location. This makes it super simple to open or save files to any currently open Finder windows. &lt;br /&gt;
Another useful feature is the option-up and down arrow key combinations in Save dialogs. These step forward and backward through the recent folders list allowing you to quickly and easily access folders you&#39;re been using without the mouse. This is a life-saver when doing image manipulation and conversion for web use. I usually have an &quot;Originals&quot; and an &quot;Edits&quot; folder and can switch between them seamlessly using the above keyboard shortcuts.&lt;br /&gt;
Incredibly, this was one of the only things I used DFX for and it is still a must-have application for me. Since I&#39;ve been reviewing my own Applications folder to try and trim some fat I decided to refresh my memory as to what else this app could do. Boy was I surprised. I&#39;ve been missing out on all sorts of productivity enhancements which, since I&#39;m keeping the app in my workflow, I&#39;m going to take full advantage of.&lt;br /&gt;
Something I hadn&#39;t been using was the ability to set default folders on an application by application basis. This makes an application&#39;s open or save dialog show a folder you choose by default for that app. I use this to automatically save documents of different types to different folders and I never have to navigate to the location I want to save to. Combine this with the ability to add tags and Spotlight comments on the fly and you&#39;re on your way to file organization heaven. You can even set keyboard shortcuts for specific folders to go to locations at the press of a button.&lt;br /&gt;
DFX gives you several different ways to access recently used or favorite folders through the in-dialog menus. You can rename, move, and create archives right from the same window as well. I don&#39;t know how I got along without this app before. The $34.95 price tag might seem steep at first but trust me, try this app and you&#39;ll see that it&#39;s worth every penny.&lt;br /&gt;
&lt;br class=&quot;final-break&quot; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/7541215183485732443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2010/05/application-review-default-folder-x.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/7541215183485732443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/7541215183485732443'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2010/05/application-review-default-folder-x.html' title='Application Review: Default Folder X'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzQDE2GQTEJ7C6rnDRBvqT9PIpIzVKwH0sLshtLaMgCCCs9wBEC0NyTcQRZi3pXS0K-X0LjFPsPnHgH2qAPfNHdAnyh3FJ91g3xHjGjH2vg6MprsYRhIe6_Kch9W0R3ElOS6GyBvVzo-to/s72-c/dfx_scrn-thumb.jpg" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-4280522265869519825</id><published>2009-12-24T07:45:00.001-06:00</published><updated>2009-12-24T07:47:58.657-06:00</updated><title type='text'>37Signals App Review: Logbook</title><content type='html'>My company recently started using the great suite of 37signals productivity apps and I&#39;m in love. We&#39;re now using &lt;a href=&quot;http://basecamphq.com/&quot;&gt;Basecamp&lt;/a&gt; for project management, &lt;a href=&quot;http://backpackit.com/&quot;&gt;Backpack&lt;/a&gt; for organization, and &lt;a href=&quot;http://highrisehq.com/&quot;&gt;Highrise&lt;/a&gt; for CRM. I think using these apps will usher in a new year of collaboration and organization the likes of which we&#39;ve never experienced.&lt;br /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;One of the features I love about Backpack is the &lt;a href=&quot;http://backpackit.com/tour#videos/journal_video&quot;&gt;Journal&lt;/a&gt; feature. It allows you to set your current status and log entries when you&#39;ve completed work. It is a great way to keep other people in the loop without having to specifically contact them. The problem is, opening up a webpage and navigating to the Journals page takes way too long to make using it very efficient. That&#39;s where &lt;a href=&quot;http://transmissionapps.com/&quot;&gt;Logbook&lt;/a&gt; saves the day.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;Logbook is a great looking app that does one thing and does it extremely well. It allows you to quickly and easily post status updates and entries to your Journal without having to even open a browser window. The app sits quietly in your menu bar until called upon (either by clicking or, for the keyboard fanatic, you can set a custom keyboard shortcut to show and hide the app interface.) You can even set Logbook to remind you to post your status, which is does with one of the nicest reminder options ever, a simple color fade to red. No bouncing, no noises, no pop-up dialogs.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;The app is a paltry $12.99 and, as soon as I have a little more cash to burn, I&#39;ll be buying this right away. I also have a dashboard widget installed (which was free) but Logbook is worth the cash IMHO. I do wonder if there are bulk licensing options since I run an all Mac shop with about 10 employees and, if we could afford it, I&#39;d love everyone to have this app running all the time. I&#39;ve had it installed and running since I downloaded the &lt;a href=&quot;http://transmissionapps.com/Logbook.zip&quot;&gt;demo&lt;/a&gt; and love using it. Check it out now and let everyone know what you just did or what you&#39;re going to do.&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/4280522265869519825/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/37signals-app-review-logbook.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4280522265869519825'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4280522265869519825'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/37signals-app-review-logbook.html' title='37Signals App Review: Logbook'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-5254237977176560108</id><published>2009-12-09T14:32:00.001-06:00</published><updated>2009-12-24T07:50:11.729-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="minimalism osx mac"/><title type='text'>Minmal Mail</title><content type='html'>In my &lt;span class=&quot;Apple-style-span&quot; style=&quot;text-decoration: line-through;&quot;&gt;question&lt;/span&gt;&amp;nbsp;quest for more and more minimalism in my computing experience I stumbled on a way to make Os X&#39;s Mail app much more minimal than normal. Here&#39;s how:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;ol&gt;&lt;li&gt;Go to View &amp;gt; Hide Toolbar or click the little pill button in the top right corner of Mail. I don&#39;t ever actually use these buttons and so have no us for them. I do use the search function quite often though and this technique hides the search bar. By hitting&amp;nbsp;⌘-⌥-F you can get your toolbar back and you&#39;re already in the search box.&lt;/li&gt;
&lt;li&gt;Then go to View &amp;gt; Show Mailboxes to toggle the sidebar. I only need access to these folders occaisoinally. There is another sweet keyboard shortcut involved here. Hit&amp;nbsp;⌘-⇧-M to toggle the drawer on and off&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;This allows you to only view your inbox and focus on one message at a time. See the screenshot below to see what it looks like.&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://farm3.static.flickr.com/2497/4171970373_37a026ff3e_o.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;211&quot; src=&quot;http://farm3.static.flickr.com/2497/4171970373_37a026ff3e_o.jpg&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/5254237977176560108/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/minmal-mail.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5254237977176560108'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5254237977176560108'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/minmal-mail.html' title='Minmal Mail'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-2813278992181507361</id><published>2009-12-08T17:44:00.001-06:00</published><updated>2009-12-08T17:47:10.107-06:00</updated><title type='text'>Demo software always seems to run out when you need it most but can afford it the least</title><content type='html'>I went to do some posting tonight and opened up my new favorite blog editor, &lt;a href=&quot;http://www.drinkbrainjuice.com/blogo&quot;&gt;Blogo&lt;/a&gt;. To my unfortunate surprise, my demo had run out and I could no longer use the software. I&#39;m now posting this through a crunchy web interface with no drag and drop, no Flickr integration, no nothing. Ugh! The problem is, I won&#39;t be able to afford purchasing the software until my next paycheck (2 weeks away!!). When I realized how much I depended on this software to do my blogging, I decided to write a review and explain to you why Blogo is so wicked cool.&lt;br /&gt;
&lt;br /&gt;
Let me start by saying I&#39;ve tried a ton of different blog editing options. &lt;a href=&quot;http://www.red-sweater.com/marsedit/&quot;&gt;Marsedit&lt;/a&gt; is nice. &lt;a href=&quot;http://illuminex.com/ecto/&quot;&gt;Ecto&lt;/a&gt; is okay too. They both cost less than forty bucks. I&#39;ve tried free options, Adobe AIR apps, browser plugins, and even went so far as to try using Flock. None of these solutions offered what I was looking for in a blogging experience. Blogo has everything I was looking for and even stuff I didn&#39;t realize I wanted.&lt;br /&gt;
&lt;br /&gt;
Firstly, the interface on this app is slick beyond belief. With no text on any buttons you can still fumble your way around and create some pretty decent content. Draft saving, media access, full screen mode, formatting options and more are all a click away from the writing interface.&lt;br /&gt;
&lt;br /&gt;
Secondly, this app was the first one I used that had working Flickr support. That was pretty important to me and it handles it beautifully. Using images from my computer, the web, or flickr was easy peesy.&lt;br /&gt;
&lt;br /&gt;
Thirdly, this app adds built-in pinging services when publishing and ping.fm / twitter support as well. O don&#39;t really use them but it is still cool to see them included.&lt;br /&gt;
&lt;br /&gt;
I can&#39;t say enough good things about it and at $25 per copy, it&#39;s a steal. I&#39;ll have to wait for mine but that will just make it sweeter when I can enter my license code and continue using it to bring this fascinating content to you.&lt;br /&gt;
&lt;br /&gt;
** edit: once I get my license code I&#39;ll do a more in depth review of specific features. I just can&#39;t get into the app right now</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/2813278992181507361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/demo-software-always-seems-to-run-out.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/2813278992181507361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/2813278992181507361'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/demo-software-always-seems-to-run-out.html' title='Demo software always seems to run out when you need it most but can afford it the least'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-732791293553132293</id><published>2009-12-08T17:32:00.000-06:00</published><updated>2009-12-08T17:32:22.587-06:00</updated><title type='text'>Outstanding Customer service: Bike Light Failure</title><content type='html'>I own a set of Blackburn Flea bike lights. They are fantastic, tiny little lights. You can check &#39;em out &lt;a href=&quot;http://www.blackburndesign.com/lights.html&quot;&gt;here&lt;/a&gt;. They have the ingenious little charging device that allows you to charge both lights from a AA battery. A few weeks ago I went to charge my rear light and it would not take a charge no matter what I did. So, I did what any&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;-webkit-border-horizontal-spacing: 2px; -webkit-border-vertical-spacing: 2px; border-collapse: collapse; font-size: 17px; white-space: pre;&quot;&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;conscientious&lt;/span&gt;&lt;/span&gt;&amp;nbsp;consumer would do and sent an email to the company. A little under a week went by and I received no response. These lights were expensive, mind you, and I did not relish the idea of having to replace it out of pocket; especially since they were less than a year old.&lt;br /&gt;
&lt;br /&gt;
I eventually received an email from customer support in response to my initial query and the outcome blew me away so much that I felt the need to write about it. The customer support agent asked me to provide my mailing address and they shipped me a replacement the very next day, no questions asked. This is the kind of service that keeps a customer. It would take a lot for me to consider a different brand for my bike light choice in the future and I won&#39;t hesitate to recommend their products and company to my friends and family. A lot of companies could take a page from their book. Keep up the great work Blackburn!</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/732791293553132293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/outstanding-customer-service-bike-light.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/732791293553132293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/732791293553132293'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/outstanding-customer-service-bike-light.html' title='Outstanding Customer service: Bike Light Failure'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-4991372839621469348</id><published>2009-12-07T22:32:00.001-06:00</published><updated>2009-12-07T22:32:10.121-06:00</updated><title type='text'>Cell-phone elimination and the freedom I will achieve</title><content type='html'>I&#39;ve recently begun the journey towards a life without a cell-phone. I&#39;ve been debating this move for sometime but I&#39;ve finally made the decision. I&#39;m cancelling my phone on the first day of the new year. I&#39;ll be replacing text messaging with my Peek device and phone features with a Skype account with my own phone number. I&#39;ll be saving well over 600 to 700 dollars per year and will at long last be rid of, IMHO, one of the worst banes of human existence, the cellular telephone. I&#39;ll post the summary of my cost analysis soon.</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/4991372839621469348/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/cell-phone-elimination-and-freedom-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4991372839621469348'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4991372839621469348'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/12/cell-phone-elimination-and-freedom-i.html' title='Cell-phone elimination and the freedom I will achieve'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-6568880887136909903</id><published>2009-11-28T11:17:00.001-06:00</published><updated>2009-11-28T11:17:48.443-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="code library"/><category scheme="http://www.blogger.com/atom/ns#" term="organization"/><category scheme="http://www.blogger.com/atom/ns#" term="programming"/><title type='text'>The Master Collection: Code Library</title><content type='html'>&lt;p style=&quot;clear: both&quot;&gt;Have you ever found yourself writing the same code over and over again, wishing that you could just insert this code already typed and move on to the good stuff? I have, several times. So I began my latest endeavor. I&#39;m going to try and build a master code library in five different languages to improve my efficiency and productivity. The languages I&#39;ll be concentrating on will be XHTML, CSS, PHP, Javascript (jQuery focus), and Actionscript.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;I&#39;m using a combination of tools to compile this code library. First off, for short, commonly used code snippets I&#39;m using a great app called &lt;a href=&quot;http://www.ergonis.com/products/typinator/&quot; target=&quot;_blank&quot;&gt;Typinator&lt;/a&gt;. It allows me to type an abbreviation and it fills in the associated text. I use it for outputting XHTML tags in proper form, Actionscript access modifiers, commonly used jQuery constructs, and CSS snippets.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;Secondly, I&#39;m using an application called &lt;a href=&quot;http://www.mcubedsw.com/software/codecollectorpro&quot; target=&quot;_blank&quot;&gt;Code Collector Pro&lt;/a&gt; to organize the larger stuff. This is where I&#39;ll keep entire pages of XHTML (basic document, document with css and jQuery included, etc…), jQuery plugins (when I write them), and Actionscript utility classes. I&#39;ll also be keeping my PHP related classes and scripts here too. I still need to find out how to setup Code Collector Pro to format my code properly. I need to download and install a bunch of Textmate bundles to do it but haven&#39;t spent much time on that yet.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;It is a daunting task and often times it seems like an un-manageable project but I think I&#39;ll be able to get it under control. Figuring out what code you need to write before you need to use it can be tough and this will definitely be a work in progress. Has anyone else ever done this? Have any tips or suggestions? Let me know in the comments.&lt;/p&gt;&lt;br class=&#39;final-break&#39; style=&#39;clear: both&#39; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/6568880887136909903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/master-collection-code-library.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/6568880887136909903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/6568880887136909903'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/master-collection-code-library.html' title='The Master Collection: Code Library'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-5945899166532281461</id><published>2009-11-26T20:20:00.001-06:00</published><updated>2009-11-26T20:20:07.596-06:00</updated><title type='text'>Application Review: Capo - a working musician&amp;#39;s best friend</title><content type='html'>&lt;p style=&quot;clear: both&quot;&gt;I recently got asked by a buddy to fill in on bass with his band at their next show. My musical activity has been at a low point lately so I agreed and had him send me the songs we&#39;d be playing. (You can check out Orion Walsh at &lt;a href=&quot;http://www.myspace.com/orionwalsh&quot; target=&quot;_blank&quot;&gt;myspace&lt;/a&gt; and &lt;a href=&quot;http://orionwalsh.blogspot.com/&quot; target=&quot;_blank&quot;&gt;blogspot&lt;/a&gt;.) I&#39;ve heard him play a bunch of times so I already knew the gist of most of his songs but I really wanted to get the parts down note for note.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;This is when I remembered an application I had been a beta user for called &lt;a href=&quot;http://supermegaultragroovy.com/products/Capo/&quot; target=&quot;_blank&quot;&gt;Capo&lt;/a&gt;. I looked up my license key and downloaded the app right away. For those of you not in the know, Capo is a program designed to help you learn music. Period. It allows you to load up an .mp3 file into it&#39;s beautiful and simple interface. (See screenshots at the end of this post.) You then have the option to modify the song to 1/4, 1/2, 3/4, 1x, and 1.5x speeds without pitch change. You can slow down that killer solo or keyboard lick and learn it note for note no matter the genre or skill level. You can also change the pitch if you want to try a different key or need to transpose a part to your instrument.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;This alone would be a great feature set but there&#39;s more. You can add markers along the track to denote chorus, verse, bridge, and regular markers. This allows you to practice each piece of a song at a time until you&#39;ve got it down and move on to the next piece. I love the keyboard shortcuts in this app. To add any of the aforementioned marker you just position the playhead (or during playback) and hit the corresponding letter (M, C, V, B). Using a combination of looping and the control keyboard shortcuts you can jump from marker to marker effortlessly and play each part as many time sin a row as you need to.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;As a bass player, the equalizer section is a huge help to me. It has settings to isolate bass or mids or manually set the equalizer. You can also utilize the voice reduction section to reduce male or female vocals. This was great since the tracks are a bit light on bass and heavy on vocals &amp;amp; harmonica. I was able to remove the vocals and isolate the bass areas to hear exactly what I was going to need to play.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;If you&#39;re a working musician who often has to learn new songs or just want to cover your favorite song, Capo is the perfect addition to your musical toolbox. Download the demo today and see for yourself.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTk7zFgkkdLkVwirOcyoh7LBCGJWAd12KU82d2vmTOGcZ2CuxHLMx0nquPhtTaRGnPoHqVPwyBe8iA9NZu8mxa-MPpAQFeFZ3-r9OEb7qGCmXkrM_1lb3CNBbhEz6QybeetyZbou5JoNYv/s800/Capo.png&quot; class=&quot;image-link&quot;&gt;&lt;img class=&quot;linked-to-original&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYrjljbYuNfWU67C54q9nSZNQRK1Li9h_P1APKweY-i2xUY9M7iSKVrEylyRbQsom9DowvAxcTOxZiWwxHTHbZP8QVa6zTnj0kdbpDK0YpbJLRQuzXmJiR15oDL5YjIKr3l88-F73dQX4D/s800/Capo-thumb.png&quot; height=&quot;119&quot; align=&quot;left&quot; width=&quot;380&quot; style=&quot; display: inline; float: left; margin: 0 10px 10px 0;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;clear: both&quot; /&gt;Standard interface&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgBoonKCO00JGfL3lFdbTLKcvOsDOuSL2rRv_SNsdyLIKGCssQPSqa-FTrzNR-CJMK-iurqOfzMnuFg-vA65OCqky2ISLUXnfeEoxzVj8hi_xIBpIyd17lGgMlxbIwWvbu6o4iyuv_WDgHq/s800/Capo2.png&quot; class=&quot;image-link&quot;&gt;&lt;img class=&quot;linked-to-original&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgUnLsoOdbG_n-KYfrb0i-oo41M89vzcQOFZqwlGyy7luNg4Zse0UtyVDrMX58FkSU4MOqfMATxP-Pd_shf6WooAKNLdDM0YLxtFr6c8R7xU4YZIN1MMJMANwxaIgEeP-ZIwjNFqyYc8PHF/s800/Capo2-thumb.png&quot; height=&quot;118&quot; align=&quot;left&quot; width=&quot;377&quot; style=&quot; display: inline; float: left; margin: 0 10px 10px 0;&quot; /&gt;&lt;/a&gt;&lt;br style=&quot;clear: both&quot; /&gt;Equalizer enabled&lt;/p&gt;&lt;br class=&#39;final-break&#39; style=&#39;clear: both&#39; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/5945899166532281461/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/application-review-capo-working.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5945899166532281461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5945899166532281461'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/application-review-capo-working.html' title='Application Review: Capo - a working musician&amp;#39;s best friend'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgYrjljbYuNfWU67C54q9nSZNQRK1Li9h_P1APKweY-i2xUY9M7iSKVrEylyRbQsom9DowvAxcTOxZiWwxHTHbZP8QVa6zTnj0kdbpDK0YpbJLRQuzXmJiR15oDL5YjIKr3l88-F73dQX4D/s72-c/Capo-thumb.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-5106336419065738057</id><published>2009-11-25T01:07:00.001-06:00</published><updated>2009-11-25T01:09:00.638-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="mysql"/><category scheme="http://www.blogger.com/atom/ns#" term="osx"/><title type='text'>Uninstalling MySQL (64-bit) from Snow Leopard (OS X 10.6)</title><content type='html'>&lt;p style=&quot;clear: both&quot;&gt;I&#39;ve been setting up my development environment on my recent Snow Leopard installation and installed the MySQL BETA 64 bit version. This was a mistake. I&#39;m not sure what the problem was but I was never able to get the service to start so I downloaded the 32 bit GA version to be on the safe side. Lo and behold, when I tried to install it I received an error that stated I couldn&#39;t install because I had a newer version installed. I found some instructions on how to do this and wanted to share. I found this information &lt;a href=&quot;http://steveno.wordpress.com/2009/03/26/uninstall-mysql-on-mac-os-x/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt; and I believe the original source is referenced in that post. These were the instructions:&lt;/p&gt;&lt;blockquote style=&quot;clear: both&quot;&gt;&lt;p&gt;sudo rm /usr/local/mysql&lt;br /&gt;sudo rm -rf /usr/local/mysql*&lt;br /&gt;sudo rm -rf /Library/StartupItems/MySQLCOM&lt;br /&gt;sudo rm -rf /Library/PreferencePanes/My*&lt;br /&gt;edit /etc/hostconfig and remove the line MYSQLCOM=-YES-&lt;br /&gt;sudo rm -rf /Library/Receipts/mysql*&lt;br /&gt;sudo rm -rf /Library/Receipts/MySQL*&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;clear: both&quot;&gt;These commands worked perfectly but I still received the error when installing the 32-bit version. I then found a user who commented that in Snow Leopard, receipts have been moved to /private/var/db/receipts and they take the format of com.mysql.*. Once I removed these receipts I was good to go.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;I don&#39;t know how common the problem is but this is one of those practically instant solutions and I hope it helps.&lt;/p&gt;&lt;br class=&#39;final-break&#39; style=&#39;clear: both&#39; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/5106336419065738057/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/uninstalling-mysql-64-bit-from-snow.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5106336419065738057'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/5106336419065738057'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/uninstalling-mysql-64-bit-from-snow.html' title='Uninstalling MySQL (64-bit) from Snow Leopard (OS X 10.6)'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-4603670822605128921</id><published>2009-11-24T11:05:00.000-06:00</published><updated>2009-11-24T11:05:17.555-06:00</updated><title type='text'>Adobe AIR App review: ImageSizer</title><content type='html'>&lt;p style=&quot;clear: both&quot;&gt;In my line of work I receive a ton of photographs from my production team and I often need to batch process large numbers of images at once. Usually it is a combination of re-sizing dimensions, reducing quality, and changing the file name.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;I&#39;ve been using an incredible application for this called &lt;a href=&quot;http://codingmammoth.com/quickscale/&quot; title=&quot;Quickscale&quot; target=&quot;_blank&quot;&gt;Quickscale&lt;/a&gt; for some time and I&#39;m in love with it. It&#39;s is superbly integrated with OS X and has a very &quot;Mac&quot; look and feel to it. It is simple to use and incredibly powerful. It also is beautifully fast and reliable and has a plethora of options. Unfortunately, after my recent upgrade to Snow Leopard, the app is no longer allowing me to set the JPEG quality properly. I&#39;ve contacted the developer and am hoping for a fix soon.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;In the meantime, I still have work to do! So I went looking for a free substitute application to fill the temporary void. I happened upon a great Adobe AIR application called &lt;a href=&quot;http://www.adobe.com/cfusion/marketplace/index.cfm?event=marketplace.offering&amp;amp;offeringid=10740&amp;amp;marketplaceid=1&quot; title=&quot;ImageSizer at the Adobe AIR marketplace&quot; target=&quot;_blank&quot;&gt;ImageSizer&lt;/a&gt;. Not a lot here in terms of advanced options (more on the way according to the developer) but you can import files, resize, modify quality settings, and export to folder and such. The app is fairly solid, quick, and small and for being free it is a perfect solution to my current situation. I experienced a few crashes when pushing the software but nothing I can&#39;t deal with. The thing I&#39;m happiest about is the final exports from this app. I&#39;ve been getting an average size reduction (on already saved for web JPEG files) of 25%. I&#39;m talking an 80KB file turned into a 20KB file!&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;I&#39;m not saying I&#39;ll be replacing &lt;a href=&quot;http://codingmammoth.com/quickscale/&quot; title=&quot;Quickscale&quot; target=&quot;_blank&quot;&gt;Quickscale&lt;/a&gt; anytime soon but in a pinch, this app is a life-saver. Here is a before and after set for inspection.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiBkQTQ6Z9E9ejgeNlH69HYS8TzdpK2NmIGK613SZhBrpzsgRpmiHgSY3mhzQRm1zUrXeXN7mln8SBSa9QlGTTk2XNZ0c-LUwysEqk_KN1UncCtKGAUPxWR93hVTXwW6YkTNzI2RHp3iiMm/s800/IMG_6396-full.jpg&quot; class=&quot;image-link&quot;&gt;&lt;img class=&quot;linked-to-original&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFNl6m84rC37Rz81pxWtINaixnatCYCdDt9rKgNxZ6MyAaAr0dJuVJu-W3KZGoshjdtFGul-gu0CA8dEVNRW4s9sVh2ZtFwwa5ZuLWfwLfzoFbfNqLen7ulNYqX-y3Zp6u0OvU6OvLmN22/s800/IMG_6396-thumb.jpg&quot; height=&quot;201&quot; align=&quot;left&quot; width=&quot;300&quot; style=&quot; display: inline; float: left; margin: 0 10px 10px 0;&quot; /&gt;&lt;/a&gt;Before&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEie3qHMXUurZ8e7whHnxe7xdOhZGCTsa6jZIM05Z9UOnS42QKp86Gq4q5km0vjK_2vKruGSc5nG2_mFtpn8ckcjuZi3AgspP3TIHblNHRPXWfoxaBJCWZgyI9xynT8EdgJZGPypgxRAWk-Y/s800/IMG_1-full.jpg&quot; class=&quot;image-link&quot;&gt;&lt;img class=&quot;linked-to-original&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeCje9vz6iyOgqHg5pxd2ML4TMM52TYdNE-Klpg-hRHBaLQqU-n0ExNwM9SkXbBR8mM58IxV8l4VCa4P8kdnvlNx0JD21fJFaAlF0Hoj_jkOAYrXxpsQjxJoE5frDYBgvYNB12FGaHlfJQ/s800/IMG_1-thumb.jpg&quot; height=&quot;201&quot; align=&quot;left&quot; width=&quot;300&quot; style=&quot; display: inline; float: left; margin: 0 10px 10px 0;&quot; /&gt;&lt;/a&gt;After&lt;/p&gt;&lt;br class=&#39;final-break&#39; style=&#39;clear: both&#39; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/4603670822605128921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/adobe-air-app-review-imagesizer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4603670822605128921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/4603670822605128921'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/adobe-air-app-review-imagesizer.html' title='Adobe AIR App review: ImageSizer'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiFNl6m84rC37Rz81pxWtINaixnatCYCdDt9rKgNxZ6MyAaAr0dJuVJu-W3KZGoshjdtFGul-gu0CA8dEVNRW4s9sVh2ZtFwwa5ZuLWfwLfzoFbfNqLen7ulNYqX-y3Zp6u0OvU6OvLmN22/s72-c/IMG_6396-thumb.jpg" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-8630589070392795178</id><published>2009-11-20T20:25:00.001-06:00</published><updated>2009-11-20T20:25:25.043-06:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mind mapping"/><category scheme="http://www.blogger.com/atom/ns#" term="organization"/><category scheme="http://www.blogger.com/atom/ns#" term="osx"/><category scheme="http://www.blogger.com/atom/ns#" term="planning"/><category scheme="http://www.blogger.com/atom/ns#" term="software"/><category scheme="http://www.blogger.com/atom/ns#" term="software review"/><title type='text'>Software Review: MindNode Pro - Map Your Mind!</title><content type='html'>&lt;p style=&quot;clear: both&quot;&gt;I am a huge fan of mind maps. They&#39;re useful for any kind of planning and brainstorming and are a great inspirational tool. Unfortunately, drawing them by hand quickly becomes unmanageable for larger sessions and is impossible to re-organize once drawn. I&#39;ve looked high and low for a mind-mapping application that was as easy to use as a notepad and pen but with the power of a computer to organize and scale with ease.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;A mind map is defined by &lt;a href=&quot;http://en.wikipedia.org/wiki/Mind_map&quot; title=&quot;Wikipedia - Mind Map&quot; target=&quot;_blank&quot;&gt;Wikipedia&lt;/a&gt; as:&lt;/p&gt;&lt;blockquote style=&quot;clear: both&quot;&gt;&lt;p&gt;A &lt;a href=&quot;http://en.wikipedia.org/wiki/Diagram&quot; title=&quot;Diagram&quot;&gt;diagram&lt;/a&gt; used to represent &lt;a href=&quot;http://en.wikipedia.org/wiki/Words&quot; title=&quot;Words&quot; class=&quot;mw-redirect&quot;&gt;words&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Idea&quot; title=&quot;Idea&quot;&gt;ideas&lt;/a&gt;, tasks, or other items linked to and arranged around a central key word or idea. Mind maps are used to &lt;a href=&quot;http://en.wikipedia.org/wiki/Generation&quot; title=&quot;Generation&quot;&gt;generate&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Visualization&quot; title=&quot;Visualization&quot;&gt;visualize&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Structure&quot; title=&quot;Structure&quot;&gt;structure&lt;/a&gt;, and classify ideas, and as an aid in &lt;a href=&quot;http://en.wikipedia.org/wiki/Study_skills&quot; title=&quot;Study skills&quot;&gt;study&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Organization&quot; title=&quot;Organization&quot;&gt;organization&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Problem_solving&quot; title=&quot;Problem solving&quot;&gt;problem solving&lt;/a&gt;, &lt;a href=&quot;http://en.wikipedia.org/wiki/Decision_making&quot; title=&quot;Decision making&quot;&gt;decision making&lt;/a&gt;, and writing.&lt;br /&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;p style=&quot;clear: both&quot;&gt;They can be incredibly useful and I have used them to jumpstart my creativity on many a project or task. I&#39;ve tried several programs both free and paid apps. A great many of them were wonderful pieces of software with oodles of features and lots of extra functionality. Which was my biggest problem with them. Mind mapping software needs to be fast, easy to use and simple.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;This is where &lt;a href=&quot;http://www.mindnode.com/&quot; title=&quot;MindNode&quot; target=&quot;_blank&quot;&gt;MindNode Pro&lt;/a&gt; shines. This application provides an ephemeral mix of simplicity with intuition and allows you a seamless pathway from your brain to map. The app is available in a free (props to the developers for providing a powerful free version) and a pro version (&lt;a href=&quot;http://www.mindnode.com/store/&quot; target=&quot;_blank&quot;&gt;$19.95&lt;/a&gt;). While the free version is powerful and very capable the value that comes with the pro version far outweighs the coinage you&#39;ll lay out to get it. A glance at this &lt;a href=&quot;http://www.mindnode.com/mindnode/feature-chart/&quot; target=&quot;_blank&quot;&gt;feature comparison chart&lt;/a&gt; should convince you. &lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;My favorite thing about this app is the way the keyboard is used to navigate, create / edit, and move nodes on your map. Upon creating a new file, an initial node is created. Type the name of the idea / project you&#39;re mapping and you&#39;re ready to go. Hit Tab to create a new node and type away. Hitting enter commits your changes and a combination of enter or tab will allow you to create children or sibling nodes with ease and grace.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;The pro version also allows you the ability to close and open any node on your map. This lets you create huge, highly detailed maps and keep everything organized and easy to follow. There are keyboard shortcuts to make showing and hiding these nodes a breeze.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;Fullscreen mode is another huge bonus when working with large maps. I love the ability to hold space and drag the map to navigate to sections that are off-screen. You can also zoom in and out of your map to inspect branches anywhere at anytime.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;With a ton of export formats (PNG, TIFF, PDF, HTML, RTF, OPML, FreeMind) you can share your mind maps with anyone easily. Since the free version can also open pro versions (with limitation) your friends and colleagues can even open your maps, edit or add to them, and collaborate on ideas with you. I like to use the &lt;a href=&quot;http://www.dropbox.com&quot; title=&quot;Dropbox&quot; target=&quot;_blank&quot;&gt;Dropbox&lt;/a&gt; service to work on project plans with employees no matter where they are.&lt;/p&gt;&lt;p style=&quot;clear: both&quot;&gt;If you want a simple yet effective way to plan your ideas MindNode Pro is a piece of software you shouldn&#39;t be without. I use it during all of my company&#39;s planning / creative sessions and even use it to plan vacations with my girlfriend! Try it now and see for yourself.&lt;/p&gt;&lt;br class=&#39;final-break&#39; style=&#39;clear: both&#39; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/8630589070392795178/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/software-review-mindnode-pro-map-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/8630589070392795178'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/8630589070392795178'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/software-review-mindnode-pro-map-your.html' title='Software Review: MindNode Pro - Map Your Mind!'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-6464106368149893582</id><published>2009-11-17T10:47:00.001-06:00</published><updated>2009-11-17T10:47:11.796-06:00</updated><title type='text'>Actionscript 3.0 Tweening tips: Preventing borders from scaling when tweening</title><content type='html'>&lt;p style=&quot;clear: both&quot;&gt;I was recently trying to animate a box with a border using the &lt;em&gt;Tween&lt;/em&gt; class in Actionscript 3.0 and ran into some strange behaviour. As the width of the Shape grew, so did the width of the stroke around it, even though I wasn&#39;t tweening this property. Here&#39;s the code I was using:&lt;/p&gt;&lt;pre style=&quot;clear: both&quot;&gt;&lt;code&gt;import fl.transitions.*;&lt;br /&gt;import fl.transitions.easing.*;&lt;br /&gt;import flash.display.*;&lt;br /&gt;import flash.events.*;&lt;br /&gt;&lt;br /&gt;var growBox:Shape = new Shape();&lt;br /&gt;growBox.graphics.lineStyle(2, 0XFF0033, 1, true, LineScaleMode.NONE);&lt;br /&gt;growBox.graphics.beginFill(0x124590, .9);&lt;br /&gt;growBox.graphics.drawRect(0,0, 30, 30);&lt;br /&gt;growBox.graphics.endFill();&lt;br /&gt;var growContainer:MovieClip = new MovieClip();&lt;br /&gt;growContainer.addChild(growBox);&lt;br /&gt;addChild(growContainer);&lt;br /&gt;growContainer.x = (this.stage.stageWidth / 2) + (growContainer.width / 2);&lt;br /&gt;growContainer.y = (this.stage.stageHeight / 2) - growContainer.height;&lt;br /&gt;var wTween:Tween = new Tween(growBox, &quot;scaleX&quot;, None.easeInOut, 0 , (this.stage.stageWidth / growContainer.width), 30);&lt;br /&gt;wTween.addEventListener(TweenEvent.MOTION_CHANGE, growing);&lt;br /&gt;var prevX:Number  = growContainer.x;&lt;br /&gt;function growing(event:TweenEvent):void {&lt;br /&gt;	growContainer.x = (prevX - (growContainer.width / 2));&lt;br /&gt;	trace(growContainer.scaleX);&lt;br /&gt;}&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;clear: both&quot;&gt;After some research I ended up changing my lineStyle settings to the following:&lt;/p&gt;&lt;pre style=&quot;clear: both&quot;&gt;&lt;code&gt;growBox.graphics.lineStyle(2, 0XFF0033, 1, true, LineScaleMode.NONE);&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;&lt;p style=&quot;clear: both&quot;&gt;and everything worked perfectly. The specific class to import here is &lt;/p&gt;&lt;pre style=&quot;clear: both&quot;&gt;Flash.display.LineScaleMode.&amp;lt;br /&amp;gt;&lt;/pre&gt;&lt;p style=&quot;clear: both&quot;&gt;I was happy to figure this out since I had no desire to have big fat borders on my graphics in my application. Hope this helps.&lt;br /&gt;&lt;br /&gt;Additional links:&lt;/p&gt;&lt;ul style=&quot;clear: both&quot;&gt;&lt;li&gt;&lt;a href=&quot;http://forums.adobe.com/thread/136424?tstart=-3&quot;&gt;Adobe Forums: tweening is increasing shape linestyle&lt;/a&gt;&lt;u&gt;&lt;br /&gt;&lt;/u&gt;&lt;/li&gt;&lt;li&gt;&lt;u&gt;&lt;a href=&quot;http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Graphics.html#lineStyle()&quot;&gt;http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/flash/display/Graphics .html#lineStyle()&lt;/a&gt;&lt;/u&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br class=&#39;final-break&#39; style=&#39;clear: both&#39; /&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/6464106368149893582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/actionscript-30-tweening-tips.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/6464106368149893582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/6464106368149893582'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/actionscript-30-tweening-tips.html' title='Actionscript 3.0 Tweening tips: Preventing borders from scaling when tweening'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-5895245264248734335.post-2560861380842833157</id><published>2009-11-13T14:53:00.001-06:00</published><updated>2009-11-13T14:53:35.281-06:00</updated><title type='text'>Make your own Fresh with Spotlight and Saved Searches</title><content type='html'>I&#39;ve recently been trying out an application called &lt;a href=&quot;http://www.ironicsoftware.com/fresh/index.html&quot;&gt;Fresh&lt;/a&gt; which I first heard about through the a nano mission on &lt;a href=&quot;http://macheist.com&quot;&gt;MacHeist&lt;/a&gt;. Basically this app gives you a keyboard accessible drawer that contains the most recently used and modified files on your system plus a section called the &quot;Cooler&quot; where you can keep frequently used files. The app is really cool and has a great look and feel. The problem is I don&#39;t use it very often and, since I try to keep my computing experience as minimal as possible, I&#39;ve been trying to figure out if I really need it running.&lt;br /&gt;&lt;br /&gt;I realized that I could replicate most of the core functionality with services built right into my Mac so I dug in and now have one less piece of software running during my day. Here&#39;s the steps I went through to replicate this app&#39;s functionality:&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I created a new &quot;Smart Folder&quot; called &quot;Fresh&quot; in Finder.&lt;/li&gt;&lt;li&gt;I set the search criteria to show me files &quot;Last Opened within the last 3 days&quot; and &quot;Last modified within the last 3 days&quot;.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I then created another &quot;Smart Folder&quot; called &quot;Cooler&quot; which searched for the Spotlight comment &quot;coolit&quot;.&lt;/li&gt;&lt;/ol&gt;Now, whenever I need a recently used / modified file I just open the Fresh smart folder (which I plan on attaching a keyboard shortcut through &lt;a href=&quot;http://www.blacktree.com/&quot;&gt;Quicksilver&lt;/a&gt; to) and use my recent files. I can do the same thing with the Cooler folder so whenever I add the spotlight comment &quot;coolit&quot; the file will show up in &quot;Cooler&quot;. Easy, simple, clean, and free!&lt;br /&gt;  &lt;div class=&quot;flockcredit&quot; style=&quot;text-align: right; color: #CCC; font-size: x-small;&quot;&gt;Blogged with the &lt;a href=&quot;http://www.flock.com/blogged-with-flock&quot; style=&quot;color: #999; font-weight: bold;&quot; target=&quot;_new&quot; title=&quot;Flock Browser&quot;&gt;Flock Browser&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dorkequalsme.blogspot.com/feeds/2560861380842833157/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/make-your-own-fresh-with-spotlight-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/2560861380842833157'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5895245264248734335/posts/default/2560861380842833157'/><link rel='alternate' type='text/html' href='http://dorkequalsme.blogspot.com/2009/11/make-your-own-fresh-with-spotlight-and.html' title='Make your own Fresh with Spotlight and Saved Searches'/><author><name>zach</name><uri>http://www.blogger.com/profile/01907790056173294172</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>