<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jeff Keen &#187; Technology</title>
	<atom:link href="http://keen.me/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://keen.me</link>
	<description>Making unpopular things on the internet since 1999</description>
	<lastBuildDate>Sun, 18 Apr 2010 16:11:23 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>American Express Login</title>
		<link>http://keen.me/2010/04/18/american-express-login-experience/</link>
		<comments>http://keen.me/2010/04/18/american-express-login-experience/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 15:59:11 +0000</pubDate>
		<dc:creator>Jeff Keen</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://jeffreykeen.com/?p=349</guid>
		<description><![CDATA[The login experience for American Express is nuts.
First, they don&#8217;t allow passwords longer than 8 characters.  A financial site limiting password length?  Smart.  Not to worry, there&#8217;s sound reasoning for that:

The length of the password is limited to 8 characters to reduce keyboard contact. Some softwares can decipher a password based on [...]]]></description>
			<content:encoded><![CDATA[<p>The login experience for <a href="https://online.americanexpress.com/">American Express</a> is nuts.</p>
<p>First, they don&#8217;t allow passwords longer than 8 characters.  A financial site limiting password length?  Smart.  Not to worry, there&#8217;s <a href="http://trn.n0t.net/post/374883143/i-wish-that-i-could-use-a-stronger-password-for">sound reasoning</a> for that:</p>
<blockquote><p>
The length of the password is limited to 8 characters to reduce keyboard contact. Some softwares can decipher a password based on the information of “most common keys pressed”.</p>
<p>Therefore, lesser keys punched in a given frame of time lessen the possibility of the password being cracked.
</p></blockquote>
<p>Phew!  I was worried for a minute, there.  Sounds like they&#8217;ve got some smart folks coding this stuff up.</p>
<p>The worst part, though, is how they enforce that unnecessary length-limit.  While they could have set the maxlength property on the password field to 8 characters and called it a day, they instead left it set at an appropriate 32 characters and implemented the following obnoxious javascript check:</p>
<p><span id="more-349"></span></p>
<ol>
<li>On key press, check password length<br />
<img src="http://jeffreykeen.com/wp/wp-content/uploads/2010/04/amex_login.png" alt="amex_login.png" border="0" width="549" height="321" />
</li>
<li>If password length > 8, show a panel scolding the user for typing more than 8 characters.<br />
<img src="http://jeffreykeen.com/wp/wp-content/uploads/2010/04/amex_invalid.png" alt="amex_invalid.png" border="0" width="551" height="323" /></li>
<li>Clear password box.
<p><img src="http://jeffreykeen.com/wp/wp-content/uploads/2010/04/amex_login.png" alt="amex_login.png" border="0" width="549" height="321" />
</li>
</ol>
<p>Seriously, Amex?</p>
]]></content:encoded>
			<wfw:commentRss>http://keen.me/2010/04/18/american-express-login-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Make U-verse DSL Shockingly Faster in Two Easy Steps</title>
		<link>http://keen.me/2009/11/11/make-u-verse-dsl-shockingly-faster/</link>
		<comments>http://keen.me/2009/11/11/make-u-verse-dsl-shockingly-faster/#comments</comments>
		<pubDate>Thu, 12 Nov 2009 03:52:21 +0000</pubDate>
		<dc:creator>Jeff Keen</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.jeffreykeen.com/?p=309</guid>
		<description><![CDATA[Here&#8217;s a screenshot of my 2Wire 3800HGV-B interface.  See anything fishy?

Looks normal and ok, right?  Auto detect those settings.  Why not?
Yesterday, I was shocked to find out that if you actually specify your broadband type and line settings&#8212;mine were DSL and RJ-11, respectively&#8212;the difference you will notice in your U-verse DSL speed [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a screenshot of my 2Wire 3800HGV-B interface.  See anything fishy?</p>
<p><img src="http://www.jeffreykeen.com/wp/wp-content/uploads/2009/11/uverse_before.png" alt="uverse_before.png" border="0" width="100%" align="left" /></p>
<p>Looks normal and ok, right?  Auto detect those settings.  Why not?</p>
<p>Yesterday, I was shocked to find out that if you actually specify your broadband type and line settings&mdash;mine were DSL and RJ-11, respectively&mdash;the difference you will notice in your U-verse DSL speed will make your jaw drop. I discovered this little tidbit while on the line to AT&#038;T&#8217;s surprisingly awesome technical support, and it makes me wonder how many people out there are silently dissatisfied with their AT&#038;T U-verse performance, when a solution is so close to home. Honestly, with this much of a performance boost, why didn&#8217;t the AT&#038;T installer set up the router this way to begin with?</p>
<p>I had no idea that having the hardware auto-detect the line connections would impact performance so negatively. Consider me informed.</p>
]]></content:encoded>
			<wfw:commentRss>http://keen.me/2009/11/11/make-u-verse-dsl-shockingly-faster/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Spotlight Saved Searches In QuickSilver</title>
		<link>http://keen.me/2009/11/01/using-spotlight-saved-searches-in-quicksilver/</link>
		<comments>http://keen.me/2009/11/01/using-spotlight-saved-searches-in-quicksilver/#comments</comments>
		<pubDate>Sun, 01 Nov 2009 17:33:15 +0000</pubDate>
		<dc:creator>Jeff Keen</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Quicksilver]]></category>
		<category><![CDATA[TextMate]]></category>

		<guid isPermaLink="false">http://www.jeffreykeen.com/?p=288</guid>
		<description><![CDATA[One of my favorite QuickSilver triggers is my TextMate Project launcher.  I spend most of the day in one of several TextMate projects, so the first thing I do when I get to my computer is launch one of them.  
&#x21E7;&#x2387 + T gets me this: 

I select the project I want to [...]]]></description>
			<content:encoded><![CDATA[<p>One of my favorite QuickSilver triggers is my TextMate Project launcher.  I spend most of the day in one of several TextMate projects, so the first thing I do when I get to my computer is launch one of them.  </p>
<p>&#x21E7;&#x2387 + T gets me this: </p>
<p><img src="http://www.jeffreykeen.com/wp/wp-content/uploads/2009/11/martextmate_quick_launch.png" alt="textmate_quick_launch.png" border="0" align="left" width="100%"/></p>
<p>I select the project I want to launch, and I&#8217;m on my way.<br />
<span id="more-288"></span><br />
First create a saved spotlight search.  Open up a finder window, and type a search into the search box to get additional search criteria, and save the search after you&#8217;ve filled in the criteria you want.  My search looked like this:</p>
<p><img src="http://www.jeffreykeen.com/wp/wp-content/uploads/2009/11/spotlight_saved_search.png" alt="spotlight_saved_search.png" border="0" align="left" width="600" /></p>
<p>You might have to restart QuickSilver in order to get that saved search to show up, but after you do you should be able to type in the name of that saved search in QuickSilver to retrieve it.  Now you just need to create a trigger to pull that up, and you&#8217;ll be all set.</p>
<p>Select Triggers under the QuickSilver menu, and add a new HotKey command.  Mine looks like this: </p>
<p><img src="http://www.jeffreykeen.com/wp/wp-content/uploads/2009/11/quicksilver_trigger.png" alt="quicksilver_trigger.png" border="0" align="left" width="600"/></p>
<p>Save it, assign the shortcut you want to it, and you&#8217;ll be launching documents in fewer clicks than before.</p>
]]></content:encoded>
			<wfw:commentRss>http://keen.me/2009/11/01/using-spotlight-saved-searches-in-quicksilver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alignment issues with Firefox + Gmail on Mac vs. PC</title>
		<link>http://keen.me/2008/01/15/alignment-issues-with-firefox-gmail-on-mac-vs-pc/</link>
		<comments>http://keen.me/2008/01/15/alignment-issues-with-firefox-gmail-on-mac-vs-pc/#comments</comments>
		<pubDate>Tue, 15 Jan 2008 18:20:13 +0000</pubDate>
		<dc:creator>Jeff Keen</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.jeffreykeen.com/2008/01/15/alignment-issues-with-firefox-gmail-on-mac-vs-pc/</guid>
		<description><![CDATA[Alignment on the PC:  The checkbox lines up with the star, the star lines up with my one-click icon, the icon lines up with the sender name, subject, and message preview. Nice; things line up pixel for pixel.
 
Alignment on the Mac:  WTF?  The checkbox and star line up, but past that, [...]]]></description>
			<content:encoded><![CDATA[<p>Alignment on the PC:  The checkbox lines up with the star, the star lines up with my one-click icon, the icon lines up with the sender name, subject, and message preview. Nice; things line up pixel for pixel.<br />
 <img src='http://www.jeffreykeen.com/wp/wp-content/uploads/2008/01/gmail-firefox-pc.gif' alt='Gmail + Firefox on PC'  width='100%'/></p>
<p>Alignment on the Mac:  WTF?  The checkbox and star line up, but past that, things are off kilter.<br />
<img src='http://www.jeffreykeen.com/wp/wp-content/uploads/2008/01/gmail-firefox-mac.gif' alt='Gmail + Firefox on Mac' width='100%'/></p>
<p>This is annoying, to me.</p>
]]></content:encoded>
			<wfw:commentRss>http://keen.me/2008/01/15/alignment-issues-with-firefox-gmail-on-mac-vs-pc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Blackberry + Gmail: My Perfect Setup</title>
		<link>http://keen.me/2007/04/11/blackberry-gmail-my-perfect-setup/</link>
		<comments>http://keen.me/2007/04/11/blackberry-gmail-my-perfect-setup/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 00:24:53 +0000</pubDate>
		<dc:creator>Jeff Keen</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.jeffreykeen.com/wp/2007/06/23/blackberry-gmail-my-perfect-setup/</guid>
		<description><![CDATA[The problem for me with setting up GMail via Blackberry Internet Services the straight forward way was that my blackberry was getting everything my GMail account was getting, not just the stuff that shows in the inbox.  That meant that all the mailing lists and other crap I&#8217;d rather not be annoyed with, which [...]]]></description>
			<content:encoded><![CDATA[<p>The problem for me with setting up GMail via Blackberry Internet Services the straight forward way was that my blackberry was getting <i>everything</i> my GMail account was getting, not just the stuff that shows in the inbox.  That meant that all the mailing lists and other crap I&#8217;d rather not be annoyed with, which I&#8217;ve effectively removed from bothering me constantly by creating auto-archive filters + labels, was annoying me more than ever.  Sure, BIS had filtering options, but rather than keep my filters in two places, I figured out a way to have the best of both worlds.</p>
<p>My requirements:</p>
<ul>
<li>Only emails that I deem worthy to arrive in my inbox buzz my blackberry.</li>
<li>I have access to the other emails, if need-be.</li>
<li>When I send or reply to a message, it shows in GMail, keeping conversations intact, and providing an archive for all sent mail.</li>
</ul>
<p><span id="more-195"></span><br />
Achieving #2 is easy &#8212; you get the GMail application.  While I&#8217;d prefer not to use it alone, it serves this purpose quite well.  I can search all of my messages, and dig around my auto-filtered mail, if I should choose.</p>
<p>#1 and #3 seem straight forward, but require a few key tricks.  </p>
<p>First, set up a blackberry email address.  You know, something like yourname@mycingular.blackberry.net.  In it, put your reply-to address as something you&#8217;d like to actually be contacted at.  Either your plain ol&#8217; gmail account, or an alias that forwards to it.  For me, I chose the latter.  Now set Auto BCC to your gmail account.  This is key for keeping your conversations in tact.  So it should look like:</p>
<blockquote><p>
Email Account: Blackberry<br />
Your Name: Joe Mama<br />
Email: joemama@mycingular.blackberry.net<br />
Reply To: joe@joemama.com<br />
AutoBC.C: joemama@gmail.com
</p></blockquote>
<p>Now we need GMail to forward you all mail that gets to your inbox, unless it&#8217;s from you.  You can do this by creating a filter, like so: </p>
<blockquote><p>
&#8220;Matches: in:inbox -{from:joe@joemama.com}&#8221;<br />
Do this: Forward to joemama@mycingular.blackberry.net
</p></blockquote>
<p>Now we need to make sure any email that is from you gets archived and doesn&#8217;t arrive in your inbox. We can make this happen by creating one more filter, like so:</p>
<blockquote><p>
Matches: from:(joe@joemama.com) in:inbox<br />
Do this: Skip Inbox
</p></blockquote>
<p>And that&#8217;s it!  This setup works perfectly for me.  It took lots of experimenting to finally figure out a really good solution, but this seems to be it.  I hope the next version of BIS allows you to choose one email account to send all email through, which would eliminate the need for the AutoBCC trick.  </p>
]]></content:encoded>
			<wfw:commentRss>http://keen.me/2007/04/11/blackberry-gmail-my-perfect-setup/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)
Database Caching 4/10 queries in 0.108 seconds using disk

Served from: jeff.keen.me @ 2010-09-07 11:44:39 -->