<?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>LogicalVue Software &#187; Software Made Simple</title>
	<atom:link href="http://www.logicalvue.com/category/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.logicalvue.com</link>
	<description>Software Made Simple</description>
	<lastBuildDate>Thu, 03 Jun 2010 17:47:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>AT&amp;T Data Plan Changes</title>
		<link>http://www.logicalvue.com/2010/06/att-data-plan-changes/</link>
		<comments>http://www.logicalvue.com/2010/06/att-data-plan-changes/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 17:47:25 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/?p=573</guid>
		<description><![CDATA[I&#8217;m sure everyone has heard by now, but starting next week AT&#38;T will now have two data plans to choose from for their smartphones:
* $15 for 200MB per month* $25 for 2GB per month
I checked my usage and I&#8217;ve been below 200MB for my 3G data usage in 5 out of the last 6 months. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m sure everyone has heard by now, but starting next week AT&amp;T will now have two data plans to choose from for their smartphones:</p>
<p>* $15 for 200MB per month<br />* $25 for 2GB per month</p>
<p>I checked my usage and I&#8217;ve been below 200MB for my 3G data usage in 5 out of the last 6 months.  The one month I went over 200MB (only to about 480MB) was when I was traveling to Florida.</p>
<p>I like the idea of saving a few bucks a month, but I also like the safety net of having the current unlimited plan.  Not that I&#8217;ve used it much, but I&#8217;ve also installed <a href="http://wiki.github.com/tcurdt/iProxy/">iProxy</a> so that I can tether my MacBook Pro to my iPhone (wirelessly!) for free.  The built-in tethering would be a lot more convenient, of course, but I cannot fathom why AT&amp;T is charging another $20 for it now that their plans have data caps.  Personally, if they increased the data cap to 4GB with the $20 tethering charge, I&#8217;d be all over it.</p>
<p>One nice thing is that if you choose the 200MB plan, AT&amp;T will let you switch to the 2GB plan (for just the month) should you go over your allocation.  You&#8217;ll have to do it manually, of course, but that is a much better deal than letting them automatically bill you another $15 for another measly 200MB of data.</p>
<p>But for now, I&#8217;ll be sticking with the $30 unlimited plan while I wait and see what changes iPhone OS 4.0 and the next iPhone bring.  I&#8217;m expecting the phone to be announced at WWDC next week, but I don&#8217;t expect availability until July.  And I&#8217;m not eligible for a new phone until December anyway.</p>
<p>As a test of my data usage, for the month of June I&#8217;ve disabled wifi on my iPhone and will strictly use 3G.  This won&#8217;t be too much of a hardship as the AT&amp;T coverage here in coastal Maine is excellent.  I&#8217;m almost always at 5 bars and my data rates are always very good: 2394kbps down, 180kps up.</p>
<p>This ought to give me a good idea of what my high water mark for data consumption will be.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2010/06/att-data-plan-changes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLite Naming Standards</title>
		<link>http://www.logicalvue.com/2010/04/sqlite-naming-standards/</link>
		<comments>http://www.logicalvue.com/2010/04/sqlite-naming-standards/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 14:51:48 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/?p=561</guid>
		<description><![CDATA[Everyone who writes code has their own naming standard, but it&#8217;s also important to have database naming standards.  Here is what I use when working with SQLite.
Tables
First, all my tables are named in singular using mixed case.  So a table containing all the teams in my kids Little League would be called Team.
Whether [...]]]></description>
			<content:encoded><![CDATA[<p>Everyone who writes code has their own naming standard, but it&#8217;s also important to have database naming standards.  Here is what I use when working with <a href="http://www.sqlite.org">SQLite</a>.</p>
<h2>Tables</h2>
<p>First, all my tables are named in singular using mixed case.  So a table containing all the teams in my kids Little League would be called <strong>Team</strong>.</p>
<p>Whether you specify it or not, SQLite assigns a rowid column to every table you create.  The rowid is a unique ID for each row.  I don&#8217;t like to rely on rowid, particularly because older versions of SQLite would change the rowid values on tables that had deleted rows when you VACUUMed a database.</p>
<p>So I give all my tables their own artificial key and I call it simply ID.  So for the above Team table, it would have its first column defined as:</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">ID <span style="color: #000080;">INTEGER</span> PRIMARY KEY AUTOINCREMENT</pre></div></div>

<p>My columns are always named using mixed case, except for short acronyms (such as ID).  So if I add team name and coach name columns they would be called <strong>Name</strong> and <strong>CoachName</strong>.  I never, ever user the underscore (_) in any of my names.</p>
<h2>Views</h2>
<p>In my world, views use the same naming convention as tables.</p>
<h2>Indexing</h2>
<p>For column indexes, I always add Index to the column name (or names).  So if I had put an index on the Team.Name column, it&#8217;s index would be called <strong>NameIndex</strong>.  If it&#8217;s a unique index then I would use <strong>UniqueIndex</strong>.</p>
<h2>Triggers</h2>
<p>For table triggers, I use a mixed case name (usually containing a verb) describing what the trigger does.</p>
<h2>Foreign Keys</h2>
<p>I like all my foreign key values to consist of the table name followed by ID.  A player table that has a column to track the team that a player is on would be defined as:</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">TeamID <span style="color: #000080;">INTEGER</span>
FOREIGN KEY(TeamID) REFERENCES Team(ID)</pre></div></div>

<p>This makes it very easy to figure out what the related table is without having to actually look at the table definition.  When joining, I will quickly know that Player.TeamID = Team.ID.</p>
<p>Remember that foreign key support is only available in SQLite 3.6.19 or later and you have to issue a Pragma (each time you connect to the database) in order to enable it:</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;">PRAGMA foreign_keys = <span style="color: #000080;">ON</span>;</pre></div></div>

<h2>Data Types</h2>
<p>SQLite doesn&#8217;t really use data typing like nearly every other database on the planet.  The data types are just there for convenience.  And in fact, there are only 4 defined data types: <strong>INTEGER</strong>, <strong>REAL</strong>, <strong>TEXT</strong>, <strong>BLOB</strong>.  That&#8217;s it.  There&#8217;s no <strong>DATE</strong> or <strong>BOOLEAN</strong>.  SQLite maps unknown type names to one of its &#8220;affinities&#8221;.  This means you could certainly use a type of DATE or BOOLEAN so that you know what to expect in the column and I tend to do that.  So the type names that I use are:</p>
<ul>
<li>INTEGER</li>
<li>REAL</li>
<li>TEXT</li>
<li>BLOB</li>
<li>DATE</li>
<li>DATETIME</li>
<li>BOOLEAN</li>
</ul>
<h2>SQL Syntax</h2>
<p>When writing SQL statements, I always put SQL commands and keywords in all caps.  For table and column names, I use their actual mixed case names:</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">SELECT</span> Name, CoachName FROM Team WHERE Name <span style="color: #000080;">LIKE</span> '%Bob%';</pre></div></div>

<p>But I also go one step further and break the line after each significant section:</p>

<div class="wp_syntax"><div class="code"><pre class="vb" style="font-family:monospace;"><span style="color: #000080;">SELECT</span> Name, CoachName
  FROM Team
 WHERE Name <span style="color: #000080;">LIKE</span> '%Bob%';</pre></div></div>

<p>This makes it much easier to back later to modify the command.</p>
<h2>Consistency</h2>
<p>As with any set of naming standards, it doesn&#8217;t much matter what you choose for your standards.  What does matter is that you use your standards consistently.  Don&#8217;t have one table called Team and other called players.  Don&#8217;t have some columns called CoachName and others called First_Name.</p>
<p>You&#8217;ll appreciate it when you look at your code later.</p>
<hr />
<cite>LogicalVue makes the following products for SQLite developers</p>
<p><a href="http://www.logicalvue.com/products/sqlite-studio/">SQLite Studio</a>: The elegant SQLite IDE<br />
<a href="http://www.logicalvue.com/products/sqlitemigrator/">SQLite Migrator</a>: Migrate to SQLite from any database in 3 easy steps</cite></p>
<hr />
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2010/04/sqlite-naming-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLite Studio Now Available</title>
		<link>http://www.logicalvue.com/2010/04/sqlite-studio-now-available/</link>
		<comments>http://www.logicalvue.com/2010/04/sqlite-studio-now-available/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 14:30:38 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[My Company (LogicalVue Software)]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/?p=559</guid>
		<description><![CDATA[Many years ago, one of the first products that we started selling was called SQLVue.  It was a database IDE for working with a variety of database engines.  It was pretty popular, but we eventually stopped selling it for a variety of reasons.
In the years since, we&#8217;ve been working with SQLite a lot. [...]]]></description>
			<content:encoded><![CDATA[<p>Many years ago, one of the first products that we started selling was called SQLVue.  It was a database IDE for working with a variety of database engines.  It was pretty popular, but we eventually stopped selling it for a variety of reasons.</p>
<p>In the years since, we&#8217;ve been working with <a href="http://www.sqlite.org">SQLite</a> a lot.  Most of our consulting work is creating database applications.  And a great many use SQLite as their database.</p>
<p>There are a few SQLite database tools that are available for OS X, but not many that I&#8217;ve liked a whole lot.  In the past, I&#8217;ve primarily used <a href="http://menial.co.uk/software/base/">Base</a> and <a href="http://www.sqlabs.net/sqlitemanager.php">SQLite Manager</a>.</p>
<p>But now, I&#8217;m using <a href="http://www.logicalvue.com/products/sqlite-studio/">SQLite Studio</a>, which I&#8217;m pleased to announce as our latest product.  SQLite Studio is our take on an IDE for SQLite developers.  It has tabs, which any good IDE needs to have.  More importantly, it allows you to open any number of things at the same time.  You can have tabs open for each table in your database if you want.  And you can have multiple tabs for any number of SQL Editors.  This makes it very fast and easy to jump between whatever it is you are working with.</p>
<p>For this first version of SQLite Studio we followed 37signals <a href="http://gettingreal.37signals.com/">Getting Real</a> philosophy of cutting features so that we could ship.  We have big plans for additions to SQLite Studio and I suspect you&#8217;ll start seeing many of them pretty quickly because we also want the features.  After all, we use SQLite Studio on many of our projects.</p>
<p>You can read more about SQLite Studio and download a 15-day trial from here:</p>
<p><a href="http://www.logicalvue.com/products/sqlite-studio/">http://www.logicalvue.com/products/sqlite-studio/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2010/04/sqlite-studio-now-available/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Book Recommendations</title>
		<link>http://www.logicalvue.com/2010/04/book-recommendations/</link>
		<comments>http://www.logicalvue.com/2010/04/book-recommendations/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 18:28:19 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[Interesting Things]]></category>
		<category><![CDATA[My Company (LogicalVue Software)]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/?p=538</guid>
		<description><![CDATA[A few books I recently finished that I highly recommend:
Getting Real
Rework
Both of these are by 37Signals.  I had previously read Getting Real (you can read it free online).  I liked its premise and decided I need a hard-copy to keep on my bookshelf.  Rework is very similar to Getting Real (some of [...]]]></description>
			<content:encoded><![CDATA[<p>A few books I recently finished that I highly recommend:</p>
<p><a href="http://www.amazon.com/Getting-Real-smarter-successful-application/dp/0578012812/ref=sr_1_1?ie=UTF8&#038;s=books&#038;qid=1271096329&#038;sr=8-1-spell">Getting Real</a></p>
<p><a href="http://www.amazon.com/Rework-Jason-Fried/dp/0307463745/ref=pd_bxgy_b_img_b">Rework</a></p>
<p>Both of these are by 37Signals.  I had previously read Getting Real (you can read it <a href="http://gettingreal.37signals.com/">free online</a>).  I liked its premise and decided I need a hard-copy to keep on my bookshelf.  Rework is very similar to Getting Real (some of the short essays are almost exactly the same).  But Rework is more focused on business topics and Getting Real is more focused on software design and development.  I also recommend you listen to the <a href="http://startuppodcast.wordpress.com/">interview with Jason Fried</a> by the Startup Success Podcat (done by Bob Walsh, friend to all small software businesses)</p>
<p><a href="http://www.amazon.com/Linchpin-Are-Indispensable-Seth-Godin/dp/1591843162/ref=pd_sim_b_3">Linchpin</a>, Seth Godin</p>
<p>I enjoy Seth&#8217;s blog but this is the first book of his that I own.  I really liked this book a lot.  Read it to learn how your &#8220;lizard brain&#8221; may be hampering you!</p>
<p><a href="http://www.amazon.com/Thrive-Stop-wishing-your-life/dp/192861115X/ref=sr_1_2?ie=UTF8&#038;s=books&#038;qid=1271096394&#038;sr=1-2">Thrive!</a></p>
<p><a href="http://www.amazon.com/Million-Dollar-Consulting-Alan-Weiss/dp/0071622101/ref=pd_bxgy_b_img_b">Million Dollar Consulting, 4th Edition</a></p>
<p>Both of these books are by <a href="http://www.contrarianconsulting.com/">Alan Weiss</a>.  I already owned an earlier edition of Million Dollar Consulting and this new edition is well worth it.  Alan has a lot of advice and guidelines that I&#8217;ve found quite helpful while building my consulting business.  Thrive! is a great book that is along the lines of Linchpin:  Do something!  Ship!  Make a difference! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2010/04/book-recommendations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQLite Migrator 1.3.0 Now Available</title>
		<link>http://www.logicalvue.com/2010/02/sqlite-migrator-1-3-0-now-available/</link>
		<comments>http://www.logicalvue.com/2010/02/sqlite-migrator-1-3-0-now-available/#comments</comments>
		<pubDate>Fri, 12 Feb 2010 15:18:47 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[LogicalVue]]></category>
		<category><![CDATA[Software Made Simple]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[SQLite]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/blog/?p=441</guid>
		<description><![CDATA[Quick and easily migrate your data from any database to SQLite.
Press Release
SQLite Migrator Web Site
]]></description>
			<content:encoded><![CDATA[<p>Quick and easily migrate your data from any database to SQLite.</p>
<p><a href="http://prmac.com/release-id-10756.htm">Press Release</a></p>
<p><a href="http://www.logicalvue.com/sqlite/sqlite.html">SQLite Migrator Web Site</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2010/02/sqlite-migrator-1-3-0-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2009 Year End Awards</title>
		<link>http://www.logicalvue.com/2010/02/2009-year-end-awards/</link>
		<comments>http://www.logicalvue.com/2010/02/2009-year-end-awards/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 16:14:27 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[Interesting Things]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/blog/?p=439</guid>
		<description><![CDATA[A little late, but here are my 2nd annual &#8220;Best of the Year&#8221; awards.
Best Movie: Star Trek
I only saw two movies in the theatre in 2009: Star Trek and Transformers 2 (both in IMAX because I only see IMAX movies in the theatre nowadays).  But I did watch lots of movies on DVD (I [...]]]></description>
			<content:encoded><![CDATA[<p>A little late, but here are my 2nd annual &#8220;Best of the Year&#8221; awards.</p>
<h3>Best Movie: Star Trek</h3>
<p>I only saw two movies in the theatre in 2009: Star Trek and Transformers 2 (both in IMAX because I only see IMAX movies in the theatre nowadays).  But I did watch lots of movies on DVD (I have Netflix).  Out of all of these, my favorite movie of 2009 was Star Trek.  I&#8217;ve always been a Star Trek fan and this film did a great job of modernizing the classic.</p>
<p>2nd Place: District 9</p>
<h3>Best Album: Green Day &#8211; 21st Century Breakdown</h3>
<p>Eagerly anticipated by many, Green Day didn&#8217;t disappoint with their new album.  It might even be better than American Idiot.</p>
<p>2nd place: Halestorm</p>
<h3>Best Song: Shinedown &#8211; Sound of Madness</h3>
<p>Shinedown&#8217;s Sound of Madness was my best album of 2008.  And now their single &#8220;Sound of Madness&#8221; became my favorite and most played song of 2008.</p>
<p>2nd Place: Green Day &#8211; Restless Heart Syndrome</p>
<h3>Best TV Show: Lost</h3>
<p>This didn&#8217;t win in 2008, but I have high hopes that it also wins in 2010.  Other contenders include Battlestar Galactica, Dollhouse, Fringe and Terminator: The Sarah Connor Chronicles.</p>
<p>2nd Place: Dollhouse</p>
<h3>Best Video Game: Super Mario Galaxy (Wii)</h3>
<p>I actually finished the game (by beating Bowser to save the princess), but I haven&#8217;t yet finished all the levels.</p>
<p>2nd Place: Zuma&#8217;s Revenge</p>
<h3>My Best Blog Post: <a href="http://www.logicalvue.com/blog/2009/09/dead-macbook-pro-displays/">Dead MacBook Pro Displays series</a></h3>
<p>In September, the display on my MacBook Pro died.  It turned out to be due to a defective NVIDIA chip, which Apple fixed for free.  These series of posts proved quite popular and hopefully helped others who also had the problem.</p>
<p>2nd Place: <a href="http://www.logicalvue.com/blog/2009/10/installing-window-7-x64-on-a-macbook-pro-using-bootcamp/">Installing Windows 7 x64 on a MacBook Pro Using Bootcamp</a></p>
<h3>Best Gadget: iPhone 3GS</h3>
<p>I finally became a proud iPhone owner in July.  The iPhone 3GS is the coolest gadget I have ever owned, bar none.</p>
<h3>Best Book: Prey &#8211; Michael Crighton</h3>
<p>I decided to read more fiction this year, so over the summer I read every Michael Crichton book, none of which were actually released in 2009 but that&#8217;s OK.  I still need to read Pirate Latitudes, which was released in the fall.</p>
<p>2nd Place: The Lost Symbol &#8211; Dan Brown</p>
<h3>Best Restaurant: Famous Dave&#8217;s</h3>
<p>I love BBQ!  Famous Dave&#8217;s has now passed Beale Streeet Barbeque as my favorite restaurant.</p>
<p>2nd Place: Wild Willy&#8217;s</p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2010/02/2009-year-end-awards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad Musings</title>
		<link>http://www.logicalvue.com/2010/02/ipad-musings/</link>
		<comments>http://www.logicalvue.com/2010/02/ipad-musings/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 19:48:04 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[Apple]]></category>
		<category><![CDATA[Interesting Things]]></category>
		<category><![CDATA[iPad]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/blog/?p=435</guid>
		<description><![CDATA[I don&#8217;t know if the iPad is something I&#8217;ll get, but it sure looks cool.  I&#8217;ve already had two friends of mine, who are not computer-savvy at all, say they really want one!
One friend just bought a netbook because she wanted a small, portable computer to do some light internet surfing, email and general [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t know if the iPad is something I&#8217;ll get, but it sure looks cool.  I&#8217;ve already had two friends of mine, who are not computer-savvy at all, say they really want one!</p>
<p>One friend just bought a netbook because she wanted a small, portable computer to do some light internet surfing, email and general writing.  I tried to talk her into a Mac, but even used ones were more than she wanted to spend.</p>
<p>After the iPad announcement, she said &#8220;I&#8217;m returning my netbook and buying and iPad.  It&#8217;s exactly what I want.&#8221;</p>
<p>Another friend owns a hair salon and was looking to get a laptop to keep in the salon to look up customer info and do slideshows related to &#8220;color profiles&#8221; (whatever that is).  Anyway, she also said &#8220;When are these iPads coming out?  It&#8217;s exactly what I need for the salon!&#8221;</p>
<p>Both of these folks already have an iPhone.  Anecdotal, for sure.  But I think Apple has something big here.</p>
<p>And how did my friends know about the iPad announcement?  I didn&#8217;t tell them: our local paper put it on the front page the day after it was announced.  How&#8217;s that for free publicity?</p>
<p>As for me, I had owned an Asus netbook for a while, but after I had my iPhone for about a month I realized that I wasn&#8217;t using the netbook any more.  So I sold it on Craigslist.  Netbooks are popular, not because they are useful mini-laptops, but because they are a cheap and inexpensive way for someone to be able to surf the internet and send email.  Sure, a few heavy travelers love them and maybe a few geeks.  But I bet dollars to donuts that most netbook sales are to people who have little computer experience.  For these people, I suspect that everything they do on their netbook will also be doable on an iPad.</p>
<p>I really liked Dan Moren&#8217;s <a href="http://www.macworld.com/article/146040/2010/02/ipad.html">latest iPad article</a> at MacWorld. I think he nailed it.  As much as some of us hate to admit, computers are still for too difficult for most people to use.  Sure, most people can learn and memorize a few things, but they don&#8217;t like it and get confused as soon as something &#8220;unexpected&#8221; happens.  The iPad aims to change that.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2010/02/ipad-musings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ExpressCard SSD in MacBook Pro</title>
		<link>http://www.logicalvue.com/2010/01/expresscard-ssd-in-macbook-pro/</link>
		<comments>http://www.logicalvue.com/2010/01/expresscard-ssd-in-macbook-pro/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 16:47:31 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[MacBook Pro]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/blog/?p=433</guid>
		<description><![CDATA[I&#8217;m always looking for ways to get more speed out of my MacBook Pro.
Last month, Mac OS X Hints published a hint about using an ExpressCard SSD in a MacBook Pro.  Then early this month, Rob Griffiths of Macworld (and the Mac OS X Hints guy) posted both an article and video on how [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m always looking for ways to get more speed out of my MacBook Pro.</p>
<p>Last month, Mac OS X Hints published a <a href="http://www.macosxhints.com/article.php?story=20091203220151255">hint</a> about using an ExpressCard SSD in a MacBook Pro.  Then early this month, Rob Griffiths of Macworld (and the Mac OS X Hints guy) posted both an <a href="http://www.macworld.com/article/145185/2009/12/mbpssdcard.html">article</a> and <a href="http://www.macworld.com/article/145572/2010/01/ssd_macbook_pro.html">video</a> on how he bought and set one up with his MacBook Pro.  The speed improvement seemed pretty impressive, so I ordered one myself (from TigerDirect).  Specifically, I ordered the FileMate SolidGo 48GB ExpressCard Ultra SSD.</p>
<p>I usually order tech gear like this from <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16820161325&#038;Tpk=48gb%20expresscard%20ssd">NewEgg</a>, but <a href="http://www.tigerdirect.com/applications/searchtools/item-details.asp?EdpNo=4505183&#038;SRCCODE=WEBLET101SATSFY&#038;cm_mmc=Email-_-WebletMain-_-WEBLET101SATSFY-_-Satisfy">TigerDirect</a> had a better price ($140 vs. $170) so I thought I&#8217;d give them a try.  I had no problems with them and it arrived quickly.  Unfortunately, it appears that TigerDirect is now out of stock.</p>
<p>The packaging and the ExpressCard itself are quite tiny.  I&#8217;d never used an ExpressCard before so I&#8217;m happy to be able to take advantage of this MacBook Pro feature (at least on my 2008 model).</p>
<p>Setup was simple.  I plugged the card in (it sits flush with the case) and partitioned it using Disk Utility using GUID Partition Table.  I then popped in my Snow Leopard DVD and started the installer.  A short while later, Snow Leopard was up and running and I was able to boot from the ExpressCard.  This is amazingly fast!</p>
<p>I then changed by user account to point to the user account on my internal hard drive.  You do this by right-clicking on your name in the Accounts preference panel and selecting &#8220;Advanced Options&#8221;  There you change the Home directory value to point to the folder on the internal hard drive.  After changing this and rebooting, I could easily access all my documents and settings.</p>
<p>I then reinstalled a few commonly used apps onto the ExpressCard so that they would launch faster.  Other apps that I don&#8217;t use as often I keep on the internal drive and simply run them from there.  I use Overflow to run most of my apps, but I could have just as easily created Aliases on the ExpressCard to the apps on the internal drive.</p>
<p>All in all, I&#8217;m quite pleased.  The performance is pretty amazing.  Apps start in just one bounce, the system boots incredibly fast and overall everything just seems &#8220;snappier&#8221; to use a Mac cliché.</p>
<p>The Mac itself doesn&#8217;t seem to run any hotter (at least according to iStat Menus), but the case does feel a lot hotter, particularly near the upper left corner (around the ESC and F1 keys).  This doesn&#8217;t affect me since it&#8217;s usually just sitting in its stand anyway.</p>
<p>I&#8217;ve had no trouble with the MacBook Pro sleeping and in fact it sleeps even faster now since it can write everything to the SSD much faster than the internal HD.  This was a pleasant surprise because my MacBook Pro has always been a little finicky when it comes to sleeping.</p>
<p>I don&#8217;t generally use the MacBook Pro on battery all that often so I haven&#8217;t had a chance to test if battery life is affected at all, not that I would notice.</p>
<p>SSDs are the future of storage and if you have a MacBook Pro with an ExpressCard slot, getting an ExpressCard SSD is a low-cost way to get in on the fun.  And it&#8217;s a lot easier than installing an expensive 2.5 SSD as a replacement for the internal hard drive.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2010/01/expresscard-ssd-in-macbook-pro/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Installing Windows 7 x64 on a MacBook Pro Using Bootcamp</title>
		<link>http://www.logicalvue.com/2009/10/installing-window-7-x64-on-a-macbook-pro-using-bootcamp/</link>
		<comments>http://www.logicalvue.com/2009/10/installing-window-7-x64-on-a-macbook-pro-using-bootcamp/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 15:38:20 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Boot Camp]]></category>
		<category><![CDATA[MacBook Pro]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/blog/?p=429</guid>
		<description><![CDATA[I have been running Windows 7 RC x86 (the 32-bit version) in Bootcamp for several months now. It&#8217;s worked well, but I really didn&#8217;t like that it couldn&#8217;t see the full 6GB of RAM in my MacBook Pro (Late 2007).
Snow Leopard comes with new Bootcamp drivers that support 64-bit Windows and adds a new file [...]]]></description>
			<content:encoded><![CDATA[<p>I have been running Windows 7 RC x86 (the 32-bit version) in Bootcamp for several months now. It&#8217;s worked well, but I really didn&#8217;t like that it couldn&#8217;t see the full 6GB of RAM in my MacBook Pro (Late 2007).</p>
<p>Snow Leopard comes with new Bootcamp drivers that support 64-bit Windows and adds a new file system driver to allow you to read your OS X files while in Windows. So I decided it was time to upgrade.</p>
<p>I quickly learned that I would need to to a complete reinstall. Microsoft doesn&#8217;t let you do an in-place install from a 32-bit version of Windows to a 64-bit version. Understandable. I don&#8217;t use the Windows setup for anything mission-critical, so it was not a big deal for me to wipe it.</p>
<p>Unfortunately, I could not get the Windows 7 x64 DVD to boot. After restarting and choosing the Windows DVD at the boot screen, the screen would blank out and just display &#8220;Select CD-ROM Boot Type&#8221; and refuse to continue.</p>
<p>After a little research I found out that I wasn&#8217;t alone and that someone had figured out a fix: the DVD needed to be tweaked a bit to work on the MacBook Pro I have. Apparently this MacBook Pro does not fully support 64-bit Windows. Here are the steps I used (from <a href="http://sergiomcfly.blogspot.com/2008/04/select-cd-rom-boot-type-when-installing.html">Sergio McFly</a>&#8217;s blog):</p>
<p>(Note that you&#8217;ll need to do this from a Windows machine. I did it from a Windows Vista VM in VMware Fusion.)</p>
<ol>
<li>Create 3 folders <strong>c:\efi-iso</strong>, <strong>c:\efi-exe</strong> and <strong>c:\efi-dvd</strong></li>
<li>Download <a href="http://sergiomcfly.googlepages.com/oscdimg.exe">oscdimg.exe</a> and put into <strong>c:\efi-exe</strong></li>
<li>Unzip the Windows 7 ISO to c:\efi-dvd (<a href="http://www.7-zip.org/">7zip</a> works great for this)</li>
<li>Open a Command window</li>
<li>Type: cd c:\efi-exe</li>
<li>Type: oscdimg -n -m -bc:\efi-dvd\boot\etfsboot.com c:\efi-dvd c:\efi-iso\win7&#215;64.iso</li>
</ol>
<p>You&#8217;ll now have a new iso file in <strong>c:\efi-iso</strong>. Burn this iso to a DVD (I used Toast back in OS X).</p>
<p>This new DVD will boot just fine. From it you can install Windows 7 on your MacBook Pro.</p>
<p>But it doesn&#8217;t end there! You&#8217;ll want to install the new Snow Leopard drivers, so after everything has finished, insert your Snow Leopard DVD. This is where I ran into another problem. I could not run the Setup. It would tell me that &#8220;this model Macintosh does not support 64-bit drivers&#8221;.</p>
<p>Again, after a <a href="http://discussions.apple.com/thread.jspa?messageID=10080050&amp;#10080050">little research</a>, I found the solution. The trick is to run the Snow Leopard Driver installer in compatibility mode:</p>
<ol>
<li>On the BootCamp CD open &#8220;Drivers/Apple&#8221;</li>
<li>Right click on &#8220;BootCamp64.msi&#8221; -&gt; Properties</li>
<li>Go To &#8220;Compability&#8221; Tab, under &#8220;Compability Mode&#8221; check the box and select &#8220;Previous Versions of Windows&#8221;</li>
<li>Now doubleclick on the &#8220;BootCamp64.msi&#8221; and install normally</li>
</ol>
<p>After doing this, the drivers all installed and everything seems to be working great.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2009/10/installing-window-7-x64-on-a-macbook-pro-using-bootcamp/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Dead MacBook Pro Displays: Final Update</title>
		<link>http://www.logicalvue.com/2009/09/dead-macbook-pro-displays-final-update/</link>
		<comments>http://www.logicalvue.com/2009/09/dead-macbook-pro-displays-final-update/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 20:08:43 +0000</pubDate>
		<dc:creator>Paul Lefebvre</dc:creator>
				<category><![CDATA[Macintosh]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Apple Store]]></category>
		<category><![CDATA[displays]]></category>
		<category><![CDATA[MacBook Pro]]></category>

		<guid isPermaLink="false">http://www.logicalvue.com/blog/?p=419</guid>
		<description><![CDATA[I&#8217;m back up and running.  This post is being written on my repaired MacBook Pro!
Wednesday night (9/23) the status of my laptop changed from &#8220;On hold&#8221; to &#8220;Repaired&#8221;.  And to my surprise this morning I saw that it was out on a FedEx truck for delivery to my house.  Apple had shipped [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m back up and running.  This post is being written on my repaired MacBook Pro!</p>
<p>Wednesday night (9/23) the status of my laptop changed from &#8220;On hold&#8221; to &#8220;Repaired&#8221;.  And to my surprise this morning I saw that it was out on a FedEx truck for delivery to my house.  Apple had shipped it overnight from their repair facility in Texas!</p>
<p>Upon opening the laptop, it showed two items as being repaired:</p>
<p>605-1791 Logic Board (No Video)</p>
<p>616-0261 Battery (Runtime Too Short)</p>
<p>I had never noticed that my battery runtime was too short, but then I don&#8217;t use the MacBook Pro on battery all that often.  Considering it is a $129 part, I&#8217;m more than pleased that they replaced it.  They certainly didn&#8217;t have to.  Although not mentioned on the invoice it also looks like they fixed the latch which has been giving me problems ever since I replaced the hard drive.</p>
<p>Although it took 2 full weeks for the repair, it didn&#8217;t cost me anything (other than lost time).  I have no idea if another computer manufacturer would have covered the NVIDIA chip defect for free, but I&#8217;m glad Apple does.</p>
<p>It&#8217;s good to have 2.4Ghz Core 2 Duo goodness with 6GB RAM back.  The original Core Duo CPU is much slower, especially with the tiny 2GB RAM maximum.</p>
<p><strong>Related Posts</strong></p>
<p><a href="http://www.logicalvue.com/blog/2009/09/dead-macbook-pro-displays-update-2/">Dead MacBook Pro Displays: Update 2</a></p>
<p><a href="http://www.logicalvue.com/blog/2009/09/dead-macbook-pro-displays-an-update/">Dead MacBook Pro Displays: An Update</a></p>
<p><a href="http://www.logicalvue.com/blog/2009/09/dead-macbook-pro-displays/">Dead MacBook Pro Displays</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.logicalvue.com/2009/09/dead-macbook-pro-displays-final-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
