<?xml version="1.0" encoding="ISO-8859-1" ?>
	<rss version="2.0">
	<channel> 
	<title>Ars Informatica</title> 
	<link>http://www.ars-informatica.ca/</link> 
	<description></description> 
	<author>Paul Postuma/Ars Informatica</author>
	<image><url>http://www.ars-informatica.ca/resources/ars_info_gray.gif"</url></image>
	<item>
		<title>IP Geolocation - Using a form to find the geographic location of any IP address</title>
		<description>Using the Ars Informatica adaptation of the IPInfoDB IP Address Geolocation XML API, we build a form used to derive the geographic location of any IP address, and show you how to use it.</description>
		<link>http://www.ars-informatica.ca/article.php?article=IPInfoDB_IP_form</link>
		<author>Paul Postuma</author>
		<pubDate>Fri, 12 Feb 2010 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Where are your visitors coming from? Why should you care? - Tracking your visitors using IP address geolocalization</title>
		<description>IP geolocalization, or IP address geolocation or geolocalization, allows you to determine your web site's visitors place of origin: country, city, postal code, latitude and longitude, time zone, etc., based on their IP address. We show you how.</description>
		<link>http://www.ars-informatica.ca/article.php?article=IP_geolocalization</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 10 Feb 2010 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Installing IPInfoDB on a local MySQL database/Using PHP to retrieve site visitors' country code information</title>
		<description>We show you how to track your web site visitors by IP address, by installing and using the IPInfoDB database on a local MySQL database and PHP.</description>
		<link>http://www.ars-informatica.ca/article.php?article=installing_IPInfoDB</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 10 Feb 2010 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Using the IPInfoDB IP Address Geolocation XML API and PHP to locate your web site's visitors</title>
		<description>It's easy: using the free IPInfoDB IP Address Geolocation XML API and PHP to locate your web site's visitors! In this article, we show you how, and make it even easier by adapting the API code a little further. Three lines of code get and display full geolocalization data. Two lines get you the info alone; you decide how to use it further.</description>
		<link>http://www.ars-informatica.ca/article.php?article=IPInfoDB_XML_API</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 10 Feb 2010 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Font stacks for the World Wide Web</title>
		<description>Since different operating systems have different fonts installed by default, web page designs can vary dramatically from what was intended. Fortunately, CSS allows you to create font stacks, i.e. specify a series of font choices to be used as alternatives, in descending order of priority. We present six font stacks, each with fonts for each of the Windows, Mac and linux/Unix operating systems. Each font used is present on at least 90% of one of these operating systems.</description>
		<link>http://www.ars-informatica.ca/article.php?article=89</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 16 Nov 2009 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Most common Windows, Mac and linux/Unix fonts: image previews</title>
		<description>What web fonts are common on various operating systems, and what do they look like? We show you all fonts used with greater than 90% frequency by Windows, Mac, and linux/Unix.</description>
		<link>http://www.ars-informatica.ca/article.php?article=90</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 08 Nov 2009 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Common fonts on Windows, Mac, and linux/Unix operating systems</title>
		<description>Web developers need to know what fonts are common on various operating systems when developing their content. We list all fonts used with greater than 90% frequency by Windows, Mac, and/or linux/Unix.</description>
		<link>http://www.ars-informatica.ca/article.php?article=59</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 10 Oct 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Finding and resolving "new" passwords in a old_password-encoded MySQL database</title>
		<description>Upgrades, downgrades and new passwords messing up your MySQL databases using the old password protocols? How to find the new passwords and replace using the OLD PASSWORD format.</description>
		<link>http://www.ars-informatica.ca/article.php?article=86</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 30 Sep 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Resolving "[function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication" errors, Part Three: Configuring PHP 5.3 for MySQL</title>
		<description>With PHP 5.x, MySQL is no longer enabled by default, and the drivers are not included. We show you how to set up and configure PHP 5.3 for MySQL: downloading and referencing the php_mysql.dll extension, PATH, the MySQL client library libmysql.dll.</description>
		<link>http://www.ars-informatica.ca/article.php?article=83</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 13 Aug 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Resolving "[function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication" errors, Part Four: Installing MySQL and restoring data, with new password authentication</title>
		<description>Upgrading MySQL to the newest version: we describe the re-install process, including the backup and restoring of your databases. Specifically, we describe how NOT to import your old user data, but how to start fresh using the new password protocols, in order to avoid the "[function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication" error</description>
		<link>http://www.ars-informatica.ca/article.php?article=84</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 13 Aug 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Resolving the "OK packet 6 bytes shorter than expected" and "[function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication" errors in MySQL/PHP</title>
		<description>"OK packet 6 bytes shorter than expected" and "[function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication" errors are difficult to resolve. We analyze the problem and discuss various approaches for PHP 5.3 and above, and for older versions.</description>
		<link>http://www.ars-informatica.ca/article.php?article=82</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 13 Aug 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Resolving "[function.mysql-connect]: mysqlnd cannot connect to MySQL 4.1+ using old authentication" errors, Part Two: Fixing MySQL Password Authentication on PHP before version 5.3</title>
		<description>Enabling old passwords in a MySQL installation, using the old_passwords parameter, in the command console, DOS box, at Windows startup or under linux
