We were discussing documentation formats today within the team, and I have to admit that personally I don’t have a preferred format. I find I use the HTML (online) formats often when I'm looking for s ...
Part one of this article looked at how Cascading Style Sheets (CSS) can be used to make XML documents look good in a web browser. In part two, I’ll explore the more complex eXtensible Style sheet Lang ...
In my last blog post, I started writing about OpenWRT, a free software firmware replacement for many off-the-shelf home broadband routers. I received an email last week from a reader who had some of t ...
It seems like it’s been almost half a year since I wrote TFME4: Tools of the Trade in which I explored the serious options for 3D CAD on GNU/Linux, and didn’t think we had much. I advocated building s ...
Security is a process, not a result. It is a process which is difficult to adopt under normal conditions; the problem is compounded when it spans several job descriptions. All the system level securit ...
I've been programming in Perl for years - over ten now in fact - and I've written numerous books and articles on Perl and Perl programming. I've also worked with Python and written books and articles ...
So you have decided to try a free software operating system such as GNU/Linux, congratulations. GNU/Linux is not that different from other operating systems on the surface. You point and click using t ...
Sendmail has a terrible reputation for security. While the latest releases are very good, past releases have been less than secure and that is where the reputation has come from. Alternatives, like Po ...
As I mentioned here, I’m a member of the documentation team at MySQL, a job I started back in April. I’ve just completed a major tranche of documentation, and thought it would be interesting to let yo ...
Email is one of the most common activities we perform on the internet. However, email is also one of the most vulnerable internet services currently used. Email spam is common, but what most people ar ...
With the latest GNU Telephony releases of GNU Bayonne, I have experimented with and introduced a new lightweight kind of XML based web service that I call serverResponse. This was meant to offer somet ...
I have, in a past incarnation, worked with Microsoft’s Office products closely in a professional scenario. To this end, I was subscribed to an electronic newsletter then called “Woody’s Office Watch”, ...
There's good news out there for fans of Ubuntu, which is the distro I've been using now for nearly a year: The Enterprise Edition is due out this week. Codenamed Dapper Drake, this release should give ...
Content management systems (CMSs) are everywhere, and whether you notice or not, most every site is powered by one. But there is one PHP script that has begun to lead the CMS pack in features, customi ...
Sun have made some headlines in recent months through the release of their Ultra 20 workstation and a number of new servers based on the AMD CPUs. For some this is seen as major change of direction fo ...
“Do you pine for the nice days of Minix-1.1, when men were men and wrote their own device drivers?” _Linus Torvalds_ # Pre-requisites In order to develop Linux device drivers, it is necessary to have ...
One of the focuses of modern websites is the creation of a community—giving users the feeling that they are part of a larger group of like minded individuals who can share information and experiences. ...
Creating custom markup with XML is pretty easy to do, but making it look good is another feat entirely. Fortunately, a little knowledge of cascading style sheets can go a long way toward making XML ea ...
Greetings, everyone. We’re currently in the process of planning a new media lab for our English department. We have a budget of about $50,000, though there are hints that we could get more if we could ...
On the 9th of March, IBM DeveloperWorks held a technical meeting at their Bedfont Lakes office in London. I was sent an invitation and—due to the fact it sounded interesting, was free, and they were s ...