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

<channel>
	<title>Nashville Web Design and Other Topics of Interest</title>
	<atom:link href="http://www.jacksongabbard.com/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jacksongabbard.com/blog</link>
	<description>Web design, web development, code, and life.</description>
	<pubDate>Thu, 10 Jul 2008 05:40:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
	<language>en</language>
			<item>
		<title>10 Reasons I Love Aptana Studio</title>
		<link>http://www.jacksongabbard.com/blog/2008/07/09/10-reasons-i-love-aptana-studio/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/07/09/10-reasons-i-love-aptana-studio/#comments</comments>
		<pubDate>Thu, 10 Jul 2008 05:34:45 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Software]]></category>

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

		<category><![CDATA[html editor]]></category>

		<category><![CDATA[php editor]]></category>

		<guid isPermaLink="false">http://www.jacksongabbard.com/blog/?p=25</guid>
		<description><![CDATA[After two days of using Aptana for the HTML+CSS+JavaScript on my current project, I really can&#8217;t help but sing its praises. For anyone who knows their way around any of those initialed technologies above, Aptana is a 100% Dreamweaver replacement. No contest.
Just case you were wondering, I can think ten things of off hand that [...]]]></description>
			<content:encoded><![CDATA[<p>After two days of using Aptana for the HTML+CSS+JavaScript on my current project, I really can&#8217;t help but sing its praises. For anyone who knows their way around any of those initialed technologies above, Aptana is a 100% Dreamweaver replacement. No contest.</p>
<p>Just case you were wondering, I can think ten things of off hand that make Aptana the best front-end code editor around. in no particular order:</p>
<ol>
<li><strong>It does real-time Javascript syntax checking.</strong><br />
Does any other editor on the planet do this?</li>
<li><strong>Code hinting is insanely thorough.</strong><br />
Whether in HTML, CSS, or JavaScript, Aptana was on it. In JavaScript, hitting the &#8220;.&#8221; property accessor popped open a code hint for whatever object type I was working with, incuding my own JS classes. In HTML and CSS, the space key revealed everything under the sun that could go into the declaration or element.</li>
<li><strong>It has clear HTML DOM tree demarcation.<br />
</strong>Unlike a lot of HTML editors I&#8217;ve used, Aptana does an amazing job of letting me know where the opening and closing of the tag my cursor is currently inside. It&#8217;s such a simple thing, but when it doesn&#8217;t work well, it really blows.</li>
<li><strong>Aptana does FTP.<br />
</strong>Eclipse, seriously, no integrated FTP? After installing Aptana, it took all of a few mouse clicks and one trip to the help documents to get an FTP site linked to my project folder. Uploading can be triggered from hot keys.</li>
<li><strong>Aptana&#8217;s shortcuts make sense.<br />
</strong>For people who don&#8217;t use NuSphere, I&#8217;ll fill you in&#8211;NuSphere has some really strange default keyboard shortcuts. Most people would expect Ctrl+Shift+S to execute a &#8220;Save As&#8230;&#8221; type function. Not NuSphere though, that means upload the file you&#8217;re currently working on (by default anyway, this can be changed in the settings).</li>
<li><strong>Aptana knows what is supported by what browsers.<br />
</strong>I&#8217;m<strong> </strong>not sure it&#8217;s natural for me to be so excited about this, but, seriously, how awesome is it to know from your editor whether or not the attribute you&#8217;re setting has any relevance in IE or Firefox. The little FF and IE icons in the code hinting are super quick to process and can save you tons of time hitting online documentation trying to figure out why you&#8217;re having some problem.</li>
<li><strong>Aptana does JS document outlining.<br />
</strong>When you&#8217;re doing AJAX intensive stuff or dealing with any sort of lengthy JavaScript, this is an awesome timesaver both in terms of navigating your document and remembering all your method and property names.</li>
<li><strong>Aptana auto-tabs when you wrap stuff in if-else blocks.</strong><br />
So, you&#8217;re writing so logic and you realize you need to do an if-else. Normally, you go up above your code block, add the &#8220;if (&#8230;&#8221; part, then go underneath and add the &#8220;} else &#8230;&#8221; stuff, then select your lines of code in between and tab it over to make your code nice and easy to read. Well, with Aptana, adding the ending curly brace will automatically add a tab (if it&#8217;s needed) to the code block. Score!</li>
<li><strong>It&#8217;s got a full-fledged snippets panel.</strong><br />
How is it that so many editors still don&#8217;t have these?</li>
<li><strong>It&#8217;s free.</strong><br />
I should probably feel sad that I shelled out bucks for Adobe CS3 Web Premium&#8217;s included HTML Editor, Dreamweaver, when there was something like Aptana out there. But really, who wants to be bitter about it. Besides, Dreamweaver does have some stuff Aptana doesn&#8217;t. Overall, even it had cost me $100, Aptana would be worth it. Dreamweaver, be prepared to have a lot of free time.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/07/09/10-reasons-i-love-aptana-studio/feed/</wfw:commentRss>
		</item>
		<item>
		<title>BustedTees.com is a rip off.</title>
		<link>http://www.jacksongabbard.com/blog/2008/06/11/bustedteescom-is-a-rip-off/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/06/11/bustedteescom-is-a-rip-off/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 03:41:28 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.jacksongabbard.com/blog/?p=24</guid>
		<description><![CDATA[Revisited :: June 26, 2008
If you read below, you can get a sense of what happened with BustedTees.com and I. The short and sweet is that they erred sending a shirt to a close friend of mine and expected me to pay the shipping to get the shirt returned so they could try again.
After four [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Revisited</strong> :: June 26, 2008</p>
<p>If you read below, you can get a sense of what happened with BustedTees.com and I. The short and sweet is that they erred sending a shirt to a close friend of mine and expected me to pay the shipping to get the shirt returned so they could try again.</p>
<p>After four phone calls, the last being productive, I managed to arrange for them to ship a new shirt (the right one this time!) to the original recipient and to ship him a return, postage-paid shipping label. Not bad, eh? So, while their policy is definitely very crooked, if you&#8217;re willing to stay on them you can get what you want.</p>
<p>What did I do to get BustedTees.com to pay for return shipping? I spoke frankly about how they screwed up and embellished a little about how badly the wrong shirt was received by the recipient. In truth, it was received with more of a &#8220;wtf?&#8221; than a &#8220;omfg, I hate you for this&#8221; as I let them believe, but what is a boy to do when a company tries to screw its customer?</p>
<p>My advice to anyone trying to get their money&#8217;s worth out of BustedTees.com is to call during normal business hours, be unafraid of showing how much their error is affecting you, and not to give up after the first person says there&#8217;s nothing they can do. There most certainly is something they can do and will do if you make them.</p>
<p><strong>Original Post</strong></p>
<p>So, I recently purchased a t-shirt from bustedtees.com, a popular e-tailer of t-shirt with catchy crap on the fronts. The order total was $23.08, a fortune for a t-shirt, but I was making a present of it, so the cost was worth it.</p>
<p>After the package was received (thanks to UPS&#8217;s online tracking that is not bullshit), I called the person to whom I was sending the shirt. The t-shirt I picked made a perfect extension to a running joke I was participating in, so I felt sure that when the person got the shirt, he would be excited about it.</p>
<p>Was he excited about the shirt he received? No. Not at all. &#8220;Why?&#8221; you might be asking. Because BustedTees.com fulfillment department got my order wrong. They sent a t-shirt that had nothing to do with anything. One that wasn&#8217;t even funny.</p>
<p>Aside from being irritating this means that I have to go collect a present from someone, ship it back to Maryland, and wait for a new one to come through. Suck. Big suck in fact.</p>
<p>But that&#8217;s not all! With BustedTees.com not only do you get the wrong merchandise, you also get a company policy of non-refundable shipping charges.</p>
<p>That&#8217;s right, not only do you have to suck up the wait for the right t-shirt (theoretically) to come, you also have to pony up shipping costs for the UPS truck to haul their crap away.</p>
<p>In short, I will never be purchasing from BustedTees.com again. BustedTees.com is a rip off and a scam.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/06/11/bustedteescom-is-a-rip-off/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fire mind bullets when you least expect it!</title>
		<link>http://www.jacksongabbard.com/blog/2008/04/18/fire-mind-bullets-when-you-least-expect-it/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/04/18/fire-mind-bullets-when-you-least-expect-it/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 23:00:15 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Topic of the Moment]]></category>

		<guid isPermaLink="false">http://www.jacksongabbard.com/blog/?p=22</guid>
		<description><![CDATA[Listening to the radio, driving, taking a shower, lying in bed moments before sleep, chatting with any anonymous person about anything pertinent to life. The key to this very unordered list is the category &#8220;places where ideas can strike you.&#8221;
I chatted briefly with a woman who sets up and maintains greeting card displays for a [...]]]></description>
			<content:encoded><![CDATA[<p>Listening to the radio, driving, taking a shower, lying in bed moments before sleep, chatting with any anonymous person about anything pertinent to life. The key to this very unordered list is the category &#8220;places where ideas can strike you.&#8221;</p>
<p>I chatted briefly with a woman who sets up and maintains greeting card displays for a living. I was looking for a card and she happened to be there straightening up the displays after inventory, so I hunted while she straightened. We talked about people&#8217;s varying tastes and how one card that might be hilariously funny to some people could be ultimately offense to some wimps somewhere. Well, that was my take on it, I won&#8217;t put words in her mouth.</p>
<p>My conversation with the card lady, who I&#8217;m choosing just now to call Maureen, ended when I found my cards and she finished her work but not before we stumbled onto a good idea for a website/social network. There&#8217;s little likelihood I&#8217;ll ever build it or even think much about it after today or this week, but something about an idea getting tossed around between two people who know basically nothing about each other interests me.</p>
<p>As a constant idea tosser, I spend a good part of every day cooking up grand (and not so grand) schemes for everything from a shorter route to work by bicycle to pondering what little I understand of the world&#8217;s distribution of power and wealth. Whether alone or with a Maureen, ideas come along at very strange times. As long as the ideator keeps her or his mind open to new concepts and/or complete abandonments of old ones, the possibilities are endless for what you might stumble into conceptually.</p>
<p>Having the thought, owning the thought, and executing on the thought are of course three very different things. For me, most thoughts (probably rightfully) end shortly after they start with no harm done to anyone aside from the lost brain cells others incur when I can&#8217;t keep them to myself. However, there have been several that have really stuck with me. A few of which I am executing on, the world be wary.</p>
<p>I suppose now that I&#8217;m reaching the end of my appetite for writing that I didn&#8217;t really have much of a point, except to mention what I&#8217;m sure many others have noted: ideas come along in unexpected circumstances. Maureen, wherever you are now, whatever cards you are arranging, the world (or at least archive.org and Google&#8217;s cache) will remember we talked. *Sniff*</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/04/18/fire-mind-bullets-when-you-least-expect-it/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Papervision3D 1.5 Material-Caused Memory Leak</title>
		<link>http://www.jacksongabbard.com/blog/2008/04/16/papervision3d-15-material-caused-memory-leak/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/04/16/papervision3d-15-material-caused-memory-leak/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 04:28:26 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://www.jacksongabbard.com/blog/2008/04/16/papervision3d-15-material-caused-memory-leak/</guid>
		<description><![CDATA[Working on a large Papervision3D project, I had begun to notice a constant increase in RAM usage as the Scene was running. This particular scene does a lot of updating of BitmapMaterials and Planes, responding to user input by transforming a thumbnail plane into a larger full view plane. The animations run about 1 second, [...]]]></description>
			<content:encoded><![CDATA[<p>Working on a large Papervision3D project, I had begun to notice a constant increase in RAM usage as the Scene was running. This particular scene does a lot of updating of BitmapMaterials and Planes, responding to user input by transforming a thumbnail plane into a larger full view plane. The animations run about 1 second, with roughly (on faster machines) 30 frames per second. On most machines out in the ether I&#8217;m hoping to maintain 20 FPS.</p>
<p>So, what I noticed was that there was a pretty large spike in memory usage when the scene first loads&#8211;no problem, I&#8217;m loading a couple hundred images in, I should expect that. However, I noticed also that as I transitioned from one image to the next (the smaller to the larger), RAM use would jump up about 10 megabytes. Where is garbage collection when I need it?</p>
<p>The trouble turned out to be that I was re-instantiating a BitmapMaterial object during each from of the animation. For whatever reason (I haven&#8217;t had time to walk through the BitmapMaterial and MaterialObject3D classes carefully yet), BitmapMaterial objects seem never to leave memory. The issue may be more complex than this though, as I&#8217;m also reinstantiating a plane each frame as well to accommodate the changing siz. Perhaps the Plane is not leaving memory either?</p>
<p>Combing the web, I found an article on the Papervisio3D 2.0 Alpha &#8220;Great White&#8221; (http://thebackbutton.com/blog/47/materialmanager-memory-leak-in-papervision3d-great-white/) in which he mentions the whoas of a certain Singleton object that goes by the name of MaterialManager.</p>
<p>I scrubbed my Papervision3D 1.5 hierarchy for the same and found nothing. Looking a little further though, I found in the  SceneObject3D class a reference to a class called MovieMaterial, which has in it a Singletonish static method called <strong><em>updateAnimatedBitmaps</em></strong>. This function references the <strong><em>animatedMaterials </em></strong>dictionary, containing (presumably) references to every material in the Scene including the one&#8217;s that I want, expressly, to die.</p>
<p>My apologies to anyone expecting a clearer outline of what&#8217;s going on with the <em><strong>animatedMaterials</strong></em> dictionary. You won&#8217;t find it here. You will however find a couple of fixes for this particular flavor of memory leak.</p>
<p>The first fix I found was to create a private class property of a BitmapMaterial object for each item that gets displayed. The class arrangement I am using has an composed DisplayObject3D inside of a class that handles event assignment, etc. <strong>So, by instantiating this BitmapMaterial once and simply changing it&#8217;s texture property each frame of animation instead of reinstantiating it, the animatedMaterials dictionary doesn&#8217;t get bloated with invisible BitmaMaterials, and the RAM uses stays where it should. </strong>Each frame I would then reapply the material to the newly resized plane.</p>
<p><strong>A second fix, taking a note from Alex Bustin (see link above), is to simply comment out the lines of code in the SceneObject3D class that run the updateAnimatedBitmaps function.</strong> Both of these fixes seem to do the trick, I&#8217;ll leave it up to you decide which feels better.</p>
<p>I hope someone else might find this useful. Maybe you can spare yourself the three hours of trouble shooting. =P.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/04/16/papervision3d-15-material-caused-memory-leak/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Having Fish and Chips and Dan McGuiness</title>
		<link>http://www.jacksongabbard.com/blog/2008/03/27/having-fish-and-chips-and-dan-mcguiness/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/03/27/having-fish-and-chips-and-dan-mcguiness/#comments</comments>
		<pubDate>Thu, 27 Mar 2008 23:34:55 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Where's Jackson]]></category>

		<guid isPermaLink="false">http://www.jacksongabbard.com/blog/2008/03/27/having-fish-and-chips-and-dan-mcguiness/</guid>
		<description><![CDATA[As one of the many people who work on Music Row who feel it&#8217;s a good idea to get out of the office for lunch once in a while, I often find it hard to find a place that other people  haven&#8217;t found as well.  Since I&#8217;m not crazy about waiting forever for [...]]]></description>
			<content:encoded><![CDATA[<p>As one of the many people who work on Music Row who feel it&#8217;s a good idea to get out of the office for lunch once in a while, I often find it hard to find a place that other people  haven&#8217;t found as well.  Since I&#8217;m not crazy about waiting forever for food, I rarely visit sit-down restaurants. Generally, between the waiter/waitress being mysteriously absent, the almost ordering, the waiting for everyone to know what they want, the real ordering, the food arriving some time later, I end up taking about an hour and a half for lunch when I prefer to take about half an hour.</p>
<p>So, today when one of my coworkers responded to my poll of what&#8217;s up for lunch with Dan McGuinness for Fish and Chips, I was a little hesitant. Okay, actually, not hesitant at all because I was starving, but in other cases I would&#8217;ve been quite hesitant.</p>
<p>The ride over to Dan McGuiness was short, in fact we probably should&#8217;ve just walked but the sky was threatening rainfall and I really didn&#8217;t want to muss my hair.</p>
<p>Leaving a little early paid off when we arrived, finding only a couple of seats in the whole place occupied. The three of us (we picked up an extra on the way out) grabbed a table next to a big open window letting us feel the breeze off the roundabout while we grabbed our food.</p>
<p><a href="http://www.jacksongabbard.com/blog/2008/03/27/having-fish-and-chips-and-dan-mcguiness/dan-mcguinness-fish-and-chips-on-a-nice-spring-day/" rel="attachment wp-att-19" title="Dan McGuinness Fish and Chips on a Nice Spring Day"><img src="http://www.jacksongabbard.com/blog/wp-content/uploads/2008/03/fish-and-chips.jpg" alt="Dan McGuinness Fish and Chips on a Nice Spring Day" border="0" /></a></p>
<p>If you ask me, that&#8217;s a fine portion for five bucks. While the plate may look a little empty in the pic, in reality it was both a very large plate and a very large portion. Rarely do I not finish my food, but today I actually left a bit of fish behind. *sniff*</p>
<p>The waitress was great, not over attentive or under, and very direct in getting things done.</p>
<p>Dan McGuiness is a fine place for a quick lunch too, I was surprised to find. From the time I stood up from my desk to when I returned to my desk was about 40 minutes. Definitely worth a go once every couple of weeks, I think.</p>
<p>Though they&#8217;re probably known more for their backed house at night and stage in the back, Dan McGuiness is a pretty sweet spot for a quick sit down lunch that is Music Row friendly &#8212; if you get there early.</p>
<p><a href="http://www.danmcguinnesspub.com/nashville/" title="danmcguinesspub.com ">http://www.danmcguinnesspub.com/nashville/ </a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/03/27/having-fish-and-chips-and-dan-mcguiness/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Review: Logitech MX 5500 Revolution Cordless Desktop</title>
		<link>http://www.jacksongabbard.com/blog/2008/03/24/review-logitech-mx-5500-revolution-cordless-desktop/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/03/24/review-logitech-mx-5500-revolution-cordless-desktop/#comments</comments>
		<pubDate>Tue, 25 Mar 2008 03:39:45 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://www.jacksongabbard.com/blog/2008/03/24/review-logitech-mx-5500-revolution-cordless-desktop/</guid>
		<description><![CDATA[As a replacement to my slowly dying MX3000 keyboard set that has served me nobly for close to a year and a half, I picked up the MX5500 Revolution kit this evening. I don&#8217;t know if Logitech is one of those evil companies that engages in planned obsolescence or if my generally hard use of [...]]]></description>
			<content:encoded><![CDATA[<p>As a replacement to my slowly dying MX3000 keyboard set that has served me nobly for close to a year and a half, I picked up the MX5500 Revolution kit this evening. I don&#8217;t know if Logitech is one of those evil companies that engages in planned obsolescence or if my generally hard use of the hardware lead to the demise of my MX3000 unit, but it&#8217;s death was slow and aggravating. First the keyboard began misbehaving&#8211;not responding despite fresh batteries and current use, which I tolerated choosing to bang the keyboard around and slap keys ad hominem until it started responding. Within a couple of weeks of that, I noticed that my mouse drags were terminating prematurely, leaving me often with files copied to the wrong places, crop selections missing their marks, etc. This evening around 4:30 my ratio of annoyance to miserliness reached the tipping point and I broke down and bought a new set. It may have been that the receiver was dying and that the keyboard and mouse were fine, but I would rather upgrade than spend the time troubleshooting, confirming, and then negotiating with Logitech to send me a new receiver.</p>
<p><strong>Enough with the past, let&#8217;s talk of revolution! </strong></p>
<p>The revolution mouse is truly a stand-out in the world of wireless mice. At the nearest evil retail price gouger, I tested out every mouse on the rack and found that, at the most expensive end was actually the best mouse, not just the most hyped.</p>
<p>Until you have used the rubber wrapped steel scroll wheel of the Revolution mouse you probably can&#8217;t imagine the feeling of the weight and momentum of the wheel. Unlike any other mouse I&#8217;ve ever used, the Revolution also features a software customizable clutch system that allows you to scroll normally (with the quiet, clicky, one-line-at-a-time speed) or to spin the wheel with some gusto and disengage the clicky mechanism allowing the steel wheel to spin freely on bearings. The result: a page that scrolls at blinding speed (or not so blinding speed, depending on how hard you flicked the wheel) for several seconds without you doing anything. I have yet to test the system with a stop watch or other method, but I have been able to scroll smoothly from the top of a very long page to the bottom with a single flick of the wheel&#8217;s rubber center track. Very cool. When the wheel stops, the clutch re-engages letting you scroll smoothly again.</p>
<p>The mouse also has a unique thumb scroller which reminiscent of the scroll wheels of several years ago. On some sort of spring, the wheels allows about a quarter turn forward or backward. Using the SetPoint software that comes with the set, I was able to set the thumb scroll wheel to control the playback volume on my workstation. As an over frequent loud music jammer, it&#8217;s very nice to be able to click the thumb button to mute or rock  my thumb back, letting the volume decrease gradually when the guy next door starts banging on the wall.</p>
<p>The mouse also glides much, much more smoothly than the one it replaced on the same desk surface. Maybe that&#8217;s something that wears down over time, but for the time being I&#8217;m soaking up the glidiness (note: glidiness is not a word). Overall, I&#8217;m very satisfied with the Revolution mouse. In fact, if there had been a decent corded keyboard, I might&#8217;ve gotten the mouse alone and a separate keyboard.</p>
<p><strong>Who needs an LCD on their keyboard, really?</strong></p>
<p>I&#8217;m not a fan of whirlygigs and dohickies that serve no practical purpose. While it&#8217;s certainly nice to be able to use my keyboard as a thermometer&#8230; or to use my keyboard as a stand alone calculator, since I don&#8217;t have one of those available in my operating system, I can imagine my life without this stuff. There doesn&#8217;t seem to be a way to disable the LCD either, so I&#8217;m interested to see how short of work the keyboard makes of the <strong>4 AA batteries</strong> it requires.</p>
<p>Aside from the completely extraneous features the keyboard sports, the key resistance, clickiness, and angle of keyboard are all very nice. Definitely superior to most of the other keyboard I tried out. Though I have to say I would much prefer a Firefox logo function-key icon on the F5 key rather than the Internet Explorer &#8220;E&#8221; it sports. They should at least give you a sticker or something you could cover that up with so if my friends come over and see my keyboard I won&#8217;t feel embarassed. =) If anyone does judge me harshly, I&#8217;m sure I can win them over with the cute noise the Capslock key being toggled makes the keyboard emit.</p>
<p><strong> Bluetooth? I thought white teeth were in fashion these days?</strong></p>
<p>Yay! Bluetooth! Meh, no matter how hard I try, I still feel a little underwhelmed about having a bluetooth device that I actually make use of. Maybe as I use the keyboard the necessity of this will reveal itself.</p>
<p>I should also note that the Logitech Bluetooth dongle does NOT play nicely with other bluetooth devices and settings your machine my already have in place.  In my instance, I had installed a Widcomm bluetooth antenna in months past. When I installed the Logitech drivers and restarted my machine I was met with some port devices not showing in my system boot and then Windows hanging perpetually on the loading screen. After several restarts to the last &#8220;good&#8221; configuration with no luck, I arrived the conclusion that Logitech can make Windows simply not boot. A quick restart in safe mode and removal of all things Bluetooth from my system got me back into normal windows and I was able to reinstall logitech from a downloaded executable with no issues.</p>
<p>Overall, despite paying a price that I am trying to love my new hardware enough not to be ashamed of, I&#8217;m pretty satisfied with my new desktop input devices</p>
<p><strong>Ouch, the Power key is no joke</strong></p>
<p>Seriously, the Power key by default body slams your machine into standby without a confirmation warning, delay, or shred of mercy. I thought my machine had crashed.</p>
<p><strong>Conclusion </strong></p>
<p>Viva la revolution! For the price I paid I am determined to be happy with the set and, in truth, it&#8217;s not hard to be happy with the MX5500 Revolution Cordless Desktop. Lots of superfluous extras and great coverage of the fundamentals, the kit is worth the price.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/03/24/review-logitech-mx-5500-revolution-cordless-desktop/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Review: Allway Sync</title>
		<link>http://www.jacksongabbard.com/blog/2008/03/17/review-allway-sync/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/03/17/review-allway-sync/#comments</comments>
		<pubDate>Tue, 18 Mar 2008 03:09:14 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.jacksongabbard.com/blog/2008/03/17/review-allway-sync/</guid>
		<description><![CDATA[While looking around for a way to better manage the way I&#8217;ve been jockeying files between development machines, I found this Allway Sync, http://allwaysync.com/. Attracted initially to its small file size (only 3.8 megabytes), I was also happy to see that it was free software as well. It has an option for a license, but [...]]]></description>
			<content:encoded><![CDATA[<p>While looking around for a way to better manage the way I&#8217;ve been jockeying files between development machines, I found this <a href="http://allwaysync.com/" title="Allway Sync, and excellent synchronization program" target="_blank">Allway Sync, http://allwaysync.com/</a>. Attracted initially to its small file size (only 3.8 megabytes), I was also happy to see that it was free software as well. It has an option for a license, but I was also shocked to see that the price tag is only $20 bucks. Before I had downloaded Allway, I found it satisfying two out of three of my ideas of what good software should be: easy on your system in  terms of processing and file size, reasonable about licensing fees, and does-what-it-claims functionality. So, all I had left to do was to download and run the application to see if Allway was 3 for 3.</p>
<p>To my surprise and delight, the app installed quickly, quietly, and in less than 10 seconds. Though I do have a fairly fast workstation, this was still much faster than a lot of the crap I have downloaded recently.</p>
<p>So now what? A long lengthy configuration? Lots of preference settings and setting up a synchronization repository or something equally invasive? <strong>Nope</strong>. In fact, within about a minute of running Allway Sync for the first time I was able to set up two Jobs&#8211;their term for folders and files you want to sync up&#8211;and synchronize all my project files to my jump drive (see <a href="http://www.jacksongabbard.com/blog/2008/03/07/brief-review-corsair-survivor-8-gb/" target="_blank">here</a>). I got a little tripped up in how to create/save jobs, but in doing so I found another cool feature of this application&#8211;multiple receiving folder synchronization.</p>
<p>Allway supports synchronizing your files across drives and even into multiple folders. So, for me, I can backup my files at the same time as synchronizing them since Allway also allows you to set up different preferences for each synchronizing folder. Allway indeed.</p>
<p>Needless to say, I&#8217;m very excited to have Allway in my arsenal of cool, free apps that help me do what I do. Visually, Allway is a little bit lacking. In fact, it could almost pass for a 16-bit app from years gone by. But who cares? The app has works so flawlessly it could be all ASCII and I would still use it. The other upside is that the light-weight interface means it&#8217;s really light on the processor.</p>
<p>I hate to shamelessly plug something without at least needling it&#8217;s flaws a little, but there&#8217;s really not much I can say about Allways except that its menus could be a little more intuitively laid out. The functionality is there and is good.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/03/17/review-allway-sync/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Brief Review: Corsair Survivor 8 GB</title>
		<link>http://www.jacksongabbard.com/blog/2008/03/07/brief-review-corsair-survivor-8-gb/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/03/07/brief-review-corsair-survivor-8-gb/#comments</comments>
		<pubDate>Sat, 08 Mar 2008 02:18:05 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Hardware]]></category>

		<guid isPermaLink="false">http://v2.jacksongabbard.com/blog/?p=11</guid>
		<description><![CDATA[
The 8 GB model shown here marks Corsair&#8217;s new line of ultra-durable flash storage drives. Generally the drives come with lots of stickers, but I&#8217;m of the mind that if the device looks good without embellishment, one should let it be what it is.
While the 16 GB and 32 GB were both tempting offerings, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://v2.jacksongabbard.com/blog/wp-content/uploads/2008/03/corsair-survivor.jpg" title="Corsair Survivor 8 GB"><img src="http://v2.jacksongabbard.com/blog/wp-content/uploads/2008/03/corsair-survivor.jpg" alt="Corsair Survivor 8 GB" border="0" /></a></p>
<p>The 8 GB model shown here marks Corsair&#8217;s new line of ultra-durable flash storage drives. Generally the drives come with lots of stickers, but I&#8217;m of the mind that if the device looks good without embellishment, one should let it be what it is.</p>
<p>While the 16 GB and 32 GB were both tempting offerings, but at $63 dollars shipped by ZipZoomFly.com was clearly the best value. The 8 GB make roughly 16 times the capacity of the drive it&#8217;s replacing, so I&#8217;m not too worried that I shouldn&#8217;t have gotten one of the larger models.</p>
<p>The construction is rugged, even a little imposing. To my eye, it looks a bit like the sort of device the evil villain would manipulate in some way to reveal a glowing green glass vial of something hazardous. Within the first minutes of having the drive, I removed the stickers that label it as a Corsair Survivor. The slightly spattered stencil-like &#8220;SURVIVOR&#8221; logo doesn&#8217;t really fit the smooth anodized aluminum shell if you ask me.</p>
<p><a href="http://v2.jacksongabbard.com/blog/?attachment_id=12" rel="attachment wp-att-12" title="The Survivor model Flash drive is bigger than your average drive."><img src="http://v2.jacksongabbard.com/blog/wp-content/uploads/2008/03/corsair-survivor-tape-measu.jpg" alt="The Survivor model Flash drive is bigger than your average drive." border="0" /></a></p>
<p>Larger than your average drive, the Corsair Survivor sizes up more or less equally with a full roll of nickels. It feels lighter than you would expect for how solid it looks, but you definitely know you&#8217;re handling some hardware. When opened, the drive looks as though it&#8217;s probably just glued into the screw-on cap rather than being a solid piece of aluminum. One molded piece would be stronger, but the glued plastic feels very solid. I pried against it for several minutes to remove the last of the goo from the adhesive of the label and never felt as though I was going to damage the drive or break it loose from the cap.</p>
<p><a href="http://v2.jacksongabbard.com/blog/?attachment_id=13" rel="attachment wp-att-13" title="Corsair Survivor Drive and Shell"><img src="http://v2.jacksongabbard.com/blog/wp-content/uploads/2008/03/corsair-survivor-open.jpg" alt="Corsair Survivor Drive and Shell" border="0" /></a></p>
<p>The LED built into the drive is an exceptionally bright blue. You&#8217;ll definitely know if the drive is operating if you&#8217;ve got a clear view of the machine it&#8217;s plugged into.</p>
<p>Access speeds speeds seemed acceptably fast to me. My previous drive was a three year old 512 MB SanDisk, so anything would probably seem blazing fast to me.</p>
<h3>Bundled with TrueCrypt</h3>
<p>When I plugged the drive into a USB port I was surprised to see AntiVir throwing several heuristic warnings and one virus signature match on the drive. All the warnings and detections were caused by non-essential auto run files to launch TrueCrypt installer. All were easily deleted without breaking any functionality of the drive that I&#8217;m aware of.</p>
<p>The TrueCrypt interface was surprisingly good and I easily set up a 512 MB encrypted volume on the drive to use for all my deep dark secrets and my Swiss account numbers. The next time I&#8217;m on an international flight and get cornered by the bad guy, I can feel comfortable turning my drive over, I guess. I&#8217;m not sure that I&#8217;ll ever get much use out of the ability to securely store lots of files, but at present I&#8217;m using it to store backups of all my server user names and passwords in case I need to migrate systems, etc.</p>
<p>If nothing else I can say that I got a bit of education about the world of file encryption with TrueCrypt. Though I have nothing to substantiate the opinion, I think the folks who wrote/write/maintain TrueCrypt definitely know what they&#8217;re doing.  I&#8217;m not exactly sure what a TwoFish Serpent Whirlpool encryption scheme is all about, but it definitely sounds complicated and hard to crack.  If you&#8217;re interested in protecting the key codes to your off-shore intercontinental ballistic party poppers, <a href="http://www.truecrypt.org/" target="_blank">check out TrueCrypt</a>.</p>
<h3><strong>All In All</strong></h3>
<p>Overall, I&#8217;m very happy with the drive. I won&#8217;t have to worry as much about handing it over to a consulting client and having the disk be too full to copy the necessary files. I&#8217;ll do my best to put the drive through it&#8217;s paces, and I&#8217;ll update this post if I manage to break the drive or cause it to malfunction.</p>
<p>And of course, if you&#8217;re into massive flash drive storage capacity, there&#8217;s always the 16 GB and 32 GB alternatives.<br />
<a href="http://www.zipzoomfly.com/jsp/ProductDetail.jsp?ProductCode=10006895" target="_blank">Corsair Survivor 8 GB at ZipZoomFly.com</a></p>
<p><a href="http://www.zipzoomfly.com/jsp/ProductDetail.jsp?ProductCode=10006896" target="_blank">Corsair Survivor 16 GB at ZipZoomFly.com</a></p>
<p><a href="http://www.zipzoomfly.com/jsp/ProductDetail.jsp?ProductCode=10006896" target="_blank">Corsair Survivor 32 GB at ZipZoomFly.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/03/07/brief-review-corsair-survivor-8-gb/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Adobe Flash CS3 ActionScript File Code Hints and Context Menus</title>
		<link>http://www.jacksongabbard.com/blog/2008/03/07/adobe-flash-cs3-actionscript-file-code-hints-and-context-menus/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/03/07/adobe-flash-cs3-actionscript-file-code-hints-and-context-menus/#comments</comments>
		<pubDate>Fri, 07 Mar 2008 19:13:10 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Flash]]></category>

		<guid isPermaLink="false">http://v2.jacksongabbard.com/blog/?p=7</guid>
		<description><![CDATA[For those out there who will stumble around as I did for a solution to apparently missing items in the code hinting context menus inside the Flash ActionScript editor, the answer is as you probably suspected&#8211;something simple.
If, for instance, you try to import a sub-package of the flash  package and find yourself with only [...]]]></description>
			<content:encoded><![CDATA[<p>For those out there who will stumble around as I did for a solution to apparently missing items in the code hinting context menus inside the Flash ActionScript editor, the answer is as you probably suspected&#8211;something simple.</p>
<p>If, for instance, you try to import a sub-package of the <em>flash</em>  package and find yourself with only <em>display, external</em>, <em>filters</em>, <em>geom</em>, <em>net</em>, and <em>text </em>much like this:</p>
<p><a href="http://v2.jacksongabbard.com/blog/wp-content/uploads/2008/03/as2_as1_code_hinting.jpg" title="As2.0 and As1.0 Code Hinting Example"><img src="http://v2.jacksongabbard.com/blog/wp-content/uploads/2008/03/as2_as1_code_hinting.jpg" alt="As2.0 and As1.0 Code Hinting Example" border="0" /></a></p>
<p>The problem is that your ActionScript file is loading code hints for Actionscript 1.0 and 2.0. This problem would be very apparent to anyone who, unlike me, leaves the ActionScript editor&#8217;s built-in class and package browser open. For those who have closed this frame in order to save horizontal space might be at a loss for why their code hinting is incomplete.</p>
<p><strong>The Fix</strong></p>
<p>To fix this issue, just open the ActionScript class and package preview pane and select the proper version of ActionScript for the AS file.</p>
<p><a href="http://v2.jacksongabbard.com/blog/?attachment_id=9" rel="attachment wp-att-9" title="ActionScript Class and Package Preview Frame"><img src="http://v2.jacksongabbard.com/blog/wp-content/uploads/2008/03/actionscript-version-frame.jpg" alt="ActionScript Class and Package Preview Frame" border="0" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/03/07/adobe-flash-cs3-actionscript-file-code-hints-and-context-menus/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Insurance Companies Have Bad Web Applications</title>
		<link>http://www.jacksongabbard.com/blog/2008/01/18/insurance-companies-have-bad-web-applications/</link>
		<comments>http://www.jacksongabbard.com/blog/2008/01/18/insurance-companies-have-bad-web-applications/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 15:20:31 +0000</pubDate>
		<dc:creator>Jackson</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

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

		<category><![CDATA[health care]]></category>

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

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

		<category><![CDATA[web application]]></category>

		<guid isPermaLink="false">http://v2.jacksongabbard.com/blog/?p=5</guid>
		<description><![CDATA[How much more blunt could I be about it? Nothing shakes a person&#8217;s confidence like being on the seventieth screen of a web application where some of your most sensitive personal information has been entered and seeing that you can&#8217;t agree to the terms and conditions because the classic ASP application crapped out and couldn&#8217;t [...]]]></description>
			<content:encoded><![CDATA[<p>How much more blunt could I be about it? Nothing shakes a person&#8217;s confidence like being on the seventieth screen of a web application where some of your most sensitive personal information has been entered and seeing that you can&#8217;t agree to the terms and conditions because the classic ASP application crapped out and couldn&#8217;t generate a submit button for you.</p>
<p>I actually thought this was a probably held exclusively by BlueCross/BlueShield&#8211;whose websites by the way are absolutely mare&#8217;s nests&#8211;but I&#8217;m dismayed to find that Humana, who I&#8217;ve chosen as my carrier suffers from the same woes. As I&#8217;m writing these lines I&#8217;m waiting for the &#8220;My Messages&#8221; screen to load. A whopping 24 second load time for a screen that looks a lot like this:</p>
<p><a href="http://v2.jacksongabbard.com/blog/?attachment_id=6" rel="attachment wp-att-6" title="My Humana’s Breath-Taking Message Screen"><img src="http://v2.jacksongabbard.com/blog/wp-content/uploads/2008/01/myhumana.thumbnail.jpg" alt="My Humana’s Breath-Taking Message Screen" border="0" /></a></p>
<p>(click to view larger)</p>
<p>If you do click the link, make sure you check out the sweet 1px horizontal scrollbar, which sticks around even when the window is stretched out to 1680&#215;1050.</p>
<p>The bank I prefer has amazing web applications, great security, and has never once thrown an exception generating basic UI elements. They also take a lot less of my money than my insurance company. Humana, you lured me in with cross-browser support on your main site (they really did, that is the actual reason I chose them over BlueCross/BlueShield), but you have since shaken my confidence with your ASP errors and User Interface neglect. Shame on you and the precedent you maintain with such a crumby application.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jacksongabbard.com/blog/2008/01/18/insurance-companies-have-bad-web-applications/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
