<?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>Trent Richardson &#187; Windows</title> <atom:link href="http://trentrichardson.com/category/windows/feed/" rel="self" type="application/rss+xml" /><link>http://trentrichardson.com</link> <description>practical web design &#38; development</description> <lastBuildDate>Wed, 02 May 2012 17:05:19 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.2</generator> <item><title>Easily Run ColdFusion on Linux, Mac, Windows</title><link>http://trentrichardson.com/2012/02/29/easily-run-coldfusion-on-linux-mac-windows/</link> <comments>http://trentrichardson.com/2012/02/29/easily-run-coldfusion-on-linux-mac-windows/#comments</comments> <pubDate>Wed, 29 Feb 2012 11:53:54 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[ColdFusion]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[mac]]></category> <category><![CDATA[Open Blue Dragon]]></category> <category><![CDATA[windows]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1133</guid> <description><![CDATA[Open Blue Dragon has come a long way in a short period of time. They now offer a super fast way to get ColdFusion up and running on pretty much any machine for developement. On top of that it comes with a nice GUI. So how easy is it? Just download the package, unzip it, [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/04/04/coldfusion-snippets-for-gedit/' rel='bookmark' title='ColdFusion Snippets for Gedit'>ColdFusion Snippets for Gedit</a></li><li><a
href='http://trentrichardson.com/2011/04/01/format-names-coldfusion/' rel='bookmark' title='Format Names in ColdFusion'>Format Names in ColdFusion</a></li><li><a
href='http://trentrichardson.com/2009/01/21/coldfusion-style-dumps-in-php/' rel='bookmark' title='ColdFusion Style Dumps in PHP'>ColdFusion Style Dumps in PHP</a></li></ol>]]></description> <content:encoded><![CDATA[<p><a
href="http://www.openbd.org/" title="Open Blue Dragon" target="_blank">Open Blue Dragon</a> has come a long way in a short period of time.  They now offer a super fast way to get ColdFusion up and running on pretty much any machine for developement.  On top of that it comes with a nice GUI.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2012/02/OBD-Desktop.jpg"><img
src="http://trentrichardson.com/wp-content/uploads/2012/02/OBD-Desktop-300x191.jpg" alt="" title="OBD-Desktop" width="300" height="191" class="size-medium wp-image-1134" /></a></p><p>So how easy is it?  Just download the package, unzip it, and run the OpenBlueDragonDesktop.sh.  Thats all!.  It will launch a gui to start, stop, and point the server anywhere (pictured above).  I also must add the administration interface is MUCH more pleasing than their Adobe counterpart.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2012/02/OBD-Administrator.jpg"><img
src="http://trentrichardson.com/wp-content/uploads/2012/02/OBD-Administrator.jpg" alt="" title="OBD-Administrator" width="500" height="311" class="size-full wp-image-1135" /></a></p><p>I still use ColdFusion on a daily basis, along with php.  But the question remains. Does ColdFusion still play a major roll in web development? Or has it been written off is a slow, out of date, has been?</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/04/04/coldfusion-snippets-for-gedit/' rel='bookmark' title='ColdFusion Snippets for Gedit'>ColdFusion Snippets for Gedit</a></li><li><a
href='http://trentrichardson.com/2011/04/01/format-names-coldfusion/' rel='bookmark' title='Format Names in ColdFusion'>Format Names in ColdFusion</a></li><li><a
href='http://trentrichardson.com/2009/01/21/coldfusion-style-dumps-in-php/' rel='bookmark' title='ColdFusion Style Dumps in PHP'>ColdFusion Style Dumps in PHP</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/02/29/easily-run-coldfusion-on-linux-mac-windows/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Return Multiple Result Sets with PHP and PostgreSQL Functions</title><link>http://trentrichardson.com/2012/01/04/return-multiple-result-sets-with-php-and-postgresql-functions/</link> <comments>http://trentrichardson.com/2012/01/04/return-multiple-result-sets-with-php-and-postgresql-functions/#comments</comments> <pubDate>Wed, 04 Jan 2012 11:45:24 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Database]]></category> <category><![CDATA[Linux]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[cursor]]></category> <category><![CDATA[functions]]></category> <category><![CDATA[postgresql]]></category> <category><![CDATA[procedures]]></category> <category><![CDATA[results]]></category> <category><![CDATA[return]]></category> <category><![CDATA[stored]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=1061</guid> <description><![CDATA[A while back I discussed how to use the new sqlsrv extension for php to retrieve multiple result sets at a time from stored proceedures. This was indeed helpful when you need to retrieve related data and avoid multiple calls to stored proceedures. The down side is this was using a rather expensive (but good) [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/08/10/making-sense-of-stored-procedures-with-php-pdo-and-sqlsrv/' rel='bookmark' title='Making Sense of Stored Procedures with PHP, PDO, and Sqlsrv'>Making Sense of Stored Procedures with PHP, PDO, and Sqlsrv</a></li><li><a
href='http://trentrichardson.com/2010/12/01/thought-is-else-return-really-necessary/' rel='bookmark' title='Thought: Is else return really necessary?'>Thought: Is else return really necessary?</a></li><li><a
href='http://trentrichardson.com/2010/01/31/cakephp-postgresql-and-regex/' rel='bookmark' title='CakePHP, PostgreSQL, and Regex'>CakePHP, PostgreSQL, and Regex</a></li></ol>]]></description> <content:encoded><![CDATA[<p>A while back I discussed how to use the new sqlsrv extension for php to <a
href="http://trentrichardson.com/2011/08/10/making-sense-of-stored-procedures-with-php-pdo-and-sqlsrv/" title="SQL Server Stored Procedures with PHP, PDO, and SQLSrv">retrieve multiple result sets at a time from stored proceedures</a>.  This was indeed helpful when you need to retrieve related data and avoid multiple calls to stored proceedures.  The down side is this was using a rather expensive (but good) database engine.  Also, <a
href="http://www.microsoft.com/download/en/details.aspx?id=28160" title="SQLSrv PHP extension for linux" target="_blank">until recently</a>, there was absolutely no support for the sqlsrv php extension on unix based servers.  How can the open source world tap into such functionality?</p><p>PostgreSQL has the ability to return multiple cursors to result sets.  Using this we can achieve the same effect with php with a little magic.  Lets take a look at a simple function which returns three queries by way of refcursor type.  Also note that I said &#8220;function&#8221;, not &#8220;procedure&#8221;, but never fear, 6 of one, half dozen of the other as far as this topic goes:</p><pre><code class="sql">
CREATE OR REPLACE FUNCTION test_get_users(userID integer) RETURNS SETOF refcursor AS $$

	DECLARE
		ref1 refcursor;
		ref2 refcursor;
		ref3 refcursor;
	BEGIN

	OPEN ref1 FOR
		SELECT id, name, email FROM users;
	RETURN NEXT ref1;

	OPEN ref2 FOR
		SELECT id FROM users WHERE is_active=1;
	RETURN next ref2;

	OPEN ref3 FOR
		SELECT * FROM users WHERE id = userID;
	RETURN next ref3;

	RETURN;

END;
$$ LANGUAGE plpgsql;
</code></pre><p><span
id="more-1061"></span></p><p><a
href="http://trentrichardson.com/wp-content/uploads/2012/01/pg_test_get_users.jpg"><img
src="http://trentrichardson.com/wp-content/uploads/2012/01/pg_test_get_users.jpg" alt="" title="pg_test_get_users" width="200" height="111" class="alignright size-full wp-image-1065" /></a></p><p>So that is pretty simple, we run 3 select queries, and return the refcursor for those.  Now the tricky part will be how to read each of these queries on the php end.  The values returned from calling this function will resemble the image presented here.  These merely represent references to the cursors to each query run, so we will have to use some pg magic to pull those result sets in.  It boils down to we need to make one call to the function, then a separate call per result set to bring in those results (note the query has run at this point, its basically reading in the data, which should be quick).  Lets look at the SQL which would achieve this:<pre><code class="sql">
BEGIN;
SELECT test_get_users(2);
FETCH ALL IN "&lt;unnamed portal 1&gt;";
FETCH ALL IN "&lt;unnamed portal 2&gt;";
FETCH ALL IN "&lt;unnamed portal 3&gt;";
END;
</code></pre><p>Now it should make a little more sense what has to happen.  We call a fetch for each result set to return. So now we just need to process this with PHP:</p><pre><code class="php">
$conn = new PDO("pgsql:host=localhost;port=5432;dbname=testing", "username", "password");

$userID = 2;

// begin transaction, this is all one process
$conn-&gt;beginTransaction();

	// call the function
	$stmt = $conn-&gt;prepare("select test_get_users(:userID)");
	$stmt-&gt;bindParam('userID', $userID, PDO::PARAM_INT);
	$stmt-&gt;execute();
	$cursors = $stmt-&gt;fetchAll();
	$stmt-&gt;closeCursor();

	// get each result set
	$results = array();
	foreach($cursors as $k=&gt;$v){
		$stmt = $conn-&gt;query('FETCH ALL IN "'. $v[0] .'";');
		$results[$k] = $stmt-&gt;fetchAll();
		$stmt-&gt;closeCursor();
	}
$conn-&gt;commit();
unset($stmt);

echo '&lt;pre&gt;';
print_r($results);echo "\n"; // all record sets
echo '&lt;/pre&gt;';
</code></pre><p>Now first off, we call the select test_get_users(), which returns a list of refcursor names.  So with this we know how many queries were returned.  Just loop through this list and fetch each result set.  It is essentially the same process used from the Sql Server example, except the nextRowset() is not yet implemented for the pdo pgsql extension, so we just manually call the fetch.  No Biggie. You would then receive something similar to the following:</p><pre><code>
Array
(
	[0] =&gt; Array
		(
			[0] =&gt; Array
				(
					[id] =&gt; 2
					[0] =&gt; 2
					[name] =&gt; John Doe
					[1] =&gt; John Doe
					[email] =&gt; test2@test.com
					[2] =&gt; test2@test.com
				)

			[1] =&gt; Array
				(
					[id] =&gt; 3
					[0] =&gt; 3
					[name] =&gt; Jane Doe
					[1] =&gt; Jane Doe
					[email] =&gt; test3@test.com
					[2] =&gt; test3@test.com
				)

			......

		)

	[1] =&gt; Array
		(
			[0] =&gt; Array
				(
					[id] =&gt; 3
					[0] =&gt; 3
				)

			[1] =&gt; Array
				(
					[id] =&gt; 1
					[0] =&gt; 1
				)

		)

	[2] =&gt; Array
		(
			[0] =&gt; Array
				(
					[id] =&gt; 2
					[0] =&gt; 2
					[name] =&gt; John Doe
					[1] =&gt; John Doe
					[email] =&gt; test2@test.com
					[2] =&gt; test2@test.com
					[password] =&gt; zxcvxcvczxcv
					[3] =&gt; zxcvxcvczxcv
					[is_active] =&gt; 0
					[4] =&gt; 0
				)

		)

)
</code></pre><p>If you&#8217;re still feeling frisky at this point, there are all sorts of ways to &#8220;fetch&#8221; the result sets, just take a look at the <a
href="http://www.postgresql.org/docs/9.1/static/plpgsql-cursors.html" title="Postgresql Cursor Docs" target="_blank">docs on cursors</a>.  The more I use PostgreSQL the more I am becoming a fan.  It&#8217;s power and features go far beyond my skill set, but it feels good always knowing you have the best tool at hand for whatever task you have ahead of you.  As always feel free to chime in and leave any knowledge you may have, especially on Postgres!</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/08/10/making-sense-of-stored-procedures-with-php-pdo-and-sqlsrv/' rel='bookmark' title='Making Sense of Stored Procedures with PHP, PDO, and Sqlsrv'>Making Sense of Stored Procedures with PHP, PDO, and Sqlsrv</a></li><li><a
href='http://trentrichardson.com/2010/12/01/thought-is-else-return-really-necessary/' rel='bookmark' title='Thought: Is else return really necessary?'>Thought: Is else return really necessary?</a></li><li><a
href='http://trentrichardson.com/2010/01/31/cakephp-postgresql-and-regex/' rel='bookmark' title='CakePHP, PostgreSQL, and Regex'>CakePHP, PostgreSQL, and Regex</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2012/01/04/return-multiple-result-sets-with-php-and-postgresql-functions/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Inspect and Debug with Email Dissector</title><link>http://trentrichardson.com/2011/08/23/inspect-and-debug-with-email-dissector/</link> <comments>http://trentrichardson.com/2011/08/23/inspect-and-debug-with-email-dissector/#comments</comments> <pubDate>Tue, 23 Aug 2011 11:33:21 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[alternate]]></category> <category><![CDATA[attachment]]></category> <category><![CDATA[debug]]></category> <category><![CDATA[email]]></category> <category><![CDATA[inspect]]></category> <category><![CDATA[PHP]]></category> <category><![CDATA[python]]></category> <category><![CDATA[smtp]]></category> <category><![CDATA[source]]></category> <category><![CDATA[test]]></category> <category><![CDATA[text]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=912</guid> <description><![CDATA[Everyone needs to test emails for web applications, but it turns your inbox into a mess. Not to mention constantly refreshing your web mail and clicking Send/Receive. You struggle to find the broken html, and viewing your text and html alternate versions just takes too much time. This is where Email Dissector comes in to [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/10/07/ubuntu-11-10-almost-here/' rel='bookmark' title='Ubuntu 11.10 Almost Here'>Ubuntu 11.10 Almost Here</a></li><li><a
href='http://trentrichardson.com/2011/03/17/send-mail-locally-on-ubuntu/' rel='bookmark' title='Send Mail Locally on Ubuntu'>Send Mail Locally on Ubuntu</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Everyone needs to test emails for web applications, but it turns your inbox into a mess.  Not to mention constantly refreshing your web mail and clicking Send/Receive.  You struggle to find the broken html, and viewing your text and html alternate versions just takes too much time.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-html.png"><img
src="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-html-300x176.png" alt="" title="Email Dissector html tab" width="300" height="176" class="alignright size-medium wp-image-919" /></a></p><p>This is where Email Dissector comes in to play.  Email Dissector creates a dummy smtp server right on your desktop.  It will then intercept any outgoing emails on the host and port it is listening on, and present them to you in a few different formats: HTML, HTML Source, Text (for multipart emails with alternate text versions), raw headers, and attachments.</p><p>Since the email server is contained right in the application, there is zero wait time.  The inbox is refreshed immediately!  Also the Inbox is the only box, as this is development work only.</p><p><span
id="more-912"></span></p><p>Before we get too carried away it needs to be noted right off the bat that the html view uses webkit.  This means it is likely much more advanced than the general email client, so don&#8217;t get too far ahead of yourself with css and javascript. The good part is you can quickly see any major issues before debugging in 50 different email clients.</p><p>The html source view elegantly shows off the markup.  Now you can see what is wrong with your html.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-source.png"><img
src="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-source-300x176.png" alt="" title="Email Dissector Source Tab" width="300" height="176" class="alignnone size-medium wp-image-920" /></a></p><p>The Text tab is for alternate text versions of emails.  If your email client is html capable (which it probably is) it can be difficult to find the the text versions of emails if they are supplied.  Believe it or not but some people actually like text emails as they are generally short and to the point.  Email Dissector presents this conviniently.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-text.png"><img
src="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-text-300x176.png" alt="" title="Email Dissector Text Tab" width="300" height="176" class="alignnone size-medium wp-image-921" /></a></p><p>Looking for the encoding or your reply-to values?  Check the Raw tab to see all the headers sent</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-raw.png"><img
src="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-raw-300x176.png" alt="" title="Email Dissector Raw Tab" width="300" height="176" class="alignnone size-medium wp-image-922" /></a></p><p>Finally you can see what attachments were sent.</p><p><a
href="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-attachments.png"><img
src="http://trentrichardson.com/wp-content/uploads/2011/08/Screenshot-Email-Dissector-attachments-300x176.png" alt="" title="Email Dissector Attachments Tab" width="300" height="176" class="alignnone size-medium wp-image-923" /></a></p><p>Thats all there is to this simple little program, but it should surely speed up you email development significantly!  Best part is it is developed in python, so it should run most anywhere python does as long as Webkit is available. (So far tested on Ubuntu and Windows).  Enjoy!</p><p><a
href="https://github.com/trentrichardson/Python-Email-Dissector" title="Python Email Dissector on Github" target="_blank">Python Email Dissector on Github</a></p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/10/07/ubuntu-11-10-almost-here/' rel='bookmark' title='Ubuntu 11.10 Almost Here'>Ubuntu 11.10 Almost Here</a></li><li><a
href='http://trentrichardson.com/2011/03/17/send-mail-locally-on-ubuntu/' rel='bookmark' title='Send Mail Locally on Ubuntu'>Send Mail Locally on Ubuntu</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2011/08/23/inspect-and-debug-with-email-dissector/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>PHP MSSQL Charset Issues, Resolved</title><link>http://trentrichardson.com/2010/09/28/php-mssql-charset-issues-resolved/</link> <comments>http://trentrichardson.com/2010/09/28/php-mssql-charset-issues-resolved/#comments</comments> <pubDate>Tue, 28 Sep 2010 12:00:40 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[PHP]]></category> <category><![CDATA[Windows]]></category> <category><![CDATA[charset]]></category> <category><![CDATA[mssql]]></category> <category><![CDATA[sql server]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=645</guid> <description><![CDATA[Recently I had an annoying little bug. Of course against the golden rule of php I was developing with SQL Server and using php&#8217;s mssql functions. All was working well except there were a few records which had special characters within the returned result which php complained about: Some character(s) could not be converted into [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/08/10/making-sense-of-stored-procedures-with-php-pdo-and-sqlsrv/' rel='bookmark' title='Making Sense of Stored Procedures with PHP, PDO, and Sqlsrv'>Making Sense of Stored Procedures with PHP, PDO, and Sqlsrv</a></li><li><a
href='http://trentrichardson.com/2012/01/04/return-multiple-result-sets-with-php-and-postgresql-functions/' rel='bookmark' title='Return Multiple Result Sets with PHP and PostgreSQL Functions'>Return Multiple Result Sets with PHP and PostgreSQL Functions</a></li><li><a
href='http://trentrichardson.com/2010/02/08/installing-memcached-on-ubuntu-for-php/' rel='bookmark' title='Installing Memcached on Ubuntu for PHP'>Installing Memcached on Ubuntu for PHP</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Recently I had an annoying little bug.  Of course against the golden rule of php I was developing with SQL Server and using php&#8217;s mssql functions.  All was working well except there were a few records which had special characters within the returned result which php complained about:</p><blockquote><p>Some character(s) could not be converted into client&#8217;s character set.  Unconverted bytes were changed to question marks (&#8216;?&#8217;)</p></blockquote><p>I pondered for quite some time and searched quite a bit.  I knew round about what the problem was but couldn&#8217;t pinpoint the solution.  Finally I ran a phpinfo and checked out my mssql settings.  Charset was an available setting.  At that point I started searching around for available charsets for php.  A nice listing was available for the <a
href="http://www.php.net/manual/en/function.html-entity-decode.php">html_entity_decode function reference</a>.</p><p>I started plugging and playing and finally I found one that worked.  According to the descriptions I stuck with the Windows based and found that &#8220;cp1252&#8243; Character Set solved my problems.  I just dropped this in where needed:</p><pre><code class="php">
ini_set('mssql.charset', 'cp1252');
</code></pre><p>Thats all there was to it to solve the php to mssql character set issues!</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/08/10/making-sense-of-stored-procedures-with-php-pdo-and-sqlsrv/' rel='bookmark' title='Making Sense of Stored Procedures with PHP, PDO, and Sqlsrv'>Making Sense of Stored Procedures with PHP, PDO, and Sqlsrv</a></li><li><a
href='http://trentrichardson.com/2012/01/04/return-multiple-result-sets-with-php-and-postgresql-functions/' rel='bookmark' title='Return Multiple Result Sets with PHP and PostgreSQL Functions'>Return Multiple Result Sets with PHP and PostgreSQL Functions</a></li><li><a
href='http://trentrichardson.com/2010/02/08/installing-memcached-on-ubuntu-for-php/' rel='bookmark' title='Installing Memcached on Ubuntu for PHP'>Installing Memcached on Ubuntu for PHP</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2010/09/28/php-mssql-charset-issues-resolved/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Who&#8217;s Still Using IE6?</title><link>http://trentrichardson.com/2009/03/12/whos-still-using-ie6/</link> <comments>http://trentrichardson.com/2009/03/12/whos-still-using-ie6/#comments</comments> <pubDate>Thu, 12 Mar 2009 12:02:33 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Windows]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=293</guid> <description><![CDATA[I was curious to see just how many people are still using IE6. To find out this answer I simply explored my statistics for my website. I&#8217;m 99% sure these stats are a little biased since it&#8217;s a tech related website. And also I was told 90% of all statistics are made up on the [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2009/05/05/getting-ie6-working-in-jaunty-with-ies4linux/' rel='bookmark' title='Getting IE6 Working in Jaunty with IEs4Linux'>Getting IE6 Working in Jaunty with IEs4Linux</a></li></ol>]]></description> <content:encoded><![CDATA[<p>I was curious to see just how many people are still using IE6.  To find out this answer I simply explored my statistics for my website.  I&#8217;m 99% sure these stats are a little biased since it&#8217;s a tech related website.  And also I was told 90% of all statistics are made up on the spot.</p><ul><li>Firefox: 61.37%</li><li>IE: 23.82%</li><li>Chrome: 4.95%</li><li>Opera: 4.58%</li><li>Safari: 4.28%</li></ul><p>I thought that in itself was pretty interesting, which is gathered from over 7,000 visitors.  There are others on the list incase you&#8217;re trying to total up the percentages, but I left those out since they were such small percentages.  But the big question is out of those IE users who is using IE6?</p><ul><li>IE 7: 61.63%</li><li>IE 6: 33.67%</li><li>IE 8: 4.52%</li><li>IE 5: 0.18%</li></ul><p>Well it is good to see at least that Microsoft&#8217;s latest stable version is the most used, however there are still quite a few with version 6, which upsets me since I hardly tested this site at all in 6.  (don&#8217;t worry I test all my other work in 6).  And as for IE5, I didn&#8217;t know it was even around any more!</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2009/05/05/getting-ie6-working-in-jaunty-with-ies4linux/' rel='bookmark' title='Getting IE6 Working in Jaunty with IEs4Linux'>Getting IE6 Working in Jaunty with IEs4Linux</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2009/03/12/whos-still-using-ie6/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> <item><title>Firefox Going Mobile: Fennec</title><link>http://trentrichardson.com/2008/10/20/firefox-going-mobile-fennec/</link> <comments>http://trentrichardson.com/2008/10/20/firefox-going-mobile-fennec/#comments</comments> <pubDate>Mon, 20 Oct 2008 15:39:05 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Programming]]></category> <category><![CDATA[Windows]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=138</guid> <description><![CDATA[Firefox has released an alpha concept(Fennec) for mobile devices. It looks like it has a lot of potential, however it does look a little slow/buggy from the window in some instances. I do like the features it offers for a mobile browser: Full screen rendering Tabs Awesome bar type suggest(not sure on the exact name..) [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2009/05/06/mozilla-fennec-in-jaunty-904/' rel='bookmark' title='Mozilla Fennec in Jaunty 9.04'>Mozilla Fennec in Jaunty 9.04</a></li><li><a
href='http://trentrichardson.com/2009/06/18/7-lucky-tips-for-mobile-development/' rel='bookmark' title='7 Lucky Tips for Mobile Development'>7 Lucky Tips for Mobile Development</a></li><li><a
href='http://trentrichardson.com/2011/10/14/impromptu-3-2-mobile-jquery-prompts/' rel='bookmark' title='Impromptu 3.2 &#8211; Mobile jQuery Prompts'>Impromptu 3.2 &#8211; Mobile jQuery Prompts</a></li></ol>]]></description> <content:encoded><![CDATA[<p>Firefox has released an alpha concept(<a
href="https://wiki.mozilla.org/Mobile" target="_blank">Fennec</a>) for mobile devices.  It looks like it has a lot of potential, however it does look a little slow/buggy from the window in some instances.  I do like the features it offers for a mobile browser:</p><ul><li>Full screen rendering</li><li>Tabs</li><li>Awesome bar type suggest(not sure on the exact name..)</li><li>Bookmarks and easy navigational buttons</li><li>Desktop emulators for Windows, OSX, and Linux!</li></ul><p><object
width="400" height="300"><param
name="allowfullscreen" value="true" /><param
name="allowscriptaccess" value="always" /><param
name="movie" value="http://vimeo.com/moogaloop.swf?clip_id=1981300&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" /><embed
src="http://vimeo.com/moogaloop.swf?clip_id=1981300&amp;server=vimeo.com&amp;show_title=1&amp;show_byline=1&amp;show_portrait=0&amp;color=&amp;fullscreen=1" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="400" height="300"></embed></object><br
/><a
href="http://vimeo.com/1981300?pg=embed&amp;sec=1981300">Fennec Alpha Walkthrough</a> from <a
href="http://vimeo.com/user672164?pg=embed&amp;sec=1981300">Madhava Enros</a> on <a
href="http://vimeo.com?pg=embed&amp;sec=1981300">Vimeo</a>.</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2009/05/06/mozilla-fennec-in-jaunty-904/' rel='bookmark' title='Mozilla Fennec in Jaunty 9.04'>Mozilla Fennec in Jaunty 9.04</a></li><li><a
href='http://trentrichardson.com/2009/06/18/7-lucky-tips-for-mobile-development/' rel='bookmark' title='7 Lucky Tips for Mobile Development'>7 Lucky Tips for Mobile Development</a></li><li><a
href='http://trentrichardson.com/2011/10/14/impromptu-3-2-mobile-jquery-prompts/' rel='bookmark' title='Impromptu 3.2 &#8211; Mobile jQuery Prompts'>Impromptu 3.2 &#8211; Mobile jQuery Prompts</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2008/10/20/firefox-going-mobile-fennec/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>New Gimp Out!</title><link>http://trentrichardson.com/2008/10/02/new-gimp-out/</link> <comments>http://trentrichardson.com/2008/10/02/new-gimp-out/#comments</comments> <pubDate>Fri, 03 Oct 2008 02:36:05 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Windows]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=135</guid> <description><![CDATA[Gimp 2.6 is here! We all can&#8217;t afford Photoshop and some of us love linux. Gimp has been there for us. Some of the changes include interface improvements including removing/merging toolbars, using more Utility windows which cleans up the task bar, and many improvements to the tools, brushes and under the hood. As you can [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2011/05/30/remove-photo-timestamps-in-gimp/' rel='bookmark' title='Remove Photo Timestamps in Gimp'>Remove Photo Timestamps in Gimp</a></li><li><a
href='http://trentrichardson.com/2010/02/15/using-cakephp-components-in-shells-and-tasks/' rel='bookmark' title='Using Cakephp Components in Shells and Tasks'>Using Cakephp Components in Shells and Tasks</a></li><li><a
href='http://trentrichardson.com/2008/01/31/53/' rel='bookmark' title='How Do You Program On a Limited Budget?'>How Do You Program On a Limited Budget?</a></li></ol>]]></description> <content:encoded><![CDATA[<p><a
href="http://gimp.org/release-notes/gimp-2.6.html">Gimp 2.6 is here!</a> We all can&#8217;t afford Photoshop and some of us love linux.  Gimp has been there for us.  Some of the changes include interface improvements including removing/merging toolbars, using more Utility windows which cleans up the task bar, and many improvements to the tools, brushes and under the hood.  As you can see in the image below the only windows showing on the task bar are the actual image editing windows, no utility windows.</p><p><img
src='http://gimp.org/screenshots/alternative-2-6-ui-layout-example-one.jpg' alt='' width='500' class='alignnone' /></p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2011/05/30/remove-photo-timestamps-in-gimp/' rel='bookmark' title='Remove Photo Timestamps in Gimp'>Remove Photo Timestamps in Gimp</a></li><li><a
href='http://trentrichardson.com/2010/02/15/using-cakephp-components-in-shells-and-tasks/' rel='bookmark' title='Using Cakephp Components in Shells and Tasks'>Using Cakephp Components in Shells and Tasks</a></li><li><a
href='http://trentrichardson.com/2008/01/31/53/' rel='bookmark' title='How Do You Program On a Limited Budget?'>How Do You Program On a Limited Budget?</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2008/10/02/new-gimp-out/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Linux Ads</title><link>http://trentrichardson.com/2008/08/05/linux-ads/</link> <comments>http://trentrichardson.com/2008/08/05/linux-ads/#comments</comments> <pubDate>Tue, 05 Aug 2008 17:45:14 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Windows]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=129</guid> <description><![CDATA[I was browsing today and found a few linux ads. They could use some work, but humorous none the less.. Related posts: Finally, Skype for Linux Microsoft += Microsoft&#8211;; Quick Dialogs in Linux
Related posts:<ol><li><a
href='http://trentrichardson.com/2008/03/14/finally-skype-for-linux/' rel='bookmark' title='Finally, Skype for Linux'>Finally, Skype for Linux</a></li><li><a
href='http://trentrichardson.com/2007/12/19/microsoft-microsoft/' rel='bookmark' title='Microsoft += Microsoft&#8211;;'>Microsoft += Microsoft&#8211;;</a></li><li><a
href='http://trentrichardson.com/2009/01/26/quick-dialogs-in-linux/' rel='bookmark' title='Quick Dialogs in Linux'>Quick Dialogs in Linux</a></li></ol>]]></description> <content:encoded><![CDATA[<p>I was browsing today and found a few linux ads.  They could use some work, but humorous none the less..</p><p><object
width="425" height="344"><param
name="movie" value="http://www.youtube.com/v/rtp5gNhBZgo&#038;fs=1"></param><param
name="wmode" value="transparent"></param><param
name="allowFullScreen" value="true"></param><embed
src="http://www.youtube.com/v/rtp5gNhBZgo&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" width="425" height="344"></embed></object></p><p><object
width="425" height="344"><param
name="movie" value="http://www.youtube.com/v/7eTguZ5OzJ4&#038;fs=1"></param><param
name="wmode" value="transparent"></param><param
name="allowFullScreen" value="true"></param><embed
src="http://www.youtube.com/v/7eTguZ5OzJ4&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" wmode="transparent" width="425" height="344"></embed></object></p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2008/03/14/finally-skype-for-linux/' rel='bookmark' title='Finally, Skype for Linux'>Finally, Skype for Linux</a></li><li><a
href='http://trentrichardson.com/2007/12/19/microsoft-microsoft/' rel='bookmark' title='Microsoft += Microsoft&#8211;;'>Microsoft += Microsoft&#8211;;</a></li><li><a
href='http://trentrichardson.com/2009/01/26/quick-dialogs-in-linux/' rel='bookmark' title='Quick Dialogs in Linux'>Quick Dialogs in Linux</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2008/08/05/linux-ads/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> <item><title>Microsoft += Microsoft&#8211;;</title><link>http://trentrichardson.com/2007/12/19/microsoft-microsoft/</link> <comments>http://trentrichardson.com/2007/12/19/microsoft-microsoft/#comments</comments> <pubDate>Thu, 20 Dec 2007 03:11:04 +0000</pubDate> <dc:creator>trent</dc:creator> <category><![CDATA[Linux]]></category> <category><![CDATA[Windows]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=41</guid> <description><![CDATA[A couple things I would like to share. While I&#8217;m not having a change of heart I would like to say I&#8217;ve reevaluated my perspective towards Microsoft. Lately I&#8217;ve tried to reorganize my work flow to adapt to my &#8220;environment&#8221;. At my desk sites a Vista machine and an Ubuntu machine.. Since I&#8217;ve started doing [...]
Related posts:<ol><li><a
href='http://trentrichardson.com/2007/05/06/sites-of-interest/' rel='bookmark' title='Sites of Interest'>Sites of Interest</a></li></ol>]]></description> <content:encoded><![CDATA[<p>A couple things I would like to share.  While I&#8217;m not having a change of heart I would like to say I&#8217;ve reevaluated my perspective towards Microsoft.  Lately I&#8217;ve tried to reorganize my work flow to adapt to my &#8220;environment&#8221;.  At my desk sites a Vista machine and an Ubuntu machine..</p><p>Since I&#8217;ve started doing all of my programming on Ubuntu lately I&#8217;ve been much more pleased with Vista.  Before I had nothing but problems with various issues from dual monitors, ide issues, to blue screens.  I believe most issues were due to intense usage which most user&#8217;s aren&#8217;t apt to do.  The last couple months I&#8217;ve stuck with internet browsing, instant messaging, and itunes on Vista and couldn&#8217;t be happier as far as an everyday email checking computer.  As far as heavy duty programming, database work, and never ending for loops its not quite up to par just yet.</p><p>Ubuntu Fiesty has been very pleasing as well too however, especially since most of my computing needs for programming are well suited for it, where as my leisure computing is well suited for Vista with iTunes and Office.  The two together seem to balance each other out very nicely, Which brings up an interesting topic from a <a
title="alex.dojotoolkit.org" target="_blank" href="http://alex.dojotoolkit.org/?p=642">post</a> I read a the other day that not following web standards may actually help&#8230;</p><p>IE has long been going their own direction while other web browsers are sticking to standards.  Well I love standards as much as the next guy, especially while doing CSS and Javascript, but had it not been for someone breaking the ice much of the client side capabilities would not be available today.  As bad as we all like to jump on a bandwagon you have to understand sometimes that someone being bold and different is how we have  evolved through the web, as programmers, as designers, as companies, and as humans.</p><p>At the same time I can&#8217;t say I&#8217;m uninstalling Firefox from my computer, its still my browser of choice, but I would like to see more people come to an understanding that just because something is different doesn&#8217;t mean we have to hate it, we should respect it and keep our eye on it.  It could be on to something! Believe it or not I do have a lot of respect for many Microsoft products, and some of them I would probably prefer over any other product(SQLServer anyone?) although due to the financial situation we are blessed to have the others among us.</p><p>Related posts:<ol><li><a
href='http://trentrichardson.com/2007/05/06/sites-of-interest/' rel='bookmark' title='Sites of Interest'>Sites of Interest</a></li></ol></p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2007/12/19/microsoft-microsoft/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>Oh Boy!, Vista</title><link>http://trentrichardson.com/2007/04/02/oh-boy-vista/</link> <comments>http://trentrichardson.com/2007/04/02/oh-boy-vista/#comments</comments> <pubDate>Tue, 03 Apr 2007 01:13:04 +0000</pubDate> <dc:creator>admin</dc:creator> <category><![CDATA[Windows]]></category><guid
isPermaLink="false">http://trentrichardson.com/?p=11</guid> <description><![CDATA[Well I finally got vista and I have to say the Imaging design is very nice and pleasing to the eye. Everything so far seems to install pretty normally with no tricks except about 100 alert messages to run, download or change anything(I counted, it literally takes 6 alert messages to RENAME one text file, [...]
No related posts.]]></description> <content:encoded><![CDATA[<p>Well I finally got vista and I have to say the Imaging design is very nice and pleasing to the eye.  Everything so far seems to install pretty normally with no tricks except about 100 alert messages to run, download or change anything(I counted, it literally takes <strong>6</strong> alert messages to RENAME one text file, rather dissapointing).</p><p>Another serious problem I have encountered is that my mouse will disappear after I leave my computer idol for any length of time.  Twice today I have rebooted because of this problem.  Then after the second reboot I decided run my updates to see if there was a fix,.. well I&#8217;m not sure yet but my monitor did decide to turn off on me while I was using it(something my monitor has yet todo becuase I have it set to turn off after twenty minutes of inactivity and it never will).  After a manual reboot my bottom menu bar happily decided it wanted to be placed on my secondary monitor.</p><p>I must note I have not made any system changes at all, only setting my screensaver and installing the usual aim, eclipse, ff, etc..  Not sure  if there  are some display settings  I am missing but I would surely like to find it!</p><p>No related posts.</p>]]></content:encoded> <wfw:commentRss>http://trentrichardson.com/2007/04/02/oh-boy-vista/feed/</wfw:commentRss> <slash:comments>0</slash:comments> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced
Database Caching 5/98 queries in 0.079 seconds using disk: basic
Object Caching 2517/2594 objects using disk: basic

Served from: trentrichardson.com @ 2012-05-21 05:50:00 -->
