iTunes Playlists to Xml - version 1.3 released

  • July 4, 2009
  • James Skemp
This application has since been updated. Read about the current version of iTunes Playlists to Xml. Version 1.3 of iTunes Playlists to Xml is now available for download. Download iTunes Playlists to Xml 1.3. What it does While iTunes has an Xml export option, it will export only those tracks from your computer, doesn't allow you to choose what data to export (unless you play with the view), uses a bulky Xml format, and won't export from other sources (like iPods).

Read More

Installing CollabNet Subversion Server 1.6.3 and TortoiseSVN 1.6.3 on Windows Server 2003

  • July 3, 2009
  • James Skemp
For a business to implement version control, they typically want some kind of support, preferrably that they need to pay for, and that may or may not be used, and that may or may not be helpful. Luckily, CollabNet offers certified binaries of Subversion, available for the low price of the time needed to register. Additionally, they offer support, training, installation, and hosted solutions, in addition to the large Subversion community. Compared to the other solutions out there, including Microsoft's, there's really no question on what your first choice should be.

Read More

Multiple network adapters in VirtualBox, for Windows guests

  • July 2, 2009
  • James Skemp
Having just upgraded to VirtualBox 3.0.0, I was running into an issue with being able to access a Windows Server 2003 guest from my Windows Vista host machine. By default, when creating a Windows Server 2003 guest machine the Network settings are set such that Adapter 1 is PCnet-FAST III, attached to NAT. This allows the virtual machine to get outside, but not in. However, it's possible to add a second adapter, attached to the host-only adapter.

Read More

Muenchian Method grouping in XSLT

  • July 1, 2009
  • James Skemp
I owe a deal of thanks for figuring out the Muenchian Method of grouping in XSLT (1.0) to Jeni's article Grouping Using the Muenchian Method. It took, however, a while for me to get my mind around the method completely, and some experimentation, which I'm sharing below. Specifically I was looking to get a listing of tracks, from my iTunes Playlists to Xml application's output, and group them by album.

Read More

On Self Control

  • June 29, 2009
  • James Skemp
There's a difference between self control and killing something off. Self control is when you hunger for something, but say no. Killing something off is when you no longer hunger for something. The former is a near-constant struggle, depending upon how often the hunger makes itself known, while the latter is, once the desire is killed, relatively easy, except perhaps during moments of rememberence. Trying to remember what it was like to have a hunger/desire of a particular sort, can be, at times, more painful than the desire itself.

Read More

List of TODOs for July 2009

  • June 29, 2009
  • James Skemp
I may get to some of these early, but here's a listing of things that I'd like to get done in July 2009. For the most part, they are technical things. Speed-up my iTunes Playlists to Xml application. The generation of the Xml output takes longer than I would like, and if a DataTable makes sense, it would be worth caching the playlist so clicking on the playlist again doesn't cause another, slow, load.

Read More

System.Text.StringBuilder.Remove() overhead

  • June 28, 2009
  • James Skemp
While working on a new version of my iTunes Playlists to Xml application, I've been playing around with the existing code, for consolidation and speed. While looking at memory usage, I played around with the StringBuilder I'm using to create the Xml output. As part of this I tried using Remove, once I had output the Xml, but experienced a large increase in used memory, after doing this. StringBuilder someSB = new StringBuilder(); someSB.

Read More

Windows Server 2008 Standard Edition on Sun VirtualBox 2.2.4 - Notes

  • June 27, 2009
  • James Skemp
As part of a test environment, I setup Windows Server 2008 Standard Edition, both the core and full installations, using Sun VirtualBox 2.2.4. Here are a couple of notes on the base installs. With the core install, it's not immediately obvious, but you need to select Other User once the system is installed, and enter Administrator for the username, with no password. As soon as you log in, you'll be prompted to add a password.

Read More

Programmatic SQL command timeout using a SqlDataSource (C#)

  • June 24, 2009
  • James Skemp
Granted, in the case where this came up, I should have moved away from a SqlDataSource, but I wrote it using one, and a re-write isn't possible at the moment. So, I had to find a way yesterday to programmatically set the command timeout of a select, using a SqlDataSource (that was programmatically written). After much research, I found that you have to set the timeout on selecting. After opening a dummy document to see if I could determine how it was normally done, I came up with something like the following:

Read More

iTunes Playlists to Xml - version 1.2 released

  • June 13, 2009
  • James Skemp
This application has since been updated. Read about the current version of iTunes Playlists to Xml. Version 1.2 of iTunes Playlists to Xml is now ready for download. Download iTunes Playlists to Xml version 1.2. This update should correct issues when the playlists are changed, as well as when the source is ejected. Instead of immediately connecting to iTunes, the application now allows (and requires) that you manually begin that process.

Read More