Tag Archives : Blogging


DevHawk Has A Brand New Blog (Engine)

So it would make a crappy song, but the title of this post is still true. This is my first post on the new-and-improved DevHawk running on WordPress.

I decided a while back that it was time to modernize my blog engine – DasBlog is getting a little long of tooth and there hasn’t been a new release in over two years. I spent some time looking at different options, but settled on WordPress for much the same reasons Windows Live did: “host of impressive capabilities”, scalable and widely used. Also, it’s very extensible, has about a billion available themes and has a very active development community. I was able to find plugins to replicate DasBlog’s archive page as well as archive widget that replicated custom functionality that I added to DasBlog via custom macros.

Of course, moving eight years worth of posts to a new engine took quite a bit of effort and planning. I wanted to make sure that I maintained all my posts and comments as well as take advantage of some of the new features available to me from WordPress. For example, I took the opportunity to flatten my list of categories and move most of them to be tags. I also went thru and converted all of my old code snippets to use SyntaxHighlighter instead of CodeHTMLer or Pygments for WL Writer. Of course, I automated almost all of the conversion process. For anyone interested in following my footsteps, I published my PowerShell scripts for converting DasBlog to the WordPress WXR import/export format up on BitBucket.

Not only did I want to save all my data, I also wanted to make sure I saved my search engine mojo (if I have any left after blogging a paltry six times in the past sixteen months). So I hacked up a WordPress plugin to redirect my old DasBlog links to the new WordPress URLs. That’s up on BitBucket as well for anyone who wants it. It’s got some DevHawk specific bits in there (like the category cleanup) but if you tore those parts out it would be usable for any DasBlog-to-WordPress conversion. If there’s interest, maybe I’ll write up how the conversion scripts and redirect plugin work.

The plan is that now that I’m finally done moving my blog over the new back end, I will actually start writing on a more regular basis again. We’ll see how that works out.


The Lounge Survey

I just joined The Lounge advertising network so I wanted to pass along an opportunity to win a bunch of great technical books.

The Lounge is asking the readers of the blogs in their network to fill out a survey in order for them to improve how they target their advertising. It’s pretty much what you would expect from an advertising network focused on the .NET development platform: what language(s) do you use, what framework(s), what testing tool(s), etc, etc, etc. Takes like three minutes to fill out at most.

We all know that filling out surveys isn’t what most people consider “exciting” or “fun”. In order to incent you, dear Reader, to take a few minutes of your valuable time to fill out the survey, The Lounge is giving away all forty one of Manning’s “In Action” books, including IronPython In Action. Even if you don’t win, you still get 40% discount off any purchase from Manning.

So it’s up to you, a scant few minutes of your time in exchange for a chance to win enough technical books to keep you busy for months.


Joining the Lounge Advertising Network

For those of you who read this blog primarily via my RSS feed, I made a change to my homepage over the weekend. Goodbye adSense, hello The Lounge. The Lounge is an ad network run by James Avery’s company InfoZerk. I’ve known James for a while – he included my now-obsolete SccSwitch tool in his book Visual Studio Hacks.

From a financial perspective, I’m not really sure how much of a difference this will make. I guess I’ll see when I get my first check. Given how little I was making with adSense, I’ve got nowhere to go but up. Regardless, I feel much better working with a smaller ad network run by someone I respect and that is focused on the .NET platform.

Thanks for having me in the Lounge ad network, James.


Pushed the Wrong Button

I’m working on a new series of posts on parser monads, but I accidentally pushed out part thre (I hit “Publish” instead of “New” in WL Writer). I can’t stop you from reading it, as it’s already in Google and FeedBurner’s cache. However, if you want any context at all, do yourself a favor and wait until I publish parts one and two first!


Morning Coffee – Post Vacation Edition

It’s been exactly a month since my last post. A crazy month, hence the lack of blog posting around here. Sorry about that. My wife has been much more regular in her blogging than I have of late – she’s posted a dozen times since my last entry.

Since I’m so far behind on blog reading, and email, and work, and pretty much everything, this is going to be a slightly different Morning Coffee – more forward looking than backwards. Back to normal Morning Coffee posts in a day or so.

  • Hawaii was awesome. I was going to post a trip summary, but my wife beat me to the punch. My personal favorite part was the air tour, but frankly it was all good.
  • I hear the weather in Seattle was awful while I was gone. My wife’s best friend called it “Juneuary”. However, the weather since we got back has been pretty awesome. I take full credit for bringing the good weather to Seattle from Hawaii. :)
  • I was in Amsterdam for work and I didn’t have my family with me, but it was pretty good all the same. My good friend Matt lives in Amsterdam full time, so I got to spend a lot of time with him. I also discovered that I have a new favorite beer – Kwak.
  • I’m sure you’re aware of these, but I should post the links anyway: IronRuby on Rails, IronPython Beta 3, Silverlight 2 Beta 2, Silverlight Dynamic Languages SDK Beta 2, ASP.NET MVC Preview 3.
  • I have 419 mails in my inbox – and I’ve been fairly diligent about deleting stuff that I didn’t need to keep even on vacation. That’s about 400 more than I’d like to have in there. Most of today will be spent digging out my inbox. Small miracle: I have nothing currently on my calendar for today.
  • I’m one of the content owners for PDC08. After getting my inbox cleaned up, my #1 priority is to see where we are on PDC planning. I have a feeling that’s going to take up the majority of my time for the next couple of weeks.
  • I mentioned above that we shipped the latest beta of IronPython while I was away. As you can imagine, there’s a bunch of PM work to be done as we get down to the release of IPy 2.0 (sometime this fall) as well as early work on the next version of IPy.
  • Outside of work, I’ve got a lot of writing to do. I’m finishing up an article on IPy and starting to really hunker down on a book that I’m writing.