</description>
		<link>http://www.ars-informatica.ca/article.php?article=85</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 13 Aug 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Creating a cross-browser-compatible data entry grid using HTML DIV tables</title>
		<description>We demonstrate how to create a multiple-browser compatible, AJAX-ready data entry grid from a custom HTML table built using DIV elements and Cascading Style Sheets (CSS). We also show how to create this table using PHP, i.e. to size it automatically to fit a MySQL database table, or to "grow" the table as submitted date is POSTed.</description>
		<link>http://www.ars-informatica.ca/article.php?article=81</link>
		<author>Paul Postuma</author>
		<pubDate>Tue, 14 Jul 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Sample HTML table using DIV layouts, Cascading Style Sheets (CSS)</title>
		<description>Example of a simple HTML table created using DIV elements and Cascading Style Sheets (CSS) definitions rather than the <TABLE> and related tages, with source code for both the table and style declarations. DIV tables allow virtually limitless design variations, as well as display consistently across browsers. This sample table displays the same in various versions of Internet Explorer, Firefox, Google Chrome, Safari, and Opera</description>
		<link>http://www.ars-informatica.ca/article.php?article=80</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 11 Jul 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Creating complex web page tables using HTML, DIVs, and Cascading Style Sheets (CSS)</title>
		<description>We demonstrate how to create complex tables using DIVs and style definitions, ones that render identically across browsers. TABLE, TR, TH and TD code are too limiting. While some web page software allows you to build such tables, they rarely display consistently from one browser to the next.</description>
		<link>http://www.ars-informatica.ca/article.php?article=79</link>
		<author>Paul Postuma</author>
		<pubDate>Fri, 10 Jul 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Top picks: template-driven HTML email newsletter solutions</title>
		<description>Presenting the top picks from among 20 different email newsletter software solutions, including iContact, Constant Contact, Benchmark, Chimpmail, and others.</description>
		<link>http://www.ars-informatica.ca/article.php?article=78</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 09 Jul 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Evaluating email newsletter solutions: Get Ruthless</title>
		<description>Developing and scoring 20 different email newsletter software solutions for suitability, against a requirements matrix. Compares commercial monthly-fee solutions (many very competent, but with divergent feature sets and pricing models), single-cost programs, and freeware. We review the hidden limitations of many programs, especially, the need for considerably more expert programming in the case of so-called freeware.</description>
		<link>http://www.ars-informatica.ca/article.php?article=77</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 27 Jun 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Finding an easy-to-use, template-driven HTML email newsletter solution</title>
		<description>Need to send email newsletters, but don't know where to start? We embark on our search for the right solution for one specific situation - but discuss requirements you should be looking at as well, and evaluate a number of solutions based on those requirements.</description>
		<link>http://www.ars-informatica.ca/article.php?article=76</link>
		<author>Paul Postuma</author>
		<pubDate>Tue, 23 Jun 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>SurgeMenu: a multi-platform PHP/Javascript Cascading Menu System</title>
		<description>SurgeMenu is a multi-platform PHP/Javascript dynamic cascading menu system released to the public under the GNU
