Setting up a Subversion repository on a Windows-based computer

svn1clicksetup.tigris.org

The goal of this project is to simplify the process of setting up a Subversion repository on a Windows-based computer. Svn1ClickSetup takes a user through the steps necessary to install the Subversion command-line utilities and TortoiseSVN, as well as creating a repository and initial project.

I finally bit the bullet and setup a Subversion repository. My needs are pretty simple. I wanted to keep versions of my website changes. At the complexity level that I am working at backups have served my needs well and it is debatable whether a version control system will be a benefit. The costs are primarily the amount of time I am willing to spend and possibly waste on a system I may not use.

I played a little with version control systems in the past, CVS and Subversion, so this will be my first real “needs to work” experience. The problem was that Subversion has two ways of setting up repositories, svnserve and Apache. Apache would have been my first choice since I have it installed via XAMPP. Unfortunately Subversion needs an older version of Apache(2.0). I was just plain uncomfortable with how to setup Subversion using the svnserve method. After a little searching I found this link to automagically setup everything using svnserve. Suddenly setting up Subversion became much simpler.

Since I already had the newest version of the client on my computer, the installation procedure thoughtfully allowed me to skip the client installation step. This installation program installs an older version of Subversion but that is not a big problem. I downloaded the newest version of Subversion and it did a fine job of updating my existing installation. Then I used the TortoiseSVN utility, repo browser, to copy the existing Project1 to a new folder to create my first project with the same directory structure as Project1. With the folder created in the repository I could now import existing data into the trunk folder.

For my directory structure I chose to use customer-subproject format with the modified folders underneath the subproject. I used the same folder names as I use on the website to make sure it is easy to figure out if I do not come back for awhile. As an example I created a folder for my company with a subfolder called blog. Underneath the blog folder I have two folders, plugins and my customized theme folder. These two folders contain all of my customized code for WordPress. As a test I modified some code and used the TortoiseSVN Diff function to see what it said changed. It worked like a champ and pointed out the single change. Best of all the whole process was pretty intuitive. I still haven’t read the manual. This just might work for me.

Updated Dell driver: Intel Intel(R) PRO/Wireless 3945ABG Network

Network: Intel Intel(R) PRO/Wireless 3945ABG Network
Release Title: Connection, Driver, Windows 2000, Windows XP, Windows XP x64, Multi Language, Multi System, v.10.5.0.2 (TIC 122640), A06
Release Date: 9/19/2006
Criticality: Urgent
Description: Installer package for driver version 10.5.1.61 and PROSet/Wireless utility version 10.5.0.174 supporting Intel(R) PRO/Wireless 3945ABG Network Connection Wireless LAN Mini Card.

I have been checking their site for the Dell version of the updated Intel driver. I have not had any memory issues other people had reported with the previous 10.5 driver but I really wanted to move to the new “stable” version as soon as possible. Considering that the new version was already out I did not want to backtrack to an older stable version.

Torpark

Torpark

Torpark is a program which allows you to surf the internet anonymously.

Actually it is a modified portable Firefox browser that is setup to use a “The Onion Router” network. The browser has a few other modifications but it is the anonymous browsing available via the TOR network that is the big feature. From a user standpoint the Torpark’s startup is slow compared to the regular FireFox. Another interesting tidbit is that the default Google page comes from different countries. What I mean is that the first time I cranked it up I got the German version of Google as viewed with the English language fonts. The next time I got the Netherlands version. The next time I got an Asian version. You get the picture.

My interest in Torpark was primarily curiosity but I can see where it maybe useful for the average joe if you are paranoiac about using your computer in public areas. Its other uses are more controversial. It will cause some administration headaches for IT folks.

New Excel Macro to import IIF transactions

I got an email recently from someone who was trying to import QuickBooks IIF transactions. Although I could not help this person with the problem, I did get motivated to write an Excel macro to import IIF transactions. One of the more tedious tasks I do as Treasurer for our Habitat affiliate is inputting payment data for our home owners. Each payment is split into three parts, principal, escrow, and late fee. The actual breakout of the payment is determined by our mortgage committee when they enter the data into their mortgage tracking program. This is important financial data so I keep track of the data in QuickBooks, too. Every month I use a spreadsheet to reconcile the deposit journal with the payments recorded into the mortgage system to make sure we do not miss anything. Then I get to the tedious part. I have to enter the payment data for each homeowner into QuickBooks before I can calculate how much to transfer into the escrow checking account. The good news is that we “only” have 37 home owners. The bad news is that I have to make two or more transactions per homeowner payment. This is the most time consuming portion of my Treasurer’s tasks.

