<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.7" -->
<rss version="0.92">
<channel>
	<title>james coletti</title>
	<link>http://jamescoletti.com</link>
	<description>At least you'll learn something.</description>
	<lastBuildDate>Sun, 04 Jan 2009 01:28:40 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>PHP website monitoring script</title>
		<description>Here's a handy script (called "sPing") to monitor any number of sites and ensure that they return a pleasant status code (200 or 304). The script will silently access each of the URLs in the array. Any that return something nasty like a 403, 404, 500, or 503 will be ...</description>
		<link>http://jamescoletti.com/php-website-monitoring-script</link>
			</item>
	<item>
		<title>Simple WordPress contact form plugin!</title>
		<description>Oh no, not another "simple wordpress contact form". Yes, that's right. There are a million contact form plugins for WordPress, and I've probably tried the majority of them. They're great, don't get me wrong, but either they're bloated with features that I don't use or I'm just O.C.D. about certain ...</description>
		<link>http://jamescoletti.com/simple-wordpress-contact-form-plugin</link>
			</item>
	<item>
		<title>Multiple WordPress installs and object cache collision</title>
		<description>I have a fairly sophisticated WordPress setup where every site has its own database, shares a common regular WordPress 2.7 code base, can optionally share themes and plugins, and much more. (Yes, this is all done without hacking any of the core files so upgrades aren't a nightmare.) There are ...</description>
		<link>http://jamescoletti.com/multiple-wordpress-installs-and-object-cache-collision</link>
			</item>
	<item>
		<title>RouterBOARD RB532 assembly and configuration tutorial</title>
		<description>So the site has been dying for some new content, and I haven’t had five minutes to conjure up anything. Coincidentally, my old Netgear RT311 router started acting up and my replacement solution turned into a small project, and from it I created this tutorial.
Unpacking and Examination
I ordered the RouterBOARD ...</description>
		<link>http://jamescoletti.com/routerboard-rb532-assembly-and-configuration-tutorial</link>
			</item>
	<item>
		<title>Insert CSV file into MySQL with PHP</title>
		<description>Assume you have the following file, in comma-separated value format:

names.csv
1,James,admin,active
2,Jake,user,active
3,Paul,user,active
4,Suzie,moderator,active
5,Brenda,user,inactive
We need to import this data into a MySQL table, and we'll assume we have a structure that supports the data. For simplicity, something like:

[sourcecode language='sql']
CREATE TABLE users (
id INT(4) NOT NULL,
name VARCHAR(25) NOT NULL,
type VARCHAR(25) NOT NULL,
mode VARCHAR(25) NOT NULL
);
[/sourcecode]

We'll ...</description>
		<link>http://jamescoletti.com/insert-csv-file-into-mysql-with-php</link>
			</item>
	<item>
		<title>New site launched.</title>
		<description>I bring you a new, minimalistic version of the site, and hopefully some quality posts in the near future. </description>
		<link>http://jamescoletti.com/new-site-launched</link>
			</item>
</channel>
</rss>