General Public License. Create your own highly-customizable web menus using standard CSS and Javascript. With detailed examples</description>
		<link>http://www.ars-informatica.ca/article.php?article=1</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 14 May 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Building a Multi-Browser Web Page Testing Suite</title>
		<description>Links to create a testing suite of web browsers for the Windows, Mac and linux platforms, made necessary by the fact that no single browser properly implements standards-compliant CSS, Javascript, or HTML</description>
		<link>http://www.ars-informatica.ca/article.php?article=14</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 14 May 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Multi-Browser Web Page Testing Suite - 2009 Update</title>
		<description>Testing new web pages involves making sure your design works on the most popular and current browsers: Internet Explorer 8, Google Chrome, Firefox, Safari, and Opera.  We provide download links and relevant browser stats, with percent of market share held by each, and Acid2 and Acid3 test results for current and prior versions.</description>
		<link>http://www.ars-informatica.ca/article.php?article=74</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 13 May 2009 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Reading and sorting a file directory using PHP</title>
		<description>Custom PHP code for reading and sorting a remote, server-side file directory on sort parameters file_name, file_size, file_type, and date_modified. Sort order, i.e. large to small, older to newer, etc. can also be specified.</description>
		<link>http://www.ars-informatica.ca/article.php?article=73</link>
		<author>Paul Postuma</author>
		<pubDate>Tue, 13 Jan 2009 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Free, fast, four-click PDF creation with doPDF</title>
		<description>PDF files - why you want to use them, and how to create them, easily and for free. Review of freeware doPDF PDF converter; one-click free PDF creation from any print-capable program.</description>
		<link>http://www.ars-informatica.ca/article.php?article=52</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 07 Sep 2008 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Review: HeidiSQL - a front-end GUI for MySQL databases</title>
		<description>Review of HeidiSQL, a freeware front-end GUI that facilitates database maintenance and data entry. Features an excellent user manager; simple database, table, field and record addition/editing/deletion; allows manual SQL query entries</description>
		<link>http://www.ars-informatica.ca/article.php?article=51</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 31 Aug 2008 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Creating unique file names for uploaded files using PHP</title>
		<description>With file uploads, you will want to guard against overwriting existing files when a file with the same name is submitted. This four-line! PHP scriptlet creates a new file name from the original, appending an underscore and new, unique, sequentially incrementing number as required. With an explanation of the underlying PHP code.</description>
		<link>http://www.ars-informatica.ca/article.php?article=50</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 28 Aug 2008 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Rollover Images: CSS, Flash, or Javascript?</title>
		<description>Dirt-simple javascript code for rollover image references, with the pros and cons of rollover images using Cascading Style Sheets (CSS), Javascript, and Flash. Rollovers are images that change appearance when the mouse moves over them, and are commonly used to denote image links.
</description>
		<link>http://www.ars-informatica.ca/article.php?article=49</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 25 Aug 2008 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Toxicity Nomographs: GIF versions of the Rumack-Matthew and Done nomograms for Acute Acetaminophen and Salicylate Toxicity</title>
		<description>Toxicity Nomographs: downloadable/modifiable GIF versions of the Rumack-Matthew nomogram for acute acetaminophen overdoses, using SI (µmol/L) and US (µg/mL) units; and of the Done nomogram for acute salicylate overdoses, in mmol/L and mg/dL.
</description>
		<link>http://www.ars-informatica.ca/article.php?article=29</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 05 Apr 2008 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Easy-to-use, tunable, custom Grayscale Function for dynamic Image Conversion using PHP and the gd Graphics Library</title>
		<description>A simple, custom, tunable grayscale function for use with PHP and the gd graphics library; used to dynamically generate grayscale images. Employs either a pixel-intensity averaging routine, or a color-weighting routine that overweights the pixel intensity of the dominant color or colors, or a custom blend of both. A reference to the image data is required; the second optional parameter specifies to what degree the second method is used.</description>
		<link>http://www.ars-informatica.ca/article.php?article=18</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 18 Feb 2008 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Penryn Motherboard Recommendation: MSI P35 Neo2-FR</title>
		<description>Penryn Motherboard Recommendation: the MSI P35 Neo2 FR. A DDR2-RAM-equipped P35 board as good as or better than its P35 peers, and than X38 and X48 mobos in single video card setups, with all the features you need.</description>
		<link>http://www.ars-informatica.ca/article.php?article=24</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 13 Feb 2008 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Checking for and installing the gd Graphics Library</title>
		<description>Checking for and installing the open source gd Graphics Library, with a simple custom gd_info function to display the functionality available</description>
		<link>http://www.ars-informatica.ca/article.php?article=17</link>
		<author>Paul Postuma</author>
		<pubDate>Tue, 12 Feb 2008 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Addendum to SurgeMenu documentation: Code variations to accommodate idiosyncratic menu positioning</title>
		<description>SurgeMenu menu positioning sometimes doesn't implement correctly using the default code. This is easily fixed using a simple $code_variant declaration.</description>
		<link>http://www.ars-informatica.ca/article.php?article=16</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 17 Nov 2007 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>SurgeMenu Sample Menu: Deeply-Nested and Complex</title>
		<description>Complex and deeply-nested example menu for the SurgeMenu menu system. PHP/Javascripted menu allows selection of some 289 items, from a menu four tiers deep. SurgeMenu is free and modifiable software released under the GPL