My partial solution to this problem is to create about half of the transactions, escrow and late fees, directly from the spreadsheet. In my case I enter QuickBooks invoices for every escrow and late fee payment. The problem is that the escrow and late fees payments change every month. Another problem is that you need to create three rows in an IIF for every payment. In the spreadsheet I use to reconcile the deposits, I use one row per payment. So here is how I solved the problem.

I select the rows I want to generate invoices for and then run an Excel macro that creates a new worksheet in the IIF format with the data from the payments. Then I save the new worksheet as a Tab delimited file with an iif extension and import it into QuickBooks. The logic is pretty simple.

  1. You create a new Export worksheet. You delete the old Export worksheet if it exists.
  2. For every row in the selection you check to see if was part of a deposit. My worksheet has all of the home owners listed. If a home owner does not make their monthly payment, this cell is empty. If a home owner makes more than one payment in a month I will have two or more rows for them.
  3. If it was part of a deposit and the escrow portion is greater than zero, you make an escrow invoice.
  4. If it was part of a deposit and the late payment is greater than zero, you make an late fee invoice.

So there it is. Since I track escrow liabilities by home owner, each home owner has their own QuickBooks “Item” that points to their escrow account. I used the “vlookup” command to fill out the invoice with the correct QuickBooks “Item” for each home owner.

The other half of the transactions is the data entered on the Customer Payment screen. Although there is an IIF transaction for customer payment it does not help me. The Bill Payment transaction is not helpful, too. It would be nice to automate this but I will settle for my small improvement in the process.

The only CSS layout you need(?)

Despite the flexibility in CSS, you have maybe experienced that the CSS layout you normally use didn’t handle a specific case so you still had to edit, or perhaps totally restructure your HTML? This article presents nine different layouts without using absolute positioning (with example pages), all based on the same HTML.

Link to The only CSS layout you need(?)

hResume WordPress Plugin is Available! at hResume Project

hResume WordPress Plugin is Available! at hResume Project

I found a RSS feed that mentioned hResume so I started playing around with it. I entered the data from an old resume and then I got intrigued about tagging. When I did search on hResume, I found that there was a WordPress Plugin for hResume. So I uploaded the plugin to my site and re-entered my resume data. Within a couple of minutes I was done.
It looked good except a small formatting problem. Firefox would truncate the last character of the dates. Actually it had problems with all of the right floated selectors. IE would insert a big blank area in the middle column. So I hacked the plugin and commented out the css that told the hresume selector to set the width at 100%. Now all is well.

One of things I found out was that I could add html(e.g. strong) in the hResume fields and pretty up the resume.

wehuberconsultingllc.com » Blog Archive » WordPress Hack: Rotating Banners

wehuberconsultingllc.com » Blog Archive » WordPress Hack: Rotating Banners

I finally got around to implementing the Rotating Banners hack. My case was a little different since the banner on my website is specified in the css. So I created a little bit of php code to create a css selector in my header file that takes precedence over the banner selector in my css file.

Windows Run Commands — Again

