Second (Actually 3rd) Post from Blogo

Posted on 9th July 2008 in blogging, dasBlog

The engine running this blog is DasBlog which does not appear on the list of supported systems for Blogo (FAQ), so I was expecting a few things not to work.

I am making a second third test post from Blogo. The first time I posted it seemed that there was a style added to the initial paragraph which caused my blog to look strange. This second third post is to confirm that it was in the markup sent from Blogo.

I was tempted not to post this as I could see from the preview that it was going to do the same thing. I decided to go ahead anyway, so that I had an example of the markup that it is sending and so that I could figure out how I can save drafts.

This part of the post was written after saving as a draft. Drafts are posted to DasBlog without publishing them. This is perfect for me, apart from one small problem when it comes to editing the saved draft. Well technically the editing of the draft is nice and simple. Blogo will let you list all of the posts on your blog and allow you to change the text. The intention is then of course to re-post to the blog and have the content altered.

On submitting the edited post I see this error.
I can only assume that something in the DasBlog editing system is not playing well with Blogo. I have emailed the authors of Blogo to let them know and to find out if there is any prospect of DasBlog support in the future.

Not being able to edit my posts from Blogo doesn’t completely rule it out right now as the application seems very nice to work with. It is the first one that I have tried on the Mac, so I will see how it stands up to the others that I use.

The old saying “You only miss it when its gone” applies to a feature that I didn’t realise I was using all that much in Windows Live Writer. Whilst trying to go back through this post and link up the various references that I could. I found that I was missing the way that Windows Live Writer handled links. Using the link glossary had obviously become something that I did without thought. So when trying to link up all instances of the word Blogo I found myself re-typing the informatin everytime, rather than selecting the information from a list, which is what I was used to.

A slight annoyance was that when trying to add links whilst going along, I found that I would select the word that I had just typed, add the details for the link, then carry on typing, it would still think that I was typing the link.

Something strange has just happened and I am not sure what the result of posting this is going to be now. I previewed my post to see what it would look like and it looks like it is not going to break the layout. Maybe it is because I have images in this post. More investigation is needed.

[edit:from DasBlog editor]Looks like there are no styles on the paragraphs this time. A little confusing. Also the images didn’t quite upload correctly. I was expecting them to be thumbnails linking to the full images.

comments: Comments Off

Testing Post from Blogo

Posted on 9th July 2008 in Uncategorized

I am currently trying to find some blogging software for my Mac. Even though I had not used it very often, as you can tell from my lack of posts, I had found Windows Live Writer to be very nice to use.
I will be posting a number of test posts over the next couple of days, in preparation for my second attempt at blogging.

comments: Comments Off

No to GAM£ 39

Posted on 18th February 2008 in Football

This is very much off topic for what I want my blog to be about, however this issue has been getting me wound up over the past few weeks and months.  Ever since the NFL announce a game to be played in London, everyone knew that it would not be too long before the Premier League tried to do the same.

I am against any club having a “home” game played anywhere other than their own stadium, unless they have to play at another ground near by for special reasons.  Go to the Football Supporters’ Federation web site to find out more about what fans are doing to protest against this move, and whilst you are there, please sign the petition.

(I am still working on the automated build post, it will be here shortly, I hope)

comments: Comments Off

Doppler Project : Progress So Far

Posted on 3rd February 2008 in Doppler, Open Source Software

So the end of January has come and we have still not released Doppler v3.  Some progress has been made on fixing issues, however some have proven difficult to either reproduce or solve.  There are 23 22 open issues listed in the project, only 8 7 of these appear to be software issues, the others are future work listings.

Outstanding Bugs

4619 : Doppler fails to close podcast files after download
4615 : Doppler fails to clear old logs
5197 : Doppler consumes 100% CPU if total size spacesaver is reached and oldest file in directory is .incomplete
5252 : Retrying a failed download causes an exception
4964 : Repeated failure to retrieve size of mp3s
4616 : Doppler fails to set genre of downloaded podcast
4618 : Doppler fails to download podcasts on first try but then succeeds on second try
4614 : Trouble with DPI at 192

The first issue appears to be caused by the Windows Media Player plug-in, I will write about this separately as it needs more research.
The second issue I have been unable to reproduce and my version appears to delete all previous logs without any issue.
Issue 4616 has now (Monday 3th Feb 2008) been partially fixed.  The setting of genre will now happen if the file is an mp3 file.
The others on the list I am starting to look into when I have time.

Migration to vs 2008

One of the positive things this week on the project was the actual move to VS 2008.  This is something that has been attempted a couple of times.  If you look at the check-in history for the project, you will see a number of commits claiming to have moved the project to VS 2008.

Starting build script creation

So with all the changes to the solution and no longer requiring iTunes to be installed for a compilation, it is time to begin the Continuous Integration work.

This might seem pointless right now, as there are no tests for the project, but I want to start out with a simple script to help everyone working with the project to understand what is going on.  The plan was to do this today/tonight, however I ended up fixing one of the issues above.

IRC channel