</description>
		<link>http://www.ars-informatica.ca/article.php?article=12</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 31 Oct 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>SurgeMenu Sample Menu: Simple</title>
		<description>Simple example navigation menu using the SurgeMenu dynamic menu system: Javascripted pop-up menus that permit rapid and targeted browsing of a large site</description>
		<link>http://www.ars-informatica.ca/article.php?article=13</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 28 Oct 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>SurgeMenu Sample Menu: Funky/Complex</title>
		<description>Sample menu for the free and modifiable SurgeMenu menu system. Demonstrates its high degree of customizability and the large variety of possible Javascripted actions through on-the-fly manipulation of menu opacity, highlight colors, fonts and images, etc.</description>
		<link>http://www.ars-informatica.ca/article.php?article=0</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 24 Oct 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>SurgeMenu Basics: Example and Code</title>
		<description>Covers the basics of creating a dynamic cascading DHTML menu using the free, modifiable SurgeMenu source code, using basic Cascading Style Sheets (CSS) and simple Javascript actions</description>
		<link>http://www.ars-informatica.ca/article.php?article=15</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 22 Oct 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Web Site Development: Creating a Comprehensive Plan</title>
		<description>Your first web site development contract will be an eye-opener: building a web site is huge. This article is on planning the project and developing a specifications document: meeting with the client, needs assessment, basic and advanced design requirements, etc. </description>
		<link>http://www.ars-informatica.ca/article.php?article=10</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 20 Aug 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Web Site Development: Creating a Comprehensive Plan, Part 2</title>
		<description>Part 2 of an article on web site development plans and writing a specifications document deals with setting up web hosting, site promotion, approval process and timelines, payment schedules, unplanned changes, upgrades, and long-term maintenance</description>
		<link>http://www.ars-informatica.ca/article.php?article=11</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 20 Aug 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Yahoo Search Submit Basic: should you even bother?</title>
		<description>Yahoo Search referrals often fall far below those from other engines. Yahoo Search Submit might appear to be an answer to this problem: we describe one site's experience with Yahoo's Search Submit Basic program</description>
		<link>http://www.ars-informatica.ca/article.php?article=9</link>
		<author>Paul Postuma</author>
		<pubDate>Tue, 17 Jul 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>2,500,000 royalty-free stock photographs, and counting ...</title>
		<description>Review of my three favorite stock images sites - one free, two very reasonably priced - featuring over 2,500,000 royalty-free high-quality photographs between them</description>
		<link>http://www.ars-informatica.ca/article.php?article=8</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 16 Jul 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Web Site PageRank Assessment Worksheet: do you request an incoming or reciprocal link?</title>
		<description>Web Site PageRank Assessment Worksheet: Excel and PDF worksheets for assessing the value of potential incoming links - do you offer a reciprocal link, request a one-way inbound link, or not botherl?</description>
		<link>http://www.ars-informatica.ca/article.php?article=6</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 15 Apr 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Google PageRank demystified: How To increase your page's PageRank, Part Two</title>
		<description>Search Engine Optimization or SEO: Google PageRank and targeting links, dilution of PageRank by outgoing links, and the effect of reciprocal links explored</description>
		<link>http://www.ars-informatica.ca/article.php?article=5</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 15 Apr 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Google PageRank demystified: How To increase your page's PageRank, Part Three</title>
		<description>Search Engine Optimization or SEO: examining the effect of Links pages and rel=nofollow tags on Google PageRank, and probable modifications to the PageRank algorithm. Coses with recommendations regarding appropriate practices in optimizing for search engines and Google PageRank</description>
		<link>http://www.ars-informatica.ca/article.php?article=7</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 15 Apr 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Google PageRank demystified: How To increase your page's PageRank - Practical Tips</title>
		<description>Search Engine Optimization or SEO: Google PageRank explained, with just enough theory to explain how it works, a few concrete examples, real recommendations on structuring your website for maximal traffic and best possible PageRank. Sorry, no complex modelling or heavy theory, though links provided to other sites that provide just that</description>
		<link>http://www.ars-informatica.ca/article.php?article=4</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 29 Mar 2007 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Web page redirection via 301 .htaccess, PHP, ASP, Java, CGI, HTML and Javascript Redirects 