Windows Run Commands
Accessibility Controls access.cpl
Add Hardware Wizard hdwwiz.cpl
Add/Remove Programs appwiz.cpl
Administrative Tools control admintools
Automatic Updates wuaucpl.cpl
Bluetooth Transfer Wizard fsquirt
Calculator calc
Certificate Manager certmgr.msc
Character Map charmap
Check Disk Utility chkdsk
Clipboard Viewer clipbrd
Command Prompt cmd
Component Services dcomcnfg
Computer Management compmgmt.msc
timedate.cpl ddeshare
Device Manager devmgmt.msc
Direct X Control Panel (If Installed)* directx.cpl
Direct X Troubleshooter dxdiag
Disk Cleanup Utility cleanmgr
Disk Defragment dfrg.msc
Disk Management diskmgmt.msc
Disk Partition Manager diskpart
Display Properties control desktop
Display Properties desk.cpl
Display Properties (w/Appearance Tab Preselected) control color
Dr. Watson System Troubleshooting Utility drwtsn32
Driver Verifier Utility verifier
Event Viewer eventvwr.msc
File Signature Verification Tool sigverif
Findfast findfast.cpl
Folders Properties control folders
Fonts control fonts
Fonts Folder fonts
Free Cell Card Game freecell
Game Controllers joy.cpl
Group Policy Editor (XP Prof) gpedit.msc
Hearts Card Game mshearts
Iexpress Wizard iexpress
Indexing Service ciadv.msc
Internet Properties inetcpl.cpl
IP Configuration (Display Connection Configuration) ipconfig /all
IP Configuration (Display DNS Cache Contents) ipconfig /displaydns
IP Configuration (Delete DNS Cache Contents) ipconfig /flushdns
IP Configuration (Release All Connections) ipconfig /release
IP Configuration (Renew All Connections) ipconfig /renew
IP Configuration (Refreshes DHCP & Re-Registers DNS) ipconfig /registerdns
IP Configuration (Display DHCP Class ID) ipconfig /showclassid
IP Configuration (Modifies DHCP Class ID) ipconfig /setclassid
Java Control Panel (If Installed) jpicpl32.cpl
Java Control Panel (If Installed) javaws
Keyboard Properties control keyboard
Local Security Settings secpol.msc
Local Users and Groups lusrmgr.msc
Logs You Out Of Windows logoff
Microsoft Chat winchat
Minesweeper Game winmine
Mouse Properties control mouse
Mouse Properties main.cpl
Network Connections control netconnections
Network Connections ncpa.cpl
Network Setup Wizard netsetup.cpl
Notepad notepad
Nview Desktop Manager (If Installed) nvtuicpl.cpl
Object Packager packager
ODBC Data Source Administrator odbccp32.cpl
On Screen Keyboard osk
Opens AC3 Filter (If Installed) ac3filter.cpl
Password Properties password.cpl
Performance Monitor perfmon.msc
Performance Monitor perfmon
Phone and Modem Options telephon.cpl
Power Configuration powercfg.cpl
Printers and Faxes control printers
Printers Folder printers
Private Character Editor eudcedit
Quicktime (If Installed) QuickTime.cpl
Regional Settings intl.cpl
Registry Editor regedit
Registry Editor regedit32
Remote Desktop mstsc
Removable Storage ntmsmgr.msc
Removable Storage Operator Requests ntmsoprq.msc
Resultant Set of Policy (XP Prof) rsop.msc
Scanners and Cameras sticpl.cpl
Scheduled Tasks control schedtasks
Security Center wscui.cpl
Services services.msc
Shared Folders fsmgmt.msc
Shuts Down Windows shutdown
Sounds and Audio mmsys.cpl
Spider Solitare Card Game spider
SQL Client Configuration cliconfg
System Configuration Editor sysedit
System Configuration Utility msconfig
System File Checker Utility (Scan Immediately) sfc /scannow
System File Checker Utility (Scan Once At Next Boot) sfc /scanonce
System File Checker Utility (Scan On Every Boot) sfc /scanboot
System File Checker Utility (Return to Default Setting) sfc /revert
System File Checker Utility (Purge File Cache) sfc /purgecache
System File Checker Utility (Set Cache Size to size x) sfc /cachesize=x
System Properties sysdm.cpl
Task Manager taskmgr
Telnet Client telnet
User Account Management nusrmgr.cpl
Utility Manager utilman
Windows Firewall firewall.cpl
Windows Magnifier magnify
Windows Management Infrastructure wmimgmt.msc
Windows System Security Tool syskey
Windows Update Launches wupdmgr
Windows XP Tour Wizard tourstart
Wordpad write

Changing over to a 3 leg network layout

3 Leg Perimeter Network LayoutI had been curious about implementing a DMZ for some time but I really did not have a use for one. My previous network layout was a standard edge network with two firewalls, a router/firewall and a ISA firewall. Recently I have been playing with a variety of linux packages who eventually will need constant exposure to the internet so a DMZ would became a logical upgrade. Since I had recently installed a third NIC on my SBS server, I could use ISA to manage the perimeter network.

