<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><title>Darren Ferguson - Umbraco, Dev, Pho</title><link>http://feeds.feedburner.com/darrenjferguson</link><pubDate>2009-09-23T13:01:00</pubDate><generator>umbraco 3.0.5</generator><language>en</language><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/darrenjferguson" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><title>Developer WCM evaluation document</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/wuotgswsE-Q/developer-wcm-evaluation-document.aspx</link><comments>http://www.darren-ferguson.com/2009/9/23/developer-wcm-evaluation-document.aspx#comments</comments><pubDate>2009-09-23T13:01:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Misc</dc:subject><category>Misc</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/9/23/developer-wcm-evaluation-document.aspx</guid><description><![CDATA[ 
<p>A while back I discussed the desire to have a document that
helped me to evaluate a web content management system from a
developer perspective. A few other people expressed interest in the
idea so I've published a very rough first draft here in case anyone
wishes to collaborate or provide any feedback.</p>

<p>The document is intended to be a verbose specification of a
simple website to build in the CMS the functionality of which is
extremely common to most websites. The exercise itself should take
no more than a day and leave a developer with a good feel of how to
perform basic tasks such as create content types and templates. The
simplicity of the exercise is such that I'd expect any reasonable
developer to be able to sit in front of a CMS they'd never used
before and hack their way through by Googling and badgering
experienced users on the CMS support site.</p>

<p>The feedback I'd like:</p>

<ul>
<li>Is there any *essential* website functionality that is
missing?</li>

<li>Is there anything in the document that isn't really in WCM
scope?</li>

<li>Any tips for structuring the document?</li>

<li>How to get the developer to write up the steps performed so you
could browse their evaluations to support your CMS selection.</li>
</ul>

<p><a
href="/media/84160/WindowsLiveWriter_DeveloperWCMevaluationdocument_B6E5_Create%20a%20three%20page%20website.doc">
Here is the document</a></p>