It is a bit lonely in the #Doppler IRC channel on  I have had three visitors :) The first was HolisticDeveloper who popped in to talk to me about a couple of issues.  The second was none other than Erwin himself, who came in to chat about project file migrations and the Window Media Player issue.  The final visitor was someone coming looking for help.  They seemed to be having problems with a feed they were subscribed to not downloading.  I wasn’t much help as I am running the latest developer version of the code.  I subscribed to the feed that was causing issues and found that it started downloading immediately.  I hope they have some luck finding out what the problem was.

comments: Comments Off

Configuration Property CodeRush Template

Posted on 31st January 2008 in CodeRush

I have been busy this week creating our company’s subscription service, more on that later.

As part of this I am integrating with PayPal to enable recurring payments.  The PayPal service has a number of configuration options to work with, merchant IDs, IPN handler locations, PDT handler locations, API locations etc.

I started writing my own configuration section handler for PayPal and became bored writing the properties, so I came up with these templates for CodeRush.  We all need something to relieve the boredom of repetitive tasks: –

Template Name : scp

[ConfigurationProperty("«Caret»«FieldStart(Setting Name)»«Link(settingName)»«FieldEnd»", «Field(Optional, OptionalSettings)»)]
public object «Field(Setting, Setting Name)»
    get {return base["«Link(settingName)»"];}
    set {base["«Link(settingName)»"] = value;}

Template Name : scp?Type?

[ConfigurationProperty("«Caret»«FieldStart(Setting Name)»«Link(settingName)»«FieldEnd»«BlockAnchor»", «Field(Optional, OptionalSettings)»)]
public «TypeLink(“«?Get(Type)»”)» «Field(Setting, Setting Name)»
    get {return («TypeLink(“«?Get(Type)»”)»)base["«Link(settingName)»"];}
    set {base["«Link(settingName)»"] = value;}

Typing scps<space> will expand with the following results: –

[ConfigurationProperty("settingName", Optional)]
public string Setting
    get {return (string)base["settingName"];}
    set {base["settingName"] = value;}

Typing scp<space> will expand with the following results: -

[ConfigurationProperty("settingName", Optional)]
public object Setting
    get {return base["settingName"];}
    set {base["settingName"] = value;}

In both cases the “settingName” string will be linked, changing one will change all.  Also the first “settingName” will be highlighted.  Once you are done changing this string hitting <enter> will take you to and highlight Optional, hitting <enter> again once you are done with the optional values will place your cursor after the }.  In the case of scps both of the string types will be linked, changing one will change both.

If anyone is interested in understanding these templates in more detail please let me know.

comments: Comments Off

Preparing for Doppler v4 Iteration 1

Posted on 18th January 2008 in Doppler, Open Source Software

The Doppler Open Source Software project began in October 2007, when the source code for Doppler was released on codeplex, following this this post on DopplerRadio.

I joined the project not long after this and started looking forward to working on the source code.  Since then I have fixed a few problems in the current development version and actually checked source in.  This probably doesn’t seem like a big achievement, however this is my first OSS and I am proud to be contributing.

The current goal for the project is to finish Doppler 3 CTP and make it stable enough to release.  We seem to be getting rid of problems at a reasonable rate and aim to have this task complete by the end of January 2008.

In the middle of December we had a Live Meeting to discuss the future of the project, the roles people will play and what we want to get out of the time working with the code base.

It was decided that we would try and re-write the application using as much of the technology provided in the .net 3.5 stack as possible.  This would include: -

I am sure that there are some areas that I have missed, this is what I can remember right now.

We are going to attempt to use a Test Driven Design approach with Behaviour Driven Development style specifications to drive the project.  The BDD documentation will provide a set of user stories that we will attempt to prioritise and split into iterations.  I am not sure how well this is going to work on an OSS project, but it will be interesting to see.

I believe that one of the important decisions made was that anything used during the development of Doppler v4 will be available freely, or at least have a free version available.  The tools that are in use right now, that I know of, are :-

TeamCity and NCover are both commercial products; however JetBrains offer a free professional version of the TeamCity and Gnoso still make some beta versions of NCover available for free.  Both companies also provide a free license for OSS projects.  We are currently using the free professional version of TeamCity, with the intention of approaching them for an OSS license shortly.  Gnoso have already granted us an OSS project license for professional version of NCover and NCoverExplorer.

The reason for choosing NUnit instead of the build in testing features of Visual Studio 2008 was two-fold: -

  1. Visual Studio 2008 Express editions do not support the Microsoft Test features.
  2. NUnit is familiar to several of the developers and is an excellent testing framework.

As I work with the Doppler project I am going to write about my experiences on here.  The first subject will be the setting up of a Continuous Integration process for the project.

comments: Comments Off

Testing Post From Windows Live Writer

Posted on 11th January 2008 in Uncategorized

This post is testing that I have installed and configured Windows Live Writer correctly for posting to my blog.

This is in preparation for my first post, which should be ready in a week or so.

I will be writing about my experience with setting up TeamCity and configuring it to interact with an OSS project, Doppler.

I will outline the steps taken to create an MSBuild file to run NCover and NCoverExplorer to produce coverage reports.  Hopefully by then I will have figured out how to make these reports appear as a tab inside the TeamCity build report.

comments: 2 »

Congratulations, you’ve installed dasBlog!

Posted on 20th July 2005 in dasBlog

After logging in, be sure to visit all the options under Configuration in the Admin Menu Bar above. There are 26 themes to choose from, and you can also create your own.


comments: Comments Off