To setup this network I went to Tom Shindler’s ISAServer.org site and browsed his documentation on setting up a DMZ using a ISA server. Although there are several documents on setting up DMZ segments, the document I used was Publishing Servers on a ISA Server 2004 Firewall Public Address DMZ Segment. I followed the directions and only changed the outbound protocols. For my network I want to pass ftp, http, https, ntp, ping, and smtp from the DMZ to Internet. At this point in time I do not need to allow inbound internet access to the DMZ but I will allow full inbound access from the internal network. I will leave that as a future project. I did change my access rule for the Protected Networks as recommended by Amy in DMZ – SBS special considerations.

The DMZ network is now up and running. I have one linux server running on the DMZ. It is running Groundworks and is connected via the ultimate low cost hub, a cross-over cable. So far there are no gotchas!

Curiosity about network throughput

Recently I purchased some Intel LAN server cards off of EBay. I did not have a specific use for them but they were cheap, new, and approved for Microsoft servers. I use the standard two NIC setup on my SBS server with ISA firewall. The two card setup is recommended for the ISA firewall. Presently I use a non-approved LAN card on my SBS server to connect to the Internet though like most SBS consultants I recommend that clients follow Microsoft’s hardware recommendations. The reason I did something different then what I recommend to clients is that my Internet traffic is small and I had the card available when I was putting the server together. Frankly I did not expect any problems but unlike most clients I would have found any NIC problems far more interesting rather than catastrophic. So here I am with a couple of “good” NIC cards for my server. Hmm….

Before I decided to bust open the case I was curious how my existing NIC was doing. In particular I was real curious about my VPN throughput. So after a little searching I found a no cost utility from Ixia called Qcheck. The folks at Ixia have better tools to benchmark VPN performance but I wanted a quick test. I installed Qcheck in four places, the SBS server, a test server with direct access to the wireless access point, a desktop with a 100 Mbps connection, and a laptop with a wireless connection. I ran the software and opened up the ports in the local firewalls for Qcheck to access the network. Qcheck sends network traffic for its throughput test that is more realistic to actual application flows than Ping. It can use a couple of different protocols but I am going test the throughput using TCP. Qcheck includes endpoint software for the throughput tests. Here are my results.

  • The desktop’s throughput to the SBS server was measured at 72 Mbps. That is about what I expected.
  • The laptop’s wireless throughput using a VPN to the SBS server was 4.1 Mbps. Ugh!
  • The laptop’s wireless throughput to my test server was 11.8 Mbps. Humph!

So my tests are done. The tests are pretty close to what I expected but now I have some numbers that quantify my expectations. In the next week I will schedule some server down time and add the new network card.

WordPress Hack: Rotating Banners

As you know I use WordPress as my blogging platform simply because I love PHP and the simplicity that comes with a beautiful syntax. This post shows you how to create a rotating banner for your WordPress blog.

Getting Your Banners Together

First of all this is just a dirty template hack that will not go away as you upgrade your WordPress distribution. The first step is to create a set of banners you want to rotate and name them sequentially. For example, mine are named vladville-bar1.jpg, vladville-bar2.jpg, vladville-bar3.jpg and so on. Here they are:

Vladville-bar1

Vladville-bar2

Vladville-bar3

Vladville-bar4

Look familiar? Great. Notice how only one number in the filename changes? Now upload all of these banners to the same directory, mine are in /images.

Hack The Template

The second step is to actually hack the template file. Because WordPress is PHP based you can embed PHP code anywhere in your template. Mine is in the header.php but you can use this trick anywhere you want to.

Remember how only the number was different? The only thing I did was instruct PHP to select a random number from a range and insert that number in HTML code. So here is the entire mastery:

<table background=”/images/vladville-bar<?php echo rand(1,23); ?>.jpg” width=”800″ height=”155″ border=”0″>

Thats the entire mastery right there. When the template is parsed by WordPress and PHP it will call a rand function which returns a random integer in the range between 1 and 23. I happen to have 23 images on the server so returning a random number between 1–23 will return a number of one of the images in that range. The <?php part tells the server to start interpreting the next block of text as code instead of just plain filler. The ?> stops it. The echo sends stuff back to be printed and 1,23 are parameters sent to the rand function. Every time the page is reloaded the rand() function should return a different random number between 1–23 giving my visitors a different random banner from my pool of 23. For example:

First time rand(1,23) executes it returns 5. As a result, you will see vladville-bar5.jpg

<table background=”/images/vladville-bar5.jpg” width=”800″ height=”155″ border=”0″>

