<?xml version="1.0" encoding="UTF-8"?><rss version="0.92">
<channel>
	<title>Development, Analysis And Research</title>
	<link>http://ajohnstone.com</link>
	<description>by Andrew Johnstone</description>
	<lastBuildDate>Thu, 19 Jan 2012 23:01:32 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	<!-- generator="WordPress/3.2.1" -->
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />

	<item>
		<title>apt-get unattended / non-interactive installation</title>
		<description><![CDATA[I previously wrote about &#8220;Installing Java &#038; MySQL – unattended/non-interactive installation&#8221;. Whilst using slack, I have been running apt-get during postinstall rather than preinstall. Files are transferred from slack after preinstall as such transferring any files that conflict with the packages configuration files, apt-get will prompt regardless of DEBIAN_FRONTEND=noninteractive. Not ideal if your trying to [...]]]></description>
		<link>http://ajohnstone.com/achives/apt-get-unattended-non-interactive-installation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=apt-get-unattended-non-interactive-installation</link>
			</item>
	<item>
		<title>PHP apache_note, Graphite &amp; Logster for logging</title>
		<description><![CDATA[A nice tip for logging data against apache logs within requests. Apache_note is a wrapper for Apache&#8217;s table_get and table_set. It edits the table of notes that exists during a request. The table&#8217;s purpose is to allow Apache modules to communicate. if (function_exists('apache_note')) { if (isset($_SESSION) &#038;&#038; !empty($_SESSION)) { apache_note('session_id', session_id()); apache_note('users_id', isset($_SESSION['users_id'])? $_SESSION['users_id'] : [...]]]></description>
		<link>http://ajohnstone.com/achives/php-apache_note-logging-data/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php-apache_note-logging-data</link>
			</item>
	<item>
		<title>Vagrant &#8211; Automating PHP/MySQL Installation with bash/slack for continuous deployment</title>
		<description><![CDATA[Vagrant is simply a wrapper around Virtualbox headless that allows for provisioning virtual machines with support for puppet, chef-solo, chef, and bash. This allows you to automate the deployment and sandboxing of development sites. Additional base box images can be found at vagrantbox.es. Installing Vagrant apt-get install -y ruby1.9.1 ruby1.9.1-dev ln -svf /usr/bin/ruby1.9.1 /etc/alternatives/ruby gem [...]]]></description>
		<link>http://ajohnstone.com/achives/vagrant-automating-php-installation-with-bashslack-for-continuous-deployment/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=vagrant-automating-php-installation-with-bashslack-for-continuous-deployment</link>
			</item>
	<item>
		<title>PHP5.3 autoload/class_exists fail</title>
		<description><![CDATA[Every now and then I come across a problem with PHPs autoloading whereby class_exists fails to autoload classes. I&#8217;ve noticed this with a number of PHP versions, most recently with 5.3.2-1ubuntu4.9. Typically I&#8217;ve resolved this by simply upgrading the PHP version. In the following example the initial class_exists fails until you instantiate the object and [...]]]></description>
		<link>http://ajohnstone.com/achives/php5-3-autoload-class_exists-fail/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=php5-3-autoload-class_exists-fail</link>
			</item>
	<item>
		<title>Selenium</title>
		<description><![CDATA[A little while ago, I did an internal presentation on selenium at Everlution. I&#8217;ve put this on slideshare, which can be found here. The key problem to entry is simply getting people to record the actions and the issues they are reporting. I often find trying to reproduce the problem on complex software can take [...]]]></description>
		<link>http://ajohnstone.com/achives/selenium/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=selenium</link>
			</item>
	<item>
		<title>Installing Java &amp; MySQL &#8211; unattended/non-interactive installation</title>
		<description><![CDATA[This is something I commonly have to run and always seem to forget. In order to run unattended. Java 6 installation on Ubuntu add-apt-repository "deb http://archive.canonical.com/ $(lsb_release -s -c) partner" apt-get update echo "sun-java6-jdk shared/accepted-sun-dlj-v1-1 select true" &#124; debconf-set-selections echo "sun-java6-jre shared/accepted-sun-dlj-v1-1 select true" &#124; debconf-set-selections DEBIAN_FRONTEND=noninteractive aptitude install -y -f sun-java6-jre sun-java6-bin sun-java6-jdk Java [...]]]></description>
		<link>http://ajohnstone.com/achives/installing-java-mysql-unattendednon-interactive-installation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=installing-java-mysql-unattendednon-interactive-installation</link>
			</item>
	<item>
		<title>Memcached multigets &#8211; ubuntu vs debian</title>
		<description><![CDATA[I Spent a little while yesterday investigating why memcached causes problems with multigets returning results and ended up comparing debian vs ubuntu. I tested from virtual machines and physical hardware of relative specs. I have also tried a combination of libmemcached libraries and tuned the tcp stack, however here are some of the results from [...]]]></description>
		<link>http://ajohnstone.com/achives/memcached-multigets-ubuntu-vs-debian/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=memcached-multigets-ubuntu-vs-debian</link>
			</item>
	<item>
		<title>Optimizing and testing MySQL over NFS with NetAPP</title>
		<description><![CDATA[Currently I have been trying to migrate a 4 node production MySQL database to a blade G5/G7 with vmware ubuntu instances on top of netapp. Typically I would not use a virtual machine nor try to run MySQL on top of NFS, however this needs to fit within the clients infrastructure. Baseline Base line performance [...]]]></description>
		<link>http://ajohnstone.com/achives/optimizing-mysql-over-nfs-with-netapp/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=optimizing-mysql-over-nfs-with-netapp</link>
			</item>
	<item>
		<title>MySQL oddity with disappearing body of stored procedures</title>
		<description><![CDATA[I wrote a couple rather large stored procedure some time ago to generate a couple reports. A bash script truncates a temporary file and executes the stored procedure writing to a temporary location, the bash script adds the headers to the final location of the csv file and concatenates the contents of the csv written [...]]]></description>
		<link>http://ajohnstone.com/achives/mysql-oddity-with-disappearing-body-of-stored-procedures/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-oddity-with-disappearing-body-of-stored-procedures</link>
			</item>
	<item>
		<title>MySQL to Oracle synchronization using PHP over VPNC</title>
		<description><![CDATA[One of our clients Gorkana was bought by Durrants. As such I have been working on integrating and merging data. As a result I wrote a script to synchronize data between MySQL and Oracle, which is presently a one way synchronization. The implementation The script(s) to synchronize data was broken into a few scripts. Automatically [...]]]></description>
		<link>http://ajohnstone.com/achives/mysql-to-oracle-synchronization-using-php-over-vpnc/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mysql-to-oracle-synchronization-using-php-over-vpnc</link>
			</item>
</channel>
</rss>

