<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>

<channel>
	<title>dmDesigns</title>
	<atom:link href="http://dmdesigns.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://dmdesigns.com</link>
	<description>coding a better web through good design</description>
	<pubDate>Wed, 06 Aug 2008 14:57:22 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>ActiveRecord Sessions with Rails 2.0.2</title>
		<link>http://dmdesigns.com/blog/2008/05/03/activerecord-sessions-with-rails-202/</link>
		<comments>http://dmdesigns.com/blog/2008/05/03/activerecord-sessions-with-rails-202/#comments</comments>
		<pubDate>Sat, 03 May 2008 06:03:24 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Frameworks]]></category>

		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/?p=104</guid>
		<description><![CDATA[After upgrading rails, I was a little dismayed that the normal steps for configuring your app to use database sesssions throw exceptions.  After a bit of searching, I finally found the fix &#8230; and it&#8217;s a pretty simple one at that.  Basically, to use database sessions with 2.0.2, there are four things you need to [...]]]></description>
			<content:encoded><![CDATA[<p>After <a href="http://wiki.rubyonrails.com/rails/pages/HowtoUpgrade" target="_blank">upgrading rails</a>, I was a little dismayed that the normal steps for configuring your app to use database sesssions throw exceptions.  After a bit of searching, I finally found the fix &#8230; and it&#8217;s a pretty simple one at that.  Basically, to use database sessions with 2.0.2, there are four things you need to do:</p>
<ol>
<li>Generate the sessions migration.
<pre>rake db:sessions:create</pre>
</li>
<li>Migrate the database.
<pre>rake db:migrate</pre>
</li>
<li>Configure environment.rb.
<pre># Use the database for sessions instead of the cookie-based default,
# which shouldn't be used to store highly confidential information
# (create the session table with 'rake db:sessions:create')
config.action_controller.session_store = :active_record_store</pre>
</li>
<li>Configure application.rb.
<pre># See ActionController::RequestForgeryProtection for details
# Uncomment the :secret if you're not using the cookie session store
protect_from_forgery :secret =&gt; '83c8a9e668d98a650e444d7f72d44dff'</pre>
</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2008/05/03/activerecord-sessions-with-rails-202/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Netscape is Dead.  Long live Firefox!</title>
		<link>http://dmdesigns.com/blog/2008/02/19/netscape-is-dead-long-live-firefox/</link>
		<comments>http://dmdesigns.com/blog/2008/02/19/netscape-is-dead-long-live-firefox/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 17:47:14 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Firefox]]></category>

		<category><![CDATA[IE]]></category>

		<category><![CDATA[Netscape]]></category>

		<category><![CDATA[Web Browsers]]></category>

		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2008/02/19/netscape-is-dead-long-live-firefox/</guid>
		<description><![CDATA[The Netscape browser is soon to be no more &#8212; the company is still kicking but they are officially ending support for their browser on March 1, 2008.  For some, this surely marks the end of an era.  I can only hope Microsoft will follow suit and kill off Internet Explorer.  I [...]]]></description>
			<content:encoded><![CDATA[<p>The Netscape browser is soon to be no more &#8212; the company is still kicking but they are <a href="http://blog.netscape.com/2007/12/28/end-of-support-for-netscape-web-browsers/">officially ending support for their browser</a> on March 1, 2008.  For some, this surely marks the end of an era.  I can only hope Microsoft will follow suit and kill off Internet Explorer.  I know that will never actually happen but where would we be without wishful thinking, right?  At least IE seems to be <a href="http://www.webstandards.org/2007/12/19/ie8-passes-acid2-test-2/">heading toward standards compliance</a>&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2008/02/19/netscape-is-dead-long-live-firefox/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Using PNG Images on the Web</title>
		<link>http://dmdesigns.com/blog/2007/10/03/using-png-images-on-the-web/</link>
		<comments>http://dmdesigns.com/blog/2007/10/03/using-png-images-on-the-web/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 18:57:38 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Images]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Optimization]]></category>

		<category><![CDATA[PNG]]></category>

		<category><![CDATA[Web Browsers]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2007/10/03/color-correction-for-24-bit-png-images-on-the-web-well-sort-of/</guid>
		<description><![CDATA[It&#8217;s been a few years since I first found out PNG images with alpha-channel transparency work in some Web browsers.  What&#8217;s more, 8-bit PNGs are very similar to GIFs but they&#8217;re often a little smaller in file-size and they&#8217;re not a proprietary format. Very cool. Since then, I&#8217;ve used PNG images for logos and [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a few years since I first found out <a href="http://en.wikipedia.org/wiki/Portable_Network_Graphics" target="_blank">PNG</a> images with alpha-channel transparency work in some Web browsers.  What&#8217;s more, 8-bit PNGs are very similar to <a href="http://en.wikipedia.org/wiki/Graphics_Interchange_Format" target="_blank">GIFs</a> but they&#8217;re often a little smaller in file-size and they&#8217;re not a proprietary format. Very cool. Since then, I&#8217;ve used PNG images for logos and just about everything else that doesn&#8217;t need to be a <a href="http://en.wikipedia.org/wiki/JPEG" target="_blank">JPEG</a>.</p>
<p>Using PNG definitely has come with some frustrations though.  Mainly, 24-bit PNGs that use alpha-channel transparency don&#8217;t work in IE 6 but you can get around that fairly easily with some simple JavaScript. On a side note, you should definitely check out <a href="http://www.twinhelix.com/css/iepngfix/" target="_blank">Angus Turnbull&#8217;s IE PNG Fix</a>.  It even works with background images.  Nice, dude&#8230; very nice!</p>
<p>Transparency aside, another major issue has been that even if you get the alpha channel to work, the colors are always off.  Well, in most browsers anyway.  Safari and Opera seem to be the only two that actually followed the rules for PNG support and even they don&#8217;t do it perfectly.  Firefox supposedly handles the color profiles correctly too but I haven&#8217;t seen that it does. Because most browsers choke on PNGs color profiles, there&#8217;s one thing you can do to make things look right: remove the color profile.</p>
<p>Remove the color profile, eh?  I don&#8217;t know about you but that sounds about as simple as brain surgery to me!  Luckily, it is much simpler. There are a few tools out there that do this but I&#8217;ve had pretty good luck with <a href="http://pmt.sourceforge.net/pngcrush/" target="_blank">pngcrush</a> so I&#8217;m going to focus on that.  According to the website, it works on Mac, Linux, and Windows but I&#8217;ve only tried it on Mac OS X.</p>
<p>I installed it using the <a href="http://www.macports.org/" target="_blank">MacPorts</a> package manager (formerly DarwinPorts) and it honestly couldn&#8217;t have been easier. In a Terminal window, type,</p>
<pre><code>sudo port install pngcrush</code></pre>
<p>and that&#8217;s it.  You might want to do a <code>sudo port selfupdate</code> first just to make sure you&#8217;ve got the latest and greatest MacPorts too. After you&#8217;ve got it installed, the following command will remove the color profile from any PNG:</p>
<pre><code>pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB original.png fixed.png</code></pre>
<p>That&#8217;s a whopper of a command to commit to memory. Luckily, you can do a couple things to make using pngcrush a little more convenient.  Create an alias for the command in your .bash_profile or the equivalent for your shell.  I used the following line:</p>
<pre><code>alias crush='pngcrush -rem gAMA -rem cHRM -rem iCCP -rem sRGB'</code></pre>
<p>This makes it very easy to pop open a Terminal window and do:</p>
<pre><code>crush original.png corrected.png</code></pre>
<p>If you&#8217;re a Mac user running Tiger or above, <a href="http://www.plasticvicar.com/" target="_blank">Ryan Schenk</a> built a great little Dashboard widget called <a href="http://www.apple.com/downloads/dashboard/developer/pngpong.html" target="_blank">PNGpong</a> that lets you drag and drop PNG onto it and either create a new image or optionally overwrite the original.  Using PNGs on the Web just became a whole lot easier!</p>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2007/10/03/using-png-images-on-the-web/feed/</wfw:commentRss>
		</item>
		<item>
		<title>:first-letter &#8212; A Better Drop Cap</title>
		<link>http://dmdesigns.com/blog/2007/08/31/first-letter-a-better-drop-cap/</link>
		<comments>http://dmdesigns.com/blog/2007/08/31/first-letter-a-better-drop-cap/#comments</comments>
		<pubDate>Fri, 31 Aug 2007 13:25:35 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Markup]]></category>

		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2007/08/31/first-letter-a-better-drop-cap/</guid>
		<description><![CDATA[I&#8217;m not much for initial drop caps but if the design you&#8217;re building uses them, personal preference doesn&#8217;t matter.  I&#8217;ve often seen drop-caps implemented by wrapping the first letter of the paragraph in a span tag and giving it a class of drop-cap or something similar.  If the design changes though and doesn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m not much for initial drop caps but if the design you&#8217;re building uses them, personal preference doesn&#8217;t matter.  I&#8217;ve often seen drop-caps implemented by wrapping the first letter of the paragraph in a <code>span</code> tag and giving it a class of <code>drop-cap</code> or something similar.  If the design changes though and doesn&#8217;t include drop-caps any longer, having all of the extra markup in your content doesn&#8217;t really make sense anymore.</p>
<p>A better, cleaner way to go about it is to use the <a href="http://www.w3.org/TR/REC-CSS2/selector.html#q20" target="_blank">pseudo elements built into CSS2</a>.  There are four useful pseudo elements, <code>:first-line</code>, <code>:first-letter</code>, <code>:before</code>, and <code>:after</code>.  The before and after elements are some of my favorites but, of course, no version of Internet Explorer supports them. Amazingly enough, IE does support the first-line and first-letter pseudo elements.</p>
<p>Assuming you would only want a drop cap on the first paragraph, give your first paragraph a class of drop-cap, unless you want all your paragraphs to have them.  Then, include the following in your CSS:</p>
<pre><code>p.drop-cap:first-letter {
   float: left;
   font-size: 3em;
   line-height: 1em;
   padding-right: 0.125em;
}</code></pre>
<div class="demo"><!-- p.drop-cap:first-letter {    float: left;    font-size: 3em;    line-height: 1em;    padding-right: 0.125em; } --><strong>Demo:</strong>  </p>
<p class="drop-cap">The first letter of this should be styled. Sed accumsan ipsum vel dui. In hac habitasse platea dictumst. Nulla facilisi. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Nulla malesuada consectetuer elit. Sed vehicula semper arcu.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2007/08/31/first-letter-a-better-drop-cap/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Sizing Text with CSS / Overriding Browser Defaults</title>
		<link>http://dmdesigns.com/blog/2007/04/11/sizing-text-with-css-overriding-browser-defaults/</link>
		<comments>http://dmdesigns.com/blog/2007/04/11/sizing-text-with-css-overriding-browser-defaults/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 22:38:50 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Typography]]></category>

		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2007/04/11/sizing-text-with-css-overriding-browser-defaults/</guid>
		<description><![CDATA[A friend of mine was talking with me about sizing text for the Web and how there are seemingly thousands of articles out there but few truly useful solutions.  I&#8217;ve recently come across one that I feel ties together some very reasonable approaches, including the idea of establishing an initial stylesheet that overrides browser [...]]]></description>
			<content:encoded><![CDATA[<p>A friend of mine was talking with me about sizing text for the Web and how there are seemingly thousands of articles out there but few truly useful solutions.  I&#8217;ve recently come across one that I feel ties together some very reasonable approaches, including the idea of establishing an initial stylesheet that overrides browser defaults for things like heading padding, margins, etc.  It&#8217;s definitely worth a read!</p>
<p><a href="http://www.christianmontoya.com/2007/02/01/css-techniques-i-use-all-the-time/">CSS techniques I use all the time</a> &#8211;The Montoya Herald</p>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2007/04/11/sizing-text-with-css-overriding-browser-defaults/feed/</wfw:commentRss>
		</item>
		<item>
		<title>New Phone: Finally, A Bluetooth Sync with Verizon!</title>
		<link>http://dmdesigns.com/blog/2007/04/03/new-phone-finally-a-bluetooth-sync-with-verizon/</link>
		<comments>http://dmdesigns.com/blog/2007/04/03/new-phone-finally-a-bluetooth-sync-with-verizon/#comments</comments>
		<pubDate>Tue, 03 Apr 2007 23:23:48 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Nerdery]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2007/04/03/new-phone-finally-a-bluetooth-sync-with-verizon/</guid>
		<description><![CDATA[First, a small rant (sorry): I&#8217;ve been a Verizon subscriber for years and a Mac user for even longer. As anyone in that situation can tell you, not being able to sync your phone with your Mac &#8212; especially when there are such killer apps on the Mac for managing your contacts and calendars &#8212; [...]]]></description>
			<content:encoded><![CDATA[<p>First, a small rant (sorry): I&#8217;ve been a Verizon subscriber for years and a Mac user for even longer. As anyone in that situation can tell you, not being able to sync your phone with your Mac &#8212; especially when there are such killer apps on the Mac for managing your contacts and calendars &#8212; is very frustrating.<span id="more-92"></span></p>
<p>Now, I know there are all kinds of hacks out there that you can do so that you might possibly be able to get a Verizon phone to sync with OS X but most of them (that I&#8217;ve seen) include buying some beta software or seriously screwing with your phone.  Why is something so simple such a pain? Verizon has chosen to disable the Bluetooth profiles that allow for such things.</p>
<p>To add insult to injury, their support for the Mac has always been horrendous. You might wonder why I bother when them if they&#8217;re so terrible &#8212; especially with the iPhone coming out!? Well, that&#8217;s easy &#8212; they&#8217;re the _only_ wireless service I can really depend on wherever I go.</p>
<p>So, back to the title of this post.  I had pretty much given up on the idea of syncing. I never did get it to work with my Motorola V710 and I even asked the guy at the Verizon store if there was any phone Verizon supports that would work with the Mac and &#8230; no. There is apparently mediocre support once you get up into the PDA and whatnot but I don&#8217;t want all that. I just want a phone that makes and receives calls and syncs up with my address book and calendar.</p>
<p>So, frustrated, I&#8217;m now just looking for a cool-ish phone. I decided on the MOTOKRZR, or &#8220;Krazor,&#8221; because the guy at the store was an obvious phone nerd who knew his stuff and he had nothing but good things to say about it. I opted to subscribe to the VZ Navigator service (which totally kicks ass, by the way) as some consolation for not being able to sync things. I&#8217;ve been pretty happy with everything and then the other night, I thought, why not?  I&#8217;ll see if it works.</p>
<p>I went into the Bluetooth settings on my phone, set it to be &#8220;discoverable&#8221;, opened iSync on my Mac, searched for new devices and there it was.  What&#8217;s more &#8212; the checkbox for syncing my contacts with Address Book _wasn&#8217;t_ grayed out!  What, what, WHAT??  So, I checked that box and the one to include e-mail addresses, and clicked &#8220;Sync Now!&#8221;  It asked me if I wanted to overwrite the address book on my phone, computer, or merge them. I merged and just like that, it was done. My phone and computer were synchronized &#8212; all wirelessly via Bluetooth.</p>
<p>I&#8217;ve since done some tests of adding, deleting, and modifying contacts in one place and not the other and so far, everything has synced up flawlessly. Score!</p>
<p>Now for my calendar&#8230; The MOTOKRZR apparently doesn&#8217;t support it. Actually, I think the issue is that Verizon has unified the UI for all of their non-PDA phones (no doubt, to minimize support costs) and the calendar they use on all of their phones is pretty lousy.  It definitely doesn&#8217;t use the <a href="http://en.wikipedia.org/wiki/ICalendar" target="_blank">iCalendar</a> standard (<a href="http://tools.ietf.org/html/rfc2445" target="_blank">RFC 2445</a>). With Verizon&#8217;s calendar, things like multi-day events and recurring events are impossible or limited at best. You just can&#8217;t create an event like a haircut that happens every six weeks.</p>
<p>Oh well, maybe in the next version &#8230; at least the Address Book syncs!  :D</p>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2007/04/03/new-phone-finally-a-bluetooth-sync-with-verizon/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Some Thoughts on Ajax and Anchors</title>
		<link>http://dmdesigns.com/blog/2006/10/19/some-thoughts-on-ajax-and-anchors/</link>
		<comments>http://dmdesigns.com/blog/2006/10/19/some-thoughts-on-ajax-and-anchors/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 11:41:08 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Ajax]]></category>

		<category><![CDATA[JavaScript]]></category>

		<category><![CDATA[Markup]]></category>

		<category><![CDATA[UI]]></category>

		<category><![CDATA[Usability]]></category>

		<category><![CDATA[Web Standards]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2006/10/19/some-thoughts-on-ajax-and-anchors/</guid>
		<description><![CDATA[I&#8217;m going through some little mini-demos I did for Ajax testing and I&#8217;m coming up with some &#8230;guidelines of sorts. On the other hand, this might just be a string of mildly random thoughts on the topic.  Well, whatever it is, here&#8217;s what I&#8217;m thinking:
Building robust Ajax apps could mean a lot more coding [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going through some little mini-demos I did for Ajax testing and I&#8217;m coming up with some &#8230;guidelines of sorts. On the other hand, this might just be a string of mildly random thoughts on the topic.  Well, whatever it is, here&#8217;s what I&#8217;m thinking:<span id="more-74"></span></p>
<p>Building robust Ajax apps could mean a lot more coding and perhaps even some logic duplication between the client and server.  I&#8217;m thinking though that a good way to do things would be to put as much of the logic as possible on the server-side and hit them through asynchronous function calls. If a client&#8217;s browser supports JavaScript, everything will be just peachy&#8211;if not, you&#8217;d have to handle whatever processes you&#8217;re handling on the server-side anyway.</p>
<p>In related news&#8211;ha, I&#8217;ve noticed a lot of developers will give anchors (the &#8220;a&#8221; tag) with onclick event handlers href attributes like <code>href="#"</code> or <code>href="javascript:whatever();"</code>.  Visitors using browsers with JavaScript disabled will render these links useless and probably quite frustrating. A solution to this problem is to make the href a link to a page that will actually do something and make sure the onclick returns false. For example: <code>&lt;a href="logic.php?task=deleteRecord&amp;id=123" onclick="deleteRecord('123'); return false;" id="delete_link" &gt;Delete&lt;/a&gt;</code>.  Even better, attach your event handlers programmatically when the DOM finishes.</p>
<p><code>// external javascript:<br />
var deleteLink = document.getElementById('delete_link');<br />
deleteLink.onclick = function() {<br />
   deleteRecord(123);<br />
   return false;<br />
};</code></p>
<pre><code>// or with jQuery, you could do:
$('#delete_link').click(function(){
   deleteRecord(123);
   return false;
});</code></pre>
<p>Another use for this is in form submissions. Don&#8217;t put an onclick on a form&#8217;s submit button. Submitting the form by other means will completely bypass whatever validation you have in place.  Instead, put an onsubmit event handler in the form tag and return whether or not it passed or failed. The submit button can then be event handler-free and your validation code will run if someone hits the return key or if they tab to the submit button and hit the spacebar&#8230; whatever.</p>
<p>For example, make your form tag like this: <code>&lt;form id="…" action="…" method="…"&gt;…&lt;/form&gt;</code>.  Just make sure that your validation function returns <code>true</code> or <code>false</code> and for the love of Pete, use <a title="Learn about the label element at w3.org" href="http://www.w3.org/TR/html4/interact/forms.html#h-17.9.1" target="_blank">labels</a> with your inputs!</p>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2006/10/19/some-thoughts-on-ajax-and-anchors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ADK Notebook Wish List</title>
		<link>http://dmdesigns.com/blog/2006/10/10/adk-notebook-wish-list/</link>
		<comments>http://dmdesigns.com/blog/2006/10/10/adk-notebook-wish-list/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 01:22:20 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Web Development]]></category>

		<category><![CDATA[Projects]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2006/10/10/adk-notebook-wish-list/</guid>
		<description><![CDATA[I&#8217;ve had the idea to put a travelogue up on my site for a while now. I started to implement one a couple times but it never seemed to work out. As I was coming back from my last trip to the Adirondacks though, I got thinking &#8220;Wouldn&#8217;t it be great if there were a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve had the idea to put a travelogue up on my site for a while now. I started to implement one a couple times but it never seemed to work out. As I was coming back from my last trip to the Adirondacks though, I got thinking &#8220;Wouldn&#8217;t it be great if there were a hiker&#8217;s travelogue website &#8212; a place where people could write notes about my trips and read about others&#8217; trips?&#8221;</p>
<p>So that&#8217;s what I&#8217;m doing.  I&#8217;ve registered <a href="http://adknotebook.com/">adknotebook.com</a> and I&#8217;m starting to collect ideas for what you&#8217;d like to see.  I&#8217;ve got some ideas as for what I would like to see &#8212; trip notes, GPS data, photos, etc. &#8212; but I would love to hear what&#8217;s important to you.</p>
<p>* <a href="/adk-notebook-wish-list/">ADK Notebook Wish List</a><br />
* <a href="/adk-notebook-wish-list/#comments">Make a Wish</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2006/10/10/adk-notebook-wish-list/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Pandora Rocks</title>
		<link>http://dmdesigns.com/blog/2006/09/22/pandora-rocks/</link>
		<comments>http://dmdesigns.com/blog/2006/09/22/pandora-rocks/#comments</comments>
		<pubDate>Fri, 22 Sep 2006 15:10:53 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Freelancing]]></category>

		<category><![CDATA[Nerdery]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2006/09/22/pandora-rocks/</guid>
		<description><![CDATA[If you haven&#8217;t discovered it for yourself yet, do it now!  Pandora is pretty much the best &#8220;radio&#8221; you&#8217;ll ever listen to. You get to be the DJ but without all the work. You pick the first song, artist, genre —whatever and Pandora selects subsequent songs with similar characteristics.
From there, just decide whether or [...]]]></description>
			<content:encoded><![CDATA[<p>If you haven&#8217;t discovered it for yourself yet, do it now!  Pandora is pretty much the best &#8220;radio&#8221; you&#8217;ll ever listen to. You get to be the DJ but without all the work. You pick the first song, artist, genre —whatever and Pandora selects subsequent songs with similar characteristics.</p>
<p>From there, just decide whether or not you like a song. Pretty soon, you&#8217;ll be listening to all your favorite songs and a ton of new music too.  It&#8217;s a great way to make your workday go by a little faster or put some new life into your music library.</p>
<p>Speaking of your music library, every song you&#8217;ll hear comes with all the information details you&#8217;d expect as well as some links to buy the song or album from the iTunes Store or Amazon.</p>
<p>Check it out: <a href="http://www.pandora.com/" target="_blank">pandora.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2006/09/22/pandora-rocks/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Back to One</title>
		<link>http://dmdesigns.com/blog/2006/09/12/back-to-one/</link>
		<comments>http://dmdesigns.com/blog/2006/09/12/back-to-one/#comments</comments>
		<pubDate>Tue, 12 Sep 2006 06:37:20 +0000</pubDate>
		<dc:creator>dm</dc:creator>
		
		<category><![CDATA[Miscellaneous]]></category>

		<category><![CDATA[Apple]]></category>

		<category><![CDATA[Nerdery]]></category>

		<category><![CDATA[Usability]]></category>

		<guid isPermaLink="false">http://dmdesigns.com/blog/2006/09/11/back-to-one/</guid>
		<description><![CDATA[It&#8217;s kind of funny, really&#8230; one of the most common hurdles for &#8220;switchers&#8221; has traditionally been the one-button mouse. After all, after using a multi-button mouse, who could ever imagine limiting themselves to only one button? Well, me, for one.
I don&#8217;t know, maybe I&#8217;m a simpleton&#8230; maybe it truly is a superior design. All I [...]]]></description>
			<content:encoded><![CDATA[<p><img id="image68" src="http://dmdesigns.com/wp-content/uploads/2006/09/apple-pro-mouse.jpg" alt="Apple Mouse Pro" width="160" height="160" align="right" />It&#8217;s kind of funny, really&#8230; one of the most common hurdles for &#8220;<a href="http://www.apple.com/switch/">switchers</a>&#8221; has traditionally been the one-button mouse. After all, after using a multi-button mouse, who could ever imagine limiting themselves to only one button? Well, me, for one.<span id="more-67"></span></p>
<p>I don&#8217;t know, maybe I&#8217;m a simpleton&#8230; maybe it truly is a superior design. All I know is that I used two-button mice for years with Windows and more recently, with the Mac too. I first started using a one-button mouse when I bought my first Mac&#8211;a G5&#8211;in 2003. Then, when Apple released the <a href="http://www.apple.com/mightymouse/" target="_blank">Mighty Mouse</a>, I had just bought a PowerBook and figured, why not. I have to admit, that little scollball is absolutely awesome and the seamless shell is pretty sweet too. But after a few months of use, I found myself reminiscent of the good ol&#8217; one-button days.</p>
<p>There&#8217;s just something about the click on this little one-button beauty I just picked up on eBay (that seems to be the only place you can find them anymore) that I can&#8217;t find with anything else&#8211;even the wireless one-button. It&#8217;s like it sets the mood for my whole environment every time I sit down to do something. Okay, I&#8217;ll say it! The Apple Pro Mouse is quite possibly the greatest piece of computer hardware ever designed. The end.</p>
<p>Holy crap, I&#8217;m a nerd&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://dmdesigns.com/blog/2006/09/12/back-to-one/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