Second time rand(1,23) executes it returns 17. As a result, you will see vladville-bar17.jpg

<table background=”/images/vladville-bar17.jpg” width=”800″ height=”155″ border=”0″>

Thats all there is to it but I figured I’d start slow and build up. Imagine the possibilities here, you can insert greetings based on the time of day, display random quotes, insult visitors by guessing their IQ with rand(5,30) and so on.

So get creative. Your blog does not have to be borg it should reflect your individuality. After all, its all yours.

Link to WordPress Hack: Rotating Banners

This is multi-purpose post. First I want to try this hack on my test WordPress blog. If I have time I want to try and configure a demo website to replace the current Habitat for Humanity affiliate website. The two most important characteristics that can lead to a successful HFH website is current news and photos. Using a blog can make the website easier to update and keep current. Rotating current photos on the front page makes the page more interesting for casual visitors but will require a little more computer knowlege.

My second objective is make this post using the GreatNews reader/Live Writer plugin. I have been using GreatNews for several weeks and I occasionally use w.bloggar via a GreatNews plugin to comment on other people’s posts. GreatNews supports several “Blog This” options including the plugin to w.bloggar. Today GreatNews released a plugin to make Live Writer a “Blog This” option. I was actually thinking about cloning the w.bloggar plugin to provide this functionality to Live Writer but someone beat me to it. Live Writer and w.bloggar are both nice front ends for blogs but Live Writer has a better user interface. For those who are unaware of these tools, they are the latest attempts to add a little extra word processing functionality to the process of creating new posts.

Since I prefer my websites to validate as xhtml, I run into occasional problems when I comment or include posts from other people. The html editors provided with most blogs are okay for new posts and most simple comment posts. I can look at the html code and fix the simple mistakes. When there are a lot of mistakes and you need a little extra help, Live Writer and w.bloggar can make editing the post easy and quick.

In looking at this post in Live Writer I have to admit I prefer this interface over the w.bloggar interface. It is not a hard decision. Wyswig is easier to use than raw html. It is nice that all of the links and images have the right addresses.

Azureus 2.5.0.0

I let Azureus update itself today. Everything worked except the swt library did not get updated. Azureus complained that the library was too old and tried to update the swt library. It repeatedly failed. So I uninstalled 2.5 and then manually installed the 2.5 version. That fixed the problem. Now it has current(ie. 3232) swt libraries.

Things that make you go hmm…

I received my replacement battery from Dell this week. I took out the old battery from my laptop, put it in the box the replacement battery came in, and dropped the box in the local USPS mailbox to be returned for recycling. Then I thought, “What if the battery goes boom!” It must be nice for USPS to get the business but there could be consequences.

Digg is interesting but I rarely go beyond the headlines

I subscribe to both Digg and Slashdot RSS feeds. What I find interesting is that despite reading the feeds daily I rarely find much to write about. Most of the time I find that I read the headlines and click through on only a few links per day. This has me wondering about my reading habits and the relative value in reading these feeds. Hmm…

Smigrate Cheat sheet

Using Smigrate to dump SharePoint to a .CAB file

Dean’s presentation to the Puget Sound Users Group had yet another nugget of information on SharePoint. Did you know that sharepoint comes with another admin tool other than sbsadm.exe. It comes with…

smigrate.exe !!

So what can it do?

  • Works with sites based on WMSDE
  • Size is unlimited
  • Requires Admin Access
  • Pick and choose site content
  • Pick and choose sites
  • Allows you to migrate between WSS versions

So what can’t it do?

  • Does not preserve customization or security
  • Will not overwrite existing sites

So what does it do? well, run it! It’s located %Program Files%\Common Files\Microsoft Shared\web server extensions\60\BIN\

