<?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>FreeCharity.org.uk &#187; James Davis</title>
	<atom:link href="http://www.freecharity.org.uk/author/administrator/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.freecharity.org.uk</link>
	<description>Free web hosting for UK charities and non-profit organisations</description>
	<lastBuildDate>Mon, 26 Jan 2009 11:31:46 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Keeping Track of WordPress Installs with Perl</title>
		<link>http://www.freecharity.org.uk/2009/01/20/trackingwordpress-installs-with-perl/</link>
		<comments>http://www.freecharity.org.uk/2009/01/20/trackingwordpress-installs-with-perl/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 12:04:18 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[Perl]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/?p=107</guid>
		<description><![CDATA[I&#8217;d taken a bit of a break from WordPress coding during the development of 2.7 and instead have been concentrating on simplifying the management of multiple WordPress installs. WordPress Mu offers is great for running multiple blogs for multiple users but sometimes it just doesn&#8217;t offer your users enough control over their own WordPress site. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d taken a bit of a break from WordPress coding during the development of 2.7 and instead have been concentrating on simplifying the management of multiple WordPress installs. WordPress Mu offers is great for running multiple blogs for multiple users but sometimes it just doesn&#8217;t offer your users enough control over their own WordPress site. I&#8217;m going to post a number of tips and Perl snippets, detailing how to ease the management of your scripts.</p>
<p>Your first step is to be able to easily list the installs you have on your system. You could maintain a list but it&#8217;s easier to let MySQL do the hard work for you. Make sure your WordPress databases identifiable by name alone.</p>
<p>The following Perl snippet illustrates how you might list all your WordPress installs.</p>
<pre>$sql = "show databases like 'wordpress_\%'";
$sth = $dbh-&gt;prepare("$sql");
$sth-&gt;execute();
while($row = $sth-&gt;fetchrow_arrayref){
	($name) = @$row;
	print $row , "\n";
}</pre>
<p>It&#8217;s useful to be able to map your WordPress installations to their location on disk. You could record the location of each installation, but it&#8217;s probably better to have a standard location. For instance, each install could be found under /home/&lt;sitename&gt; or /var/www/&lt;sitename&gt;.</p>
<p>Here&#8217;s the Perl I use to map my database names to directories. The hash allows me to override the standard mapping for a few exceptional installations.</p>
<pre>
my %dir_exceptions = (
    "foo" =&gt; '/var/www/foo/wp',
    "bar" =&gt; '/home/bar/public_html/blog',
);
sub wordpress_location {   
    my $name = shift;
    $name =~ m/wordpress_(.*)/;
    $name = $1;
    if(defined($dir_exceptions{"$name"})){
        return $dir_exceptions{"$name"};
    } else {
        return "/var/www/$name/";
    }
}</pre>
<pre></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2009/01/20/trackingwordpress-installs-with-perl/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Monitoring your WordPress install with tripwire</title>
		<link>http://www.freecharity.org.uk/2009/01/16/wordpress-tripwire/</link>
		<comments>http://www.freecharity.org.uk/2009/01/16/wordpress-tripwire/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 11:28:26 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/?p=83</guid>
		<description><![CDATA[You&#8217;ve installed WordPress, and you&#8217;re diligently upgrading with each new security fix that&#8217;s released. What happens if your install is compromised by a successful but previously unseen attack? What parts of your install has the attacker tampered with and which files can you trust? Will you notice the attack at all? A class of tools [...]]]></description>
			<content:encoded><![CDATA[<p>You&#8217;ve installed WordPress, and you&#8217;re diligently upgrading with each new security fix that&#8217;s released. What happens if your install is compromised by a successful but previously unseen attack? What parts of your install has the attacker tampered with and which files can you trust? Will you notice the attack at all? A class of tools called file &#8220;integrity checkers&#8221; can monitor your WordPress install for unexpected and unauthorized changes. In this article I&#8217;ll show you how you can use Tripwire, perhaps the best known of these tools, to do just that.<span id="more-83"></span></p>
<p>Tripwire is available as a package for most Linux distributions. Assuming you&#8217;re using Debian, Ubuntu or something similar, simply:</p>
<pre># apt-get install tripwire</pre>
<p>We&#8217;ll not go into full details on how to configure Tripwire, you should read the documentation and manual pages provided with Tripwire for more information. Let&#8217;s concentrate on the important part, a policy that monitors your WordPress files. In my case I&#8217;ve edited /etc/tripwire/twpol.txt to read.</p>
<pre>#
# Global Variable Definitions
#
# These definitions override those in to configuration file.  Do not
# change them unless you understand what you're doing.
#
@@section GLOBAL
TWBIN = /usr/sbin;
TWETC = /etc/tripwire;
TWVAR = /var/lib/tripwire;

#
# File System Definitions
#
@@section FS

#
# WordPress Files
#
(
    rulename = "WordPress Installs",
    severity = 100,
    emailto = james@freecharity.org.uk
)
{
        /var/www/main  -&gt; $(IgnoreNone);
        /var/www/main/wp-content  -&gt; $(Dynamic);
        /home/james/public_html  -&gt; $(IgnoreNone);
        /home/james/public_html/wp-content  -&gt; $(Dynamic);
}</pre>
<p>This policy protects two WordPress installations. One in /var/www/main and another in /home/james/public_html (in reality my configuration file protects over fifty similar installs).</p>
<p>The policy reports on any change to the core WordPress files. For the wp-content directories we use the Dynamic keyword. This tells Tripwire to be less concerned with minor changes such as file sizes (see the twpolicy man page for more details). You might wish to ignore this directory entirely. Change the line to read something like.</p>
<pre>        !/var/www/main/wp-content;</pre>
<p>Compile your Tripwire policy with</p>
<pre># twadmin --create-polfile -S site.key /etc/tripwire/twpol.txt</pre>
<p>and initialise your Tripwire database with</p>
<pre># tripwire --init</pre>
<p>To check the integrity of your WordPress files you can now run</p>
<pre># tripwire --check</pre>
<p>Tripwire will now check the integrity of the files specified in your policy. If you&#8217;re unlucky the resulting report will contain something like:</p>
<pre>-------------------------------------------------------------------------------
Rule Name: WordPress Installs (/var/www/main)
Severity Level: 100
-------------------------------------------------------------------------------
Modified:
"/var/www/main"
"/var/www/main/index.php"</pre>
<p>It looks like one of the core WordPress files, one that&#8217;s not meant to change ever, has been tampered with. It&#8217;d be best to take a look over the file and compare it with a known good copy. Once you&#8217;re happy that everything is back to normal you&#8217;ll want to update Tripwire&#8217;s database so that reported changes are ignored in future checks</p>
<pre># tripwire --update</pre>
<p>That&#8217;s it. Let&#8217;s hope that you never have to make full use of the facilities that Tripwire provides. It&#8217;s no substitute for keeping your install up to date!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2009/01/16/wordpress-tripwire/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Here&#8217;s a quick way to run a petition in WordPress</title>
		<link>http://www.freecharity.org.uk/2007/10/03/heres-a-quick-way-to-run-a-petition-in-wordpress/</link>
		<comments>http://www.freecharity.org.uk/2007/10/03/heres-a-quick-way-to-run-a-petition-in-wordpress/#comments</comments>
		<pubDate>Wed, 03 Oct 2007 08:01:20 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/2007/10/03/heres-a-quick-way-to-run-a-petition-in-wordpress/</guid>
		<description><![CDATA[I&#8217;ve written a short and simple plugin that embeds a web based petition into your WordPress page or post. Signatures are confirmed by e-mail and the administrative interface allows for customization along with deletion and exporting of signatures. Learn more now.
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written a short and simple plugin that embeds a web based petition into your WordPress page or post. Signatures are confirmed by e-mail and the administrative interface allows for customization along with deletion and exporting of signatures. <strong><a href="http://www.freecharity.org.uk/wordpress-petition-plugin/">Learn more now</a></strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2007/10/03/heres-a-quick-way-to-run-a-petition-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>69</slash:comments>
		</item>
		<item>
		<title>Spam, e-mail addresses and contact forms: are you making these usability mistakes?</title>
		<link>http://www.freecharity.org.uk/2007/08/08/spam-e-mail-addresses-and-contact-forms-are-you-making-these-usability-mistakes/</link>
		<comments>http://www.freecharity.org.uk/2007/08/08/spam-e-mail-addresses-and-contact-forms-are-you-making-these-usability-mistakes/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 09:43:23 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/2007/08/08/spam-e-mail-addresses-and-contact-forms-are-you-making-these-usability-mistakes/</guid>
		<description><![CDATA[Traditionally the main source of e-mail addresses for spammers has been from crawling web pages in the same way as search engines. Addresses published on the web are likely to receive more spam than those that are not.
To reduce this problem, two methods been used to avoid publishing e-mail addresses: hiding the published address, or [...]]]></description>
			<content:encoded><![CDATA[<p>Traditionally the main source of e-mail addresses for spammers has been from crawling web pages in the same way as search engines. Addresses published on the web are likely to receive more spam than those that are not.<br />
To reduce this problem, two methods been used to avoid publishing e-mail addresses: hiding the published address, or replacing addresses with a contact form. Here we explain how both make poor choices for the usability of your website.</p>
<p><span id="more-78"></span></p>
<p><strong> Hiding addresses</strong></p>
<p>This is often done by writing the e-mail addresses in a form that only a human could understand; perhaps <a href="mailto:james@freecharity.REMOVEMEorg.uk">james@freecharity.REMOVEMEorg.uk</a>, or <a href="mailto:james%20%28at%29%20freecharity%20%28dot%29%20org%20%28dot%29%20uk">james (at) freecharity (dot) org (dot) uk</a>, or  as an image embedded in a page. These address can&#8217;t easily be picked out as a valid e-mail address by automated software.</p>
<p>More recent schemes use JavaScript to hide the address in the source of the web page but reassemble it when executed in a web browser. This works as long spammers don&#8217;t execute JavaScript in the pages they crawl and we&#8217;ve no reason to suspect that some are not already doing so. These schemes don&#8217;t account for readers who can&#8217;t run the embedded script and so fails to meet the most basic level of conformance with the <a href="http://www.w3.org/TR/WAI-WEBCONTENT/#gl-new-technologies">Web Content Accessibility Guidelines</a>.</p>
<p>Your readers want to click on a link and start writing an e-mail straight away and you&#8217;ve purposely stoped them from doing so. Someone impulsively contacting you might be put off, another person might not understand your scheme.</p>
<p><strong>Contact forms</strong></p>
<p>Replacing e-mail addresses with server side scripts and HTML contact forms can provide a means for people to contact you without publishing an address. This seems ideal.</p>
<p>Unfortunately,  most of your readers already have a familiar, comfortable and functional environment for sending communications &#8211;  their e-mail software. It allows them to record, sort, archive and search through past communications, manage attachments, addresses and presenting all this in a format tailored to their individual accessibility requirements. By forcing the use of contact forms you take this away from your readers.</p>
<p><em>(Not that web forms don&#8217;t have their place. They&#8217;re great for ensuring that people send you precisely the information you require from them).</em></p>
<p><strong>Summary</strong></p>
<p>Publish your addresses and deal with spam as it arrives. Spammers use other sources of e-mail addresses over which you have no control. The limited reduction in spam that these methods provide comes at a burden upon your legitimate readers. You should design your website to be usable for them; not convenient for yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2007/08/08/spam-e-mail-addresses-and-contact-forms-are-you-making-these-usability-mistakes/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Free software advocacy for the VCS</title>
		<link>http://www.freecharity.org.uk/2007/05/29/free-software-advocacy-for-the-vcs/</link>
		<comments>http://www.freecharity.org.uk/2007/05/29/free-software-advocacy-for-the-vcs/#comments</comments>
		<pubDate>Tue, 29 May 2007 13:12:26 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/2007/05/29/free-software-advocacy-for-the-vcs/</guid>
		<description><![CDATA[There&#8217;s been a lot of talk on the UK-Riders mailing list about the tendency for discussions to be subverted into an argument for the use of free and open source software (FOSS). The voluntary and charitable sectors are a difficult audience. As Free Software proponents, we feel that our software is a superior choice, but [...]]]></description>
			<content:encoded><![CDATA[<p>There&#8217;s been a lot of talk on the UK-Riders mailing list about the tendency for discussions to be subverted into an argument for the use of free and open source software (FOSS). The voluntary and charitable sectors are a difficult audience. As Free Software proponents, we feel that our software is a superior choice, but we can quickly forget that the people we work with have a much more pragmatic view of the world; they have problems that need solving. Here are some tips for advocating Free Software to charities and volunteers.</p>
<p><span id="more-74"></span></p>
<p><strong> Know your audience</strong>: people working for charities aren&#8217;t always computer experts and are likely to have been volunteered into being the organization&#8217;s accidental techie. They might not have had any choice over what software tools they use for practical, political and financial reasons; don&#8217;t criticize them for it. Most people are going to have a pragmatic approach to IT; they have problems and need them solved now. It&#8217;d be nice if everyone could share your view of ethics but the practical benefits are more important now.</p>
<p><strong>Use positive, vigorous arguments.</strong> FOSS has far more to offer than simply being a better alternative to Microsoft. Great sales messages don&#8217;t focus on how better your widget is than all previous widgets (many technically superior products have failed) but by concentrating on what instant benefits using your widget will bring. There&#8217;s no need to refer to Microsoft as M$ or otherwise insult them; it&#8217;s unprofessional.</p>
<p><strong>Be consistent, but more importantly be realistic and correct.</strong> Here are some common mistakes.</p>
<ul>
<li>FOSS is not without costs. Even GPL licensing can cost.</li>
<li>Commercial software and FOSS are not mutually exclusive. The most important projects are worked on by multinational companies.</li>
<li>No software is without problems. FOSS has bugs and usability problems too.</li>
<li>Open standards are not exclusive to FOSS. Proprietary software often makes good use of open standards to exchange data with other applications.</li>
</ul>
<p><strong> It&#8217;s easy to think that the world is against FOSS</strong>; especially when the facts seem to fit that view. Some people are hard to win over, some you can&#8217;t. Accusations of conspiracy will not help your case and make you look unprofessional. Expect people to have different opinions and viewpoints to yourself.</p>
<p><strong>Don&#8217;t get personal</strong>: ignore others when they do. Be prepared to apologize if you accidentally offend someone. Knowing when not to advocate and when to back down is more productive than trying to grab even the smallest opportunity.</p>
<p>I&#8217;d love to hear, by e-mail or in the comments, if there&#8217;s anything you think that could be added or removed from this short list. It&#8217;s a tricky subject.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2007/05/29/free-software-advocacy-for-the-vcs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Three sure tips to stop WordPress spam today</title>
		<link>http://www.freecharity.org.uk/2007/05/23/three-sure-tips-to-stop-wordpress-spam-today/</link>
		<comments>http://www.freecharity.org.uk/2007/05/23/three-sure-tips-to-stop-wordpress-spam-today/#comments</comments>
		<pubDate>Wed, 23 May 2007 16:23:25 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[Articles]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/2007/05/23/three-sure-tips-to-stop-wordpress-spam-today/</guid>
		<description><![CDATA[If you&#8217;ve been running a WordPress powered blog or website for any length of time you&#8217;re almost certain to have been frustrated by a deluge of comments and pings promoting products, other sites or just filling your pages with gibberish. Here are three tips that will reduce, or even completely eliminately this time wasting problem.

Disable [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been running a WordPress powered blog or website for any length of time you&#8217;re almost certain to have been frustrated by a deluge of comments and pings promoting products, other sites or just filling your pages with gibberish. Here are three tips that will reduce, or even completely eliminately this time wasting problem.</p>
<ol>
<li>Disable comments completely</li>
<li>Allow only registered users to comment</li>
<li>Install a spam fighting plugin &#8211; Spam Karma 2</li>
</ol>
<p><span id="more-73"></span></p>
<p><strong>Disabling comments completely</strong></p>
<p>If you don&#8217;t want people to be able to comment at all this is a quick, easy and straight forward method to stop the spam. In the administrative interface for your WordPress installation, select Options -&gt; Discussion. Uncheck &#8220;Allow link notifications from other Weblogs&#8221; and &#8220;Allow people to post comments on the article&#8221; and click &#8220;Update Options&#8221;.</p>
<p>After you&#8217;ve done this, you could go a little further by removing references to comments, and the comment form template from your theme. This will avoid some themes needlessly announcing that comments have been disabled.</p>
<p><strong>Allowing only registered users to comment</strong></p>
<p>Allowing anyone in the world unrestricted access to comment is a fast route to spam. If do allow online discussion, ask your users to register first. Once logged into the administration pages, go to Options -&gt; General. Tick the boxes for &#8216;Anyone can register&#8217; and &#8216;Users must be registered and logged in to comment&#8217;. You may also wish to investigate the &#8216;An administrator must always approve the comment&#8217; or &#8216;Comment author must have a previously approved comment&#8217; options under Options -&gt; Discussion.</p>
<p><strong>Installing Spam Karma 2 </strong></p>
<p><a href="http://unknowngenius.com/blog/wordpress/spam-karma/">Spam Karma</a> (SK2) is a WordPress plugin that monitors comments and scrutinizes them before allowing them to be published. Every comment is scored against a number of tests such as where the comment was posted from, is the poster known to be good, does the content look like spam? Posts with a high enough score will be published, posts with low scores will be held for approval and posts with very low scores will be swept away. Each day an e-mail is sent to you with a summary of what actions SK2 has taken.</p>
<p>Download SK2 from it&#8217;s website and upload it to your plugins folder in your WordPress installation. Enable it in the &#8216;Plugins&#8217; administration page. SK2 can now be configured from the &#8220;Manage -&gt; Spam Karma 2&#8243; page. Although the default settings should suit most people, you can tweak the tests the plugin performs. Further pages allow you to release comments from moderation, or remove spam comments that slipped through.</p>
<p>Further information can be found in the <a href="http://wp-plugins.net/doc/sk2/sk2-faq/">SK2 FAQ</a>.</p>
<p>Read more about how to <a href="http://www.freecharity.org.uk/webhosting/">use WordPress for web publishing</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2007/05/23/three-sure-tips-to-stop-wordpress-spam-today/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Quickly turn your WordPress blog into a website</title>
		<link>http://www.freecharity.org.uk/2007/05/01/quickly-turn-your-wordpress-blog-into-a-website/</link>
		<comments>http://www.freecharity.org.uk/2007/05/01/quickly-turn-your-wordpress-blog-into-a-website/#comments</comments>
		<pubDate>Tue, 01 May 2007 09:46:18 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[Wordpress Screencasts]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/2007/05/01/quickly-turn-your-wordpress-blog-into-a-website/</guid>
		<description><![CDATA[ Here&#8217;s a short screen cast that talks you through the creation of a static front page for your blog.

 This one step will have you using WordPress to manage a traditional website.
]]></description>
			<content:encoded><![CDATA[<p> Here&#8217;s a short screen cast that talks you through the creation of a static front page for your blog.</p>
<p><object type="application/x-shockwave-flash" style="width: 425px; height: 350px" data="http://www.youtube.com/v/CeS8pcBI6B0"><param name="movie" value="http://www.youtube.com/v/CeS8pcBI6B0"></param></object></p>
<p> This one step will have you using WordPress to manage a traditional website.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2007/05/01/quickly-turn-your-wordpress-blog-into-a-website/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>The Secret to Screencasting with Ubuntu and Free Software</title>
		<link>http://www.freecharity.org.uk/2007/04/12/the-secret-to-screencasting-with-ubuntu-and-free-software/</link>
		<comments>http://www.freecharity.org.uk/2007/04/12/the-secret-to-screencasting-with-ubuntu-and-free-software/#comments</comments>
		<pubDate>Thu, 12 Apr 2007 20:11:11 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Wordpress Screencasts]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/2007/04/12/the-secret-to-screencasting-with-ubuntu-and-free-software/</guid>
		<description><![CDATA[Beth Kanter has asked me to write a little on how I prepare my screencasts under Linux, using only free and open source software. There&#8217;s little information available on line already but here&#8217;s how you can easily create a screen cast using Ubuntu.
Unfortunately the recording software I use, xvidcap, doesn&#8217;t come included with Ubuntu but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://beth.typepad.com/">Beth Kanter</a> has asked me to write a little on how I prepare <a href="http://www.freecharity.org.uk/category/wordpress-screencasts/">my screencasts</a> under Linux, using only free and open source software. There&#8217;s little information available on line already but here&#8217;s how you can easily create a screen cast using <a href="http://www.ubuntu.com/">Ubuntu</a>.</p>
<p>Unfortunately the recording software I use, <a href="http://xvidcap.sourceforge.net/">xvidcap</a>, doesn&#8217;t come included with Ubuntu but there&#8217;s a Debian package available which worked just fine for me. It&#8217;s not as sophisticated as many of it&#8217;s Windows counterparts but you could be able to use the accessibility features of your desktop to compensate for features such as magnification. I&#8217;ve created a short meta-screencast giving a brief tour of xvidcap.</p>
<p><object type="application/x-shockwave-flash" style="width: 425px; height: 350px" data="http://www.youtube.com/v/8bjfHXiV8yQ"><param name="movie" value="http://www.youtube.com/v/8bjfHXiV8yQ"></param></object></p>
<p>Once you&#8217;ve finished with xvidcap you&#8217;ll be left with an MPEG video file which you could upload straight to YouTube or another hosting service. I&#8217;m happy with this informal style of short screencasts as single takes but the video editing software <a href="http://www.kinodv.org/">Kino</a> comes with Ubuntu for your basic editing needs.As is usual for free software there are many alternatives,  this was the selection of software that worked best for me as a complete beginner to screencasting and video in Linux. You might also wish to look at <a href="http://ffmpeg.mplayerhq.hu/">ffmpeg</a> and <a href="http://live.gnome.org/Istanbul">Istanbul</a> for screen capture and <a href="http://cvs.cinelerra.org/">Cinelerra</a> and <a href="http://lives.sourceforge.net/">LiVES</a> for editing.Take a look at the <a href="http://www.romanyroad.org.uk/">WordPress screencasts</a> I&#8217;ve produced, or read about how to <a href="http://www.freecharity.org.uk/webhosting/">use WordPress for web publishing</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2007/04/12/the-secret-to-screencasting-with-ubuntu-and-free-software/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>See how easy it is to upload a WordPress plugin</title>
		<link>http://www.freecharity.org.uk/2007/04/11/see-how-easy-it-is-to-upload-a-wordpress-plugin/</link>
		<comments>http://www.freecharity.org.uk/2007/04/11/see-how-easy-it-is-to-upload-a-wordpress-plugin/#comments</comments>
		<pubDate>Wed, 11 Apr 2007 10:48:47 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[Wordpress Screencasts]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/2007/04/11/see-how-easy-it-is-to-upload-a-wordpress-plugin/</guid>
		<description><![CDATA[In this screencast I demonstrate how to upload a plugin by FTP to your WordPress installation. I use FileZilla as an FTP client and the plugin I upload is the  excellent Spam Karma 2.

]]></description>
			<content:encoded><![CDATA[<p>In this screencast I demonstrate how to upload a plugin by FTP to your WordPress installation. I use <a href="http://filezilla.sourceforge.net/">FileZilla</a> as an FTP client and the plugin I upload is the  excellent <a href="http://unknowngenius.com/blog/wordpress/spam-karma/">Spam Karma 2</a>.</p>
<p><object type="application/x-shockwave-flash" style="width: 425px; height: 350px" data="http://www.youtube.com/v/tjAXmtkoe_s"><param name="movie" value="http://www.youtube.com/v/tjAXmtkoe_s"></param></object></p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2007/04/11/see-how-easy-it-is-to-upload-a-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Who else wants to use WordPress as more than just a blog?</title>
		<link>http://www.freecharity.org.uk/2007/03/13/who-else-wants-to-use-wordpress-as-more-than-just-a-blog/</link>
		<comments>http://www.freecharity.org.uk/2007/03/13/who-else-wants-to-use-wordpress-as-more-than-just-a-blog/#comments</comments>
		<pubDate>Tue, 13 Mar 2007 09:39:34 +0000</pubDate>
		<dc:creator>James Davis</dc:creator>
				<category><![CDATA[Wordpress Screencasts]]></category>

		<guid isPermaLink="false">http://www.freecharity.org.uk/2007/03/13/who-else-wants-to-use-wordpress-as-more-than-just-a-blog/</guid>
		<description><![CDATA[In this screen cast I talk you through how you can expect more than just a blog through your use of WordPress.
 
]]></description>
			<content:encoded><![CDATA[<p>In this screen cast I talk you through how you can expect more than just a blog through your use of WordPress.</p>
<p><object type="application/x-shockwave-flash" style="width: 425px; height: 350px" data="http://www.youtube.com/v/4ALPHWd0ZWo"><param name="movie" value="http://www.youtube.com/v/4ALPHWd0ZWo"></param> </object><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.freecharity.org.uk/2007/03/13/who-else-wants-to-use-wordpress-as-more-than-just-a-blog/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