</title>
		<description>Methods for web page and directory redirection via 301 Redirects, using .htaccess, PHP, ASP, Java, CGI, as well as HTML and Javascript web site redirection, discussing the relative advantages and problems of each approach</description>
		<link>http://www.ars-informatica.ca/article.php?article=3</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 31 Jan 2007 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Emergency Department Information Systems solutions and vendors</title>
		<description>Listing of currently active, english-language, full-featured EDIS solutions and their vendors</description>
		<link>http://www.ars-informatica.ca/article.php?article=2</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 17 Dec 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Idiosyncracies in the use of google_ad_section tags to drive targetted AdSense content - and why it might fail</title>
		<description>Using Google AdSense's google_ad_section tags should help AdSense deliver more precisely targeted content by focusing it only on the most pertinent information on your page - but using it such tags can actually cause you to lose targeted content, if you do not also focus it on the page's meta-data, including title, description, and keywords. User beware!</description>
		<link>http://www.ars-informatica.ca/article.php?article=48</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 02 Dec 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>AI_ContactForm to E-mail script; validates e-mails and checks against e-mail header injection</title>
		<description>PHP Contact Form script to validate e-mail address, check against e-mail injection attacks, and mail feedback to a specific addressee, without exposing that person's e-mail address to web-crawling spambots</description>
		<link>http://www.ars-informatica.ca/article.php?article=47</link>
		<author>Paul Postuma</author>
		<pubDate>Thu, 23 Nov 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>E-mail address validation using PHP preg_match</title>
		<description>Use PHP regular expression matching to validate e-mail addresses from user-submitted forms, specifically, using preg_match, a PERL-compatible regex function</description>
		<link>http://www.ars-informatica.ca/article.php?article=46</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 13 Nov 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>&lt;META&gt; tags bring the visitors you want to your site</title>
		<description>META tags are part of the HTML source code underlying every web page. Use them well, and they can help earn you top placement in search engines, and can help guide Google's AdSense and other advertising programs to pick advertising content best suited to your site, and thus increase your revenues.
</description>
		<link>http://www.ars-informatica.ca/article.php?article=43</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 26 Jul 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>&lt;META&gt; tags to bring visitors to your site, Part 2</title>
		<description>META tags are part of the HTML source code underlying every web page. Part 2 shows how to use Google AdSense's section targeting to focus on advertising content best suited to your site, on other specific-purpose META tags, and on META tags we had all better leave alone
