<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1456277823486235093</id><updated>2012-02-07T12:12:17.082-05:00</updated><category term='helpme'/><category term='kahlua'/><category term='clustering'/><category term='virtualization'/><category term='beer'/><category term='technology'/><category term='drambuie'/><category term='active directory'/><category term='funny'/><category term='news'/><category term='tired'/><category term='hyper-v r2'/><category term='malware'/><category term='bourbon'/><category term='receive side scaling'/><category term='cognac'/><category term='md3000i'/><category term='gin'/><category term='cider'/><category term='Apple'/><category term='scotch'/><category term='absolut citron'/><category term='seriously'/><category term='dnscmd'/><category term='netsol'/><category term='vodka'/><category term='peachtree schnapps'/><category term='troubleshooting'/><category term='IPhone'/><category term='margarita'/><category term='cisco'/><category term='rum'/><category term='travel'/><category term='windows xp'/><category term='whisky'/><category term='craigslist'/><category term='windows'/><category term='evil'/><category term='pix'/><category term='cydia'/><category term='MSOL'/><category term='port 25'/><category term='y2k'/><category term='exchange'/><category term='vhdmount'/><category term='scripts'/><category term='palin'/><category term='limoncello'/><category term='voting'/><category term='Office 365'/><category term='sangria'/><category term='DPM'/><category term='iis'/><category term='tequila'/><category term='hyper-v'/><category term='old'/><category term='personal'/><category term='internet explorer'/><category term='security'/><category term='tips and tricks'/><category term='politics'/><category term='media center edition'/><category term='economy'/><category term='Microsoft Online Services'/><category term='argh'/><category term='activesync'/><category term='networking'/><category term='television'/><category term='exchange 2010'/><category term='outlook'/><category term='obama'/><category term='for sale'/><category term='fuzzy navel'/><category term='sql'/><category term='dns'/><category term='boot from vhd'/><category term='checkpoint'/><category term='btt'/><category term='food'/><category term='check point'/><category term='virus'/><category term='ssl'/><category term='religion'/><category term='microsoft'/><category term='bpos'/><category term='drinks'/><category term='grand marnier'/><category term='whiskey'/><category term='cointreau'/><category term='baileys'/><category term='wildcard'/><category term='jailbreak'/><category term='southern comfort'/><category term='windows 2008 r2'/><category term='bitters'/><title type='text'>joystick junkie</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default?start-index=101&amp;max-results=100'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>106</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-9132722028972286863</id><published>2012-02-07T10:56:00.011-05:00</published><updated>2012-02-07T12:12:17.094-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='boot from vhd'/><title type='text'>Boot from VHD is Wicked Awesome</title><content type='html'>Boot from VHD is a great technology that enables you to host multiple self-contained operating systems on a single hard drive.  Similar to dual-booting, but you don't have to worry about installing applications over each other or overwriting program file updates because your secondary OS is fully contained within a single virtual hard disk file.&lt;br /&gt;&lt;br /&gt;As someone who spends a lot of time at customer sites, I find this invaluable to maintaining a clean, portable secondary environment.  My boot-from-vhd enviornment can be joined/disjoined from customer domains without affecting my corporate laptop build; I can run beta apps and install troubleshooting tools without jeopardizing the stability of my daily work computer.&lt;br /&gt;&lt;br /&gt;For my installation, I'm using Windows 7 Ultimate as my primary host computer and will install Windows 2008 R2 inside my VM environment.&lt;br /&gt;&lt;br /&gt;Requirements:&lt;br /&gt;- &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34"&gt;Windows Automated Install Kit (necessary for ImageX)&lt;/a&gt;&lt;br /&gt;- Windows 2008 R2 Physical Media (or ISO + utility such as &lt;a href="http://www.slysoft.com/en/virtual-clonedrive.html"&gt;Virtual CloneDrive &lt;/a&gt;to mount it)&lt;br /&gt;&lt;br /&gt;Now, some of you will probaby grumble about needing to download the whole 1.3GB+ WAIK package for less than 1MB of software necessary to perform this task.  It does seem ridiculous, that Microsoft has not made it available separately for this specific purpose (and, since WAIK is a free download, most people don't see why you can't just get the tools you need out of it).  If you search around, you can find the ImageX pieces available, such as &lt;a href="http://www.sendspace.com/file/2z6ly9"&gt;here&lt;/a&gt; or &lt;a href="http://www.techsupportforum.com/forums/f217/opening-wim-files-and-where-to-find-imagex-214731.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;If you want to install just the ImageX componets, you need:&lt;br /&gt;- imagex.exe&lt;br /&gt;- intlcfg.exe&lt;br /&gt;- vsp1cln.exe&lt;br /&gt;- wimfltr.inf&lt;br /&gt;- wimfltr.sys&lt;br /&gt;- wimgapi.dll&lt;br /&gt;&lt;br /&gt;Extract the files from such a download to C:\Windows\System32; copy wimfltr.sys to C:\Windows\System32\drivers, and then right-click &amp;gt; Install on wimfltr.inf.&lt;br /&gt;&lt;br /&gt;Alternatively, download and install &lt;a href="http://www.microsoft.com/downloads/en/details.aspx?FamilyID=696dd665-9f76-4177-a811-39c26d3b3b34"&gt;WAIK&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Moving on ...&lt;br /&gt;&lt;strong&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Create a Directory to Store VHDs&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;From Windows Explorer, create a new directory (I used C:\VHD).&lt;/li&gt;&lt;li&gt;Yep, that's it.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;strong&gt;Create a VHD&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;On the start menu, click &lt;strong&gt;Start, &lt;/strong&gt;type in &lt;strong&gt;cmd&lt;/strong&gt;, and then press &lt;strong&gt;Ctrl+Shift+Enter&lt;/strong&gt; to start an Elevated Command Prompt. right-click Computer, and then click &lt;strong&gt;Manage&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;In the User Account Control dialog box, click &lt;strong&gt;Yes&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Type &lt;strong&gt;compmgmt.msc&lt;/strong&gt; and press &lt;strong&gt;Enter&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;In the left pane of the Computer Management console, click &lt;strong&gt;Disk Management&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;In the right pane, click &lt;strong&gt;More Actions&lt;/strong&gt;, and then click &lt;strong&gt;Create VHD&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;On the &lt;strong&gt;Create and attach Virtual Hard Disk&lt;/strong&gt; page, specify the  location as C:\VHD\Windows2008R2.vhd, the virtual hard disk size as at 50GB, and then set the virtual hard disk format to Fixed or Dynamically expanding (depending on your preference).  If it's not something you're going to use often, you can use a Dynamically Expanding VHD to save space.  If you choose Fixed, you're going to have to wait for the entire 50GB (or whatever size file it is) VHD to be formatted.&lt;/li&gt;&lt;li&gt;Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;In Disk Management, right-click the newly-created 50 GB disk, and then select &lt;strong&gt;Initialize Disk&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;On the &lt;strong&gt;Initialize Disk&lt;/strong&gt; page, verify that the VHD is selected.  Choose &lt;strong&gt;MBR&lt;/strong&gt; as the partition style, and then click &lt;strong&gt;OK&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Once the disk is initialized, right-click the unallocated space of the disk, and then select &lt;strong&gt;New Simple Volume&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;When the &lt;strong&gt;Welcome to the New Simple Volume Wizard &lt;/strong&gt;starts, click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;On the &lt;strong&gt;Specify Volume Size&lt;/strong&gt; page, leave the default values to use the entire disk, and then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;In the Assign Drive Letter or Path list, choose an unused drive letter (I chose V:), and then click &lt;strong&gt;Next&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;Under &lt;strong&gt;Format this volume with the following settings&lt;/strong&gt;, specify NTFS for the file system, use the default Allocation unit size, specify a volume name &lt;strong&gt;Next.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;On the &lt;strong&gt;Completing the New Simple Volume Wizard&lt;/strong&gt; page, click &lt;strong&gt;Finish&lt;/strong&gt;.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Mount the Windows Server 2008 R2 Media (If Necessary)&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;This example uses &lt;strong&gt;&lt;a href="http://www.slysoft.com/en/virtual-clonedrive.html"&gt;Slysoft Virtual CloneDrive&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Navigate to the folder where you have downloaded the Windows 2008 R2 media.&lt;/li&gt;&lt;li&gt;Right-click the ISO file, and then select &lt;strong&gt;Mount (Virtual CloneDrive E:)&lt;/strong&gt;, where E: is the virtual DVD-ROM letter.  Mine just so happens to be E:.&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Apply the Windows Server 2008 R2 Image to the VHD&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Go back to your Elevated Command Prompt (or launch a new one).&lt;/li&gt;&lt;li&gt;Run the following command to determine which Windows Server edition you wish to use:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dism /Get-Wiminfo /Wimfile:"E:\Sources\install.wim"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Select an index number that corresponds to the edition that  you wish to install.  In my case, I chose Index 3.&lt;/li&gt;&lt;li&gt;Run the following command to apply the installation image in the appropriate index to the VHD that is currently mounted as V:\:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;imagex /apply "E:\Sources\install.wim" 3 v:&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Update the Boot Configuration Data&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;We'll use BCDEdit /copy to use the current boot configuration entry as the starting point for our new entry.&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Run the following command from your Elevated Command Prompt:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;bcdedit /copy {current} /d "Windows 2008 R2 VHD Boot"&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Copy the newly-created GUID to the clipboard.&lt;/li&gt;&lt;li&gt;Run the following commands (using the new GUID) to instruct the Boot Manager where to look for the VHD:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;bcdedit /set {enter-new-GUID-here} device vhd="[locate]\VHD\Windows2008R2.vhd”&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;bcdedit /set {enter-new-GUID-here} osdevice vhd="[locate]\VHD\Windows2008R2.vhd”&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Run the following command to force hardware detection during the initial boot:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;bcdedit /set {enter-new-GUID-here} detecthal yes&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span&gt;Close the elevated command prompt.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Detach VHD&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;In &lt;strong&gt;Disk Management&lt;/strong&gt;, right-click the disk that is the mounted VHD, and then click &lt;strong&gt;Detach VHD&lt;/strong&gt;. &lt;/li&gt;&lt;li&gt;On the &lt;strong&gt;Detach Virtual Hard Disk&lt;/strong&gt; page, ensure that the &lt;strong&gt;Delete the virtual hard disk file after removing the disk&lt;/strong&gt; check box is &lt;strong&gt;NOT&lt;/strong&gt; selected, and then click &lt;strong&gt;OK&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Close the Computer Management console. &lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-9132722028972286863?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/9132722028972286863/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2012/02/boot-from-vhd-is-wicked-awesome.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/9132722028972286863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/9132722028972286863'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2012/02/boot-from-vhd-is-wicked-awesome.html' title='Boot from VHD is Wicked Awesome'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3327925933099379745</id><published>2011-12-21T12:02:00.003-05:00</published><updated>2012-01-01T23:27:47.538-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Office 365'/><category scheme='http://www.blogger.com/atom/ns#' term='MSOL'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Online Services'/><title type='text'>Handy Office 365 PowerShell Cmdlets</title><content type='html'>Here are some handy Cmdlets that you may find useful when managing Office 365.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Microsoft Online Services&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;- Connect to the Microsoft Online Services interface for account management tasks.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;import-module MSOnline&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$cred = Get-Credential&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Connect-MSOLService&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- Connect to the Microsoft Exchange Online interface for Exchange-related tasks.&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$cred = Get-Credential&lt;br /&gt;$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://ps.outlook.com/powershell -Credential $cred -Authentication Basic -AllowRedirection&lt;br /&gt;Import-PSSession $Session&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;- Set Office 365 passwords for all accounts to P@ssword1 and clear Change Password Flag&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;get-msoluser set-msoluser -NewPassword P@ssword1 -ForceChangePassword $False&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;- Set Office 365 passwords for all accounts to never expire&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;get-msoluser set-msoluser -PasswordNeverExpires $True&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3327925933099379745?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3327925933099379745/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2011/12/handy-office-365-powershell-cmdlets.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3327925933099379745'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3327925933099379745'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2011/12/handy-office-365-powershell-cmdlets.html' title='Handy Office 365 PowerShell Cmdlets'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1001241990053137260</id><published>2011-11-21T22:57:00.002-05:00</published><updated>2011-11-21T23:02:18.508-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='helpme'/><category scheme='http://www.blogger.com/atom/ns#' term='tips and tricks'/><title type='text'>Copy Cisco Disk Image via FTP</title><content type='html'>Tonight, I found myself having to copy the AnyConnect binaries from one ASA 5505 to another without a device on-LAN to TFTP to. I did, however, have a public FTP server that could use to move the data around.&lt;br /&gt;&lt;br /&gt;This feature seems to be relatively un-discussed, so here is the syntax.&lt;br /&gt;&lt;br /&gt;ASA/Router Binary: my-win-package-k9.pkg&lt;br /&gt;FTP Server: &lt;a href="ftp://ftp.myserver.com/"&gt;ftp.myserver.com&lt;/a&gt;&lt;br /&gt;FTP Server User Name: aarong&lt;br /&gt;FTP Server Password: password1&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;copy disk0:my-win-package-k9.pkg &lt;/span&gt;&lt;a href="ftp://aarong:password1@ftp.myserver.com/my-win-package-k9.pkg"&gt;&lt;span style="font-family:courier new;"&gt;ftp://aarong:password1@ftp.myserver.com/my-win-package-k9.pkg&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Yes, it's really that simple. Would have been nice if someone told me.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1001241990053137260?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1001241990053137260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2011/11/copy-cisco-disk-image-via-ftp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1001241990053137260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1001241990053137260'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2011/11/copy-cisco-disk-image-via-ftp.html' title='Copy Cisco Disk Image via FTP'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-5305307357396837007</id><published>2011-08-24T16:46:00.008-04:00</published><updated>2011-08-25T09:05:34.722-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bpos'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Set "Password Never Expires" for Microsoft BPOS Standard Accounts</title><content type='html'>&lt;span style="font-family:arial;"&gt;Cries of joy are ringing throughout the Microsoft BPOS Partner community--the ability to set "Password Never Expires" for BPOS Standard Accounts has *finally* been released. Previously available only for BPOS-D customers, Microsoft has ported the command to the newest update of the Microsft Online Services Migration Tools (available for x86 &lt;/span&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=5015"&gt;&lt;span style="font-family:arial;"&gt;here &lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;and x64 &lt;/span&gt;&lt;a href="http://www.microsoft.com/download/en/details.aspx?id=7013"&gt;&lt;span style="font-family:arial;"&gt;here&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;). &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So, once you've downloaded and installed the updated tools, how do you avail yourself of this helpful feature?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:arial;"&gt;Set "Password Never Expires" for All Enabled Users&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1. Open Migration Command Shell.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;2. Copy/paste the following commands:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;$cred = Get-Credential&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Get-MSOnlineUser -enabled -Credential $cred | Set-MSOnlineUserPasswordNeverExpire -Credential $cred -PasswordNeverExpire $true&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Drop in your BPOS administrative credentials (in the form of &lt;a href="mailto:user@domain.com"&gt;user@domain.com&lt;/a&gt; and password) in the pop-up dialog box when prompted.&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-5305307357396837007?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/5305307357396837007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2011/08/set-password-never-expires-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5305307357396837007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5305307357396837007'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2011/08/set-password-never-expires-for.html' title='Set &quot;Password Never Expires&quot; for Microsoft BPOS Standard Accounts'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6347787860176313550</id><published>2011-07-20T10:35:00.007-04:00</published><updated>2011-09-07T11:26:50.734-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virus'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='malware'/><category scheme='http://www.blogger.com/atom/ns#' term='windows xp'/><title type='text'>Windows XP Automatic Updates service is missing</title><content type='html'>&lt;span style="font-family:arial;"&gt;Recently, there have been a rash of "fake antivirus" viruses and trojans floating around the internet. Two of the more frustrating issues:&lt;br /&gt;&lt;br /&gt;- Why are all my icons hidden?&lt;br /&gt;- Where the heck did my Automatic Updates service go?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- Why am I getting Windows Update Error 0x80072EFE?&lt;br /&gt;&lt;br /&gt;The icons hidden one is fairly benign and relatively easy to resolve:&lt;br /&gt;1. Open Windows Explorer.&lt;br /&gt;2. Select Tools &amp;gt; Folder Options.&lt;br /&gt;3. Select the &lt;strong&gt;View&lt;/strong&gt; tab.&lt;br /&gt;4. Select the &lt;strong&gt;Show hidden files and folders&lt;/strong&gt; radio button and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;5. From Windows Explorer, navigate to C:\.&lt;br /&gt;6. Right-click on the folder "Documents and Settings" and click &lt;strong&gt;Properties&lt;/strong&gt;.&lt;br /&gt;7. Clear the "Hidden" checkbox.&lt;br /&gt;8. When prompted, choose to apply to all subfolders and files.&lt;br /&gt;&lt;br /&gt;As far as the Automatic Updates issue goes, it's a little trickier. These particular strains of malware do everything from unregister DLLs to removing the Windows Update service altogether. Most of the time, the solution involves one or more of the following tasks:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- Re-registering the WUAU DLLs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;- Re-registering Internet Explorer DLLs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- Deleting the cached update downloads&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;- Resetting the cryptographic service database&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Copy/paste the following script into Notepad and save it as a .bat file:&lt;br /&gt;&lt;br /&gt;net stop wuauserv /y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;net stop bits /y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;net stop cryptsvc /y&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;ren %systemroot%\system32\catroot2 catroot2_old&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;rd /s /q %systemroot%\SoftwareDistribution&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regsvr32 /s actxprxy.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regsvr32 /s atl.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regsvr32 /s browseui.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regsvr32 /s cdm.dll&lt;br /&gt;regsvr32 /s cryptdlg.dll&lt;br /&gt;regsvr32 /s dssenh.dll&lt;br /&gt;regsvr32 /s gpkcsp.dll&lt;br /&gt;regsvr32 /s initpki.dll&lt;br /&gt;regsvr32 /s iuengine.dll&lt;br /&gt;regsvr32 /s mshtml.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regsvr32 /s msxml.dll&lt;br /&gt;regsvr32 /s msxml2.dll&lt;br /&gt;regsvr32 /s msxml2r.dll&lt;br /&gt;regsvr32 /s msxml3.dll&lt;br /&gt;regsvr32 /s msxml3r.dll&lt;br /&gt;regsvr32 /s msxmlr.dll&lt;br /&gt;regsvr32 /s oleaut32.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regsvr32 /s qmgr.dll&lt;br /&gt;regsvr32 /s rsaenh.dll&lt;br /&gt;regsvr32 /s sccbase.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regsvr32 /s shdocvw.dll&lt;br /&gt;regsvr32 /s slbcsp.dll&lt;br /&gt;regsvr32 /s softpub.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;regsvr32 /s urlmon.dll&lt;br /&gt;regsvr32 /s wintrust.dll&lt;br /&gt;regsvr32 /s wuapi.dll&lt;br /&gt;regsvr32 /s wuaueng.dll&lt;br /&gt;regsvr32 /s wuaueng1.dll&lt;br /&gt;regsvr32 /s wuauserv.dll&lt;br /&gt;regsvr32 /s wucltui.dll&lt;br /&gt;regsvr32 /s wups.dll&lt;br /&gt;regsvr32 /s wups2.dll&lt;br /&gt;regsvr32 /s wuweb.dll&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;net start cryptsvc&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;net start bits&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;net start wuauserv&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Run. The "Automatic Updates" service should now be visible in the Services applet.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6347787860176313550?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6347787860176313550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2011/07/windows-xp-automatic-updates-service-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6347787860176313550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6347787860176313550'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2011/07/windows-xp-automatic-updates-service-is.html' title='Windows XP Automatic Updates service is missing'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7331460756115935701</id><published>2011-05-20T00:16:00.004-04:00</published><updated>2011-05-20T00:30:10.136-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='internet explorer'/><title type='text'>Internet Explorer 8 and the continuous "Manage Add-Ons" Prompt</title><content type='html'>While trying to deploy the Microsoft Online Services Single Sign-On Tool for a customer migrating to BPOS, I found myself sitting at a customer's computer banging my head against the wall. When I'd launch the tool and sign in as the user, I kept on getting the "Unable to prepare certificate" error.&lt;br /&gt;&lt;br /&gt;The MSOL tool is dependent on a number of things:&lt;br /&gt;- .NET Framework 2.0 or later&lt;br /&gt;- Correct time (within 5 minute skew of the MSOL servers)&lt;br /&gt;- Internet Explorer as your default browser&lt;br /&gt;&lt;br /&gt;I was OK on the firsts two items, but I had noticed that my customer had installed both Firefox and Chrome. No big deal, right? I launch IE and set it as the default browser and attempt to reconfigure the sign-on tool (to no avail).&lt;br /&gt;&lt;br /&gt;I proceed to follow the traditional troubleshooting steps:&lt;br /&gt;- Uninstall/reinstall Online Services Single Sign-On Tool&lt;br /&gt;- Uninstall/reinstall .NET Framework from 4.0 down to 2.0 and back again&lt;br /&gt;- Reset IE to default settings.&lt;br /&gt;&lt;br /&gt;Neither of these fixed my problem.&lt;br /&gt;&lt;br /&gt;I launched IE and was faced with what I thought was an annoyance--the "Manage Add-Ons" window kept popping up with my default search providers. I'd set it, close IE, restart, and get the dialog box again.&lt;br /&gt;&lt;br /&gt;I thought, "Now I'm getting somewhere." I thought maybe there was a piece of malware affecting the customer's system, so I downloaded one of my favorite programs, ran a scan, and didn't find anything.&lt;br /&gt;&lt;br /&gt;In the end, I stumbled upon a tip from another hapless soul facing my same problem:&lt;br /&gt;&lt;br /&gt;1. Make sure all IE windows are closed. To be sure, you can open a command prompt and run &lt;strong&gt;taskkill /im iexplore.exe /f&lt;/strong&gt; .&lt;br /&gt;2. Open Regedit.&lt;br /&gt;3. Navigate to HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders.&lt;br /&gt;4. Right-click, point to New &amp;gt; Expandable String Value.&lt;br /&gt;5. Type &lt;strong&gt;AppData&lt;/strong&gt; and press ENTER.&lt;br /&gt;6. Double-click the new &lt;strong&gt;AppData&lt;/strong&gt; value and enter &lt;strong&gt;%userprofile%\Application Data &lt;/strong&gt;and click OK.&lt;br /&gt;7. Try launching IE again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7331460756115935701?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7331460756115935701/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2011/05/internet-explorer-8-and-continuous.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7331460756115935701'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7331460756115935701'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2011/05/internet-explorer-8-and-continuous.html' title='Internet Explorer 8 and the continuous &quot;Manage Add-Ons&quot; Prompt'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2652525570679369529</id><published>2011-02-02T23:47:00.003-05:00</published><updated>2011-02-03T00:42:24.796-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange 2010'/><title type='text'>Exchange 2010 Messages Stuck in Retry status in "MapiDeliveryQueue"</title><content type='html'>In case your Exchange admin life wasn't difficult enough, you can always have this problem, manifested with the following symptoms:&lt;br /&gt;&lt;br /&gt;- Mail delivery hung&lt;br /&gt;- Messages stuck in local delivery "MapiDeliveryQueue" with a status of "Retry"&lt;br /&gt;&lt;br /&gt;Classic tactics such as restarting the server or right-clicking the queue and selecting "Retry" have no effect.&lt;br /&gt;&lt;br /&gt;The key here is that Exchange 2007 and later treat these messages differently than standard SMTP queues.  In order to process these messages, they need to be re-submitted using the following Exchange cmdlet:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Retry-Queue -Filter {Status -eq "Retry"} -Server "exchangeserver" -resubmit $true&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The default re-submit queue time is 12 hours.  To modify this:&lt;br /&gt;&lt;br /&gt;1.  Using Notepad, edit the file: C:\Program Files\Microsoft\Exchange Server\V14\Bin\EdgeTransport.exe.config.&lt;br /&gt;2.  Modify the following line in the &lt;span style="font-family:courier new;"&gt;&lt;appsettings&gt;&lt;/span&gt; section:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&amp;lt;add key="MaxIdleTimeBeforeResubmit" value="&amp;lt;hh:mm:ss&gt;"/&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;3.  Save the file.&lt;br /&gt;4.  Open up the Exchange Command shell and run &lt;span style="font-family:courier new;"&gt;&lt;strong&gt;restart-service *rt&lt;/strong&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2652525570679369529?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2652525570679369529/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2011/02/exchange-2010-messages-stuck-in-retry.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2652525570679369529'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2652525570679369529'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2011/02/exchange-2010-messages-stuck-in-retry.html' title='Exchange 2010 Messages Stuck in Retry status in &quot;MapiDeliveryQueue&quot;'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-380931062215197512</id><published>2011-01-22T13:02:00.008-05:00</published><updated>2011-01-22T13:16:19.492-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='iis'/><title type='text'>IIS 6.0 404 Error for a file you *know* is there</title><content type='html'>This morning I was doing some maintenance on a customer's machine and needed to reinstall the application. The customer site is closed, but the work still needs to be done. I had a copy of the ISO media available on a server in our office, so the solution seemed obvious: drop it on a web server and pull it down from the client's machine.&lt;br /&gt;&lt;br /&gt;So, I created a directory on one of our web servers, placed the ISO file there, and turned on "Directory Browsing" for that directory. I then logged into my customer's machine and navigated to the site and found the file. I right-clicked on the file, hit "Save Target As..." and ....&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;"&gt;Internet Explorer cannot download myfile.iso from my.webserver.com.&lt;br /&gt;Internet Explorer was not able to open this Internet site. The requested site is either unavailable or cannot be found. Please try again later.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;I went back to the site and this time, just clicked on the file name, and was greeted with the generic 404 message.&lt;br /&gt;&lt;br /&gt;Fortunately, the solution is very simple and only takes a few seconds.&lt;br /&gt;&lt;br /&gt;1. Open up IIS Manager.&lt;br /&gt;2. Navigate to the web site (if you don't want to change the setting for the entire web server, you can just navigate to the directory path off the web site).&lt;br /&gt;3. Right-click &gt; Properties on the website (or directory).&lt;br /&gt;4. Select the "HTTP Headers" tab.&lt;br /&gt;5. Select the "MIME Types" button.&lt;br /&gt;6. Click the "New" button.&lt;br /&gt;7. Add the extension type (in my case, ISO).&lt;br /&gt;8. Add the MIME type (in my case, application/octet-stream).&lt;br /&gt;9. Click OK three times.&lt;br /&gt;&lt;br /&gt;Try to re-download the file in your browser.&lt;br /&gt;&lt;br /&gt;The reason for this behavior is described in detail in the IIS 6.0 documentation &lt;a href="http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/deeac9ef-cf55-4acd-86ce-b46022ff5479.mspx?mfr=true"&gt;here&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-380931062215197512?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/380931062215197512/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2011/01/iis-60-404-error-for-file-you-know-is.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/380931062215197512'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/380931062215197512'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2011/01/iis-60-404-error-for-file-you-know-is.html' title='IIS 6.0 404 Error for a file you *know* is there'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6015983897728027336</id><published>2011-01-04T11:32:00.005-05:00</published><updated>2011-01-04T11:43:00.720-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='cydia'/><category scheme='http://www.blogger.com/atom/ns#' term='IPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='jailbreak'/><title type='text'>How to fix a bad/corrupt/hidden source in Cydia</title><content type='html'>I was adding a new Cydia repository the other day to my iPhone and apparently mistyped something. I deleted it from the GUI, but every time I went to search Cydia for an application or manage my source list, I received an error that the repository was unavailable and then received the following error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Sub-process bzip2 returned an error code (2)&lt;/span&gt;&lt;br /&gt;&lt;p&gt;Fortunately, there's a way to fix it. You'll need a few pieces of software:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;OpenSSH installed on your iDevice&lt;/li&gt;&lt;li&gt;WinSCP (free Windows Secure Copy client; available at &lt;a href="http://sourceforge.net/projects/winscp"&gt;http://sourceforge.net/projects/winscp&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;plist Editor for Windows (Mac OS Property List editor; &lt;a href="http://www.ipodrobot.com/blog/2009/02/free-plist-editor-for-windows-10-released.htm"&gt;http://www.ipodrobot.com/blog/2009/02/free-plist-editor-for-windows-10-released.htm&lt;/a&gt;)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;ol&gt;&lt;li&gt;Make sure you have SSH access to your iDevice When you installed Cydia, you had the option for which tool sets you wanted. If you didnt' select a tool set that includes command-line tools, you'll need to install those first (OpenSSH is the main piece that's required). If SSH isn't working, you'll need to reinstall it and then respring your device.&lt;/li&gt;&lt;li&gt;Test your SSH login credentials by using an SSH client such as putty connecting to your device's WiFi address and logging in as 'root.' If you have not changed the root password, the default is 'alpine.'&lt;/li&gt;&lt;li&gt;Using a secure copy client (such as WinSCP), connect to your iDevice and navigate to &lt;span style="font-family:courier new;"&gt;/private/etc/apt/source.list.d&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Right-click &gt; Edit the cydia.list file, remove the offending line, and click Save. Close the WinSCP editor.&lt;/li&gt;&lt;li&gt;Navigate to &lt;span style="font-family:courier new;"&gt;/private/var/lib/cydia&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Copy the metadata.plist file to your computer.&lt;/li&gt;&lt;li&gt;Using plist editor, open the metadata.plist on your computer.&lt;/li&gt;&lt;li&gt;Search for the repository you need to remove. The line will look something like &lt;key&gt;&lt;span style="font-family:courier new;"&gt;deb:http://repositoryname/:./&lt;key&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;Select and delete down to the next key &lt;key&gt;tag. Your selection should start with an &lt;dict&gt;open key tag and end with a close dict tag and should contain approximately 9 lines of data.&lt;/li&gt;&lt;li&gt;Copy it back to &lt;span style="font-family:courier new;"&gt;/private/var/lib/cydia&lt;/span&gt; and overwrite the existing file.&lt;/li&gt;&lt;li&gt;Navigate to &lt;span style="font-family:courier new;"&gt;/private/var/lib/apt/lists&lt;/span&gt; and delete the files starting with the name of the source you wish to remove.&lt;/li&gt;&lt;li&gt;Navigate to &lt;span style="font-family:courier new;"&gt;/private/var/lib/apt/list/partial&lt;/span&gt; and do the same.&lt;/li&gt;&lt;li&gt;Close WinSCP and respring your iDevice.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6015983897728027336?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6015983897728027336/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2011/01/how-to-fix-badcorrupthidden-source-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6015983897728027336'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6015983897728027336'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2011/01/how-to-fix-badcorrupthidden-source-in.html' title='How to fix a bad/corrupt/hidden source in Cydia'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4611333279765415116</id><published>2010-12-16T11:01:00.004-05:00</published><updated>2010-12-16T11:17:15.667-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='iis'/><title type='text'>Bulk add host headers to IIS site</title><content type='html'>Kind of in line with my previous post of bulk adding DNS zones and configuring secondaries is the need to bind multiple new host headers to a customer's site. Doing it from the IIS Manager is tedious, to say the least.&lt;br /&gt;&lt;br /&gt;Fortunately, there is a way to bulk do this as well. This method is a little clunky, but still way better than doing it all manually.&lt;br /&gt;&lt;br /&gt;1. From IIS Manager, locate the identifier for your website (if it's not the default site).&lt;br /&gt;2. Open a command prompt and navigate to (default) \Inetpub\Adminscripts.&lt;br /&gt;3. Run the following command:&lt;br /&gt;&lt;br /&gt;cscript adsutil.vbs get w3svc/{site identifier}/serverbindings&lt;br /&gt;&lt;br /&gt;The reason this has to be done is the adsutil.vbs set command will overwrite this settings (not add to them), so if you just plug in your new host headers, you'll lose all of your old ones!&lt;br /&gt;&lt;br /&gt;You should get an output that looks similar to this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;":80:www.oldhostheader1.com"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;":80:www.oldhostheader2.com"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;4. Copy/paste the output into a notepad window. Delete the white spaces until it's all one continuous line.&lt;br /&gt;5. Using the same format, add your new host headers to this list so that it looks like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;":80:www.oldhostheader1.com" ":80:www.oldhostheader2.com" ":80:www.newhostheader1.com" ":80:www.newhostheader2.com"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;6. At the beginning of the line, prepend &lt;strong&gt;cscript adsutil.vbs set w3svc/{siteidentifier}/server bindings&lt;/strong&gt;, and save it as a .bat file.&lt;br /&gt;7. Run.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4611333279765415116?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4611333279765415116/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/12/bulk-add-host-headers-to-iis-site.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4611333279765415116'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4611333279765415116'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/12/bulk-add-host-headers-to-iis-site.html' title='Bulk add host headers to IIS site'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4105986573341060318</id><published>2010-12-16T09:42:00.003-05:00</published><updated>2010-12-16T10:00:48.608-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='scripts'/><category scheme='http://www.blogger.com/atom/ns#' term='dns'/><category scheme='http://www.blogger.com/atom/ns#' term='dnscmd'/><title type='text'>Quick 'n dirty DNSCMD scripts</title><content type='html'>Periodically, I get requests to bulk add domains to our DNS hosting environment.  Here are a few simple DNScmd scripts to help make the job easier.&lt;br /&gt;&lt;br /&gt;On the DNS Primary server, I created a batch script named "zoneadd_primary.bat" and put this in it:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;@ECHO OFF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM Add DNS zones in from command line parameter file as&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM Standard Primary zones.  &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM Replace n.n.n.n with IP address of primary/master DNSserver.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM Replace x.x.x.x and y.y.y.y with your secondary/slave servers.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM Check for command-line parameter&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;if "%1"=="" GOTO USAGE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;for /F %%a in (%1) do dnscmd /zoneadd %%a /primary /file %%a.dns&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM Add secondary/slave servers to zones&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;for /F %%a in (%1) do dnscmd /zoneresetsecondaries %%a /securelist x.x.x.x y.y.y.y &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;GOTO END&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;:USAGE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO Error: no file specified&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO Usage:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO zoneadd_primary [filename]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO     where [filename] is a text file with a list of domains.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO     zoneadd_primary domains.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;br /&gt;:END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And then, on the slave servers, I put a companion script called "zoneadd_secondary.bat" with a similar script:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;@ECHO OFF&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM Add DNS zones in domains.txt as secondary zones.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;REM Replace n.n.n.n with IP address of primary/master server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;if "%1"=="" GOTO USAGE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;for /F %%a in (%1) do do dnscmd /zoneadd %%a /secondary n.n.n.n &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;GOTO END&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;:USAGE&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO Error: no file specified&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO Usage:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO zoneadd_secondary [filename] &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO     where [filename] is a text file with a list of domains.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO Example:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO     zoneadd_secondary domains.txt&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;ECHO.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;:END&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Not much to it, but I do find it useful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4105986573341060318?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4105986573341060318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/12/quick-n-dirty-dnscmd-scripts.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4105986573341060318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4105986573341060318'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/12/quick-n-dirty-dnscmd-scripts.html' title='Quick &apos;n dirty DNSCMD scripts'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-9000747758453270159</id><published>2010-12-11T00:00:00.004-05:00</published><updated>2010-12-11T00:36:02.632-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><category scheme='http://www.blogger.com/atom/ns#' term='economy'/><title type='text'>Mitch McConnell, This One's For You</title><content type='html'>Also titled, "Everything that's wrong with Republicans and Democrats."&lt;br /&gt;&lt;br /&gt;It's been a while since I've posted something political; now that the dust is getting kicked up around the compromise deal between President Obama and the Senate Republicans, I think it's a good time to let my feelings out.&lt;br /&gt;&lt;br /&gt;Hearing Mitch McConnell on the radio is an audio reminder of why I don't consider myself a Republican anymore. I have no idea how he can claim that extending the Bush tax cuts to the wealthiest 2% of Americans is going to help our ailing economy. Since it's obvious that it's been a few years since he's had an economics course, I'm going to share my limited recollection of college econ.&lt;br /&gt;&lt;br /&gt;Now, mind you, I was born and raised in a house that bled Reaganomics. I still hear stories about how I ran around the Whitewater Armory on election day yelling "Ronald Reagan is a good man!" I was always told that the rich people create jobs and that you never asked a Wal-Mart greeter for a job. I was told that everyone's born a Democrat, and then they grow up.&lt;br /&gt;&lt;br /&gt;However, I've come to the realization that this particular viewpoint was very one-sided and not very practical.&lt;br /&gt;&lt;br /&gt;While rich people and businss owners *do* create jobs, they create jobs when there is sufficient economic cause to do so. Rich people didn't get to be rich by spending their money foolishly, and few things are more foolish than employing a bunch of people making stuff that isn't getting sold.&lt;br /&gt;&lt;br /&gt;For some reason, Mitch McConnel seems sold on the idea that the richest 2% of Americans need all of these tax breaks extended because we're in a fragile economy and that extra oomph is needed to entice them to create jobs.&lt;br /&gt;&lt;br /&gt;Mitch, I've got news for you--no one with bags of money sits around thinking, "I'm going to create some jobs by employing a bunch of minimum wage folks in hopes of stimulating the economy." There is no benevolent employer who is looking for the opportunity to create a warehouse full of unsold goods. Rich people don't get to be rich by hiring a bunch of people to stand around idle. What stimulates the economy is a lot of people buying stuff over a sustained period. The spending must come before the job creation does.&lt;br /&gt;&lt;br /&gt;What he (and the other Congressional Republicans) need to remember is that the most direct ways to stimulate the economy and reduce the deficit are:&lt;br /&gt;&lt;br /&gt;1. Extend unemployment benefits. People who are on unemployment aren't building a rainy day fund. UE is barely enough to keep food on the table for most families; every last penny of it is going immediately back into the economy.&lt;br /&gt;2. Simplify the tax structure. It was tried in 1986, but didn't really have a huge net change. There are so many loopholes favoring the rich that they can, in some cases, pay less taxes than people making 1/10 of what they make. Eliminate the vast majority of deductions. There is no reason that the personal tax code can't be under 100 pages, or even 50.&lt;br /&gt;3. Broaden the tax base. Get more people to pay taxes. Fewer exemptions and deductions means more people are affected.&lt;br /&gt;4. Lower marginal tax rates. If the tax base is sufficiently broad, everyone's marginal rates can go down. This woul directly put money back into pockets to be spent. A family of four making $40,000 per year spends a much higher percentage of their income on necessities than a single person making $2m a year. Lowering the tax rates (especially on the low end of the income scale) again means that more money would be going directly back into the economy. And we all know that money flowing in means employers need to hire more people (that whole supply and demand thing).&lt;br /&gt;&lt;br /&gt;The President and his Debt Commission have several recommendations; I think a lot of the ideas are good. There are only two ways to shrink the deficit--raise revenues and cut spending. Republicans and Democrats seem to think that those ideas are mutually exclusive. Democrats want to increase revenues, Republicans want to cut spending on bleeding-heart programs.&lt;br /&gt;&lt;br /&gt;Things that I think would beneficial for a comprehensive tax plan:&lt;br /&gt;&lt;br /&gt;1. Exempt first $35,000 from personal income tax.&lt;br /&gt;2. Do away with all deductions except charity and medical expenses (EIC, mortgage deduction, etc)&lt;br /&gt;3. Eliminate capital gains tax.&lt;br /&gt;4. Eliminate inheritance tax.&lt;br /&gt;5. Implement progressive income tax (maybe about 18% on $35,000-70,000; 22% on $70,000-150,000; 25% on 150,000-$500,000, etc. It would take a bit of math, but in the end, the marginal tax rates drop significantly, but with a broader base and only two deductions (charity and medical expenses), I think we'd see an overall increase in government revenue.&lt;br /&gt;&lt;br /&gt;My numbers may need some tweaking, but I think in teh end, it's going to take some out-of-the-box ideas like that (like touching the sacred cow "Mortgage deduction") to put real money back in the pockets of the people most likely to spend it and start growing our economy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-9000747758453270159?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/9000747758453270159/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/12/mitch-mcconnell-this-ones-for-you.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/9000747758453270159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/9000747758453270159'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/12/mitch-mcconnell-this-ones-for-you.html' title='Mitch McConnell, This One&apos;s For You'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6561026834180832528</id><published>2010-12-09T22:38:00.004-05:00</published><updated>2011-01-02T20:51:54.072-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='windows xp'/><category scheme='http://www.blogger.com/atom/ns#' term='media center edition'/><title type='text'>How to Join Windows XP Media Center to a Domain</title><content type='html'>During an SBS deployment, I ran into a few machines at my customer's site that were running Windows XP Media Center Edition (MCE). As most of you know, the only machines that are technically eligible to join a Windows domain are "Business" class operating systems, such as Windows XP Professional, Windows Vista Business, Windows Vista Enterprise, Windows 7 Professional and Windows 7 Enterprise (although not technically "business" class, Windows Vista/7 Ultimate Editions are also able to join domains, since they're supposed to be everything-but-the-kitchen-sink editions).&lt;br /&gt;&lt;br /&gt;And, as luck would have it, the customer has critical LOB applications installed on these machines and some other pieces of legacy software for which the media is no where to be found, so a fresh install with Windows XP Professional media is out of the question.&lt;br /&gt;&lt;br /&gt;No problem, right? I've upgraded dozens of Windows XP Home PCs to Windows XP Professional for this exact reason. I pop some newly acquired Windows XP Professional with SP3 "Get Genuine" media (designed for those folks that have potentially illegitimate Windows versions); the upgrade is going well until ... the part where I enter the license key. It won't take it, even though I know it's valid (tested against an XP Home machine in the same office).&lt;br /&gt;&lt;br /&gt;While trying to find a reason why I can't upgrade, I stumble upon another blog with some basic instructions on how to join XP MCE to a domain. The first step the author lists is to install the Windows XP Recovery Console; I run the command and restart ... and ... bluescreen.&lt;br /&gt;&lt;br /&gt;I turn to my trusty recovery tools disc (which has gotten me out of more tight spots than you can imagine) and boot to a WinPE shell which has a bunch of great tools loaded, including &lt;a href="http://regeditpe.sourceforge.net/"&gt;RegEdit PE&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;To perform this feat of amazement yourself:&lt;br /&gt;&lt;br /&gt;1. From a WinPE installation, launch RegEdit PE, point it to the Windows installation director, and load up the registry hives.&lt;br /&gt;2. Navigate to HKEY_LOCAL_MACHINE\_REMOTE_SYSTEM\WPA\MedCtrUpg.&lt;br /&gt;3. Double-click the value IsLegacyMCE.&lt;br /&gt;4. Change the '0' to a '1'.&lt;br /&gt;5. Close RegEdit PE and restart the machine into Windows.&lt;br /&gt;6. Join domain.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6561026834180832528?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6561026834180832528/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/12/how-to-join-windows-xp-media-center-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6561026834180832528'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6561026834180832528'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/12/how-to-join-windows-xp-media-center-to.html' title='How to Join Windows XP Media Center to a Domain'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2292700332204662619</id><published>2010-11-05T11:56:00.002-04:00</published><updated>2010-11-05T12:08:58.750-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='wildcard'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='ssl'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange 2010'/><title type='text'>Outlook Anywhere and Wildcard Certificates in Exchange 2010</title><content type='html'>When migrating to a new Exchange 2010 environment, I decided to use a wildcard certificate instead of a UC certificate. It cost about twice as much, but seeing as how I have several other services that currently require SSL certificates, it seemed like a good investment.&lt;br /&gt;&lt;br /&gt;When running through the &lt;a href="http://www.testexchangeconnectivity.com/"&gt;Exchange Remote Connectivity Analyzer&lt;/a&gt;, I noticed that my configuration kept failing the Outlook Anywhere test with the following error:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Testing SSL mutual authentication with the RPC proxy server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Verification of mutual authentication failed.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt; Additional Details&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&gt;&gt; The certificate common name *.domain.com doesn't validate against the mutual authentication that was provided: msstd:mail.domain.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The solution was relatively easy. Log into your Exchange CAS server and run the following cmdlet from the Exchange Command Shell:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Set-OutlookProvider -Identity EXPR -CertPrincipalName *.domain.com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I've seen some documentation that replaced the CertPrincipalName value with msstd:*.domain.com, but I believe that is incorrect. The name on the actual SSL certificate is *.domain.com, not msstd:*.domain.com. For giggles, I did try using msstd:*.domain.com as the CertPrincipalName value, but it did not allow me to pass ExRCA.&lt;br /&gt;&lt;br /&gt;Run the &lt;span style="font-family:courier new;"&gt;Get-OutlookProvider&lt;/span&gt; cmdlet to review your settings:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;RunspaceId : 841d7d59-e89c-42b4-9c3c-9388d40dcd95&lt;br /&gt;CertPrincipalName : *.domain.com&lt;br /&gt;Server :&lt;br /&gt;TTL : 1&lt;br /&gt;OutlookProviderFlags : None&lt;br /&gt;AdminDisplayName :&lt;br /&gt;ExchangeVersion : 0.1 (8.0.535.0)&lt;br /&gt;Name : EXPR&lt;br /&gt;DistinguishedName : CN=EXPR,CN=Outlook,CN=AutoDiscover,CN=Client Access,CN=A&lt;br /&gt;pex Digital Solutions,CN=Microsoft Exchange,CN=Services,&lt;br /&gt;CN=Configuration,DC=domain,DC=com&lt;br /&gt;Identity : EXPR&lt;br /&gt;Guid : d81b1280-1843-4808-812c-48375ed744e0&lt;br /&gt;ObjectCategory : domain.com/Configuration/Schema/ms-Exch-Auto-Discove&lt;br /&gt;r-Config&lt;br /&gt;ObjectClass : {top, msExchAutoDiscoverConfig}&lt;br /&gt;WhenChanged : 11/5/2010 11:53:39 AM&lt;br /&gt;WhenCreated : 1/30/2009 9:23:30 PM&lt;br /&gt;WhenChangedUTC : 11/5/2010 3:53:39 PM&lt;br /&gt;WhenCreatedUTC : 1/31/2009 2:23:30 AM&lt;br /&gt;OrganizationId :&lt;br /&gt;OriginatingServer : mydc03.domain.com&lt;br /&gt;IsValid : True&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2292700332204662619?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2292700332204662619/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/11/outlook-anywhere-and-wildcard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2292700332204662619'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2292700332204662619'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/11/outlook-anywhere-and-wildcard.html' title='Outlook Anywhere and Wildcard Certificates in Exchange 2010'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6816440863961496344</id><published>2010-11-04T09:46:00.004-04:00</published><updated>2010-11-04T10:20:37.103-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='pix'/><title type='text'>Fun with PIX, Part Deux</title><content type='html'>After getting my PIX to boot in my previous post, I decided to run through the password recovery procedures.&lt;br /&gt;&lt;br /&gt;What you'll need:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;PIX recovery images (availble from either the &lt;a href="http://www.cisco.com/en/US/products/hw/vpndevc/ps2030/products_password_recovery09186a008009478b.shtml#hw"&gt;Cisco site &lt;/a&gt;individually or &lt;a href="http://www.sendspace.com/file/eue6jk"&gt;here &lt;/a&gt;in one ZIP file)&lt;/li&gt;&lt;li&gt;PIX firewall software version&lt;/li&gt;&lt;li&gt;TFTP server software (I used the TFTP server included in the &lt;a href="http://www.packettrap.com/download/index.aspx"&gt;PacketTrap pt360 Suite&lt;/a&gt; in this exercise)&lt;/li&gt;&lt;li&gt;Terminal Emulator (I typically use &lt;a href="http://www.google.com/url?sa=t&amp;amp;source=web&amp;amp;cd=1&amp;amp;ved=0CBYQFjAA&amp;amp;url=http%3A%2F%2Fwww.chiark.greenend.org.uk%2F~sgtatham%2Fputty%2Fdownload.html&amp;amp;ei=iLzSTMGXNIWBlAf_j8XMDg&amp;amp;usg=AFQjCNEawi7s0aRUeJP3qKnncgvPiSqZYA&amp;amp;sig2=eDNewaj2jy2dQbCD5riWCw"&gt;PuTTY&lt;/a&gt;)&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Steps:&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Connect Ethernet 0 on the PIX to your local LAN.&lt;/li&gt;&lt;li&gt;Open a command prompt and run &lt;span style="font-family:courier new;"&gt;ipconfig &lt;/span&gt;to determine your computer's IP address.&lt;/li&gt;&lt;li&gt;Download PIX recovery images to a directory on your computer (such as C:\tftp).&lt;/li&gt;&lt;li&gt;Point your TFTP server to the download directory containing your tools.&lt;/li&gt;&lt;li&gt;With a console cable attached and terminal emulator running, power on the PIX firewall.&lt;/li&gt;&lt;li&gt;Note the version of the PIX firewall software. If you missed the boot sequence, you can type &lt;span style="font-family:courier new;"&gt;sh ver&lt;/span&gt; at the prompt. The firewall software version will normally be the first line returned:&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Cisco PIX Firewall Version 6.3(5)&lt;br /&gt;Cisco PIX Device Manager Version 3.0(4)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;In this case, the number you need is "Cisco PIX Firewall Version."&lt;/li&gt;&lt;li&gt;Power off the PIX.&lt;/li&gt;&lt;li&gt;Power on the PIX.&lt;/li&gt;&lt;li&gt;After the startup messages appear, press ESC or send a BREAK command. Note: If you do it too early, you'll get a testing/diagnostic menu. To continue the boot process, type &lt;span style="font-family:courier new;"&gt;C&lt;/span&gt;. A successful BREAK command should leave you at the &lt;span style="font-family:courier new;"&gt;monitor&gt;&lt;/span&gt; prompt.&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-family:courier new;"&gt;int e0&lt;/span&gt; and press ENTER.&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-family:courier new;"&gt;addr a.b.c.d&lt;/span&gt; and press ENTER (where a.b.c.d is an IP address you want to assign to the PIX. To reduce troubleshooting, choose an address on the same network as your the computer you're using).&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-family:courier new;"&gt;server w.x.y.z&lt;/span&gt; and press ENTER (where w.x.y.z is the IP address of the computer you're using to perform this procedure).&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-family:courier new;"&gt;file np[nn].bin&lt;/span&gt; (where [nn] is the version number corresponding to the BIN file for password recovery. For example, if your PIX is running version 6.3 of the firewall software, enter &lt;span style="font-family:courier new;"&gt;np63.bin&lt;/span&gt;).&lt;/li&gt;&lt;li&gt;Type &lt;span style="font-family:courier new;"&gt;tftp&lt;/span&gt; and press ENTER.&lt;/li&gt;&lt;li&gt;When prompted, type &lt;span style="font-family:courier new;"&gt;Y&lt;/span&gt; to erase the passwords.&lt;/li&gt;&lt;li&gt;If prompted to remove the commands from the configuration, type &lt;span style="font-family:courier new;"&gt;Y&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;The device will reboot and will have a blank password.&lt;/li&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6816440863961496344?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6816440863961496344/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/11/fun-with-pix-part-deux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6816440863961496344'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6816440863961496344'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/11/fun-with-pix-part-deux.html' title='Fun with PIX, Part Deux'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-5360196368554419318</id><published>2010-11-04T08:57:00.007-04:00</published><updated>2010-11-04T09:45:24.319-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='cisco'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='pix'/><title type='text'>Fun with PIX, Part I</title><content type='html'>When meeting with a potential customer the other day, she mentioned that she had a running PIX with an unknown password.&lt;br /&gt;&lt;br /&gt;I thought I'd refresh my PIX skills and decided to bust out an old PIX 506E we had sitting in the office. After the unfortunate re-realization that my laptop doesn't have a serial port (and the resulting short jaunt to the computer store to get a USB-to-Serial cable), I consoled into the PIX and turned it on.&lt;br /&gt;&lt;br /&gt;My adventure was short-lived, however. While watching the boot-up, I was greeted with a hung firewall:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;CISCO SYSTEMS PIX FIREWALL&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Embedded BIOS Version 4.3.207 01/02/02 16:12:22.73&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Compiled by morlee&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;32 MB RAM&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;PCI Device Table.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Bus Dev Func VendID DevID Class Irq&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;00 00 00 8086 7192 Host Bridge&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;00 07 00 8086 7110 ISA Bridge&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;00 07 01 8086 7111 IDE Controller&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;00 07 02 8086 7112 Serial Bus 9&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;00 07 03 8086 7113 PCI Bridge&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;00 0D 00 8086 1209 Ethernet 11&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;00 0E 00 8086 1209 Ethernet 10&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span &gt;And that's all she wrote.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;p&gt;&lt;span &gt;Fortunately, there's an easy enough work-around.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;1. Power off the device.&lt;br /&gt;2. Remove the cover. There are two Phillips screws located at the top rear of the unit. The top half slides back about an inch or so and then lifts off.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/TNKzM1j1PvI/AAAAAAAAAJI/Fga308dreeQ/s1600/PIX1.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535683925108932338" border="0" alt="" src="http://1.bp.blogspot.com/_fcmziCp5eVY/TNKzM1j1PvI/AAAAAAAAAJI/Fga308dreeQ/s400/PIX1.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/TNK0kOfCypI/AAAAAAAAAJY/dojur8BRI7M/s1600/PIX2.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 400px; HEIGHT: 300px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535685426448353938" border="0" alt="" src="http://3.bp.blogspot.com/_fcmziCp5eVY/TNK0kOfCypI/AAAAAAAAAJY/dojur8BRI7M/s400/PIX2.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;3. Locate the J5 jumper. It should be right next to the CMOS battery. Move it over 1 PIN.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/TNK1V9gnpPI/AAAAAAAAAJw/QuRGaLGG8To/s1600/PIX3.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 300px; FLOAT: left; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535686280885019890" border="0" alt="" src="http://3.bp.blogspot.com/_fcmziCp5eVY/TNK1V9gnpPI/AAAAAAAAAJw/QuRGaLGG8To/s400/PIX3.JPG" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/TNK1WJiRAXI/AAAAAAAAAJ4/ZLdGGRkefj4/s1600/PIX4.JPG"&gt;&lt;img style="MARGIN: 0px 10px 10px 0px; WIDTH: 300px; HEIGHT: 400px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5535686284113150322" border="0" alt="" src="http://2.bp.blogspot.com/_fcmziCp5eVY/TNK1WJiRAXI/AAAAAAAAAJ4/ZLdGGRkefj4/s400/PIX4.JPG" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;4. Power on the device.&lt;br /&gt;5. After unit has booted, power off.&lt;br /&gt;6. Replace cover. &lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-5360196368554419318?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/5360196368554419318/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/11/fun-with-pix-part-i.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5360196368554419318'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5360196368554419318'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/11/fun-with-pix-part-i.html' title='Fun with PIX, Part I'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/TNKzM1j1PvI/AAAAAAAAAJI/Fga308dreeQ/s72-c/PIX1.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-5370847280867389100</id><published>2010-10-06T11:15:00.001-04:00</published><updated>2010-10-06T11:17:46.515-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='windows 2008 r2'/><category scheme='http://www.blogger.com/atom/ns#' term='clustering'/><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v r2'/><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><title type='text'>"Saved-Critical" for Almost-Clustered Virtual Machines in Windows 2008 R2 Hyper-V</title><content type='html'>While staging a clustered Hyper-V environment this week, I ran into a head-scratching issue. After provisioning a few LUNs, masking them, and adding them as available storage to Failover Clustering, I began setting up the virtual machines on one of my cluster nodes. During maintenance, the physical servers were restarted. When I went back to continue configuring the virtual machines (which were not yet clustered at this point), I connected to the physical host on which I had been configuring them. While my other clustered virtual machines were running fine, the new ones that I had not yet finished configuring were in a "Saved-Critical" state.&lt;br /&gt;&lt;br /&gt;I attempted to start them, but received an eror that the saved state could not be restored. I attempted to delete the saved state, but received an "Unable to perform operation" error. Additionally, I could not view the properties of the virtual machines in the Saved-Critical state.&lt;br /&gt;&lt;br /&gt;I opened up Failover Cluster manager and noticed that the storage was now owned by the other cluster node. The problem is now obvious--the storage is no longer being presented to the host on which I was configuring the virtual machines. So, how to move these disks? Since the disks are marked "Available" (not having run through the new service Failover Clustering wizard to make the virtual machines highly available), I can't move them by right-clicking on them and selecting a new node.&lt;br /&gt;&lt;br /&gt;There is another solution, however, and it involves the cluster.exe command.&lt;br /&gt;&lt;br /&gt;1. Open up a command prompt.&lt;br /&gt;2. Run the following command: cluster.exe GROUP "Available Storage" /Move&lt;br /&gt;&lt;br /&gt;Voila! The disks moved back to the other node and the virtual machine state in Hyper-V manager changed from "Saved-Critical" to "Off."  I was then able to cluster the machines normally through Failover Clustering.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-5370847280867389100?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/5370847280867389100/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/10/saved-critical-for-almost-clustered.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5370847280867389100'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5370847280867389100'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/10/saved-critical-for-almost-clustered.html' title='&quot;Saved-Critical&quot; for Almost-Clustered Virtual Machines in Windows 2008 R2 Hyper-V'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8701548681965718238</id><published>2010-09-28T09:49:00.008-04:00</published><updated>2010-09-28T10:22:09.615-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='md3000i'/><title type='text'>How to Expand a Virtual Disk on the Dell MD3000i</title><content type='html'>I recently found myself in the position of having to expand a virtual disk on a Dell MD3000i. The Dell MD3000i is a great entry-point SAN, but the GUI lacks some of the functions that you think would be there (such as online volume growth).&lt;br /&gt;&lt;br /&gt;The feat, however, can be accomplished. It just requires using the arcane command-line interface.&lt;br /&gt;&lt;br /&gt;1. Log into the MDSM GUI and make sure no other operations are currently in progress (disk initialization, rebuild, etc). You can find this information on the &lt;strong&gt;Summary&lt;/strong&gt; tab under &lt;em&gt;Operations in Progress&lt;/em&gt;.&lt;br /&gt;2. Note the virtual disk &lt;em&gt;name&lt;/em&gt; that you want to expand (such as server_a_vol_1). To see a list of your virtual disks from the GUI, click on the &lt;strong&gt;Summary&lt;/strong&gt; tab and then the &lt;em&gt;Disk Groups &amp;amp; Virtual Disks &lt;/em&gt;link.&lt;br /&gt;3. Note the name of the array. You can find this information on gray menu bar above the tabs.&lt;br /&gt;4. Exit the MDSM GUI.&lt;br /&gt;5. Open a command prompt and navigate to the directory where the MD storage software is installed (for the newer versions, the default location is &lt;strong&gt;C:\Program Files (x86)\Dell\MD Storage Manager\client&lt;/strong&gt; on x64 platforms or &lt;strong&gt;C:\Program Files\Dell\MD Storage Manager\client&lt;/strong&gt; on x86 platforms).&lt;br /&gt;6. Run the command:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;&lt;strong&gt;smcli -n&lt;/strong&gt; &lt;em&gt;arrayname&lt;/em&gt; &lt;strong&gt;-c "set virtualDisk [\"&lt;/strong&gt;&lt;em&gt;virtual disk name&lt;/em&gt;&lt;strong&gt;\"] addCapacity=&lt;/strong&gt;&lt;em&gt;n&lt;/em&gt;&lt;strong&gt;;" &lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Where:&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:courier new;"&gt;arrayname&lt;/span&gt;&lt;/em&gt; is the name of the storage array&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:courier new;"&gt;virtual disk name&lt;/span&gt;&lt;/em&gt; is the name of the virtual disk&lt;br /&gt;&lt;em&gt;&lt;span style="font-family:courier new;"&gt;n&lt;/span&gt;&lt;/em&gt; is the capacity in &lt;strong&gt;bytes&lt;/strong&gt; to add (to convert GB to bytes, multiply the number in GB by 1073741824)&lt;br /&gt;&lt;br /&gt;For example, if you want to add 50GB to the virtual disk &lt;em&gt;server_a_vol_1&lt;/em&gt; on the MD3000i array named &lt;em&gt;production&lt;/em&gt;, you would type the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;smcli -n production -c "set virtualDisk [\"server_a_vol_1\"] addCapacity=53687091200;"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;From the Windows side, the LUN will not show up as its new size until the operation is complete.  The volume growth process doesn't tack on space to the end of the volume, rather, it appears to move the volume to the end and then append the storage.  For newly created volumes with no data, it is much faster to destroy the LUN and recreate it than to go through an online expansion.  If the volume has data on it, though, you are left with little option.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Once the operation is complete, you can expand the volume using either the disk management snap-in (diskmgmt.msc) or diskpart.exe.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8701548681965718238?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8701548681965718238/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/09/how-to-expand-virtual-disk-on-dell.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8701548681965718238'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8701548681965718238'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/09/how-to-expand-virtual-disk-on-dell.html' title='How to Expand a Virtual Disk on the Dell MD3000i'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1038608291364784070</id><published>2010-09-20T20:43:00.003-04:00</published><updated>2010-09-20T20:55:13.562-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='outlook'/><title type='text'>Outlook 2007 Continuously Prompting for POP3 Credentials</title><content type='html'>Recently, I had a customer running Outlook 2007 on Windows 7 that experienced a condition I like to refer to as "the dreaded attack of the authentication dialog box."  She was connecting to a POP3 server and had the "Save password" box checked, but during every Send/Receive session, would get prompted twice for credentials.&lt;br /&gt;&lt;br /&gt;The solution was simple, but elusive.&lt;br /&gt;&lt;br /&gt;1.  Close Outlook.&lt;br /&gt;2.  Open Windows Explorer.&lt;br /&gt;3.  Tools &gt; Folder Options &gt; View; click "Show hidden files, folders, and drives."&lt;br /&gt;4.  Deselect "Hid protected operating system files (Recommended)" and click OK.&lt;br /&gt;5.  Navigate to %USERPROFILE%\AppData\Roaming\Microsoft\Protect.&lt;br /&gt;6.  Rename the folder S-1-5-21-&lt;GUID&gt; to S-1-5-21-&lt;GUID&gt;-old.&lt;br /&gt;7.  Rename the file CREDHIST to CREDHIST-old.&lt;br /&gt;8.  Restart.&lt;br /&gt;9.  Launch Outlook, enter credentials when prompted, and click Save Password.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1038608291364784070?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1038608291364784070/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/09/outlook-2007-continuously-prompting-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1038608291364784070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1038608291364784070'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/09/outlook-2007-continuously-prompting-for.html' title='Outlook 2007 Continuously Prompting for POP3 Credentials'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7299990452707880087</id><published>2010-09-07T14:14:00.004-04:00</published><updated>2011-01-02T20:58:40.177-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange 2010'/><title type='text'>General Authentication Failed when using IMAP over SSL on Exchange 2010</title><content type='html'>Ran into an interesting certificate issue with Exchange 2010 and wildcard certificates.&lt;br /&gt;&lt;br /&gt;I had installed a wildcard certificate for our domain on an Exchange 2010 server (just like I had previously for Exchange 2007) and enabled the IMAP service (Microsoft Exchange IMAP4 is the Exchange 2010 name of the service). However, when running the &lt;strong&gt;Enable-ExchangeCertificate &lt;/strong&gt;cmdlet, I received an error enabling the wildcard certificate for IMAP services.&lt;br /&gt;&lt;br /&gt;I eventually stumbled across &lt;a href="http://support.microsoft.com/kb/948896/en-us"&gt;this &lt;/a&gt;KB Article, &lt;em&gt;Certificates that contain wildcard characters may not work correctly on an Exchange 2007 Service Pack 1-based server&lt;/em&gt;. When I ran the &lt;strong&gt;Get-ImapSettings &lt;/strong&gt;cmdlet, I received the following output:&lt;br /&gt;&lt;br /&gt;UnencryptedorTLSBindings SSLBindings LoginType X509CertificateName&lt;br /&gt;------------------------ ----------- --------- -------------------&lt;br /&gt;{:::143, 0.0.0.0:143} {:::993, 0.0.0.0:993} SecureLogin myservername&lt;br /&gt;&lt;br /&gt;According to the KB, this is due to a problem with the way the cmdlet generates the X.509 certificate name. It can't interpret the wildcard character correctly, so it says that the FQDN of your server is just the NetBIOS name of your server. Oops. Exchange 2007 SP1 Roll-Up 4 is supposed to fix this behavior, but I experienced it on an Exchange 2010 server that was updated to current before deploying the certificate.&lt;br /&gt;&lt;br /&gt;After I updated the X.509 Certificate name (using the command &lt;strong&gt;Set-ImapSettings -X509CertificateName "myserver.mydomain.com"&lt;/strong&gt;), I restarted the IMAP service.&lt;br /&gt;&lt;br /&gt;To make sure everything was working, I configured an Outlook profile with the IMAP settings of my test mailbox. When I clicked the "Test Connection" button, I was greeted with yet another error:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Log on to incoming mail server (IMAP): General authentication failed. None of the authentication methods supported by your IMAP server (if any) are supported on this computer.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The answer, was, in fact, in the output of the Get-ImapSettings cmdlet that I previously ran. Apparently, it was looking for a secure login method. However, in most SSL-enabled configurations, data is submitted in clear text through the SSL tunnel. To test my theory, I ran the command &lt;strong&gt;Set-ImapSettings -LoginType PlainTextlogin&lt;/strong&gt; and restarted the IMAP service again. In my Outlook client, I clicked the "Test Connection" button again and all was right with the world.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7299990452707880087?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7299990452707880087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/09/general-authentication-failed-when.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7299990452707880087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7299990452707880087'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/09/general-authentication-failed-when.html' title='General Authentication Failed when using IMAP over SSL on Exchange 2010'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4766918627193486962</id><published>2010-04-15T14:15:00.008-04:00</published><updated>2010-04-19T12:23:20.819-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='port 25'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='evil'/><title type='text'>Emailreg.org is a scam</title><content type='html'>Barracuda ... The mere mention of their name strikes fear in the hearts of any email admin unlucky enough to have to do relay mail through one of their devices.&lt;br /&gt;&lt;br /&gt;One of my customers today submitted a ticket with problems relaying mail to one of their customers using a Barracuda device.  My customer's relay responds with this message:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;#554 Service unavailable; Client host [XXXXXXXXXX.XXXXXXX.XXX] blocked using Barracuda Reputation; http://bbl.barracudacentral.com/q.cgi?ip=XXX.XXX.XXX.XXX ##&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ah, yes, the Barracuda Black List.  Clicking on the link they provide takes you do a page where they tell you, "Sorry, your email was blocked....Barracuda Networks is not attempting to block your individual emails in particular.  The repuation systemed uses automated algorithms for determining its results -- very similar to the anti-fraud mechanisms used for credit cards."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/S8db9ya0BlI/AAAAAAAAAIw/w1sB62-AEGA/s1600/barracuda_blocked.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 296px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/S8db9ya0BlI/AAAAAAAAAIw/w1sB62-AEGA/s400/barracuda_blocked.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5460434190274397778" /&gt;&lt;/a&gt;&lt;br /&gt;Yeah, whatever.  You can put any IP address in the URL, and it will give you the same message for each one.  It's a generic page they use to try to get you to buy into their Emailreg.org scam.&lt;br /&gt;&lt;br /&gt;Clicking on the "Click here to register your domain" link and you have the ability to sign up and register your domains.  Sounds great, right?  Except for the $20 USD fee per domain registered.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/S8ddX7yf_cI/AAAAAAAAAI4/EYFcrDoRGvM/s1600/barracuda_blocked_2.png"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 288px;" src="http://4.bp.blogspot.com/_fcmziCp5eVY/S8ddX7yf_cI/AAAAAAAAAI4/EYFcrDoRGvM/s400/barracuda_blocked_2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5460435738977893826" /&gt;&lt;/a&gt;&lt;br /&gt;For a while, Barracuda Networks denied that they had anything to do with Emailreg.org and said that they only used the list provided there to help determine what mail was spam.  And, if you queried emailreg.org for the WHOIS information, it's obscured, so it's hard to know:&lt;br /&gt;&lt;br /&gt;Domain ID:D152388600-LROR&lt;br /&gt;Domain Name:EMAILREG.ORG&lt;br /&gt;Created On:12-Apr-2008 21:40:49 UTC&lt;br /&gt;Last Updated On:14-Mar-2010 12:46:16 UTC&lt;br /&gt;Expiration Date:12-Apr-2011 21:40:49 UTC&lt;br /&gt;Sponsoring Registrar:eNom, Inc. (R39-LROR)&lt;br /&gt;Status:CLIENT TRANSFER PROHIBITED&lt;br /&gt;Registrant ID:77b4c5687ae40560&lt;br /&gt;Registrant Name:Whois Agent&lt;br /&gt;Registrant Organization:Whois Privacy Protection Service, Inc.&lt;br /&gt;Registrant Street1:PMB 368, 14150 NE 20th St - F1&lt;br /&gt;Registrant Street2:&lt;br /&gt;Registrant Street3:&lt;br /&gt;Registrant City:Bellevue&lt;br /&gt;Registrant State/Province:WA&lt;br /&gt;Registrant Postal Code:98007&lt;br /&gt;Registrant Country:US&lt;br /&gt;Registrant Phone:+1.4252740657&lt;br /&gt;Registrant Phone Ext.:&lt;br /&gt;Registrant FAX:&lt;br /&gt;Registrant FAX Ext.:&lt;br /&gt;Registrant Email:tsbnwxhk@whoisprivacyprotect.com&lt;br /&gt;Admin ID:77b4c5687ae40560&lt;br /&gt;Admin Name:Whois Agent&lt;br /&gt;Admin Organization:Whois Privacy Protection Service, Inc.&lt;br /&gt;Admin Street1:PMB 368, 14150 NE 20th St - F1&lt;br /&gt;Admin Street2:&lt;br /&gt;Admin Street3:&lt;br /&gt;Admin City:Bellevue&lt;br /&gt;Admin State/Province:WA&lt;br /&gt;Admin Postal Code:98007&lt;br /&gt;Admin Country:US&lt;br /&gt;Admin Phone:+1.4252740657&lt;br /&gt;Admin Phone Ext.:&lt;br /&gt;Admin FAX:&lt;br /&gt;Admin FAX Ext.:&lt;br /&gt;Admin Email:tsbnwxhk@whoisprivacyprotect.com&lt;br /&gt;Tech ID:77b4c5687ae40560&lt;br /&gt;Tech Name:Whois Agent&lt;br /&gt;Tech Organization:Whois Privacy Protection Service, Inc.&lt;br /&gt;Tech Street1:PMB 368, 14150 NE 20th St - F1&lt;br /&gt;Tech Street2:&lt;br /&gt;Tech Street3:&lt;br /&gt;Tech City:Bellevue&lt;br /&gt;Tech State/Province:WA&lt;br /&gt;Tech Postal Code:98007&lt;br /&gt;Tech Country:US&lt;br /&gt;Tech Phone:+1.4252740657&lt;br /&gt;Tech Phone Ext.:&lt;br /&gt;Tech FAX:&lt;br /&gt;Tech FAX Ext.:&lt;br /&gt;Tech Email:tsbnwxhk@whoisprivacyprotect.com&lt;br /&gt;Name Server:NS2.MYDYNDNS.ORG&lt;br /&gt;Name Server:NS1.MYDYNDNS.ORG&lt;br /&gt;Name Server:NS3.MYDYNDNS.ORG&lt;br /&gt;Name Server:NS4.MYDYNDNS.ORG&lt;br /&gt;Name Server:NS5.MYDYNDNS.ORG&lt;br /&gt;Name Server: &lt;br /&gt;Name Server: &lt;br /&gt;Name Server: &lt;br /&gt;Name Server: &lt;br /&gt;Name Server: &lt;br /&gt;Name Server: &lt;br /&gt;Name Server: &lt;br /&gt;Name Server: &lt;br /&gt;DNSSEC:Unsigned&lt;br /&gt;&lt;br /&gt;But alas, IP address information is not hidden from ARIN:  &lt;br /&gt;&lt;br /&gt;Network Information for: 64.235.146.64&lt;br /&gt;--------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;OrgName:    Barracuda Networks, Inc. &lt;br /&gt;OrgID:      BARRA-7&lt;br /&gt;Address:    3175 S. Winchester Blvd&lt;br /&gt;City:       Campbell&lt;br /&gt;StateProv:  CA&lt;br /&gt;PostalCode: 95008&lt;br /&gt;Country:    US&lt;br /&gt;&lt;br /&gt;NetRange:   64.235.144.0 - 64.235.159.255 &lt;br /&gt;CIDR:       64.235.144.0/20 &lt;br /&gt;OriginAS:   AS15324&lt;br /&gt;NetName:    BARRAUCDA&lt;br /&gt;NetHandle:  NET-64-235-144-0-1&lt;br /&gt;Parent:     NET-64-0-0-0-0&lt;br /&gt;NetType:    Direct Assignment&lt;br /&gt;NameServer: NS1.P23.DYNECT.NET&lt;br /&gt;NameServer: NS2.P23.DYNECT.NET&lt;br /&gt;NameServer: NS3.P23.DYNECT.NET&lt;br /&gt;NameServer: NS4.P23.DYNECT.NET&lt;br /&gt;Comment:    http://www.barracuda.com/&lt;br /&gt;RegDate:    2006-10-31&lt;br /&gt;Updated:    2010-03-04&lt;br /&gt;&lt;br /&gt;RAbuseHandle: BARRA1-ARIN&lt;br /&gt;RAbuseName:   Barracuda Hostmaster &lt;br /&gt;RAbusePhone:  +1-408-342-5400&lt;br /&gt;RAbuseEmail:  hostmaster@barracuda.com &lt;br /&gt;&lt;br /&gt;RNOCHandle: BARRA1-ARIN&lt;br /&gt;RNOCName:   Barracuda Hostmaster &lt;br /&gt;RNOCPhone:  +1-408-342-5400&lt;br /&gt;RNOCEmail:  hostmaster@barracuda.com &lt;br /&gt;&lt;br /&gt;RTechHandle: BARRA1-ARIN&lt;br /&gt;RTechName:   Barracuda Hostmaster &lt;br /&gt;RTechPhone:  +1-408-342-5400&lt;br /&gt;RTechEmail:  hostmaster@barracuda.com &lt;br /&gt;&lt;br /&gt;OrgTechHandle: BARRA1-ARIN&lt;br /&gt;OrgTechName:   Barracuda Hostmaster &lt;br /&gt;OrgTechPhone:  +1-408-342-5400&lt;br /&gt;OrgTechEmail:  hostmaster@barracuda.com&lt;br /&gt;&lt;br /&gt;# ARIN WHOIS database, last updated 2010-04-14 20:00&lt;br /&gt;# Enter ? for additional hints on searching ARIN's WHOIS database.&lt;br /&gt;#&lt;br /&gt;# ARIN WHOIS data and services are subject to the Terms of Use&lt;br /&gt;# available at https://www.arin.net/whois_tou.html&lt;br /&gt;&lt;br /&gt;Sneaky.  But, that's the way Barracuda is.&lt;br /&gt;&lt;br /&gt;Thankfully, there's another way, although Barracuda devices may or may not look at it (I've not confirmed it either way).  The method is called Sender Policy Framework, and it's free.  The Sender Policy Framework relies on a DNS record to check which hosts are "permitted" to send email for a particular domain.  Check out &lt;a href="http://www.openspf.org"&gt;http://www.openspf.org&lt;/a&gt; for a wizard to help create your SPF record.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4766918627193486962?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4766918627193486962/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/04/emailregorg-is-scam.html#comment-form' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4766918627193486962'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4766918627193486962'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/04/emailregorg-is-scam.html' title='Emailreg.org is a scam'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/S8db9ya0BlI/AAAAAAAAAIw/w1sB62-AEGA/s72-c/barracuda_blocked.png' height='72' width='72'/><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7562439548654732016</id><published>2010-04-07T13:16:00.005-04:00</published><updated>2010-04-07T13:21:32.820-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows 2008 r2'/><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v r2'/><title type='text'>Windows 2008 Hyper-V R2 Background Merge</title><content type='html'>When you remove a snapshot or snapshot subtree from a Hyper-V VM, there is a merge process that combines the data in the .avhd snapshot file back into the VM's VHD.  &lt;br /&gt;&lt;br /&gt;In Windows 2008 RTM, the merge process only happened once the virtual machine was shut down.  The VM was unavailable for the duration of this process.  There was, however, a progress bar displayed in either SCVMM or Hyper-V Manager that would indicate the completion percentage.&lt;br /&gt;&lt;br /&gt;In Windows 2008 R2, however, the merge process happens in the background.  Any indication of it happening is no longer easily visible in the console.&lt;br /&gt;&lt;br /&gt;To view the progress of a merge, run the following PowerShell command:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Get-WmiObject -Namespace "root\virtualization" -Query "select * from Msvm_ConcreteJob" | Where {$_.ElementName -eq 'Merge in Progress'}&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;This will give you output about all merges happening, the elasped time (in seconds, so be prepared to do some math), as well as the job completion percentage.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7562439548654732016?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7562439548654732016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/04/windows-2008-hyper-v-r2-background.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7562439548654732016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7562439548654732016'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/04/windows-2008-hyper-v-r2-background.html' title='Windows 2008 Hyper-V R2 Background Merge'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3688575183303211361</id><published>2010-02-11T09:44:00.004-05:00</published><updated>2010-02-11T10:03:47.070-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Troubleshooting WinSXS (Side-by-Side) problems</title><content type='html'>While attempting to run a newly-installed OmniPage Pro 17 on a Windows 2008 x64 machine, I received a cryptic and frustrating error:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;The application has failed to start because its side-by-side configuration is incorrect. Please see the application log for more details.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;So, what do I do?  I try re-running it.  I try removing and reinstalling it.  I run a repair from the &lt;i&gt;Programs and Features&lt;/i&gt; Control Panel Applet.  Nothing seems to be yielding any results.&lt;br /&gt;&lt;br /&gt;So, I decide to check out the Application Log, like the dialog box suggested.&lt;br /&gt;&lt;br /&gt;The Application Event Log has a little more detail about what's missing:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Activation context generation failed for "C:\Program Files (x86)\Nuance\OmniPage17\OmniPage17.exe". Dependent Assembly Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762" could not be found. Please use sxstrace.exe for detailed diagnosis.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;So, I crack open a command prompt and run the following command:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sxstrace trace -logfile:omnipage.etl&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The system returns the following message:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tracing started. Trace will be saved to file omnipage.etl.&lt;br /&gt;Press Enter to stop tracing...&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I launch the application again, generate the error, tab back to the command prompt window, and then press Enter to stop tracing.&lt;br /&gt;&lt;br /&gt;You can try to read the trace file, but it's not going to do you any good.  You need to convert it to human-readable form with the following command:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;sxstrace parse -logfile:omnipage.etl -outfile:omnipage.txt&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;After a few moments, you should receive a notification that it's complete:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Parsing log file omnipage.etl...&lt;br /&gt;Parsing finished! Output saved to file omnipage.txt.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;At that point, you can open up the result file (omnipage.txt in my case) to get a detailed analysis of what is wrong.&lt;br /&gt;&lt;br /&gt;&lt;i&gt;=================&lt;br /&gt;Begin Activation Context Generation.&lt;br /&gt;Input Parameter:&lt;br /&gt; Flags = 0&lt;br /&gt; ProcessorArchitecture = Wow32&lt;br /&gt; CultureFallBacks = en-US;en&lt;br /&gt; ManifestPath = C:\Program Files (x86)\Nuance\OmniPage17\OmniPage17.exe&lt;br /&gt; AssemblyDirectory = C:\Program Files (x86)\Nuance\OmniPage17\&lt;br /&gt; Application Config File = &lt;br /&gt;-----------------&lt;br /&gt;INFO: Parsing Manifest File C:\Program Files (x86)\Nuance\OmniPage17\OmniPage17.exe.&lt;br /&gt; INFO: Manifest Definition Identity is (null).&lt;br /&gt; INFO: Reference: Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"&lt;br /&gt; INFO: Reference: Microsoft.VC80.MFC,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762"&lt;br /&gt; INFO: Reference: Microsoft.Windows.Common-Controls,language="&amp;#x2a;",processorArchitecture="x86",publicKeyToken="6595b64144ccf1df",type="win32",version="6.0.0.0"&lt;br /&gt;INFO: Resolving reference Microsoft.VC80.CRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="8.0.50727.762".&lt;br /&gt; INFO: Resolving reference for ProcessorArchitecture WOW64.&lt;br /&gt;  INFO: Resolving reference for culture Neutral.&lt;br /&gt;   INFO: Applying Binding Policy.&lt;br /&gt;    INFO: No publisher policy found.&lt;br /&gt;    INFO: No binding policy redirect found.&lt;br /&gt;   INFO: Begin assembly probing.&lt;br /&gt;    INFO: Did not find the assembly in WinSxS.&lt;br /&gt;    INFO: Attempt to probe manifest at C:\Windows\assembly\GAC_32\Microsoft.VC80.CRT\8.0.50727.762__1fc8b3b9a1e18e3b\Microsoft.VC80.CRT.DLL.&lt;br /&gt;    INFO: Did not find manifest for culture Neutral.&lt;br /&gt;   INFO: End assembly probing.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;The long and short of it is that OmniPage is looking for some C++ components that it can't find in the program files directory or the SxS manifest.  Specifically, it can't find the x86 platform version of the C++ components.  So, I download and install the Visual Studio 2005 C++ Redistributable package (which the application vendor should have bundled), and the problem is resolved.&lt;br /&gt;&lt;br /&gt;You can download the components here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=200B2FD9-AE1A-4A14-984D-389C36F85647&amp;displaylang=en"&gt;Microsoft Visual C++ 2005 SP1 Redistributable Package (x86)&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=EB4EBE2D-33C0-4A47-9DD4-B9A6D7BD44DA&amp;displaylang=en"&gt;Microsoft Visual C++ 2005 SP1 Redistributable Package (x64)&lt;/a&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3688575183303211361?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3688575183303211361/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/troubleshooting-winsxs-side-by-side.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3688575183303211361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3688575183303211361'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/troubleshooting-winsxs-side-by-side.html' title='Troubleshooting WinSXS (Side-by-Side) problems'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7382854569174378263</id><published>2010-02-07T14:23:00.007-05:00</published><updated>2010-02-08T20:40:56.874-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='palin'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>A Series of Unfortunate Events</title><content type='html'>While reading about and watching coverage of Sarah Palin's closing remarks at the Tea Party convention, I couldn't help but compare it to a car accident--you want to look away, but you can't. &lt;br /&gt;&lt;br /&gt;While we all have the right--even duty--to criticize our leaders, I find it frustrating that she is speaks with vehemence about things of which she has little or no knowledge.  Since it's now &lt;a href="http://www.msnbc.msn.com/id/35238034/ns/politics/"&gt;rumored&lt;/a&gt; that she may not have been the only one in the Governor's office, one must wonder how much of this opportunist's speech is her husband's thoughts.&lt;br /&gt;&lt;br /&gt;Her speech was light on real details, quoting few specific policies or circumstances that she was criticizing.  It's typical fiery rhetoric that panders to the audience. It's much easier to criticize than it is to offer solutions (look at this post, for example).&lt;br /&gt;&lt;br /&gt;One of few specifics that she did mention was her perspective on trying the Christmas Day bomber in civilian courts.  "Because that's not how radical Islamic extremists are looking at this. They know we're at war, and to win that war we need a commander in chief and not a professor of law standing at the lectern," she was quoted as saying.  &lt;br /&gt;&lt;br /&gt;She seems to have forgotten that under Bush, more than 200 alleged terrorists were tried and convicted in the civilian court system.  Apparently, what was good for the goose isn't good for the gander.  One interesting &lt;a href="http://www.americanprogress.org/issues/2010/01/criminal_courts_terrorists.html"&gt;study&lt;/a&gt; from the Center for American Progress notes that terrorists tried in military tribunals get substantially less jail time.  &lt;br /&gt;&lt;br /&gt;In the case of Salim Hamdan, Osama bin Laden's driver, a military tribunal punished Hamdan with 5 years in prison.  He was credited for time served, and only was only imprisoned for an additional 5 months after his conviction.  Salim Hamdan is now running around free in Yemen.  Similar is the case of David Hicks, who was convicted in a military tribunal of material support for terrorism.  He now lives in Australia--a free man.&lt;br /&gt;&lt;br /&gt;Contrast those with terrorists charged in criminal court.  Ali Asad Chandia, convicted in civil criminal courts for driving a member of Pakistani extremist group Lashkar-e-Taibi from Washington National Airport and helping him ship packages containing paintball equipment back to Pakistan, was punished with 15 years in prison in 2006.  John Walker Lindh, the "American Taliban," is also still serving out his 20-year sentence for providing material support to terrorists and being involved in a terrorist army faction.&lt;br /&gt;&lt;br /&gt;Palin also made remarks criticizing President Obama for his foreign policy, stating that his policies don't recognize the true threats America faces.&lt;br /&gt;&lt;br /&gt;Perhaps her memory needs a little jogging.  There were reports all over the news from 2004 through 2006 of military leaders in Iraq begging for more troops, more armor, more weapons, and more equipment in general.  And, even in 2008, well after "the surge," &lt;a href="http://www.politifact.com/truth-o-meter/statements/2009/oct/23/robert-gibbs/white-house-spokesman-robert-gibbs-fires-back-chen/"&gt;Gen. David McKiernan had asked for up to three additional combat brigades in Afghanistan&lt;/a&gt;--a request that President Bush ignored.  President Obama committed 17,000 troops within two months after taking office.  And, when General Stanley McChrystal asked in the now-famous "McChrystal Report" for another infusion of Troops in October 2009, Obama started preparing the citizens of the US to send more of their sons and daughters.  He answered by announcing in November that he would sending an additional 34,000 troops to fulfill the General's request.  It would appear (to me, at least), that President Obama takes the requests seriously and processes them in a timely fashion.&lt;br /&gt;&lt;br /&gt;As &lt;a href="http://www.whorunsgov.com/Profiles/Brad_Woodhouse"&gt;Brad Woodhouse&lt;/a&gt; from the DNC was &lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2010/02/06/AR2010020603264.html"&gt;quoted in the Washington Post&lt;/a&gt;, "No one should take national security advice seriously from a person who told the world in 2008 that her qualifications in this area were that she could see Russia from her home state."  Well played.&lt;br /&gt;&lt;br /&gt;While in one moment calling President Obama a "charismatic guy with a teleprompter," she misspoke when reading from her notes in saying that U.S. policies might discourage those who "see Alaska as a beacon of hope" (presumably instead of America).  Pot?  Kettle?  At least the charismatic guy can read.&lt;br /&gt;&lt;br /&gt;The principles advocating smaller, more nimble government seem like laudable goals, but champions of this effort leave a sour taste in my mouth.  If people like *that* support efforts like these, what else is lurking under the covers that I should know about?&lt;br /&gt;&lt;br /&gt;At the end of the day, I admire grass-roots movements like the Tea Party that want to put control back in the hands of the people.  While I'm not a Tea Partier, I do respect the mobilization that they have achieved.  Palin was quoted as saying that the Republican party would do well to try to absorb as much of the Tea Party movement as possible.  I think it would be more profitable to capture the fire into your own organization as opposed to trying to dilute your core principles to get more votes.&lt;br /&gt;&lt;br /&gt;Many Democrats who see the Tea Party as an almost-off-the-map right organization, would welcome Palin's call to action.  The truth for any party is that the more mass media coverage these growing fringe groups get, the more folks are driven to the other side.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7382854569174378263?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7382854569174378263/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/series-of-unfortunate-events.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7382854569174378263'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7382854569174378263'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/series-of-unfortunate-events.html' title='A Series of Unfortunate Events'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8173426618320692252</id><published>2010-02-03T21:40:00.005-05:00</published><updated>2010-02-03T22:16:27.023-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='rum'/><title type='text'>Masterful Mojito</title><content type='html'>I like to make the kinds that people talk about.  The ones that are so good, that you can't order them out any more.&lt;br /&gt;&lt;br /&gt;As the days grow longer, my thoughts turn to summer.  Yes, it's only February, but a great drink is always in season.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://photos-b.ak.fbcdn.net/hphotos-ak-snc3/hs234.snc3/22172_1325452972508_1116415691_30986331_3415073_n.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://photos-b.ak.fbcdn.net/hphotos-ak-snc3/hs234.snc3/22172_1325452972508_1116415691_30986331_3415073_n.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Masterful Mojito&lt;/b&gt;&lt;br /&gt;1 1/2 oz &lt;a href="http://www.bacardi.com/"&gt;Bacardi Superior Rum&lt;/a&gt;&lt;br /&gt;1/4 oz &lt;a href="http://www.cointreau"&gt;Cointreau&lt;/a&gt; Orange Liqueur&lt;br /&gt;3 tsp sugar&lt;br /&gt;1 lime&lt;br /&gt;Mint leaves&lt;br /&gt;&lt;br /&gt;Quarter the lime.  In a shaker, combine ice, Bacardi Superior, Cointreau, sugar, and the juice from one half of the lime.  Shake until frosty.  Gently muddle 12-14 fresh mint leaves in the bottom of a Collins glass with the juice from one lime quarter. Add 6-8 ice cubes to the glass and pour the contents of the shaker over the ice.  Top off with club soda and a mint sprig and garnish with the remaining lime quarter. &lt;br /&gt;&lt;br /&gt;Change it up a little bit by adding a splash of your favorite limoncello.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8173426618320692252?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8173426618320692252/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/masterful-mojito.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8173426618320692252'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8173426618320692252'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/masterful-mojito.html' title='Masterful Mojito'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7918966696030429582</id><published>2010-02-03T13:31:00.002-05:00</published><updated>2010-02-03T13:42:48.213-05:00</updated><title type='text'>How to change the company name displayed in Windows Small Business Server 2008 Remote Web Workplace (RWW)</title><content type='html'>I recently found myself in a place where I had misspelled the name of a company during one of the SBS Setup Wizards and could not find where to change it.&lt;br /&gt;&lt;br /&gt;The file that needs to be modified is C:\Program Files\Windows Small Business Server\Data\RWWConfig.xml&lt;br /&gt;&lt;br /&gt;Look for the section that says &lt;strong&gt;signinorgname &lt;/strong&gt;&lt;signinorgname&gt;and change it to the correct spelling.&lt;br /&gt;&lt;br /&gt;  &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt; &lt;br /&gt; &amp;lt;RWWConfig&amp;gt;&lt;br /&gt;  &amp;lt;fileName&amp;gt;RWWPluginSBS, Version=6.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&amp;lt;/fileName&amp;gt; &lt;br /&gt;  &amp;lt;className&amp;gt;Microsoft.WindowsServerSolutions.IWorker.RWW.RWWPluginSBS&amp;lt;/className&amp;gt; &lt;br /&gt;&lt;b&gt;  &amp;lt;signinOrgName&amp;gt;Company Name&amp;lt;/signinOrgName&amp;gt; &lt;/b&gt;&lt;br /&gt;  &amp;lt;signinBackgroundImage&amp;gt;images/background.jpg&amp;lt;/signinBackgroundImage&amp;gt; &lt;br /&gt;  &amp;lt;signinUserBackgroundImage /&amp;gt; &lt;br /&gt;  &amp;lt;orgLogo /&amp;gt; &lt;br /&gt;  &amp;lt;wssgLogo&amp;gt;images/RwwOemLogo.png&amp;lt;/wssgLogo&amp;gt; &lt;br /&gt;  &amp;lt;readEmailIcon&amp;gt;images/E-mail.png&amp;lt;/readEmailIcon&amp;gt; &lt;br /&gt;  &amp;lt;connectToComputerIcon&amp;gt;images/RemoteDesktop.png&amp;lt;/connectToComputerIcon&amp;gt; &lt;br /&gt;  &amp;lt;internalWebSiteIcon&amp;gt;images/CompanyWeb.png&amp;lt;/internalWebSiteIcon&amp;gt; &lt;br /&gt;  &amp;lt;changePasswordIcon&amp;gt;images/changepassword.png&amp;lt;/changePasswordIcon&amp;gt; &lt;br /&gt;  &amp;lt;helpDocumentationIcon&amp;gt;images/Help32.png&amp;lt;/helpDocumentationIcon&amp;gt; &lt;br /&gt;  &amp;lt;adminConsoleIcon&amp;gt;images/AdminConsole.png&amp;lt;/adminConsoleIcon&amp;gt; &lt;br /&gt;  &amp;lt;helpDeskIcon&amp;gt;images/helpdesk.png&amp;lt;/helpDeskIcon&amp;gt; &lt;br /&gt;  &amp;lt;techNetIcon&amp;gt;images/technet.png&amp;lt;/techNetIcon&amp;gt; &lt;br /&gt;  &amp;lt;showOWALink&amp;gt;true&amp;lt;/showOWALink&amp;gt; &lt;br /&gt;  &amp;lt;showTSLink&amp;gt;true&amp;lt;/showTSLink&amp;gt; &lt;br /&gt;  &amp;lt;showSharepointLink&amp;gt;true&amp;lt;/showSharepointLink&amp;gt; &lt;br /&gt;  &amp;lt;showChangePasswordLink&amp;gt;true&amp;lt;/showChangePasswordLink&amp;gt; &lt;br /&gt;  &amp;lt;showHelpDocumentationLink&amp;gt;true&amp;lt;/showHelpDocumentationLink&amp;gt; &lt;br /&gt;  &amp;lt;showAdminConsoleLink&amp;gt;true&amp;lt;/showAdminConsoleLink&amp;gt; &lt;br /&gt;  &amp;lt;showHelpDeskLink&amp;gt;true&amp;lt;/showHelpDeskLink&amp;gt; &lt;br /&gt;  &amp;lt;showWebGadget&amp;gt;true&amp;lt;/showWebGadget&amp;gt; &lt;br /&gt;  &amp;lt;showCustomOrgLinks&amp;gt;true&amp;lt;/showCustomOrgLinks&amp;gt; &lt;br /&gt;  &amp;lt;showCustomAdminLinks&amp;gt;true&amp;lt;/showCustomAdminLinks&amp;gt; &lt;br /&gt;  &amp;lt;/RWWConfig&amp;gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7918966696030429582?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7918966696030429582/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/how-to-change-company-name-displayed-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7918966696030429582'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7918966696030429582'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/how-to-change-company-name-displayed-in.html' title='How to change the company name displayed in Windows Small Business Server 2008 Remote Web Workplace (RWW)'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8064504403310796338</id><published>2010-02-02T16:01:00.002-05:00</published><updated>2010-02-02T16:21:15.704-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='outlook'/><title type='text'>How to enable Outlook Logging</title><content type='html'>From time to time, we get customers complaining about Outlook POP3/SMTP problems.  99% of the time, the customer has configured Outlook incorrectly (wrong username/password, wrong server, wrong ports, etc).  Enabling Outlook logging can help you make the most of your troubleshooting session.&lt;br /&gt;&lt;br /&gt;To turn on Outlook logging:&lt;br /&gt;&lt;br /&gt;1.  Launch Outlook.&lt;br /&gt;2.  Navigate to &lt;u&gt;T&lt;/u&gt;ools &gt; &lt;u&gt;O&lt;/u&gt;ptions.&lt;br /&gt;3.  Click the &lt;b&gt;Other&lt;/b&gt; tab.&lt;br /&gt;4.  Under the General section, click the &lt;b&gt;Advanced Options&lt;/b&gt; button.&lt;br /&gt;5.  Place a checkmark in the &lt;b&gt;Enable logging&lt;/b&gt; checkbox.&lt;br /&gt;6.  Click OK three times, acknowledging that the settings will take effect next time you start Outlook.&lt;br /&gt;7.  Restart Outlook.&lt;br /&gt;8.  Retry the action that was causing the problem.&lt;br /&gt;&lt;br /&gt;Now, where to find this elusive logfile?&lt;br /&gt;&lt;br /&gt;If you're running Outlook 2000, 2002/XP, or 2003 on Windows 2000, 2003, or XP:&lt;br /&gt;C:\Documents and Settings\%username%\Local Settings\Temp\OPMLOG.LOG.  &lt;br /&gt;&lt;br /&gt;If you're running Outlook 2007 on Windows 2000, 2003, or XP:&lt;br /&gt;C:\Documents and Settings\%username%\Local Settings\Temp\Outlook Logging\OPMLOG.LOG.  &lt;br /&gt;&lt;br /&gt;If you're running Outlook 2007 on Windows Vista, Windows 7, or Windows 2008:&lt;br /&gt;C:\Users\%username%\AppData\Local\Temp\Outlook Logging\OPMLOG.LOG.&lt;br /&gt;&lt;br /&gt;For more information, check out the following Microsoft articles:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://office.microsoft.com/en-us/outlook/HA012304211033.aspx"&gt;What is the Enable logging (troubleshooting) option?&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://support.microsoft.com/kb/300479"&gt;How to enable transport logging in Outlook&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8064504403310796338?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8064504403310796338/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/how-to-enable-outlook-logging.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8064504403310796338'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8064504403310796338'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/02/how-to-enable-outlook-logging.html' title='How to enable Outlook Logging'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-5031772201039728844</id><published>2010-01-13T21:05:00.002-05:00</published><updated>2010-01-13T22:17:43.120-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='technology'/><category scheme='http://www.blogger.com/atom/ns#' term='IPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple'/><title type='text'>I love my IPhone, but...</title><content type='html'>There are so many things from a design and features perspective that keep holding this device back (at least for me, anyway).  Having owned, used, and supported numerous smart phones for the last 6 years, I can definitely see places where some improvements can be made.&lt;br /&gt;&lt;br /&gt;Don't get me wrong--this is a good device.  There are some fantastic concepts here, but even Apple needs a little help now and then.&lt;br /&gt;&lt;br /&gt;1.  I think the foremost feature missing from the IPhone is Adobe Flash.  We live in a Web 2.0 world--a world depedent on interactive Flash applications.  It's not like the device doesn't have the capability to run Flash--the IPhone 3GS is arguably one of the most powerful devices currently on the market.  The reason is that Apple sees Flash as a competitor to its own QuickTime/h.264 technologies.  Flash means that developers can bypass the App Store, which further would loosen Apple's stranglehold.&lt;br /&gt;&lt;br /&gt;2.  The next big hitter is the App Store.  The App Store is one of the greatest innovations in the mobile device market--it's a place where the Microsoft Windows Mobile platform totally missed the boat.  It's great to be able to go to one spot to find all of the software available for the platform.  Of course, having that the *only* place from which to get content seems very restrictive and very un-internet-like.&lt;br /&gt;&lt;br /&gt;3.  Cut and paste.  Yes, "Cut and Paste" now works--sort of.  I can't believe the massive oversight here.  Every smart platform before it had this type of "feature."  I had Windows CE and Windows Mobile 2003 devices that could do this.  Apple had the gall to herald it's coming to the IPhone like they'd revolutionized the market. Its implementation isn't that great (a triple-tap to select a paragraph or functionality in all Apps would be nice), so there's places where its intuitiveness could be improved.&lt;br /&gt;&lt;br /&gt;4.  Where is smart dialing?  I'm spoiled as a Windows Mobile user here--the phone dialer on the IPhone is absolutely awful.  Even non-smartphones have a better auto-filtering interface.  Most phones filter the contact list automatically as you type in either letters or numbers.  Not the IPhone.  You either have to go to your contact list and search or go to the Search screen to hunt up a contact.  Too many steps.&lt;br /&gt;&lt;br /&gt;5.  The ability to call someone directly from anywhere in an SMS message.  It's great that I can copy the text of an SMS, but in order to initiate a phone call to someone with whom I'm texting, I need to scroll to the top of the window and press the "Call" button.  Let me tap (or double-tap) the user's name anywhere in the SMS message and prompt me to call from there.&lt;br /&gt;&lt;br /&gt;6.  Select multiple messages for delete in Mail.  So, I can search for messages; that's great.  What if I want to mass delete all messages that meet a certain search criteria (such as a particular subject)?  That would be nice.  You can't even single-delete messages from a Mail search, much less select multiple messages.&lt;br /&gt;&lt;br /&gt;7.  Folder expand/collapse in Mail.  As an Exchange ActiveSync user, I can see and retrieve content from any of my Outlook folders without having to individually select folders for synchronization.  I dig it.  But what I don't dig is the fully-expanded view of all my folders.  I have about 150 folders in my Outlook tree.  If I want to go to "Sent Items," it takes several swipes to get there--and then I usually have to swipe back up.&lt;br /&gt;&lt;br /&gt;8.  Speaking of Mail navigation, don't give me what appears to be a scroll/position bar on the right side of the screen when I'm scrolling through folders without the ability to click/drag it.  That's just plain frustrating.&lt;br /&gt;&lt;br /&gt;9.  "Invisible" Bluetooth.  While it does display a small icon next to the battery, it would be nice to see a low-power blinking LED to remind me that it's on, since a lot of my apps run full-screen and I lose the on-screen icon.  All of my other phones had a little blue light that flashed whenever Bluetooth was activated.  Throw a guy a bone, please, Apple.&lt;br /&gt;&lt;br /&gt;10.  Ability to password-prompt for app removal.  I can't tell you how many Apps have been uninstalled inadvertently by my kids.  You require a password to buy something from the App store; require one to remove the app as well.&lt;br /&gt;&lt;br /&gt;Anyone else have features they'd like to see native to the IPhone?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-5031772201039728844?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/5031772201039728844/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/01/i-love-my-iphone-but.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5031772201039728844'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5031772201039728844'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/01/i-love-my-iphone-but.html' title='I love my IPhone, but...'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3339691376408215558</id><published>2010-01-10T21:48:00.007-05:00</published><updated>2010-02-10T20:56:41.005-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='DPM'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Installing Data Protection Manager 2007 on a Dell NX3000</title><content type='html'>Dell has this great NAS device that runs Windows 2008 Storage Server Standard--the NX3000.  The only problem is that Dell treats it like an "appliance," meaning you can't partition it the way you want.  I recently ordered two with 6x1TB drives and wanted to deploy DPM to them.  Unfortunately, Dell's RAID1/RAID5 combo doesn't make very good use of the available storage.  I wanted to be able to use most of the space for DPM storage, so I needed to re-set it up from scratch.  &lt;br /&gt;&lt;br /&gt;Dell only provides "recovery" media (an image as opposed to install media), so you need to obtain the Windows 2008 Storage Server media on your own (such as from MSDN).  &lt;i&gt;Note:  Dell's recovery media &lt;b&gt;will not&lt;/b&gt; work if the disk configuration if the first two drives are not in a mirror set.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;I spent two days figuring it out so you don't have to.&lt;br /&gt;&lt;br /&gt;Once you have the media, here are the steps to get it set up completely:&lt;br /&gt;&lt;br /&gt; 1.  Download all of the drivers from the &lt;a href="http://bit.ly/NX3000Drivers"&gt;Dell Support Site&lt;/a&gt; and save them to a USB stick.&lt;br /&gt; 2.  Install from Windows Storage Server 2008 media.  Be sure to select the edition (if installing from media with multiple editions) that matches the WSS key on the system chassis).  Use the WSS key on the chassis for installation.&lt;br /&gt; 3.  Install drivers from USB stick.&lt;br /&gt; 4.  Log in to server with username administrator, password &lt;b&gt;wSS2008!&lt;/b&gt;.  This would be the only OS I've ever installed with a pre-configured administrator password.&lt;br /&gt; 5.  Install Dell OpenManage software from Dell System Build DVD.&lt;br /&gt; 6.  Restart.&lt;br /&gt; 7.  Add Web Server role and add all role services (except FTP).&lt;br /&gt; 8.  Open command prompt and run &lt;b&gt;start /wait ocsetup.exe SIS-Limited /norestart&lt;/b&gt;.&lt;br /&gt; 9.  Run Windows Update and install all available updates to bring current.&lt;br /&gt;10.  Restart.&lt;br /&gt;11.  From System Center Data Protection Manager DVD, navigate to SQL2005 installation directory.&lt;br /&gt;12.  Run Setup to install SQL 2005.&lt;br /&gt;13.  Select Database, Reporting Services, and Workstation/Client components.  Ensure all sub-items are selected by clicking "Advanced" button and expanding each component.&lt;br /&gt;14.  Specify an instance name of &lt;b&gt;MS$DPM2007$&lt;/b&gt;.&lt;br /&gt;15.  On the &lt;b&gt;Service Account&lt;/b&gt; page, select the &lt;b&gt;Customize for each service&lt;/b&gt; check box and configure as follows:&lt;br /&gt;     a.  Select Customize for each service account.&lt;br /&gt;     b.  In the Service box, select SQL Server.&lt;br /&gt;     c.  Select Use the built-in System account, then select Local System account.&lt;br /&gt;     d.  In the Service box, select SQL Server Agent.&lt;br /&gt;     e.  Select Use the built-in System account, then select Local System account.&lt;br /&gt;     f.  In the Service box, select Reporting Services.&lt;br /&gt;     g.  Select Use the built-in System account, and then select the Network service account.&lt;br /&gt;     h.  In the Service box, select SQL Browser.&lt;br /&gt;     i.  Select Use the built-in System account, then select Local Service account.&lt;br /&gt;16.  Accept defaults for the rest of the SQL 2005 installation.&lt;br /&gt;17.  Open the Internet Services Manager (Windows 2008 version).&lt;br /&gt;18.  Expand Web Sites, expand Default Web Site, and then click the virtual directory for the report server.&lt;br /&gt;19.  Under Features View, double-click Handler Mappings.&lt;br /&gt;20.  Under Actions, click Edit Feature Permissions.&lt;br /&gt;21.  Click to select the Scripts check box, and then click OK.&lt;br /&gt;22.  Close Internet Services Manager.&lt;br /&gt;23.  Open Services applet.&lt;br /&gt;24.  Stop all SQL services.&lt;br /&gt;25.  Run SQL 2005 SP2 setup.&lt;br /&gt;26.  Restart.&lt;br /&gt;27.  Launch System Center Data Protection Manager 2007 setup.&lt;br /&gt;28.  Select the local database instance (MS$DPM2007$).&lt;br /&gt;29.  Enter a strong password for the DPM account.&lt;br /&gt;30.  Complete setup, accepting all defaults.&lt;br /&gt;31.  Restart.&lt;br /&gt;32.  Download and install DPM 2007 SP1.&lt;br /&gt;33.  Restart.&lt;br /&gt;34.  Download and install most recent hotfixes from &lt;a href="http://support.microsoft.com/kb/961659/EN-US"&gt;http://support.microsoft.com/kb/961659/EN-US&lt;/a&gt;.&lt;br /&gt;35.  Call 1-888-571-2048 (if in USA) to activate WSS by phone (online activation will most likely not work in this instance; you will need to speak to a representative).&lt;br /&gt;&lt;br /&gt;Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3339691376408215558?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3339691376408215558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/01/installing-data-protection-manager-2007.html#comment-form' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3339691376408215558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3339691376408215558'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/01/installing-data-protection-manager-2007.html' title='Installing Data Protection Manager 2007 on a Dell NX3000'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2445728608255545925</id><published>2010-01-07T22:33:00.003-05:00</published><updated>2010-02-03T21:55:50.999-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tequila'/><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='rum'/><category scheme='http://www.blogger.com/atom/ns#' term='absolut citron'/><category scheme='http://www.blogger.com/atom/ns#' term='gin'/><title type='text'>A Long Way Home</title><content type='html'>Most bar Long Island Iced Teas are made with a mix of bottom-shelf liquors and sour mix.  This one is not.&lt;br /&gt;&lt;br /&gt;1/2 oz &lt;a href="http://www.tanqueray.com/"&gt;Tanqueray&lt;/a&gt; Gin&lt;br /&gt;1/2 oz &lt;a href="http://www.cointreau.com/"&gt;Cointreau&lt;/a&gt; Orange Liqueuer&lt;br /&gt;1/2 oz &lt;a href="http://www.1800tequila.com/"&gt;1800 Silver&lt;/a&gt; Tequila&lt;br /&gt;1/2 oz &lt;a href="http://www.bacardi.com/"&gt;Bacardi Superior&lt;/a&gt; Rum&lt;br /&gt;1/2 oz &lt;a href="http://www.absolut.com/"&gt;Absolut Citron&lt;/a&gt; Vodka&lt;br /&gt;1/2 oz filtered water&lt;br /&gt;1 Lemon&lt;br /&gt;3 tsp sugar&lt;br /&gt;&lt;a href="http://www.coca-cola.com/"&gt;Coca-Cola&lt;/a&gt;, &lt;a href="http://www.rccolainternational.com/"&gt;Royal Crown&lt;/a&gt;, or other cola with a sweet aftertaste&lt;br /&gt;&lt;br /&gt;Fill a shaker with fresh cracked ice and add all alcohols, water, and sugar.  Cut lemon in half; squeeze one half into the shaker.  Shake vigorously and strain into ice-filled glass.  Top with Coca-cola or RC until it is the color of traditional iced tea.  Cut the remaining lemon half in half and garnish drink.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://hphotos-snc3.fbcdn.net/hs137.snc3/18472_1302151749992_1116415691_30923276_4712141_n.jpg"&gt;&lt;img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://hphotos-snc3.fbcdn.net/hs137.snc3/18472_1302151749992_1116415691_30923276_4712141_n.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2445728608255545925?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2445728608255545925/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2010/01/long-way-home.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2445728608255545925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2445728608255545925'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2010/01/long-way-home.html' title='A Long Way Home'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6471514395402614</id><published>2009-12-22T01:40:00.004-05:00</published><updated>2009-12-22T01:47:37.079-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>Microsoft and EC Reach Settlement</title><content type='html'>In Geek news last week, Microsoft reached an &lt;a href="http://www.theregister.co.uk/2009/12/16/ec_drops_microsoft_browser_charges"&gt;agreement &lt;/a&gt;with the EC for their antitrust case (yes, THAT antitrust case).  Microsoft has agreed to give users the option of choosing from 12 web browsers upon the installation of Windows versions shipped to the EU.&lt;br /&gt;&lt;br /&gt;Now, no matter how you feel about about Microsoft (love 'em, hate 'em, indifferent), I think this settlement has a much farther-reaching effect than many people care to consider.&lt;br /&gt;&lt;br /&gt;For those of you who haven't been paying attention to this, the case stems back to the 90s, when Microsoft's Internet Explorer browser dominated the marketplace.  It was argued that some of Microsoft's business tactics were anti-competitive (such as its agreements with OEMs), and the result was driving competitors like Netscape out of business.  Lawsuits were filed, and Microsoft defended its position stating that Internet Explorer was an integral and inseparable part of Windows.  It lost that argument, and now, for its punishment, must give consumers the opportunity to shop around for other browsers.&lt;br /&gt;&lt;br /&gt;The plaintiffs contend that if given a choice, people will choose browsers other than Internet Explorer.  Microsoft, of course, asserts that if people really wanted something different, they'd go get it.&lt;br /&gt;&lt;br /&gt;Again, no matter how you feel about Microsoft, one has to really consider the implications of this agreement.&lt;br /&gt;&lt;br /&gt;Showing (what I would consider to be) an utter lack of misunderstanding of the marketplace, EU Competition Commissioner Neelie Kroes said, "Millions of European consumers will benefit from this decision by having a free choice about which web browser they use."  &lt;br /&gt;&lt;br /&gt;She went on to say, according to The Register, "Microsoft’s biz strategy of tying its IE browser to the firm’s Windows OS was akin to a supermarket only offering one brand of shampoo on the shelf, with all other choices tucked away out of sight.  “What we are saying today is that all the brands should be on the shelf.”"&lt;br /&gt;&lt;br /&gt;Her analogy is very poor, not taking into consideration that the supermarket in her example might have a marketing deal with a particular shampoo company or have a family feud going between the maker of another brand of shampoo.   &lt;br /&gt;&lt;br /&gt;And, if you just go to the gas station on the corner, they might only stock one or two shampoos, unlike one of the megaliths (Wal-Mart, Target, etc.) that will stock dozens.  Her idea of competition is more like forcing a particular chain of supermarkets to carry a set variety of product lines.&lt;br /&gt;&lt;br /&gt;With the forthcoming release of a Google-branded netbook running Chrome OS (which, is essential, a browser on hardware), one has to wonder if lawsuits are going to pop up against Google to allow other browsers to be run?  Google may very well try the "our hardware and software are inextricably linked" argument, if such a suit were to be filed.&lt;br /&gt;&lt;br /&gt;If such a suit were to be filed (and Google were to lose with such an argument), that opens yet another Pandora's box:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Can anyone sue any vendor to be able to run any application they choose on the vendor's platform?  Could I sue Sony to let me run the Nintendo OS on a PS3?  Now that Apple is selling x86-based hardware, should I be able to sue so that I can get Windows factory-loaded on a MacBook Pro?&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;Even one step further, would it open the door for any competitor of any type of product to sue for compatibility and integration, predicated on the assumption that customers want a choice.  For example, if ABC auto OEM sells 123 accessory, and XYZ auto OEM sells 789 accessory that performs a similar function--could XYZ sue ABC to make their interface compatible so that customers could choose to run XYZ's 789 accessories in ABC's autos?&lt;br /&gt;&lt;br /&gt;Conversely, if Google were to win such a suit with the "our hardware is made to run only our software" argument, the opposite question is valid:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;Could Microsoft (or any other vendor) start branding computers and sell Microsoft-branded laptops with Windows and Internet Explorer only and bypass the EC's judgment?&lt;/i&gt;  &lt;br /&gt;&lt;br /&gt;One could argue that if a consumer goes to a Microsoft brick-and-mortar store and buys a Microsoft-branded computer, that they are overtly choosing the Microsoft platform.&lt;br /&gt;&lt;br /&gt;It may sound ridiculous, but if you really look at the arguments that have been played over the last decade, I don't think those types of questions are outside the realm of legal possibility.  And, seeing as how we are quite a litigious race, I could imagine such lawsuits being on the horizon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6471514395402614?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6471514395402614/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/12/microsoft-and-ec-reach-settlement.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6471514395402614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6471514395402614'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/12/microsoft-and-ec-reach-settlement.html' title='Microsoft and EC Reach Settlement'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7600394575868779264</id><published>2009-11-21T09:13:00.007-05:00</published><updated>2009-11-21T09:27:55.308-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='vodka'/><category scheme='http://www.blogger.com/atom/ns#' term='absolut citron'/><title type='text'>Raspberry Lemon Drop</title><content type='html'>Last night, I was kicking around ideas for a new drink.  I really enjoy Lemon Drops, and I really enjoy raspberry lemonade, so I thought it might be good to mix the flavors.&lt;br /&gt;&lt;br /&gt;This is what I came up with.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Raspberry Lemon Drop&lt;/b&gt;&lt;br /&gt;3/4 oz &lt;a href="http://www.absolut.com/products/absolutcitron"&gt;Absolut Citron&lt;/a&gt; Vodka&lt;br /&gt;3/4 oz &lt;a href="http://www.effen.com/effen.php?country=US"&gt;Effen Raspberry&lt;/a&gt; Vodka&lt;br /&gt;3/4 oz Simple Syrup&lt;br /&gt;1/2 oz &lt;a href="http://www.cointreau.com"&gt;Cointreau&lt;/a&gt; Orange Liqueur&lt;br /&gt;1 lemon&lt;br /&gt;&lt;br /&gt;Combine all ingredients in a stainless cocktail shaker with ice.  Shake vigorously until shaker is frosty.  Strain into martini glass.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/Swf4eIZaDVI/AAAAAAAAAIo/CfmUSEmGG7I/s1600/raspberrylemondrop.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://4.bp.blogspot.com/_fcmziCp5eVY/Swf4eIZaDVI/AAAAAAAAAIo/CfmUSEmGG7I/s400/raspberrylemondrop.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5406563074215382354" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7600394575868779264?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7600394575868779264/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/11/raspberry-lemon-drop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7600394575868779264'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7600394575868779264'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/11/raspberry-lemon-drop.html' title='Raspberry Lemon Drop'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcmziCp5eVY/Swf4eIZaDVI/AAAAAAAAAIo/CfmUSEmGG7I/s72-c/raspberrylemondrop.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4263244836989796823</id><published>2009-10-20T13:14:00.001-04:00</published><updated>2009-10-20T13:19:44.786-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Troubleshooting 0xc0190036 Errors on Windows Vista / Windows 2008</title><content type='html'>This morning, I found myself in the unfortunate circumstance of the dreaded 0xc0190036 error.  There is not a lot of information about this particular error code.  It is, in fact, related to inaccessible or corrupt files.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/St3xEqRPL3I/AAAAAAAAAIg/U-x6NZPzceY/s1600-h/0xc0190036.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/St3xEqRPL3I/AAAAAAAAAIg/U-x6NZPzceY/s400/0xc0190036.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5394732991028080498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;During an update process, many files are flagged for replacement during the next system boot--that way, the system can keep running until the next convenient restart.  In this case, however, some of the files are corrupt for whatever reason (bad blocks on hard drive, bad memory causing CRC errors, lots of potential sources).  The solution is relatively easy once you know what the problem is.&lt;br /&gt;&lt;br /&gt;To repair this problem, you will need:&lt;br /&gt;&lt;br /&gt;- Windows Vista or 2008 Boot Media&lt;br /&gt;- USB thumb drive containing&lt;br /&gt;  -- disk controller drivers not included on Windows Media&lt;br /&gt;  -- replacement for corrupt file&lt;br /&gt;- ImageX (or another way to read the Windows install.wim from either the original media or service pack installation)&lt;br /&gt;&lt;br /&gt;ImageX is part of the Windows Automated Installation Kit (WAIK).  It's a 1GB download; a few folks have been kind enough to extract the necessary &lt;a href="http://www.tipandtrick.net/2008/imagex-600118000-x86-and-x64-for-windows-server-2008-and-vista-sp1-standalone-download/"&gt;bits&lt;/a&gt; and host them.  If you are unable to find them, leave a comment and I'll send them to you.&lt;br /&gt;&lt;br /&gt;The file listed in the 0xc0190036 error is most likely the corrupt file.  The first step is to extract the replacement files using ImageX.  In this case, I'm going to be using the Windows 2008 SP2 installation media since it contains the updated file that I need (hvboot.sys).&lt;br /&gt;&lt;br /&gt;1.  After extracting the ImageX support files, right-click wimfltr.inf and select "Install."  This will install the WIM Filter Driver (required to mount WIM files).&lt;br /&gt;2.  Create a temporary directory to which the WIM file will be mounted (such as C:\Mounted_Images).&lt;br /&gt;3.  Run the command &lt;b&gt;imagex /mount e:\sources\install.wim 1 C:\Mounted_Images&lt;/b&gt; to mount image 1 inside the install.wim file to C:\Mounted_Images.&lt;br /&gt;4.  Copy the necessary file (in my case, C:\Mounted_Images\Windows\winsxs\amd64_microsoft-hyper-v-drivers_31bf3856ad364e35_6.0.6002.18005_none_c73bce55acf5cb5f\hvboot.sys) to a USB thumb drive.&lt;br /&gt;&lt;br /&gt;Next, you'll need to make sure you have the appropriate RAID drivers for your system if they are not included on the Windows media.  If you presented driver media during the original Windows installation, you can use that media.&lt;br /&gt;&lt;br /&gt;Finally, the repair:&lt;br /&gt;&lt;br /&gt;1.  Boot to the Windows Vista or 2008 installation media.&lt;br /&gt;2.  Attach your USB thumb drive containing the replacement for the corrupt file as well as controller drivers.&lt;br /&gt;3.  Select "Repair My Computer."&lt;br /&gt;4.  Select "Load drivers" and browse to the drive containing your controller driver (in my case, the USB drive was mounted as C:\).&lt;br /&gt;5.  Select the driver from the list presented and click "Add driver."&lt;br /&gt;6.  Click Next to go to the repair menu.&lt;br /&gt;7.  Select "Command Prompt" to launch a command prompt session.&lt;br /&gt;8.  Run &lt;b&gt;chkdsk /F&lt;/b&gt; on your system volume (in my case, the system volume had been mounted as E:\, so I ran &lt;b&gt;chkdsk /f e:\&lt;/b&gt;).&lt;br /&gt;9.  When prompted, dismount the volume so Chkdsk can have exclusive access to it.&lt;br /&gt;10.  When Chkdsk is complete, copy the replacement file from your USB thumb drive to the appropriate location on your system drive (since the system volume had been mounted as E:\, I needed to copy hvboot.sys to E:\Windows\system32\drivers).&lt;br /&gt;11.  Restart.&lt;br /&gt;&lt;br /&gt;If you encounter more c0190036 errors, you can repeat the process for each damaged file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4263244836989796823?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4263244836989796823/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/10/troubleshooting-0xc0190036-errors-on.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4263244836989796823'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4263244836989796823'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/10/troubleshooting-0xc0190036-errors-on.html' title='Troubleshooting 0xc0190036 Errors on Windows Vista / Windows 2008'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/St3xEqRPL3I/AAAAAAAAAIg/U-x6NZPzceY/s72-c/0xc0190036.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2692217518170621897</id><published>2009-09-29T21:20:00.004-04:00</published><updated>2009-11-21T09:16:01.320-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='vodka'/><category scheme='http://www.blogger.com/atom/ns#' term='limoncello'/><title type='text'>The Lemon Drop</title><content type='html'>Any bartender can combine cheap ingredients and pre-made mixes.  But if you want to make incredible drinks people really enjoy, you need to start with good quality ingredients.  &lt;br /&gt;&lt;br /&gt;A little high school chemistry never hurt, either.&lt;br /&gt;&lt;br /&gt;The Lemon Drop is a drink that is routinely desecrated with bottom-shelf vodka and sour mix.  If you've spent any time on my drinks blog posts, you'll find that I favor drinkability and flavor over just about everything else.&lt;br /&gt;&lt;br /&gt;This is no different.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lemon Drop&lt;/b&gt;&lt;br /&gt;1 1/2 oz &lt;a href="http://www.belvederevodka.com/"&gt;Belvedere&lt;/a&gt; Vodka&lt;br /&gt;3/4 oz &lt;a href="http://www.caravellaus.com/"&gt;Caravella&lt;/a&gt; Limoncello&lt;br /&gt;-or-&lt;br /&gt;2 oz &lt;a href="http://www.absolut.com/products/absolutcitron/description"&gt;Absolut Citron&lt;/a&gt; Vodka&lt;br /&gt;1/4 oz &lt;a href="http://www.caravellaus.com/"&gt;Caravella&lt;/a&gt; Limoncello&lt;br /&gt;&lt;br /&gt;3/4 oz simple syrup&lt;br /&gt;1/2 oz &lt;a href="http://www.cointreau.com/"&gt;Cointreau&lt;/a&gt; Orange Liqueur&lt;br /&gt;1 fresh-squeezed lemon&lt;br /&gt;&lt;br /&gt;Rim either an old-fashioned or martini glass with the squeezed lemon and dip in sugar.    Combine the spirits and fresh-squeezed lemon in a metal shaker full of ice.  Shake until the canister is frosty and strain into the glass.  Garnish with a lemon wedge.&lt;br /&gt;&lt;br /&gt;If the drink is too strong, you can add a splash of club soda without affecting the flavor.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2692217518170621897?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2692217518170621897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/09/lemon-drop.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2692217518170621897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2692217518170621897'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/09/lemon-drop.html' title='The Lemon Drop'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1180635077753010556</id><published>2009-09-24T20:56:00.005-04:00</published><updated>2009-09-29T21:32:53.860-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='bourbon'/><category scheme='http://www.blogger.com/atom/ns#' term='whiskey'/><category scheme='http://www.blogger.com/atom/ns#' term='bitters'/><category scheme='http://www.blogger.com/atom/ns#' term='whisky'/><title type='text'>An Old Fashioned Drink for the Modern Man</title><content type='html'>If you're looking for a drink that hearkens back to simpler times or a crisp drink that none of your neighors are drinking, look no further than the Old Fashioned.  Concocted as early as 1806 (according to some), this blend of whisky or bourbon tempered by a little sugar and bitters hits the spot every time.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Old Fashioned&lt;/b&gt;&lt;br /&gt;1 tsp or so of simple syrup (or about 1/2 tsp of loose sugar)&lt;br /&gt;Splash of club soda or water&lt;br /&gt;2 or 3 dashes of Angostura bitters&lt;br /&gt;1 1/2 oz of whisky or bourbon (I prefer &lt;a href="http://www.makersmark.com"&gt;Maker's Mark&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Comine the syrup, club soda (or not, if you're a purist), and bitters in a glass with an ice cube.  If using loose sugar, make sure it's fully dissolved.  Swirl around until the inside of the glass is coated.  Add the whisky or bouron.  Serve with a cherry or two and an orange slice.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1180635077753010556?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1180635077753010556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/09/old-fashioned-drink-for-modern-man.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1180635077753010556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1180635077753010556'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/09/old-fashioned-drink-for-modern-man.html' title='An Old Fashioned Drink for the Modern Man'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7611324032607013236</id><published>2009-09-24T09:10:00.009-04:00</published><updated>2009-09-27T22:18:42.683-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><category scheme='http://www.blogger.com/atom/ns#' term='tips and tricks'/><title type='text'>Setting up a Receive Connect for Postini Re-Injection</title><content type='html'>For any of you that use Postini for email services, setting up reinjection for the receive connectors in Exchange 2007 is a lot more work than allowing connection and relay through a vSMTP server in Exchange 2003.&lt;br /&gt;&lt;br /&gt;Exchange 2007 has a lot of great features, such as the uber-powerful Exchange Management Shell. IMHO, Exchange 2007 also has a lot of drawbacks, such as a half-assed GUI. You can only achieve the most basic things through the GUI; anything that requires thought or a little more configuration is done through the cumbersome Exchange Management Shell interface.&lt;br /&gt;&lt;br /&gt;To achieve the previously simple task of allowing relay through a vSMTP server, you can go one of two routes. I'm going to document the route that grants least privilege. The MSExchangeTeam blog as well as Technet both have variations on this as well as the Pro's and Con's of using it.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Allow Anonymous Relay&lt;/b&gt;&lt;br /&gt;1. Open the Exchange Management Console.&lt;br /&gt;2. Expand &lt;b&gt;Server Configuration&lt;/b&gt; &gt; &lt;b&gt;Hub Transport&lt;/b&gt;.&lt;br /&gt;3. Select the server in the top pane, and then click &lt;b&gt;New Receive Connector...&lt;/b&gt; in the right pane.&lt;br /&gt;4. Enter a name for the connector, such as "Postini Receive Connector," select "Custom" as the intended use for the connector, and click &lt;strong&gt;Next&lt;/strong&gt;. &lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/SruAINQpmoI/AAAAAAAAAHo/1Z_AUdb8lxc/s1600-h/rcv_1.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 349px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5385038657938365058" border="0" alt="" src="http://3.bp.blogspot.com/_fcmziCp5eVY/SruAINQpmoI/AAAAAAAAAHo/1Z_AUdb8lxc/s400/rcv_1.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5. Select the "All availble IPv4 addresses" entry and click the &lt;strong&gt;Edit... &lt;/strong&gt;button.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/SruAIQg8LjI/AAAAAAAAAHw/xZ9jBL8O_BY/s1600-h/rcv_2.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 349px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5385038658811997746" border="0" alt="" src="http://3.bp.blogspot.com/_fcmziCp5eVY/SruAIQg8LjI/AAAAAAAAAHw/xZ9jBL8O_BY/s400/rcv_2.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6. Select the "Specify an IP address:" radio button, enter the IP address of the interface that will be communicating with Postini, and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SruAI-p00xI/AAAAAAAAAH4/ulLUt2zs2dA/s1600-h/rcv_3.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 349px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5385038671197295378" border="0" alt="" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SruAI-p00xI/AAAAAAAAAH4/ulLUt2zs2dA/s400/rcv_3.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;7. Enter the Fully-Qualified Domain Name the connector use to respond to connection attempts (most likely something like &lt;span style="font-family:courier new;"&gt;mail.mydomain.com&lt;/span&gt;) and click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/SruAJKWEyzI/AAAAAAAAAIA/rgWD1mptMKs/s1600-h/rcv_4.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 350px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5385038674335681330" border="0" alt="" src="http://2.bp.blogspot.com/_fcmziCp5eVY/SruAJKWEyzI/AAAAAAAAAIA/rgWD1mptMKs/s400/rcv_4.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;8. Click the 0.0.0.0-255.255.255.255 enter and click &lt;strong&gt;Edit...&lt;/strong&gt;.&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/SruAJUyDJ5I/AAAAAAAAAII/zWu_fSVfojY/s1600-h/rcv_5.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 350px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5385038677137368978" border="0" alt="" src="http://2.bp.blogspot.com/_fcmziCp5eVY/SruAJUyDJ5I/AAAAAAAAAII/zWu_fSVfojY/s400/rcv_5.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;9. Enter the appropriate address range for the Postini system you use. Systems 5, 6, 7, 8, and 20 are 64.18.0.0/20 (64.18.0.0./255.255.240.0); System 9 is 74.125.148.0/22 (75.125.148.0/255.255.252.0); Systems 20, 200, and 201 are 207.126.144.0/20 (207.126.144.0/255.255.240.0) and click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SruAP7aY0gI/AAAAAAAAAIQ/NOnH1m6F4BU/s1600-h/rcv_6.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 350px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5385038790586323458" border="0" alt="" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SruAP7aY0gI/AAAAAAAAAIQ/NOnH1m6F4BU/s400/rcv_6.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;10. Click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;11. Click &lt;strong&gt;New&lt;/strong&gt;.&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/SruAQSi5fII/AAAAAAAAAIY/jLh8yI5Uadg/s1600-h/rcv_7.png"&gt;&lt;img style="WIDTH: 400px; HEIGHT: 350px; CURSOR: hand" id="BLOGGER_PHOTO_ID_5385038796796034178" border="0" alt="" src="http://4.bp.blogspot.com/_fcmziCp5eVY/SruAQSi5fII/AAAAAAAAAIY/jLh8yI5Uadg/s400/rcv_7.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;12. Right-click on the new connector, select &lt;strong&gt;Properties, &lt;/strong&gt;select the &lt;strong&gt;Authenticaion&lt;/strong&gt; tab and Ensure "Transport Layer Security" and "Basic Authentication" are selected.&lt;br /&gt;14. Click the &lt;strong&gt;Permissions Groups&lt;/strong&gt; tab and ensure Anonymous Users&lt;strong&gt; &lt;/strong&gt;is selected.&lt;br /&gt;15. Click OK.&lt;br /&gt;&lt;br /&gt;So that gets you about half-way there. To finish it up, open the EMS and Copy/Paste the following cmdlet in:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;Get-ReceiveConnector "Postini Receive Connector" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Replace "Postini Receive Connector" with the name of the connector you created in Step 4 above.&lt;br /&gt;&lt;br /&gt;If you want to use the EMS to create and set the permissions on the new connector, you can use these cmdlets:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;New-ReceiveConnector -Name "Postini Receive Connector" -AuthMechanism "Tls,BasicAuth" -Usage Custom -PermissionGroups AnonymousUsers -Bindings 10.0.0.11:25 -RemoteIpRanges 64.18.0.0/20&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;Get-ReceiveConnector "Postini Receive Connector" | Add-ADPermission -User "NT AUTHORITY\ANONYMOUS LOGON" -ExtendedRights "Ms-Exch-SMTP-Accept-Any-Recipient"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;"&gt;&lt;/span&gt;&lt;br /&gt;Replace the values for -Name, -Bindings, and -RemoteIPRanges as necessary.&lt;br /&gt;&lt;br /&gt;For more information on these types of connectors:&lt;br /&gt;&lt;a href="http://msexchangeteam.com/archive/2006/12/28/432013.aspx"&gt;MSExchange Team Blog&lt;/a&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb232021.aspx"&gt;Microsoft Technet &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7611324032607013236?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7611324032607013236/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/09/setting-up-receive-connect-for-postini.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7611324032607013236'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7611324032607013236'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/09/setting-up-receive-connect-for-postini.html' title='Setting up a Receive Connect for Postini Re-Injection'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcmziCp5eVY/SruAINQpmoI/AAAAAAAAAHo/1Z_AUdb8lxc/s72-c/rcv_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6889897345907285931</id><published>2009-09-03T09:09:00.005-04:00</published><updated>2009-09-03T10:17:57.286-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tips and tricks'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Using LDIFDE and CSVDE to find computers in Active Directory</title><content type='html'>LDIFDE is an oldie-but-goodie tool for finding specific information in Active Directory. If you know the name of the attribute that contains the data you're looking for, you can construct a pretty powerful query.&lt;br /&gt;&lt;br /&gt;For example, you can search for all computers in the Active Directory domain mydomain.com:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ldifde -f output.txt -r "(objectClass=computer)" -d "dc=mydomain,dc=com"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can filter it down to all workstation-class computers (running Windows XP), as well:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ldifde -f output.txt -r "(&amp;amp;(objectClass=computer)(operatingSystem=Windows XP))" -d dc=mydomain,dc=com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Or even all workstations running Windows XP and Vista:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ldifde -f output.txt -r "(&amp;amp;(objectClass=computer)((operatingSystem=Windows XP)(operatingSystem=Windows Vista)))" -d dc=mydomain,dc=com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And workstations running Windows 2000, XP, and Vista:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ldifde -f output.txt -r "(&amp;amp;(objectClass=computer)(((operatingSystem=Windows XP*)(operatingSystem=Windows 2000 Pro*)(operatingSystem=Windows Vista))))" -l "cn,operatingSystem" -d dc=mydomain,dc=com&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;"But Aaron," you ask, "LDIFDE returns a lot of fields I don't need. How can I control the output?" Glad you asked.&lt;br /&gt;&lt;br /&gt;You can use the &lt;span style="font-family:courier new;"&gt;-l&lt;/span&gt; switch to do just that:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ldifde -f output.txt -r "(&amp;amp;(objectClass=computer)(operatingSystem=Windows Server*))" -d dc=mydomain,dc=com -l "cn,operatingSystem"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Will return an output like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;dn: CN=SERVERA,OU=Servers,DC=mydomain,DC=com&lt;br /&gt;changetype: add&lt;br /&gt;cn: SERVERA&lt;br /&gt;operatingSystem: Windows Server 2003&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can swap out LDIFDE for the tool CSVDE to generate the output in a CSV format.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6889897345907285931?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6889897345907285931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/09/using-ldifde-and-csvde-to-find.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6889897345907285931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6889897345907285931'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/09/using-ldifde-and-csvde-to-find.html' title='Using LDIFDE and CSVDE to find computers in Active Directory'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1355482500286662186</id><published>2009-07-31T10:21:00.012-04:00</published><updated>2009-07-31T11:08:12.742-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='iis'/><title type='text'>How to Schedule Recycling an IIS Application Pool</title><content type='html'>We have a customer with an IIS 6.0 application that crashes randomly--either the Application Pool worker process runs the server out of memory or hangs.&lt;br /&gt;&lt;br /&gt;If you have a need to recycle the Application Pool between scheduled maintenance intervals, there are a couple of available solutions.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Windows 2003 (IIS 6)&lt;/h3&gt;&lt;br /&gt;&lt;b&gt;IISApp.vbs&lt;/b&gt;&lt;br /&gt;This script is part of the Windows 2003 Platform.  Windows 2003 SP1 introduced the ability to recycle application pools. The syntax is pretty easy:&lt;br /&gt;&lt;br /&gt;IISApp /a &lt;ApplicationPoolName&gt; /r&lt;br /&gt;&lt;br /&gt;Save this into a batch file and drop it into the task scheduler. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Application Pool Recycling through IISAdmin&lt;/b&gt;&lt;br /&gt;1.  On the taskbar, click &lt;strong&gt;Start&lt;/strong&gt;, point to &lt;strong&gt;Administrative Tools&lt;/strong&gt;, and then click &lt;strong&gt;Internet Information Services (IIS) Manager&lt;/strong&gt;. &lt;br /&gt;2.  Expand the server name, and then click &lt;strong&gt;Application Pools&lt;/strong&gt;.&lt;br /&gt;3.  Right-click &gt; &lt;strong&gt;Properties &lt;/strong&gt;on the Application Pool you wish to recycle.&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/SnMCjJbdAdI/AAAAAAAAAHI/ERwWRpWpNho/s1600-h/recycle-app-pool1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 108px;" src="http://3.bp.blogspot.com/_fcmziCp5eVY/SnMCjJbdAdI/AAAAAAAAAHI/ERwWRpWpNho/s400/recycle-app-pool1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5364634383978136018" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;4.  Set the appropriate properties for recycling.&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SnMC5xuEIPI/AAAAAAAAAHQ/R_JTK4W0-Y4/s1600-h/recycle-app-pool2.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 377px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SnMC5xuEIPI/AAAAAAAAAHQ/R_JTK4W0-Y4/s400/recycle-app-pool2.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5364634772750737650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5.  For example, to recycle the worker processes at 6AM, select the "Recycle worker processes at the following times" checkbox and enter the appropriate time (24-hour format).&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/SnMDPrbDl4I/AAAAAAAAAHY/MSkU8Qy0gYg/s1600-h/recycle-app-pool3.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 377px;" src="http://3.bp.blogspot.com/_fcmziCp5eVY/SnMDPrbDl4I/AAAAAAAAAHY/MSkU8Qy0gYg/s400/recycle-app-pool3.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5364635149017520002" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;6.  Click &lt;strong&gt;OK&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;h3&gt;Windows 2008 (IIS 7)&lt;/h3&gt;&lt;br /&gt;1.  On the taskbar, click &lt;strong&gt;Start&lt;/strong&gt;, point to &lt;strong&gt;Administrative Tools&lt;/strong&gt;, and then click &lt;strong&gt;Internet Information Services (IIS) Manager&lt;/strong&gt;. &lt;br /&gt;2.  In the &lt;strong&gt;Connections &lt;/strong&gt;pane, expand the server name, and then click Application Pools. &lt;br /&gt;3.  In the &lt;strong&gt;Application Pools&lt;/strong&gt;pane, select the application pool you wish to edit. &lt;br /&gt;4.  In the &lt;strong&gt;Actions &lt;/strong&gt;pane, click &lt;strong&gt;Recycling... &lt;/strong&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/SnMGKL_EKgI/AAAAAAAAAHg/YPu2QQkq4so/s1600-h/2008-recycle-app-pool1.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 269px;" src="http://2.bp.blogspot.com/_fcmziCp5eVY/SnMGKL_EKgI/AAAAAAAAAHg/YPu2QQkq4so/s400/2008-recycle-app-pool1.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5364638353214155266" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;5.  On the Recycling Conditions page of the Edit Application Pool Recycling Settings Wizard, select at least one of the options in the &lt;strong&gt;Fixed Intervals &lt;/strong&gt;section, select the checkboxes and enter values for "Regular time intervals" or "Specific Times" as necessary, and then click &lt;strong&gt;Next&lt;/strong&gt;.&lt;br /&gt;6.  Click &lt;strong&gt;Finish.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1355482500286662186?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1355482500286662186/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/07/how-to-schedule-recycling-iis.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1355482500286662186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1355482500286662186'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/07/how-to-schedule-recycling-iis.html' title='How to Schedule Recycling an IIS Application Pool'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcmziCp5eVY/SnMCjJbdAdI/AAAAAAAAAHI/ERwWRpWpNho/s72-c/recycle-app-pool1.png' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2743981033299187046</id><published>2009-07-30T21:02:00.004-04:00</published><updated>2009-07-31T12:31:00.973-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Obama Drinks to Race Relations</title><content type='html'>Sometimes a man just can't catch a break.&lt;br /&gt;&lt;br /&gt;The blogosphere buzz from the Right is downright crazed about how Obama sat down to share beers with William Gates and the police officer who arrested him.  Reading the tweets and Facebook replies to a recent NRP segment with Ken Rudin shows how so many people missed the boat:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Dear Mr. President: Stop wasting your time and acting "stupidly" in things that you should NOT be involved, stop giving your opinion for the actions of a "cranky old friend with a minority complex", and stop solving your verbal diarrhea with beer happy hours at the expense of Tax Payers. ...Ah, and stop walking like John Travolta in Saturday Night Fever ..."Not Cool"...&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Oh yeah... drinking beer is the answer to all our problems today... why don't we smoke a joint while we are at it... or now how did Bob Dylan put it... Tellin' me he loves all kinds-a people. He's eatin' bagels. He's eatin' pizza. He's eatin' chitlins.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;I think everyone should take a step back and think about how you would resolve a situation involving inflammatory remarks and strong disagreements.  Maybe duke it out in the parking lot?  That doesn't seem very productive.&lt;br /&gt;&lt;br /&gt;I think I have to vote with the President on this one.  Go grab a couple of beers and sit around and talk about what happened.  That one-on-one personal communication works in any number of situations.  I think the world would be a lot better off if we followed Obama's lead and talked out our problems instead of gossiping or backstabbing or lashing out in some other way.  &lt;br /&gt;&lt;br /&gt;One of the most powerful properties of social drinking is the socialization aspect.  Alcohol tends to remove the inhibitions we have in our normal lives, which if not controlled, can have disastrous consequences.  But, it can also be an excellent catalyst for very frank discussions.&lt;br /&gt;&lt;br /&gt;To put the Biblical spin on it, Jesus presents it this way in Matthew 18:15-17:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Moreover if thy brother shall trespass against thee, go and tell him his fault between thee and him alone: if he shall hear thee, thou hast gained thy brother. But if he will not hear thee, then take with thee one or two more, that in the mouth of two or three witnesses every word may be established. And if he shall neglect to hear them, tell it unto the church: but if he neglect to hear the church, let him be unto thee as a heathen man and a publican.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The admonition is clear--get the parties in a room and talk about it.  If everyone makes up, then you've gained an ally.  If you can't come to an agreement, get another trusted person involved.&lt;br /&gt;&lt;br /&gt;For all of you asking WWJD, I think Obama is on-track here.&lt;br /&gt;&lt;br /&gt;I would challenge anyone this:&lt;br /&gt;&lt;br /&gt;The next time you have a serious disagreement with someone at work, be the bigger person.  Invite them out for a few drinks, talk about what's bothering you, explain how you feel.  And then pay for the drinks.  See how much that changes your relationship with that person, and consequently, your standing in the office.  You have nothing to lose and everything to gain.&lt;br /&gt;&lt;br /&gt;Bottoms up to that.&lt;blockquote&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2743981033299187046?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2743981033299187046/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/07/obama-drinks-to-race-relations.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2743981033299187046'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2743981033299187046'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/07/obama-drinks-to-race-relations.html' title='Obama Drinks to Race Relations'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4145198591177338103</id><published>2009-07-19T22:20:00.003-04:00</published><updated>2009-07-19T22:28:59.021-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='southern comfort'/><category scheme='http://www.blogger.com/atom/ns#' term='whiskey'/><category scheme='http://www.blogger.com/atom/ns#' term='whisky'/><title type='text'>My Favorite Whisky Sour</title><content type='html'>Sometimes, you just need a good whisky.  Or whiskey.  &lt;a href="http://joystickjunkie.blogspot.com/2008/11/fancy-whiskey-sour.html"&gt;Take your pick.&lt;/a&gt;  And sometimes, you need a good whisky sour.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Whisky Sour&lt;/b&gt;&lt;br /&gt;2 oz &lt;a href="http://www.makersmark.com/"&gt;Maker's Mark&lt;/a&gt; Bourbon&lt;br /&gt;1 oz fresh squeezed lemon&lt;br /&gt;1 oz water&lt;br /&gt;Splash of &lt;a href="http://www.southerncomfort.com/"&gt;Southern Comfort 100&lt;/a&gt;&lt;br /&gt;1 tsp sugar&lt;br /&gt;&lt;br /&gt;Combine in a shaker with ice.  Shake vigorously for about 15 seconds and strain into a double old-fashioned filled with ice.  Good to the last drop.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4145198591177338103?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4145198591177338103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/07/my-favorite-whisky-sour.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4145198591177338103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4145198591177338103'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/07/my-favorite-whisky-sour.html' title='My Favorite Whisky Sour'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7323231257913341895</id><published>2009-07-03T00:16:00.002-04:00</published><updated>2009-08-03T21:49:30.205-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tequila'/><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='margarita'/><category scheme='http://www.blogger.com/atom/ns#' term='grand marnier'/><title type='text'>Longhorn Steak House "Perfect Margarita"</title><content type='html'>The Longhorn Steak House in Sterling, Virginia makes a great margarita.  So great, in fact, that I decided to try to make it myself.  No mixes here--only the real deal.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Longhorn Steak House Perfect Margarita&lt;/b&gt;&lt;br /&gt;1 1/2 oz &lt;a href="http://www.1800tequila.com"&gt;1800 Reposado Tequila&lt;/a&gt;&lt;br /&gt;1/2 oz &lt;a href="http://www.cointreau"&gt;Cointreau&lt;/a&gt; orange liqueur&lt;br /&gt;1/2 oz &lt;a href="http://www.grandmarnier.com"&gt;Grand Marnier&lt;/a&gt; orange liqueur&lt;br /&gt;1/2 oz pulp-free orange juice&lt;br /&gt;2 1/2 oz fresh-squeezed lime juice&lt;br /&gt;1/2 oz fresh-squeezed lemon juice&lt;br /&gt;1 oz water&lt;br /&gt;2 tsp sugar&lt;br /&gt;&lt;br /&gt;Combine all ingredients in a shaker with cracked ice.  Shake vigorously for 10-15 seconds and strain into salt-rimmed glasses.&lt;br /&gt;&lt;br /&gt;Delicioso!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7323231257913341895?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7323231257913341895/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/07/longhorn-steak-house-perfect-margarita.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7323231257913341895'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7323231257913341895'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/07/longhorn-steak-house-perfect-margarita.html' title='Longhorn Steak House &quot;Perfect Margarita&quot;'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4743236311371020948</id><published>2009-06-21T22:33:00.007-04:00</published><updated>2009-06-22T08:37:42.286-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='baileys'/><category scheme='http://www.blogger.com/atom/ns#' term='vodka'/><title type='text'>Best Damn White Russian.  Ever.</title><content type='html'>A few months ago, I posted &lt;a href="http://joystickjunkie.blogspot.com/2009/03/new-white-russians-on-block.html"&gt;this most excellent recipe for a White Russian.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This one is even better.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.imdb.com/title/tt0118715/"&gt;The Dude&lt;/a&gt; would be proud.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Best Damn White Russian&lt;/b&gt;&lt;br /&gt;2 oz &lt;a href="http://www.kahlua.com/"&gt;Kahlua Coffee Liqueur&lt;/a&gt;&lt;br /&gt;1 oz Stoli Vanil (vanilla Vodka)&lt;br /&gt;2 oz &lt;a href="http://www.baileys.com"&gt;Bailey's Irish Cream&lt;/a&gt;&lt;br /&gt;1 oz milk or cream&lt;br /&gt;&lt;br /&gt;Add all ingredients to a double-old fashioned glass with ice.  Stir gently and enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4743236311371020948?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4743236311371020948/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/06/best-damn-white-russian-ever.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4743236311371020948'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4743236311371020948'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/06/best-damn-white-russian-ever.html' title='Best Damn White Russian.  Ever.'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8867018085605016955</id><published>2009-06-21T22:18:00.004-04:00</published><updated>2009-06-21T22:30:38.165-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='rum'/><title type='text'>Vida la Cuba Libre!</title><content type='html'>At the beginning of this fine Father's Day weekend, I was trying to think of a new drink to make.  I stumbled upon this gem--the Cuba Libre.  I made it a couple of different ways; each one brings its own pleasure.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Cuba Libre&lt;/b&gt;&lt;br /&gt;1 1/2 oz white rum, such as Bacardi Superior&lt;br /&gt;1 lime&lt;br /&gt;Coca-cola&lt;br /&gt;&lt;br /&gt;Fill a collins or highball glass with ice cubes and squeeze in the juice of one lime.  Add rum, and top off with the Coca-cola.  Stir gently.&lt;br /&gt;&lt;br /&gt;If you're more of a Captain and Coke kind of guy (or girl), you can also try adding a lime to it.  It enhances the flavor in an interesting way and makes for a new twist on an old standard.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8867018085605016955?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8867018085605016955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/06/vida-la-cuba-libre.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8867018085605016955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8867018085605016955'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/06/vida-la-cuba-libre.html' title='Vida la &lt;i&gt;Cuba Libre!&lt;/i&gt;'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4114682433347795375</id><published>2009-06-19T14:27:00.004-04:00</published><updated>2009-06-19T14:44:15.391-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><title type='text'>Exchange Delegates</title><content type='html'>I recently found myself in a spot where I needed to troubleshoot a delegate issue--a user was set as a delegate but no longer was with the company and didn't have a mailbox anymore, so periodic NDRs were being generated for mail destined for the delegate.&lt;br /&gt;&lt;br /&gt;To discover all of the mailbox for which this person had been a delegate, I ran the command (on a domain controller or machine that had ldifde.exe):&lt;br /&gt;&lt;br /&gt;ldifde -f delegates.txt -d "dc=domain,dc=com" -r "(publicDelegatesBL=CN=First Last,OU=AppropriateOU,dc=domain,dc=com)" -l name,publicDelegatesBL&lt;br /&gt;&lt;br /&gt;Active Directory holds delegate information in two attributes--publicDelegates (listing which users are delegates of "n" mailbox) and publicDelegatesBL (listing which users "n" mailbox is a delegate of).&lt;br /&gt;&lt;br /&gt;&lt;b&gt;To find out all of the the mailbox of Aaron Guilmette in OU=Home,DC=aaronguilmette,DC=com:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ldifde -f delegates.txt -d "dc=domain,dc=com" -r "(publicDelegates=CN=Aaron Guilmette,OU=Home,DC=aaronguilmette,DC=com)" -l name,publicDelegates&lt;br /&gt;&lt;br /&gt;&lt;b&gt;To find out all of the mailboxes for which Aaron Guilmette in OU=Home,DC=aaronguilmette,DC=com is a delegate:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ldifde -f delegates.txt -d "dc=domain,dc=com" -r "(publicDelegatesBL=CN=Aaron Guilmette,OU=Home,DC=aaronguilmette,DC=com)" -l name,publicDelegatesBL&lt;br /&gt;&lt;br /&gt;&lt;b&gt;To find out all of the delegate relationships for a domain:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;ldifde -f delegates.txt -d "dc=domain,dc=com" -r "((publicDelegates=*)(publicDelegatesBL=*))" -l name,publicDelegates,publicDelegatesBL&lt;br /&gt;&lt;br /&gt;Hope this is helpful to some of you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4114682433347795375?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4114682433347795375/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/06/exchange-delegates.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4114682433347795375'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4114682433347795375'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/06/exchange-delegates.html' title='Exchange Delegates'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7492106795067686743</id><published>2009-05-20T12:01:00.007-04:00</published><updated>2009-06-12T00:22:47.204-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='vodka'/><category scheme='http://www.blogger.com/atom/ns#' term='fuzzy navel'/><category scheme='http://www.blogger.com/atom/ns#' term='peachtree schnapps'/><title type='text'>Fuzzy Navels for All</title><content type='html'>Here's a drink that's a crowd pleaser at just about any get-together.  In fact, here's the same drink three different ways.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fuzzy Navel - Original Recipe&lt;/b&gt;&lt;br /&gt;1 1/2 oz &lt;a href="http://www.dekuyper.com/products.php?productid=39&amp;search=product"&gt;DeKuyper Peach Tree Schnapps&lt;/a&gt;&lt;br /&gt;Pulp-free orange juice&lt;br /&gt;&lt;br /&gt;Add ice to a collins or highball glass.  Pour in peach schnapps.  Top off with orange juice and stir.&lt;br /&gt;&lt;br /&gt;Since most schnapps aren't very high proof, this drink isn't very strong.  It does have a good flavor, though, which counts for something.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fuzzy Navel - Bar Recipe&lt;/b&gt;&lt;br /&gt;1 1/2 oz &lt;a href="http://www.dekuyper.com/products.php?productid=39&amp;search=product"&gt;DeKuyper Peach Tree Schnapps&lt;/a&gt;&lt;br /&gt;1/2 oz vodka&lt;br /&gt;Pulp-free orange juice&lt;br /&gt;&lt;br /&gt;Add ice to a collins or highball glass.  Pour in peach schnapps and vodka.  Top off with orange juice and stir.&lt;br /&gt;&lt;br /&gt;This is the typical recipe that you'll get at a bar.  It's got a little more kick to it, but depending on the vodka used, sometimes comes off a little sharp.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Fuzzy Navel - Top Shelf&lt;/b&gt;&lt;br /&gt;1 1/2 oz &lt;a href="http://www.dekuyper.com/products.php?productid=39&amp;search=product"&gt;DeKuyper Peach Tree Schnapps&lt;/a&gt;&lt;br /&gt;1/2 oz &lt;a href="http://www.cointreau.com"&gt;Cointreau&lt;/a&gt; orange liqueur&lt;br /&gt;1/2 oz vodka&lt;br /&gt;Pulp-free orange juice&lt;br /&gt;&lt;br /&gt;Add ice to a collins or highball glass.  Pour in peach schnapps, Cointreau, and vodka.  Top off with orange juice and stir.&lt;br /&gt;&lt;br /&gt;This is my own recipe.  It's packs even more punch, but since Cointreua is such an easy sipper, it's much more subtle.  The Cointreau really blends well with the schnapps and creates a most excellent drink, in my opinion.&lt;br /&gt;&lt;br /&gt;Mix and enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7492106795067686743?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7492106795067686743/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/fuzzy-navels-for-all.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7492106795067686743'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7492106795067686743'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/fuzzy-navels-for-all.html' title='Fuzzy Navels for All'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-5121508935535966541</id><published>2009-05-17T22:48:00.003-04:00</published><updated>2009-05-17T22:58:04.535-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='gin'/><title type='text'>Lemon Rickey</title><content type='html'>Out of limes tonight, I decided to start mixing something new.  I at least had some other key ingredients.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Lemon Rickey&lt;/b&gt;&lt;br /&gt;1 1/2 oz &lt;a href="www.bombaysapphire.com"&gt;Bombay Sapphire&lt;/a&gt; Gin&lt;br /&gt;1/2 oz &lt;a href="http://www.cointreau.com"&gt;Cointreau&lt;/a&gt; orange liqueur&lt;br /&gt;Juice of 1 lemon&lt;br /&gt;2 tsp sugar&lt;br /&gt;club soda&lt;br /&gt;&lt;br /&gt;Squeeze a lemon into a highball glass filled with ice.  Add the sugar, gin, and Cointreau.  Top off with club soda and stir.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-5121508935535966541?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/5121508935535966541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/lemon-rickey.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5121508935535966541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5121508935535966541'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/lemon-rickey.html' title='Lemon Rickey'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6581423666023518292</id><published>2009-05-08T11:25:00.004-04:00</published><updated>2009-05-15T15:05:37.028-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='activesync'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><title type='text'>Active Sync Error 85010014 OTA with Exchange 2003</title><content type='html'>Recently, we renumbered a client's network to reduce broadcast traffic and introduced two new redundant internet connections.  Everything seemed fine in the initial testing, and we all went home.&lt;br /&gt;&lt;br /&gt;The next day, when we were sifting through the fallout tickets, there was a recurring theme--Windows Mobile devices were no longer synchronizing.  During an ActiveSync over the air, they would receive error 85010014.  It's a dreaded error and is usually seen when using ActiveSync 4.1 on a desktop.&lt;br /&gt;&lt;br /&gt;I had just set this Exchange server up a few weeks ago, and ActiveSync was previously working.  It appeared to stop working after the IP address for the Exchange server changed.&lt;br /&gt;&lt;br /&gt;The server was the only Exchange server in the environment and had an SSL cert bound to the default website for mail.[domain].com.  OWA and RPC/HTTPS connections were working fine.&lt;br /&gt;&lt;br /&gt;However, when browsing to mail.[domain].com/OMA, I received a server processing error.  Once I got that response, I immediate knew where to look.  I navigated to IIS Manager &gt; Web Sites &gt; Default Web Site &gt; exchange-oma.  What is &lt;b&gt;exchange-oma&lt;/b&gt; you ask?  If follow &lt;a href="http://support.microsoft.com/kb/817379"&gt;Microsoft KB 817379&lt;/a&gt; for doing single-server deployments where you have Forms-based authentication and SSL enabled on your only Exchange server, you know what I'm talking about.&lt;br /&gt;&lt;br /&gt;In Exchange scenarios where you have both front-end and back-end servers, this isn't typically an issue.  There are a number of HTTP calls that are made to the /exchange directory on the back end server, which execute normally.  However, when you only have a single server deployment and apply Forms-based authentication, the /exchange directory is protected via SSL.  The work-around that KB 817379 walks you through is to create a secondary virtual directory that ActiveSync devices will use for communication that does not have Forms-based authentication.&lt;br /&gt;&lt;br /&gt;My problem was in steps 13-14 for re-creating the virtual directory under &lt;b&gt;Method 2&lt;/b&gt; of KB 817379.  You are supposed to add an IP Address restriction for the newly created virtual directory for ActiveSync/OMA users so that all except the IP address of the server you're configuring can connect.  &lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SgRVOZ_9O3I/AAAAAAAAAHA/Y4wD2MjUsCg/s1600-h/IIS-exchange-oma.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 320px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SgRVOZ_9O3I/AAAAAAAAAHA/Y4wD2MjUsCg/s400/IIS-exchange-oma.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5333481564699179890" /&gt;&lt;/a&gt;&lt;br /&gt;Once I had updated that IP address entry to reflect my server's new address. the errors went away.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6581423666023518292?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6581423666023518292/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/active-sync-error-85010014-ota-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6581423666023518292'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6581423666023518292'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/active-sync-error-85010014-ota-with.html' title='Active Sync Error 85010014 OTA with Exchange 2003'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/SgRVOZ_9O3I/AAAAAAAAAHA/Y4wD2MjUsCg/s72-c/IIS-exchange-oma.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4250626943885112183</id><published>2009-05-05T11:50:00.007-04:00</published><updated>2009-05-20T12:36:52.468-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tequila'/><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='grand marnier'/><title type='text'>Cinco de Mayo Drinks</title><content type='html'>Ahh!  Summer is upon us.  Today we celebrate Cinco de Mayo, the day set aside to commemorate General Ignacio Seguin's victory over the French at the Battle of Puebla.  As to how this translates to fajitas, tequila, and piñatas, I'm not quite sure.&lt;br /&gt;&lt;br /&gt;But, who am I to argue with &lt;i&gt;tradición&lt;/i&gt;?&lt;br /&gt;&lt;br /&gt;Here are a few classic drinks to make your &lt;i&gt;cinco&lt;/i&gt; sensational.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Classic Margarita&lt;/b&gt;&lt;br /&gt;1 1/2 reposado tequila&lt;br /&gt;1 oz &lt;a href="http://www.grandmarnier.com"&gt;Grand Marnier&lt;/a&gt; orange liqueur&lt;br /&gt;3/4 oz fresh squeezed Mexican lime juice&lt;br /&gt;Splash of orange juice&lt;br /&gt;&lt;br /&gt;Shake all ingredients with ice. Strain into a salt-rimmed cocktail glass and serve with a lime wedge.&lt;br /&gt;&lt;br /&gt;If you don't use Mexican limes, add a tsp or so of sugar. &lt;br /&gt;&lt;br /&gt;&lt;b&gt;La Paloma&lt;/b&gt;&lt;br /&gt;1 oz blanco tequila&lt;br /&gt;3/4 - 1 1/2 oz lime (depending on taste)&lt;br /&gt;pinch of salt&lt;br /&gt;grapefruit soda (such as Squirt)&lt;br /&gt;&lt;br /&gt;Fill a collins or highball glass about half-way with ice cubes. Add the tequila and salt. Squeeze in the lime and then drop the rind in the glass. Top off with grapefruit soda.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Tequila Sunrise&lt;/b&gt;&lt;br /&gt;1 1/2 oz reposado tequila&lt;br /&gt;1/2 oz Rose's Grenadine&lt;br /&gt;4 oz orange juice&lt;br /&gt;&lt;br /&gt;Fill a collins or highball glass about halfway with ice and add tequila.  Pour in orange juice to taste.  Tip glass and pour grenadine down the inside of the glass.  It should hit the bottom and begin swirling up.  Garnish with a cherry and orange wheel or slice.&lt;br /&gt;&lt;br /&gt;If anyone else has a favorite &lt;i&gt;Cinco&lt;/i&gt; drink, feel free to share!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4250626943885112183?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4250626943885112183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/cinco-de-mayo-drinks.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4250626943885112183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4250626943885112183'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/cinco-de-mayo-drinks.html' title='Cinco de Mayo Drinks'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4373308132596191171</id><published>2009-05-01T01:14:00.003-04:00</published><updated>2009-05-01T01:24:30.586-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tequila'/><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><title type='text'>Summertime Drink: The La Paloma</title><content type='html'>I had the pleasure of mixing up this delightfully fresh summer drink tonight.  It was kind of a dreary day, so I was trying to bring out the sun (even though it was 9:00pm).  This tasty Mexican beverage is very similar to a margarita, but easier to make and more forgiving.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;La Paloma (Classic)&lt;/b&gt;&lt;br /&gt;2 oz blanco tequila&lt;br /&gt;1/2 oz lime&lt;br /&gt;pinch of salt&lt;br /&gt;grapefruit soda (such as Squirt)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;La Paloma (All-day sipper)&lt;/b&gt;&lt;br /&gt;1 oz blanco tequila&lt;br /&gt;3/4 oz lime (about 1/2 lime)&lt;br /&gt;pinch of salt&lt;br /&gt;grapefruit soda (such as Squirt)&lt;br /&gt;&lt;br /&gt;Fill a collins or highball glass about half-way with ice cubes.  Add the tequila and salt. Squeeze in the lime and then drop the rind in the glass.  Top off with grapefruit soda.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4373308132596191171?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4373308132596191171/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/summertime-drink-la-paloma.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4373308132596191171'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4373308132596191171'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/05/summertime-drink-la-paloma.html' title='Summertime Drink: The La Paloma'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-9200758551389172365</id><published>2009-04-17T01:14:00.004-04:00</published><updated>2009-04-17T01:27:58.267-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='baileys'/><title type='text'>Oatmeal Cookie</title><content type='html'>There are a lot of "food-like" drinks around right now.  Chocolate Cake.  Banana Creme Pie.  Oatmeal Cookie.  Yes, Oatmeal Cookie.  All that's missing are the raisins:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Oatmeal Cookie&lt;/b&gt;&lt;br /&gt;2 oz &lt;a href="http://www.baileys.com"&gt;Bailey's Irish Cream&lt;/a&gt;&lt;br /&gt;1 oz &lt;a href="http://www.dekuyper.com"&gt;DeKuyper Hot Damn&lt;/a&gt; or &lt;a href="http://www.Diageo.com"&gt;Goldschlager&lt;/a&gt; Cinnamon Schnapps/Liqueur&lt;br /&gt;1 oz &lt;a href="http://www.dekuyper.com"&gt;DeKuyper ButterShots&lt;/a&gt; Liqueur&lt;br /&gt;&lt;br /&gt;Shake all ingredients with ice and strain into glass.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-9200758551389172365?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/9200758551389172365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/04/oatmeal-cookie.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/9200758551389172365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/9200758551389172365'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/04/oatmeal-cookie.html' title='Oatmeal Cookie'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6984736419657049161</id><published>2009-04-16T14:14:00.011-04:00</published><updated>2009-04-16T16:55:22.944-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><title type='text'>Erratic or Negative Ping Times in Hyper-V Guests</title><content type='html'>A customer approached me with a some puzzling issues.  They noticed a bunch of &lt;a href="http://www.eventid.net/display.asp?eventid=1053&amp;source=Userenv"&gt;1053&lt;/a&gt; and &lt;a href="http://www.eventid.net/display.asp?eventid=1054&amp;source=Userenv"&gt;1054&lt;/a&gt; Userenv errors in their event logs on their virtual machines.  1053 and 1054 error messages have very similar wording:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;1053&lt;/b&gt; - Windows cannot determine the user or computer name. (&lt;error &lt;br /&gt;description&gt;). Group Policy processing aborted.&lt;br /&gt;&lt;b&gt;1054&lt;/b&gt; - Windows cannot obtain the domain controller name for your computer network. (&lt;error description&gt;). Group Policy processing aborted.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Typically, these are related to DNS.  In this instance, however, the customer also presented some other interesting issues--negative ping times or very high ping times (in excess of 5000ms).  And, to boot, these erratic ping times were only present on virtual machines with two or more virtual processors.&lt;br /&gt;&lt;br /&gt;So, what's the relationship?&lt;br /&gt;&lt;br /&gt;It turns out to be a relatively simple explanation.&lt;br /&gt;&lt;br /&gt;In order for a Group Policy client to be qualified to process GPOs, AD measures the RTT time between the client and the DC processing the logon and group policy request.  If the average RTT is &gt; 10ms for 2048 byte packets, the link is generally considered "slow" by default (another value can be configured).  Under "slow" conditions, group policy will not process.  I’ve seen this issue before in environments where authentication is happening over a WAN (where times are greater than 10ms) or with routers dropping or fragmenting large ICMP packets (affectionately known as “blackhole router syndrome”).&lt;br /&gt;&lt;br /&gt;So, if a machine is reporting a 5000ms ping, it stands to reason that the OS might think that the link is indeed slow.&lt;br /&gt;&lt;br /&gt;As previously mentioned, this problem is occurring on Windows 2003 hosts that are configured for multiple virtual processors (VPs).  All operating systems use some sort of clock timing mechanism, and frequently they rely on the Time Stamp Counter (TSC), which counts CPU ticks since system start.  Each processor has its own TSC, and the TSC for each processor can be different because they’re not necessarily synchronized.  What this ends up meaning is that if a VM is reading the TSC from multiple VPs, the date stamps may actually go backwards or be out of order.  This does not happen in a single CPU scenario (physical or virtual), since only one TSC is being used.&lt;br /&gt;&lt;br /&gt;The three possible workarounds:&lt;br /&gt;1. Upgrade to Windows 2008.  Obviously, this won't work for everyone, so for those people, workarounds two or three should provide some relief.&lt;br /&gt;2. Shut down the VM, change the number of CPUs to 1 in Hyper-V manager and then start the VM.&lt;br /&gt;3. Add the /usepmtimer switch to the boot.ini configuration of each Windows 2003 server using multiple processors.  In the physical world, this phenomenon only appears to only happen on AMD processors.  The VM world is less discriminating against processor type.  Windows 2003 SP2 normally is supposed to use the ACPI Power Management Timer (PM Timer), as long as the BIOS check for it succeeds.  In the case of Hyper-V, the BIOS check fails, so it falls back to the TSC.  Remember, modifying the boot.ini requires a reboot for the change to become effective.&lt;br /&gt;&lt;br /&gt;The Win32 API call, QueryPerformanceCounter, uses the TSC by default.  Adding the /usepmtimer boot.ini flag tells QueryPerformanceCounter to use the ACPI/PM timer.&lt;br /&gt;&lt;br /&gt;Related information:&lt;br /&gt;&lt;br&gt;&lt;a href="http://en.wikipedia.org/wiki/Time_Stamp_Counter"&gt;Wikipedia - Time Stamp Counter&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://support.microsoft.com/kb/938448"&gt;A Windows Server 2003-based server may experience time-stamp counter drift if the server uses dual-core AMD Opteron processors or multiprocessor AMD Opteron processors&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://support.microsoft.com/kb/895980"&gt;Programs that use the QueryPerformanceCounter function may perform poorly in Windows Server 2000, in Windows Server 2003, and in Windows XP&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://blogs.technet.com/perfguru/archive/2008/02/18/explanation-for-the-usepmtimer-switch-in-the-boot-ini.aspx"&gt;Explanation for the USEPMTIMER switch in the boot.ini&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://blogs.technet.com/winserverperformance/archive/2008/02/29/hyper-v-and-multiprocessor-vms.aspx"&gt;Windows Server Performance Team Blog : Hyper-V and Multiprocessor VMs&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/tvoellm/archive/2008/06/05/negative-ping-times-in-windows-vm-s-whats-up.aspx"&gt;Negative ping times in Windows VM's - what's up?&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://support.microsoft.com/kb/227260"&gt;How a slow link is detected for processing user profiles and Group Policy&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://support.microsoft.com/kb/221833"&gt;How to enable user environment debug logging in retail builds of Windows&lt;/a&gt;&lt;br /&gt;&lt;br&gt;&lt;a href="http://support.microsoft.com/kb/833721"&gt;Available switch options for the Windows XP and the Windows Server 2003 Boot.ini files&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6984736419657049161?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6984736419657049161/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/04/erratic-or-negative-ping-times-on-hyper.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6984736419657049161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6984736419657049161'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/04/erratic-or-negative-ping-times-on-hyper.html' title='Erratic or Negative Ping Times in Hyper-V Guests'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1565611922017122021</id><published>2009-04-14T14:25:00.003-04:00</published><updated>2009-04-14T14:29:33.828-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Rebuild a Corrupt WMI Repository</title><content type='html'>From time to time, many administrators have found themselves faced with a corrupt WMI repository.  Here's a quick fix.  Copy/paste into a .bat file and run on the affected computer.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;NET STOP WINMGMT /y&lt;br /&gt;RD /S /Q C:\Windows\system32\wbem\Repository&lt;br /&gt;%windir%\system32\rundll32 wbemupgd,UpgradeRepository&lt;br /&gt;FOR %%i in (%windir%\system32\wbem\*.dll) do RegSvr32 -s %%i&lt;br /&gt;FOR %%i in (%windir%\system32\wbem\*.exe) do %%i /RegServer&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;You'll probably get a pop-up for &lt;i&gt;wbemtest&lt;/i&gt; when you run this script because of the FOR loop including all *.exe files.  Simply click "exit" when the wbemtest application launches.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1565611922017122021?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1565611922017122021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/04/rebuild-corrupt-wmi-repository.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1565611922017122021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1565611922017122021'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/04/rebuild-corrupt-wmi-repository.html' title='Rebuild a Corrupt WMI Repository'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1537388558408885394</id><published>2009-04-09T09:55:00.001-04:00</published><updated>2009-04-11T00:53:23.880-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='baileys'/><category scheme='http://www.blogger.com/atom/ns#' term='vodka'/><title type='text'>Chocolate Martini</title><content type='html'>A great meal is in need of a great dessert drink.&lt;br /&gt;&lt;br /&gt;This is that drink.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Chocolate Martini&lt;/b&gt;&lt;br /&gt;2 1/2 oz &lt;a href="http://www.baileys.com"&gt;Bailey's Irish Cream&lt;/a&gt;&lt;br /&gt;1 1/2 oz &lt;a href="http://www.stoli.com"&gt;Stolichnya&lt;/a&gt; Vanilla Vodka&lt;br /&gt;1 oz &lt;a href="http://www.godiva.com/liqueur"&gt;Godiva Chocolate Liqueur&lt;/a&gt; or Crème de Cacao&lt;br /&gt;Splash of milk or half and half&lt;br /&gt;&lt;br /&gt;Rim a chilled martini glass with milk and then roll the rim in a good powdered hot chocolate.  Tip the glass up and drizzle chocolate syrup on the inside.  Combine all ingredients in a shaker with ice.  Shake vigorously 10-12 times and strain into glass.  Garnish with a shaved piece of chocolate.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1537388558408885394?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1537388558408885394/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/04/chocolate-martini.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1537388558408885394'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1537388558408885394'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/04/chocolate-martini.html' title='Chocolate Martini'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4188783196123419297</id><published>2009-03-30T16:00:00.008-04:00</published><updated>2009-04-09T14:56:12.042-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='baileys'/><category scheme='http://www.blogger.com/atom/ns#' term='kahlua'/><category scheme='http://www.blogger.com/atom/ns#' term='vodka'/><title type='text'>New White Russian on the Block</title><content type='html'>It's been a while since I've posted a new recipe (or a twist on an old one).  Out of one the normal ingredients (whole milk or cream), I substituted and came up with this delightful blend:&lt;br /&gt;&lt;br /&gt;&lt;b&gt;New White Russian&lt;/b&gt;&lt;br /&gt;2 oz &lt;a href="http://www.kahlua.com"&gt;Kahlua Coffee Liqueur&lt;/a&gt;&lt;br /&gt;1/2 oz vodka&lt;br /&gt;1 oz &lt;a href="http://www.baileys.com"&gt;Bailey's Irish Cream&lt;/a&gt;&lt;br /&gt;2 oz &lt;a href="http://www.silksoymilk.com"&gt;Silk Soy Milk&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Combine all ingredients in a shaker with ice.  Shake a couple of times, but not too much; it's not supposed to be a frothy drink.  Strain into a double old-fashioned glass with a few cracked ice cubes.  &lt;br /&gt;&lt;br /&gt;It's creamy, coffee goodness.  And, with Silk, it's a little less of a calorie hit than cream or whole milk. ;-)&lt;br /&gt;&lt;br /&gt;Because you know me.  Concerned about health and all.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4188783196123419297?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4188783196123419297/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/new-white-russians-on-block.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4188783196123419297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4188783196123419297'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/new-white-russians-on-block.html' title='New White Russian on the Block'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6992624088591443452</id><published>2009-03-20T15:50:00.011-04:00</published><updated>2009-04-09T15:16:38.039-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Using WinDbg for Quick Memory Dump Analysis</title><content type='html'>Blue screens are no fun.  Trying to resolve them without the proper tools can be even less fun.&lt;br /&gt;&lt;br /&gt;In my experience, a large percentage of blue screens are the result of some poorly-tested or incompatible third-party device drivers.  For the desktop crowd, a round up of the usual suspects includes scanner, printer, and video drivers.  On the server end of things, the most likely culprits are usually backup/continuous data protection filter drivers or printer drivers.&lt;br /&gt;&lt;br /&gt;All standard troubleshooting questions apply in either case:&lt;br /&gt;- Has any new hardware been installed?&lt;br /&gt;- Has any software recently been installed (either new applications or patches)?&lt;br /&gt;- Have any existing device drivers been updated?&lt;br /&gt;- Can you reproduce the conditions that cause the blue screen (for example, under heavy load conditions or during a backup window)&lt;br /&gt;&lt;br /&gt;Take this case.  I recently received a dump file from a server that had crashed and recovered overnight.  To analyze the dump file, head on over to the microsoft.com site and get the appropriate debugging tools for your platform (&lt;a href="http://www.microsoft.com/whdc/devtools/debugging/installx86.mspx"&gt;x86&lt;/a&gt; or &lt;a href="http://www.microsoft.com/whdc/devtools/debugging/install64bit.mspx"&gt;x64/ia64&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;In my case, I needed the 32-bit debug package.  I downloaded and installed it, and then ran &lt;b&gt;C:\Program Files\Debugging Tools for Windows (x86)\windbg.exe&lt;/b&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/ScP3bX6iw-I/AAAAAAAAAF4/_irf3EjSNhw/s1600-h/windbg_01.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 330px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/ScP3bX6iw-I/AAAAAAAAAF4/_irf3EjSNhw/s400/windbg_01.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315364034875409378" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Before we can make any progress, we should grab the Windows symbols, which will allow the debugger to go through the crash dump and identify components.&lt;br /&gt;&lt;br /&gt;Make a directory on your local computer, such as C:\Symbols.  From inside WinDbg, go to File &gt; Symbol File Path.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/ScP5l1PwJjI/AAAAAAAAAGI/vgTB1KZem_s/s1600-h/windbg_03.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 330px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/ScP5l1PwJjI/AAAAAAAAAGI/vgTB1KZem_s/s400/windbg_03.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315366413570942514" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;In the dialog box, type in&lt;br /&gt;&lt;br /&gt;&lt;b&gt;SRV*c:\symbols*http://msdl.microsoft.com/download/symbols&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;and click OK.  This will instruct WinDbg to contact the Microsoft symbols server and download the parts that you need and store them in C:\symbols.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/ScP5mitww9I/AAAAAAAAAGQ/_2tdokRg2D0/s1600-h/windbg_04.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 146px;" src="http://4.bp.blogspot.com/_fcmziCp5eVY/ScP5mitww9I/AAAAAAAAAGQ/_2tdokRg2D0/s400/windbg_04.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315366425776407506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Now that the symbols are configured, click File &gt; Open Crash Dump.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/ScP3bZiqSOI/AAAAAAAAAGA/O04KLzpfQ2s/s1600-h/windbg_02.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 330px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/ScP3bZiqSOI/AAAAAAAAAGA/O04KLzpfQ2s/s400/windbg_02.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315364035312109794" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Browse to your memory dump file, and select it.  WinDbg will process it, and should return something like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/ScP5mt_pO-I/AAAAAAAAAGY/G4m4A7hcfbU/s1600-h/windbg_05.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 364px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/ScP5mt_pO-I/AAAAAAAAAGY/G4m4A7hcfbU/s400/windbg_05.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315366428804201442" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;At this stage, WinDbg has identified vsp.sys as a likely source of the problem.  Type &lt;b&gt;!analyze -v&lt;/b&gt; in the text box at the bottom and hit enter.&lt;br /&gt;&lt;br /&gt;WinDbg will process a bit more and return some (hopefully) useful information.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/ScP7v3xtnVI/AAAAAAAAAGg/qDFXLIopjwg/s1600-h/windbg_06.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 311px; height: 400px;" src="http://2.bp.blogspot.com/_fcmziCp5eVY/ScP7v3xtnVI/AAAAAAAAAGg/qDFXLIopjwg/s400/windbg_06.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315368785072201042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The key area to look at is the "DEFAULT_BUCKET_ID," which, in this case, says "DRIVER_FAULT_SERVER_MINIDUMP."  Browsing through the dump file, you can see that the system ran out of PTEs and subsequently crashed.&lt;br /&gt;&lt;br /&gt;Having worked with NetBackup for a number of years, I recognized vsp.sys immediately as part of NetBackup.  However, if you want to try to figure out more from the dump file, typing the command &lt;b&gt;lmv&lt;/b&gt; will list the loaded modules.  After it's done listing the images, press Control-F to and enter the driver that was listed as faulting.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/ScWIQU3nCXI/AAAAAAAAAGo/rgKxoUBRo-Y/s1600-h/windbg_07.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 364px;" src="http://4.bp.blogspot.com/_fcmziCp5eVY/ScWIQU3nCXI/AAAAAAAAAGo/rgKxoUBRo-Y/s400/windbg_07.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315804749241977202" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, the dump file didn't have the full path to the loaded driver, so we've hit a little bit of a wall.  &lt;br /&gt;&lt;br /&gt;In this instance, the faulty driver (vsp.sys) is part of the Advanced Open File option for the Veritas NetBackup client.  We upgraded the NetBackup agent to the latest version and all is well again.&lt;br /&gt;&lt;br /&gt;Good luck!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6992624088591443452?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6992624088591443452/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/using-windbg-for-quick-memory-dump.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6992624088591443452'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6992624088591443452'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/using-windbg-for-quick-memory-dump.html' title='Using WinDbg for Quick Memory Dump Analysis'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/ScP3bX6iw-I/AAAAAAAAAF4/_irf3EjSNhw/s72-c/windbg_01.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6308935483141025245</id><published>2009-03-15T23:26:00.004-04:00</published><updated>2009-04-14T14:34:03.915-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>Windows 2008 Server Backup</title><content type='html'>This is not your father's backup.  This is not your backup.  Frankly, this should be nobody's backup.&lt;br /&gt;&lt;br /&gt;Recently, I found my self in need of having to make a quick snapshot of a physical server's configuration before making some complex configuration changes.&lt;br /&gt;&lt;br /&gt;So, I hit the Windows Key + R, and typed the tried-and-true ntbackup.  No dice.  What?  Where did this go?!&lt;br /&gt;&lt;br /&gt;It's not there anymore.  Instead, we now have "Windows Server Backup," a rewrite that adds a lot of new features (backup files are stored as a VHD, which is pretty neat), but they come with a price--an unintuitive and complex command line.  &lt;br /&gt;&lt;br /&gt;After performing my initial backup without incident, I made my configuration changes, but eventually found myself in need of restoring from backup.  I entered the Windows Server Backup console and went to restore, but was dutifully informed that if I wanted to restore the System State, I would have to do it from the command line.&lt;br /&gt;&lt;br /&gt;So, I launch the command-line tool, wbadmin.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;C:\Users\Administrator&gt;wbadmin&lt;br /&gt;wbadmin 1.0 - Backup command-line tool&lt;br /&gt;(C) Copyright 2004 Microsoft Corp.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ERROR - Command incomplete. See list below.&lt;br /&gt;For more help, type wbadmin &lt;command&gt; -help&lt;br /&gt;&lt;br /&gt;---- Commands Supported ----&lt;br /&gt;&lt;br /&gt;ENABLE BACKUP             -- Enable or modify a scheduled daily backup&lt;br /&gt;DISABLE BACKUP            -- Disables running scheduled daily backups&lt;br /&gt;START BACKUP              -- Runs a backup&lt;br /&gt;STOP JOB                  -- Stops the currently running backup or recovery&lt;br /&gt;GET VERSIONS              -- List details of backups recoverable from a&lt;br /&gt;                             specific location&lt;br /&gt;GET ITEMS                 -- Lists items contained in the backup&lt;br /&gt;START RECOVERY            -- Run a recovery&lt;br /&gt;GET STATUS                -- Reports the status of the currently running job&lt;br /&gt;GET DISKS                 -- Lists the disks that are currently online&lt;br /&gt;START SYSTEMSTATERECOVERY -- Run a system state recovery&lt;br /&gt;START SYSTEMSTATEBACKUP   -- Run a system state backup&lt;br /&gt;DELETE SYSTEMSTATEBACKUP  -- Delete system state backup(s)&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Seeing this, I discover what I believe is the appropriate option--START SYSTEMSTATERECOVERY, since the System State is what I'm trying to recover.&lt;br /&gt;&lt;br /&gt;So, I run &lt;em&gt;wbadmin START SYSTEMSTATERECOVERY&lt;/em&gt;, but ... then I get another screen.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;C:\Users\Administrator&gt;wbadmin START SYSTEMSTATERECOVERY&lt;br /&gt;wbadmin 1.0 - Backup command-line tool&lt;br /&gt;(C) Copyright 2004 Microsoft Corp.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ERROR - An option required for command is missing: Version. See usage below.&lt;br /&gt;&lt;br /&gt;Usage: WBADMIN START SYSTEMSTATERECOVERY&lt;br /&gt;    -version:VersionIdentifier&lt;br /&gt;    -showsummary&lt;br /&gt;    [-backupTarget:{VolumeName | NetworkSharePath}]&lt;br /&gt;    [-machine:BackupMachineName]&lt;br /&gt;    [-recoveryTarget:TargetPathForRecovery]&lt;br /&gt;    [-authsysvol]&lt;br /&gt;    [-quiet]&lt;br /&gt;&lt;br /&gt;Runs a system state recovery based on the options specified.&lt;br /&gt;&lt;br /&gt;-version        Version identifier of the backup in MM/DD/YYYY-HH:MM format,&lt;br /&gt;                as listed by WBADMIN GET VERSIONS.&lt;br /&gt;&lt;br /&gt;-backupTarget   Specifies the storage location that contains the backups for&lt;br /&gt;                which you want to do the recovery. Useful when the backups are&lt;br /&gt;                stored in a different location than the normal location for&lt;br /&gt;                backups of this computer.&lt;br /&gt;&lt;br /&gt;-machine        Specifies the name of the computer for which you want to do the&lt;br /&gt;&lt;br /&gt;                recovery. Useful when multiple computers have been backed up to&lt;br /&gt;&lt;br /&gt;                the same location. Should be used when -backupTarget is&lt;br /&gt;                specified.&lt;br /&gt;&lt;br /&gt;-recoveryTarget Existing directory path to restore to. Useful if the restore&lt;br /&gt;                is to be done to an alternate location.&lt;br /&gt;&lt;br /&gt;-authsysvol     Perform an authoritative restore of SYSVOL&lt;br /&gt;&lt;br /&gt;-quiet          Runs the command with no user prompts.&lt;br /&gt;&lt;br /&gt;-showsummary    Reports the summary of the last run of reboot status of last&lt;br /&gt;                successful online system state recovery. This option cannot be&lt;br /&gt;                accompanied by any other options.&lt;br /&gt;&lt;br /&gt;Examples:&lt;br /&gt;WBADMIN START SYSTEMSTATERECOVERY -version:03/31/2005-09:00&lt;br /&gt;WBADMIN START SYSTEMSTATERECOVERY -version:04/31/2005-09:00 -backupTarget:\\serv&lt;br /&gt;ername\share&lt;br /&gt;-machine:server01&lt;br /&gt;&lt;br /&gt;C:\Users\Administrator&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ug.  How do I discover the version that I need to restore?  Scrolling back through the list reveals another option--GET VERSIONS.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;C:\Users\Administrator&gt;wbadmin GET VERSIONS&lt;br /&gt;wbadmin 1.0 - Backup command-line tool&lt;br /&gt;(C) Copyright 2004 Microsoft Corp.&lt;br /&gt;&lt;br /&gt;Backup time: 3/14/2009 6:01 PM&lt;br /&gt;Backup target: Network Share labeled \\server\c$\Software&lt;br /&gt;Version identifier: 03/14/2009-22:01&lt;br /&gt;Can Recover: Volume(s), File(s), Application(s), Bare Metal Recovery, System State&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Ahh.  The version is 03/14/2009-22:01--the time I made the backup.&lt;br /&gt;&lt;br /&gt;So, I now run:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;C:\Users\Administrator&gt;wbadmin start systemstaterecovery -version:03/14/2009-22:01&lt;br /&gt;wbadmin 1.0 - Backup command-line tool&lt;br /&gt;(C) Copyright 2004 Microsoft Corp.&lt;br /&gt;&lt;br /&gt;Do you want to start the system state recovery operation?&lt;br /&gt;[Y] Yes [N] No&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Finally.  Progress.  I Enter "Y" and then see my progress...&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Starting System State Restore [3/15/2009 11:31 PM]&lt;br /&gt;Processing files to restore (This may take a few minutes)...&lt;br /&gt;Processed (1279) files&lt;br /&gt;Processed (5733) files&lt;br /&gt;Processed (11025) files&lt;br /&gt;Processed (21513) files&lt;br /&gt;Processed (34191) files&lt;br /&gt;Processed (47192) files&lt;br /&gt;Processed (60265) files&lt;br /&gt;Processed (62310) files&lt;br /&gt;Processed (62310) files&lt;br /&gt;Processing of files complete&lt;br /&gt;Starting restore of files from backup&lt;br /&gt;Preparing for Restore...&lt;br /&gt;Restore of files reported by 'COM+ REGDB Writer' completed&lt;br /&gt;Overall progress - 1% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 3% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 4% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 6% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 7% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 9% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 11% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 13% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 15% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 18% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 19% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 21% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 24% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 26% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 28% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 30% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 32% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 36% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 40% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 43% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 46% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 49% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 52% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 54% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 57% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 61% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 64% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 68% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 71% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 73% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 76% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 79% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 81% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 84% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 85% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 88% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 91% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 95% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Overall progress - 98% (Currently restoring files reported by 'System Writer')&lt;br /&gt;Cleaning up...&lt;br /&gt;&lt;br /&gt;Summary of recovery:&lt;br /&gt;--------------------&lt;br /&gt;&lt;br /&gt;Restore of system state completed successfully [3/15/2009 11:40 PM]&lt;br /&gt;&lt;br /&gt;Log of files successfully restored&lt;br /&gt;'C:\Windows\Logs\WindowsServerBackup\SystemStateRestore 15-03-2009 23-31-27.log'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Please restart the machine to complete the operation.&lt;br /&gt;NOTE: When you restart your server, System State Recovery will attempt to&lt;br /&gt;recover many system files which may take several minutes to complete depending&lt;br /&gt;on the number of files that are getting replaced. The machine might reboot multi&lt;br /&gt;ple times in the process. Please be patient and do not interrupt the reboot process.&lt;br /&gt;&lt;br /&gt;C:\Users\Administrator&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;So this is progress?  Better than selecting it through the familiar interface?  I must be getting old.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6308935483141025245?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6308935483141025245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/windows-2008-server-backup.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6308935483141025245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6308935483141025245'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/windows-2008-server-backup.html' title='Windows 2008 Server Backup'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7576113961940577999</id><published>2009-03-14T01:04:00.004-04:00</published><updated>2009-03-14T01:12:24.901-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><title type='text'>Dell DRAC Virtual Media Plugin Problems</title><content type='html'>&lt;b&gt;Symptoms:&lt;/b&gt;&lt;br /&gt;- Trying to access the "Virtual Media" section of a DRAC console&lt;br /&gt;- Client is Windows 2008&lt;br /&gt;- When accessing "Virtual Media," get prompted to accept ActiveX control; accept, and get redirected to login page&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Solution:&lt;/b&gt;&lt;br /&gt;- Open Internet Explorer, Tools &gt; Internet Options; select Intranet, and select "Automatically detect Intranet network"&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/Sbs8Oj3-8BI/AAAAAAAAAFw/5DAJcsuwbEY/s1600-h/InternetOptions.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 323px; height: 400px;" src="http://2.bp.blogspot.com/_fcmziCp5eVY/Sbs8Oj3-8BI/AAAAAAAAAFw/5DAJcsuwbEY/s400/InternetOptions.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5312906406259519506" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;- Open %systemroot%\system32\drivers\etc\hosts&lt;br /&gt;- add hosts entry for DRAC (such as 10.1.1.1 server-drac server-drac.domain.com)&lt;br /&gt;- Save and close&lt;br /&gt;&lt;br /&gt;Browse to https://server-drac, accept the warning that IE is trying to access a page on your intranet and login.  Good to go.&lt;br /&gt;&lt;br /&gt;So, what causes this problem?&lt;br /&gt;&lt;br /&gt;Internet Explorer's security settings are preventing ActiveX controls from being installed.  Once you add the DRAC interface you're trying to work with to what IE considers your local intranet (site able to be browsed by hostname plus local domain suffix), the restrictions are loosened.&lt;br /&gt;&lt;br /&gt;Happy DRAC'ing!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7576113961940577999?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7576113961940577999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/dell-drac-virtual-media-plugin-problems.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7576113961940577999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7576113961940577999'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/dell-drac-virtual-media-plugin-problems.html' title='Dell DRAC Virtual Media Plugin Problems'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcmziCp5eVY/Sbs8Oj3-8BI/AAAAAAAAAFw/5DAJcsuwbEY/s72-c/InternetOptions.png' height='72' width='72'/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4122646949319702625</id><published>2009-03-09T16:53:00.007-04:00</published><updated>2011-09-01T10:22:54.044-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>If I Could Turn Back Time</title><content type='html'>For anyone who manages an Active Directory environment, you've undoubtedly come to understand the need for keeping time in sync. In short, you won't be able to log in if the local computer time has more than 5 minutes difference than the logon server.&lt;br /&gt;&lt;br /&gt;By default, Windows machines are configured to use NTDS5 or domain hierarchy time synchronization. The idea is that clients and servers synchronize their time with domain controllers, and the domain controllers synchronize their time with the domain controller holding the PDCE FSMO role. The idea is that administrator is supposed to configure the PDCE role holder to synchronize time with an outside NTP source.&lt;br /&gt;&lt;br /&gt;However, you may someday find yourself in an environment where "things were changed." Unwitting administrators may have configured their environment differently, and if your luck is anything like mine, you'll eventually find yourself inheiriting or troubleshooting such an environment.&lt;br /&gt;&lt;br /&gt;To reset a Windows Server 2003 computer back to default NTDS5 synchronization, run the following command:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;w32tm /config /syncfromflags:domhier &amp;amp; w32tm /config /update&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;"But, Aaron," you say, "I have hundreds of servers!"&lt;br /&gt;&lt;br /&gt;No worry, there's help for you as well. Grab the free PSTools from &lt;a href="http://www.microsoft.com/sysinternals"&gt;http://www.microsoft.com/sysinternals&lt;/a&gt;. Inside you'll find the Windows Administrator's best friend--psexec. With that great tool, you can run any command against a list of servers.&lt;br /&gt;&lt;br /&gt;In addition, you'll want to grab a copy of the &lt;a href="http://sourceforge.net/project/downloading.php?groupname=gnuwin32&amp;amp;filename=coreutils-5.3.0.exe&amp;amp;use_mirror=internap"&gt;Gnu32 core utilities&lt;/a&gt;, which has Win32 versions of the great *nix utilities. Windows prettymuch sucks at command-line text manipulation, which makes this toolset invaluable.&lt;br /&gt;&lt;br /&gt;So, armed with the right tools, how to get that list?&lt;br /&gt;&lt;br /&gt;From either a domain controller (or a server/workstation with the AdminPak, PSTools, and Gnu32 Core Utilities installed):&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;1. ldifde -f temp1.txt -d "dc=domain,dc=com" -r "(&amp;amp;(objectClass=computer)(operatingSystem=Windows Server*))" -l cn&lt;br /&gt;2. findstr /i "cn: " temp1.txt tr -d "cn :" &amp;gt;&amp;gt; temp2.txt&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The resulting file (temp2.txt) will contain all of the Windows Server 2003 and 2008 machines in your environment. Once you have that list:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;psexec @temp2.txt w32tm /config /syncfromflags:domhier &amp;amp; w32tm /config /update&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;The last step is to configure the server holding the PDCE FSMO role to use an external NTP time source.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;w32tm.exe /config /syncfromflags:manual /manualpeerlist:&lt;em&gt;time.windows.com&lt;/em&gt; /reliable:yes &amp;amp; w32tm.exe /config /update&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Replace time.windows.com with whatever NTP server you want to use. Make sure you can get to it on UDP 123.&lt;br /&gt;&lt;br /&gt;And ... you're done.&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4122646949319702625?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4122646949319702625/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/if-i-could-turn-back-time.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4122646949319702625'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4122646949319702625'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/if-i-could-turn-back-time.html' title='If I Could Turn Back Time'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4004369498793343247</id><published>2009-03-07T21:26:00.008-05:00</published><updated>2009-03-21T21:15:24.059-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Now You See It, Now You Don't</title><content type='html'>Lots of programs on the internet will claim to "erase your tracks" on your Windows-based computer.  Well, you don't need to waste  your money.  Windows XP and later come with a built-in utility, that when used correctly, will overwrite the free space on your hard drive with ones and zeroes.&lt;br /&gt;&lt;br /&gt;To make a long story short, when a file is deleted, the data blocks for the file still exist on the hard drive.  The blocks that the deleted file occupy have been marked "available" for use by the filesystem.  Recovering deleted data depends on these data blocks not having been overwritten yet.&lt;br /&gt;&lt;br /&gt;Every act of creating, copying, or saving data on the hard drive with deleted data increases the chances that those "maked" data blocks will be overwritten, eliminating chances for a full, successful recovery.&lt;br /&gt;&lt;br /&gt;If you want to ensure that data you've deleted is not going to be recoverable, you may think that simply formatting a drive will wipe the data.  However, several types of "quick" formats may only specify the filesystem type and wipe the MFT or FAT, leaving the data blocks still intact on the drive.&lt;br /&gt;&lt;br /&gt;To totally "erase" your data, you'll need to actually &lt;em&gt;write&lt;/em&gt; data to every free region of your hard drive.&lt;br /&gt;&lt;br /&gt;Now, as I previously mentioned, there are plenty of companies that will sell you programs to wipe your NTFS or FAT16/FAT32 filesystems--but they're not counting on you using a built-in utility to do the task.&lt;br /&gt;&lt;br /&gt;What is this marvelous utility, you ask?&lt;br /&gt;&lt;br /&gt;The utilitiy is &lt;strong&gt;cipher.exe&lt;/strong&gt;.  The main purpose of the utility is for EFS encryption.  However, one of the switches can wipe the free space.&lt;br /&gt;&lt;br /&gt;Running &lt;strong&gt;cipher /?&lt;/strong&gt; at the command prompt in Windows 7 shows a whole host of options (in fact, too many to display here).  The option we're looking for is the /W option:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;C:\&gt;cipher /?&lt;br /&gt;Displays or alters the encryption of directories [files] on NTFS partitions.&lt;br /&gt;...&lt;br /&gt;CIPHER /W:directory&lt;br /&gt;...&lt;br /&gt;/W        Removes data from available unused disk space on the entire&lt;br /&gt;          volume. If this option is chosen, all other options are ignored.&lt;br /&gt;          The directory specified can be anywhere in a local volume. If it&lt;br /&gt;          is a mount point or points to a directory in another volume, the&lt;br /&gt;          data on that volume will be removed.&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Cipher with the /W switch will create a temporary file that will write over every block on your filesystem.&lt;br /&gt;&lt;br /&gt;The appropriate syntax:&lt;br /&gt;&lt;br /&gt;cipher /W:C:\&lt;br /&gt;&lt;br /&gt;Will yield a screen like this:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/ScWQpXTzADI/AAAAAAAAAG4/WNGbusH5arc/s1600-h/cipher.png"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 131px;" src="http://4.bp.blogspot.com/_fcmziCp5eVY/ScWQpXTzADI/AAAAAAAAAG4/WNGbusH5arc/s400/cipher.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5315813975486824498" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As the screen indicates, close as many programs as possible.  To achieve maximum data clearing effect, try grabbing a program like &lt;a href="http://www.ccleaner.com/"&gt;CCleaner&lt;/a&gt; to remove temporary internet files, temporary setup files, cookies, and a bunch of other personal data before wiping with cipher.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4004369498793343247?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4004369498793343247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/now-you-see-it-now-you-dont.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4004369498793343247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4004369498793343247'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/now-you-see-it-now-you-dont.html' title='Now You See It, Now You Don&apos;t'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcmziCp5eVY/ScWQpXTzADI/AAAAAAAAAG4/WNGbusH5arc/s72-c/cipher.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4532837656848021163</id><published>2009-03-02T08:59:00.008-05:00</published><updated>2009-03-30T16:09:46.697-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><category scheme='http://www.blogger.com/atom/ns#' term='cider'/><title type='text'>A Purple Nasty, Snake-Bitin' Good Time</title><content type='html'>I was introduced to this fine UK collegiate-style drink this weekend by my sister-in-law's most excellent boyfriend, Eddie.  It's quite tasty, and definitely sneaks up on you.  It's made by mixing a dry cider and a lager.&lt;br /&gt;&lt;br /&gt;Depending on your lager choice, you may need to add more cider to gain the desired level of sweetness.   &lt;br /&gt;&lt;br /&gt;&lt;b&gt;Snake Bite&lt;/b&gt;&lt;br /&gt;5 oz &lt;a href="http://www.stellaartois.com/"&gt;Stella Artois&lt;/a&gt; Belgian Lager&lt;br /&gt;5 oz &lt;a href="http://www.strongbowcider.us/"&gt;Strongbow&lt;/a&gt; Cider&lt;br /&gt;&lt;br /&gt;Combine ingredients in a Pilsner glass and enjoy.  &lt;br /&gt;&lt;br /&gt;Adding black currant turns it into a Snake Bite Black.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Snake Bite Black&lt;/b&gt;&lt;br /&gt;5 oz &lt;a href="http://www.stellaartois.com/"&gt;Stella Artois&lt;/a&gt; Belgian Lager&lt;br /&gt;5 oz &lt;a href="http://www.strongbowcider.us/"&gt;Strongbow&lt;/a&gt; Cider&lt;br /&gt;2 oz &lt;a href="http://www.knudsenjuices.com/products/organic_juices/organic_black_currant_nectar"&gt;Black Currant&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Change the ratio a bit, and it becomes a Purple Nasty.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Purple Nasty&lt;/b&gt;&lt;br /&gt;6 1/2 oz &lt;a href="http://www.strongbowcider.us/"&gt;Strongbow&lt;/a&gt; Cider&lt;br /&gt;3 1/2 oz &lt;a href="http://www.stellaartois.com/"&gt;Stella Artois&lt;/a&gt; Belgian Lager&lt;br /&gt;2 oz &lt;a href="http://www.knudsenjuices.com/products/organic_juices/organic_black_currant_nectar"&gt;Black Currant&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This is supposedly the drink of Loughborough University in England.&lt;br /&gt;&lt;br /&gt;However you mix it and whatever you call it, it's well worth trying.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4532837656848021163?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4532837656848021163/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/purple-nasty-snake-bitin-good-time.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4532837656848021163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4532837656848021163'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/03/purple-nasty-snake-bitin-good-time.html' title='A Purple Nasty, Snake-Bitin&apos; Good Time'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2581100482913403022</id><published>2009-02-23T10:49:00.003-05:00</published><updated>2009-02-23T10:57:44.981-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><title type='text'>How to Re-Create MSDB</title><content type='html'>From time to time, I've found myself in a situation where I've needed to re-create MSDB.  Unfortunately, most of the guides on how to do it give just basic overviews, leaving the unlucky admin muddling around.&lt;br /&gt;&lt;br /&gt;Here is a real step-by-step for SQL Server 2005.&lt;br /&gt;&lt;br /&gt;1.  Shut down SQL Server.&lt;br /&gt;2.  CD to the SQL installation directory, such as %ProgramFiles%\Microsoft SQL Server\MSSQL.1\MSSQL\Binn and run &lt;strong&gt;start sqlservr.exe -c -T3608&lt;/strong&gt; or go into the Services applet, select the SQL Server service, and enter &lt;strong&gt;-c -T3608&lt;/strong&gt; in the parameters text area, and click Start.&lt;br /&gt;3.  Open SQL Management Studio.&lt;br /&gt;4.  Expand Database &gt; System Databases, right-click Master and select &lt;i&gt;New Query&lt;/i&gt;.&lt;br /&gt;5.  Type &lt;strong&gt;sp_detatch_db 'msdb'&lt;/strong&gt; and press &lt;strong&gt;F5&lt;/strong&gt; to run.&lt;br /&gt;6.  Locate the MSDB files (usually msdbdata.mdf and msdblog.ldf) on your server; typically in %ProgramFiles%\Microsoft SQL Server\MSSQL.1\MSSQL\Data.  Move/rename them.&lt;br /&gt;7.  Navigate to %ProgramFiles%\Microsoft SQL Server\MSSQL.1\MSSQL\Install and run &lt;em&gt;instmdb.sql&lt;/em&gt; by double-clicking it.&lt;br /&gt;8.  Shut down SQL server service and restart it normally.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2581100482913403022?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2581100482913403022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/how-to-re-create-msdb.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2581100482913403022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2581100482913403022'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/how-to-re-create-msdb.html' title='How to Re-Create MSDB'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8477135971931860569</id><published>2009-02-16T16:43:00.003-05:00</published><updated>2009-02-16T16:49:42.983-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>The Ever-Helpful Microsoft Office Project 2007</title><content type='html'>Microsoft Office Project 2007 is a relatively complex application.  There have been a lot of improvements over the years, but one spot for which improvement is sorely needed is in problem identification.  Most applications, when you have a syntax or property problem, will tell you on which line the problem occurs or will highlight the affected region.&lt;br /&gt;&lt;br /&gt;If only.&lt;br /&gt;&lt;br /&gt;In this example, I was working on a relatively complex Project and had made start-date type dependencies on some tasks (Task B can't be started until Task A is finished).  I moved a section of tasks from one spot to another several weeks ago, and recently was attempting to update it.  Unfortunately, I had set some task dependencies and could not figure out where to go (in a 500+ task project, it can get quite cumbersome).  When trying to change a dependency, I was greeted with this oh-so-helpful dialog box:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SZnfE-TSFWI/AAAAAAAAAFg/U3W_qsdejrk/s1600-h/MicrosoftProjectDialogBox2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 138px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SZnfE-TSFWI/AAAAAAAAAFg/U3W_qsdejrk/s400/MicrosoftProjectDialogBox2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5303515312741815650" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Huh?&lt;br /&gt;&lt;br /&gt;I eventually found it, after reviewing my project line by line.  It could have been so much easier if the conflict had just been highlighted.  The program obviously knows what lines are affected, since it detected the dependency as circular.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8477135971931860569?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8477135971931860569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/ever-helpful-microsoft-office-project.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8477135971931860569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8477135971931860569'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/ever-helpful-microsoft-office-project.html' title='The Ever-Helpful Microsoft Office Project 2007'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/SZnfE-TSFWI/AAAAAAAAAFg/U3W_qsdejrk/s72-c/MicrosoftProjectDialogBox2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6631488980379385967</id><published>2009-02-12T15:02:00.006-05:00</published><updated>2009-02-12T15:50:07.313-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Creating a Windows 2003 TFTP Server</title><content type='html'>If you read my &lt;a href="http://joystickjunkie.blogspot.com/2009/02/configuring-windows-2003-dhcp-for-pxe.html"&gt;previous post&lt;/a&gt; on configuring Windows Server 2003 DHCP to serve PXE clients, you probably noticed option &lt;b&gt;066&lt;/b&gt; for &lt;b&gt;Boot Server Host Name&lt;/b&gt;.  &lt;br /&gt;&lt;br /&gt;What is a Boot Server, you may ask?&lt;br /&gt;&lt;br /&gt;In simple terms, a boot server runs a TFTP (Trivial File Transfer Protocol) instance that is used to transfer small amounts of data.  TFTP is unauthenticated, making it an easy choice for automating remote-boot tasks such as jumpstart and kickstart.  For more general information on TFTP, check out &lt;a href="http://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol"&gt;Wikipedia&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Windows 2003 has a little-known TFTP daemon.  Microsoft stopped advertising some time ago, but it still remained as part of the OS load through 2003 (it is no longer present in 2008) because of its usefulness.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Configuring the Native Windows Server 2003 TFTP Daemon&lt;/b&gt;&lt;br /&gt;1.  Copy the tftpd.exe file from %windir%\system32\dllcache to %windir%\system32.&lt;br /&gt;&gt;&gt; copy %windir%\system32\dllcache\tftpd.exe %windir%\system32&lt;br /&gt;&lt;br /&gt;2.  Register tftpd as a service.&lt;br /&gt;&gt;&gt; sc create tftpdsvc binPath= C:\Windows\System32\tftpd.exe DisplayName= "TFTP Server" start= demand&lt;br /&gt;&lt;br /&gt;3.  Set the Directory parameter to the location where your TFTP boot image files will be stored.&lt;br /&gt;&gt;&gt; REG ADD HKLM\SYSTEM\CurrentControlSet\Services\tftpdsvc\Parameters /v Directory /t REG_SZ /d C:\tftpd&lt;br /&gt;&lt;br /&gt;Here's a screen capture of the whole process:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SZSKJTCFgKI/AAAAAAAAAFY/T53R8mYLmL4/s1600-h/pxeboot-6.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 93px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SZSKJTCFgKI/AAAAAAAAAFY/T53R8mYLmL4/s400/pxeboot-6.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5302014553654395042" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Start the TFTP Server inside the Services MMC (or type net start tftpdsvc from the command prompt).  You may get an error if the directory you specified in step 3 doesn't exist, so make sure it does.  Also, if you have problems accessing files (you shouldn't, since in this configuration tftpdsvc is running as LocalSystem), you may need to grant "Everyone" or "ANONYMOUS LOGON" access to the boot file directory.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6631488980379385967?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6631488980379385967/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/creating-windows-2003-tftp-server.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6631488980379385967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6631488980379385967'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/creating-windows-2003-tftp-server.html' title='Creating a Windows 2003 TFTP Server'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/SZSKJTCFgKI/AAAAAAAAAFY/T53R8mYLmL4/s72-c/pxeboot-6.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-5956844294115423552</id><published>2009-02-12T09:46:00.015-05:00</published><updated>2010-04-21T14:24:35.418-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>Configuring Windows 2003 DHCP for PXE Clients</title><content type='html'>Today, I was lending a hand to one of our Linux admins who was trying to get his servers Kickstarted.  For the unitiated, Kickstart is the Linux equivalent to Windows RIS.&lt;br /&gt;&lt;br /&gt;PXE stands for Pre-boot eXecution Environment.  PXE clients (commonly known as "diskless workstations") rely on DHCP to tell them where to go for their boot configuration and software.  Windows 2003 can handle these requests, with a little bit of work.&lt;br /&gt;&lt;br /&gt;Supporting PXE clients requires the following options:&lt;br /&gt;&lt;br /&gt;003 Router (potentially, if resources you need are on a different subnet)&lt;br /&gt;013 Boot File Size&lt;br /&gt;043 Vendor Specific Info&lt;br /&gt;060 ClassID&lt;br /&gt;066 Boot Server Host Name&lt;br /&gt;067 Bootfile Name&lt;br /&gt;&lt;br /&gt;So, off you go to configure it.  But wait, Windows 2003 DHCP doesn't have option 060!  What now?&lt;br /&gt;&lt;br /&gt;Relax.  Fortunately, there's a way to configure the DHCP service to have this option.&lt;br /&gt;&lt;br /&gt;On your DHCP server, open up a command prompt and launch netsh.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/SZQ-6c8HJRI/AAAAAAAAAEc/yal9zDyXT9I/s1600-h/pxeboot-1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 198px;" src="http://3.bp.blogspot.com/_fcmziCp5eVY/SZQ-6c8HJRI/AAAAAAAAAEc/yal9zDyXT9I/s400/pxeboot-1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5301931835243570450" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you can see, the commands are:&lt;br /&gt;&lt;br /&gt;C:&gt;netsh&lt;br /&gt;netsh&gt;dhcp&lt;br /&gt;netsh dhcp&gt;server \\test&lt;br /&gt;netsh dhcp server&gt;add optiondef 60 ClassID String 0&lt;br /&gt;netsh dhcp server&gt;set optionvalue 60 STRING PXEClient&lt;br /&gt;&lt;br /&gt;You can actually add any of the RFC options for DHCP through this context.  Microsoft ships the basic ones, but with netsh, you can customize the DHCP service.&lt;br /&gt;&lt;br /&gt;Then, restart the DHCP service.  If you have the service and management console running while you do this, you'll see "Unknown Option" when you look under server options.&lt;br /&gt;&lt;br /&gt;Launch the DHCP Admin Conosole, and navigate to your scope (or server) options, depending on where you want to set your PXE boot options.&lt;br /&gt;&lt;br /&gt;Right-click "Scope Options" (or "Server Options," as appropriate) and select Configure Options.&lt;br /&gt;&lt;br /&gt;Select option &lt;b&gt;013 Boot File Size&lt;/b&gt;, and enter the boot file size in 512 octet blocks.  For example, if your boot file is 32KB, convert it to bytes (1024*32, which is 32768), and then divide that number by 512 (32768/512).  Put the result (64) in the data field.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/SZRF9mfT4pI/AAAAAAAAAFE/rpd31JOzKao/s1600-h/pxeboot-2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 362px; height: 400px;" src="http://4.bp.blogspot.com/_fcmziCp5eVY/SZRF9mfT4pI/AAAAAAAAAFE/rpd31JOzKao/s400/pxeboot-2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5301939585928127122" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Select option &lt;b&gt;043 Vendor Specific Info&lt;/b&gt; and enter the following binay value:&lt;br /&gt;&lt;b&gt;01 04 00 00 00 00 ff&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SZRCb9iHbZI/AAAAAAAAAEs/35KpyMphm2k/s1600-h/pxeboot-3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 361px; height: 400px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SZRCb9iHbZI/AAAAAAAAAEs/35KpyMphm2k/s400/pxeboot-3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5301935709463473554" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Select option &lt;b&gt;066 Boot Server Host Name&lt;/b&gt; and enter the IP address of the TFTP server hosting your boot image in the data field.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/SZRDuRkyPJI/AAAAAAAAAE0/ySGXiHWUMCc/s1600-h/pxeboot-4.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 361px; height: 400px;" src="http://2.bp.blogspot.com/_fcmziCp5eVY/SZRDuRkyPJI/AAAAAAAAAE0/ySGXiHWUMCc/s400/pxeboot-4.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5301937123592649874" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Select option &lt;b&gt;067 Bootfile Name&lt;/b&gt; and enter the name of the boot image that you wish to use.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/SZRECFe3akI/AAAAAAAAAE8/BGrIopqX5X8/s1600-h/pxeboot-5.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 361px; height: 400px;" src="http://2.bp.blogspot.com/_fcmziCp5eVY/SZRECFe3akI/AAAAAAAAAE8/BGrIopqX5X8/s400/pxeboot-5.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5301937463943981634" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Ensure your devices have PXE-enabled NICs (if you're using newer servers, nearly all of them do) and boot.  If you need help on setting up a TFTP Server on Windows 2003, look &lt;a href="http://joystickjunkie.blogspot.com/2009/02/creating-windows-2003-tftp-server.html"&gt;no further&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-5956844294115423552?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/5956844294115423552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/configuring-windows-2003-dhcp-for-pxe.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5956844294115423552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5956844294115423552'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/configuring-windows-2003-dhcp-for-pxe.html' title='Configuring Windows 2003 DHCP for PXE Clients'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcmziCp5eVY/SZQ-6c8HJRI/AAAAAAAAAEc/yal9zDyXT9I/s72-c/pxeboot-1.jpg' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3424040795554574986</id><published>2009-02-08T12:35:00.017-05:00</published><updated>2009-02-08T21:38:48.812-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><title type='text'>Optimizing Exchange Disk Performance with Diskpart</title><content type='html'>Since a lot of folks (myself included) are still running a lot of Exchange 2003 in the enterprise, I though I would post a bit about setting the track alignment properly in various kinds of storage.&lt;br /&gt;&lt;br /&gt;According to &lt;a href="http://technet.microsoft.com/en-us/library/aa995867(EXCHG.65).aspx"&gt;Microsoft&lt;/a&gt;, when creating disk partitions, the "Disk Management" MMC snap-in mis-aligns the partition with the underlying physical disk. On disks where there are 64 sectors per track, for example, the Disk Management MMC starts the partrition at the 64th sector instead of the 65th sector. It may not sound like a big deal, but in Exchange-land (and really any high-performance database), I/O that overlaps two tracks can degrade your performance by as much as 20%.&lt;br /&gt;&lt;br /&gt;On Windows 2003, you use Diskpart.exe to set the starting offset for partitions. You can look in the Disk Management MMC snap-in to determine which disks you want to manipulate. Note the disk numbers on the left-hand side. You will reference these numbers inside Diskpart.&lt;br /&gt;&lt;br /&gt;In this example, the disk that I want to manipulate is Disk 24.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SY8b97q0heI/AAAAAAAAAD0/8rbafkKuYaU/s1600-h/using-diskpart-exchange-1.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300486037241628130" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SY8b97q0heI/AAAAAAAAAD0/8rbafkKuYaU/s400/using-diskpart-exchange-1.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Click Start &gt; Run and type &lt;strong&gt;diskpart&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/SY8b-lTv1OI/AAAAAAAAAD8/ubBQNjILGEM/s1600-h/using-diskpart-exchange-2.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300486048419140834" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 301px" alt="" src="http://3.bp.blogspot.com/_fcmziCp5eVY/SY8b-lTv1OI/AAAAAAAAAD8/ubBQNjILGEM/s400/using-diskpart-exchange-2.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Diskpart is a command-line utility. Never fear, the syntax is pretty simple. You can type &lt;strong&gt;help&lt;/strong&gt; for a list of commands. Commands have context sensitive help, so typing &lt;strong&gt;create partition ?&lt;/strong&gt; will return a list of modifiers you can use.&lt;br /&gt;&lt;br /&gt;In this example, I'm using a Pillar Axiom 600, and the vendor has recommended using an offset of 128. Armed with that knowledge, I will select disk 24 and perform the partition creation command.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SY8t7PxraWI/AAAAAAAAAEU/nnm247FEgao/s1600-h/using-diskpart-exchange-3.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5300505782308792674" style="WIDTH: 400px; CURSOR: hand; HEIGHT: 300px" alt="" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SY8t7PxraWI/AAAAAAAAAEU/nnm247FEgao/s400/using-diskpart-exchange-3.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From there, you can go back into the Disk Management MMC, assign a drive letter or mount point and format the volume. It's now ready for databases.&lt;br /&gt;&lt;br /&gt;I'll update this post periodically with recommended offsets for various types of storage. As an info-byte, Diskpar (Windows 2003) creates partition offsets in KB while Diskpar (Windows 2000) creates them in sectors or blocks. &lt;table&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;&lt;b&gt;Storage System&lt;/b&gt;&lt;/td&gt;&lt;td&gt;&lt;b&gt;Recommended Diskpart Alignment&lt;/b&gt;&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;EMC Symmetrix DMX&lt;/td&gt;&lt;td&gt;64&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;HP StorageWorks EVA&lt;/td&gt;&lt;td&gt;64&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;tr&gt;&lt;td&gt;Pillar Axiom&lt;/td&gt;&lt;td&gt;128&lt;/td&gt;&lt;/tr&gt;&lt;br /&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;Use these settings to optimize your Exchange storage.  For more interesting and informative articles on disk alignment, check out these links:&lt;br&gt;&lt;br /&gt;&lt;a href="http://technet.microsoft.com/en-us/library/bb125079.aspx"&gt;Optimizing Storage for Exchange Server 2003 - (Microsoft Technet)&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://msexchangeteam.com/archive/2005/08/10/408950.aspx"&gt;Why should you use Diskpar (Diskpart in W2003 SP1)? - (MSExchange Team Blog)&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://sqlblogcasts.com/blogs/christian/archive/2007/10/09/disk-sector-alignment.aspx"&gt;Disk Sector Alignment - (Christian Bolton's SQL Server Blog)&lt;/a&gt;&lt;br&gt;&lt;br /&gt;&lt;a href="http://blogs.msdn.com/jimmymay/archive/2008/10/14/disk-partition-alignment-for-sql-server-slide-deck.aspx"&gt;Disk Partition Alignment (Sector Alignment) for SQL Server: Part 1: Slide Deck - (Jimmy May, Aspiring Geek)&lt;/a&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3424040795554574986?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3424040795554574986/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/optiminzing-exchange-disk-performance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3424040795554574986'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3424040795554574986'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/optiminzing-exchange-disk-performance.html' title='Optimizing Exchange Disk Performance with Diskpart'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/SY8b97q0heI/AAAAAAAAAD0/8rbafkKuYaU/s72-c/using-diskpart-exchange-1.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-4557138698454785342</id><published>2009-02-06T14:31:00.008-05:00</published><updated>2009-02-08T15:37:49.569-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tequila'/><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='margarita'/><category scheme='http://www.blogger.com/atom/ns#' term='grand marnier'/><title type='text'>Classic Margarita</title><content type='html'>Strip away all the bells and whistles.  Want a margarita you can make from scratch in a few minutes?  Look no further.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Classic Margarita&lt;/strong&gt;&lt;br /&gt;1 1/2 oz silver or reposado tequila&lt;br /&gt;1 oz &lt;a href="http://www.grandmarnier.com"&gt;Grand Marnier&lt;/a&gt; orange liqueur&lt;br /&gt;3/4 oz fresh squeezed Mexican lime juice&lt;br /&gt;Splash of orange juice&lt;br /&gt;&lt;br /&gt;Shake all ingredients with ice.  Strain into a salt-rimmed cocktail glass and serve with a lime wedge.&lt;br /&gt;&lt;br /&gt;If you don't use Mexican limes, add a tsp or so of sugar.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-4557138698454785342?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/4557138698454785342/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/classic-margarita.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4557138698454785342'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/4557138698454785342'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/classic-margarita.html' title='Classic Margarita'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8359635746953375203</id><published>2009-02-06T09:44:00.004-05:00</published><updated>2009-02-06T09:47:37.781-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>Times Is Hard</title><content type='html'>On the way home from work the other night, I heard a very folksy/Dylan-esque song by Loudon Wainwright III called "Times Is Hard."  I've dropped the lyrics here (without permission).  To hear the song, head on over to &lt;a href="http://www.npr.org/templates/story/story.php?storyId=100261261"&gt;NPR&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Times Is Hard&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Times is hard. Times is tough.&lt;br /&gt;Nothin's easy. It's all rough.&lt;br /&gt;There's not much right; so much gone wrong.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;You're watchin' the news. It all looks bad.&lt;br /&gt;The worst half-hour you ever had.&lt;br /&gt;What in God's name is goin' on?&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;You're losin' your job, your house and your car.&lt;br /&gt;Hittin' rock bottom don't feel that far.&lt;br /&gt;Nothin' good is gonna come along.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;Folks are scared watchin' that news.&lt;br /&gt;Folks feel bad. They're gettin' the blues.&lt;br /&gt;My poor stomach, it ain't that strong.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;Times is rough. Times is hard.&lt;br /&gt;Take a pair of scissors to your credit card.&lt;br /&gt;Circuit City just said, 'So long.'&lt;br /&gt;All I can do is play this song. &lt;br /&gt;&lt;br /&gt;Who's at fault? Who gets the blame?&lt;br /&gt;Let's string up Bernie what's-his-name.&lt;br /&gt;And ask Alan Greenspan to come along.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;They want your gold, and they'll pay cash.&lt;br /&gt;The only silver lining is the price of gas.&lt;br /&gt;Money's short and the odds are long.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;The factory's closed. The bank is bust.&lt;br /&gt;On the money it says, 'In God We Trust.'&lt;br /&gt;So pray for all your stocks and bonds.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;Outta luck. Outta hope.&lt;br /&gt;I'm wonderin' why I even cast that vote.&lt;br /&gt;I took that sign offa my front lawn.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;There's a new man down there in D.C.&lt;br /&gt;They say he's gonna help you and me.&lt;br /&gt;They sure know how to bang the gong.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;Last man in D.C., he had eight years.&lt;br /&gt;Now the whole damn country is in arrears.&lt;br /&gt;We got two, three, four wars goin' on.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;Times is hard. Times is rough.&lt;br /&gt;I guess you folks need some cheerin' up.&lt;br /&gt;Well it ain't me babe. You got that wrong.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;You heard it here. I sang it first.&lt;br /&gt;Don't feel so bad; things are gonna get worse.&lt;br /&gt;Consider yourselves all strung along.&lt;br /&gt;All I can do is play this song.&lt;br /&gt;&lt;br /&gt;All I can do is ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8359635746953375203?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8359635746953375203/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/times-is-hard.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8359635746953375203'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8359635746953375203'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/times-is-hard.html' title='&lt;em&gt;Times Is Hard&lt;/em&gt;'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-5599148551391519857</id><published>2009-02-03T00:39:00.002-05:00</published><updated>2009-02-03T00:42:07.317-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='funny'/><title type='text'>Project 2007 Dialog Box</title><content type='html'>I'm a sucker for funny dialog boxes.  This one happened to me tonight while I was cutting/pasting a coule of task items around in Microsoft Project 2007:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/SYfY8TOHDXI/AAAAAAAAADs/IN9K-NTUZ3w/s1600-h/MicrosoftProjectDialogBox.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 249px; height: 125px;" src="http://2.bp.blogspot.com/_fcmziCp5eVY/SYfY8TOHDXI/AAAAAAAAADs/IN9K-NTUZ3w/s320/MicrosoftProjectDialogBox.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5298442017087884658" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Actual values, eh?  Not made up ones?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-5599148551391519857?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/5599148551391519857/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/project-2007-dialog-box.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5599148551391519857'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5599148551391519857'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/project-2007-dialog-box.html' title='Project 2007 Dialog Box'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcmziCp5eVY/SYfY8TOHDXI/AAAAAAAAADs/IN9K-NTUZ3w/s72-c/MicrosoftProjectDialogBox.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1637846500616845791</id><published>2009-02-02T21:50:00.003-05:00</published><updated>2009-02-02T22:22:53.013-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><title type='text'>Outlook and 0x80004005</title><content type='html'>This afternoon, while troubleshooting a user's NDR problem, I ran into a problem of my own:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Your message did not reach some or all of the intended recipients.&lt;br /&gt;&lt;br /&gt;      Subject: RE: Service Desk Ticket 00173590&lt;br /&gt;      Sent: 2/2/2009 4:28 PM&lt;br /&gt;&lt;br /&gt;The following recipient(s) cannot be reached:&lt;br /&gt;&lt;br /&gt;      Lastname, Firstname on 2/2/2009 4:28 PM&lt;br /&gt;            This message could not be sent. Try sending the message again later, or contact your network administrator.  Error is [0x80004005-00000000-00000000].&lt;/blockquote&gt;&lt;br /&gt;Like many admins when troubleshooting end-user problems (missing/deleted messages, screwy appointments, etc.), I grant a dedicated account service-level permissions on the problem mailbox and begin testing by creating a new profile and logging into the problem mailbox.  Tonight, after the troubleshooting session was resolved, I went to log in to my own mailbox profile and all seemed well.  A few minutes later, I sent a message, and immediately got the above NDR.  Having done this hundreds of times, I was pretty perplexed.&lt;br /&gt;&lt;br /&gt;Starting to troubleshoot my own mailbox like I have hundreds of others, I went to verify that there was nothing wrong with my account by hitting my back-end mailbox server.&lt;br /&gt;&lt;br /&gt;Logged off, logged back in, and retried sending a message.  Same NDR.&lt;br /&gt;&lt;br /&gt;I've usually experienced 80004005 (in relationship to Outlook) being a security or permissions problem of sorts.  I was able to track the issue down to the way I had configured the temporary I was using for troubleshooting.  After entering the server name and mailbox name, you are presented with a dialog box for credentials.  I entered the credentials for which I had granted service account permissions, and had inadvertantly selected the "Save Password" button.&lt;br /&gt;&lt;br /&gt;In whatever crazy universe I'm operating in, that seemed to be somehow affecting my logons with other profiles.  To rectify the situation, I went to Control Panel &gt; Mail &gt; E-Mail Accounts &gt; Change E-Mail Account &gt; More Settings &gt; Security and selected the "Always Prompt for Logon Credentials" checkbox.  OK all the way out, launch Outlook, put in my new credentials, and then try to send/receive.&lt;br /&gt;&lt;br /&gt;Problem solved.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1637846500616845791?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1637846500616845791/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/outlook-and-0x80004005.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1637846500616845791'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1637846500616845791'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/02/outlook-and-0x80004005.html' title='Outlook and 0x80004005'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2981205343264402201</id><published>2009-01-30T00:26:00.004-05:00</published><updated>2009-06-05T23:18:16.449-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Everybody is Somebody</title><content type='html'>Tonight on the way home from work, I heard an interview on the radio.  The lead-in was talking about a reporter investigating some strange circumstances surrounding a death. &lt;br /&gt;&lt;br /&gt;Apparently, someone had called and told him that while in an abandoned building, they had discovered a body encased in a block of ice at the bottom of an elevator shaft.  As the interview went on and the reporter described the case, he expressed how he wanted to bring some dignity to the deceased by burying the body properly.&lt;br /&gt;&lt;br /&gt;His quote has been replaying in my head for the past couple of hours.  "This was somebody's boy.  Everybody is somebody's baby."&lt;br /&gt;&lt;br /&gt;The interviewer repeated those words, faltering herself.&lt;br /&gt;&lt;br /&gt;A small wave of emotion swept over me.  If you're a parent, repeat those words out loud for yourself and you'll understand instantly.&lt;br /&gt;&lt;br /&gt;Sit back and think for a minute. &lt;br /&gt;&lt;br /&gt;There are wars raging on several continents this very minute.  Genocides.  Ethnic cleansings.  Wholesale exterminations of millions of people because of their skin color, ethnicity, or religious beliefs.  We're sending all our nation's kids to fight in places where we're not wanted for reasons that are unclear at best, and all we've got to show for it is a spiraling deficit and a wake of thousands of bodies--somebody's babies.&lt;br /&gt;&lt;br /&gt;Hundreds of people in the Guantanamo Bay military prison.  Political prisoners in China.  Militia kidnapping victims in Columbia.&lt;br /&gt;&lt;br /&gt;AIDS babies in Ethiopia.  A cholera epidemic whipping through Zimbabwe.  Children and farmers crippled by undiscovered mines in Cambodia and Vietnam, leftover from another generation's unrest.&lt;br /&gt;&lt;br /&gt;So many Christians are passionate about the pro-life arguments.  "50 million abortions since Roe V. Wade."  "Life begins at conception."&lt;br /&gt;&lt;br /&gt;I'm all for protecting the unborn innocents.  But what about the ones that make it out of the womb?  Why do we care so disproportionately for those &lt;span style="font-style:italic;"&gt;in utero&lt;/span&gt;?  If we are so damned concerned about life and how it begins at conception, why don't we care about when and where it ends?&lt;br /&gt;&lt;br /&gt;We'll rally against the rescinding of the Mexico City policy, but we won't lift a finger for the kids in the Gaza strip being killed by Israeli tanks. We'll hold marches on the Hill on the anniversary of Roe V. Wade, but won't organize a canned food drive for crack babies in Baltimore.  We'll chant witty slogans like "be a hero--save a whale; save a baby, go to jail," but won't serve chili at a homeless shelter or make goodie baskets for our troops in Afghanistan.&lt;br /&gt;&lt;br /&gt;We'll pray that God will send help for hurricane or tsunami victims.  Where's that help going to come from?  Someone has to go.  Praying that God will comfort those who've lost loved ones is great, but as a pastor friend of mine once said, sometimes the world needs God with some skin on 'em.&lt;br /&gt;&lt;br /&gt;When's the last time you volunteered at an orphanage or senior center?  Taken in a family who lost their home to foreclosure?  Those lives are valuable, too.  All those forgotten kids, all those abandoned elderly, all those dirty, smelly, homeless people.&lt;br /&gt;&lt;br /&gt;Everybody is somebody's baby.&lt;br /&gt;&lt;br /&gt;Filed from my Windows Mobile® phone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2981205343264402201?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2981205343264402201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/everybody-is-somebody.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2981205343264402201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2981205343264402201'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/everybody-is-somebody.html' title='Everybody is Somebody'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3112868927741873460</id><published>2009-01-26T11:12:00.006-05:00</published><updated>2009-01-29T13:41:25.271-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='evil'/><title type='text'>How do you spell Evil?  C-H-A-S-E</title><content type='html'>Like most households, we have a couple of credit cards.  We don't really use them, though, being believers in the Dave Ramsey way of life.  To a point--I use a credit card when I travel and submit expense reports for reimbursement.  &lt;br /&gt;&lt;br /&gt;Our expense reporting cycle is typically 3-4 weeks, which is a long time to be out of pocket.  On some business trips, I might spend $500-$1,000 or more (on my last trip to the UK, I spent well over $5,000).  Our budget is pretty close as it is, so loaning my company an extra couple thousand dollars directly out of my checking account is out of the question.&lt;br /&gt;&lt;br /&gt;Around the Thanksgiving holiday, we missed our credit card bil due date by a few days.  Not that we didn't have the money--we were celebrating with family and friends from out of town, and the last thing on our mind was feeding the Chase beast.&lt;br /&gt;&lt;br /&gt;Until the bill showed up.  Finance charges of several hundred dollars in addition to a late fee.  I promptly called and complained.  They waived the fees, and I thought all was good, right?&lt;br /&gt;&lt;br /&gt;Well, December's bill came, which is due on January 31.  Much to our surprise, there was a finance charge of nearly $82.  There was no previous balance; only about $1,800 worth of charges.  Upon calling Chase, they informed us that because we were late, they are going to be charging us a finance charge on each bill's current balance for the next two months (December and January's billing periods).  When did that become fair play?&lt;br /&gt;&lt;br /&gt;What an asinine penalty.  Credit card companies are evil; the more of us that can stop using them, the better off our economy will be.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3112868927741873460?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3112868927741873460/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/how-do-you-spell-evil-c-h-s-e.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3112868927741873460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3112868927741873460'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/how-do-you-spell-evil-c-h-s-e.html' title='How do you spell Evil?  C-H-A-S-E'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-240236118074764153</id><published>2009-01-22T23:57:00.003-05:00</published><updated>2009-01-23T00:10:22.457-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cognac'/><title type='text'>Cognac Mint Frappe</title><content type='html'>Cognac is distilled from grapes from the Cognac region of France.  It bears properties of both wine and liquor.  Chances are, if you have a taste for wine, you'll appreciate cognac.&lt;br /&gt;&lt;br /&gt;The idea for this drink came from the pages of Esquire; I Googled and found a similar recipe from which I drew the name.  It's disarming and delicious; it's a good dessert drink.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cognac Mint Frappe&lt;/strong&gt;&lt;br /&gt;2 1/2 oz cognac&lt;br /&gt;1/4 oz white creme de menthe&lt;br /&gt;&lt;br /&gt;Shake with ice and strain into a double old-fashioned with ice.  Add a splash of water, and serve with a mint sprig if desired.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-240236118074764153?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/240236118074764153/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/cognac-mint-frappe.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/240236118074764153'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/240236118074764153'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/cognac-mint-frappe.html' title='Cognac Mint Frappe'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8369170861322698321</id><published>2009-01-22T00:51:00.005-05:00</published><updated>2009-01-22T13:47:45.590-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Why Do We Hate?</title><content type='html'>Seriously, why do we?  What is the anatomy of hate?&lt;br /&gt;&lt;br /&gt;We hate what we fear, and we fear what we don't know or understand.&lt;br /&gt;&lt;br /&gt;The collective Right has been flooding the media with President Obama's "homosexual" agenda.  As a Christian, I have a strong distate for some of Obama's policy stances, but affording equal rights to all Americans is not one of them.&lt;br /&gt;&lt;br /&gt;Filed under "Civil Rights" on the &lt;a href="http://www.whitehouse.gov/agenda/civil_rights"&gt;White House web site&lt;/a&gt; is a section entitled &lt;strong&gt;Support for the LGBT Community&lt;/strong&gt;.  A quote from then-Senator Obama introduces the section:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;"While we have come a long way since the Stonewall riots in 1969, we still have a lot of work to do. Too often, the issue of LGBT rights is exploited by those seeking to divide us. But at its core, this issue is about who we are as Americans. It's about whether this nation is going to live up to its founding promise of equality by treating all its citizens with dignity and respect." &lt;br /&gt;-- Barack Obama, June 1, 2007&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;There are a couple of items on the list that I think are striking fear in the hearts of conservative folks, namely the areas of civil unions/same-sex marriage and adoption rights for the LGBT community.&lt;br /&gt;&lt;br /&gt;Civil Unions are "non-marriage" agreements (recognized by most municipalities) between couples.  For some reason, heterosexual couples get the same equal protection rights (employer health care and other employer benefits, property rights, emergency medical caretaker rights, etc.) as married couples, but this is denied to same-sex couples.  Christians seem fine with this one-sided agreement because it doesn't appear to throw off their moral compass too much.  &lt;br /&gt;&lt;br /&gt;However, if one really wants to get nit-picky, how is supporting rights for a non-married same-sex couple living together any less "sinful" than supporting rights for non-married opposite-sex couples?  According to Biblical standards, they're both wrong, since neither is "married."  As Christians, we're taught "don't live together unless you're married," so Christians should be anti-civil unions across the board, regardless of the gender make-up of the couples, right?  That makes us seem like religious radicals, so we cop out and say, "well, I guess it's tolerable as long as it's a man and a woman."&lt;br /&gt;&lt;br /&gt;The next one on the list is the Constitutional Amendment to ban same-sex marriage. The Constitution has a long history of being used to grant rights, not take them away.  The only time in our history that a Constitutional Amendment has been implemented to remove rights was in 1919, when the 18th Amendment was ratified to prohibit the manufacture, sale, or transportation of liquor in the United States.  14 years later, it was abolished with the 21st Amendment.&lt;br /&gt;&lt;br /&gt;Then-Senator Obama had an interesting perspectve on this in the Saddleback Presidential Forum, held by Pastor Rick Warren at his church:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;I am not somebody who promotes same-sex marriage, but I do believe in civil unions...I think my faith is strong enough and my marriage is strong enough that I can afford those civil rights to others, even if I have a different perspective or different view.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;The final one is around expanded adoption rights.  Personally, I've gone back and forth on this one.  I don't really know what the Bible would say on it, so if anyone has any insight, please feel free to share.  Basically, the premise is that President Obama wants to ensure that same-sex couples are able to adopt children.&lt;br /&gt;&lt;br /&gt;As a Christian who doesn't approve of that lifestyle, I would be tempted to say that same-sex adoption may place the child in a confusing and complicated situation where they would see things that I find morally wrong.&lt;br /&gt;&lt;br /&gt;However, as a pragmatist, I think it's important to look at the other side of foster care and adoption and really look at what's best for the children.  About 35% of children are removed from foster care scenarios because of physical or sexual abuse or denial of health services.  In adoption cases, statistics for abuse and mistreatment are &lt;a href="http://answers.google.com/answers/threadview/id/234997.html"&gt;frighteningly high&lt;/a&gt;.  What's the benefit of placing a child in an adoptive situation with abusive opposite-sex persons versus loving same-sex persons?  I don't really know any statistics either way, but I would tend to think that a loving environment wins every time.  &lt;br /&gt;&lt;br /&gt;If a child is in an adoption scenario, chances are they've already undergone circumstances beyond the comprehension of most people reading this--death of caretakers, abusive parents or foster parents, or some form of neglect or child endangerment.  &lt;br /&gt;&lt;br /&gt;Most foster kids never get adopted; they grow up in orphanages without ever experiencing the love of a family.  Children that aren't adopted have higher rates of suicide and violence.  Why wouldn't we do anything possible to avoid those negative outcomes?&lt;br /&gt;&lt;br /&gt;There aren't easy answers to any of these questions, but I think we should all ask, what would Jesus do, and what would He want us to do?&lt;br /&gt;&lt;br /&gt;With the woman who was accused of adultery, Jesus didn't say, "Let her have it!"  He said, "Let he who is without sin cast the first stone."  Jesus hung around the tax collectors and sinners of the day.  He didn't approve of their lifestyles, but didn't fear and hate them, either.  He hung around the holier-than-thous and chastised them for being so legalistic and missing the big picture.  He didn't discriminate against theives or adulterous women; he treated them all with a level of respect due any human.&lt;br /&gt;&lt;br /&gt;I'm not necessarily pro-gay rights or pro-LGBT community rights.  But I am pro-equal human rights, because I think Jesus is, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8369170861322698321?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8369170861322698321/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/why-do-we-hate.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8369170861322698321'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8369170861322698321'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/why-do-we-hate.html' title='Why Do We Hate?'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3055568808754151179</id><published>2009-01-20T22:31:00.007-05:00</published><updated>2009-01-21T16:53:00.481-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Dear Mr. President - A Letter to Barack Obama</title><content type='html'>Dear Mr. President,&lt;br /&gt;&lt;br /&gt;First and foremost, I want to offer my congratulations on your new job.  &lt;br /&gt;&lt;br /&gt;Gathered among such a great crowd of witnesses, you have committed yourself to your country--to our country--in a remarkable capacity.  Only 43 other men have served in this highest civilian calling; some of them are remembered with great admiration, some with disdain, and others forgotten, save for a few pages in the history books.  &lt;br /&gt;&lt;br /&gt;Like you, they had repeated the oath and accepted the honor and responsibility of ensuring our freedom, promoting our prosperity, and protecting our shores.  Some have transitioned in peaceful and prosperous times, some during great turmoil.  &lt;br /&gt;&lt;br /&gt;This is a time that tries all of our souls.&lt;br /&gt;&lt;br /&gt;Every man and woman who voted, whether for you or your opponent, was speaking out to preserve a way of life.  We spoke to ensure not just any future for our children, but a better one.  Millions have come to our great nation to start over, and at this time of economic crisis, millions are starting again.&lt;br /&gt;&lt;br /&gt;You have promised to unite us, to bridge partisan and racial divides and to bring out the best in us.  We are not a collection of casual lines on a map.  We may look different, we may speak different languages, but we are these &lt;em&gt;united&lt;/em&gt; states, a quilt whose material is dreams and whose stitching is hard work.&lt;br /&gt;&lt;br /&gt;We want fiscal responsibility at all levels of government.  You take your cut of our paycheck off the top.  We expect that you handle our money with respect.&lt;br /&gt;&lt;br /&gt;We voted for change in our energy policies.  Green energy isn't a Democratic talking point, nor is it a Republican curse word.  It's the air our children breathe and the water they drink.&lt;br /&gt;&lt;br /&gt;We voted for better security and more equality in our health care.&lt;br /&gt;&lt;br /&gt;We all either have aging parents or are aging parents.  The shattered economy is driving their hopes of secure retirement away.  We want to go back to the financial principles that made our nation prosperous before.&lt;br /&gt;&lt;br /&gt;We want you to listen to us.  We don't want you to govern solely by consensus or poll data, but we do want you to listen to the will of the people.  &lt;br /&gt;&lt;br /&gt;You will make mistakes.  We don't want excuses or finger-pointing.  We want you to acknowledge them and take corrective action.  We're a very forgiving nation if you tell us the truth.&lt;br /&gt;&lt;br /&gt;We voted to bring in a new era of responsibility.  You have told us to hold you accountable.&lt;br /&gt;&lt;br /&gt;We will.&lt;br /&gt;&lt;br /&gt;We will commit to supporting you so long as you commit to supporting the American dreams for freedom, prosperity, opportunity, and equality.&lt;br /&gt;&lt;br /&gt;It's a tall order, but you have told us to believe that you can do it.  We understand that it may take time, but we're willing to wait so long as you lead us down the right path.  &lt;br /&gt;&lt;br /&gt;Leaders give us a vision. Good leaders instill the vision in us. Great leaders inspire us to accomplish the vision.&lt;br /&gt;&lt;br /&gt;We want you to be a great leader.&lt;br /&gt;&lt;br /&gt;If there's anything I can do to help, just let me know.&lt;br /&gt;&lt;br /&gt;-ag&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3055568808754151179?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3055568808754151179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/dear-mr-president.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3055568808754151179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3055568808754151179'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/dear-mr-president.html' title='Dear Mr. President - A Letter to Barack Obama'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7071532387849102840</id><published>2009-01-18T23:02:00.008-05:00</published><updated>2009-01-22T11:13:58.406-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>The Toughest Job</title><content type='html'>So, I'm sick of seeing a lot of chatter from my uber-conservative friends about being &lt;i&gt;Obamanized&lt;/i&gt; and needing to wash their hands after talking about him.  Seriously?  Aren't we past the high school comments?&lt;br /&gt;&lt;br /&gt;I'm going to go out on a limb and say that a good chunk of my uber-conservative friends are single-issue voters (read: abortion).  In descending order of importance: abortion, taxes, guns.  That prettymuch defines &lt;i&gt;conservatism&lt;/i&gt; as far as a lot of people I know are concerned.  Not that there's anything wrong with having strong views on those topics--I certainly do--but like to think I have a much more nuanced approach to expressing them and determining whose policies and agenda will be most congruent with my own.&lt;br /&gt;&lt;br /&gt;As I expressed in my &lt;a href="http://joystickjunkie.blogspot.com/2008/11/so-i-voted.html"&gt;voting post&lt;/a&gt;, I went through a lot to really try to figure out which candidate best aligned to my views.  It's not all about guns and gays.&lt;br /&gt;&lt;br /&gt;So why are Christians so reluctant to look around?  While I understand that most non-Republican candidates and officials fail the abortion litmus test, are there so many other things that make them any more despicable human beings?  I don't think liberals have a monopoly on deplorable behavior--lest we forget, in the last couple of years, we've had to endure a number of scandals coming from the Right.  So, before we get on our conservative high horse, I think it's important to note that we all have problems and shortcomings, regardless of our race, religion, gender, or political party:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;- Republican Senator Larry Craig propositioned an undercover cop in airport bathroom &lt;br /&gt;- Republic Representative Mark Foley (Chairman of the House Caucus on Missing and Exploited Children) sent underage Congressional staff pages sexually explicit messages for past 10 years&lt;br /&gt;- Ted Haggard, Leader of the National Association of Evangelicals and Adviser to George Bush publicly admitted to crystal meth use and paying for male prostitutes (which got turned into a Law and Order episode)&lt;br /&gt;- Bob Allen, Florida state representative and Chairman for John McCain's presidential campaign, paid an undercover cop $20 to allow him to perform oral sex on the officer&lt;br /&gt;- Glenn Murphy, Jr., National Chairman of the Young Republicans who advised Republican candidates to use homosexuality as a wedge issue, spent the night at a young man's house; the host woke up to find Murphy giving him oral sex&lt;br /&gt;- Republican Senator David Vitter linked to prostitution ring&lt;br /&gt;- 10 years of Catholic priest molestation trials and tribulations&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Bush has had an extraordinarily hard time as President.  He inherited a bubble economy propped up by unrealistic housing growth and within 9 months of assuming office, had to deal with a terrorist attack on our soil.&lt;br /&gt;&lt;br /&gt;However, reluctance to make decisions himself and instead leaning on his war-hawking, super-secretive Vice President led us to unpopular, unending wars in two countries, a boatload of legislation that strips away American freedoms (Patriot Act), executive orders for secret CIA prisons and interrogations, and a detainment facility where people are held indefinitely without trials.  Not exactly the hallmarks of good Christian leadership.  What an odd double-standard we Christians have--as long as he's not aborting babies or accepting oral gratuities in the White House, he's a good President?&lt;br /&gt;&lt;br /&gt;Not that I want to use this as an anti-Bush soapbox.  On the positive side, Bush been a leader in humanitarian aid to other countries and has protected more natural resources than any other President in history (despite his very pro-energy politics).  He's lowered taxes for a lot of folks I know (myself included), too.&lt;br /&gt;&lt;br /&gt;Christians seem eager to quote that "the heart of the king is in the hand of the Lord" when they get a President that they didn't want, but collectively, we sure are a complaining bunch.  When the Israelites grumbled in the wilderness, God sent snakes.  It may seem like overkill to us, but it drives at the heart of the matter--trust in God's way.  While we say "the heart of the king is in the hand of the Lord," we complain that God's hand isn't holding the heart that we wanted.&lt;br /&gt;&lt;br /&gt;Regardless of who was elected, it's our duty to pray for them.  We're all on the same team here.  I can't believe that Christians are so hung up on the litmus issues that they'd rather see the right person for the office &lt;i&gt;fail&lt;/i&gt; and feel personally vindicated than see that person succeed and be shown incorrect.  What good is vindication when you can't pay your bills or feed your family or your president is seen as incompetent by the rest of the world?  It's a pretty hollow victory.&lt;br /&gt;&lt;br /&gt;Food for thought.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7071532387849102840?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7071532387849102840/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/toughest-job.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7071532387849102840'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7071532387849102840'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/toughest-job.html' title='The Toughest Job'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3009798522994655593</id><published>2009-01-18T13:11:00.005-05:00</published><updated>2009-01-18T13:27:06.498-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='seriously'/><category scheme='http://www.blogger.com/atom/ns#' term='television'/><title type='text'>You know what they say about High Fructose Corn Syrup...</title><content type='html'>Last night, while watching SNL, I saw back-to-back ads attempting to cast high fructose corn syrup in a better light.  I can understand propaganda ads about milk, beef, pork, chicken, broccoli, green tea, or things that least in some way have a potential health benefit.&lt;br /&gt;&lt;br /&gt;But corn syrup?  In one ad, two women are talking at what appears to be a birthday party.  One is pouring a juice drink from a gallon jug into cups, and the other tells her that the juice drink has high fructose corn syrup.  The pourer offers a non-chalant "And?"  The protagonist says, "You know what they say about high fructose corn syrup...," to which the pourer responds, "That it's made from corn, doesn't have artificial ingredients, and like sugar, is fine in moderation?"&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/EEbRxTOyGf0&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/EEbRxTOyGf0&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Wow.&lt;br /&gt;&lt;br /&gt;At first, I thought it was just a spoof commercial, since I witnessed it during Saturday night live.  But then right after that, I saw &lt;em&gt;another&lt;/em&gt;.  A couple is laying on a blanket in a park, presumably having a picnic.  The woman offers the man a popsicle, to which the man turns up his nose, "You know what they say about high fructose corn syrup."  Echoing the "pourer's" comments from the previous ad, she further defends high fructose corn syrup by letting the viewer know "it has the same calories as sugar." Like that's a good thing. &lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="344"&gt;&lt;param name="movie" value="http://www.youtube.com/v/KVsgXPt564Q&amp;hl=en&amp;fs=1"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/KVsgXPt564Q&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="344"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;br /&gt;Seriously?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3009798522994655593?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3009798522994655593/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/you-know-what-they-say-about-high.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3009798522994655593'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3009798522994655593'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/you-know-what-they-say-about-high.html' title='You know what they say about High Fructose Corn Syrup...'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8085711979980232550</id><published>2009-01-10T23:09:00.020-05:00</published><updated>2009-01-18T16:34:31.985-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='checkpoint'/><category scheme='http://www.blogger.com/atom/ns#' term='check point'/><category scheme='http://www.blogger.com/atom/ns#' term='receive side scaling'/><title type='text'>How Window Autotuning breaks with Check Point SmartDefense</title><content type='html'>&lt;strong&gt;All that's unholy with Check Point SmartDefense&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;A few months ago, I ran into a problem when copying large files between two tiers of a network in one of our datacenters.  I was doing a hardware upgrade on some Hyper-V hosts in a DMZ and was copying the images to a backup server while I swapped out hardware components in the Hyper-V hosts.&lt;br /&gt;&lt;br /&gt;I was using robocopy to move the files between the servers, but ran into problems.  The error manifested itself as "The specified network name is no longer available."  Robocopy reports it as "ERROR 64 (0x00000040)."&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/SWmD9aHWnII/AAAAAAAAAC0/U3xcRbzcFEE/s1600-h/networknameisnolongeravailable.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 224px;" src="http://3.bp.blogspot.com/_fcmziCp5eVY/SWmD9aHWnII/AAAAAAAAAC0/U3xcRbzcFEE/s400/networknameisnolongeravailable.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289904328328780930" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, basically, the copy gets aborted, and since I had the /R switch, it would attempt to retry.  Eventually, I was able to make it through the copies, but not without many hours of trials and tribulations.&lt;br /&gt;&lt;br /&gt;It's worth noting that none of the hosts on peer networks would experience this error--only hosts going between tiers, which meant they had to traverse a firewall.  While the source of the problem (the firewall) may seem obvious, finding the exact problem proved to be more troublesome.&lt;br /&gt;&lt;br /&gt;Windows 2008 has a number of new features, including the Next-generation IP stack with the much lauded (and probably equally cursed) RSS and window scaling, as well as SMBv2.&lt;br /&gt;&lt;br /&gt;In a very controlled series of tests, we were able to narrow down the source of the problem.  The steps we took were:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;1.  Disable RSS.&lt;br /&gt;2.  Enable RFC 1323 timestamps.&lt;br /&gt;3.  Set windowautotuninglevel=restricted.&lt;br /&gt;4.  Set windowautotuninglevel=highlyrestricted.&lt;br /&gt;5.  Set windowautotuninglevel=disabled.&lt;br /&gt;6.  Set congestionprovider=disabled.&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;During this whole time, I was capturing data with Wireshark on both the client and server machines.  Something that I thought was interesting was that Wireshark was reporting the SMBv2 packets as "malformed."  While Wireshark is definitely a great program for diagnosing network problems, it's not without fault.  I thought that the malformed packets might be an indication that Wireshark didn't know enough about the SMBv2 protocol to interpret it correctly.&lt;br /&gt;&lt;br /&gt;In the end, we determined that traffic was passing fine when we set the windowautotuninglevel to highly restricted.  This setting sets the maximum TCP window size to 64k.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SWmHPPIB8aI/AAAAAAAAADU/YF4LmOZITBo/s1600-h/successfulnonscaled1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 70px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SWmHPPIB8aI/AAAAAAAAADU/YF4LmOZITBo/s400/successfulnonscaled1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289907933151359394" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;SYN showing window size of 8192 from source&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_fcmziCp5eVY/SWmH3QUOVbI/AAAAAAAAADc/ylp8yjsQdEo/s1600-h/successfulnonscaled2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 166px;" src="http://3.bp.blogspot.com/_fcmziCp5eVY/SWmH3QUOVbI/AAAAAAAAADc/ylp8yjsQdEo/s400/successfulnonscaled2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289908620665705906" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Successful transfer, notice window sized only scaled to 64k&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;However, with window autotuning set to anything except highlyrestricted or disabled, problems occur randomly during large file transfers.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SWmEbQM4pwI/AAAAAAAAAC8/qctZGN9FfEQ/s1600-h/failedtransfer1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 66px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SWmEbQM4pwI/AAAAAAAAAC8/qctZGN9FfEQ/s400/failedtransfer1.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289904841063704322" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;SYN showing window size of 8192 and scaling factor of 8&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_fcmziCp5eVY/SWmE-8hTM6I/AAAAAAAAADE/1ThgaHMI5f8/s1600-h/failedtransfer2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 170px;" src="http://2.bp.blogspot.com/_fcmziCp5eVY/SWmE-8hTM6I/AAAAAAAAADE/1ThgaHMI5f8/s400/failedtransfer2.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289905454255911842" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Scaled Window size up to 1889024.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SWmFUrrz45I/AAAAAAAAADM/i_iSIK2VjHQ/s1600-h/failedtransfer3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 167px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SWmFUrrz45I/AAAAAAAAADM/i_iSIK2VjHQ/s400/failedtransfer3.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5289905827693716370" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;em&gt;Result--failed transfer&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;I decided to try protocols besides SMBv2.  I disabled SMBv2 on both systems via the following commands (rebooting afterwards):&lt;br /&gt;&lt;br /&gt;Client&lt;br /&gt;&lt;blockquote&gt;sc config lanmanworkstation depend= bowser/mrxsmb10/nsi &lt;br /&gt;sc config mrxsmb20 start= disabled&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Server:&lt;br /&gt;&lt;blockquote&gt;reg add HKLM\System\CurrentControlSet\Services\LanmanServer\Parameters /v Smb2 /t REG_DWORD /d 1 /f&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Unfortunately, with the window autotuning level setting set to default, I still had problems transferring data between network tiers.&lt;br /&gt;&lt;br /&gt;Armed with this information, the network guy and I started investigating all of the settings on the firewall.  We already know that the port for SMB was open, since I could transfer data via 445.   Upon investigating the "SmartDefense" console and drilling down into the CIFS configuration, I noticed that there was a checkbox indicating that "CIFS Strict Compliance" was checked.  The network guy disabled it and re-pushed the policies.  Our transfers went more smoothly, but still not 100% successful.&lt;br /&gt;&lt;br /&gt;At that point, we started trying transfers via other protocols, such as FTP.  I installed the Windows 2008 FTP server and, using the new Windows 2008 FTP client, was able to successfully send data with TCP windows scaled over 3MB.  So, we determined that the firewall was capable of passing &lt;em&gt;some&lt;/em&gt; scaled packets.&lt;br /&gt;&lt;br /&gt;Like so many things, what makes this issue frustrating and difficult to troubleshoot is the inconsistency and intermittent behaviors.  Some times, I could successfully transfer files via SMB that were over 100MB.  Other times, I would experience failed transfers after 20 or 30MB.  This may be related to the buffers on the either the firewall or server; we weren't able to reliably determine a set of conditions that would predictably produce failures with files under 50mb.  But it would happen 100% of the time with our larger test files.  Infuriating to troubleshoot.&lt;br /&gt;&lt;br /&gt;We disabled SmartDefense altogether, reset all network settings on the servers back to default, and all of the problems vanished.&lt;br /&gt;&lt;br /&gt;Check Point is at R62 in this particular datacenter.  I don't know if it's a problem with any other versions, but disabling SmartDefense was the only way to get reliable transfers via SMB to happen between hosts separated by the firewall.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8085711979980232550?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8085711979980232550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/how-window-autotuning-breaks-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8085711979980232550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8085711979980232550'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/how-window-autotuning-breaks-with.html' title='How Window Autotuning breaks with Check Point SmartDefense'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_fcmziCp5eVY/SWmD9aHWnII/AAAAAAAAAC0/U3xcRbzcFEE/s72-c/networknameisnolongeravailable.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7401101067651534730</id><published>2009-01-04T18:59:00.003-05:00</published><updated>2009-03-30T16:09:09.303-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='scotch'/><category scheme='http://www.blogger.com/atom/ns#' term='drambuie'/><title type='text'>Rusty Nail</title><content type='html'>This is one of my new favorites.  The Rusty Nail is the quintessential two-ingredient drink of the American recreation room.&lt;br /&gt;&lt;br /&gt;Not much to say here, except drink it responsibly.  It's a kicker of a drink and goes down smooth, so it's easy to over-consume.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Rusty Nail&lt;/strong&gt;&lt;br /&gt;3 oz quality Scotch (I currently have Glenlivet 15 Year French Oak Reserve in my cabinet, so that's what I'm using)&lt;br /&gt;1 oz &lt;a href="http://www.drambuie.com"&gt;Drambuie&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Shake together with ice, and pour into a double old-fashioned glass with ice.  If it's too strong, you may want to either add a splash of water or wait for some of the ice to melt.&lt;br /&gt;&lt;br /&gt;Some folks make it 2:1, some folks swear by 1:1.  You could start out 1:1 and keep adding Scotch until it's just right for you.  I'm partial to the 3:1 mix, since it Drambuie has a good bit of sweetness to it.  Whatever you do, enjoy.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7401101067651534730?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7401101067651534730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/rusty-nail.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7401101067651534730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7401101067651534730'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2009/01/rusty-nail.html' title='Rusty Nail'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2539713483047797941</id><published>2008-12-25T23:27:00.004-05:00</published><updated>2008-12-26T00:26:02.968-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><title type='text'>What's It All About, Anyway?</title><content type='html'>I'm sure by this time of year, you've most likely heard about the "reason for the season."  This now-trite phrase is used to remind us that we're not supposed to be wrapped up in the consumerism that masquerades as Christmas.&lt;br /&gt;&lt;br /&gt;I heard an interesting bit on NPR about "personalized" Christmas cards--you know, the ones where you take the photo of your kids or your dog down to Costco and get it made into a card to show your friends and family how well everything is going for you.&lt;br /&gt;&lt;br /&gt;Not that I'm against them.  I've sent them myself--taken the picture of our kids in their festive red outfits in front of the tree nearly eclipsed by presents, rushed down to the local big-box store eight days before Christmas in the hopes that we could get new cards minted and mailed to show up on time.  We've all done it, and we will all probably continue to do it.&lt;br /&gt;&lt;br /&gt;But the next time you prepare to do it, think about this:&lt;br /&gt;&lt;br /&gt;On &lt;span style="font-style:italic;"&gt;your&lt;/span&gt; next birthday, how would you like to get a picture of me, my house, my kids, my kids' pets, my family on vacation, or my deck?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2539713483047797941?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2539713483047797941/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/whats-it-all-about-anyway.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2539713483047797941'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2539713483047797941'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/whats-it-all-about-anyway.html' title='What&apos;s It All About, Anyway?'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-294072618714823918</id><published>2008-12-20T22:31:00.006-05:00</published><updated>2009-04-18T00:08:03.915-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='gin'/><title type='text'>Gin Rickey</title><content type='html'>After bustling around a bit today, I was tired and needed a cool, refreshing drink.  Yes, I said &lt;em&gt;cool, refreshing &lt;/em&gt;drink in December.&lt;br /&gt;&lt;br /&gt;The Gin Rickey is that drink.  It is the most refreshing drink on the planet, next to water.  Its a very simple drink, and one that can be made in just a few moments.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Gin Rickey&lt;/strong&gt;&lt;br /&gt;1 1/2 oz Gin&lt;br /&gt;1/2 Lime&lt;br /&gt;1 tsp suguar&lt;br /&gt;Club Soda&lt;br /&gt;&lt;br /&gt;In a highball glass, drop in a few ice cubes.  Squeeze in one half a lime, and drop the squeezed lime rind in.  Add the sugar and Gin, and fill the glass to the top with club soda.  Umbrellas optional.&lt;br /&gt;&lt;br /&gt;Good to go.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-294072618714823918?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/294072618714823918/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/gin-rickey.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/294072618714823918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/294072618714823918'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/gin-rickey.html' title='Gin Rickey'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3844110317733373383</id><published>2008-12-15T21:55:00.004-05:00</published><updated>2008-12-16T00:53:11.896-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='beer'/><category scheme='http://www.blogger.com/atom/ns#' term='btt'/><title type='text'>A New Beer</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/SUcbatLYsnI/AAAAAAAAACE/aM4vxdwWrL0/s1600-h/baa.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 182px; height: 200px;" src="http://4.bp.blogspot.com/_fcmziCp5eVY/SUcbatLYsnI/AAAAAAAAACE/aM4vxdwWrL0/s200/baa.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5280219233733096050" /&gt;&lt;/a&gt;&lt;br /&gt;For the ritual &lt;em&gt;beer tasting Thursday&lt;/em&gt; this past week, I purchased a six-pack of Budweiser American Ale.  After a refund program left me with 108 bottles of various Budweiser beers, I was pretty sure I'd never touch another Budweiser product for the rest of my life.  Granted, Budweiser Select isn't too bad, but it's not usually in my top five choices when drinking out.&lt;br /&gt;&lt;br /&gt;My opinion of Budweiser has changed after tasing Budweiser American Ale.  I'll admit it--maybe I was marketed upon.  The label is very rugged-looking, definitely a throw-back to more classic styling.  It immediately resurrected feelings of nostalgia, and for some reason, with a bald eagle on the label, I felt almost patriotic purchasing it.&lt;br /&gt;&lt;br /&gt;But, what's inside is even more important.  It's very rich tasting, definitely a full-bodied flavor.  Just hoppy enough, not a bitter aftertaste.  It's like a microbrew.  It smells like beer should, and dammit, I think it tastes like beer should.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3844110317733373383?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3844110317733373383/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/new-beer.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3844110317733373383'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3844110317733373383'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/new-beer.html' title='A New Beer'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcmziCp5eVY/SUcbatLYsnI/AAAAAAAAACE/aM4vxdwWrL0/s72-c/baa.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1975051246750671115</id><published>2008-12-11T13:00:00.004-05:00</published><updated>2009-02-06T14:30:36.464-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Why Does Our Economy Suck Right Now?</title><content type='html'>Unless you've had your head in the sand or been under a rock for the last year, you know our economy has been in a downward spiral.  The &lt;a href="http://www.associatedcontent.com/article/1260157/national_bureau_of_economic_research.html"&gt;release of the official word&lt;/a&gt; on December 1 by the &lt;a href="http://www.nber.org"&gt;National Bureau of Economic Research&lt;/a&gt; confirmed what we've all known--we're in a recession.&lt;br /&gt;&lt;br /&gt;So, how did we get here?  Listening to all of the talk of securitized loans and collatoralized debt obligations (CDOs), it may be easy to think that the repeal of the &lt;a href="http://www.investopedia.com/articles/03/071603.asp?viewed=1"&gt;Glass-Steagall Act of 1933&lt;/a&gt; and subsequent beginning of deregulation of the banks by Clinton with the Gramm-Leach-Bliley Act is to blame.  Maybe partially so.  Allowing investment banks to act as commercial banks (and vice-versa) definitely opened the door to these "complex financial instruments," as they've been called.&lt;br /&gt;&lt;br /&gt;Some of these "complex financial instruments" include the securitizing of mortgages.  What that means is mortgagors divide up their mortgages into tradeable securities and then sell them on the market.  The idea is supposed to be that they're less risky because slices of so many different mortgages go into each security.  Maybe they are--as long as the mortgagees are paying.&lt;br /&gt;&lt;br /&gt;If you're a pro-business kind of person, then you'll probably see the hobbling of businesses (particularly auto makers) by unions as the cause.  Yes, American car makers sell vehicles that cost more to produce, acquire, and maintain, and which also suffer quicker depreciation than their foreign counterparts.  Union officials claim that they only account for about 10% of the cost of a vehicle; other sources say that number is as high as 25-30%.  The truth is probably somewhere in the middle.&lt;br /&gt;&lt;br /&gt;If you're more populist, you might think that the relaxed lending guidlelines from banks and the high-pressure tactics employed by mortgagors is to blame.  Traditional guidelines said that you shouldn't buy a house that cost more than three times your annual income.  With the takeoff of the CDOs, we quickly reached a point where everyone who wanted a home and qualified for a conforming loan had a mortgage.   &lt;br /&gt;&lt;br /&gt;To feed the beast, banks started offering "no verification" loans of all sorts, including "no document" and "stated income."  These "creative" financing options allowed borrowers to merely tell the mortgagor how much money they made and the mortgagor would take it at face value.  The inevitable happened--banks started lending money to people who had no way to pay the debt.&lt;br /&gt;&lt;br /&gt;Adding insult to injury, a whole host of new loan options became popular, including interest-only and ARMs with ridiculous terms, designed to draw borrowers in on the promise of a low rate.  The idea is that with a housing market rising at double-digit rates every year, you could continue to bank on your "investment" and just refinance (with cash out, of course) every so often to make sure you took advantage of your home's fake equity.&lt;br /&gt;&lt;br /&gt;For example, a friend of mine recently related a story of when he was purchasing a home about 18 months ago.  He makes a pretty good salary--about $70,0000 a year.  He filled out the loan paperwork, and his mortgage broker told him that he qualified for a $600,000 mortgage.  That's $3,000 a month for only the interest.  Not to mention the taxes (most places in Michigan, that would be about $8-12,000 yearly) and insurnace (around $1,000 yearly).  All of the sudden, you end up with a $4,000 per month commitment to your house; not too good when your take home is only about $4,100 after taxes and health care.  Fortunately, he heeded Dirty Harry's advice, and knew his limitations.&lt;br /&gt;&lt;br /&gt;But, for someone who wasn't as aware of what that would do to their finances (aka, no business getting a mortgage) or who was overpowered by the allure of an envy-causing house, it's the path to financial ruin.&lt;br /&gt;&lt;br /&gt;People watching this happening from the outside would have called this "abso-f'ing ridiculous."&lt;br /&gt;&lt;br /&gt;While all of these are definitely contributors, I'm going throw in the last piece of the perfect storm.  Folks teetering on the edge of their financial demise were OK until the incredible rise in oil prices.  All of the sudden, something that used to cost $2.00 per gallon doubled in the space of a few months.  &lt;br /&gt;&lt;br /&gt;The oil industry holds some blame, I think--they claim that percentage-wise, their margins never changed.  That may be true, but it was obvious what the effect on the consumer was.  7% of $4bn per month is a lot different that 7% of $1bn per month or whatever it was.  While they were recording month-over-month record profits, they were also setting the stage for the collapse of the entire world economy.&lt;br /&gt;&lt;br /&gt;Suddenly, people had to choose between paying on their massive credit card bills, paying on their overpriced mortgage, paying on their gas-guzzling SUV, putting gas in their gas-guzzing SUV, or putting food on the table.  Most people chose food.  Food prices rose somewhat (mainly due to fuel surcharges), but stayed relatively flat when compared to the precipitous fall of home and car prices.&lt;br /&gt;&lt;br /&gt;As people spent more that the pump, they started defaulting on their mortgages.  People defaulting on their mortgages led to companies like AIG collapsing, due to having to pay unprecedented insurance claims to banks (AIG was one of the biggest players in the mortgage private insurance market--the folks you pay your PMI to when your house is at more than 80% LTV).  With defaults and foreclosures flooding the housing market, prices plummeted.  With all of the collatoralized debt obligations based on the fact that people pay their mortgages, securities started falling apart, leading to financial institution bailouts (Bear-Stearns, AIG), takeovers (Wachovia) or collapses (Lehman Brothers).&lt;br /&gt;&lt;br /&gt;Demand for oil plummeted as well--since you no longer have a job or a house, you certainly can't afford to be driving anywhere.  While oil is still almost double the 2004 OPEC target price of $29/barrel, pump prices are the lowest they've been in almost a decade.&lt;br /&gt;&lt;br /&gt;With the impending passage of the bailout for the Big 3 and subsequent appointment of a Car Czar, one can't help but wonder if it's going to do any good.  After all, we have also had government oversight in banking (Senate Banking Committee) and financial trading (Security and Exchange Commission), and that hasn't helped out a whole lot.&lt;br /&gt;&lt;br /&gt;All I can really say is that there's no time like the present to analyze your spending and debts and figure out how to live within your means instead of leveraging assets with declining values (such as your home) to fund your future.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1975051246750671115?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1975051246750671115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/why-does-our-economy-suck-right-now.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1975051246750671115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1975051246750671115'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/why-does-our-economy-suck-right-now.html' title='Why Does Our Economy Suck Right Now?'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-5296520984268552819</id><published>2008-12-05T22:56:00.012-05:00</published><updated>2009-02-06T14:43:15.649-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='cognac'/><category scheme='http://www.blogger.com/atom/ns#' term='sangria'/><title type='text'>Sangria</title><content type='html'>This is a very tasty treat, great for summer evenings out on the deck.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Sangria&lt;/strong&gt;&lt;br /&gt;1 bottle Cabernet Sauvignon&lt;br /&gt;2 oz Hennessey VS Cognac&lt;br /&gt;1 oz &lt;a href="http://www.cointreau.com"&gt;Cointreau&lt;/a&gt; orange liqueur&lt;br /&gt;1 12-oz can of frozen orange juice concentrate and 6-10 oz water -or-&lt;br /&gt;24 oz orange juice&lt;br /&gt;1 1/2 C sugar&lt;br /&gt;2 apples (I use Gala), peeled, cored, and sliced into wheels&lt;br /&gt;2 oranges, sliced into wheels&lt;br /&gt;1 lemon, sliced into wheels&lt;br /&gt;1 C sliced strawberries&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.pamperedchef.biz/beckyzale?page=products-detail&amp;categoryId=4&amp;itemId=2430&amp;productId=229"&gt;Pampered Chef Apple Peeler/Corer/Slicer&lt;/a&gt; is great for taking care of the apples.  My good friend &lt;a href="http://www.pamperedchef.biz/beckyzale"&gt;Becky Zale&lt;/a&gt; can hook you up if you need one.&lt;br /&gt;&lt;br /&gt;Combine all ingredients in a pitcher or punch bowl and refrigerate overnight, stirring occassionally.  If you're like me, you'll find an excuse to sample it every time you stir. :-)&lt;br /&gt;&lt;br /&gt;Ladle into red wine glasses, including fruit.  Serve with spoon.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-5296520984268552819?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/5296520984268552819/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/sangria.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5296520984268552819'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/5296520984268552819'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/sangria.html' title='Sangria'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3925077885237294494</id><published>2008-12-05T22:39:00.008-05:00</published><updated>2008-12-14T10:48:37.338-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='rum'/><title type='text'>Hot Buttered Rum</title><content type='html'>As the cold sets in here in Michigan, it's increasingly important to stay warm.  How better to do it than with a great hot drink?  This is great to share among your Euchre-playing friends on a cold night.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Hot Buttered Rum&lt;/strong&gt;&lt;br /&gt;1 Stick of Butter&lt;br /&gt;2 C Brown Sugar&lt;br /&gt;16oz dark rum&lt;br /&gt;8 Cinnamon sticks&lt;br /&gt;Boiling water&lt;br /&gt;Cream or milk&lt;br /&gt;8 mugs&lt;br /&gt;Whole cloves (optional)&lt;br /&gt;&lt;br /&gt;Place 1 Tbsp of butter and 1/4C (4 Tbsp) of brown sugar in each mug.  Pour in a little boiling water to melt the butter and dissolve the sugar.  Pour 2oz of dark rum into each mug, and fill each mug with boiling water, leaving a little room at the top.  Top each drink with a splash of cream or milk and drop in a cinnamon stick and and a single &lt;a href="http://en.wikipedia.org/wiki/Clove"&gt;clove&lt;/a&gt; (optional).&lt;br /&gt;&lt;br /&gt;Some folks add a sprinkle of nutmeg to the top.  For the proper pronunciation, ask the &lt;a href="http://www.aaronguilmette.com/files/TargetLady_Nutmeg.mp3"&gt;Target Lady&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3925077885237294494?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3925077885237294494/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/hot-buttered-rum.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3925077885237294494'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3925077885237294494'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/12/hot-buttered-rum.html' title='Hot Buttered Rum'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3010932586544237740</id><published>2008-11-27T22:37:00.007-05:00</published><updated>2009-04-09T15:12:03.536-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tequila'/><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='margarita'/><category scheme='http://www.blogger.com/atom/ns#' term='peachtree schnapps'/><title type='text'>Frozen Strawberry Margarita</title><content type='html'>I am at long last sharing my famous strawberry margarita recipe.  I've been perfecting it for almost two years, and am confident enough that I can share it freely.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Frozen Strawberry Margarita&lt;/strong&gt;&lt;br /&gt;6 oz &lt;a href=http://www.boozebros.com/istar.asp?a=6&amp;id=51560&gt;100 Años Blanco Tequila&lt;/a&gt;&lt;br /&gt;4 oz &lt;a href="http://www.cointreau.com"&gt;Cointreau&lt;/a&gt; orange liqueur&lt;br /&gt;10 oz frozen limeade&lt;br /&gt;2 C crushed ice&lt;br /&gt;2 1/2 C frozen strawberries&lt;br /&gt;1 slice frozen peach&lt;br /&gt;splash of &lt;a href="http://www.dekuyper.com/products.php?productid=39&amp;search=product"&gt;DeKuyper Peachtree Schnapps&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Combine all in a kickass blender.  I use a &lt;a href="http://www.vitamix.com"&gt;VitaMix 5000&lt;/a&gt;, which does a bang-up job. Makes 4-6 servings.&lt;br /&gt;&lt;br /&gt;Note: 100 Años is a relatively soft tequila.  If you use a sharper tequila, you may need to adjust it with more strawberries or ice.&lt;br /&gt;&lt;br /&gt;Let me know what you think!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3010932586544237740?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3010932586544237740/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/frozen-strawberry-margarita.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3010932586544237740'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3010932586544237740'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/frozen-strawberry-margarita.html' title='Frozen Strawberry Margarita'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8297524964905846016</id><published>2008-11-18T18:39:00.005-05:00</published><updated>2008-11-18T19:19:55.842-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>"Real" Italian</title><content type='html'>So for the past two nights, I've stayed at the quaint &lt;em&gt;Ardmore House Hotel&lt;/em&gt; in lovely St. Albans, UK.  The hotel is situated in a residential area along Lemsford Road in St. Albans, Hertfordshire, UK.  &lt;img style="float:right; margin:0 0 10px 10px;width: 240px; height: 156px;" src="http://www.ardmorehousehotel.co.uk/images/homepage.jpg" border="0"/&gt; I've got an "upgraded" room, complete with 13" color television and 4-poster bed.  It looks nice, though the bed's comfort leaves something to be desired.  My room has built-in wardrobes on one wall, bookending a large window with gold curtains, and a private bathroom.&lt;br /&gt;&lt;br /&gt;Tonight, I dined for the second time at the &lt;em&gt;Belvedere&lt;/em&gt;, the posh Italian restaurant attached to the &lt;em&gt;Ardmore House Hotel.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="float:left; margin:0 0 10px 10px;width: 200px; height: 139px;" src="http://2.bp.blogspot.com/_fcmziCp5eVY/SSNVSPGgplI/AAAAAAAAAB8/W_dtOsfTbkc/s200/my_belevedere_table.jpg" border="0"/&gt;While the atmosphere is beautiful--everything you'd expect from a fancy restaurant (see the picture of my table next to the piano)--the food isn't as good.  Last night, I ordered an appetizer of &lt;em&gt;Tricolore&lt;/em&gt;, which was supposed to be slices of avocado, tomato, and cheese drizzled with olive oil.  The cheese ended up being an unfortunate clump of gooey goat's milk cheese--nasty to both look at and taste.  I didn't fare much better with the &lt;em&gt;rocket ensalada&lt;/em&gt;--it's a collection of spicy spring greens in an old-tasting olive oil dressing.  My main course, &lt;em&gt;Spezzatino di Pollo con Crema e Funghi&lt;/em&gt;, however, was very good.  It was sliced chicken breast in a brandy cream sauce with fresh mushrooms and rice.  Delicious.  The house red wine that accompanied it burned like a cheap box wine, but there was nothing cheap about the price--$16 for a half glass.  &lt;br /&gt;&lt;br /&gt;I decided to go for a dessert, hoping I could depend on the classic &lt;em&gt;Tiramisu&lt;/em&gt;; it was nothing more than dry white cake with layered with whipped cream, drizzed in Hershey's syrup and topped with Swiss Miss hot cocoa powder.  Very disappointing.  At least the Bailey's, Cointreau, and Cream I ordered was good.&lt;br /&gt;&lt;br /&gt;Tonight's meal was equally unbalanced in quality.  I started off with a delicious minestrone soup, followed by another cold appetizer.  This time I tried &lt;em&gt;Carpaccio of Beef&lt;/em&gt;.  Never having had it before, I had no idea what to expect.  The description on the menu is "Slices of Fillet Steak Marinated in Olive Oil &amp; Lemon;" the word ommitted here is &lt;em&gt;raw.&lt;/em&gt;  I was starving, so I ate the entire thing--about 4 ounces in all.  It tasted fine; the texture was a little unnerving, and the olive oil drizzled on it had the same old taste as the night before.  My stomach is not entirely happy with me right now.  &lt;br /&gt;&lt;br /&gt;For dinner, I ordered something that I figured would be "safe"--&lt;em&gt;Spaghetti v Napoli&lt;/em&gt;.  It was okay; it had a meat sauce quite reminiscent of "Chef Boyardee."  But, at least it was cooked.  I finished it off with a Tia Maria-liquered coffee topped with cream, which at $12, cost as much as my main course and was twice as good.&lt;br /&gt;&lt;br /&gt;All-in-all, the miss-and-occasionally-hit Belvedere restaurant gets an "A" for looks, but a solid "C" for food quality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8297524964905846016?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8297524964905846016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/real-italian.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8297524964905846016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8297524964905846016'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/real-italian.html' title='&quot;Real&quot; Italian'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_fcmziCp5eVY/SSNVSPGgplI/AAAAAAAAAB8/W_dtOsfTbkc/s72-c/my_belevedere_table.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1355173462489721204</id><published>2008-11-16T19:05:00.003-05:00</published><updated>2008-11-16T19:08:52.758-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='active directory'/><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>History of Active Directory</title><content type='html'>Great little blurb, for those of you interested in how it all began.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://blog.joeware.net/2008/08/11/1420/"&gt;http://blog.joeware.net/2008/08/11/1420/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This post features several snippets of email from a newsgroup.  The best comments come from one of the integral parts of the DS team, Don Hacherl.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1355173462489721204?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1355173462489721204/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/history-of-active-directory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1355173462489721204'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1355173462489721204'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/history-of-active-directory.html' title='History of Active Directory'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-611267518059204253</id><published>2008-11-15T16:53:00.005-05:00</published><updated>2008-11-16T04:09:29.035-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='travel'/><category scheme='http://www.blogger.com/atom/ns#' term='food'/><title type='text'>Funky Chips</title><content type='html'>So, this week, I'm in the UK doing some work, and I stumble across an entire array of weirdly-flavored chips.  On my travels over the last few years, I've endured curry fries, steak tar-tar, thick worchestershire sauce, bone-in-scale-on-ungutted-salmon, unsalted and runny ketchup, pickled ham, and fish jello--a wretched (supposedly epicurean) blend of fish bits in clarified lard.  I've had oily Guiness, soupy cucumbers, way-too-heady Beck's, and extraordinarily bitter coffee.&lt;br /&gt;&lt;br /&gt;But today, in a lonely datacenter just outside of Leeds, UK, I experienced potato chips.  Not that I haven't had chips before--I rather love them.  However, it seems that these crazy Brits will put any flavor on a chip.  Take my two examples from today:  Roast Chicken and Roast Ox.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_fcmziCp5eVY/SR9LILG_khI/AAAAAAAAAB0/FnUKit1kR7I/s1600-h/funkychips.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://1.bp.blogspot.com/_fcmziCp5eVY/SR9LILG_khI/AAAAAAAAAB0/FnUKit1kR7I/s320/funkychips.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5269012692839928338" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Who would think that meat-flavored chips would take off?  &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Me&lt;/strong&gt;: "Hi, honey, when's dinner?"&lt;br /&gt;&lt;strong&gt;The Mrs.&lt;/strong&gt;: "Well, the chicken isn't done yet.  But we do have the green beans and potatoes."&lt;br /&gt;&lt;strong&gt;Me&lt;/strong&gt;:  "No worries.  &lt;em&gt;[Pulls out bag of Walkers Roast Chicken Potato Chips]&lt;/em&gt; I've got it under control!"&lt;br /&gt;&lt;br /&gt;Actually, they did taste pretty good.  The aroma of Chicken smote me as I opened the bag of Roast Chicken chips, but the taste was more like a normal, unflavored potato chip.  Still, pretty good.&lt;br /&gt;&lt;br /&gt;The flavor of the Roast Ox chips was, well, not as &lt;em&gt;oxeny&lt;/em&gt; as I imagined they would be.  Of course, never having eaten an ox, I probably wouldn't be able to pick the flavor from among any other beef-like flavors.  The taste of these chips could be, in  my mind, be described as extra-smokey barbecue.  Quite salty, quite good.&lt;br /&gt;&lt;br /&gt;So there you have it.  Two foods from the UK this week that don't suck.  But they are weird.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-611267518059204253?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/611267518059204253/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/funky-chips.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/611267518059204253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/611267518059204253'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/funky-chips.html' title='Funky Chips'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_fcmziCp5eVY/SR9LILG_khI/AAAAAAAAAB0/FnUKit1kR7I/s72-c/funkychips.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-547718779524596021</id><published>2008-11-12T16:29:00.006-05:00</published><updated>2009-01-16T14:27:19.207-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>Perception is Reality</title><content type='html'>Though a lot of people disqualify it as a trite, modernist phrase, I think it's more true than not.&lt;br /&gt;&lt;br /&gt;As Henry Ford said, "If you think you can do a thing or think you can't do a thing, you're right."  If you hold the view that you can't accomplish anything, you'll rise to meet that.&lt;br /&gt;&lt;br /&gt;Along that same vein, Henry Ford also said, "I am looking for a lot of men who have an infinite capacity to not know what can't be done."&lt;br /&gt;&lt;br /&gt;Looking at the problems that plague our nation (the worst financial crisis since the Depression, rampant home foreclosures, radical climate change, a world that disdains just about everything we do), it's easy to succumb to the perception that it's not going to get better anytime soon.&lt;br /&gt;&lt;br /&gt;And, while it will take a while to dig out of the messes (especially ones as big as ours), I think back to the day after the Election, hearing the reports of spontaneous cheering throughout the world (developed and undeveloped) about Obama's victory.  While he certainly can't fix everything overnight, the perception that the rest of the world has is that we've elected someone willing to listen to the people and the international community.  That shift in perception gives us a lot of goodwill from the international community and can definitely have a positive impact on Obama's honeymoon period as President.  There's a decided difference in perception on the world stage between a country that's gone amok with a leader who is too stubborn to listen to any contrary opinions and a country that's gone amok with a leader who wants to implement the will of the people.&lt;br /&gt;&lt;br /&gt;I was reading an interview with Obama in last week's &lt;em&gt;Rolling Stone&lt;/em&gt; that had some very poignant thoughts.  In talking about McCain's erratic behavior and response to crises:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;RS: What makes you better prepared than John McCain to handle a crisis--whether it's a terrorist attack, a financial meltdown or a natural disaster?&lt;/strong&gt;&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;BO: We've had two significant moments where the judgment of a commander in chief would have to be applied in a very deliberate fashion.  One is the war in Iraq, and the other is what's happened just over the last three and a half weeks on Wall Street.  In both instances, what you've seen is John McCain being impulsive, not getting all the information that he needs, surrounding himself with people who are predisposed to agreeing with him.  And as a consequence, I think he's made bad judgments.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;To me, it's a very similar M.O. to that of George Bush.  GWB brought in the good ol' boys from his father's administration, who were the good ol' boys from Reagan, who were the good ol' boys from Nixon.  Most of the advisers in the Bush White House have been around in Washington for 30 or 40 years.&lt;br /&gt;&lt;br /&gt;While Obama will most likely bring in many from the Clinton era, I think you're also going to see a raft of prestigious scholars and professors in diplomatic and fiscal advisory roles.  There is a multitude of wisdom in many counselors, and knowing what you don't know is really one of the first steps to being successful.  It's important to have opinions and principles, but it's also important to be willing to be wrong and listen people who have more knowledge and experience than you do.&lt;br /&gt;&lt;br /&gt;The comment about listening to people predisposed to agreeing with you is of preeminent importance to me, both in this discussion and in general life discussions.  Frequently (especially as Christians), we surround ourselves with so many people that are like-minded that we lock out other points of view.  It's great to build a camaraderie based on people with a similar vision and purpose, but if you all share the exact same ideas, what happens when that one idea is wrong?&lt;br /&gt;&lt;br /&gt;It's kind of like watching the news channels.  Republicans tend to watch Fox News while Democrats tend to watch CNN.  Not because the news is better on either station, but the slant is decidedly more conservative or liberal.  People don't watch news stations like Fox or CNN for &lt;em&gt;information&lt;/em&gt; on issues, they watch news stations like Fox or CNN for &lt;em&gt;affirmation &lt;/em&gt;that their belief structure is correct or acceptable or right.&lt;br /&gt;&lt;br /&gt;I think it shows great wisdom, integrity, and maturity if you're willing to take advice from wise people--not just people who agree with you.  Because every now and then, you're wrong.&lt;br /&gt;&lt;br /&gt;So, back to perception is reality.  Can Obama change the world?  Maybe, maybe not.  But what he's already changed is the perception of America, which may give him (and us, collectively), time to change the reality.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-547718779524596021?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/547718779524596021/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/perception-is-reality.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/547718779524596021'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/547718779524596021'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/perception-is-reality.html' title='Perception is Reality'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7947890948088963379</id><published>2008-11-09T22:37:00.006-05:00</published><updated>2009-03-21T21:06:02.083-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vhdmount'/><category scheme='http://www.blogger.com/atom/ns#' term='virtualization'/><category scheme='http://www.blogger.com/atom/ns#' term='hyper-v'/><title type='text'>VHDMount for Hyper-V</title><content type='html'>Even though Microsoft has been my bread and butter for the last 12 years, I can't help but think so many of the things they do aren't fully thought through from the end user perspective.&lt;br /&gt;&lt;br /&gt;Take this one, for example.  In Virtual Server 2005 R2, Microsoft included an incredible tool called VHDMount.exe.  The end result--you can mount a VHD as a volume, and read/write against it.   A few quick reg edits (or the reg script provided by the Virtual PC guy) and you could get context mount/dismount from within Windows Explorer.  Sweet, right? &lt;br /&gt;&lt;br /&gt;One would think that such a useful utility would have followed on to Windows 2008 and Hyper-V, where the hypervisor is built into the OS, right?  One would think so, but then they'd apparently be the only one.  Yes, this feature is gone.  How could it happen?&lt;br /&gt;&lt;br /&gt;So, I stumbled upon a couple of scripts that invoke the Hyper-V tools to do just that.  Please give some mad props to &lt;a href="http://www.ravichaganti.com"&gt;Ravi Chaganti&lt;/a&gt;, who figured it out.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.ravichaganti.com/blog/?p=77"&gt;http://www.ravichaganti.com/blog/?p=77&lt;/a&gt; - Right click to Mount &amp; Dismount Hyper-V VHD&lt;br /&gt;&lt;a href="http://www.ravichaganti.com/blog/?p=81"&gt;http://www.ravichaganti.com/blog/?p=81&lt;/a&gt; - Script Update: Right click to Mount &amp; Dismount Hyper-V VHD&lt;br /&gt;&lt;br /&gt;You'll want to visit both blog posts.  The first post has a ZIP that includes a REG file for exposing a context menu in Windows Explorer for mounting/dismounting.  The second post has an update to the script.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7947890948088963379?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7947890948088963379/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/vhdmount-for-hyper-v.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7947890948088963379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7947890948088963379'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/vhdmount-for-hyper-v.html' title='VHDMount for Hyper-V'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-1099330107340730892</id><published>2008-11-08T22:35:00.005-05:00</published><updated>2009-02-06T14:41:51.188-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='vodka'/><title type='text'>Cosmopolitans</title><content type='html'>After a long day, a good drink is a great way to unwind.  Traditional Cosmos are pretty stout drinks.  I'm more of a lover of flavor over potency, so I make mine a smidgen different, but it results in a much more palatable drink that you can sip all night long.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Classy Cosmopolitan&lt;/strong&gt;&lt;br /&gt;1 oz &lt;a href="http://www.cointreau.com"&gt;Cointreau&lt;/a&gt; orange liqueur&lt;br /&gt;1 oz &lt;a href="http://www.belvedere-vodka.com"&gt;Belvedere&lt;/a&gt; vodka&lt;br /&gt;1/2 oz fresh-squeezed lime&lt;br /&gt;2 oz cranberry juice&lt;br /&gt;&lt;br /&gt;Combine all ingredients with ice. Shake and strain into a martini glass.&lt;br /&gt;&lt;br /&gt;For those of you looking for a more "standard" or "traditional" cosmopolitian, here's a good recipe.  A cosmopolitian is actually a pink-ish drink.  Less red means more alcohol, so a real cosmopolitian will sit you down in a hurry.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cosmopolitan&lt;/strong&gt;&lt;br /&gt;3 oz &lt;a href="http://www.absolut.com"&gt;Absolut Citron&lt;/a&gt;&lt;br /&gt;1 oz &lt;a href="http://www.cointreau.com"&gt;Cointreau&lt;/a&gt; orange liqueur&lt;br /&gt;1 oz cranberry juice&lt;br /&gt;Splash of lime juice&lt;br /&gt;&lt;br /&gt;Combine all ingredients with ice. Shake and strain into a martini glass.&lt;br /&gt;&lt;br /&gt;Make it "your own" by adding or subtracting ingredients.  As always, let me know what you've tried and how it's worked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-1099330107340730892?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/1099330107340730892/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/classy-cosmopolitan.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1099330107340730892'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/1099330107340730892'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/classy-cosmopolitan.html' title='Cosmopolitans'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2214234708926005088</id><published>2008-11-08T22:30:00.003-05:00</published><updated>2008-11-08T22:35:44.756-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='receive side scaling'/><title type='text'>Another long night ...</title><content type='html'>So ... I've spent the last 24 hours shuffling VHDs around because we ran into a problem a few weeks ago where the VHD expanded larger than the physical drive.  Ooops.  That's what happens when you configure a dynamically expanding VHD to be 350GB and drop it onto a 300GB drive.  No advanced math degree required here.&lt;br /&gt;&lt;br /&gt;So, to fix the problem, I've had to move the data from one spot to another, replace the drives in the servers, and then move the data back.  Fun times.  It's about 1.2TB of data that I have to move twice.  &lt;br /&gt;&lt;br /&gt;Windows 2008 includes the demonic "Scalable Networking Pack" components that caused so much grief in Windows 2003 SP2.  Word to the wise--if you haven't tested everything out, TURN OFF RECEIVE SIDE SCALING when trying to transfer files.  If for some reason the RSS handshake doesnt' happen properly, you data barely goes anywhere.&lt;br /&gt;&lt;br /&gt;To fix it, go to you Network Connections, click Manage connections, and then select an adapter.  Right-click &gt; Properties, and then click Configure next to the adapter.  On the Advanced tab, select Receive Side Scaling and set it to "disabled."  Do this on all servers.  Reboot.&lt;br /&gt;&lt;br /&gt;Watch everything go much faster.&lt;br /&gt;&lt;br /&gt;Cheers everyone.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2214234708926005088?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2214234708926005088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/another-long-night.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2214234708926005088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2214234708926005088'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/another-long-night.html' title='Another long night ...'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3498213259923556725</id><published>2008-11-07T22:39:00.007-05:00</published><updated>2009-02-06T14:44:09.424-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='cointreau'/><category scheme='http://www.blogger.com/atom/ns#' term='baileys'/><title type='text'>Creamsicle</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_fcmziCp5eVY/SRUNaG7shuI/AAAAAAAAAAw/9tnbzcmJ1Pc/s1600-h/drink_creamsicle.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 320px; height: 240px;" src="http://4.bp.blogspot.com/_fcmziCp5eVY/SRUNaG7shuI/AAAAAAAAAAw/9tnbzcmJ1Pc/s320/drink_creamsicle.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5266130081468417762" /&gt;&lt;/a&gt;&lt;br /&gt;I posted this a while ago on FB, but I decided to repost it here--mainly so I have an easy place to find it when I want it.&lt;br /&gt;&lt;br /&gt;I conjured this up while I was watching an SNL from a few weeks ago, and had a hankering for something orange.  I came up with this mellow orange dessert cocktail:&lt;br /&gt;&lt;br /&gt;1 part &lt;a href="http://www.baileys.com"&gt;Bailey's Irish Cream&lt;/a&gt;&lt;br /&gt;1 part &lt;a href="http://www.cointreau.com"&gt;Cointreau&lt;/a&gt; orange liquer&lt;br /&gt;1 part cream or whole milk&lt;br /&gt;2-3 ice cubes&lt;br /&gt;&lt;br /&gt;Drop the ice cubes into an old-fashioned glass, and then add the Baileys and Cointreau.  Add the milk or cream and stir gently.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3498213259923556725?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3498213259923556725/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/creamsicle.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3498213259923556725'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3498213259923556725'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/creamsicle.html' title='Creamsicle'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_fcmziCp5eVY/SRUNaG7shuI/AAAAAAAAAAw/9tnbzcmJ1Pc/s72-c/drink_creamsicle.jpg' height='72' width='72'/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2852664191399929824</id><published>2008-11-07T12:35:00.007-05:00</published><updated>2008-11-28T22:13:13.233-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='troubleshooting'/><category scheme='http://www.blogger.com/atom/ns#' term='exchange'/><title type='text'>Error c00706ba when adding an Exchange RUS for a child domain</title><content type='html'>This is one of those problems that can leave you banging your head against the wall.  Say you have a multiple domain forest and have Exchange 2003 installed in the parent domain.  Then, say you want to give Exchange mailboxes to users in one of the child domains.  Shoudl be as easy as running &lt;strong&gt;setup /domainprep&lt;/strong&gt; in the child domain and then creating the new RUS through ESM?&lt;br /&gt;&lt;br /&gt;If only.&lt;br /&gt;&lt;br /&gt;There's an error that plagues every Exchange admin who tries this task.  You go through the steps creating the RUS, choosing the Exchange Server you want to host the RUS and the domain controller in the child domain.  You have everything selected, click Finish, and then, after what seems like an unusually long pause (the kind that lets you know it's not going to work), you get this message:&lt;br /&gt;&lt;br /&gt;The RPC server is unavailable.&lt;br /&gt;Facility: Win32&lt;br /&gt;ID no: c00706ba&lt;br /&gt;&lt;br /&gt;RPC errors.  Great.  You check firewalls on both sides--wide open.  You ping the target DC's FQDN, which resolves.  Retry the procedure, but it's really about as effective as slamming your hand in a car door repeatedly.&lt;br /&gt;&lt;br /&gt;The solution is ridiculously simple, and makes sense in Exchange 2003 world.  Exchange 2003 still has a lot of dependencies on NetBIOS name resolution.  There are several alternatives:&lt;br /&gt;&lt;br /&gt;1. Add a static WINS entry for the domain controller in the child domain.&lt;br /&gt;2. Configure WINS replication between child and parent domains. &lt;br /&gt;3. Add the &lt;strong&gt;hostname&lt;/strong&gt; (&lt;em&gt;not&lt;/em&gt; FQDN) to the hosts file in &lt;em&gt;%windir%\system32\drivers\etc\hosts&lt;/em&gt; on the Exchange Server where you are trying to add the RUS.&lt;br /&gt;4. On the network adapter properties of your Exchange server, add DNS and WINS servers for the child domain.&lt;br /&gt;&lt;br /&gt;The problem is that the RUS wizard is looking for the NetBIOS name of the DC that's going to be used in the child domain.  Unless you're replicating WINS between parent and child or pointing to a remote WINS/DNS server that has the target domain controller that you've specified for the RUS, you won't be able to resolve the short name of a domain controller in the child domain.  Yes, it sucks.  Even though the Exchange server is looking for a NetBIOS name, putting the short name of the DC the hosts file works due to the name resolution lookup process.  If you had put the FQDN of the target DC in the hosts file, you'd still have the problem--remember, you can already ping the FQDN, so putting it in a local hosts file isn't going to fix your problem.&lt;br /&gt;&lt;br /&gt;The real tricky part of figuring this out is that during the RUS creation process, the wizard &lt;em&gt;tells&lt;/em&gt; you the FQDN of the target domain controller in the child domain, yet it attempts to contact only the NetBIOS name of the DC.&lt;br /&gt;&lt;br /&gt;You may also want to check to make sure that the Exchange Domain Servers and Exchange Enterprise servers groups have been created (should have been done through the Exchange &lt;strong&gt;setup /domainprep&lt;/strong&gt; command) and are in the default Users container.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2852664191399929824?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2852664191399929824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/error-c00706ba-when-adding-exchange-rus.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2852664191399929824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2852664191399929824'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/error-c00706ba-when-adding-exchange-rus.html' title='Error c00706ba when adding an Exchange RUS for a child domain'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-6880583923114507183</id><published>2008-11-05T10:30:00.005-05:00</published><updated>2008-11-05T11:30:22.489-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='voting'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>The Day After</title><content type='html'>It's still pretty amazing.  From out out of obscurity, a dark horse candidate rose to become the most powerful man in the world.  A lawyer who came from a humble background built his campaign on bridging divides and challenging Americans to dig deep and think about the promise of the future.  A nation sharply polarized on key issues--racial equality, rights, taxation, education.  He had incredibly well-written speeches that could turn a crowd silent.&lt;br /&gt;&lt;br /&gt;You might think I was talking about the 2008 election.  But I could just as easily have been talking about the election of 1860 that put Abraham Lincoln into office.&lt;br /&gt;&lt;br /&gt;A backwoods boy who taught himself law, Lincoln struggled through failures and backbiting in his own party to become one of the most influential and greatest presidents in our history.  Might we see the same from Barack Obama, whose dad left when he was two and was raised by his mother and grandmother?&lt;br /&gt;&lt;br /&gt;As I said in a post yesterday, I've heard several historians talk about shifts that happen over time in party issues.  They start off very polarized, work their way towards their middle, and gradually, switch sides.  And on other issues, they start off polarized, and one party moves closer to the other party, so that there isn't really any distinction between them.  "Climate change" is a good example of this phenomenon.  15 years ago, you'd never hear a Republican say anything about the environment, except that there were some tree-huggers getting in the way of business.  Now, it seems like they're at least conscious of the issue.  I expect that by the next election cycle, Democrats and Republicans will be trying to out-green each other.&lt;br /&gt;&lt;br /&gt;Something that immediately impressed me was the language that Obama uses to talk about the country.  He doesn't talk about "us and them," but just "us."  Leaders give us a vision.  Good leaders instill the vision in us.  Great leaders inspire us to accomplish the vision.&lt;br /&gt;&lt;br /&gt;I was working last night while watching his speech.  At one point, I had to actually typing and pay attention:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;This election had many firsts and many stories that will be told for generations. But one that's on my mind tonight's about a woman who cast her ballot in Atlanta. She's a lot like the millions of others who stood in line to make their voice heard in this election except for one thing: Ann Nixon Cooper is 106 years old.&lt;br /&gt;&lt;br /&gt;She was born just a generation past slavery; a time when there were no cars on the road or planes in the sky; when someone like her couldn't vote for two reasons -- because she was a woman and because of the color of her skin.&lt;br /&gt;&lt;br /&gt;And tonight, I think about all that she's seen throughout her century in America -- the heartache and the hope; the struggle and the progress; the times we were told that we can't, and the people who pressed on with that American creed: Yes we can.&lt;br /&gt;&lt;br /&gt;At a time when women's voices were silenced and their hopes dismissed, she lived to see them stand up and speak out and reach for the ballot. Yes we can.&lt;br /&gt;&lt;br /&gt;When there was despair in the dust bowl and depression across the land, she saw a nation conquer fear itself with a New Deal, new jobs, a new sense of common purpose. Yes we can.&lt;br /&gt;&lt;br /&gt;When the bombs fell on our harbor and tyranny threatened the world, she was there to witness a generation rise to greatness and a democracy was saved. Yes we can.&lt;br /&gt;&lt;br /&gt;She was there for the buses in Montgomery, the hoses in Birmingham, a bridge in Selma, and a preacher from Atlanta who told a people that "We Shall Overcome." Yes we can.&lt;br /&gt;&lt;br /&gt;A man touched down on the moon, a wall came down in Berlin, a world was connected by our own science and imagination.&lt;br /&gt;&lt;br /&gt;And this year, in this election, she touched her finger to a screen, and cast her vote, because after 106 years in America, through the best of times and the darkest of hours, she knows how America can change.&lt;br /&gt;&lt;br /&gt;Yes we can.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;A tear trickled down my face.  If you are not moved by the magnitude of that thought, you might want to make sure you are alive.  &lt;br /&gt;&lt;br /&gt;I was reading the Facebook comments of a lot of my friends last night and this morning.  People expressing disgust and fear, calling us foolish for believing a smooth talker, buying into this liberal idealism.  &lt;br /&gt;&lt;br /&gt;To those people, I ask:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;What if it's not as bad as you think?&lt;br /&gt;What if Obama is this generation's Abraham Lincoln?&lt;br /&gt;What if everything you thought was wrong?&lt;br /&gt;Are you willing to let down your wall and listen?&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;God gave us one mouth and two ears; besides being more aesthetically pleasing, I think there's something implied there: listen twice as much as you speak.&lt;br /&gt;&lt;br /&gt;Not to get all Biblical on you, but James says:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;My dear brothers, take note of this: Everyone should be quick to listen, slow to speak and slow to become angry, for man’s anger does not bring about the righteous life that God desires.&lt;/em&gt;&lt;br /&gt;&lt;br /&gt;Give the man a chance.  He has earned it.  Whether you voted for him or not, he is your president.  Lest you forget, the heart of the king is in the hand of the Lord.&lt;br /&gt;&lt;br /&gt;Deal accordingly.&lt;br /&gt;&lt;br /&gt;Maybe that's what we need--a little idealism.  A little optimism that we can make a difference.  That if we work together, we can build something great.&lt;br /&gt;&lt;br /&gt;A journey of a thousand miles begins with a single step.&lt;br /&gt;&lt;br /&gt;Yes we can.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-6880583923114507183?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/6880583923114507183/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/day-after.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6880583923114507183'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/6880583923114507183'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/day-after.html' title='The Day After'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7330687696053539660</id><published>2008-11-05T00:19:00.003-05:00</published><updated>2008-11-05T00:32:05.534-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='voting'/><title type='text'>America Made The Right Choice</title><content type='html'>I just finished listening to Obama's acceptance speech.  It was absolutely incredible.  I'm sitting here in my cubicle tonight working on projects and have a CNN window up watching the election coverage.&lt;br /&gt;&lt;br /&gt;As my wife will attest, I don't get emotional or riled up about much.  While she says my even keel is something she loves, it also is something she hates because I don't get very emotional.  Tonight, watching him and listening to him speak, I felt something different.&lt;br /&gt;&lt;br /&gt;Like America has a chance.&lt;br /&gt;&lt;br /&gt;I'm proud of my vote.  Proud that as one out of 135 million registered voters, I made the choice to change the course of history.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7330687696053539660?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7330687696053539660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/america-made-right-choice.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7330687696053539660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7330687696053539660'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/america-made-right-choice.html' title='America Made The Right Choice'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-3717914327374534897</id><published>2008-11-04T15:28:00.006-05:00</published><updated>2009-01-18T23:01:39.849-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='obama'/><category scheme='http://www.blogger.com/atom/ns#' term='voting'/><category scheme='http://www.blogger.com/atom/ns#' term='politics'/><title type='text'>So I Voted.</title><content type='html'>I've been struggling with this for months, but this morning, a few minutes after 9:00, I colored in the last circle on my ballot.  For Barack Obama.&lt;br /&gt;&lt;br /&gt;I'm more than your typical political junkie.  I've read everything about every presidential and vice presidential candidate.  I know (or think I know) how each would vote in a particular situation.  I know about John McCain's adopted children, Sarah Palin's pregnant-out-of-wedlock-daughter, Joe Biden's family tragedy when he was newly elected, and Barack Obama's grandmother who worked at a bank.&lt;br /&gt;&lt;br /&gt;I know John McCain comes from a long line of those serving in the military, that Sarah Palin couldn't tell you a newspaper she reads, that Barack Obama taught at the University of Chicago, and that Joe Biden himself said he didn't want to be a candidate.&lt;br /&gt;&lt;br /&gt;Sarah Palin is our generation's Dan Quayle.  Joe Biden is an older, more refined, Dan Quayle.&lt;br /&gt;&lt;br /&gt;I think on about 80% of the issues, you couldn't identify one presidential candidate from the other.  Who supports putting the missle defense shield in Poland against Russia's grumbling?  If you said John McCain, you'd be wrong.  Who thinks that more offshore drilling is part of the short-term answer to our energy crisis?  Barack Obama and John McCain both support it.  The list goes on.&lt;br /&gt;&lt;br /&gt;I've always thought of myself as a Republican.  My mom tells a story about me when I was two years old, running around the Whitewater Armory polling location in 1980, shouting "Ronald Regan is a great man!"  And he was.  "The Great Communicator" is what they called him.  But we're far and away from Reaganomics.&lt;br /&gt;&lt;br /&gt;I got out my Social Security statement a while ago and was looking at the amount of income that was recorded for each of the last 11 years I've been working full time.  The most interesting part?  1997, 1998, 1999, and 2000 were the years I've made the most money.  Who was President?  William Jefferson Clinton.&lt;br /&gt;&lt;br /&gt;While I've always been a subscriber to the thought "the president doesn't have much to do with the economy" or "any changes a president makes aren't seen in his term," the tax returns show I made the most money during his second term in office.  I've seen a steady increase in my taxes in the 2000s (one year, we jointly paid over $45,000 in taxes) and not a whole lot of benefit.&lt;br /&gt;&lt;br /&gt;Historians say that political parties start out on the extremes, work their way towards the middle, and then after about 50 years of moving toward the middle, flip sides.  I think that might explain part of where we are.&lt;br /&gt;&lt;br /&gt;Traditional Democratic stronghold issues of global warming, green technology, and the like seem to find an audience on both sides, which I'm very happy to see.  I don't understand why being a Republican meant that you had to be big-business and anti-environment.  I heard a minister a while ago on the radio make a comment about this to the effect of, "God created the world and us; as Christians, we're entrusted with taking care of it--it shouldn't be the domain of tree huggers."  I totally agree.&lt;br /&gt;&lt;br /&gt;So last night, my wife and I sat down with the candidates and asked the tough questions.  Well, I actually printed out a matrix of 75 questions from &lt;a href="http://www.procon.org"&gt;procon.org&lt;/a&gt; and the candidates' positions on them.  I put a check mark under each column where we agreed.  At the end, I tallied them up.&lt;br /&gt;&lt;br /&gt;Out of 75 questions, both candidates had clear answers for 52, or about 70% of them.  Offshore drilling.  Abortion, gun control, stem cell research.  Medicinal marijuana.  Global warming.  Russia, China, Korea, and Sudan.  Israel.  Fuel economy standards, fiscal policy, constitutional law.  Iraq, Iran.  Corporate taxes, illegal immigrants.  On and on.&lt;br /&gt;&lt;br /&gt;I learned something about myself.  I don't think like my parents did.  While both candidates play to the middle, I found that I had 40 check marks in the Obama column, and 35 in the John McCain column.&lt;br /&gt;&lt;br /&gt;I was shocked.&lt;br /&gt;&lt;br /&gt;We discussed Michigan Proposals 1 and 2.  Proposal one was to allow the use and cultivation of medicinal marijuana.  My wife was instantly against it, because we're supposed to be anti-drug, right?&lt;br /&gt;&lt;br /&gt;But what makes marijuana any less of a drug than Vicodin?  The fact that Vicodin comes from your pharmacist in a bottle?  I started talking out loud about the last few months of my father's life--he had some very odd blood disorder that caused clots in his muscles.  Every time he stood up, the clots would move around and cut off blood flow or pinch other things, causing the physically and emotionally strongest person I knew to break down and cry because of the pain.  While my dad was staunchly anti-drug, he was popping 30-40 Vicodin a day to deal with the pain.  Can that be any better for you than marijuana?&lt;br /&gt;&lt;br /&gt;Checkmark in the Yes column for Proposal 1.&lt;br /&gt;&lt;br /&gt;Proposal 2 was about embryonic stem cell research.  They look like they may have the best prospects for discovering cures for things like leukemia, parkinson's, and hodgkin's.  Proposal 2 was to allow the use of embryos that were leftover from fertility treatments that were going to be thrown away.  Of course, Christian advocates call it abortion; is it any more abortion than if the embryos get taken off ice and thrown in the trash can?  If Christians were *really* concerned with what happened to embryos left over from fertility treatments, they wouldn't go through procedures like IVF so there wouldn't be the potential to create life that might not get a chance.  How does IVF jive with the "God chooses" mentality?  "God chooses" as long as you keep trying through every medical means available?  Hmm. If we're going to destroy life either way, we might as well reap some potential benefit.&lt;br /&gt;&lt;br /&gt;Put a check mark in the Yes column for Proposal 2.&lt;br /&gt;&lt;br /&gt;So, at the end of it all, I learned that while I'm for generally lower taxes, I also want to help ensure that my aging mother working a minimum wage job has the opportunity for lower health care costs.  I don't want us destroy our planet before my kids grow up by dumping chemicals in rivers or letting factories billow mercury into the air.  I don't want to go bombing countries we don't agree with; I think that careful diplomacy should be exercised before a gun ever comes out of a holster.  I don't think the United States' sole purpose is to "spread democracy."  Some people don't want it.  Deal accordingly.  &lt;br /&gt;&lt;br /&gt;I don't want the fox guarding the hen house in the financial sector.  Banks should be responsible with their customers' money,  You shouldn't be able to trade stocks you don't have (naked short selling), and you should verify that the people you lend money to have more than a snowballs' chance in hell of paying it back (sub-prime mortgage mess).   The ability to leverage $1bn 100:1 only ends up in sadness for someone--to date, the taxpayer has been singing the blues. &lt;br /&gt;&lt;br /&gt;I want accountability from my stockbroker.  How did we end up paying for AIG and Lehman Brothers' executives to get lucrative pay packages while the entire global economy slipped into recession?&lt;br /&gt;&lt;br /&gt;I want to reward business for doing the right thing.  I don't want to bail them out for making bad choices.&lt;br /&gt;&lt;br /&gt;I'm a little less country, a little more rock and roll.  And maybe a little bit more Democrat.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-3717914327374534897?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/3717914327374534897/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/so-i-voted.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3717914327374534897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/3717914327374534897'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/so-i-voted.html' title='So I Voted.'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-7104443069589200623</id><published>2008-11-02T21:55:00.008-05:00</published><updated>2009-07-19T22:20:30.677-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='drinks'/><category scheme='http://www.blogger.com/atom/ns#' term='southern comfort'/><category scheme='http://www.blogger.com/atom/ns#' term='whiskey'/><category scheme='http://www.blogger.com/atom/ns#' term='whisky'/><title type='text'>Whisky or Whiskey?</title><content type='html'>This evening, while I was settling down to write a document on our handoff of a WSUS 3.0 environment to the proud, new parents, I decided that I needed a little something to get past any possible writer's block.  So, out came the Maker's Mark Bourbon Whisky and shaker.&lt;br /&gt;&lt;br /&gt;If you're really interested in the Whiskey versus Whisky debate, I suggest further reading somewhere else.  Perhaps the community-controlled source of half-truth known as Wikipedia?  &lt;br /&gt;&lt;br /&gt;As far as I understand it, the Scots supposedly have claim to "Whisky," and all other distilleries supposedly use "Whiskey."  Perhaps it's the "copy" versus "Xerox" debate--with much fame, your brand name is bound to get diluted.  Maker's Mark claims to have Scottish heritage in their Bourbon, hence the "whisky" spelling.&lt;br /&gt;&lt;br /&gt;But I digress.&lt;br /&gt;&lt;br /&gt;A typical whiskey sour is a pretty simple concoction of whiskey or bourbon, fresh squeezed lemon, and sugar, such as this:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Classic Whiskey Sour&lt;/strong&gt;&lt;br /&gt;2 oz bourbon or whiskey&lt;br /&gt;2/3 oz fresh squeezed lemon&lt;br /&gt;1 tsp fine granulated sugar&lt;br /&gt;&lt;br /&gt;However, I am a perpetual tinkerer.  While I enjoy the purist's point of view, I also enjoy seeing if there's a way to make a good thing even better.  While the main flavors are intact, I have made some modifications as to the source of the flavors.&lt;br /&gt;&lt;br /&gt;Now, before you laugh me off the internet, I &lt;i&gt;know&lt;/i&gt; what you're going to say about Southern Comfort.  Just trust me on this one.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Fancy Whiskey Sour&lt;/strong&gt;&lt;br /&gt;1 1/2 oz bourbon or whiskey (I like &lt;a href="http://www.makersmark.com"&gt;Maker's Mark&lt;/a&gt;)&lt;br /&gt;1/2 oz Southern Comfort 100&lt;br /&gt;1/2 oz Caravella Limoncello&lt;br /&gt;1 fresh-squeezed Mexican lime&lt;br /&gt;1/2 tsp fine granulated sugar&lt;br /&gt;1 splash of water&lt;br /&gt;&lt;br /&gt;Shake vigorously with ice, and then strain into an old-fashioned or rocks glass with ice.  &lt;br /&gt;&lt;br /&gt;The Southern Comfort is a bourbon liqueur, so it pulls double duty as a bourbon and sugar, which results in the smaller portion of sugar required.  I've found this recipe garners excellent reviews from everyone who has tasted it.  However, your palate and friends palates may differ.  &lt;br /&gt;&lt;br /&gt;Southern Comfort 100 is a 100-proof liqueur, so it's a little more potent than the 80-proof whiskey traditionally used.  If it tastes a bit harsh, you can try the standard Southern Comfort (70 proof) instead or another splash of water.  You can tinker as well with the ratio of Southern Comfort, whiskey/bourbon, and sugar.&lt;br /&gt;&lt;br /&gt;And, if you're really into a more sweet and sour drink, you can try this:&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;New Orleans Sour, otherwise known as "Soco and Lime"&lt;/strong&gt;&lt;br /&gt;2 oz Southern Comfort&lt;br /&gt;1 fresh-squeezed Mexican Lime&lt;br /&gt;splash of water&lt;br /&gt;&lt;br /&gt;While I do appreciate the classic recipes and know them by heart, I also appreciate a new take on an old favorite.  Let me know if you like it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-7104443069589200623?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/7104443069589200623/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/fancy-whiskey-sour.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7104443069589200623'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/7104443069589200623'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/11/fancy-whiskey-sour.html' title='Whisky or Whiskey?'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-2044502658053554979</id><published>2008-10-31T21:49:00.004-04:00</published><updated>2009-05-20T12:40:52.148-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='old'/><category scheme='http://www.blogger.com/atom/ns#' term='tired'/><category scheme='http://www.blogger.com/atom/ns#' term='y2k'/><title type='text'>y2k, where art thou?</title><content type='html'>Almost 10 years ago, I was a consultant for a health care consulting company.  This particular company was prettymuch feeding off the paranoia.  I mean, what hospital would want machines double-injecting patients with morphine at midnight?  Or not at all? What bank would want ATMs to stop working--or better yet, chucking out yuppie coupons like a drunk 50cent at da club?  No one.  No one in deed.&lt;br /&gt;&lt;br /&gt;So many people at the church we were going to thought the world was going to end. That's the thing about Christians.  Not only are we single-issue voters, but we're also looking for the doomsday in everything.  y2k was the best thing to happen to churchgoers in ages--spread a bunch of fear that the end of the world was upon us.&lt;br /&gt;&lt;br /&gt;As a computer guy, I knew it wasn't the case from the technological perspective.  I mean, it wasn't going to be "Rise of the Machines" any more than it was going to be the end of electricity, but a lot of my friends got roped into it.  But then again, how could you be exactly sure?&lt;br /&gt;&lt;br /&gt;I digress.  I'm kinda sad that I didn't party like it was 1999.  I hadn't yet discovered the joy of the margarita, or the simple pleasure of a quality scotch.&lt;br /&gt;&lt;br /&gt;But now I have.&lt;br /&gt;&lt;br /&gt;A lot of people think this election cycle is going to be the next end of the world.  I'm not exactly sure.  Maybe soon I'll have a post on it.  Hopefully soon, because it's in like 4 days or something.&lt;br /&gt;&lt;br /&gt;I think I'm voting for Obama.  While John McCain does have the oldness, I'm not exactly thrilled with the tone of his campaign.  W campaigned on the "Compassionate Conservatism" theme; McCain is more of a "kill 'em all and let God sort them out--and oh, yeah, I'm pro-life" kind of guy.&lt;br /&gt;&lt;br /&gt;Again with Christians and the single-issue voting.  Yes, I know that a candidate's stance on this issue supposedly will color his decisions on everything; but seriously, what side of the fence does being Pro-Life put you on when it comes to welfare reform?  Medicare/medicaid?  401K and IRA contribution limits?  Tax abatements for businesses?  Gun control?  Illegal aliens and undocumented immigrants?  Seriously.&lt;br /&gt;&lt;br /&gt;According to Consumer Reports, I'll benefit more under Obama's tax plan, but McCain's health care plan works out better for me.  Thanks for making it clear as mud.  I'm sort of a pocketbook voter, like a lot of people.  I look in there and see how full it is compared to this time 4 and 8 years ago. We're doing OK personally, but I see a lot of folks going jobless and the unemployment rate in Michigan is reaching 10%.  Wow.&lt;br /&gt;&lt;br /&gt;Anyway, it's time to flip off the puter and go watch The Office. I'm feeling old, tired, and maybe like I need another beer.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-2044502658053554979?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/2044502658053554979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/10/y2k-where-art-thou.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2044502658053554979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/2044502658053554979'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/10/y2k-where-art-thou.html' title='y2k, where art thou?'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1456277823486235093.post-8565231262694387334</id><published>2008-10-25T07:30:00.001-04:00</published><updated>2008-10-25T07:32:07.303-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='argh'/><title type='text'>Too Early</title><content type='html'>Got paged this morning.  Someone ran out of disk space.  They're manipulating a 30GB database file; how can you run out of space on a VM with 300GB of space?  Infuriating to say the least.  I'm called out of bed for THIS?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/1456277823486235093-8565231262694387334?l=joystickjunkie.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://joystickjunkie.blogspot.com/feeds/8565231262694387334/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://joystickjunkie.blogspot.com/2008/10/too-early.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8565231262694387334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1456277823486235093/posts/default/8565231262694387334'/><link rel='alternate' type='text/html' href='http://joystickjunkie.blogspot.com/2008/10/too-early.html' title='Too Early'/><author><name>aaron</name><uri>http://www.blogger.com/profile/06451148032020040225</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/_fcmziCp5eVY/SPeczFf05kI/AAAAAAAAAAY/EI6ZuPkt97Y/s1600-R/n1116415691_3442.jpg'/></author><thr:total>0</thr:total></entry></feed>
