<?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>JonathanDavis.me.uk &#187; Programming</title>
	<atom:link href="http://www.jonathandavis.me.uk/category/programming/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jonathandavis.me.uk</link>
	<description>Books, Politics, Free Software... and other going&#039;s on..</description>
	<lastBuildDate>Mon, 05 Jul 2010 19:20:26 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>WordPress Updates</title>
		<link>http://www.jonathandavis.me.uk/2008/04/04/wordpress-updates/</link>
		<comments>http://www.jonathandavis.me.uk/2008/04/04/wordpress-updates/#comments</comments>
		<pubDate>Fri, 04 Apr 2008 20:42:07 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.jonathandavis.me.uk/?p=66</guid>
		<description><![CDATA[Just upgraded to the new WordPress version 2.5. The release is excellent, with loads of new features,and I decided it was time for some changes on here, the previous theme (although excellent) was getting a bit old now, so I have set-up a brand new theme, Stardust by Tommaso Baldovino. This theme did need a [...]]]></description>
			<content:encoded><![CDATA[<p>Just upgraded to the new WordPress version 2.5. The release is excellent, with loads of new features,and I decided it was time for some changes on here, the previous theme (although excellent) was getting a bit old now, so I have set-up a brand new theme, Stardust by <a href="http://www.tomstardust.com/wordpress-themes/" target="_blank">Tommaso Baldovino</a>. This theme did need a bit of code tweaking for some of my plugins, and in turn some of my plugins needed a bit of tweaking to fit in with the theme, but it all seems to be ticking over nicely now. I have installed a few more assorted plugins, <a href="http://www.puzich.com/wordpress-plugins/lightview" target="_blank">Lightbox Plus</a> is a great addition which gives me fancy lightbox effects on all my photos.</p>
<p>On the PHP coding front, <a href="http://sourceforge.net/projects/myjdcms" target="_blank">MyJDCMS</a> seems to be getting a bit of usage now. While writing this it has been downloaded 69 times from SourceForge, several people are using (or attempting to use) it at the moment, and it also will form the basis of a CMS system for a charity website I am currently developing. Unlike my other projects this one certainly merits some more development time to improve it&#8217;s features and code, as it may actually prove useful to people. It&#8217;s certainly rewarding to see my GPL&#8217;d work in action on real websites!</p>
<p>I&#8217;m also now looking forward to the release of <a href="http://www.ubuntu.com/testing/hardy/beta" target="_blank">Ubuntu 8.04</a>, a countdown timer for which is below! It&#8217;s release is scheduled for while I&#8217;m on leave from work, so I should have plenty of time to play around with it.</p>
<p><script src="http://www.ubuntu.com/files/countdown/display.js" type="text/javascript"></script></p>
<p>Jonathan</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathandavis.me.uk/2008/04/04/wordpress-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 8.04</title>
		<link>http://www.jonathandavis.me.uk/2008/02/12/ubuntu-804/</link>
		<comments>http://www.jonathandavis.me.uk/2008/02/12/ubuntu-804/#comments</comments>
		<pubDate>Tue, 12 Feb 2008 13:59:28 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNU/Linux]]></category>
		<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.jonathandavis.me.uk/2008/02/12/ubuntu-804/</guid>
		<description><![CDATA[Yes, it&#8217;s another Ubuntu release preview blog, I know I always do these, but they&#8217;re interesting! Well, to me anyway! Although before I jump into Ubuntu though I&#8217;m going to talk a little about some of the other work I&#8217;ve been doing lately. My PHP work is coming along well now, and I&#8217;m working on [...]]]></description>
			<content:encoded><![CDATA[<p>Yes, it&#8217;s another Ubuntu release preview blog, I know I always do these, but they&#8217;re interesting!<br />
Well, to me anyway!</p>
<p>Although before I jump into Ubuntu though I&#8217;m going to talk a little about some of the other work I&#8217;ve been doing lately. My PHP work is coming along well now, and I&#8217;m working on several different projects, all documented on my new <a href="http://www.jonathandavis.me.uk/code" target="_blank">code</a> website:</p>
<p><strong>JDCMS </strong>- The newest project, started only about a week ago, is a very basic content management system (CMS) designed for an administrator with no technical knowledge to keep a basic website (html/css) up to date through a very easy web interface. I have integrated the <a href="http://tinymce.moxiecode.com/" target="_blank">TinyMCE</a> editor into the package and it&#8217;s almost ready for an alpha release once the code has been cleaned up and the CSS is complete. This will be the CMS used for a charity website I am currently working on.<br />
<strong>[Update 22/02:</strong> An Alpha has now been <a href="http://myjdcms.sourceforge.net" target="_blank">released</a>.<strong>]</strong></p>
<p><strong>ATS</strong> &#8211; Airport Taxi System, is being developed as a project to replace an aging Lotus Smartsuite system with a brand new PHP/MySQL database. It will cover all aspects of the business, including bookings, customer/driver management, code tables for airlines/destinations etc, financial and misc reporting, PDF/E-Mail outputs and letters. This will eventually be open-sourced for anyone to use, modify and contribute back.</p>
<p><strong>OrgDirectory</strong> &#8211; This is a basic organisation/staff database I have been working on. Work on this has stalled slightly at the moment, although an alpha <a href="http://orgdirectory.sourceforge.net" target="_blank">release</a> was completed late last year. It needs an overhaul of the design and graphics, and also needs plenty of new features before it&#8217;ll be useful to anyone! This one&#8217;s on the back burner, or might just get scrapped!<br />
<strong>[Update 27/02:</strong> Yeh, I scrapped it!<strong>]</strong></p>
<p><strong>Now on to Ubuntu 8.04:</strong></p>
<p><a href="http://www.ubuntu.com/testing/hardy/alpha4" target="_blank">8.10</a>, due for release in April, is the latest incarnation of the Debian-based distro, and only the second Long Term Support (<a href="https://wiki.ubuntu.com/LTS" target="_blank">LTS</a>) release from Canonical. This will mean 3 years support on the desktop and 5 years on the server.</p>
<p>Among the usual X-Org and Kernel updates, there are some interesting new features that should make a significant difference to end-users, and might help Ubuntu/Linux/GNU to take the edge over Microsoft, in the wake of Vista&#8217;s failure to perform as expected.</p>
<p><strong>Transmission</strong> &#8211; Gnome&#8217;s Bittorrent client is set to be replaced (thankfully!) with <a href="http://www.transmissionbt.com/" target="_blank">Transmission</a>. Although not my favourite Torrent client (which if you&#8217;re interested is <a href="http://www.bittornado.com/" target="_blank">Bittornado</a>) it is certainly an improvement and novice users might find it <a href="https://wiki.ubuntu.com/HardyHeron/Alpha4?action=AttachFile&amp;do=get&amp;target=transmission-gtk.png" target="_blank">easier</a> to use.</p>
<p><a href="http://www.jonathandavis.me.uk/wp-content/uploads/2008/02/alpha4_polkit5.png" class="lightview" rel="gallery[63]" title="policykit"><img class="alignleft size-thumbnail wp-image-64" style="float: left;" title="policykit" src="http://www.jonathandavis.me.uk/wp-content/uploads/2008/02/alpha4_polkit5.png" alt="" width="150" height="136" /></a></p>
<p><strong>Policykit</strong> &#8211; Policykit is a new security framework that allows security to be applied not just to applications, but to certain aspects of an application. This will allow application authors to tailor access to features/screens to a very specific security level, and should you try to access a part of the application not allowed by your access rights, you will be able to to <a href="https://wiki.ubuntu.com/HardyHeron/Alpha4?action=AttachFile&amp;do=get&amp;target=alpha4_polkit5.png" target="_blank">unlock</a> it with the sudo functionality.</p>
<p><strong>Firefox 3 Beta&#8217;s</strong> &#8211; 8.04 will include the option to test out the latest versions of <a href="http://wiki.mozilla.org/Firefox3" target="_blank">Firefox</a> from the repositories, with a shedload of new stuff, including tighter integration with GTK, updated download manager, <a href="http://en.wikipedia.org/wiki/Acid2" target="_blank">ACID2</a> support, and better bookmark management.</p>
<p><strong>Brasero</strong> &#8211; Replacing the (very basic) Serpentine package is <a href="https://wiki.ubuntu.com/HardyHeron/Alpha4?action=AttachFile&amp;do=get&amp;target=brasero.png" target="_blank">Brasero</a>, a CD/DVD burning <a href="http://www.gnome.org/projects/brasero/" target="_blank">application</a>, which can be used as an alternative to the Nautilus burner, and hopefully might reduce my previous reliance on K3B, so another nice change there.</p>
<p><strong>Nautilus</strong> &#8211; Version <a href="https://wiki.ubuntu.com/HardyHeron/Alpha4?action=AttachFile&amp;do=get&amp;target=nautilus-gvfs.jpg" target="_blank">2.21.6</a> includes various new fixes and a new virtual filesystem (GVFS) which fixes many of Nautilus&#8217;s file-handling problems, including not being able to restore from the trash, and being able to handle multiple file transfers much more neatly.</p>
<p><strong>Vinagre </strong>- A <a href="http://www.gnome.org/projects/vinagre/" target="_blank">new default</a> VNC client which supports bookmarks and multiple tabbed connections is a <a href="https://wiki.ubuntu.com/HardyHeron/Alpha4?action=AttachFile&amp;do=get&amp;target=vinagre.png" target="_blank">MASSIVE</a> improvement over anything I have seen in the past for VNC on Linux. Although I&#8217;m not a massive user of VNC (SSH is where it&#8217;s at!) I am really looking forward to this one.</p>
<p style="text-align: center;"><a href="http://www.jonathandavis.me.uk/wp-content/uploads/2008/02/vinagre.png" class="lightview" rel="gallery[63]" title="vinagre"><img class="alignright size-thumbnail wp-image-65" style="float: right;" title="vinagre" src="http://www.jonathandavis.me.uk/wp-content/uploads/2008/02/vinagre.png" alt="" width="150" height="124" /></a></p>
<p>8.04 includes many other changes to the default system, including a new <a href="https://wiki.ubuntu.com/HardyHeron/Alpha4?action=AttachFile&amp;do=get&amp;target=intlclock.png" target="_blank">world clock</a> and improvements to the System Monitor and new KVM features.</p>
<p><a href="http://www.ubuntu.com/testing/hardy/alpha4" target="_blank">Hardy Heron</a> (8.04) will eventually replace my Dapper Drake (6.04) web server, so I&#8217;m particularly interested in this release as a LAMP server. It certainly looks like they&#8217;re preparing for an excellent LTS release, but time will tell.</p>
<p>Jonathan</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathandavis.me.uk/2008/02/12/ubuntu-804/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Facebook Apps</title>
		<link>http://www.jonathandavis.me.uk/2007/10/19/facebook-apps/</link>
		<comments>http://www.jonathandavis.me.uk/2007/10/19/facebook-apps/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 16:23:18 +0000</pubDate>
		<dc:creator>Jonathan</dc:creator>
				<category><![CDATA[Achievements]]></category>
		<category><![CDATA[Geek Stuff]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.jonathandavis.me.uk/2007/10/19/facebook-apps/</guid>
		<description><![CDATA[I seem to have been posting a lot of Linux related stories lately, and although I&#8217;m planning to update everyone on my experiences with Ubuntu 7.10, I&#8217;m going to leave that for a week or so until I can give it a really good review. I thought I&#8217;d have a bit of a change this [...]]]></description>
			<content:encoded><![CDATA[<p>I seem to have been posting a lot of Linux related stories lately, and although I&#8217;m planning to update everyone on my experiences with Ubuntu 7.10, I&#8217;m going to leave that for a week or so until I can give it a really good review. I thought I&#8217;d have a bit of a change this time and write about programming languages.</p>
<p>I have had experience of many languages in the past few years, including ASP, HTML, CSS, VB, VB Script, JSP, Batch, Python, Shell Scripts and many others, but apart from HTML and CSS, I have never really taken to a programming language well. The only language I have had a lot of experience with is PHP. It seems that PHP has become the standard language for web applications these days, especially the open source ones, and all of the applications I run on my sites (PHPBB, WordPress, Mediawiki) use it, so it&#8217;s inevitable that I have picked up some skills in that area by poking around, adding new features, fixing bugs etc&#8230;</p>
<p>Only recently I have started looking into learning PHP to code professionally. I have started small by building some simple applications, scripts to access MySQL and MS Access databases and am really enjoying it so far, and it&#8217;s a great rush of excitement when you finally get a script doing what you want it to do.</p>
<p>After all the recent publicity around Facebook&#8217;s <a href="http://developers.facebook.com/" target="_blank">API</a> and the associated applications I started looking into the technical side of things and how the Apps were built, as well as how they were linked into the user&#8217;s Facebook account. Remarkably 90% of the work is done by the developers own web server, which stores the code and manages adding and configuring the App, with the results appearing integrated into the Facebook site.</p>
<p>It&#8217;s quite a nifty system, based on PHP, with Facebook&#8217;s own mark-up language (<a href="http://wiki.developers.facebook.com/index.php/FBML" target="_blank">FBML</a>) similar to HTML. It also allows you to extract any information from the user&#8217;s Facebook profile and add it into your application. Facebook&#8217;s own documentation on this is <a href="http://developers.facebook.com/documentation.php" target="_blank">sparse</a>, although they do provide a <a href="http://developers.facebook.com/resources.php" target="_blank">sample</a> application and the PHP5 library which you need to install (and configure with <a href="http://wiki.developers.facebook.com/index.php/API" target="_blank">API</a> keys and so on)  to link your site to Facebook. Fortunately I managed to find a great <a href="http://services.tucows.com/developers/2007/07/25/getting-started-with-facebook-application-development/" target="_blank">page</a> which gives newbie developers a much more useful guide to developing Facebook Apps.</p>
<p>My first <a href="http://apps.facebook.com/classickidstv" target="_blank">application</a> is small, but it seems to work well. It&#8217;s basically a ClassicKidsTV box which provides the site&#8217;s logo, with a link to the site and some additional text, I have also played around with the confirmation page so that it drags through the user&#8217;s name, and I plan to add in some functionality that will grab the user&#8217;s favourite Television shows and then ask them to add some Classic Kids shows to it!</p>
<p style="text-align: center"><img src="http://www.jonathandavis.me.uk/wp-content/uploads/2007/10/fbapp.jpg" alt="Facebook Application" /></p>
<p>It&#8217;s only an initial release, buggy and fairly useless to most people, but I really enjoyed coding it, and given that there are currently only around 6,000 applications on Facebook (compared to it&#8217;s 47 million members) I feel it&#8217;s quite an achievement!</p>
<ul>
<li><a href="http://apps.facebook.com/classickidstv" target="_blank">ClassicKidsTV Facebook App</a></li>
<li><a href="http://www.facebook.com/apps/application.php?id=6717022034" target="_blank">ClassicKidsTV Facebook App Info</a></li>
<li><a href="http://services.tucows.com/developers/2007/07/25/getting-started-with-facebook-application-development/" target="_blank">Tucows Facebook Developer Guide</a></li>
<li><a href="http://developers.facebook.com/" target="_blank">Facebook Platform</a></li>
</ul>
<p>Jonathan</p>
]]></content:encoded>
			<wfw:commentRss>http://www.jonathandavis.me.uk/2007/10/19/facebook-apps/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
