<?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>Jephens Tech. &#187; Technology</title>
	<atom:link href="http://www.jephens.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jephens.com</link>
	<description>Keeping Computers Happy Since 1997</description>
	<lastBuildDate>Tue, 22 Nov 2011 04:33:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>SBS 2003 to 2011, Post Mortem</title>
		<link>http://www.jephens.com/2011/11/22/sbs-2003-to-2011-post-mortem/</link>
		<comments>http://www.jephens.com/2011/11/22/sbs-2003-to-2011-post-mortem/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 04:33:16 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[clean install]]></category>
		<category><![CDATA[defeat]]></category>
		<category><![CDATA[punting]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=438</guid>
		<description><![CDATA[There's been good response to my earlier post (really, July?!?) about upgrading a client's server from SBS 2003 to SBS 2011 -- people want to know how the story ended.  So, forgive me for taking so long to finish up.  So, this will be short of details since I didn't take notes and am relying on [...]]]></description>
			<content:encoded><![CDATA[<p>There's been good response to my earlier post (really, July?!?) about upgrading a <a href="http://www.jephens.com/2011/07/29/upgrading-sbs-2003-to-sbs-2011/">client's server from SBS 2003 to SBS 2011</a> -- people want to know how the story ended.  So, forgive me for taking so long to finish up.  So, this will be short of details since I didn't take notes and am relying on memory.</p>
<p><a href="http://www.urbandictionary.com/define.php?term=tl%3Bdr">TL;DR</a> - Did a clean install. Recreated users, shares and printers.  Export mailboxes to PSTs.  Copied data over.  Reimported mailboxes. Got on with my life.</p>
<p>For the second run at upgrading the server, I had a few new tools at my disposal.</p>
<p>First, was a virtual copy of their server.  Since their server was already virtualized, I just stopped VMWare, made a copy of the VM and took it back to my office.  I loaded it up on a little Vostro 200 I had laying around (the server was amazingly peppy, all things considered) and then figured I'd do 99% of the migration off-site and then drop the box in and copy what was left of the data and mailboxes over.</p>
<p>I made the smart move and took GHOST images of the new box at every juncture, so I could "easily" roll back.  (Granted, the roll back takes 15 minutes, but it's waaaaay better than having to sit thru the unpacking of files every time something goes wrong.)</p>
<p>I will say it took an inordinate amount of time to get the right drivers to get the Dell T310 work with Sysinternals' ERD Commander 5.0 (Microsoft version; not the pre-buyout version with Firefox in it...) but it was worth it.</p>
<p>Let's say I rolled back more than a few times.  Learning a little more each time; or sometimes just doing everything identically, but having it work the second time around.</p>
<p>This guide came in handy: <a href="http://blog.mpecsinc.ca/2009/06/sbs-2003-to-sbs-2008-migration-guide.html">http://blog.mpecsinc.ca/2009/06/sbs-2003-to-sbs-2008-migration-guide.html</a></p>
<p>After doing this dance for a couple days, it got to a point where I was fed up with the roadblocks and things not working right (like migrated uses not showing up in the users applet).  From an email I sent to my partner at midnight the night before we were supposed to be on site, where I make the call to punt:</p>
<blockquote><p>"OK, I've had it. Every time I think I got it, there's some fucking error somewhere. I assume its in the old box somewhere -- a remnant of the P2V or something. So, fuck the migration. Their environment isn't so hard that we can't just do a clean install from scratch, remake the 10 users and the 4 shares and just be done.  Can you come down tomorrow since we're going to have join the machines to a new domain? I think the biggest challenge is going to be exporting/importing [the owner's] 8GB PST. I'll have all the users set up and the groups and most of the data copied over, so it'll just be joining the computers to the new domain and importing the mail."</p></blockquote>
<p>From there, it was a dream -- everything worked just fine.  We had one machine exporting people's PST files for later import.</p>
<p><strong>(WARNING: You lose Single Instance Storage when you do it this way, so your Exchange store will be bigger than it was due to duplication of attachments, etc. This may not be right for you.  YMMV.)</strong></p>
<p>At about 1:30 AM we were ready to move the new server into the copy room where it was going to stay.  The server asked to apply 59 updates, and like idiots, we let it, and that's where it all went to shit.</p>
<p>The reboot happened and then nothing but "Applying Updates, Stage 3 of 3..."</p>
<p>After an hour of staring at that screen, I sent my partner home.  No sense have two of us stuck in <a href="http://www.urbandictionary.com/define.php?term=Graybar%20Land">graybar land</a>.</p>
<p>After two hours, I started Googling solutions to the problem.  Eventually I was able to start the server and get to safe mode where I could edit some XML files and cross my fingers and wait more.</p>
<p>After another hour, I just left.  It was almost 4 in the morning by that point, so I got a room at a nearby motel (to save myself the 65 minute each way commute to the client office) and crashed hoping to get back onsite before everyone showed up at 8.</p>
<p>As I wrote in my post-mortem email to Brian at 11:20 AM:</p>
<blockquote><p>Subject: What a fucking mess</p>
<p>Everything works and nothing works,</p>
<p>Ended up staying at the local Days Inn and crossed my fingers that the thing would roll back while I slept, and when I came back at 8:15, we were at CTRL+ALT+DEL so it seems to be OK,m tho it lists all 59 updates as pending. There's a possibility they'll never take. (Fun!)</p>
<p>"Where are my contacts!?!" (nickname) - bring them over and all the nicknames for the internal people are all wrong, so the mail bounces.  NK2Edit to the rescue.</p>
<p>Scanner set up.</p>
<p>Abacus' DRM is driving me up a fucking wall.</p>
<p>Some documents that people were working on last night never made it over -- feels like there wasn't a sync done, and since we generally deleted the offline files from the workstations to eliminate the error we were getting at logoff sync... DOH. Happily, it seems they were able to recreate them with little effort, so it was an inconvenince, but not a show-stopper.</p></blockquote>
<p>People don't like to use their address books, I find -- they really REALLY rely on their NK2 files -- so when doing any sort of migration, don't overlook them.  <a href="http://www.nirsoft.net/utils/outlook_nk2_edit.html">NK2Edit</a> is the greatest tool in the world.</p>
<p>I hate DRM.  I think it only hurts legitimate users, pirates get past it with little effort, so it only serves to create issues for paid users at the worst possible times -- like when people need to use their time and billing systems and the support center isn't open for another hour or two...</p>
<p>The document sync issue wasn't something we thought was an issue -- we made sure offline files were all sync'd up, but users reported some documents didn't copy over, and I'm not sure what else to attribute it to.</p>
<p>In the time since we did this, the 59 updates did in fact take and the server didn't fall apart or fail.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2011/11/22/sbs-2003-to-2011-post-mortem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sometimes it&#8217;s quicker to upgrade&#8230;</title>
		<link>http://www.jephens.com/2011/11/20/sometimes-its-quicker-to-upgrade/</link>
		<comments>http://www.jephens.com/2011/11/20/sometimes-its-quicker-to-upgrade/#comments</comments>
		<pubDate>Sun, 20 Nov 2011 19:50:34 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[windows update]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=434</guid>
		<description><![CDATA[Visited a client today who was complaining of computer sluggishness among other issues, so I check the Microsoft Security Essentials and it says it's a few days out of date, but a manual attempt at updating failed with an error.  So, of course, I worry about infection getting in the way of doing updates, but [...]]]></description>
			<content:encoded><![CDATA[<p>Visited a client today who was complaining of computer sluggishness among other issues, so I check the Microsoft Security Essentials and it says it's a few days out of date, but a manual attempt at updating failed with an error.  So, of course, I worry about infection getting in the way of doing updates, but it occurs to me he's still on MSSE 1.x and I upgrade him to 2.x and all is well, he can take updates again.  Yay.</p>
<p>Then I see the Windows Update shield, and I open it up much to my horror:</p>
<p><a href="http://www.jephens.com/wp-content/uploads/2011/11/118updates.gif"><img class="alignnone size-full wp-image-435" title="118updates" src="http://www.jephens.com/wp-content/uploads/2011/11/118updates.gif" alt="" width="561" height="401" /></a></p>
<p><em><span style="text-decoration: underline;"><strong>118 UPDATES?!?</strong></span></em></p>
<p>So, at 2:05 PM, I clicked "AGREE" on a licensing agreement, and off we go...</p>
<p>I have a thread going over on Facebook...</p>
<p>JK (me): Shall we take bets as to how long this will take to run?</p>
<p>AF: I'll take the over on 5 reboots.</p>
<p>JS:  i am guess it will take 6 hours total. 5 hours and 45 minutes of annoying pop ups. 15 minutes of actual updating</p>
<p>JK: 2:10 - 2 security updates done... 0 reboots.</p>
<p>JK: ‎2:16 - 10 down, 0 reboots</p>
<p>JC: Don't forget Genuine Advantage.</p>
<p>JK: That's always last, isn't it?</p>
<p>JK: 2:36 19 down... 0 reboots.  (Net Framework installs take the longest.)</p>
<p>JK: 2:46 Update 22. Net Framework 1.1 SP1; see you in an hour. <img src='http://www.jephens.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2011/11/20/sometimes-its-quicker-to-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading SBS 2003 to SBS 2011</title>
		<link>http://www.jephens.com/2011/07/29/upgrading-sbs-2003-to-sbs-2011/</link>
		<comments>http://www.jephens.com/2011/07/29/upgrading-sbs-2003-to-sbs-2011/#comments</comments>
		<pubDate>Fri, 29 Jul 2011 23:38:26 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[sbs 2003]]></category>
		<category><![CDATA[sbs 2011]]></category>
		<category><![CDATA[sweating]]></category>
		<category><![CDATA[waiting]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=404</guid>
		<description><![CDATA[So, we're at a client's and we have to do a migration from SBS 2003 to SBS 2011. We're relying on Microsoft's instructions to get us through the night. It's 7:31 pm on a Friday night.  The air conditioning in the office has been turned off, so it's a bit sultry.  I prepped the source [...]]]></description>
			<content:encoded><![CDATA[<p>So, we're at a client's and we have to do a migration from SBS 2003 to SBS 2011.</p>
<p>We're relying on <a href="http://www.microsoft.com/download/en/details.aspx?id=14570">Microsoft's instructions</a> to get us through the night.</p>
<p><strong>It's 7:31 pm on a Friday night.</strong>  The air conditioning in the office has been turned off, so it's a bit sultry.  I prepped the source server last night -- just made sure its service packs and patches were up to date.  Now that I'm on site, I'm ready to make my answer file.</p>
<p>To do so, we need to install some tools from the SBS 2011 install media (which happily Dell included).</p>
<p>Sadly, the pre-requsites to using the tool don't run on Windows XP, and this is an XP shop.</p>
<p>Great.</p>
<p>However, I've got two Dell Inspiron 560s ready to be dropped down and they have Windows 7 on them, so let me unbox one and get it powered up so I can get the server migration started.</p>
<p>(I had planned on installing the workstations when the data was migrating... looks like I get a jump on it...)</p>
<p>I'll be back once I'm unboxed...</p>
<p><strong> 7:56</strong> - Machine unboxed, Facebook notified of liveblogging, OOBE completed, waiting for my desktop customizations and personal settings to be applied. Backup of source server in progress.</p>
<p><strong>8:22</strong> - Machine joined to domain, Migration Assistant installed and waiting for backup to finish...</p>
<p><strong>8:31</strong> - Backup can take 7 hours.  Uh-oh.  Wait!  The server is running in a VM!  There was a hardware failure which precipated this migration so we brought the old box back up in a VM.  (Pretty slick apart from a couple licewnsing activation gotchas.  "DRM -- Screwing the honest since 1998.") So, I can just take a snapshot and roll back if anything goes horribly wrong! Score! Back on schedule!</p>
<p><strong>8:37</strong> - Migration Assistant found some issues...</p>
<p><strong>9:08</strong> - Issues persist.  Odd ones  that aren't true - the remote registry service IS running, but the migration assistant refuses to believe it...</p>
<p><strong>9:51</strong> - Ran some more hotfixes on the server after <a href="http://www.microsoft.com/download/en/details.aspx?displaylang=en&amp;id=5334">SBS BPA </a>suggested it.</p>
<p><strong>10:16</strong> - Re-read some documentation.  Last night, I read that (what I thought was) the migration assistant needed to be run on a workstation, not the server.  That does not seem to the case.  I've spent the last hour chasing down ghosts.</p>
<p><strong>10:20</strong> - Running the MA on the SBS server worked right out of the box.  FML.  Wasted all this time due to my stupid brain.  Stupid, stupid brain.</p>
<p><strong>LESSON 1: Run the Migration Tool ON THE SOURCE SERVER.</strong></p>
<p><strong>10:42</strong> - Answer file created, copied to USB key, USB key in destination server and the install is now running on the destination server.  Right out of the box, the new Dell server runs thru its little preinstall and then dumps you at a screen that says "Basic or Migration Install?"  I choose Migration, it reads the answer file like magic, and we're off to the races.</p>
<p>I created the answer file to not be unattended. I like clicking NEXT when I do my server installs - just to make sure everything is right one last time before committing.  Good thing too, since I misspelled the domain name on the credentials section of the answer file...</p>
<p>Now we wait what may be 30 minutes for Windows to expand its installation files...</p>
<p><strong>10:53</strong> - Server just rebooted itself...</p>
<p><strong>10:54</strong> - Seemed to apply some updates, back to waiting for expanding files... and in the time it took me to type this, it started rebooting again... and we wait some more...</p>
<p><strong>11:02</strong> - Finally, motion!  The bar on the screen started moving across.  I guess all the updates are done... more waiting...</p>
<p><strong>11:03</strong> - I guess it connected to the domain because a printer mapping came up and failed due to an incompatible driver... more waiting...</p>
<p><strong>11:31</strong> - 80% of the way thru the bar.  "Up to 30 minutes," indeed!"  Luckily, the new workstations (before decrapifying) have the WildTangent games on them.  They're usually the first things to go, but right now, I'm glad they're here...</p>
<p><strong>11:43</strong> - 90% of the way thru... when does the 6 hour "migrating data from old server" start?</p>
<p><strong>11:44</strong> - No sooner than I type that, then Explorer starts putting up its "Customizing Browser Customizations..." dialog, and the SBS Setup program quits with an error.  Swell.  (Looks at logs... might it have something to do with time synchronization?!?)</p>
<p><strong>12:12</strong> - Fantastic.  The source server got hung up (a backup started: <strong>LESSON TWO - STOP TASK SCHEDULER</strong>) and the clock stopped advancing, which caused Kerberos errors, and then the only way to recover is <strong>TO START OVER</strong>.  So, rebooted both servers, booted off the DVD on the destination server, reformatted the partitions and am now sitting thru the whole thing again.  Sloppy... but this is why we flat-rate server installs... my mistakes are my own and come out of my end, not the client's.</p>
<p><strong>12:41</strong> - We're back at where we were at 10:42.  Lost almost 2 hours ot the minute.  Dang.  Worst part, is I don't have a key to the building, so I'm trapped here.  Can't even go out for a bite and come back...</p>
<p><strong>1:08</strong> - Server install fails with "JoinDomain_DCPROMO Failed..." - turns out the initial failed install got as far as seizing all the roles from the other server and was already in the domain.  So, instead of trying to reverse everything I did, I just reverted to the snapshot from 8:31.</p>
<p><strong>1:22</strong> - Snapshot still had the anti-virus installed and didn't have the migration assistant run, so we're waiting for the post-AV, pre-MA reboot.  *sigh* I'll be pretty good at this when I finally get it done... tho I am ECSTATIC that the server is a VM and all it took was the snapshot to roll it back.  I don't know what I would have done (likely a clean install, then a manual migration of mail and a visit to all workstations to rejoin them to the domain) if I didn't have that capability...</p>
<p>4:19 - Been a while.  Had to give two it more tries.  Both failures.  This last time, I logged in to the domain once as the new user they want you to create to act as the migration account, and maybe that was the charm, because now -- seven hours after we started -- I can proceed to STEP FOUR of the 19 Step Migration document...</p>
<p>8:34 AM - Looked good for a while, then it didn't.  The Migration Wizard on 2011 isn't as automated as one might hope, and in my bleary eyed state, I made some missteps and by the end, nothing seemed right, so I punted.  Old server restored from snapshot and I will take another run at this soon, once I catch up on some sleep and more reading in the migration guide.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2011/07/29/upgrading-sbs-2003-to-sbs-2011/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>I&#8217;m Afraid I Can&#8217;t Do That, Dave: When Firewall Upgrades Go Wrong</title>
		<link>http://www.jephens.com/2011/02/25/im-afraid-i-cant-do-that-dave-when-firewall-upgrades-go-wrong/</link>
		<comments>http://www.jephens.com/2011/02/25/im-afraid-i-cant-do-that-dave-when-firewall-upgrades-go-wrong/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 17:59:42 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[firewall]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[upgrading]]></category>
		<category><![CDATA[zone alarm]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=373</guid>
		<description><![CDATA[A client called this morning saying "I clicked on a security alert and now I can't get on the internet..."  Of course, my spideysense said "Ah!  Classic Malware!" However, when I got on-site, there was no malware on the machine.  A quick glance over the Autoruns turned up nothing out of the ordinary, MalwareBytes turned [...]]]></description>
			<content:encoded><![CDATA[<p>A client called this morning saying "I clicked on a security alert and now I can't get on the internet..."  Of course, my spideysense said "Ah!  Classic Malware!"</p>
<p>However, when I got on-site, there was no malware on the machine. </p>
<p>A quick glance over the Autoruns turned up nothing out of the ordinary, MalwareBytes turned up nothing, doing a <em>netsh winsock reset</em> did nothing to improve the situation... not feeling like standard malware... was this thing rootkitted?</p>
<p>But then I noticed there was an odd entry in his start menu called "ZoneAlarm!12dc_532f!erased" which had a broken link to a "ZoneAlarm Security Tutorial"</p>
<p>The client does use ZoneAlarm, and prior issues with his machine had been traced back to ZA -- most notably when a Microsoft DNS patch befuddled the firewall, forcing it to block all DNS traffic -- so I didn't rule ZA out of the equation.</p>
<p>Searching all the files on his machine which were created in the past 24 hours, turned up a file in c:\windows\internet logs called fwpktlog.txt (<strong>F</strong>ire<strong>W</strong>all <strong>P</strong>ac<strong>K</strong>e<strong>T</strong> <strong>LOG</strong> anyone?  <em>And why are we still limiting ourselves to 8.3 naming?  Does anything other than our own laziness still rely on that?</em>)</p>
<p>In this file was a whole bunch of lines denying packets from the local machine to Internet addresses.  I could still access machines on the local network, but nothing outside.</p>
<p>What created that packet filter file?</p>
<p>I looked in the services list and there was nothing for ZoneAlarm in there, but there <strong><em>was</em></strong> a entry for ForceField (ZA's browser security program) and it was running.  Stopping the service and setting it to disabled did nothing.</p>
<p><em>Open the pod bay doors, Hal! <br />
I'm afraid I can't do that, Dave.</em></p>
<p>Also, among the recently created files, I found an installer_02251175403.log file, also in the c:\windows\internet logs folder.  Opening it up, it pointed me to a temp folder it had created: C:\DOCUME~1\Steve\LOCALS~1\Temp\02251175403 within which was a bunch of files including an executable called cpes_clean.exe which is listed as "Check Point Endpoint Security Cleaner" from "Check Point Software Technologies LTD" in the file properties.</p>
<p>Going for broke, I ran the program.</p>
<p>It ate up some CPU according to Task Manager, but didn't show any sort of UI until it popped up a box asking to reboot.</p>
<p>Rebooted the machine, and lo and behold, we could access sites out on the internet.</p>
<p>Pop over to ZoneAlarm's and download the latest build, and 145MB and 15 minutes later (DSL!!!) and the download is corrupt.</p>
<p>Another 15 minute download, and ZA is happily reinstalling itself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2011/02/25/im-afraid-i-cant-do-that-dave-when-firewall-upgrades-go-wrong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Droid Apps&#8230;</title>
		<link>http://www.jephens.com/2009/12/11/my-droid-apps/</link>
		<comments>http://www.jephens.com/2009/12/11/my-droid-apps/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 17:23:31 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[apps]]></category>
		<category><![CDATA[droid]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=259</guid>
		<description><![CDATA[So, I'm not a gigantic app person -- my iPod Touch has the essentials for what I need, a few cutsey show-off things or games for the kids, so I figured I'd do the same with my Droid... yes and no. Here's a rundown of whats on my Droid right now, and what I think: [...]]]></description>
			<content:encoded><![CDATA[<p>So, I'm not a gigantic app person -- my iPod Touch has the essentials for what I need, a few cutsey show-off things or games for the kids, so I figured I'd do the same with my Droid... yes and no. Here's a rundown of whats on my Droid right now, and what I think:</p>
<p><strong>Alarmed Light</strong> - Used it because it has a feature where you're forced to answer math questions to turn the alarm off. Kinda forces you to shake the cobwebs out and get started.</p>
<p><strong>Aloqa</strong> - Cool app that uses your GPS to let you know what's around. It's integrated with Yelp for food ratings. It has icons on its main screen for "Hot" (whatever that means), Yelp Restaurants, Coffee, last.fm, Music (showing me concerts in Denmark?!?), Playing Tonight (movies), Yelp Bars &amp; Clubs, Real Estate, Wikipedia, ATMs, Pizza, Aloqa, Yelp Fast Food and then "Add more channels." It more or less does what it is supposed to; it's nice to look at.</p>
<p><strong>BeamReader</strong> - a PDF viewer. I should uninstall since I bought "Documents to Go"</p>
<p><strong>Bubble Burst Lite</strong> -- Windows Mobile Jawbreaker for the Droid.</p>
<p><strong>ConnectFour</strong> - decent enough implementation. AI seems a little stupid sometimes.</p>
<p><strong>Documents to Go</strong> - open Word, Excel, Powerpoint, PDF. Does good job at rendering PDFs.</p>
<p><strong>Flashlight</strong> - turns your screen white. Doesn't seem to adjust for maximum brightness. Passable.</p>
<p><strong>Flickr Droid</strong> - Droid needs a good Flickr app. This isn't it, but the best one I could find that uses the Flickr API to let me at my stuff, since a lot of my photostream is friends/family only.</p>
<p><strong>FlightStats Lite</strong> - haven't had a chance to play with this. Will in January as I head to CES.</p>
<p><strong>Goggles</strong> - Google's latest toy. Varies from wildly successful to "how did you not recognize the Pepsi logo?!?"</p>
<p><strong>GPS Status</strong> - essentially a digital compass. Used when I was troubleshooting GPS on the phone.</p>
<p><strong>Flixter Movies</strong> - quick and easy to get to where we have to go for Friday Morning Movie Club.</p>
<p><strong>NYC Bus and Subway Map</strong> - not as interactive as I'd like. Literally a HiDef graphic of the map, and you can click thru to the MTA website for further details on the lines.</p>
<p><strong>OpenTable</strong> - online restaurant reservations from opentable.com . Decent.</p>
<p><strong>Pandora</strong> - works well over 3G, tho I imagine it eats thru the quota pretty quick.</p>
<p><strong>PicSay Lite</strong> - dopey photo editing thing. Makes speech baloons. Don't know why I downloaded this.</p>
<p><strong>Poke a Mole</strong> - whack-a-mole for the phone. Fun game with a Giant Downside - even when phone is muted annoying background music plays. Have to go into game menu to mute it.</p>
<p><strong>Remote RDP Demo</strong> - eventually I'll need to really use function keys when I Remote Desktop into a machine from my phone, but until then, the demo version does the trick.</p>
<p><strong>Robo Defense FREE</strong> - I do enjoy the tower defense genre of casual gaming... so why not have it on my phone? (Hardly never play it. Seemed like a good idea.)</p>
<p><strong>Shazam</strong> - this app still amazes me. Where did they get that song database???</p>
<p><strong>Stopwatch</strong> - straightforward.</p>
<p><strong>Sudoku Free</strong> - seeing it in my list makes me feel smart until I play it, thenI feel dumb.</p>
<p><strong>The Weather Channel</strong> - it has a widget so I can glance at the home screen to see what it's going to be like... or rather I can look at the home screen and tell my wife what it's going to be like... (I had a weather widget on the Treo and missed it.)</p>
<p><strong>TivoRemote</strong> - control the Tivo over WiFi. Nice, especially for text entry. The iPhone's version is better.</p>
<p><strong>TRAFFIC!</strong> - A test app for me. Not in love.</p>
<p><strong>Trap!</strong> - Another game, but its "draw a line" technology gets in the way of gameplay. Fun when it does what you want.</p>
<p><strong>Tunes Remote</strong> - Control iTunes from the Droid. YAY! One of the big reasons I got the iPhone touch was to control the iTunes machine hooked to the outdoor speakers.</p>
<p><strong>Twidroid Pro</strong> - From what I understand, the best Twitter client for the Droid. I'm happy with it. Does everything I need, but I am far from a Twitter power user, so some might find it lacking. They constantly update it which seems like they're interested developers.</p>
<p><strong>US Traffic</strong> - Another traffic app that I tried before I realized Google Maps had a Traffic layer...</p>
<p><strong>wpToGo</strong> - Allows me to post to WordPress from the phone... tho I have not had the need to do so.</p>
<p>What have I missed?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2009/12/11/my-droid-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Windows 7 for Testing</title>
		<link>http://www.jephens.com/2009/02/09/installing-windows-7-for-testing/</link>
		<comments>http://www.jephens.com/2009/02/09/installing-windows-7-for-testing/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 19:11:59 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Productivity]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[virtualpc]]></category>
		<category><![CDATA[vm]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=116</guid>
		<description><![CDATA[A client asked me how to best install Windows 7 for testing. His son is interested in it, and he thought his son's machine could afford being wiped to install the new OS. I instead told him to use VirtualPC to do the job. A quick Google later, and I pointed him to these directions [...]]]></description>
			<content:encoded><![CDATA[<p>A client asked me how to best install Windows 7 for testing.  His son is interested in it, and he thought his son's machine could afford being wiped to install the new OS.</p>
<p>I instead told him to use VirtualPC to do the job.</p>
<p>A quick Google later, and I pointed him to <a href="http://tnerd.com/2009/01/15/windows-7-beta-installation-guide-using-windows-virtual-machine/" target="_blank">these directions</a> as they were as full featured and complete a set as I've seen... and I didn't have to type them myself. <img src='http://www.jephens.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>Nice job, Abbas!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2009/02/09/installing-windows-7-for-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Don&#8217;t Overlook Scheduled Tasks / AT when cleaning malware&#8230;</title>
		<link>http://www.jephens.com/2009/02/01/dont-overlook-scheduled-tasks-at-when-cleaning-malware/</link>
		<comments>http://www.jephens.com/2009/02/01/dont-overlook-scheduled-tasks-at-when-cleaning-malware/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 21:57:55 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[defense]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=94</guid>
		<description><![CDATA[One of our clients picked up some sort of infection over the weekend. The sucker was persistent, and after running the usual battery of utilities -- RootkitRevealer, SDFix, ComboFix, Stinger running inside a WinXP PE shell -- we got rid of the thing. When I checked the post-infection System Event Viewer log, however, I got [...]]]></description>
			<content:encoded><![CDATA[<p>One of our clients picked up some sort of infection over the weekend. The sucker was persistent, and after running the usual battery of utilities -- RootkitRevealer, SDFix, ComboFix, Stinger running inside a WinXP PE shell -- we got rid of the thing.</p>
<p>When I checked the post-infection System Event Viewer log, however, I got an interesting message:</p>
<p><em>Event Type:Error<br />
Event Source:Schedule<br />
Event Category:None<br />
Event ID:7901<br />
Date:1/31/2009<br />
Time:9:00:00 PM<br />
User:N/A<br />
Computer:XXX03<br />
Description:<br />
The At46.job command failed to start due to the following error:<br />
The system cannot find the file specified. </em></p>
<p>Huh? At46.job? I know the machine doesn't use the AT scheduler... let's see...</p>
<div class="code" style="margin:-2px; margin-top:5px; margin-bottom: 2em;">
<pre>Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\administrator\&gt;at
Status ID Day Time Command Line
-------------------------------------------------------------------------------
 1 Each M T W Th F S Su 12:26 AM C:\WINDOWS\system32\Hi3TR1uq.exe
 10 Each M T W Th F S Su 9:00 AM C:\WINDOWS\system32\Hi3TR1uq.exe
 11 Each M T W Th F S Su 10:00 AM C:\WINDOWS\system32\Hi3TR1uq.exe
 12 Each M T W Th F S Su 11:00 AM C:\WINDOWS\system32\Hi3TR1uq.exe
 13 Each M T W Th F S Su 12:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
 14 Each M T W Th F S Su 1:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
 15 Each M T W Th F S Su 2:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
 16 Each M T W Th F S Su 3:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
 17 Each M T W Th F S Su 4:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
 18 Each M T W Th F S Su 5:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
 19 Each M T W Th F S Su 6:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
 2 Each M T W Th F S Su 1:00 AM C:\WINDOWS\system32\Hi3TR1uq.exe
 20 Each M T W Th F S Su 7:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
 21 Each M T W Th F S Su 8:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe
Error 22 Each M T W Th F S Su 9:00 PM C:\WINDOWS\system32\Hi3TR1uq.exe</pre>
</div>
<p>And so forth, with hourly jobs listed down thru job 72. (It kept adding duplicate schedules...)<a href="http://www.jephens.com/wp-content/uploads/2009/02/tasksched.gif"><img class="size-thumbnail wp-image-109 alignright" title="tasksched" src="http://www.jephens.com/wp-content/uploads/2009/02/tasksched-150x150.gif" alt="tasksched" width="150" height="150" /></a></p>
<p>You can see we got the infection eradicated before 9 PM, because the 9PM AT job show errors. <img src='http://www.jephens.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p>For those of you who prefer a GUI, you can see the same thing in the Scheduled Tasks pane in Control Panel</p>
<p>So, don't overlook the AT scheduler as a place where infection might hide in an effort to replicate itself. This is the first time I've seen it there, and it will be a place I look at from here out...</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2009/02/01/dont-overlook-scheduled-tasks-at-when-cleaning-malware/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Beware of New Linksys Layout and Port (Range) Forwarding</title>
		<link>http://www.jephens.com/2009/01/23/beware-of-new-linksys-layout-and-port-range-forwarding/</link>
		<comments>http://www.jephens.com/2009/01/23/beware-of-new-linksys-layout-and-port-range-forwarding/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 17:45:55 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[linksys]]></category>
		<category><![CDATA[port forwarding]]></category>
		<category><![CDATA[sbs]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=85</guid>
		<description><![CDATA[Got an email from a client this morning complaining that he could not access his SBS 2003 Remote Web Workplace. He was getting a 403.6 error -- IP Address rejected. This didn't make any sense, since we want every IP address to be able to access the site and access to the site was fine [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jephens.com/wp-content/uploads/2009/01/wrt110_1.gif"></a>Got an email from a client this morning complaining that he could not access his SBS 2003 Remote Web Workplace.</p>
<p>He was getting a 403.6 error -- IP Address rejected.</p>
<p>This didn't make any sense, since we want every IP address to be able to access the site and access to the site was fine earlier in the week.</p>
<p>Even after re-running the CEICW (Configure E-Mail and Internet Connection Wizard) a few times, I couldn't connect to the site from outside the local subnet.</p>
<p>The only thing that had changed recently was our swapping out of their existing router for a new Linksys WRT110.</p>
<p>I've set up enough SBS boxes to know which ports we want to open. So I clicked on the "Applications and Gaming" tab and put in the mappings for ports 25, 80, 110, 143, 443-444, 3389 and 4125.</p>
<p>However, I didn't put them where I thought I did.</p>
<p style="text-align: center;"><a href="http://www.jephens.com/wp-content/uploads/2009/01/wrt54g.gif"><img class="size-medium wp-image-87 aligncenter" title="WRT54G Router Config" src="http://www.jephens.com/wp-content/uploads/2009/01/wrt54g-300x94.gif" alt="" width="300" height="94" /></a></p>
<p>When you click on the "Applications and Gaming" tab in a WRT54G router, you're taken to a "Port Range Forwarding" page.</p>
<p>Linksys has been doing itthis way for years.</p>
<p><strong>Not so in the WRT110 series!</strong></p>
<p>Now you're brought to a "Single Port Forwarding" page. It looks kinda similar:</p>
<p style="text-align: center;"><a href="http://www.jephens.com/wp-content/uploads/2009/01/wrt110.gif"><img class="size-medium wp-image-88 aligncenter" title="WRT110 Port Forwarding Screen" src="http://www.jephens.com/wp-content/uploads/2009/01/wrt110-300x122.gif" alt="" width="300" height="122" /></a></p>
<p>But instead of there being a port RANGE, it's a single port. So when you put 443 in the first box and 444 in the second box of the WRT110, it MAPS 443 to 444, and that causes your SSL authentication to fail and your IP to be rejected. It doesn't work like you think. For that, you need to go here:</p>
<p style="text-align: center;"><a href="http://www.jephens.com/wp-content/uploads/2009/01/wrt110_1.gif"><img class="size-medium wp-image-89 aligncenter" title="WRT110 Port Range Graphic" src="http://www.jephens.com/wp-content/uploads/2009/01/wrt110_1-300x67.gif" alt="" width="300" height="67" /></a></p>
<p>And if you were to put 443 and 444 in the boxes, then it all works...</p>
<p>So, the moral of the story is, make sure you're forwarding your ports correctly.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2009/01/23/beware-of-new-linksys-layout-and-port-range-forwarding/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Brothers In Arms &#8211; ExchangeRecovery.org</title>
		<link>http://www.jephens.com/2008/08/29/brothers-in-arms-exchangerecoveryorg/</link>
		<comments>http://www.jephens.com/2008/08/29/brothers-in-arms-exchangerecoveryorg/#comments</comments>
		<pubDate>Fri, 29 Aug 2008 18:34:10 +0000</pubDate>
		<dc:creator>Jeff Knapp</dc:creator>
				<category><![CDATA[Technology]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=50</guid>
		<description><![CDATA[I was working for a client late last night, applying the usual slew of patches Microsoft had given us on Tuesday. I rebooted the server, and when it came back up, it didn't bring Exchange with it. Much gnashing of ensued. Ive recovered my fair share of Exchange stores, but this one just wasnt coming [...]]]></description>
			<content:encoded><![CDATA[<div class="entry">
<p>I was working for a client late last night, applying the usual slew of patches Microsoft had given us on Tuesday. I rebooted the server, and when it came back up, it didn't bring Exchange with it.</p>
<p>Much gnashing of ensued. Ive recovered my fair share of Exchange stores, but this one just wasnt coming back.</p>
<p>The event viewer was full of errors from the Exchange service:</p>
<p><em>Event Type: Error<br />
</em><em>Event Source: ESE</em><em><br />
Event Category: Logging/Recovery</em><em><br />
Event ID: 494</em></p>
<p><em>Description:<br />
Information Store (3860) First Storage Group: Database recovery failed with error -1216 because it encountered references to a database, x:\pathtoourdatabase\priv1.edb, <strong>which is no longer present</strong>. The database was not brought to a Clean Shutdown state before it was removed (or possibly moved or renamed). The database engine will not permit recovery to complete for this instance until the missing database is re-instated. If the database is truly no longer available and no longer required, procedures for recovering from this error are available in the Microsoft Knowledge Base or by following the more information link at the bottom of this message. </em></p>
<p>The frustrating part of all of this was the Exchange database was where it should have been (contrary to the above error).</p>
<p>By the time I gave up, it was 4:30 AM and I had hit the wall. I fell asleep on the couch with a laptop next to me, watching BackupExec attempt a restore of the public folder store.</p>
<p>I woke up to BackupExec having failed to restore the backup. (Note to self: make sure the Veritas user is in both the "Backup Operators" and "Administrator" group on SBS 2003. Once we did that, BackupExec did what it should.)</p>
<p>I started an offline backup of the Exchange store and headed to the client site. I knew mail was being spooled on the mail gateway -- the AWESOME spam-killing <a href="http://www.global-domination.org" target="_blank">ESVA Virtual Appliance </a>-- so I wasnt worried about losing any inbound mail.</p>
<p>In the morning, tho, getting the store to mount was still not happening.</p>
<p>I did a Google search for a firm like mine that specialized in Exchange recovery.  The google led me to <a href="http://www.ExchangeRecovery.org" target="_blank">ExchangeRecovery.org</a> and a great tech named Jon.</p>
<p>The receptionist answered promptly and transferred me over to an Exchange specialist.</p>
<p>Jon was as helpful as a fella could be. I opened a VNC port for him and he ran thru the litany of tests I had done, plus a few more I hadn't. Everything passed the integrity checks. the event viewer had mentioned there were issues in replaying the transaction logs, so he moved the transaction log files out of the MDBDATA directory and that seemed to do the trick. The store came right back up. Since the store was in a clean state when it shutdown, we didnt lose any mail.</p>
<p>I cant recommend Jon enough  he was good humored, professional and a joy to work with. Should we come across any more Exchange issues requiring expert assistance -- or at the least a second set of eyes -- his speed dial is the one I'll be hitting.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2008/08/29/brothers-in-arms-exchangerecoveryorg/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get your Mac ready for the beach!</title>
		<link>http://www.jephens.com/2008/07/08/get-your-mac-ready-for-the-beach/</link>
		<comments>http://www.jephens.com/2008/07/08/get-your-mac-ready-for-the-beach/#comments</comments>
		<pubDate>Tue, 08 Jul 2008 14:01:53 +0000</pubDate>
		<dc:creator>Brian Marshall</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[macsoftware]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[xslimmer]]></category>

		<guid isPermaLink="false">http://www.jephens.com/?p=34</guid>
		<description><![CDATA[I've recently run into some space issues on my primary partition on my home Mac Mini. Not really problems, since I've got 200GB of additional storage attached to it, but you never want to have a primary partition wanting for space (on any system, as you need that "free space" for the page file/virtual memory). [...]]]></description>
			<content:encoded><![CDATA[<p>I've recently run into some space issues on my primary partition on my home Mac Mini.  Not really problems, since I've got 200GB of additional storage attached to it, but you never want to have a primary partition wanting for space (on any system, as you need that "free space" for the page file/virtual memory).</p>
<p>On Windows machines, I recommend using a tool like <a href="http://www.sixty-five.cc/sm/">SpaceMonger</a> to profile your hard drive(s) and delete unwanted files, etc.  (Note - NEVER DELETE a file unless you know what it is, what it does, and that it's unnecessary or redundant)</p>
<p>On my Mac, I had already analyzed my disk, moved or deleted things that didn't belong on my system drive, but I still didn't have as much free space as I'd like.  And that's when I discovered <a href="http://www.xslimmer.com/">Xslimmer</a>.</p>
<p>Most (90%) of Mac programs are now "Universal Binary" programs, meaning that they can run on older, PowerPC-powered Macs as well as new, Intel-powered machines.  Which means (basically) that there's two sets of code on every program that's on your hard drive.  Additionally, Mac programs often ship (download) with multiple language packs to support a broader range of users.  I only speak English, so I rarely (never) need to run a program in Spanish.  Or Dutch.  Or whatever they speak in Kazakhstan.</p>
<p>What Xslimmer does is analyzes your applications folder, and strips out the code you don't need.  If you have a PowerPC Mac, it will strip out the Intel code from your apps, and vice versa.  It also removes unnecessary language packs from your apps.  The initial analysis and "slimming" took about an hour (during which time I was still able to work without any memory hit) and it saved me almost 4.5GB of space!</p>
<p>So if you've got some Mac bloat (and lots of applications), Xslimmer might help your Mac fit into its thin jeans again!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jephens.com/2008/07/08/get-your-mac-ready-for-the-beach/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