Here is the help for smigrate (acquired by typing “smigrate /?”

Backs up or restores a SharePoint Web site.Usage (backup): smigrate -w -f [-e] [-y]
Usage (restore): smigrate -r -w -f [-x]

Operations and Parameters:
-f Backup filename – required. Specify a filename with the extension .fwp.
-e Exclude subsites during backup – optional. No parameters.
-r Restore – optional. No parameters.
-w Website URL – required. Valid URL to a SharePoint Web site.
-x Exclude security during restore – optional. No parameters.
-y Confirm that you want to overwrite an existing backup file.
-u Administrator username.
-pw Administrator password.
Specify * as the password to be prompted for a password.

Example backup:
smigrate -w http://server -f backup.fwp
smigrate -w http://server -f c:\backups\backup.fwp
smigrate -w http://server -f \\share\folder\backup.fwp
smigrate -w http://server -f c:\backups\backup.fwp -e -y

Example restore:
smigrate -r -w http://server -f backup.fwp
smigrate -r -w http://server -f c:\backups\backup.fwp
smigrate -r -w http://server -f \\share\folder\backup.fwp
smigrate -r -w http://server -f c:\backups\backup.fwp -x

Now here’s the fancy thing: rename .fwp to .cab, then crack the file open with windows explorer. Surprise, there’s all your files.

Have fun with this one. 🙂

RE: Microsoft White papers on Malware and Spam via the SBS Diva

Security docs on the web today….

And interestingly enough they are in the “Midsized” documentation…but in reality these topics aren’t limited by the size of the firm.

Download details: Strategies for Managing Malware Risks:
http://www.microsoft.com/downloads/details.aspx?FamilyID=89ecfe72-03d4-4f3e-a673-49bcf840fa22&displaylang=en

Download details: How to protect E-mail Confidentiality in Regulated Industries:
http://www.microsoft.com/downloads/details.aspx?FamilyId=E1530881-F77F-40BD-86BB-36A5BDE219E9&displaylang=en

Download details: Fighting Spam in an Exchange Server Environment:
http://www.microsoft.com/downloads/details.aspx?FamilyId=2cd77472-beb3-40e5-a4b5-5ff8baf65997&displaylang=en

Download details: How to Protect Insiders from Social Engineering Threats:
http://www.microsoft.com/downloads/details.aspx?familyid=05033e55-aa96-4d49-8f57-c47664107938&displaylang=en

Groundwork/Nagios Revisited

Awhile back I got interested in Groundwork and downloaded two virtual machines, one from Tony Su and one from Ginaluca. The one from Tony Su was a little hard for me to setup initially so I downloaded a second one made by Gianluca. Gianluca’s virtual machine, baywatchos, appealed to me because it used Centos rather than SUSE, he had pre-installed Webmin, and he had prepared it as a virtual machine. For some reason Tony prepared his machine as a virtual disk so I had to read some more of VMware manual to get it to work.

I ran baywatchos for about a week. It was primarily a training exercise for me so I could become familiar with Groundwork and Nagios. I really don’t  need a network monitor for my small network but I was curious what the network monitor would tell me about my network. Everything looked fine but for a reason I have not figured out I never was able to get Groundwork status and reports to update with the information I could see in Nagios. That was when I decided to go back to Tony Su’s version and see if it worked there.

Having already setup a nominally working Groundwork/Nagios system on batwatchos it was easy to move the configuration over to the SUSE version. Groundwork status and reports finally worked as expected.

My next task was getting email alerts. This was complicated by the lack of a nice email interface like Thunderbird. I wanted to see if the emails were being generated and sent. I ended up relearning Mailx to verify the mail configuration but I still wanted a GUI mail interface. I also wanted to install VMware tools. New software intuitive was not as intuitive as YUM and was further complicated by the fact that I needed the cd-roms to install new software. This is changed in SUSE 10.1 I think. I also needed the gcc compiler to install VMware tools. This is first Linux/Unix installation that did not install the compiler by default. After messing around for too long with possible shortcut methods, I downloaded the cd-roms for the gcc installation and Thunderbird installation from the Mozilla site. I did find some rpms on the SUSE site for for Thunderbird and Firefox they did not like the library versions in SUSE 10.

So everything is working. I am getting alerts when my websites get slow or we have network congestion. I learned way too much about YaST. In fact my frustrations with SUSE almost motivated me to try my hand at installing  Open SUSE 10.1. Fortunately I walked away from the edge of the cliff. I still slightly interested in emailing daily reports as a support option but I have to brush up on my Perl LWP debugging to get it to work.

My First Post with Word Writer

This is my first post using Windows Live Writer. So far it looks pretty cool. I just got finished looking at the html and did not find any word style bloat. I will probably be comparing this with w.bloggar over the next couple of days.

The first problem that I found was when I modified this post online and then went back to WLW to modify it again, it did not use the latest version of the post even when I asked to. It seems to only want to use the local version. It retrieved other non WLW posts from the blog okay.