<?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>Robert Accettura&#039;s Fun With Wordage &#187; email</title>
	<atom:link href="http://robert.accettura.com/blog/tag/email/feed/" rel="self" type="application/rss+xml" />
	<link>http://robert.accettura.com</link>
	<description>Robert Accettura&#039;s Personal Blog on Web Development and Tech</description>
	<lastBuildDate>Thu, 09 Feb 2012 01:43:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<atom:link rel='hub' href='http://robert.accettura.com/?pushpress=hub'/>
<cloud domain='robert.accettura.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>Notifications For Better Engagement</title>
		<link>http://robert.accettura.com/blog/2012/01/31/notifications-for-better-engagement/</link>
		<comments>http://robert.accettura.com/blog/2012/01/31/notifications-for-better-engagement/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 03:00:00 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[push notification]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=7253</guid>
		<description><![CDATA[One thing I&#8217;ve learned repeatedly over the years is that good notification systems create great engagement and encourage habitual users. The biggest problem with any product/service is getting people to come back. &#8220;Drive by&#8221; users aren&#8217;t terribly difficult. Google will &#8230; <a href="http://robert.accettura.com/blog/2012/01/31/notifications-for-better-engagement/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>One thing I&#8217;ve learned repeatedly over the years is that good notification systems create great engagement and encourage habitual users.</p>
<p>The biggest problem with any product/service is getting people to come back.  &#8220;Drive by&#8221; users aren&#8217;t terribly difficult.  Google will bring you those with a little work.  However your business comes from users coming back repeatedly. Those are you&#8217;re true &#8220;users&#8221;. They are the ones who will bring others.</p>
<p>Today, I think Facebook and Twitter are the perfect example of companies who understand and utilize this strategy in a way that amazes me.  Lets look at this:</p>
<h3>Facebook</h3>
<p>They are the biggest, so I&#8217;ll go through it first.  The first method of notification is the obvious alerts when logged into the site.  You can keep it open and use it as a client, it works great.  Facebook also has one of the best email notification systems on the net.  You can reply to a comment or message by simply replying to the email. No &#8220;app&#8221; to install.  Even an old Blackberry can participate.  Even people where Facebook is restricted but email works can participate (stereotypical corporate office).  Email is the worlds greatest API.  They take full advantage of it.</p>
<p>On top of that Facebook apps have push notification for smart phone users.  Facebook also supports SMS notifications.  They additionally support XMPP (Jabber) so you can use a desktop client with their messaging service.  </p>
<p>One thing I never understood is why they don&#8217;t officially support and continue their <a href="https://www.facebook.com/notifier">desktop notification</a> service.  With a trivial amount of work it would be an even better retention method.  However the API&#8217;s are clearly there for client support (several use it).</p>
<p>Facebook doesn&#8217;t exploit this system for marketing or PR.  It&#8217;s just a useful way to interact with their system.  It&#8217;s an interface.  It&#8217;s an API.</p>
<h3>Twitter</h3>
<p>Twitter is another company that gets notifications.  The most obvious again is their website.  Secondly their apps support push notifications.  Twitter is also pretty good about email notifications however they don&#8217;t accept replies over email.  They also support SMS (i.e. &#8220;Text follow raccettura to 40404&#8243;).  </p>
<p>Twitter lastly has an open API and even supports desktop apps like Twitter for Mac and TweetDeck.  They encourage their users to stay on constantly and keep up.  It&#8217;s part of what keeps users addicted to the service.</p>
<p>Again, they don&#8217;t market.  They just keep users interacting.</p>
<h3>Google+, Quora, etc.</h3>
<p>I won&#8217;t judge Google+ just yet, they are pretty new still.  Quora does a pretty good job with notifications however the balance between annoying and useful hasn&#8217;t quite been met, at least in my opinion.</p>
<p>It&#8217;s easy to overlook this &#8220;detail&#8221;, but for many users, this is the interface, realize it or not.<br />
I won&#8217;t
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=7253#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2012/02/7900770.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2012/01/31/notifications-for-better-engagement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Email Alarm System</title>
		<link>http://robert.accettura.com/blog/2010/07/24/email-alarm-system/</link>
		<comments>http://robert.accettura.com/blog/2010/07/24/email-alarm-system/#comments</comments>
		<pubDate>Sun, 25 Jul 2010 03:06:58 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[alarm]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[email]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=4257</guid>
		<description><![CDATA[I&#8217;ve been in the mood for some hardware hacking for a while. Recently at work I thought it would be nice to have a way to know if an important (emergency) email came in that required attention. These fire-drills are &#8230; <a href="http://robert.accettura.com/blog/2010/07/24/email-alarm-system/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been in the mood for some hardware hacking for a while.  Recently at work I thought it would be nice to have a way to know if an important (emergency) email came in that required attention.  These fire-drills are just part of the job.  I have multiple computers and screens so an on-screen alert isn&#8217;t always effective.  Audible alerts don&#8217;t work either because speakers are only connected to one computer at a time and often headphones are plugged in.  I need something more independent.</p>
<p>My solution was to build a USB alarm system: Two rotating LED lights to get attention visually as well as a 76 db piezo buzzer which chirps when the system is activates to help get attention.  The buzzer only chirps and only when the system first invokes so it&#8217;s not an annoyance.  It&#8217;s enough to get attention, but not enough to bother others.  It has multiple chirps so that I can potentially setup multiple alert types.</p>
<p>Now we can really be on the ball!<br />
<img src="http://robert.accettura.com/wp-content/uploads/2010/07/20100724_p1_bug_report_alarm-620x464.png" alt="P1 Bug Report Alarm" title="P1 Bug Report Alarm" width="620" height="464" class="aligncenter size-Blog2011 wp-image-6762" /><br />
<small>Obligatory goofy office signage</small></p>
<p><span id="more-4257"></span></p>
<h3>Parts Manifest</h3>
<ul>
<li>1 <a href="http://www.arduino.cc/en/Main/ArduinoBoardDuemilanove">Arduino Duemilanove</a></li>
<li>1 Piezo Buzzer (I used RadioShack part# <a href="http://www.radioshack.com/product/index.jsp?productId=2062397">273-059</a> but you can use whatever you&#8217;ve got)</li>
<li>1 set of <a href="http://www.woot.com/blog/viewentry.aspx?id=6955">Woot Lights</a></li>
<li>1 Breadboard</li>
<li>1 ULN2803A Darlington Transistor Array</li>
<li>1 9V DC Power Supply</li>
<li>1 USB Female Type A Connector</li>
<li>1 Altoids Tin to hold everything</li>
<li>1 USB cable</li>
</ul>
<p>Plus misc. wire to hold it all together, Dremel to cut the tin, multimeter to test your work, soldering iron to wire up the USB connector, electrical tape wrap all sharp corners and protect the inside from shorts.</p>
<p><img src="http://robert.accettura.com/wp-content/uploads/2010/07/201007_usb_alarm-620x465.jpg" alt="" title="USB Alarm" width="620" height="465" class="aligncenter size-Blog2011 wp-image-6761" /></p>
<h3>Description</h3>
<p>Essentially I started with Brett&#8217;s simple <a href="http://brettinman.com/2009/05/18/woot-off-lights-schematic-and-hardware/">Woot-Off Schematics</a> (<a href="http://robert.accettura.com/wp-content/uploads/2010/07/schematic.jpg">mirrored</a>).  I made a few changes to meet my needs.  I added a Piezo Buzzer to Pin 2/17 on the Darington Transistor Array and connected it Pin 8 on the Arduino.  To avoid needing to modify the USB powered lights, I decided to wire up a USB connector using pins 1 and 4 (see <a href="http://pinouts.ru/Slots/USB_pinout.shtml">pinout</a>).  This made installation logistics easier for me and also looks cleaner and more professional.</p>
<p>Here&#8217;s what the schematics look like (click for a bigger version).  This is my first attempt at schematics, so pardon the sloppiness.<br />
<a href="http://robert.accettura.com/blog/2010/07/24/email-alarm-system/schematics-2/" rel="attachment wp-att-6763"><img src="http://robert.accettura.com/wp-content/uploads/2010/07/schematics1-620x297.png" alt="schematics" title="schematics" width="620" height="297" class="aligncenter size-Blog2011 wp-image-6763" /></a><br />
From there I put together a pretty simple sketch (download below) and uploaded it to the Arduino. Essentially it looks for one of three inputs via serial: 0, 1, 2.  0 turns the alarm off.  1 and 2 turn on the lights and audible tone.  The sole difference is the tone is slightly different between the two, this helps differentiate between different events.  I could setup an infinite number of alarms.  Right now the code is pretty simple and limited to two, but I could expand and put together an algorithm to calculate X tones.</p>
<p>After that I wrote a quick Python script (requires <a href="http://pyserial.sourceforge.net/">pySerial</a>) to send commands to the Arduino.  I then wrote a batch script essentially as a wrapper (all available below).</p>
<p>So how is this invoked?  I simply setup an Outlook filter to sniff find emails that meet the criteria for setting off an alarm and make it run an application, in my case the batch file.</p>
<p>Now when I get an email that meets the standards of setting off an alarm, I literally set off an alarm.</p>
<p>The version I use has a conditional in the Python script to check the day of the week and the time so the alarm doesn&#8217;t go off in the middle of the night since that&#8217;s pretty pointless.  The one below is 24&#215;7.  You can modify it to suite you&#8217;re needs.</p>
<h3>Where to go from here?</h3>
<p>I&#8217;m contemplating upgrading to a <a href="http://www.sparkfun.com/commerce/product_info.php?products_id=531">brighter</a> set of LED&#8217;s for more visibility.  That would be simple enough to do.</p>
<p>It&#8217;s also possible to write a python script that monitors something on the web then fires off an alarm when a certain criteria is met.  It would be pretty trivial to do.  I may do this for an internal tool or two.</p>
<p>For anyone wondering, technically you could use this to build a remotely operated <a href="http://www.thinkgeek.com/geektoys/japanfan/9c89/">USB Humping Dog</a> or to control any other &#8220;usb powered&#8221; dumb device. By &#8220;dumb&#8221; I mean no data connection.</p>
<h3>Code</h3>
<p><a href="http://robert.accettura.com/wp-content/uploads/2010/07/USB_Alarm_Controller.zip">Arduino USB Alarm Controller sketch</a><br />
<a href="http://robert.accettura.com/wp-content/uploads/2010/07/USB-Alarm.zip">Python script (requires pySerial to be installed) + Windows Batch Scripts</a>
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=4257#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2010/07/c5e1ab9.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2010/07/24/email-alarm-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google Wave</title>
		<link>http://robert.accettura.com/blog/2009/05/31/google-wave/</link>
		<comments>http://robert.accettura.com/blog/2009/05/31/google-wave/#comments</comments>
		<pubDate>Mon, 01 Jun 2009 00:37:46 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[google wave]]></category>
		<category><![CDATA[xmpp]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=2723</guid>
		<description><![CDATA[Google Wave is a pretty impressive demo, and the fact that they are open sourcing most of it, documenting the protocol and enabling federation is a major win, but I&#8217;m hesitant to think it will replace email anytime soon, if &#8230; <a href="http://robert.accettura.com/blog/2009/05/31/google-wave/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p><a href="http://wave.google.com/">Google Wave</a> is a pretty impressive demo, and the fact that they are open sourcing most of it, documenting the protocol and enabling federation is a major win, but I&#8217;m hesitant to think it will replace email anytime soon, if ever.</p>
<p><a href=" http://daringfireball.net/linked/2009/05/30/google-wave">John Gruber</a> has a very interesting observation:</p>
<blockquote cite="http://daringfireball.net/linked/2009/05/30/google-wave"><p>
Communication systems that succeed are usually conceptually simple: the telegraph, the telephone, fax, email, IM, Twitter. So color me skeptical regarding Wave’s prospects.
</p></blockquote>
<p>A very valid point.  Popular technical communication systems solve one communications problem.  Attempts to solve more than one so far have failed.  A good example is the video phone we were supposed to have in every home 20 years ago.  Even today with cheap web cams, video and telephony is rare to combine and is seen as somewhat of a novelty.</p>
<p>Wave also has other limitations such as people who use Wave interacting with people who don&#8217;t.  Most of the &#8220;wow&#8221; in Wave requires interacting with other Wave users.  Pretty cool if everyone you communicate with is using Wave, but no so much if many/most of your contacts aren&#8217;t using Wave.  How many people only communicate with others using the same mail provider?  Google users never email Yahoo and Microsoft users?</p>
<p>Will Wave be adopted?  For one thing it will change the business model of many email providers.  Wave will be significantly more resource intensive than basic webmail and POP3 access (or IMAP for the rare few).  One could argue spam has made Email somewhat resource intensive, but Email has more slack regarding expected latency since it&#8217;s not &#8220;real time&#8221;.  Email is often given away with internet access, web hosting, or just as a freebie because providers know that email keeps users coming back and it&#8217;s extremely low cost to provide.  It also retains users.  For example lots of non-AOL users keep their AOL account just for the email.</p>
<p>Then there&#8217;s the issue of ownership.  Group editing a wave sure sounds like fun, as it&#8217;s so wiki-like.  All that collaboration is also a real boost for productivity, but it does have it&#8217;s downsides.  Who owns that data?  Obviously companies are going to be a bit concerned about this aspect.  Email has the benefit of being rather concrete.  Send, receive.  Those are the only two functions supported.  Replies are merely a copy of a previously received email with an appended response.  Ad-hoc collaboration seems to create a new twist.  The courts have also seen their share of email.  Wave means new precedents and interpretation in the law.  How many companies you think want to test that pool?</p>
<p>One thing the Google team said virtually nothing about was security.</p>
<p>Email was never designed to be secure.  SMTP servers initially had no authentication anyone could send using any SMTP server.  Auth was bolted on later on, and is still problematic (receive before send anyone?).  Presumably since Wave is built on top of XMPP SSL will be we the encryption mechanism.  But that&#8217;s only on the transport level between federated servers.  What about end to end?  Is an S/MIME like method supported?  SSL to the user is a secure transport layer but doesn&#8217;t protect from interception by either server.  Since it&#8217;s text you could use PGP and send a message, though you loose a lot of functionality and grace.</p>
<p>SPF is a hack for email origin verification.  It works OK where it&#8217;s supported, but not everyone supports it from a provider or user perspective making it a pretty poor solution.  Will Wave be utilizing EV-SSL?  How about supporting verification from the actual user?  S/MIME signature?  Verifying identity is critical to being a successor to email.  Both verifying the organization, and the user at the organization.</p>
<p>Lastly spam.  How does Wave attempt to mitigate the spam problem?  Sounds like one of the possibilities is a <a href="http://www.techcrunch.com/2009/05/28/live-with-the-google-wave-creators/">whitelist</a> which doesn&#8217;t work in email, and is unlikely to work in a Wave.  Unsolicited emails are good in many non-spammy situations.  For example a friend emailing from a new address or another business discussing a partnership.  Sure you can prompt each time to add to whitelist, but then the process itself becomes spam. Do you wish to add &#8220;buy-viagra-at-thebiggestviagrastoreintheworld.com@yahoo.com&#8221; to your whitelist?  You get the picture.  I&#8217;m sure there will be traditional filtering as well, but that still doesn&#8217;t solve the problem.</p>
<p>I think Wave has a chance, but it&#8217;s not a very high chance of success.  There are a lot of barriers.  Email is still the ultimate API for it&#8217;s ease of use and implementation.  Email didn&#8217;t survive for so long because there was nobody willing to build something better.  Email survived because it became the standard and worked in virtually all situations.  It was simple enough for users and implementers alike.</p>
<p>I think it&#8217;s much more likely that concepts from Wave will end up elsewhere, rather than Wave replace email. Because of <em>that</em>, I&#8217;d call it a disruptive innovation.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=2723#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2009/06/c315f03.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2009/05/31/google-wave/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Build A Good Order/Shipment Notification Email</title>
		<link>http://robert.accettura.com/blog/2009/04/05/how-to-build-a-good-ordershipment-notification-email/</link>
		<comments>http://robert.accettura.com/blog/2009/04/05/how-to-build-a-good-ordershipment-notification-email/#comments</comments>
		<pubDate>Sun, 05 Apr 2009 15:54:51 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[notification]]></category>
		<category><![CDATA[shipping]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=2595</guid>
		<description><![CDATA[I buy a decent amount of stuff online, both physical goods and services from various vendors. It amazes me how few get the order confirmation and shipment notification emails right. Most companies do a downright awful job. Order Confirmation Order &#8230; <a href="http://robert.accettura.com/blog/2009/04/05/how-to-build-a-good-ordershipment-notification-email/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I buy a decent amount of stuff online, both physical goods and services from various vendors.  It amazes me how few get the order confirmation and shipment notification emails right.  Most companies do a downright awful job.  </p>
<h3>Order Confirmation</h3>
<p>Order confirmations should be sent shortly after an order has been sent and the credit card has been accepted.  It should contain the following information:</p>
<ul>
<li><strong>Order #</strong> &#8211; This should be in the subject as well as the body.  Obvious.</li>
<li><strong>Sanitized payment information</strong> &#8211; The last 4 digits of your credit card should be included, or other billing information.</li>
<li><strong>Itemized order list</strong> &#8211; Each item, description, quantity, stock status (or est. date) should be listed in a table.</li>
<li><strong>Shipping Address</strong>  &#8211; Where is my stuff going?</li>
<li><strong>Shipping Method</strong> &#8211; USPS?  UPS?  FedEx?  Overnight?  Ground?</li>
<li><strong>Estimated ship date</strong> &#8211; If different things have a different shipping date, it should be per item, otherwise one date specified.</li>
<li><strong>Contact Information</strong> &#8211; Email address, link to contact form, phone number to get in touch with store</li>
</ul>
<h3>Shipment Notification</h3>
<p>A shipment notification should be sent for each day something ships.  All shipments from all warehouses should appear in 1 email.  For example if I order 3 things and it ships from 3 warehouses on 1 day, I expect 1 email.  If I order 3 things and it ships over 2 days from any number of warehouses I expect 2 emails, one each day.  If there is more than one package, I expect each to be listed in the email.</p>
<p>The email should contain the following:</p>
<ul>
<li><strong>Order #</strong> &#8211; Again, obvious</li>
<li>For each package it should tell me:
<ul>
<li><strong>Delivery Address</strong> &#8211; Where is this package going?</li>
<li><strong>Shipment Method</strong> &#8211; How the item is being mail (USPS, UPS, FedEx, overnight, ground etc.).</li>
<li><strong>Estimated Arrival</strong> &#8211; When is this package expected to arrive?</li>
<li><strong>Tracking Number</strong> &#8211; Tracking number to track package, there should be a direct link to shipper to track package NOT a page that requires you to login first.  <em>Most</em> stores mess this up.  I shouldn&#8217;t need to login.  I just want the number.  (Pro Tip: search Google with your tracking number for an quick direct link to the tracking status page).</li>
<li><strong>Inventory</strong> &#8211; What is in this package?  Should be an itemized list with quantity.</li>
</ul>
</li>
<li><strong>Contact Information</strong> &#8211; Email address, link to contact form, phone number to get in touch with store</li>
</ul>
<p>It makes things so much easier the closer companies get to following this.  Most companies get about 80% of the list, only a select few get this done correctly 100% of the time.  The closest I&#8217;ve seen to date is ThinkGeek who has been pretty close to perfect every time I order.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=2595#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2009/04/453fadb.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2009/04/05/how-to-build-a-good-ordershipment-notification-email/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Poor Website Email Practices</title>
		<link>http://robert.accettura.com/blog/2008/10/04/poor-website-email-practices/</link>
		<comments>http://robert.accettura.com/blog/2008/10/04/poor-website-email-practices/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 00:51:17 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Spam]]></category>
		<category><![CDATA[backscatter]]></category>
		<category><![CDATA[content encoding]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[spf]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=2053</guid>
		<description><![CDATA[I got a few emails in the past 24 hours that need to be addressed. I&#8217;ve seen both of these issues before, but never has it become so common that I see two almost back to back. Character Encoding VideoSurf &#8230; <a href="http://robert.accettura.com/blog/2008/10/04/poor-website-email-practices/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I got a few emails in the past 24 hours that need to be addressed.  I&#8217;ve seen both of these issues before, but never has it become so common that I see two almost back to back.</p>
<h4>Character Encoding</h4>
<p>VideoSurf sent me an invitation to check out their product.  Unfortunately I&#8217;m a somewhat busy person and just haven&#8217;t gotten around to it.  They noticed this and sent me a reminder, which I thought was kind of nice.  Unfortunately like many companies these days, their mail software doesn&#8217;t set a character encoding, meaning their email looks like garbage.  If I change the character encoding in my mail client to UTF-8 all looks great.  What&#8217;s the lesson here?</p>
<pre>
Content-Type: text/plain; charset=utf-8
</pre>
<p>That&#8217;s all it takes to make sure I see every character in your email.  It&#8217;s not hard.</p>
<h4>Unnecessary Backscatter</h4>
<p>Yahoo&#8217;s Flickr service sent me an email that my &#8220;upload has failed&#8221;.  I know that&#8217;s not true since I don&#8217;t use Flickr to host my images.  Viewing the email it&#8217;s obvious a spammer trying to abuse their service forged the <code>From:</code> header with my email address.  This failed for the spammer, and the fail notification went to me.  I host <a href="http://www.openspf.org/">SPF</a> records so that recipients mail servers can verify if an email originated from a system that&#8217;s authorized to send emails from my domain.  Why doesn&#8217;t Yahoo check to see if this email they received forged headers?  This would obviously be a good way to tell if someone is trying to spam their system, and would stop other innocent victims from getting backscatter.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=2053#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2008/10/f3e52c3.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2008/10/04/poor-website-email-practices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zimbra Desktop</title>
		<link>http://robert.accettura.com/blog/2008/07/24/zimbra-desktop/</link>
		<comments>http://robert.accettura.com/blog/2008/07/24/zimbra-desktop/#comments</comments>
		<pubDate>Fri, 25 Jul 2008 03:15:56 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[mozilla prism]]></category>
		<category><![CDATA[Thunderbird]]></category>
		<category><![CDATA[yahoo]]></category>
		<category><![CDATA[zimbra]]></category>
		<category><![CDATA[zimbra desktop]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=1855</guid>
		<description><![CDATA[Yahoo owned Zimbra released the latest Zimbra Desktop today. At a glance it seems pretty nice. Essentially Yahoo Mail running on Mozilla Prism. It does seem somewhat of a large download for what it is. But maybe they still have &#8230; <a href="http://robert.accettura.com/blog/2008/07/24/zimbra-desktop/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Yahoo owned Zimbra released the latest <a href="http://www.zimbra.com/products/desktop.html">Zimbra Desktop</a> today.  At a glance it seems pretty nice.  Essentially Yahoo Mail running on Mozilla Prism.  It does seem somewhat of a large download for what it is.  But maybe they still have some fat to trim.  What is now Firefox was pretty hefty when it first split from Mozilla App Suite.  It takes time.  The installer is also very slow.  I see it has <a href="http://www.mortbay.org/jetty-6/">jetty</a>, so looks like there&#8217;s a Java backend.</p>
<p>It supports any POP3 or IMAP account similar to Thunderbird, with options for Gmail and Yahoo Plus in the wizard (for those who don&#8217;t know what type of email account those are).</p>
<p>My general impression is pretty neat, but the UI needs work.  It often has scroll bars to view the contents of a window (just like a webpage).  This is normal in a browser, but just feels strange in what is designed to be like a client side application.  Even setup has this problem.</p>
<p>So far I still think Thunderbird and Apple Mail provide a better desktop experience.  But Zimbra&#8217;s the new kid on the block, so I wouldn&#8217;t underestimate it.  It is Open Source.  It will be interesting to see who contributes to it.</p>
<p>If anyone else tried it, I&#8217;m curious to know what you thought of it.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=1855#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2008/07/6ae07dc.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2008/07/24/zimbra-desktop/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Gmail&#8217;s Remote Signout And Logging</title>
		<link>http://robert.accettura.com/blog/2008/07/07/gmails-remote-signout-and-logging/</link>
		<comments>http://robert.accettura.com/blog/2008/07/07/gmails-remote-signout-and-logging/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 02:00:36 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[logging]]></category>
		<category><![CDATA[privacy]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/?p=1816</guid>
		<description><![CDATA[Google has recently upped their profile in regards to security and privacy. Last week Google made the subtle change of adding a privacy link to the homepage. This is common on most sites, but avoided by Google because they are &#8230; <a href="http://robert.accettura.com/blog/2008/07/07/gmails-remote-signout-and-logging/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Google has recently upped their profile in regards to security and privacy.  Last week Google made the subtle change of <a href="http://googleblog.blogspot.com/2008/07/what-comes-next-in-this-series-13-33-53.html">adding a privacy link to the homepage</a>.  This is common on most sites, but avoided by Google because they are very strict about cluttering their homepage.  Privacy groups have wanted this for years, so this is a pretty large win.</p>
<p>Today Google <a href="http://gmailblog.blogspot.com/2008/07/remote-sign-out-and-info-to-help-you.html">announced</a> it&#8217;s rolling out the ability to remotely sign out other computers from your Gmail account.  You&#8217;ll also be able to view the IP address, interface (web, mobile, IMAP, POP3), and time that anyone has logged into your account.  This is a <em>groundbreaking</em> change in regards to email security.  </p>
<p>Now it&#8217;s possible for email users to review the logs and see if and when anyone else has accessed their personal email.</p>
<p>I suspect Yahoo, and Microsoft will be working to copy this feature, perhaps with their own enhancements (invalid password logging maybe?).  I can also see Facebook and MySpace rolling out a similar feature in the near future.  It&#8217;s an easy enough enhancement that provides a lot more comfort and security to the product.</p>
<p>Employers going through employees personal email has been hostile waters for a long time including a <a href="http://www.nytimes.com/2008/06/27/technology/27mail.html?em&#038;ex=1214712000&#038;en=95df798a564855b0&#038;ei=5087%0A ">recent high profile case</a>.  This is certain to agitate that.  I suspect there are a few companies who will be updating their policies in the next few weeks to try and protect themselves.  There will even be a few who will sue Google claiming libel or that Google&#8217;s privacy policy should cover you when you log into someone else&#8217;s account provided you have one of your own.  This is guaranteed to happen.</p>
<p>It&#8217;s a good move by Google.  This feature greatly enhances the security of Gmail and puts it in a class well beyond what Yahoo or Hotmail currently provide.  This is likely the biggest threat to email other than viruses which they all scan pretty well, and phishing, which they also do a decent job with.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/?p=1816#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2008/07/faacbcd.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2008/07/07/gmails-remote-signout-and-logging/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone SDK &amp; Enterprise Offering</title>
		<link>http://robert.accettura.com/blog/2008/03/06/iphone-sdk-enterprise-offering/</link>
		<comments>http://robert.accettura.com/blog/2008/03/06/iphone-sdk-enterprise-offering/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 02:13:30 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[edge]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[enterprise]]></category>
		<category><![CDATA[exchange]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[ssh]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/03/06/iphone-sdk-enterprise-offering/</guid>
		<description><![CDATA[Apple announced it&#8217;s Enterprise offering as well as the long awaited SDK for the iPhone today. A few thoughts: Enterprise Offering Pretty impressive, at least the way it sounds. I have a feeling they are dead serious on this one. &#8230; <a href="http://robert.accettura.com/blog/2008/03/06/iphone-sdk-enterprise-offering/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Apple announced it&#8217;s <a href="http://www.apple.com/iphone/enterprise/">Enterprise offering</a> as well as the long awaited <a href="http://developer.apple.com/iphone/program/">SDK</a> for the iPhone today.  A few thoughts:</p>
<h3>Enterprise Offering</h3>
<p>Pretty impressive, at least the way it sounds.  I have a feeling they are dead serious on this one.  Exchange support, and the administrative stuff will be very big wins.  I also wouldn&#8217;t be surprised if the line ends up splitting so there&#8217;s an enterprise line of iPhones with a more business set of features, and a &#8220;personal&#8221; line.  That will help them compete more on both sides by being able to focus more.  Software likely will be identical among them.</p>
<p>The one thing I can&#8217;t figure out is cost.  I have a strong feeling a price drop for the current EDGE based iPhones will come in June, as the new 3G models are revealed.  It&#8217;s still a hard pitch for enterprises to buy iPhones when Blackberry&#8217;s are getting cheaper and cheaper.  Not to mention they can shop for prices among wireless providers.  Because of this, I think there&#8217;s a price drop in the works to bring the iPhone to where it can really compete.</p>
<h3>SDK</h3>
<p>I <a href="http://en.wikipedia.org/wiki/Lolcats">can has</a> SDK?  Still can&#8217;t download it.  Apple&#8217;s on Akamai, but their developer stuff is generally not.  That really sucks.  I&#8217;ve been trying all afternoon.</p>
<p>I wonder if the $99 one time fee (setup fee) applies to open source projects?  I&#8217;d hope they provide an avenue for them to signup at no charge.  Especially considering Apple&#8217;s involvement in open source.</p>
<h3>Other Thoughts</h3>
<p>Still no Apple SSH client?  I really hope terminal.app is available for download when this thing actually ships.</p>
<p>More when I actually get my hands on some SDK bits.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/archives/2008/03/06/iphone-sdk-enterprise-offering/#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2008/03/64f1f27.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2008/03/06/iphone-sdk-enterprise-offering/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Phone 2.0: DNS Dialing Anyone?</title>
		<link>http://robert.accettura.com/blog/2008/03/02/phone-20-dns-dialing-anyone/</link>
		<comments>http://robert.accettura.com/blog/2008/03/02/phone-20-dns-dialing-anyone/#comments</comments>
		<pubDate>Sun, 02 Mar 2008 05:27:58 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[Networking]]></category>
		<category><![CDATA[data portability]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[future]]></category>
		<category><![CDATA[im]]></category>
		<category><![CDATA[infrastructure]]></category>
		<category><![CDATA[OpenID]]></category>
		<category><![CDATA[phone]]></category>
		<category><![CDATA[pots]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/archives/2008/03/02/phone-20-dns-dialing-anyone/</guid>
		<description><![CDATA[I&#8217;m going to make a giant proposal to the web. Identifiers suck. Email, IM, Phone, etc. Most people have more than one of each. Lets fix that. Step by step. Phone Numbers Suck Phone numbers suck. Why? Here&#8217;s a few &#8230; <a href="http://robert.accettura.com/blog/2008/03/02/phone-20-dns-dialing-anyone/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m going to make a giant proposal to the web.  Identifiers suck.  Email, IM, Phone, etc.  Most people have more than one of each.  Lets fix that.  Step by step.</p>
<p><span id="more-1667"></span></p>
<h3>Phone Numbers Suck</h3>
<p>Phone numbers suck.  Why?  Here&#8217;s a few of the more obvious ones, and I&#8217;m sure if you think about it, you can come up with some more:</p>
<ul>
<li>Hard to remember.  The number of easy to remember numbers is limited.  The rest is just randomness.</li>
<li>Portability.  If you move too far, you have to get a new number to be &#8220;local&#8221;.  If a phone number is your identifier in the telecom world, it should stick.</li>
<li>Limited.  There are only so many numbers.  With growing populations, multiple phone lines, and 5 year olds with their own phone, more digits will be needed.  Who wants that?  I know I don&#8217;t.</li>
<li>New area codes.  Can it be any more painful?  Ever have this?  Ever live in an are where more than one area </li>
</ul>
<p>I keep asking myself why we can&#8217;t deprecate phone numbers.  It seems silly that in 2008 there&#8217;s still no better way of doing things.  I really don&#8217;t understand why VoIP needs to keep these artifact in our lives.  VoIP could easily keep compatibility with existing POTS lines and do something better than phone numbers.</p>
<p>Why can&#8217;t we have a system based on DNS?  So that you can use a domain name (on any TLD) by simply assigning a record (give it a new name, perhaps &#8216;TEL&#8217;).  It works great for email.  Most people never even realize if I&#8217;ve moved my email to a new server.  They still send to the same address, and receive from it.  Why can&#8217;t that abstraction be applied to phones?  Considering VoIP works over the internet anyway, it&#8217;s an even more obvious solution.</p>
<p>On top of that, it replaces the stupidity we call &#8220;extensions&#8221;.  Why have 1 (212) 555-5555 x1234 when you can have support@mycompany.com?</p>
<h3>DNS Based Dialing</h3>
<p>Requesting the main number (phone@domain.tld) on POTS:</p>
<pre>
s1:~ robert$ dig TEL accettura.com

; &lt;&lt;&gt;&gt; DiG 9.3.4-P1 &lt;&lt;&gt;&gt; a accettura.com
;; global options:  printcmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 26161
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;accettura.com.                 IN      TEL

;; ANSWER SECTION:
accettura.com.          3600    IN      TEL      20 "pots=121255551234"
</pre>
<p>Or try the cell cell@domain.tld on POTS:</p>
<pre>
s1:~ robert$ dig TEL cell.accettura.com

; &lt;&lt;&gt;&gt; DiG 9.3.4-P1 &lt;&lt;&gt;&gt; a accettura.com
;; global options:  printcmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 26161
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;accettura.com.                 IN      TEL

;; ANSWER SECTION:
accettura.com.          3600    IN      TEL      20 "pots=12125551111"
</pre>
<p>Or to get another number (work@domain.tld) on POTS:</p>
<pre>
s1:~ robert$ dig TEL work.accettura.com

; &lt;&lt;&gt;&gt; DiG 9.3.4-P1 &lt;&lt;&gt;&gt; a accettura.com
;; global options:  printcmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 26161
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;accettura.com.                 IN      TEL

;; ANSWER SECTION:
accettura.com.          3600    IN      TEL      20 "pots=12125552222"
accettura.com.          3600    IN      TEL      30 "pots=12125552223"
</pre>
<p>And yes.  There&#8217;s a fallback number there.  Could be handy.</p>
<p>Ideally for VoIP you could operate more like a mail server:</p>
<pre>
s1:~ robert$ dig TEL accettura.com

; &lt;&lt;&gt;&gt; DiG 9.3.4-P1 &lt;&lt;&gt;&gt; a accettura.com
;; global options:  printcmd
;; Got answer:
;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: 26161
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;accettura.com.                 IN      TEL

;; ANSWER SECTION:
accettura.com.          3600    IN      TEL      20 "voip=VOIP1.PHONECOMPANY.com."
accettura.com.          3600    IN      TEL      30 "voip=VOIP2.PHONECOMPANY.com."
accettura.com.          3600    IN      TEL      30 "voip=VOIP3.PHONECOMPANY.com."
accettura.com.          3600    IN      TEL      40 "voip=VOIP4.PHONECOMPANY.com."

;; ADDITIONAL SECTION:
VOIP1.PHONECOMPANY.com.  2773    IN      A       192.168.1.1
VOIP2.PHONECOMPANY.com.  2608    IN      A       192.168.1.2
VOIP3.PHONECOMPANY.com.  336     IN      A        10.10.1.1
VOIP4.PHONECOMPANY.com.  2773    IN      A       10.10.1.2
</pre>
<p>My VoIP provider with multiple servers on 2 ASN&#8217;s (private IP&#8217;s as an example).  Very nice.</p>
<h3>More than one way to do this</h3>
<p>There are some things to note here.  This example is modeled after <code>TXT</code> so both POTS and VoIP can live in the same record and are distinguished by <code>voip=</code> or <code>pots=</code>.  Most DNS records like this (A, CNAME, MX) don&#8217;t work as a string.  There&#8217;s several ways one could do something like this.  I personally just like this one since it seems pretty flexable for the next best thing.  It doesn&#8217;t allow for subdomains though, but I don&#8217;t think that&#8217;s a disadvantage since there&#8217;s so many combo&#8217;s with new TLD&#8217;s coming around every so often.  There&#8217;s even a perk I&#8217;ll mention later.</p>
<p>Theoretically you could have a successor to VoIP as the first response, and the VoIP as a fall back.  The user agent would ignore what it can&#8217;t connect to and use the next one on the list.</p>
<pre>
accettura.com.          3600    IN      TEL      20 "vidphone=VIDEOPHONE1.PHONECOMPANY.com."
accettura.com.          3600    IN      TEL      30 "voip=VOIP2.PHONECOMPANY.com."
accettura.com.          3600    IN      TEL      30 "voip=VOIP3.PHONECOMPANY.com."
</pre>
<h3>Smooth transition</h3>
<p>That said, this is still pretty workable.  Anyone with a domain already could technically set it up to do this.  Anyone with a internet connected phone would be able to use it.  Old POTS numbers could continue to work, and you could have both.  It&#8217;s essentially an alias.  Thanks to DNS being well designed it could handle things like fall back, and even allow for successor technologies to be gracefully applied.</p>
<p>Your email is now your phone number.  With XMPP it&#8217;s also used for IM.  Now you&#8217;ve consolidated your various contacts into one easy to remember identifier.</p>
<p>Now regarding that small perk you&#8217;d give up for no subdomains, look at this:</p>
<h3>Consolidate Identities with OpenID</h3>
<p>Since your using cell.domain.tld as the hostname you lookup already for the <code>TEL</code> record.  Why not set the <code>A</code> to point to a webserver hosting your OpenID identity?  Now you&#8217;ve consolidated your IM, Email, Phone, and various logins all into one easy identifier.  </p>
<p><a href="http://scobleizer.com/2008/02/27/how-is-the-internet-screwed-up/">Robert Scoble</a> asked the other day how the web is screwed up.  His belief is that it&#8217;s because services don&#8217;t know about each other.  I think this is one giant step.  By consolidating identifiers we make a lot of progress.  OpenID can then be expanded to not only host your basic &#8220;signup information&#8221; but to support some standard profiles.  For example:</p>
<ul>
<li>Friends &#8211; Buddy list, Friend lists, etc.  Various attributes.  Think vCard for Web 2.0.</li>
<li>Media &#8211; Photos, Videos, etc.  Keep a copy of your data with you online if you want (optional since capacity = cost).</li>
<li>Bookmarks &#8211; Favorite websites, news stories, digg&#8217;s, Videos.</li>
</ul>
<p>Websites would then keep data in sync between your OpenID and their service.  So if you were to add a friend in Facebook, it would be added to your OpenID friends profile.  On your next login to LinkedIn, they will know that&#8217;s a person to add to your contacts.  Obviously users opt to share what info they want with the providers they want.  Complete control, standardized, flexible, expandable.</p>
<h3>Still Private</h3>
<p>No, you don&#8217;t have to give up privacy to make this a reality.  First of all, nothing forces anyone into this matrix.  You could host an OpenID account <a href="http://openid.net/get/">anywhere</a> that&#8217;s in no way linked to your phone.  Totally anonymous.  And regarding OpenID data profiles, you&#8217;d need to explicitly grant a provider access to each profile.  </p>
<p>It does however provide an extra layer of protection against spam, and some fraud.  Because your OpenID and phone are potentially joined, a website such as an ecommerce, or financial site could use that as an additional identifier.</p>
<p>Worried about spam or telemarketers?  Don&#8217;t be.  No real additional risk today than before with automatic dialers.  If anything this is more secure since there&#8217;s billions of potential addresses (rather than numbers which you can easily increment through).  </p>
<p>Want to change your number?  Get a new domain to start a new life, or a new phone (newphone@domain.tld).</p>
<p>Government tracking you?  No harder than it is today.
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/archives/2008/03/02/phone-20-dns-dialing-anyone/#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2008/03/158fc2d.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2008/03/02/phone-20-dns-dialing-anyone/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Mac OS X 10.5 Leopard</title>
		<link>http://robert.accettura.com/blog/2007/11/03/mac-os-x-105-leopard/</link>
		<comments>http://robert.accettura.com/blog/2007/11/03/mac-os-x-105-leopard/#comments</comments>
		<pubDate>Sat, 03 Nov 2007 19:34:02 +0000</pubDate>
		<dc:creator>Robert</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[coverflow]]></category>
		<category><![CDATA[dashboard]]></category>
		<category><![CDATA[dock]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[finder]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mac-mini]]></category>
		<category><![CDATA[mac-os-x]]></category>
		<category><![CDATA[mac-os-x-10.5]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[quirks]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[safari]]></category>
		<category><![CDATA[Spaces]]></category>
		<category><![CDATA[Spotlight]]></category>
		<category><![CDATA[user-interface]]></category>

		<guid isPermaLink="false">http://robert.accettura.com/archives/2007/11/03/mac-os-x-105-leopard/</guid>
		<description><![CDATA[I got my copy of Mac OS X 10.5 earlier this week. Bought it from J&#038;R (via Amazon) since it was $99 + shipping, less than Amazon itself was selling it for. For some reason both of them are able &#8230; <a href="http://robert.accettura.com/blog/2007/11/03/mac-os-x-105-leopard/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>I got my copy of Mac OS X 10.5 earlier this week.  Bought it from J&#038;R (via Amazon) since it was $99 + shipping, less than Amazon itself was selling it for.  For some reason both of them are able to undercut Apple (even with a corporate discount) which seemed odd.  Here&#8217;s my rundown of the new OS during the first 24 hours.</p>
<p><span id="more-1529"></span></p>
<h3>Packaging</h3>
<p>Apple&#8217;s packaging has always been known for being better looking and easier to use (no need to rip it apart, easy to get stuff out).  Unlike Mac OS X 10.0 &#8211; 10.4, Leopard uses a new smaller box.  It&#8217;s about the size of the DVD box Apple ships with the Mac Mini (and I believe the iPod has a similar box).  On the front is an eye catching holographic cover.  Inside is one DVD set inside the cardboard sleeve (rather thick) unlike the plastic/paper cover used in previous boxes.  Also inside are the standard Apple stickers and a rather thick <em>color</em> book going over new features in Leopard.  The photos are a little small, but good enough for the explanations.  In an age where most manuals for software are in PDF format, a physical manual is a real luxury.</p>
<h3>Install</h3>
<p>I decided to do a clean install on my Mac Mini (rev 1 G4 @ 1.4GHz  1GB RAM) since I installed 10.4 on top of the stock 10.3, and lots of stuff has been installed over the years.  I made two partitions one for Mac OS 10.3 (so I can try running 10.3 with Classic), and the main partition for Leopard and my data.</p>
<p>Install went very smoothly really nothing to complain about.  The OS DVD has improved since 10.4.  The first great enhancement is that it now can partition without reformatting (technology first seen with the Boot Camp public beta&#8217;s).  I choose to zero my drive anyway, but it&#8217;s nice to know I can adjust partitions.  Also interesting is that if you look at the top right side of the menu bar, you can see that WiFi is available on the installer.  Not exactly sure what you would use it for, but you can connect to an access point.  Overall it took over an hour until I was ready to restart into Leopard.  Initial restart brought me to the first launch video &#8220;Welcome&#8221; obviously redone for Leopard.  Setup went as expected an I was on my desktop without any pain.  Afterwords I put in the Mac OS X CD that came with the computer and installed the apps that came with it (AppleWorks, iMovie HD, GarageBand).  Also very painless So now onto the toys.</p>
<h3>Finder</h3>
<p><img src="http://robert.accettura.com/wp-content/uploads/2007/11/20071103_dock.jpg" alt="Mac OS X Leopard Dock" class="centered" /><br />
Overall the look and feel of the OS is great.  The most obvious change is the newly remodeled dock.  I personally think it looks pretty nice, but maybe that&#8217;s me.  Since I&#8217;ve got a <a href="http://support.apple.com/specs/macmini/Mac_mini_orig.html">Mac Mini</a> with an ATI Radeon 9200 (a mere 32MB) I don&#8217;t get some of the more fancy graphics/animations such as the semi-transparent menu bar that&#8217;s so controversial.  Regardless it looks good. Rounded menu&#8217;s are a nice little bit of polish.  </p>
<p><img src="http://robert.accettura.com/wp-content/uploads/2007/11/20071103_coverflow.jpg" alt="Coverflow on Mac OS X Leopard" class="centered" /></p>
<p>Coverflow is an interesting way of browsing media.  I didn&#8217;t expect it to work on my Mac Mini because of the weak graphics card, but it actually works pretty well.  It did however consume a bit of CPU, and disk IO was a little high so if you went to fast, the images weren&#8217;t always preloaded.  Still handy.  </p>
<p><img src="http://robert.accettura.com/wp-content/uploads/2007/11/20071103_stack.jpg" alt="Stacks on Mac OS X Tiger" class="alignleft" />Stacks are rather handy, especially for downloads.  Not having them clutter the desktop is a major win.  In just a few hours I can see how great this feature will be in the long term.  Downloads are also tagged (similar to IE on Windows) so you&#8217;re prompted the first time you open them.  I&#8217;d love to see the ability to turn a folder on the desktop into a stack (for easy access).  The new sidebar is really good, it makes things even easier to access with less clicks. Notable is that it found my file server and make it a breeze to connect to.  I can&#8217;t complain about that.  </p>
<p>Scrolling windows that are not in the front is also a great usability tweak.  </p>
<p><img src="http://robert.accettura.com/wp-content/uploads/2007/11/20071103_view_path.jpg" alt="Path Bar on Mac OS X Tiger" class="centered" /></p>
<p>The Path bar, disabled by default (In the view menu select &#8220;Show Path Bar&#8221;) is great for keeping track of where you are.  Adjustable grid spacing = awesome.</p>
<h3>Quick Look</h3>
<p>Really fast, and really awesome.  I can see myself using it quite a bit.  This is definitely a time saver.  Ability to go full screen is just a bonus.</p>
<h3>Fonts</h3>
<p>It looks like Apple did some tweaks to how it handles fonts.  Most obvious is that the default minimum for anti-aliasing is now 4px, down from 8px (which looked bad on a few websites with smaller fonts).  The fonts look a little more crisp than they did before, but still feel much smoother than they do on Windows.  I think it&#8217;s a significant win.</p>
<h3>Spotlight</h3>
<p><img src="http://robert.accettura.com/wp-content/uploads/2007/11/20071103_spotlight.jpg" alt="Spotlight on Mac OS X Tiger" class="centered" /></p>
<p>I didn&#8217;t really use Spotlight to much on my Mac with Tiger.  With Leopard I think I will.  It seems good enough to get rid of QuickSilver which I have yet to install.  You can indeed use it to launch applications.  Indexing didn&#8217;t take to long, search is pretty zippy.</p>
<h3>Spaces</h3>
<p><img src="http://robert.accettura.com/wp-content/uploads/2007/11/20071103_spaces.jpg" alt="Spaces on Mac OS X Tiger" class="centered" /></p>
<p>The one feature I really wanted most was Spaces.  I love the feature of multiple desktops when using Linux and really love that Apple adopted the innovation.  The spaces implementation is pretty good, it&#8217;s in the dock for easy access, also available in the menu bar and via key commands.  Easy to use.  The one thing I would like to see added is a graphical representation of what&#8217;s in each space on the icon.  So I know what spaces are occupied and what are empty like Linux does.  This is a minor thing.  Overall it&#8217;s great.</p>
<h3>Safari</h3>
<p>Mac OS X 10.5 Leopard ships with Safari 3.0.4 (5523.10) installed.  Perfect for downloading Firefox.  Kidding aside it&#8217;s fast and sleek.  Nice additions include the ability to resize a text area on a form (<a href="https://addons.mozilla.org/en-US/firefox/addon/3694">Firefox extension</a> will do the same).  Also new (and very handy) is <a href="http://webkit.org/blog/41/introducing-the-web-inspector/">Web Inspector</a>.</p>
<h3>Dashboard</h3>
<p>Dashboard didn&#8217;t change much, but there&#8217;s now a feature (in conjunction with Safari) called Web Clip which lets you select a piece of a web page and turn it into a widget.  Not a bad idea, but I doubt I&#8217;ll be using it much since I don&#8217;t really use Dashboard that much to begin with.</p>
<h3>Front Row</h3>
<p>Front Row is now available for those computers that didn&#8217;t ship with it, such as my Mac Mini, but without a remote I&#8217;m not sure how useful it would be without the buying a remote such as the Keyspan <a href="http://www.keyspan.com/products/usb/errf1/homepage.spml">ER-RF1</a>.</p>
<h3>iCal</h3>
<p>Lots of little stuff, but until CalDAV is a more accepted standard and accepted by Google and friends, it&#8217;s mostly useless to me.</p>
<h3>Developer Tools</h3>
<p>I need to play with DTrace.  Xcode looks good as usual, Dashcode is awesome, more polished than the developer preview under Tiger.  Also noteworthy is Tiger includes:</p>
<ul>
<li>Apache 2.2.6 </li>
<li>Perl 5.5.8</li>
<li>PHP 5.2.4</li>
<li>Python 2.5.1</li>
<li>Ruby 1.8.6</li>
<li>Java 1.5.0_13</li>
</ul>
<h3>Mail</h3>
<p>I don&#8217;t use Mail to often, but on occasion I play with it.  Forward as an attachment is finally available.  RSS integration isn&#8217;t bad, but not very powerful.  In no way would replace Google Reader.  Archiving mailbox isn&#8217;t such a bad idea.  Could use that in Thunderbird.</p>
<h3>Preview</h3>
<p>Preview got a few nice little additions including a more polished UI that just seems more<br />
intuitive.  It also seems faster with large files.  Lots of new features I&#8217;ve yet to play with.</p>
<h3>Printing</h3>
<p>I was able to setup my networked HP DeskJet without a problem.  Wasn&#8217;t the greatest quality or the fastest but good enough.  I wish HP would provide good drivers themselves, but they are still trying to push their overpriced JetDirect system.  I can always use my Laptop to print so it&#8217;s never been an issue (can also print to PDF for easy transfer).</p>
<h3>Terminal</h3>
<p><img src="http://robert.accettura.com/wp-content/uploads/2007/11/20071103_terminal_with_tabs.jpg" alt="Terminal with Tabs on Mac OS X Tiger" class="centered" /><br />
The terminal now has tabs!  My #1 request for a long time.  Yes there are third party replacements that add this, but those are buggy at best.  This officially makes Terminal cool.</p>
<h3>TextEdit</h3>
<p>Everyone&#8217;s favorite text editor now supports OpenDocument and Word 2007 Formats.  Other than that, I don&#8217;t see anything too noteworthy, just polish (smart quotes, auto linking, etc.).  All work very well.</p>
<h3>Time Machine</h3>
<p>I haven&#8217;t tried time Machine since I don&#8217;t have an extra drive large enough at the current time.  I don&#8217;t keep much data on my Mac since my PC laptop is backed up frequently.  As a result I mount the drive when I need something.  Works well enough.  This might change things though.  So much for reviewing the most talked about feature right?</p>
<h3>Performance</h3>
<p>Overall the performance of Leopard on a 1st generation Mac Mini is extremely good.  I personally think it feels more responsive than Tiger and Panther did.  You won&#8217;t see the fancy animations or graphics (it still looks stunning though), but it&#8217;s very usable.  I originally thought it might be a little sluggish based on the discussions of optimizations for Intel based Macs, but Apple seems to (for now) still care at least a little about PPC users.</p>
<h3>Quirks</h3>
<p>I did notice a few quirks with Leopard:</p>
<ul>
<li>Panther/Tiger let me put the computer to sleep and switch to the other computer on my KVM switch.  As long as the switch was done pretty quick the computer just went to sleep.  Leopard doesn&#8217;t like this.  The workaround is to switch, wait about 10 seconds then hit the power button once to put the machine to sleep.</li>
<li><del>When switching back to my Mac, Leopard doesn&#8217;t see a mouse and prompts me to connect a bluetooth mouse.  Obviously my mouse exists, but it&#8217;s USB and my KVM doesn&#8217;t emulate hardware.  Not a major problem, but a little annoying.</del>  See below for instructions how to disable this.</li>
<li>Safari seems to have become a little more memory hungry.  Might be a leak, I only have 1 tab open.  See comments for instructions how to disable this.</li>
<li>Time Machine doesn&#8217;t let you use network volumes to backup.  Would be the best option of all.</li>
<li>Not a quirk but something that&#8217;s &#8220;missing&#8221;: Still no ability to use iCal to write to Google Calendar.</li>
</ul>
<p>So that&#8217;s all for my initial impressions with Tiger after almost 24hours.  I personally really like it, a worth while upgrade.  Can&#8217;t wait until I can upgrade at work.  It&#8217;s by far the best OS Apple has ever put out.  Having played with Vista I can safely say it is a much more functional, easy to use, and more powerful OS.  It&#8217;s clearly designed with the user in mind.</p>
<p><small><strong>Edit [11/4/2007 @ 10:15 PM EST]:</strong> There is a way to disable the bluetooth input device prompts.</small>
<div id="rja_commentCountImage"><a href="http://robert.accettura.com/archives/2007/11/03/mac-os-x-105-leopard/#comments"><img src="http://robert.accettura.com/wp-content/commentCount/2007/11/aa486f2.gif" alt="Comment Count" style="border:0;" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://robert.accettura.com/blog/2007/11/03/mac-os-x-105-leopard/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>