</description>
		<link>http://www.ars-informatica.ca/article.php?article=45</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 26 Jul 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Find that Font! Fantastic font sites</title>
		<description>Find the perfect font - techniques for finding the best font from over 6000 freeware and almost 50000 for-sale offerings. Identify and locate that elusive text type you found in some ad, on a poster, in a magazine or on a book cover, or on the web.</description>
		<link>http://www.ars-informatica.ca/article.php?article=42</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 23 Jul 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Folding@Home: saves your screen. Saves lives</title>
		<description>Folding@Home appears a simple techie software toy - a screensaver of some 3-D molecular model. Never mind that this model is a real-time protein folding project that your computer is working to solve, perhaps one implicated in cancer, Alzheimer's, Huntington's. Folding@Home runs unobtrusively in the background, and uses any CPU cycles you don't need - it connects to the Internet only to submit one work-unit, and download the next. Together, through distributed computing, hundreds of thousands of computers can solve problems that cannot be tackled in any other way</description>
		<link>http://www.ars-informatica.ca/article.php?article=41</link>
		<author>Paul Postuma</author>
		<pubDate>Tue, 18 Jul 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Intel's Core 2 Duo: new rulers of the CPU world</title>
		<description>Intel's Core 2 Duo processors outclass and outperform previous AMD and Intel competitors, including the AMD X2 and FX-62 lines, and the Pentium Extreme Editions. The E6300 and E6400 offer good power at fantastic prices, the E6600 great power at reasonable price - our current value recommendation - and the X6800 ultimate power at very significant cost</description>
		<link>http://www.ars-informatica.ca/article.php?article=40</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 15 Jul 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Emergency Department Information System - Request for Proposal</title>
		<description>sample Request for Proposal (RFP) for an Emergency Department Information System - very comprehensive listing of desired and essential attributes for such a system</description>
		<link>http://www.ars-informatica.ca/article.php?article=39</link>
		<author>Paul Postuma</author>
		<pubDate>Tue, 11 Jul 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Recommendations for the Selection and Implementation of an Emergency Department Information System</title>
		<description>Recommendations for the Selection and Implementation of an Emergency Department Information System</description>
		<link>http://www.ars-informatica.ca/article.php?article=38</link>
		<author>Paul Postuma</author>
		<pubDate>Tue, 04 Jul 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>PHP Script Timer finds the code that's choking you ...</title>
		<description>PHP Script Timer easily identifies PHP code bottlenecks - file operations, image manipulations, complex SQL queries, etc. - for you to fix, discard, or disregard. Code released under the GNU GPL</description>
		<link>http://www.ars-informatica.ca/article.php?article=37</link>
		<author>Paul Postuma</author>
		<pubDate>Wed, 17 May 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>PHP micro-script displays PHP, HTML, Javascript code without parsing</title>
		<description>PHP script displays PHP, HTML, Javascript and other source code via the htmlentities() function to prevent parsing</description>
		<link>http://www.ars-informatica.ca/article.php?article=35</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 06 May 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>On WASM, and other assemblers ...</title>
		<description>Review of assembly-language compilers including WASM or Wolfware Assembler, MASM, A86, and the Netwide Assembler or NASM</description>
		<link>http://www.ars-informatica.ca/article.php?article=32</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 17 Apr 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>ScanCode Show delves the system BIOS for keyboard scan and ASCII codes</title>
		<description>ScanCode Show, version 2.2, delves the system BIOS for keyboard scan and ASCII codes. A freeware assembly language utility for DOS, with source code</description>
		<link>http://www.ars-informatica.ca/article.php?article=28</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 16 Apr 2006 00:00:00 -0300</pubDate>
	</item>
	<item>
		<title>Image creation and manipulation using the gd Graphics Library</title>
		<description>Dynamically create and manipulate graphic images using the open source gd Graphics Library - now part of the standard PHP installation</description>
		<link>http://www.ars-informatica.ca/article.php?article=23</link>
		<author>Paul Postuma</author>
		<pubDate>Sat, 01 Apr 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Image creation, conversion and manipulation with ImageMagick</title>
		<description>ImageMagick reviewed: a powerful set of free image conversion and manipulation routines available for all major operating systems, and most programming languages. Several command-line examples provided</description>
		<link>http://www.ars-informatica.ca/article.php?article=22</link>
		<author>Paul Postuma</author>
		<pubDate>Sun, 26 Mar 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>KeyCount - an ancient DOS TSR used to monitor keyboard activity</title>
		<description>KeyCount v1.0 - DOS TSR used to monitor keyboard activity for security reasons, measuring productivity</description>
		<link>http://www.ars-informatica.ca/article.php?article=30</link>
		<author>Paul Postuma</author>
		<pubDate>Fri, 17 Mar 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>DOS Programming Utilities</title>
		<description>DOS programming utilities - BIOS Reporter displays system information from the BIOS data area; runs as TSR or command-line program. ScanCode Show reports scan and ASCII codes, as well as keyboard BIOS values. Keycount is a TSR that monitors keyboard activity and logs number of keypresses made after activation</description>
		<link>http://www.ars-informatica.ca/article.php?article=26</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 06 Mar 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>DOS utility BIOS Reporter dredges system information from the BIOS Data Area</title>
		<description>DOS programming utility: BIOS Reporter displays system information from the BIOS data area. It may be run as a TSR or command-line program</description>
		<link>http://www.ars-informatica.ca/article.php?article=27</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 06 Mar 2006 00:00:00 -0400</pubDate>
	</item>
	<item>
		<title>Composing and formatting blog text using HTMLArea Composer</title>
		<description>Reviewing HTMLArea Composer, a WYSIWYG editor for Web Page HTMLAREA content boxes, as used by Ars Informatica to post its blogs and articles</description>
		<link>http://www.ars-informatica.ca/article.php?article=25</link>
		<author>Paul Postuma</author>
		<pubDate>Mon, 06 Mar 2006 00:00:00 -0400</pubDate>
	</item>
	</channel>
	</rss>