<p>Feedback via comments or email is very welcome.</p>
]]></description><content:encoded><![CDATA[ 
<p>A while back I discussed the desire to have a document that
helped me to evaluate a web content management system from a
developer perspective. A few other people expressed interest in the
idea so I've published a very rough first draft here in case anyone
wishes to collaborate or provide any feedback.</p>

<p>The document is intended to be a verbose specification of a
simple website to build in the CMS the functionality of which is
extremely common to most websites. The exercise itself should take
no more than a day and leave a developer with a good feel of how to
perform basic tasks such as create content types and templates. The
simplicity of the exercise is such that I'd expect any reasonable
developer to be able to sit in front of a CMS they'd never used
before and hack their way through by Googling and badgering
experienced users on the CMS support site.</p>

<p>The feedback I'd like:</p>

<ul>
<li>Is there any *essential* website functionality that is
missing?</li>

<li>Is there anything in the document that isn't really in WCM
scope?</li>

<li>Any tips for structuring the document?</li>

<li>How to get the developer to write up the steps performed so you
could browse their evaluations to support your CMS selection.</li>
</ul>

<p><a
href="/media/84160/WindowsLiveWriter_DeveloperWCMevaluationdocument_B6E5_Create%20a%20three%20page%20website.doc">
Here is the document</a></p>

<p>Feedback via comments or email is very welcome.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/wuotgswsE-Q" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/9/23/developer-wcm-evaluation-document.aspx</feedburner:origLink></item><item><title>If you want rid of IE6 then start doing something practical about it</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/zwvL9s-j-FA/if-you-want-rid-of-ie6-then-start-doing-something-practical-about-it.aspx</link><comments>http://www.darren-ferguson.com/2009/8/24/if-you-want-rid-of-ie6-then-start-doing-something-practical-about-it.aspx#comments</comments><pubDate>2009-08-24T21:53:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Misc</dc:subject><category>Misc</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/8/24/if-you-want-rid-of-ie6-then-start-doing-something-practical-about-it.aspx</guid><description><![CDATA[ 
<p>This post should be subtitled "or stop moaning".</p>

<p>As a pre-cursor to the main content of my post a note to CSS
developers.&nbsp; <em>Be careful what you set your heart upon.</em>
If IE6 was banished/killed/gone what would differentiate you from
any other web developer? If anyone could pick up a manual and learn
CSS, and all browsers rendered your markup exactly as intended
would that not render your x years of experience redundant?
Wouldn't the market become saturated with talentless newbies who
could do your job just as well as you could? Wouldn't rates of
remuneration inevitably plummet? Is that what you really want?</p>

<p>Do you not think in some way that you enjoy the challenge of
those quirks and frustrations that IE6 cause you? Isn't that what
sets you apart from the crowd and makes you are craftsman? Sure,
everybody loves to moan from time to time it's a human condition -
but do you really mean it?</p>

<p>Having gotten that out of the way, let me state clearly that I
would like to see the end of IE6 too. Although I rarely get hands
on with browsers from day to day I have done in the past. I'm aware
of the frustrations and I think it is a completely legitimate
movement to get people to install modern standards compliant
browsers.</p>

<p>I take issue with the way people go about it.</p>

<ol>
<li>Complain about it on Twitter/blog or some other rant
outlet.</li>

<li>Drop support.</li>

<li>Sign up to some silly petition site.</li>
</ol>

<p>I'm not too bothered about #1. Everyone needs to let off steam,
but if you find yourself repeatedly ranting about IE6 on twitter it
is probably a sign that it is consuming too much of your time and
you should stand up and do something about it.</p>

<p>I find #2 concerning. I have quite recently been party to
discussions where developers have seriously contemplated just
dropping support between versions of their product. This simply
isn't on. If you have previously supported IE6, have not informed
your user base that you are dropping IE6 support then you should be
committed to support until such time that you've communicated to
your customer your EOL plan. If you've never supported IE6 or are
some gimmicky web 2.0 site then I guess it is your call.</p>

<p>Now for #3. We've seen a series of sites recently such as <a
href="http://idroppedie6.com/">I dropped IE6</a>, <a
href="http://ie6update.com/">IE6 Update</a>, <a
href="http://www.ie6nomore.com/">IE6 No more</a> and <a
href="http://ie6offenders.com/">IE6 offenders</a>. Each of these -
in their own way - is trying to get people to upgrade their browser
(though the cynic in me says that they are actually just trying to
ride a trending publicity wave).</p>

<p>I'm not going to theorise over how to get home end users to
upgrade their browsers but I will say that all of these sites are
practically pointless when it comes to breaking through a corporate
IT policy. Here is why:</p>

<ul>
<li>Most corporate organisations don't allow their users to install
anything. Privileges on their PC will be locked down to prevent
this.</li>

<li>Even if a user had admin rights a large percentage of them
wouldn't know how to upgrade their browser so IT would still have
to do the rollout and a 10,000 desk software rollout is
expensive.</li>

<li>The testing of legacy applications in a new browser could be a
vast expensive and time consuming project in its own right costing
several million (pounds/euros/dollars).</li>

<li>Do you honestly think your employer cares if you can't watch
youtube at work because your browser isn't up to date?</li>

<li>Many large corporate organisations will do their security at a
gateway/proxy level rather than addressing browser security issues.
It is much more cost effective.</li>
</ul>

<p>Even if your stop IE6 campaign works around all of the points
above, what is out there right now is still painfully thin on real
information on *why* people should upgrade their browser. This
information needs to be clear, concise and readable by someone at
executivelevel. Here is a hint: the CTO isn't going to approve
browser upgrades on the basis that it makes your job easier. The
information out there right now is scant, and presenting a protest
web site URL to your CTO would make you look a bit silly to say the
very least - if you were running for office in your local
elections, would you campaign with a one page manifesto?</p>

<p>Finally, some of these sites are targeting the wrong people.
Getting a million developers to sign a petition against IE6 is like
trying to convince a million conservatives that Thatcher was a
great woman.</p>

<p>So what do I suggest? If you are definitely not prepared to wait
for the eventual demise of IE6 and work within a large organisation
that still uses it:</p>

<ol>
<li>Prepare some good documentation on why IE6 is bad in executive
friendly language - you could possibly even start an open source
collaboration on such a document.</li>

<li>Include real information on how IE6 costs your organisation
money on a day to day basis. Wasted dev/testing hours, time spent
patching, blocking sites on the firewall etc.</li>

<li>Create an internal audience. Circulate your document within
your organisation targeting the most senior people that you have
access to.</li>
</ol>

<p>Sure, you'll likely get nowhere but <em>'Tis better to have
loved and lost Than never to have loved at all.</em></p>

<p>Unfortunately in many many cases software projects are initiated
due to palms being greased and the right people being wined and
dined rather than any practical considerations. This is something
outside of the sway of the lowly developer and unfortunately
sometimes we have to accept that we just aren't that important.</p>
]]></description><content:encoded><![CDATA[ 
<p>This post should be subtitled "or stop moaning".</p>

<p>As a pre-cursor to the main content of my post a note to CSS
developers.&nbsp; <em>Be careful what you set your heart upon.</em>
If IE6 was banished/killed/gone what would differentiate you from
any other web developer? If anyone could pick up a manual and learn
CSS, and all browsers rendered your markup exactly as intended
would that not render your x years of experience redundant?
Wouldn't the market become saturated with talentless newbies who
could do your job just as well as you could? Wouldn't rates of
remuneration inevitably plummet? Is that what you really want?</p>

<p>Do you not think in some way that you enjoy the challenge of
those quirks and frustrations that IE6 cause you? Isn't that what
sets you apart from the crowd and makes you are craftsman? Sure,
everybody loves to moan from time to time it's a human condition -
but do you really mean it?</p>

<p>Having gotten that out of the way, let me state clearly that I
would like to see the end of IE6 too. Although I rarely get hands
on with browsers from day to day I have done in the past. I'm aware
of the frustrations and I think it is a completely legitimate
movement to get people to install modern standards compliant
browsers.</p>

<p>I take issue with the way people go about it.</p>

<ol>
<li>Complain about it on Twitter/blog or some other rant
outlet.</li>

<li>Drop support.</li>

<li>Sign up to some silly petition site.</li>
</ol>

<p>I'm not too bothered about #1. Everyone needs to let off steam,
but if you find yourself repeatedly ranting about IE6 on twitter it
is probably a sign that it is consuming too much of your time and
you should stand up and do something about it.</p>

<p>I find #2 concerning. I have quite recently been party to
discussions where developers have seriously contemplated just
dropping support between versions of their product. This simply
isn't on. If you have previously supported IE6, have not informed
your user base that you are dropping IE6 support then you should be
committed to support until such time that you've communicated to
your customer your EOL plan. If you've never supported IE6 or are
some gimmicky web 2.0 site then I guess it is your call.</p>

<p>Now for #3. We've seen a series of sites recently such as <a
href="http://idroppedie6.com/">I dropped IE6</a>, <a
href="http://ie6update.com/">IE6 Update</a>, <a
href="http://www.ie6nomore.com/">IE6 No more</a> and <a
href="http://ie6offenders.com/">IE6 offenders</a>. Each of these -
in their own way - is trying to get people to upgrade their browser
(though the cynic in me says that they are actually just trying to
ride a trending publicity wave).</p>

<p>I'm not going to theorise over how to get home end users to
upgrade their browsers but I will say that all of these sites are
practically pointless when it comes to breaking through a corporate
IT policy. Here is why:</p>

<ul>
<li>Most corporate organisations don't allow their users to install
anything. Privileges on their PC will be locked down to prevent
this.</li>

<li>Even if a user had admin rights a large percentage of them
wouldn't know how to upgrade their browser so IT would still have
to do the rollout and a 10,000 desk software rollout is
expensive.</li>

<li>The testing of legacy applications in a new browser could be a
vast expensive and time consuming project in its own right costing
several million (pounds/euros/dollars).</li>

<li>Do you honestly think your employer cares if you can't watch
youtube at work because your browser isn't up to date?</li>

<li>Many large corporate organisations will do their security at a
gateway/proxy level rather than addressing browser security issues.
It is much more cost effective.</li>
</ul>

<p>Even if your stop IE6 campaign works around all of the points
above, what is out there right now is still painfully thin on real
information on *why* people should upgrade their browser. This
information needs to be clear, concise and readable by someone at
executivelevel. Here is a hint: the CTO isn't going to approve
browser upgrades on the basis that it makes your job easier. The
information out there right now is scant, and presenting a protest
web site URL to your CTO would make you look a bit silly to say the
very least - if you were running for office in your local
elections, would you campaign with a one page manifesto?</p>

<p>Finally, some of these sites are targeting the wrong people.
Getting a million developers to sign a petition against IE6 is like
trying to convince a million conservatives that Thatcher was a
great woman.</p>

<p>So what do I suggest? If you are definitely not prepared to wait
for the eventual demise of IE6 and work within a large organisation
that still uses it:</p>

<ol>
<li>Prepare some good documentation on why IE6 is bad in executive
friendly language - you could possibly even start an open source
collaboration on such a document.</li>

<li>Include real information on how IE6 costs your organisation
money on a day to day basis. Wasted dev/testing hours, time spent
patching, blocking sites on the firewall etc.</li>

<li>Create an internal audience. Circulate your document within
your organisation targeting the most senior people that you have
access to.</li>
</ol>

<p>Sure, you'll likely get nowhere but <em>'Tis better to have
loved and lost Than never to have loved at all.</em></p>

<p>Unfortunately in many many cases software projects are initiated
due to palms being greased and the right people being wined and
dined rather than any practical considerations. This is something
outside of the sway of the lowly developer and unfortunately
sometimes we have to accept that we just aren't that important.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/zwvL9s-j-FA" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/8/24/if-you-want-rid-of-ie6-then-start-doing-something-practical-about-it.aspx</feedburner:origLink></item><item><title>Displaying multiple points on a google map using my Umbraco datatype</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/X8zv7pC4r_U/displaying-multiple-points-on-a-google-map-using-my-umbraco-datatype.aspx</link><comments>http://www.darren-ferguson.com/2009/8/19/displaying-multiple-points-on-a-google-map-using-my-umbraco-datatype.aspx#comments</comments><pubDate>2009-08-19T07:27:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject /><category /><guid isPermaLink="false">http://www.darren-ferguson.com/2009/8/19/displaying-multiple-points-on-a-google-map-using-my-umbraco-datatype.aspx</guid><description><![CDATA[ 
<p>A while back I wrote about <a
href="/2009/3/14/quick-tip-displaying-maps-on-your-umbraco-website.aspx">
displaying maps on your Umbraco website</a> using my <a
href="http://our.umbraco.org/projects/google-maps-datatype">Google
maps datatype</a> for Umbraco. Since then I've had a number of
requests to provide an example of how to display multiple points on
a map and <a href="http://www.dillorscroft.co.uk/">Matt Perry</a>
and I have finally come up with such an example.</p>

<p>The first step is to write a simple XSLT macro that will list
out all of the points that you want to show. I'm not going to give
that example here, but the output should look similar to the
following:</p>

<pre
style="border-right: black 1px solid; padding-right: 7px; border-top: black 1px solid; padding-left: 7px; padding-bottom: 7px; border-left: black 1px solid; padding-top: 7px; border-bottom: black 1px solid; background-color: #eeeeee">

&lt;h1&gt;Service stations in Lancashire&lt;/h1&gt;
&lt;p&gt;The following data is a list of latitude and longtitude points and a description for service stations in Lancashire&lt;/p&gt;
&lt;div id="map"&gt;&lt;/div&gt;
&lt;!-- Rendered from a simply XSLT Extension --&gt;
&lt;div class="point"&gt;52.94341429133642,-2.1892619132995605,17,A34-STONE ROAD TITTENSOR N/B&lt;/div&gt;
&lt;div class="point"&gt;53.029535856006525,-2.176837921142578,16,A50-POTTERIES WAY&lt;/div&gt;
</pre>

<p>Note: The empty map div is a placeholder for the Google map
itself.</p>

<p>Quite a few people have written to me asking how one would add
several points to a single instance of my datatype and the short
answer is you can't. You'll need to create an Umbraco node for
every point you want to display on your map, each node containing
an instance of my datatype.</p>

<p>In order to render the map you'll need some javascript similar
to the following:</p>

<pre class="sh_javascript"
style="border-right: black 1px solid; padding-right: 7px; border-top: black 1px solid; padding-left: 7px; padding-bottom: 7px; border-left: black 1px solid; padding-top: 7px; border-bottom: black 1px solid; background-color: #eeeeee">

var m= new GMap2(document.getElementById('map'));
m.setCenter(new GLatLng(0, 0), 0);
var bounds = new GLatLngBounds();

m.addControl(new GLargeMapControl());
m.addControl(new GMapTypeControl());

var arrayList = $(".point");  // set of elements with class 'point'

$.each(arrayList, function() {
    var value = $(this).html();
    value = $.trim(value);

    var point = value.split(',');
    var lat = parseFloat(point[0]);
    var lon = parseFloat(point[1]);
    var desc = point[3];

    var point = new GLatLng(lat, lon);
    bounds.extend(point);    

    m.addOverlay(createMarker(point,desc));
});

// Creates a marker at the given point
// Clicking the marker will hide it

function createMarker(latlng,desc) {

    var marker = new GMarker(latlng);
    marker.name = desc;
    
    GEvent.addListener(marker,"click", function() {
        var myHtml =  desc;
        m.openInfoWindowHtml(latlng, myHtml);
    });

    return marker;
}

m.setZoom(m.getBoundsZoomLevel(bounds));
m.setCenter(bounds.getCenter());
</pre>

<p>For the above to work, you'll need to include jQuery and the
Google Maps javascript API in your page. The resulting map should
zoom and centre according to the points that you have added.</p>

<p><strong>Accessibility alert:</strong> Please provide a header
and description paragraph before your map point data as I have in
my example in order to ensure that the data makes sense with
javascript disabled or to screen readers.</p>
]]></description><content:encoded><![CDATA[ 
<p>A while back I wrote about <a
href="/2009/3/14/quick-tip-displaying-maps-on-your-umbraco-website.aspx">
displaying maps on your Umbraco website</a> using my <a
href="http://our.umbraco.org/projects/google-maps-datatype">Google
maps datatype</a> for Umbraco. Since then I've had a number of
requests to provide an example of how to display multiple points on
a map and <a href="http://www.dillorscroft.co.uk/">Matt Perry</a>
and I have finally come up with such an example.</p>

<p>The first step is to write a simple XSLT macro that will list
out all of the points that you want to show. I'm not going to give
that example here, but the output should look similar to the
following:</p>

<pre
style="border-right: black 1px solid; padding-right: 7px; border-top: black 1px solid; padding-left: 7px; padding-bottom: 7px; border-left: black 1px solid; padding-top: 7px; border-bottom: black 1px solid; background-color: #eeeeee">

&lt;h1&gt;Service stations in Lancashire&lt;/h1&gt;
&lt;p&gt;The following data is a list of latitude and longtitude points and a description for service stations in Lancashire&lt;/p&gt;
&lt;div id="map"&gt;&lt;/div&gt;
&lt;!-- Rendered from a simply XSLT Extension --&gt;
&lt;div class="point"&gt;52.94341429133642,-2.1892619132995605,17,A34-STONE ROAD TITTENSOR N/B&lt;/div&gt;
&lt;div class="point"&gt;53.029535856006525,-2.176837921142578,16,A50-POTTERIES WAY&lt;/div&gt;
</pre>

<p>Note: The empty map div is a placeholder for the Google map
itself.</p>

<p>Quite a few people have written to me asking how one would add
several points to a single instance of my datatype and the short
answer is you can't. You'll need to create an Umbraco node for
every point you want to display on your map, each node containing
an instance of my datatype.</p>

<p>In order to render the map you'll need some javascript similar
to the following:</p>

<pre class="sh_javascript"
style="border-right: black 1px solid; padding-right: 7px; border-top: black 1px solid; padding-left: 7px; padding-bottom: 7px; border-left: black 1px solid; padding-top: 7px; border-bottom: black 1px solid; background-color: #eeeeee">

var m= new GMap2(document.getElementById('map'));
m.setCenter(new GLatLng(0, 0), 0);
var bounds = new GLatLngBounds();

m.addControl(new GLargeMapControl());
m.addControl(new GMapTypeControl());

var arrayList = $(".point");  // set of elements with class 'point'

$.each(arrayList, function() {
    var value = $(this).html();
    value = $.trim(value);

    var point = value.split(',');
    var lat = parseFloat(point[0]);
    var lon = parseFloat(point[1]);
    var desc = point[3];

    var point = new GLatLng(lat, lon);
    bounds.extend(point);    

    m.addOverlay(createMarker(point,desc));
});

// Creates a marker at the given point
// Clicking the marker will hide it

function createMarker(latlng,desc) {

    var marker = new GMarker(latlng);
    marker.name = desc;
    
    GEvent.addListener(marker,"click", function() {
        var myHtml =  desc;
        m.openInfoWindowHtml(latlng, myHtml);
    });

    return marker;
}

m.setZoom(m.getBoundsZoomLevel(bounds));
m.setCenter(bounds.getCenter());
</pre>

<p>For the above to work, you'll need to include jQuery and the
Google Maps javascript API in your page. The resulting map should
zoom and centre according to the points that you have added.</p>

<p><strong>Accessibility alert:</strong> Please provide a header
and description paragraph before your map point data as I have in
my example in order to ensure that the data makes sense with
javascript disabled or to screen readers.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/X8zv7pC4r_U" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/8/19/displaying-multiple-points-on-a-google-map-using-my-umbraco-datatype.aspx</feedburner:origLink></item><item><title>Thoughts on the Umbraco UK meetup</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/labU4jr2nsQ/thoughts-on-the-umbraco-uk-meetup.aspx</link><comments>http://www.darren-ferguson.com/2009/8/17/thoughts-on-the-umbraco-uk-meetup.aspx#comments</comments><pubDate>2009-08-17T08:19:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Umbraco</dc:subject><category>Umbraco</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/8/17/thoughts-on-the-umbraco-uk-meetup.aspx</guid><description><![CDATA[ 
<p><a
href="/media/82125/WindowsLiveWriter_ThoughtsontheUmbracoUKmeetup_99E2_3796399802_0f7558b009_2.jpg">
<img src="/media/82130/WindowsLiveWriter_ThoughtsontheUmbracoUKmeetup_99E2_3796399802_0f7558b009_thumb.jpg" width="164" height="244" alt="Umbraco t-shirt" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px"/></a>&nbsp; Last Thursday I attended the <a
href="http://www.umbraco.org/">Umbraco</a> UK meetup at <a
href="http://www.lbi.com/en/London/">LBi</a> in London - which I
also helped to organise. It was a great day and as is usual for me
at these events the highlight was to be able to put names to the
faces of people who I've interacted with via email and <a
href="http://twitter.com/darrenferguson">twitter</a>.</p>

<p>I should have sat down and written my thoughts the day after but
I've lazily let time drift and everyone else has gone about writing
up the event in the meantime.</p>

<p>Paul Marden of <a href="http://www.orcare.com/">Orcare</a> has
done a great job of putting together <a
href="http://www.orcare.com/about/news/umbraco-open-source-net-community-grows-in-uk.aspx">
a press release</a> about the event. <a
href="http://jonontech.com/">Jon Marks</a> at LBi and <a
href="http://twitter.com/bijeshtank">Bijesh Tank</a> have also
written up some thoughts <a
href="http://jonontech.com/2009/08/14/umbraco-beer-and-frenemies/">here</a>
and <a
href="http://www.lbiq.net/technology/umbraco-day-lbi/">here</a>.</p>

<p>As with any Umbraco event, <a
href="http://www.percipientstudios.com/">Doug Robar's</a> camera
was present and some great pictures are available to <a
href="http://www.flickr.com/search/?q=umbracouk&amp;w=all">view on
flickr</a>.</p>

<p><a href="http://twitter.com/ashallcross01">Adam Shallcross</a>
and the guys at <a href="http://thecogworks.co.uk/">Cogworks</a>
put together some great artwork for a one off Umbraco London
t-shirt (as pictured). This artwork has now been adapted to use as
<a
href="http://thecogworks.co.uk/our-services/umbraco/umbraco-goodies">
screensavers and desktop background</a>.</p>

<p><a href="http://twitter.com/uniquelau">Laurence Gillian</a> and
the team at <a href="http://www.voodoodog.com/">Vodoodog</a> also
create some stunning <a href="http://umbtop.voodoodog.com/">desktop
backgrounds</a> and made them available to download.</p>

<p>On the day we were also helped out by <a
href="http://twitter.com/mobragauk">Mo Braga</a> and Bijesh from
LBi, <a href="http://hartvig.com">Niels</a> who added some real
value to the day by coming and talking about Umbraco. <a
href="http://twitter.com/roekens">Gregory Roekens</a> CTO of <a
href="http://www.wunderman.com/">Wunderman</a> also joined Niels
and Doug to form our expert Umbraco panel for Q&amp;A.</p>

<p>Adam Shallcross, <a
href="http://twitter.com/readingdancer">Chris Houston</a> and
Gregory Roekens were also kind enough to step up and present some
of their latest Umbraco innovations in an open demonstration
slot.</p>

<p>Finally we need to thank Jon Marks for picking up on my
speculative tweet looking for a venue and suggesting LBi as a
venue.</p>

<p>No thanks to the London weather for dumping down a months worth
of rain in the space of a few hours. But all in all a great day
out.</p>

<p>Oh and I almost forgot, I think I conquered my fear of public
speaking after dashing about in front of the crowd all day, so if
you want me to come and talk about Umbraco or anything else, do let
me know.</p>

<p>Finally, there was lots of talk along the lines of "We should do
this more often", so I'm encouraging all of you who attended to
come along to the <a href="http://www.meetup.com/London-CMS/">Last
Thursday CMS beers</a> from time to time. I'm going to try and go
along for the first time myself this month.</p>
]]></description><content:encoded><![CDATA[ 
<p><a
href="/media/82125/WindowsLiveWriter_ThoughtsontheUmbracoUKmeetup_99E2_3796399802_0f7558b009_2.jpg">
<img src="/media/82130/WindowsLiveWriter_ThoughtsontheUmbracoUKmeetup_99E2_3796399802_0f7558b009_thumb.jpg" width="164" height="244" alt="Umbraco t-shirt" style="border-top-width: 0px; display: inline; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px"/></a>&nbsp; Last Thursday I attended the <a
href="http://www.umbraco.org/">Umbraco</a> UK meetup at <a
href="http://www.lbi.com/en/London/">LBi</a> in London - which I
also helped to organise. It was a great day and as is usual for me
at these events the highlight was to be able to put names to the
faces of people who I've interacted with via email and <a
href="http://twitter.com/darrenferguson">twitter</a>.</p>

<p>I should have sat down and written my thoughts the day after but
I've lazily let time drift and everyone else has gone about writing
up the event in the meantime.</p>

<p>Paul Marden of <a href="http://www.orcare.com/">Orcare</a> has
done a great job of putting together <a
href="http://www.orcare.com/about/news/umbraco-open-source-net-community-grows-in-uk.aspx">
a press release</a> about the event. <a
href="http://jonontech.com/">Jon Marks</a> at LBi and <a
href="http://twitter.com/bijeshtank">Bijesh Tank</a> have also
written up some thoughts <a
href="http://jonontech.com/2009/08/14/umbraco-beer-and-frenemies/">here</a>
and <a
href="http://www.lbiq.net/technology/umbraco-day-lbi/">here</a>.</p>

<p>As with any Umbraco event, <a
href="http://www.percipientstudios.com/">Doug Robar's</a> camera
was present and some great pictures are available to <a
href="http://www.flickr.com/search/?q=umbracouk&amp;w=all">view on
flickr</a>.</p>

<p><a href="http://twitter.com/ashallcross01">Adam Shallcross</a>
and the guys at <a href="http://thecogworks.co.uk/">Cogworks</a>
put together some great artwork for a one off Umbraco London
t-shirt (as pictured). This artwork has now been adapted to use as
<a
href="http://thecogworks.co.uk/our-services/umbraco/umbraco-goodies">
screensavers and desktop background</a>.</p>

<p><a href="http://twitter.com/uniquelau">Laurence Gillian</a> and
the team at <a href="http://www.voodoodog.com/">Vodoodog</a> also
create some stunning <a href="http://umbtop.voodoodog.com/">desktop
backgrounds</a> and made them available to download.</p>

<p>On the day we were also helped out by <a
href="http://twitter.com/mobragauk">Mo Braga</a> and Bijesh from
LBi, <a href="http://hartvig.com">Niels</a> who added some real
value to the day by coming and talking about Umbraco. <a
href="http://twitter.com/roekens">Gregory Roekens</a> CTO of <a
href="http://www.wunderman.com/">Wunderman</a> also joined Niels
and Doug to form our expert Umbraco panel for Q&amp;A.</p>

<p>Adam Shallcross, <a
href="http://twitter.com/readingdancer">Chris Houston</a> and
Gregory Roekens were also kind enough to step up and present some
of their latest Umbraco innovations in an open demonstration
slot.</p>

<p>Finally we need to thank Jon Marks for picking up on my
speculative tweet looking for a venue and suggesting LBi as a
venue.</p>

<p>No thanks to the London weather for dumping down a months worth
of rain in the space of a few hours. But all in all a great day
out.</p>

<p>Oh and I almost forgot, I think I conquered my fear of public
speaking after dashing about in front of the crowd all day, so if
you want me to come and talk about Umbraco or anything else, do let
me know.</p>

<p>Finally, there was lots of talk along the lines of "We should do
this more often", so I'm encouraging all of you who attended to
come along to the <a href="http://www.meetup.com/London-CMS/">Last
Thursday CMS beers</a> from time to time. I'm going to try and go
along for the first time myself this month.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/labU4jr2nsQ" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/8/17/thoughts-on-the-umbraco-uk-meetup.aspx</feedburner:origLink></item><item><title>RANT: My day rate is my rate, not your rate</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/ZzyMF1tT6Yw/rant-my-day-rate-is-my-rate,-not-your-rate.aspx</link><comments>http://www.darren-ferguson.com/2009/8/4/rant-my-day-rate-is-my-rate,-not-your-rate.aspx#comments</comments><pubDate>2009-08-04T22:06:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Misc</dc:subject><category>Misc</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/8/4/rant-my-day-rate-is-my-rate,-not-your-rate.aspx</guid><description><![CDATA[ 
<p>It isn't often I get frustrated enough to write a ranting blog
post but I've been getting pretty steamed up with some of the
communication I've been getting recently from prospective
clients.</p>

<p>I get a fair amount of email each week asking me if I'm
interested in working on a project. Luckily I'm privileged to be
busy right now and I'll usually - <em>politely</em> - decline.
Occasionally, if the project seems of interest and I have the time
to commit to it I'll write back outlining some initial thoughts, my
terms of business and importantly my hourly and day rates.</p>

<p>Some may question the fact that I get down to money so quickly,
but I've become quite adept at spotting emails where budget is
likely to cause issues. Many of these emails even start with
sentences like "I need some cheap Umbraco/TeamSite development
work", so I think it is important to put my rates out there to save
everyone some time.</p>

<p>Ordinarily if costs are an issue myself and the potential client
agree that our working together on the project in question isn't
going to work out and bid each other a polite good day. From time
to time I'll get a reaction along the lines of "wow, that's
expensive" and I'll usually take the time to explain that a hair
stylist with 15 years experience is likely to give a better haircut
than a trainee barber. This sometimes gets mistaken for arrogance
but I do stand by the metaphor.</p>

<p>By this point you are probably thinking I'm charging silly
extortionate rates but I'm not. I keep an eye on the market and
charge a good value price that is fair for a contract CMS
architect/developer with 12 years commercial experience.</p>

<p>So where's the beef? Well, more and more frequently I'm getting
individuals who decide to confront me. These people try to tell me
how to run my business and what I should charge. Here are some
genuine quotes from emails that I've received in the past 6
months.</p>

<ul>
<li>"I could get that done for £300 with Joomla" - (A whole
website)</li>

<li>"You are being ridiculous - nobody will pay that"</li>

<li>"You should be careful with the recession it is very likely
that you will be out of a job soon"</li>

<li>"You've wasted my time which I am annoyed about you should be
more realistic about your expectations in future"</li>
</ul>

<p>Those are a few of my "favourites" and there are many more but
the point is that I am getting sick of defending myself when I
shouldn't have to.</p>

<p>In order to end silly and futile process of people trying to
dictate to me how I should earn my living, future such emails will
be responded to with a link to this post and further - negative -
correspondence ignored.</p>

<p>In case you are reading this as a result of receiving such an
email from me here is all that you need to know. If you don't want
to work with me then that is fine but
<em><strong>never</strong></em> make the mistake of telling me what
I am worth. If budget is an issue and you are prepared to
compromise quality to reduce the price of your project I may even
be able to recommend someone. What I won't do any longer is defend
myself against personal attacks, such attacks will be greeted with
a barrage - <em>of silence</em>.</p>
]]></description><content:encoded><![CDATA[ 
<p>It isn't often I get frustrated enough to write a ranting blog
post but I've been getting pretty steamed up with some of the
communication I've been getting recently from prospective
clients.</p>

<p>I get a fair amount of email each week asking me if I'm
interested in working on a project. Luckily I'm privileged to be
busy right now and I'll usually - <em>politely</em> - decline.
Occasionally, if the project seems of interest and I have the time
to commit to it I'll write back outlining some initial thoughts, my
terms of business and importantly my hourly and day rates.</p>

<p>Some may question the fact that I get down to money so quickly,
but I've become quite adept at spotting emails where budget is
likely to cause issues. Many of these emails even start with
sentences like "I need some cheap Umbraco/TeamSite development
work", so I think it is important to put my rates out there to save
everyone some time.</p>

<p>Ordinarily if costs are an issue myself and the potential client
agree that our working together on the project in question isn't
going to work out and bid each other a polite good day. From time
to time I'll get a reaction along the lines of "wow, that's
expensive" and I'll usually take the time to explain that a hair
stylist with 15 years experience is likely to give a better haircut
than a trainee barber. This sometimes gets mistaken for arrogance
but I do stand by the metaphor.</p>

<p>By this point you are probably thinking I'm charging silly
extortionate rates but I'm not. I keep an eye on the market and
charge a good value price that is fair for a contract CMS
architect/developer with 12 years commercial experience.</p>

<p>So where's the beef? Well, more and more frequently I'm getting
individuals who decide to confront me. These people try to tell me
how to run my business and what I should charge. Here are some
genuine quotes from emails that I've received in the past 6
months.</p>

<ul>
<li>"I could get that done for £300 with Joomla" - (A whole
website)</li>

<li>"You are being ridiculous - nobody will pay that"</li>

<li>"You should be careful with the recession it is very likely
that you will be out of a job soon"</li>

<li>"You've wasted my time which I am annoyed about you should be
more realistic about your expectations in future"</li>
</ul>

<p>Those are a few of my "favourites" and there are many more but
the point is that I am getting sick of defending myself when I
shouldn't have to.</p>

<p>In order to end silly and futile process of people trying to
dictate to me how I should earn my living, future such emails will
be responded to with a link to this post and further - negative -
correspondence ignored.</p>

<p>In case you are reading this as a result of receiving such an
email from me here is all that you need to know. If you don't want
to work with me then that is fine but
<em><strong>never</strong></em> make the mistake of telling me what
I am worth. If budget is an issue and you are prepared to
compromise quality to reduce the price of your project I may even
be able to recommend someone. What I won't do any longer is defend
myself against personal attacks, such attacks will be greeted with
a barrage - <em>of silence</em>.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/ZzyMF1tT6Yw" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/8/4/rant-my-day-rate-is-my-rate,-not-your-rate.aspx</feedburner:origLink></item><item><title>The future of web CMS is (not)</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/QlO23nJgo5Y/the-future-of-web-cms-is-(not).aspx</link><comments>http://www.darren-ferguson.com/2009/8/2/the-future-of-web-cms-is-(not).aspx#comments</comments><pubDate>2009-08-02T08:47:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Misc</dc:subject><category>Misc</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/8/2/the-future-of-web-cms-is-(not).aspx</guid><description><![CDATA[ 
<p><a href="http://www.julianwraith.com/">Julian Wraith</a>
recently asked people to contribute to a debate on the <a
href="http://www.julianwraith.com/?p=313">future of content
management</a>. While this is an interesting debate I'm going to
attack it from a slightly different angle. I'm looking at it from
the point of view that there are a number of widespread cross
vendor issues that need to be fixed before we start moving
forwards.</p>

<p>Each example is a real world example. Kudos points if you can
spot the various CMS systems in question (some points apply to
multiple CMS). If your CMS doesn't suffer from any of the following
leave a link to it in my comments, I'd love to evaluate it.</p>

<p>So, in no particular order:</p>

<ul>
<li>I want to access your CMS with my browser but I can't because I
use Firefox and you only support IE.</li>

<li>I want to roll out your CMS within my organisation, I have to
migrate all of my users to be stored in a database table in a
custom schema defined by your CMS.</li>

<li>I'm trying to define the layout for a web page using your CMS
but your templating language is completely bespoke and not based on
any standards.</li>

<li>I've managed to render a webpage using your CMS but you seem to
have added loads of extra div tags all of which have CSS classes
named "crapvendor".</li>

<li>I'm trying to use your WYSIWYG editor but apparently I need to
install an ActiveX component.</li>

<li>I've entered some standards compliant markup into your WYSIWYG
editor using the "source view" and it has "corrected it".</li>

<li>Your CMS doesn't understand the extended character set of my
source document but when I paste from this document it happily
saves these characters to the repository anyway - as question
marks.</li>

<li>I want to import an image into your CMS - this requires a java
applet. (In fact any java applets for any purpose = bad IMHO)</li>

<li>I've entered a summary of my content, now I have to manually
enter keywords too.</li>

<li>I'm performng an operation that takes some time, the status
screen is of the "white" and "blank" variety.</li>

<li>I've had it with your browser GUI. I want to use Livewriter but
no API exists for me to implement support.</li>

<li>I've finally managed to create something as complex as a
webpage, now for the 20 step process to publish it. (Admittedly
normally a limitation of the implementation rather than the
CMS).</li>

<li>I've negotiated above process and the URL of my new page is
/index.php/news/12042984626492732?ver=8.0&amp;this=sucks</li>

<li>I want to assemble a list of all recent news items in the CMS,
this is half a day of development.</li>

<li>My site relies heavily on user generated content. I need to set
up a cron job in order to get this user generated content back into
your CMS.</li>

<li>You believe that "your way" of versioning content is better
than SVN/Git/Sourcesafe.</li>

<li>Your support engineer just provided a configuration setting to
fix an issues. When I ask where this setting is documented I am
told "it isn't".</li>

<li>The same serious defect has existed in your software for over 5
years. I personally have reported it on more than 5 occasions each
time I am told to disable the component in question.</li>
</ul>

<p>There was a time when <em>some</em> of these were acceptable
scenarios, mainly due to the limitations of technology but leaving
something dated in place because "it works" isn't an acceptable
scenario in my book.</p>

<p>If you are a vendor who commits one of these crimes against <a
href="http://en.wikipedia.org/wiki/Web_content_management_system">WCM</a>
then I'd love to hear your excuses and intended fix dates. If you
disagree with any of the above being a problem I'd also love to
hear from you.</p>

<p>6f82f1d2683dc522545efe863e5d2b73</p>
]]></description><content:encoded><![CDATA[ 
<p><a href="http://www.julianwraith.com/">Julian Wraith</a>
recently asked people to contribute to a debate on the <a
href="http://www.julianwraith.com/?p=313">future of content
management</a>. While this is an interesting debate I'm going to
attack it from a slightly different angle. I'm looking at it from
the point of view that there are a number of widespread cross
vendor issues that need to be fixed before we start moving
forwards.</p>

<p>Each example is a real world example. Kudos points if you can
spot the various CMS systems in question (some points apply to
multiple CMS). If your CMS doesn't suffer from any of the following
leave a link to it in my comments, I'd love to evaluate it.</p>

<p>So, in no particular order:</p>

<ul>
<li>I want to access your CMS with my browser but I can't because I
use Firefox and you only support IE.</li>

<li>I want to roll out your CMS within my organisation, I have to
migrate all of my users to be stored in a database table in a
custom schema defined by your CMS.</li>

<li>I'm trying to define the layout for a web page using your CMS
but your templating language is completely bespoke and not based on
any standards.</li>

<li>I've managed to render a webpage using your CMS but you seem to
have added loads of extra div tags all of which have CSS classes
named "crapvendor".</li>

<li>I'm trying to use your WYSIWYG editor but apparently I need to
install an ActiveX component.</li>

<li>I've entered some standards compliant markup into your WYSIWYG
editor using the "source view" and it has "corrected it".</li>

<li>Your CMS doesn't understand the extended character set of my
source document but when I paste from this document it happily
saves these characters to the repository anyway - as question
marks.</li>

<li>I want to import an image into your CMS - this requires a java
applet. (In fact any java applets for any purpose = bad IMHO)</li>

<li>I've entered a summary of my content, now I have to manually
enter keywords too.</li>

<li>I'm performng an operation that takes some time, the status
screen is of the "white" and "blank" variety.</li>

<li>I've had it with your browser GUI. I want to use Livewriter but
no API exists for me to implement support.</li>

<li>I've finally managed to create something as complex as a
webpage, now for the 20 step process to publish it. (Admittedly
normally a limitation of the implementation rather than the
CMS).</li>

<li>I've negotiated above process and the URL of my new page is
/index.php/news/12042984626492732?ver=8.0&amp;this=sucks</li>

<li>I want to assemble a list of all recent news items in the CMS,
this is half a day of development.</li>

<li>My site relies heavily on user generated content. I need to set
up a cron job in order to get this user generated content back into
your CMS.</li>

<li>You believe that "your way" of versioning content is better
than SVN/Git/Sourcesafe.</li>

<li>Your support engineer just provided a configuration setting to
fix an issues. When I ask where this setting is documented I am
told "it isn't".</li>

<li>The same serious defect has existed in your software for over 5
years. I personally have reported it on more than 5 occasions each
time I am told to disable the component in question.</li>
</ul>

<p>There was a time when <em>some</em> of these were acceptable
scenarios, mainly due to the limitations of technology but leaving
something dated in place because "it works" isn't an acceptable
scenario in my book.</p>

<p>If you are a vendor who commits one of these crimes against <a
href="http://en.wikipedia.org/wiki/Web_content_management_system">WCM</a>
then I'd love to hear your excuses and intended fix dates. If you
disagree with any of the above being a problem I'd also love to
hear from you.</p>

<p>6f82f1d2683dc522545efe863e5d2b73</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/QlO23nJgo5Y" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/8/2/the-future-of-web-cms-is-(not).aspx</feedburner:origLink></item><item><title>Umbraco Dashboard RSS package available to download</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/zhoQ8MKhuLU/umbraco-dashboard-rss-package-available-to-download.aspx</link><comments>http://www.darren-ferguson.com/2009/7/20/umbraco-dashboard-rss-package-available-to-download.aspx#comments</comments><pubDate>2009-07-20T21:41:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Umbraco</dc:subject><category>Umbraco</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/7/20/umbraco-dashboard-rss-package-available-to-download.aspx</guid><description><![CDATA[ 
<p>I've released a package allows you to display RSS feeds on your
Umbraco dashboard. The package is available to dowload from <a
href="/code-bank.aspx">my Umbraco packages page</a> or the <a
href="http://our.umbraco.org/projects/dashboard-rss">our.umbraco
project page</a>. Features of this package include:</p>

<ul>
<li>Full PDF documentation</li>

<li>Source code available</li>

<li>Refreshes feeds using AJAX on a configurable interval</li>

<li>Fully customisable CSS</li>

<li>Use your own XSLT to transform feeds</li>

<li>Retrieve feeds from URL or local cache.</li>
</ul>

<p>This initial release is relatively simple and just renders RSS.
The next release will allow you to build customisable filters on
top of RSS feeds by implementing some simple interfaces. This will
allow you to do simple things like display most recent content from
Umbraco and add edit/delete buttons.</p>

<p>Please feel free to send your feedback, comments or
suggestions.</p>
]]></description><content:encoded><![CDATA[ 
<p>I've released a package allows you to display RSS feeds on your
Umbraco dashboard. The package is available to dowload from <a
href="/code-bank.aspx">my Umbraco packages page</a> or the <a
href="http://our.umbraco.org/projects/dashboard-rss">our.umbraco
project page</a>. Features of this package include:</p>

<ul>
<li>Full PDF documentation</li>

<li>Source code available</li>

<li>Refreshes feeds using AJAX on a configurable interval</li>

<li>Fully customisable CSS</li>

<li>Use your own XSLT to transform feeds</li>

<li>Retrieve feeds from URL or local cache.</li>
</ul>

<p>This initial release is relatively simple and just renders RSS.
The next release will allow you to build customisable filters on
top of RSS feeds by implementing some simple interfaces. This will
allow you to do simple things like display most recent content from
Umbraco and add edit/delete buttons.</p>

<p>Please feel free to send your feedback, comments or
suggestions.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/zhoQ8MKhuLU" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/7/20/umbraco-dashboard-rss-package-available-to-download.aspx</feedburner:origLink></item><item><title>Creating a license provider that interfaces with the Umbraco store</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/J-eE1WYzx1c/creating-a-license-provider-that-interfaces-with-the-umbraco-store.aspx</link><comments>http://www.darren-ferguson.com/2009/7/15/creating-a-license-provider-that-interfaces-with-the-umbraco-store.aspx#comments</comments><pubDate>2009-07-15T20:40:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Umbraco</dc:subject><category>Umbraco</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/7/15/creating-a-license-provider-that-interfaces-with-the-umbraco-store.aspx</guid><description><![CDATA[ 
<p>At codegarden 09 I attended an open space session that discussed
the three current package repositories - our.umbraco projects, the
Umbraco package repository and the Umbraco store. My action point
from this discussion was to write up some information on how to
create a license provider that works with the Umbraco store. With
this in mind I've released my <a
href="http://our.umbraco.org/projects/umbraco-store-license-provider">
framework for creating licenses</a> on our.umbraco.org and also
created a wiki page which <a
href="http://our.umbraco.org/wiki/how-tos/creating-a-license-provider-that-interfaces-with-the-umbraco-store">
explains how to configure the application</a>.</p>

<p>The application is written around spring.net and is easy to get
up and quickly. It is also very flexible allowing you to implement
some simple interfaces in several areas of the application where
you may want to customise functionality. Integration testing is
already completed and my framework already provides licenses for
two products in the <a href="http://store.umbraco.org/">Umbraco
store</a>.</p>
]]></description><content:encoded><![CDATA[ 
<p>At codegarden 09 I attended an open space session that discussed
the three current package repositories - our.umbraco projects, the
Umbraco package repository and the Umbraco store. My action point
from this discussion was to write up some information on how to
create a license provider that works with the Umbraco store. With
this in mind I've released my <a
href="http://our.umbraco.org/projects/umbraco-store-license-provider">
framework for creating licenses</a> on our.umbraco.org and also
created a wiki page which <a
href="http://our.umbraco.org/wiki/how-tos/creating-a-license-provider-that-interfaces-with-the-umbraco-store">
explains how to configure the application</a>.</p>

<p>The application is written around spring.net and is easy to get
up and quickly. It is also very flexible allowing you to implement
some simple interfaces in several areas of the application where
you may want to customise functionality. Integration testing is
already completed and my framework already provides licenses for
two products in the <a href="http://store.umbraco.org/">Umbraco
store</a>.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/J-eE1WYzx1c" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/7/15/creating-a-license-provider-that-interfaces-with-the-umbraco-store.aspx</feedburner:origLink></item><item><title>Tweet on publish for Umbraco – available to download</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/oX0Y-R6YXcg/tweet-on-publish-for-umbraco-–-available-to-download.aspx</link><comments>http://www.darren-ferguson.com/2009/7/13/tweet-on-publish-for-umbraco-–-available-to-download.aspx#comments</comments><pubDate>2009-07-13T22:07:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Umbraco,Twitter</dc:subject><category>Umbraco,Twitter</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/7/13/tweet-on-publish-for-umbraco-–-available-to-download.aspx</guid><description><![CDATA[ 
<p>I've released a new version of my Umbraco package that sends
tweets when you publish a content node. The package is available to
download from <a href="/code-bank.aspx">my Umbraco packages
page</a> or the <a
href="http://our.umbraco.org/projects/tweet-on-publish">our.umbraco
project page</a>.</p>

<p>Features include:</p>

<ul>
<li>Complete rewrite of my previous twitter package</li>

<li>Configure multiple twitter accounts.</li>

<li>Send multiple tweets per publish.</li>

<li>Ensure documents are not tweeted on re-publish.</li>

<li>Support direct messages and @mentions</li>

<li>Send different tweets per document type.</li>

<li>Filter tweets by domain.</li>

<li>Includes full PDF manual.</li>
</ul>

<p>So why is this useful? I use the package to publicise blog posts
and to send me a direct message when a comment is left on my blog
so that I can quickly check whether or not it is a spam comment and
act accordingly.</p>

<p>I'll provide a demonstration screen-cast shortly. In the
meantime I'd love to hear your feedback.</p>
]]></description><content:encoded><![CDATA[ 
<p>I've released a new version of my Umbraco package that sends
tweets when you publish a content node. The package is available to
download from <a href="/code-bank.aspx">my Umbraco packages
page</a> or the <a
href="http://our.umbraco.org/projects/tweet-on-publish">our.umbraco
project page</a>.</p>

<p>Features include:</p>

<ul>
<li>Complete rewrite of my previous twitter package</li>

<li>Configure multiple twitter accounts.</li>

<li>Send multiple tweets per publish.</li>

<li>Ensure documents are not tweeted on re-publish.</li>

<li>Support direct messages and @mentions</li>

<li>Send different tweets per document type.</li>

<li>Filter tweets by domain.</li>

<li>Includes full PDF manual.</li>
</ul>

<p>So why is this useful? I use the package to publicise blog posts
and to send me a direct message when a comment is left on my blog
so that I can quickly check whether or not it is a spam comment and
act accordingly.</p>

<p>I'll provide a demonstration screen-cast shortly. In the
meantime I'd love to hear your feedback.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/oX0Y-R6YXcg" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/7/13/tweet-on-publish-for-umbraco-–-available-to-download.aspx</feedburner:origLink></item><item><title>UK Umbraco meetup is on 6th august @ LBi, London</title><link>http://feedproxy.google.com/~r/darrenjferguson/~3/laYyZTk6xJ4/uk-umbraco-meetup-is-on-6th-august-@-lbi,-london.aspx</link><comments>http://www.darren-ferguson.com/2009/7/10/uk-umbraco-meetup-is-on-6th-august-@-lbi,-london.aspx#comments</comments><pubDate>2009-07-10T13:37:00</pubDate><dc:creator>Darren Ferguson</dc:creator><dc:subject>Umbraco</dc:subject><category>Umbraco</category><guid isPermaLink="false">http://www.darren-ferguson.com/2009/7/10/uk-umbraco-meetup-is-on-6th-august-@-lbi,-london.aspx</guid><description><![CDATA[ 
<p>We have a confirmed venue for a UK meetup <a
href="http://our.umbraco.org/wiki/codegarden-2009/umbraco-uk-meetup">
LBi</a> will host us in London on August 6th. It is a pretty cool
space - <a href="http://img33.yfrog.com/i/zbub.jpg/">here is the
break room</a>.</p>

<p>We have an event <a
href="http://our.umbraco.org/wiki/codegarden-2009/umbraco-uk-meetup">
wiki page</a> with all of the details here. You can sign up to
attend by leaving your details on this <a
href="http://our.umbraco.org/wiki/codegarden-2009/umbraco-uk-meetup/atendees">
wiki page</a> or if you are not comfortable leaving your details on
a public URL then just <a
href="http://www.fergusonmoriyama.com/contact.aspx">drop me a
mail</a>. Spaces are limited so please don't leave it until the
last minute. Please sign up on the page rather than just commenting
in the forum as I need to provide a list of people to the venue on
the day.</p>

<p><strong>We need your help!</strong></p>

<p>Although most of the practical details are in place there is
plenty the Umbraco community can do to support this event.</p>

<p><strong>Give a presentation</strong></p>

<p>If you think that you have a compelling talk/presentation to
give at the event, please leave some details on <a
href="http://our.umbraco.org/wiki/codegarden-2009/umbraco-uk-meetup/topicspresentations">
this wiki page</a> or contact me <a
href="http://www.fergusonmoriyama.com/contact.aspx">by
email</a>.</p>

<p><strong>Tweet/Blog/Email your friends</strong></p>

<p>Be sure to let any UK Umbraco users know about the event by
sending links to the wiki pages above. Use the hashtag
#umbracouk.</p>

<p>Non Umbracians are welcome there will be plenty of beginner
focused material. If you know any CMS professionals who may be
interested in Umbraco get them to come along.</p>

<p><strong>Come along prepared to participate</strong></p>

<p>We don't want the meetup to be a bunch of guys standing up and
talking we want to have group sessions and may be some <a
href="http://en.wikipedia.org/wiki/Open_Space_Technology">open
space</a>. Come along prepared to speak up, with questions and
topics around Umbraco in mind.</p>

<p><strong>Finally</strong></p>

<p>Without community partcipation this event will just be some tech
guys in a room. By contributing to the wiki pages above and
throwing your suggestions into the ring we can make it something
much more than that.</p>
]]></description><content:encoded><![CDATA[ 
<p>We have a confirmed venue for a UK meetup <a
href="http://our.umbraco.org/wiki/codegarden-2009/umbraco-uk-meetup">
LBi</a> will host us in London on August 6th. It is a pretty cool
space - <a href="http://img33.yfrog.com/i/zbub.jpg/">here is the
break room</a>.</p>

<p>We have an event <a
href="http://our.umbraco.org/wiki/codegarden-2009/umbraco-uk-meetup">
wiki page</a> with all of the details here. You can sign up to
attend by leaving your details on this <a
href="http://our.umbraco.org/wiki/codegarden-2009/umbraco-uk-meetup/atendees">
wiki page</a> or if you are not comfortable leaving your details on
a public URL then just <a
href="http://www.fergusonmoriyama.com/contact.aspx">drop me a
mail</a>. Spaces are limited so please don't leave it until the
last minute. Please sign up on the page rather than just commenting
in the forum as I need to provide a list of people to the venue on
the day.</p>

<p><strong>We need your help!</strong></p>

<p>Although most of the practical details are in place there is
plenty the Umbraco community can do to support this event.</p>

<p><strong>Give a presentation</strong></p>

<p>If you think that you have a compelling talk/presentation to
give at the event, please leave some details on <a
href="http://our.umbraco.org/wiki/codegarden-2009/umbraco-uk-meetup/topicspresentations">
this wiki page</a> or contact me <a
href="http://www.fergusonmoriyama.com/contact.aspx">by
email</a>.</p>

<p><strong>Tweet/Blog/Email your friends</strong></p>

<p>Be sure to let any UK Umbraco users know about the event by
sending links to the wiki pages above. Use the hashtag
#umbracouk.</p>

<p>Non Umbracians are welcome there will be plenty of beginner
focused material. If you know any CMS professionals who may be
interested in Umbraco get them to come along.</p>

<p><strong>Come along prepared to participate</strong></p>

<p>We don't want the meetup to be a bunch of guys standing up and
talking we want to have group sessions and may be some <a
href="http://en.wikipedia.org/wiki/Open_Space_Technology">open
space</a>. Come along prepared to speak up, with questions and
topics around Umbraco in mind.</p>

<p><strong>Finally</strong></p>

<p>Without community partcipation this event will just be some tech
guys in a room. By contributing to the wiki pages above and
throwing your suggestions into the ring we can make it something
much more than that.</p>
<img src="http://feeds.feedburner.com/~r/darrenjferguson/~4/laYyZTk6xJ4" height="1" width="1"/>]]></content:encoded><feedburner:origLink>http://www.darren-ferguson.com/2009/7/10/uk-umbraco-meetup-is-on-6th-august-@-lbi,-london.aspx</feedburner:origLink></item></channel></rss>
