<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>KevinjohnGallagher.com</title>
	<atom:link href="http://www.kevinjohngallagher.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kevinjohngallagher.com</link>
	<description>Technical Evangelist, Rocket Scientist, Space Cowboy and owner of Melchester Rovers</description>
	<lastBuildDate>Tue, 20 Jul 2010 09:29:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>bbPress Plugin: SEO</title>
		<link>http://www.kevinjohngallagher.com/2010/07/bbpress-plugin-seo/</link>
		<comments>http://www.kevinjohngallagher.com/2010/07/bbpress-plugin-seo/#comments</comments>
		<pubDate>Fri, 16 Jul 2010 18:25:22 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[bbpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[software release]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=586</guid>
		<description><![CDATA[I&#8217;m pleased to finally release version 2 of bbPress KJG SEO. One of the great things about bbPress is that when it works, it blows away other forums. It doesn&#8217;t get many things right, but I feel with this plugin you&#8217;ll see a huge difference in your site&#8217;s SEO. It has almost all of the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m pleased to finally release version 2 of <a title="Kevinjohn gallagher's bbPress KJG SEO plugin" href="http://www.kevinjohngallagher.com/downloads/bbpress/plugins/kevinjohngallagher_seo.zip"><strong>bbPress KJG SEO</strong></a>.</p>
<p>One of the great things about bbPress is that when it works, it blows away other forums. It doesn&#8217;t get many things right, but I feel with this plugin you&#8217;ll see a huge difference in your site&#8217;s SEO. It has almost all of the features of it&#8217;s WordPress counterparts and many more. Definately it&#8217;s something I&#8217;m very proud of, and it&#8217;s seeing great results in the beta tests. In the past 6 months, I&#8217;ve come to regard this bbPress Plugin as a must have &#8211; something that rarely happens as an overly critical developer.</p>
<p><span id="more-586"></span></p>
<p><a title="Kevinjohn gallagher's bbPress KJG SEO plugin" href="http://www.kevinjohngallagher.com/downloads/bbpress/plugins/kevinjohngallagher_seo.zip" target="_blank"><strong>bbPress KJG SEO</strong></a> supports both bbPress0.9 and bbPress1.0 as standard; though there are now 2 versions. One version is free (Ad or link supported) and the other is Premium. Neither are fully GPL compatible at this time, though the free version will probably have it&#8217;s licenced changed to GPL at some stage.</p>
<p>This will be my first Premium plugin for bbPress. It&#8217;s not something I&#8217;m totally comfortable with, but given the sheer amount of support I&#8217;ve had to give out recently (even when things have Yes/No options) I really want to focus on the people who need a better service as well as offering them their own support forum. There will always be a free version of my plugins, and I will attempt to keep the two as similar as posible, but the time has come to realise I cannot give give give to those who don&#8217;t apprecaite it.</p>
<p>Hopefully you&#8217;ll see some great results from the plugin, as the bbPress KJG SEO plugin is excellent and benefitial in both formats.</p>
<p>You can download the plugin from www.bbPress-support.com in the next few days.</p>
<p>EDIT: Apparently that website isn&#8217;t going to be released for another week, and I&#8217;ve jumped the gun a little. So you can <a title="Kevinjohn Gallagher bbPress SEO plugin" href="http://www.kevinjohngallagher.com/downloads/bbpress/plugins/kevinjohngallagher_seo.zip" target="_blank">download it from this location</a> until then.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/07/bbpress-plugin-seo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An open letter to Automattic re: the bbPress plug-in</title>
		<link>http://www.kevinjohngallagher.com/2010/07/open-letter-to-automattic-regarding-bbpress-plug-in/</link>
		<comments>http://www.kevinjohngallagher.com/2010/07/open-letter-to-automattic-regarding-bbpress-plug-in/#comments</comments>
		<pubDate>Thu, 08 Jul 2010 12:01:55 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[backpress]]></category>
		<category><![CDATA[bbpress]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=593</guid>
		<description><![CDATA[Dear Automattic, My name is Kevinjohn Gallagher, and I’m one of the people to who contribute to bbPress. I&#8217;ve mentioned this before, but after the announcement by Jane Well on the Official WordPress blog, and by Andrew Nacin on the WordPress development blog, I thought I&#8217;d take one last shot at a bit of sanity: [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Automattic,</p>
<p>My name is Kevinjohn Gallagher, and I’m one of the people to who contribute to bbPress.</p>
<p>I&#8217;ve mentioned this before, but after the announcement by Jane Well on the Official WordPress blog, and by Andrew Nacin on the <a title="WordPress Development Blog" href="http://wpdevel.wordpress.com/2010/07/08/proposed-teams-for-3-org/" target="_blank">WordPress development blog</a>, I thought I&#8217;d take one last shot at a bit of sanity:</p>
<h4>Please, stop calling the new forum plugin for WordPress the “bbPress plugin”.</h4>
<p><span id="more-593"></span></p>
<ul>
<li>It has nothing to do with bbPress.</li>
<li>It does not plug-in to bbPress in any way.</li>
<li>It does not plug bbPress into WordPress.</li>
<li>It is not, by it&#8217;s own very definition, a bbPress plug-in.</li>
<li>It is a Forum plug-in for WordPress, completely separate from bbPress in every way.</li>
</ul>
<p>So maybe, just maybe, we should call it&#8230; the “WordPress Forum Plug-in”. Or an equivolent name. Anything with separates it from the naming quagmire we currently find ourselves in; because one should really be asking Automattic why they are (intentionally?) confusing their user-base?</p>
<p>We currently have :</p>
<ul>
<li>bbPress0.9</li>
<li>bbPress1.0</li>
<li>backPress</li>
<li>buddyPress</li>
<li>bbPress for buddyPress</li>
<li>and now you want to add in a bbPress Plug-in that doesn&#8217;t have anything to so with any of the above?</li>
</ul>
<p>We already have bbpress0.9 which is different and unique from bbPress1.0 (which uses BackPress, which itself is shortened to bPress or BP). 2 versions of the same software released/updated at the same time and both in-compatible. We refer to them both as bbPress, but really one of them is “bbPress” and the other “bbpress with bPress”.</p>
<p>We have the bbPress plugin for BuddyPress (which itself is shortened to bPress or BP – cunningly the exact same as BackPress is shortened to) and that is effectively bbPress1.0 (the one build on BackPress) but without BackPress.</p>
<h4>So to clarify for those who are confused:</h4>
<blockquote><p><strong>bbPress for BP is bbPress with bPress without bPress.<br />
But that&#8217;s not the same as just bbPress, the bbPress plugin, BP, bPress, BuddyPress nor BackPress.</strong></p></blockquote>
<p>Is it any wonder, honestly, that people get confused?</p>
<p>I&#8217;ve been developing for and with bbPress since bbPress 0.8 and I&#8217;m confused by the above sentence. On top of this you want to throw in another completely new, unique, different and separate project and call it the exact same name? Have you lost your marbles? Are we honestly, and truly, wanting to have 7 products from the same company all with the same abbreviation, all starting with &#8220;b&#8221; and ending in &#8220;Press&#8221; and expect 0 supoprt questions to arise from this?</p>
<p>I have been vocal about how both Matt specifically and Automattic on the whole have dropped the ball with bbPress on numerous occasions. Those mistakes and indeed the catalogue of errors that were made, will simply dwindle in comparison to the amount of confusion caused by this decision.  The initial damage has been done, the amount of support requests and uncertainty has already affected bbPress and it&#8217;s community a ridiculous amount, but there is a chance to be brave and sort it out once and for all.</p>
<p>I strongly suggest and hope that sensible heads prevail.</p>
<hr style="display: block; margin: 2em;" />EDIT: I see that the new Forum plugin for WordPress has it&#8217;s new WordPress.com development blog. <a href="http://bbpdevel.wordpress.com">http://bbpdevel.wordpress.com</a> I&#8217;m sure no-one will confuse that with the current bbPress one at <a href="http://bbdevel.wordpress.com" target="_blank">http://bbdevel.wordpress.com</a>.</p>
<p><a href="http://bbpdevel.wordpress.com" target="_blank">http://bbpdevel.wordpress.com</a> and <a href="http://bbdevel.wordpress.com" target="_blank">http://bbdevel.wordpress.com</a></p>
<p>Nope, can&#8217;t see anyone getting cofused about that. Here&#8217;s hoping no-one makes a typo and helps the wrong project!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/07/open-letter-to-automattic-regarding-bbpress-plug-in/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>An Open Letter to BackPress Team</title>
		<link>http://www.kevinjohngallagher.com/2010/06/open-letter-backpress-team/</link>
		<comments>http://www.kevinjohngallagher.com/2010/06/open-letter-backpress-team/#comments</comments>
		<pubDate>Wed, 30 Jun 2010 14:50:33 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[backpress]]></category>
		<category><![CDATA[bbpress]]></category>
		<category><![CDATA[kevinjohn]]></category>
		<category><![CDATA[kevinjohngallagher.com]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=543</guid>
		<description><![CDATA[Dear BackPress Team, My name is Kevinjohn Gallagher, and I&#8217;m one of the people to who contribute to bbPress. That is the standalone forum software available at bbpress.org, and not the BuddyPress plug-in called bbPress, nor the bbPress plug-in in the WordPress plug-in directory. It is sometimes confusing as they all use the same name, [...]]]></description>
			<content:encoded><![CDATA[<p>Dear BackPress Team,</p>
<p>My name is <a title="Kevinjohn Gallagher" href="http://www.KevinjohnGallagher.com" target="_blank">Kevinjohn Gallagher</a>, and I&#8217;m one of the people to who contribute to <a title="bbPress.org forum software" href="http://www.bbpress.org" target="_blank">bbPress</a>.</p>
<p>That is the standalone forum software available at <a title="bbPress.org forum software" href="http://www.bbpress.org" target="_blank">bbpress.org</a>, and not the BuddyPress plug-in called bbPress, nor the bbPress plug-in in the WordPress plug-in directory.</p>
<p>It is sometimes confusing as they all use the same name, so I find it&#8217;s best to be upfront about which one of the 3 pieces of software I am trying to help (even if I do sometimes feel like I&#8217;m saying that I&#8217;m the <a title="Monty Python's The Life of Brian quotation" href="http://www.imdb.com/title/tt0079470/quotes?qt0471952" target="_blank">&#8220;People&#8217;s front of Judea&#8221; rather than the &#8220;Judean&#8217;s People&#8217;s Front&#8221;</a> ).</p>
<p>With bbPress utterly reliant on BackPress for it&#8217;s next release, I am wondering if I could have 5 minutes of your time to discuss/asnwer the following questions:</p>
<p><span id="more-543"></span></p>
<ul>
<li>Who is the BackPress project lead?</li>
<li>Who is the best person to contact when the lines of communication break down between BackPress and it&#8217;s dependants?</li>
<li>What is the best communication method when this happens?
<ul>
<li> given that BacKPress has no forum</li>
<li> it&#8217;s Mailling List has had 3 emails in 4 months, none of them from any core developers or team members</li>
<li> Trac updates have met with no respsonse</li>
<li> the Link to the <a href="http://lists.wordpress.org/pipermail/backpress-trac/" target="_blank">Trac Update List</a> from the BackPress website results in a 404</li>
</ul>
</li>
<li>I was wondering what the current/proposed release schedule is for BackPress?</li>
<li>Are more tickets going to be added to the current Milestone?</li>
<li>Could we suggest/promote/prod/beg/bribe for 2 tickets to be added to the current Milestone?</li>
<li>Realistically, is there a ballpark time/date when we think the current Milestone will be released?</li>
</ul>
<p>I realise that some or all of these questions might not be any one person&#8217;s to answer, or that I might not be the person to whom these answers should be directed, but I would greatly appreciate any insight you can give me.</p>
<p>.</p>
<h3>Basically, we&#8217;re somewhat screwed waiting on BackPress.</h3>
<p>We have 2 blocker bugs which are causing all sorts of havoc right now.</p>
<h4><a title="backPress Ticket 18" href="http://backpress.automattic.com/ticket/18" target="_blank">http://backpress.automattic.com/ticket/18</a></h4>
<p>Opened 6 months ago, this is blocking us from releasing bbPress1.0.3.</p>
<p>More realistically, it&#8217;s stopping us from releasing it out for testing. bbP1.0.3 has over a year of bug fixes and code patches, and there will be an awful lot of bugs, and we can&#8217;t roll it out for testing until this has been cleared. It appears to me that it&#8217;s a very simple fix (apologies if I&#8217;ve gotten that wrong). I suppose I&#8217;m concerned as it&#8217;s had no response from the BackPress team, even after Sam Bauers updated it in May.</p>
<h4><a title="backPress ticket 25" href="http://backpress.automattic.com/ticket/25" target="_blank">http://backpress.automattic.com/ticket/25</a></h4>
<p>This one is a biggie.<br />
BackPress currently refuses to parse any ampersand fronted code.</p>
<p>Every single HTML tag, or PHP class notation on the bbPress website is currently un-usable and un-readable.<br />
Not only does it make the site look like it&#8217;s broken (and it is after a half-baked patchy theme release), but it also makes giving support and code near impossible.</p>
<p>This is also blocking bbPress1.0.3; but this one has had a patch in the BackPress track for over 2 weeks.</p>
<h3>Help Us, Help Ourselves</h3>
<p>I understand completely that with WordPress3.0 just out the door that working on BackPress in order to fix bbPress isn&#8217;t seen as the highest priority. That is a very reasonable viewpoint. From our point of view though, the difficulty is the lack of communication. We have NO idea what is going on, and have reached out to BackPress and WordPress contributors on this subject in an attempt to garnish some form of information, only to have recieved no response or no descernable information from the communicae.</p>
<p>I ask, from one person trying to help an open source project to another, to shed whatever light you can on BackPress for us. We can plan and advise against whatever information we&#8217;re given, but it&#8217;s the unknown that is daunting. We can&#8217;t answer support questions, we cant answer planning questions, code contributors can&#8217;t test their code, plugin authors can&#8217;t test their plugins &#8211; we&#8217;re in a holding pattern, just looping over and over &#8211; but shedding key contributors in the process.</p>
<p>Knowing what&#8217;s going on with BackPress will allow us to better communicate and plan bbPress; and we&#8217;d apprecaite any help you could give us in this matter.</p>
<blockquote><p>&#8220;Once men are caught up in an event, they cease to be afraid.<br />
Only the unknown frightens them.&#8221;<br />
<cite>~ Antoine de Saint-Exupery (1900-1944)</cite></p></blockquote>
<p>Thank you for your time,</p>
<h4>Kevinjohn Gallagher</h4>
<hr style="display: block; margin: 2em;" />
<h5>EDIT: 2nd July 2010 @ 3pm</h5>
<p>I&#8217;d like to offer my public thanks to <a href="http://westi.wordpress.com/" target="_blank">Westi</a> for not only fixing our <a title="outstanding backPress ticket 25" href="http://backpress.automattic.com/ticket/25" target="_blank"> outstanding</a> <a title="backPress ticket 18" href="http://backpress.automattic.com/ticket/18" target="_blank">tickets</a> but also sending me a lonely reply by email. There is no doubt that the BackPress project is far from a priority at Automattic right now, but having cleared up the lines of communication and thrown himself into the bbPress mix so quickly, I&#8217;m sure we&#8217;ll see good things happen soon.</p>
<p>First pint in <a href="http://2010.wordcampuk.org/"> Manchester </a> is on me!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/06/open-letter-backpress-team/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Client: Heriot-Watt University</title>
		<link>http://www.kevinjohngallagher.com/2010/06/new-client-heriot-watt/</link>
		<comments>http://www.kevinjohngallagher.com/2010/06/new-client-heriot-watt/#comments</comments>
		<pubDate>Fri, 18 Jun 2010 11:21:24 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[bbpress]]></category>
		<category><![CDATA[kevinjohngallagher.com]]></category>
		<category><![CDATA[new client]]></category>
		<category><![CDATA[purewebbrilliant.com]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=502</guid>
		<description><![CDATA[I am pleased to announce the signing of a new client: Heriot-Watt University in Edinburgh. Heriot-Watt are migrating their online information repository as part of the larger SAS Project, and today signed off on our pitch to create the web app on the WordPress platform. This will be the first time that Heriot-Watt have used [...]]]></description>
			<content:encoded><![CDATA[<p>I am pleased to announce the signing of a new client: <a title="Heriot-Watt University" href="http://www.hw.ac.uk/" target="_blank">Heriot-Watt University</a> in Edinburgh.</p>
<p>Heriot-Watt are migrating their online information repository as part of the larger SAS Project, and today signed off on our pitch to create the web app on the WordPress platform. This will be the first time that Heriot-Watt have used WordPress for an externally facing website, and we&#8217;re very pleased that they have continued the trend of Scotland&#8217;s Top Universities (Edinburgh and Napier universities are previous clients) in choosing <a title="Kevinjohn Gallagher" href="http://www.KevinjohnGallagher.com">Kevinjohn Gallagher</a> and <a title="Pure Web brilliant" href="http://www.PureWebBrilliant.com" target="_blank">PureWebBrilliant.com</a>.</p>
<p><span id="more-502"></span></p>
<p>Our initial project together will be released in August 2010, and will utilise our custom K.I.T.T framework for faster prototyping and deployment as well as enoying the use of our Media Library plugin for WordPress.</p>
<p>From a purely personal viewpoint, this is a great little project which will keep us very busy until and during the  Edinburgh Fringe festival (something else I&#8217;ve build a website for this year). After that I&#8217;ll take in a few shows, and maybe enjoy a small week break.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/06/new-client-heriot-watt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Murphy&#8217;s Law with WordPress</title>
		<link>http://www.kevinjohngallagher.com/2010/06/murphys-law-with-wordpress/</link>
		<comments>http://www.kevinjohngallagher.com/2010/06/murphys-law-with-wordpress/#comments</comments>
		<pubDate>Wed, 16 Jun 2010 16:29:50 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=498</guid>
		<description><![CDATA[It had to happen eventually. At some stage in the last 2 weeks, some of my older wordpress installs on my old server appear to have become compromised in some form. I&#8217;ll bet dollars to donuts that it was over the Bank Holiday weekend at the end of the last month; right when I paused [...]]]></description>
			<content:encoded><![CDATA[<p>It had to happen eventually. At some stage in the last 2 weeks, some of my older wordpress installs on my old server appear to have become compromised in some form. I&#8217;ll bet dollars to donuts that it was over the Bank Holiday weekend at the end of the last month; right when I paused my server migration process.</p>
<p>If I&#8217;m honest with myself, I&#8217;ve been lucky with some of the sites that this hasn&#8217;t happened before. Ofcourse, I&#8217;ve taken every precaution availible and even being critical of myself I can hand on heart say that security on my WordPress installs has improved dramatically in the last 18 months; but a mixture of older WordPress versions, bbpress legacy code, custom code and the great unknown, the website user, have finally conspired against me.</p>
<p><span id="more-498"></span>The realism is, I include basic WordPress upgrades in my support package after I build or host a website, save for a few caveats. Errors in my custom code/themes/plugins that I take ownership of are fixed free of charge, while non-forseeable errors are offered at a cost rate to clients. Even with the 3 &#8220;vulnerable&#8221; WordPress versions installed (due to supporting older versions of bbPress), I&#8217;d be surprised if they were to blame (given that only 1 of them has appeared vulnerable).</p>
<p>No, the real culprit here appears to be the website owner/administrator/user. Using the admin account, a weak password, not signing out, not moderating spam, disabling some of my plugins to allow easier access etc. And that&#8217;s why I am quietly confident of the exact weekend when these attacks finally breached the website security &#8211; I was away for 5 days and my cron job to compare code against my  beta site was alerted to accepting errors as I upgraded to WordPress3.0 nightly build.</p>
<p>Until I can guarentee that these websites are completely free of issues, I shall be extending their maintenance mode until the end of the month (don&#8217;t worry, there is a clause in the contract for this). Every site will be upgraded to WP3.0, and bbPress will be upgraded to 1.0.2, all on my brand new server (it&#8217;s well lush).</p>
<p>Lessons have been learned, hopefully on all sides, and I&#8217;ll take this as an oppertunity to level the playing field for both my clients and I again. Plus it&#8217;ll keep me busy this weekend, avoiding hearing the English talking about how they&#8217;re going to win the World Cup if they beat Algeria!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/06/murphys-law-with-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I build WordPress based websites</title>
		<link>http://www.kevinjohngallagher.com/2010/06/i-build-wordpress-websites/</link>
		<comments>http://www.kevinjohngallagher.com/2010/06/i-build-wordpress-websites/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 12:08:53 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=495</guid>
		<description><![CDATA[Sounds simple, and obvious, given that WordPress has been my go-to platform of choice for website creation over the last 4 years; but as I upgrade the last of my client websites to the brand new WordPress3.0RC3 it occurred to me that this is what I do. I build, from end to end, websites in [...]]]></description>
			<content:encoded><![CDATA[<p>Sounds simple, and obvious, given that WordPress has been my go-to platform of choice for website creation over the last 4 years; but as I upgrade the last of my client websites to the brand new WordPress3.0RC3 it occurred to me that this is what I do.</p>
<p>I build, from end to end, websites in WordPress.</p>
<p><span id="more-495"></span>I take requirements, I plan the sitemap, I define the flow of information, I design to standards, I create the additional server-side functionality, I tweak the CSS and finally add some fun interactive JavaScript (if needed).</p>
<p>With the new menu functionality and custom post types, WordPress has moved a step closer to being a fully featured CMS. Regardless to what the “blogosphere” says, it&#8217;s not there yet. It&#8217;s functions are still too narrow, aimed at easily getting you the output it thinks you want as easily as possible. It still feels like some of the more “CMS” features, and the new menu especially, aren&#8217;t quite rounded yet – but that is to be expected.</p>
<p>As someone who takes great pride in hand-coding my routines entirely, I am finally enjoying a framework that works with me, from end to end. Now if we could just get bbPress to fix it&#8217;s bugs before focussing on new features we&#8217;d be laughing!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/06/i-build-wordpress-websites/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Which tiny box do you fit into?</title>
		<link>http://www.kevinjohngallagher.com/2010/06/which-tiny-box-do-you-fit-into/</link>
		<comments>http://www.kevinjohngallagher.com/2010/06/which-tiny-box-do-you-fit-into/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 16:17:57 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[development]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=490</guid>
		<description><![CDATA[Are you a front-end developer or back-end developer? Are you a PHP person, or a .NET person? Are you pro-open-source or 100% against open-source? Given how fluid and ever changing web based IT solutions have become, it still amazes me that people and companies attempt to label us and put us in these predefined boxes. [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Are you a front-end developer or back-end developer?</li>
<li>Are you a PHP person, or a .NET person?</li>
<li>Are you pro-open-source or 100% against open-source?</li>
</ul>
<p>Given how fluid and ever changing web based IT solutions have become, it still amazes me that people and companies attempt to label us and put us in these predefined boxes.</p>
<p><span id="more-490"></span></p>
<p>There was a time when it was understandable. Designers didn&#8217;t do code, and there were no tools to help them. Front end guys just built websites. Back end development was done on a larger scale. Almost all websites were static. But lets be honest, that time has been and gone for over 10 years.</p>
<ul>
<li>How many people that design websites have absolutely no understanding of HTML or CSS or Layering or Slicing?</li>
<li>How many front-end developers have never used a CMS or PHP or ASP or a Database or any form of dynamic content?</li>
<li>How man back-end developers have never coded HTML, or written any JavaScript or CSS?</li>
<li>How many people who have been in the industry for over 10 years haven&#8217;t fulfilled more than one of these roles at any given time?</li>
</ul>
<p>That has become the crux of the matter. I find I&#8217;m having the same conversation over and over, where people seem to question my ability to do one job because at some stage in the last 15 years in IT I&#8217;ve done a different job. I have no problem with people questioning me about my CV and previous roles but when I hear statements like this one (below) I do shudder a little:</p>
<blockquote><p>I see you build a website in C# in 2001, just to clarify, we&#8217;re looking for a front-end developer and we&#8217;re not a Microsoft house.</p></blockquote>
<p>Yes folks, 9 years ago, I built a website using C#.  I know, the absolute fucking horror of it all.</p>
<p>In the past 15 years, I&#8217;ve also developed websites in Flash, Director, Perl, Java Servlets, PHP, VB, ASP, ColdFusion and WAP. Not one of these stop me from doing the job I do today. In fact, they give me an amazing perspective into the best way to build and manage websites with the latest technology.</p>
<ul>
<li>You should be glad that I built a website in 2001 with the cutting edge technology of the time.</li>
<li>You should be very happy that I can code in C#, Perl and PHP, as well as JavaScript.</li>
<li>You should be ecstatic that I&#8217;ve been a front-end and back-end developer with Project Management experience.</li>
</ul>
<p>The IT industry, if not just the web based sector, have somehow managed to warp it&#8217;s perspective that instead of being inclusive, it should be exclusive. Rather than being able to do a role because you have the required skills, instead we&#8217;re judged on an ability to do the role besed on additional skills we might have which would somehow take away existing skills. Its truly mental, and I can&#8217;t think of one other sector or industry in which this happens; or more importantly, other than lying I can&#8217;t think of a way around it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/06/which-tiny-box-do-you-fit-into/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The key word is Usability</title>
		<link>http://www.kevinjohngallagher.com/2010/05/the-key-word-is-usability/</link>
		<comments>http://www.kevinjohngallagher.com/2010/05/the-key-word-is-usability/#comments</comments>
		<pubDate>Tue, 18 May 2010 11:23:21 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[development]]></category>
		<category><![CDATA[front-end]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=485</guid>
		<description><![CDATA[Steve Balmer once stood in front of me on a stage shouting “developers, developers, developers”. It was an oddly impassioned call to arms that delivered his point, but missed the end goal. The goal in software design ( be it desktop, mobile or web based ) must be improved Usability. I state this not to [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Balmer once stood in front of me on a stage shouting “developers, developers, developers”. It was an oddly impassioned call to arms that delivered his point, but missed the end goal.</p>
<p>The goal in software design ( be it desktop, mobile or web based ) must be improved Usability. I state this not to jump on the latest bandwagon, but because I am often asked how I can be so evangelistic about new web based technologies and yet rarely do you see any code normally associated with other front or back end developers.</p>
<p><span id="more-485"></span></p>
<p>Where is all the:</p>
<ul>
<li>javascript</li>
<li>ajax</li>
<li>flash</li>
<li>json</li>
<li>xml</li>
<li>silverlight</li>
<li>vampires</li>
<li>care bears</li>
<li>Facebook buttons</li>
<li>Digg links</li>
<li>Tweets</li>
</ul>
<p>Honestly, there&#8217;s very little on this website, or on most of my websites; and that&#8217;s not something that&#8217;s going to change any time soon.</p>
<p>Front-end web development is once again in the midst of a great technological leap. Jquery (and equivalent tools) has extended the average developer&#8217;s ability to control what the user sees and does, but really doesn&#8217;t give us any newer options than the old Thomas Bratta library from pre-2000. Lets not forget, we had prototyping in ECMAscript back in 1999 and other than some DOM standardisation we&#8217;ve made no real leaps in that department.</p>
<p>For all of it&#8217;s acceptance though, JavaScript by it&#8217;s very nature is dependant on the user and their choice of system. It is this unalienable fact that strongly shouts that we should strive to use conventional, controllable and deployable technologies instead. Better layouts, HTML and CSS will provide a far more robust experience 9 times out of 10; and I say this as someone who truly loves JavaScript.</p>
<p>In fact, as more and more of the web is seen by non-traditional browsing methods, the way in which we use JavaScript and Flash (and equivalents) needs to be examined on a case by case basis.</p>
<ul>
<li>Mouseovers, once the smoking gun in the interactive front-end arsenal, is both covered by CSS and more importantly obsolete on all new touch screen delivery devices.</li>
<li>The ability to specifically place data as per a design was always a bad idea, but can be done without JavaScript by the most modest of code monkeys.</li>
<li>Popups are annoying, which is not a shock to anyone with half a brain given that every browser under the sun has had popup blockers for the last 5-10 years; and it won&#8217;t be long until these facebook-esque shadowboxes become annoying too.</li>
</ul>
<p>So what does that leave us with? The elephant in the room, dynamic loading of data. I think of this in the same way I think of communism:</p>
<blockquote><p>
It&#8217;s a wonderful idea until someone decides to fuck it up.
</p></blockquote>
<p>And sadly, that&#8217;s already happened. Ajax, like flash before it, has become one of the most over-rated and deceptive tools in  a developer&#8217;s toolbox. Yes we must strive to have data more available to the end user, but dynamically loading data in this way is not inherently usable accessible.</p>
<p>This method became popular with Flash5 but at that point in time one of our primary concerns was dealing with people on slow connections, specifically dial up. Not having to reload the page and all the tables and images was a huge benefit; but I question the consistent over use of this on multiple websites trying to be “Web2.0”. It causes way more hassle than anything else for the end user, but at it&#8217;s core the issue is this: <strong>you are taking the decision on how and when to show your data out of your hands and placing it in the browser/medium/operating system/device&#8217;s hands. When, in the short history of the internet as we know it, was that ever a good idea?</strong></p>
<p>I like Flash, but outside of Video is there any real need for it on modern websites? And how long will flash-based video last in the long term – less than 4 years if you ask me.</p>
<p>I like JavaScript, but it should be used to enhance the user&#8217;s experience, not the website&#8217;s content.</p>
<p>With great power, come great responsibility. I am a front end web developer who promises to only use these tools when needed, and not when requested. And believe me, I&#8217;ll be the happiest man in the world when I get to whip them out and show off my coding skills a little!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/05/the-key-word-is-usability/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>4 months of silence</title>
		<link>http://www.kevinjohngallagher.com/2010/05/4-months-of-silence/</link>
		<comments>http://www.kevinjohngallagher.com/2010/05/4-months-of-silence/#comments</comments>
		<pubDate>Sun, 16 May 2010 13:17:19 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[bbpress]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=473</guid>
		<description><![CDATA[This weekend marks 4 month since bbPress received any official update on it&#8217;s blog, or has any of it&#8217;s “weekly” IRC triages; Matt has thrown his toys out of the pram, and publicly talked down the project at this year&#8217;s WordCamp, no-one knows if we&#8217;re meant to be working on the 1.0.3 trac or the [...]]]></description>
			<content:encoded><![CDATA[<p>This weekend marks 4 month since bbPress received any official update on it&#8217;s blog, or has any of it&#8217;s “weekly” IRC triages; Matt has thrown his toys out of the pram, and publicly talked down the project at this year&#8217;s WordCamp, no-one knows if we&#8217;re meant to be working on the 1.0.3 trac or the 1.1 trac, and this version of the software is going to be it&#8217;s last.</p>
<p>So the question I want to ask is, where now for bbPress? Here are my thoughts&#8230;</p>
<p><span id="more-473"></span></p>
<h4>bbPress is dead.</h4>
<p>The next release of bbPress (1.0.3 / 1.1) will include some long request features for wordpress.org/.com&#8217;s support forums; and then it&#8217;s off to the elephant graveyard.</p>
<p>Matt has left the project, and decreed bbPress at this year&#8217;s WordCamp even going so far as to suggest to people to use different software. Matt also informed us (though no blog post or official announcement, he just threw it into an IRC chat at 11pm one night) that bbPress will not continue to be a standalone and will be a wordpress plugin. Open-Source software cannot die, but the bbPress project we&#8217;ve supported for years is ending.</p>
<h4>I believe that after the next release, that bbPress should be forked with a dedicated team in place, in a structured tiered format.</h4>
<ul>
<li>The new project should clearly define the Roles and Responsibilities of it&#8217;s members and contributors.</li>
<li>The new project&#8217;s members should also be listed on the project website.</li>
<li>The new project&#8217;s members should not participate in the original bbPress project.</li>
<li>The new project should be defined before any coding.</li>
<li>The new project should have a visible feature list.</li>
<li>The new project should have a fully working website.</li>
<li>The new project should do what it says on the tin.</li>
<li>The new project should prioritise communication.</li>
<li>The new project should separate moderators and developers.</li>
<li>The new project should accept criticism.</li>
<li>The new project should strive to understand it&#8217;s user base.</li>
<li>The new project should be strict on support queries.</li>
<li>The new project should maintain a clear grasp on reality.</li>
<li>The new project should focus on the website owner/administrator; rather than end user.</li>
</ul>
<p>EDIT: Re-reading this list has made me chuckle a little, because I think that most of the items I&#8217;ve included are what makes WordPress stand out from the crowd. If only they were both written by the same people&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/05/4-months-of-silence/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atlantis and the death of a dream</title>
		<link>http://www.kevinjohngallagher.com/2010/05/atlantis-the-death-of-a-dream/</link>
		<comments>http://www.kevinjohngallagher.com/2010/05/atlantis-the-death-of-a-dream/#comments</comments>
		<pubDate>Fri, 14 May 2010 15:00:15 +0000</pubDate>
		<dc:creator>kevinjohn</dc:creator>
				<category><![CDATA[america]]></category>

		<guid isPermaLink="false">http://www.kevinjohngallagher.com/?p=466</guid>
		<description><![CDATA[Space Shuttle Atlantis, the only space shuttle who&#8217;s launch I&#8217;ve seen live from “The Cape”, flies it&#8217;s final scheduled mission today. It will be joined later in the year by it&#8217;s sisters Discovery and Endeavour. And then the space shuttle program that put man on the moon will be no more&#8230; In a world of [...]]]></description>
			<content:encoded><![CDATA[<p>Space Shuttle Atlantis, the only space shuttle who&#8217;s launch I&#8217;ve seen live from “The Cape”, flies it&#8217;s final scheduled mission today. It will be joined later in the year by it&#8217;s sisters Discovery and Endeavour. And then the space shuttle program that put man on the moon will be no more&#8230;</p>
<p><span id="more-466"></span>In a world of every increasing technological wonder, it&#8217;s funny how much these ships mean to me. They have always represented &#8216;a step&#8217; on our path to somewhere new. An idea, if you will, that we can do more and be more. I know that&#8217;s a bit of an grand over reaching statement, but really what these ships embodied for me.</p>
<p>I felt the same after the plans to ground Concorde were announced. The idea that we (sic) were happy to have a technological leap just abandoned because the cost of ensuring it&#8217;s safety was more than the amount of money it would make in return.</p>
<blockquote><p>No single [project] will be more impressive to mankind, or more  important&#8230; and none will be so difficult or expensive to accomplish<br />
<cite> &#8211; President John F. Kennedy; May 25th, 1961 </cite></p></blockquote>
<p>More than anything, I believe, that these ships (and the American space program) have brought the world together on a scale that very few others have achieved. Sometimes though the idea that the barriers between us had been lifted (Walter Cronkite presiding over the moon landing) to a reminder that we&#8217;re all human and fragile (Challenger blowing up with school teachers on board).</p>
<p>Maybe it&#8217;s just me (a sentimental old computer geek) but in a day when Adobe and Apple fire another salvo across each other&#8217;s bow in an attempt to convince the other&#8217;s fanboys which level of hell they&#8217;re going to be on; I can&#8217;t help but feel that we&#8217;re losing something fundamental to us all. I&#8217;m quietly confident that were John F. Kennedy alive today to see the legacy of his space program he&#8217;d want to slap Steve Jobs just a little.</p>
<blockquote><p>We choose to go to the Moon in this decade and do the other things, not because they are easy, but because they are hard.<br />
<cite> &#8211; President John F. Kennedy; September 12th, 1962 </cite></p></blockquote>
<p>Today, after 25 years of service, we lose one of the three remaining non-corporation owned space shuttles in existence. <strong>Today, our dreams move just a little further away</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kevinjohngallagher.com/2010/05/atlantis-the-death-of-a-dream/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
