<?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>Albertech.net</title>
	<atom:link href="http://albertech.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://albertech.net</link>
	<description>Tips, Tricks, and Reviews in Linux, Apache, MySQL, PHP</description>
	<lastBuildDate>Wed, 28 Jul 2010 16:09:13 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WordPress MU: Fix broken images on 2.9 to 3.0 upgrade</title>
		<link>http://albertech.net/2010/07/wordpress-mu-fix-broken-images-on-2-9-to-3-0-upgrade/</link>
		<comments>http://albertech.net/2010/07/wordpress-mu-fix-broken-images-on-2-9-to-3-0-upgrade/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 16:08:07 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wordpress 3.0]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=429</guid>
		<description><![CDATA[If you have noticed all your blog images breaking after upgrading to WordPress 3.0 from WordPress MU, you will need to make a simple change to the .htaccess file.

<span id="more-429"></span>
<ol>
	<li>Remove the wp-content/blogs.php file as it is no longer supported in WordPress 3.0. It has been replaced with wp-includes/ms-files.php</li>
	<li>Locate the .htaccess file in the root directory</li>
	<li>Find the following line: 
<code>RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]</code></li>
	<li>Replace it with:
<code>RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$2 [L]</code>  
</li>
	<li>This should fix the problem with broken images/files not showing up in the WordPress MU blogs.</li>
</ol>]]></description>
			<content:encoded><![CDATA[
<p>If you have noticed all your blog images breaking after upgrading to WordPress 3.0 from WordPress MU, you will need to make a simple change to the .htaccess file.</p>
<p><span id="more-429"></span></p>
<ol>
<li>Remove the wp-content/blogs.php file as it is no longer supported in WordPress 3.0. It has been replaced with wp-includes/ms-files.php</li>
<li>Locate the .htaccess file in the root directory</li>
<li>Find the following line: <br />
<code>RewriteRule ^(.*/)?files/(.*) wp-content/blogs.php?file=$2 [L]</code></li>
<li>Replace it with:<br />
<code>RewriteRule ^(.*/)?files/(.*) wp-includes/ms-files.php?file=$2 [L]</code>  
</li>
<li>This should fix the problem with broken images/files not showing up in the WordPress MU blogs.</li>
</ol>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/07/wordpress-mu-fix-broken-images-on-2-9-to-3-0-upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Disable autostart of MySQL in Debian and Ubuntu</title>
		<link>http://albertech.net/2010/07/disable-autostart-of-mysql-in-debian-and-ubuntu/</link>
		<comments>http://albertech.net/2010/07/disable-autostart-of-mysql-in-debian-and-ubuntu/#comments</comments>
		<pubDate>Wed, 07 Jul 2010 17:39:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[MySQL debian autostart]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=427</guid>
		<description><![CDATA[The quickest way to disable autostart of services in Debian is to utilize a convenient curses interface to selectively choose which services to autostart in different run levels. Its so much easier to use than update-rc.d.  Its good for instances where you are migrating services out of an existing box, such as removing the mysql server without uninstalling.

The package is called:
<strong>sysv-rc-conf</strong>

(Install it using aptitude or apt-get install)]]></description>
			<content:encoded><![CDATA[
<p>The quickest way to disable autostart of services in Debian is to utilize a convenient curses interface to selectively choose which services to autostart in different run levels. Its so much easier to use than update-rc.d.  Its good for instances where you are migrating services out of an existing box, such as removing the mysql server without uninstalling.</p>
<p>The package is called:<br />
<strong>sysv-rc-conf</strong></p>
<p>(Install it using aptitude or apt-get install)</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/07/disable-autostart-of-mysql-in-debian-and-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using jQuery for setting focus on an input box</title>
		<link>http://albertech.net/2010/06/using-jquery-for-setting-focus-on-an-input-box/</link>
		<comments>http://albertech.net/2010/06/using-jquery-for-setting-focus-on-an-input-box/#comments</comments>
		<pubDate>Wed, 09 Jun 2010 17:26:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[focus]]></category>
		<category><![CDATA[input box]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=419</guid>
		<description><![CDATA[Setting a focus on an input box is a hassle with so many different browsers out there. Each browser has their own unique tag to set the focus. Rather than using the browser-specific tags for the focus, one can utilize Javascript to provide the functionality for multiple browsers. 

jQuery is a great alternative to adding the focus since its simply a matter of adding a few lines of code to your page. It will work on multiple browsers, whether it be Internet Explorer, Firefox, Chrome, or Safari.]]></description>
			<content:encoded><![CDATA[
<p>Setting a focus on an input box is a hassle with so many different browsers out there. Each browser has their own unique tag to set the focus. Rather than using the browser-specific tags for the focus, one can utilize Javascript to provide the functionality for multiple browsers.</p>
<p>jQuery is a great alternative to adding the focus since its simply a matter of adding a few lines of code to your page. It will work on multiple browsers, whether it be Internet Explorer, Firefox, Chrome, or Safari.</p>
<p><strong>If you want the first visible element of the page to be focused:</strong></p>
<p><code>&#60;script type="text/javascript" &#62;<br />
$(function() {<br />
$("input:text:visible:first").focus();<br />
});<br />
 &#60;/script&#62; </code></p>
<p><strong>If you want a specific element to be focused, such as a search box:</strong></p>
<p>For instance,<code>&#60;script type="text/javascript" &#62;<br />
$(function() {<br />
  $("input[name=\'MY_INPUT_NAME\']").focus();<br />
});<br />
&#60;/script&#62;</code></p>
<p>will set the focus for your input element with the name &#8220;MY_INPUT_NAME&#8221;.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/06/using-jquery-for-setting-focus-on-an-input-box/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress RSS Cache issue</title>
		<link>http://albertech.net/2010/05/wordpress-rss-cache-issue/</link>
		<comments>http://albertech.net/2010/05/wordpress-rss-cache-issue/#comments</comments>
		<pubDate>Wed, 12 May 2010 21:24:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[reviews]]></category>
		<category><![CDATA[rss]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=413</guid>
		<description><![CDATA[As an administrator for a WordPress MU install, I've been getting comments about the RSS feed in WordPress not fetching the latest feeds. The RSS feed information that appears on the page ranges from a fetch that is a few hours to a day old. I've confirmed this is an issue with 2.9. This is an issue for blogs that need to pull alerts from an RSS feed within a timely basis, e.g. every 10 minutes.

The workaround to this is to use the KB Advanced RSS feed plugin instead of the one that's in WordPress.
]]></description>
			<content:encoded><![CDATA[
<p>As an administrator for a WordPress MU install, I&#8217;ve been getting comments about the RSS feed in WordPress not fetching the latest feeds. The RSS feed information that appears on the page ranges from a fetch that is a few hours to a day old. I&#8217;ve confirmed this is an issue with 2.9. This is an issue for blogs that need to pull alerts from an RSS feed within a timely basis, e.g. every 10 minutes.</p>
<p>The workaround to this is to use the <a href="http://wordpress.org/extend/plugins/kb-advanced-rss-widget/" target="_blank">KB Advanced RSS</a> feed plugin instead of the one that&#8217;s in WordPress. Replace the RSS Widget in Appearance -&gt;Widgets with the &#8220;KB Advanced RSS&#8221; widget.</p>
<p>If you are using WordPress 2.8+ and want to set the cache to refresh more frequently, go to /wp-content/plugins/kb-advanced-rss-widget/versions/wp-2.8.php</p>
<p><strong>Find this code:</strong><br />
// Regardless, we&#8217;ll flush the cache every hour. (WP should flush hourly on its own, though.)<br />
$cachetime = get_option( $this-&gt;md5_option_ts );<br />
 if ( $cachetime &lt; ( time() &#8211; <strong>3600</strong> ) ){</p>
<p>Change the <strong>3600</strong> to the number of seconds you want the cache to refresh. For instance, 600 for 10 minutes. The plugin uses its own RSS caching system.</p>
<p><strong>I give this plugin 5  out of 5 stars.</strong>  It works fine with WordPress 2.9.2 and WordPress 2.9.2 MU (even through the documentation states compatibility  up to 2.8) Formatting options, conversion to UTF-8, reverse listing option, and well commented code.</p>
<p><strong>References:<br />
</strong> <a href="http://wordpress.org/extend/plugins/kb-advanced-rss-widget/">http://wordpress.org/extend/plugins/kb-advanced-rss-widget/</a></p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/05/wordpress-rss-cache-issue/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fix: Renaming Apple Bluetooth Keyboard</title>
		<link>http://albertech.net/2010/05/fix-renaming-applebluetooth-keyboard/</link>
		<comments>http://albertech.net/2010/05/fix-renaming-applebluetooth-keyboard/#comments</comments>
		<pubDate>Tue, 11 May 2010 16:48:28 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[OSX]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=411</guid>
		<description><![CDATA[If you have followed the instructions for renaming your Apple Bluetooth keyboard in OS X and it doesn't work, the problem is actually an OS X 10.6 bug. I had the original version of OS X Snow Leopard without any patches and can confirm that the "Rename" option in System Preferences->Bluetooth does not exist. To fix, simply upgrade to the latest version of Snow Leopard (OS X 10.6.3 as of 5/11/2010)  They apparently brought back the "Rename" option in a newer version of Snow Leopard.]]></description>
			<content:encoded><![CDATA[
<p>If you have followed the instructions for renaming your Apple Bluetooth keyboard in OS X and it doesn&#8217;t work, the problem is actually an OS X 10.6 bug. I had the original version of OS X Snow Leopard without any patches and can confirm that the &#8220;Rename&#8221; option in System Preferences-&gt;Bluetooth does not exist. To fix, simply upgrade to the latest version of Snow Leopard (OS X 10.6.3 as of 5/11/2010)  They apparently brought back the &#8220;Rename&#8221; option in a newer version of Snow Leopard.</p>
<p><strong>How to rename your Apple Bluetooth Keyboard:</strong></p>
<ul>
<li>Update your OS X to the latest version (10.6.3)</li>
<li>Go to the System Preferences menu</li>
<li>Select &#8220;Bluetooth&#8221;</li>
<li>If you see your keyboard on the left menu, select the bluetooth keyboard, click on the gear menu and select &#8220;Rename&#8221;.If you don&#8217;t see your keyboard, click on the plus icon to discover the keyboard and then add it.</li>
</ul>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/05/fix-renaming-applebluetooth-keyboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Importing Canon MTS video into Final Cut Express</title>
		<link>http://albertech.net/2010/04/importing-canon-mts-video-into-final-cut-express/</link>
		<comments>http://albertech.net/2010/04/importing-canon-mts-video-into-final-cut-express/#comments</comments>
		<pubDate>Fri, 23 Apr 2010 06:10:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[canon]]></category>
		<category><![CDATA[final cut express]]></category>
		<category><![CDATA[mts]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=405</guid>
		<description><![CDATA[As a new Mac owner, I recently purchased Final Cut Express 4 to see if I can transition from my Sony Vegas Pro 8 setup on the PC. The Sony Vegas Pro 8 software will run the Canon MTS files natively, which is a very convenient for quickly editing files. As I was importing the files onto the Mac, I noticed that Final Cut Express 4 wasn't recognizing the video format. It was displaying "Error: Unknown format" messages.

<strong>Solution:</strong> The workaround is to use iMovie '09 to import the video files from the camera. Connect the Canon camcorder to the Mac via ... ]]></description>
			<content:encoded><![CDATA[
<p>As a new Mac owner, I recently purchased Final Cut Express 4 to see if I can transition from my Sony Vegas Pro 8 setup on the PC. The Sony Vegas Pro 8 software will run the Canon MTS files natively, which is a very convenient for quickly editing files. As I was importing the files onto the Mac, I noticed that Final Cut Express 4 wasn&#8217;t recognizing the video format. It was displaying &#8220;Error: Unknown format&#8221; messages.</p>
<p><strong>Solution:</strong> The workaround is to use iMovie &#8216;09 to import the video files from the camera. Connect the Canon camcorder to the Mac via USB cable. Open up iMovie &#8216;09 and go to File-&gt;Import from Camera. It should recognize the files and allow you to convert to a MOV format movie. You have the option to use the native resolution or encode to a lower resolution file. This should allow you to then open the newly encoded MOV file into Final Cut Express 4.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/04/importing-canon-mts-video-into-final-cut-express/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CodeIgniter: Reading Excel Files</title>
		<link>http://albertech.net/2010/04/codeigniter-reading-excel-files/</link>
		<comments>http://albertech.net/2010/04/codeigniter-reading-excel-files/#comments</comments>
		<pubDate>Tue, 20 Apr 2010 20:06:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[codeigniter excel]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=397</guid>
		<description><![CDATA[Reading Excel files in CodeIgniter is actually very easy once you have the right documentation. The first thing you will need to do is utilize the CodeIgniter "Upload" library and add in the Excel Reader library for reading the files. The documentation on the CodeIgniter website in regards to this Excel Reader library is missing some details in implementation. This tutorial will go through the steps of installing the Excel reader library and getting an example implementation working.
]]></description>
			<content:encoded><![CDATA[
<p>Reading Excel files in CodeIgniter is actually very easy once you have the right documentation. The first thing you will need to do is utilize the CodeIgniter &#8220;Upload&#8221; library and add in the Excel Reader library for reading the files. The documentation on the CodeIgniter website in regards to this Excel Reader library is missing some details in implementation. This tutorial will go through the steps of installing the Excel reader library and getting an example implementation working.</p>
<p><strong>Step 1: Download the Excel Reader Library from CodeIgniter&#8217;s website</strong>.<br />
<a href="http://codeigniter.com/wiki/Excel_Reader_Class/" target="_new">http://codeigniter.com/wiki/Excel_Reader_Class/</a></p>
<p>Copy and paste the Excel_reader.php section into notepad or a text editor. Save the file in [CodeIgniter Folder]/system/application/libraries/ as Excel_reader.php</p>
<p><strong>Step 2: Load the Library from your CodeIgniter Application</strong><br />
<code>$this-&gt;load-&gt;library('excel_reader');</code></p>
<p><strong>Step 3: Set the load path of the Excel file that has been uploaded</strong><br />
For example:<br />
<code>$uploadpath = "/var/www/uploads/test.xls";</code></p>
<p><strong>Step 4: Run the Excel Reader Library</strong><br />
<code>$this-&gt;excel_reader-&gt;read($uploadpath);<br />
// Read the first workbook in the file<br />
$worksheetrows =$this-&gt;excel_reader-&gt;worksheets[0];</code></p>
<p><strong>Step 5: Set number of columns in your Excel file</strong><br />
<code>$worksheetcolumns = 5;</code></p>
<p><strong>Step 6: Run through the table and output the data<br />
</strong>I&#8217;ve created a quick function that will go through the entire worksheet and output the data for testing.<br />
<code><br />
echo "&lt;table&gt;";<br />
foreach($worksheetrows as $worksheetrow)<br />
{<br />
      echo "&lt;tr&gt;";<br />
     for($i=0; $i&lt;worksheetcolumns; $i++)<br />
    {<br />
           // if the field is not blank -- otherwise CI will throw warnings<br />
           if (isset($worksheetrow[$i]))<br />
                 echo "&lt;td&gt;".$worksheetrow[$i]."&lt;/td&gt;";<br />
           // empty field<br />
           else<br />
                 echo "&lt;td&gt;&amp;nbsp; &lt;/td&gt;";<br />
     }<br />
     echo "&lt;/tr&gt;";<br />
} <br />
echo "&lt;/table&gt;";<br />
</code></p>
<p>This should get you going with reading Excel files in CodeIgniter.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/04/codeigniter-reading-excel-files/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Fix: MySQL Error Illegal mix of collations</title>
		<link>http://albertech.net/2010/04/fix-mysql-error-illegal-mix-of-collations/</link>
		<comments>http://albertech.net/2010/04/fix-mysql-error-illegal-mix-of-collations/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 20:00:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[mysql character set]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=395</guid>
		<description><![CDATA[<strong>The error message looked like:</strong>
"Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and   (utf8_general_ci,IMPLICIT) for operation 'find_in_set'"

I ran into this problem today while importing text from a CSV file. Evidently, the text format of the document had UTF characters, which caused CodeIgniter to error out when it tried to insert it to the database. The line had French characters (The ç in Français) My database fields by default are set to "<dfn title="Swedish, case-insensitive">latin1_swedish_ci</dfn>" character set.

<strong>The fix?
</strong>I decided the best way to fix this was to set the Collation option for that specific field in the MySQL database to  "utf8_general_ci<dfn title="Unicode (multilingual), ... ]]></description>
			<content:encoded><![CDATA[
<p><strong>The error message looked like:</strong><br />
&#8220;Illegal mix of collations (latin1_swedish_ci,COERCIBLE) and   (utf8_general_ci,IMPLICIT) for operation &#8216;find_in_set&#8217;&#8221;</p>
<p>I ran into this problem today while importing text from a CSV file. Evidently, the text format of the document had UTF characters, which caused CodeIgniter to error out when it tried to insert it to the database. The line had French characters (The ç in Français) My database fields by default are set to &#8220;<dfn title="Swedish, case-insensitive">latin1_swedish_ci</dfn>&#8221; character set.</p>
<p><strong>The fix?<br />
</strong>I decided the best way to fix this was to set the Collation option for that specific field in the MySQL database to  &#8220;utf8_general_ci<dfn title="Unicode (multilingual), case-insensitive"></dfn>&#8221; from &#8220;latin1_bin&#8221;. Re-import the data back into the database and it should preserve the character set. Its a good idea to set text fields to UTF-8, especially if you anticipate getting UTF characters.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/04/fix-mysql-error-illegal-mix-of-collations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Canon Spring 2010 Rebates</title>
		<link>http://albertech.net/2010/03/canon-spring-2010-rebates/</link>
		<comments>http://albertech.net/2010/03/canon-spring-2010-rebates/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 05:10:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Canon Cameras]]></category>
		<category><![CDATA[5D]]></category>
		<category><![CDATA[7D]]></category>
		<category><![CDATA[canon]]></category>
		<category><![CDATA[instant rebate]]></category>
		<category><![CDATA[spring 2010]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=376</guid>
		<description><![CDATA[<img src="http://albertech.net/wp-content/uploads/2010/03/7dbig-200x300.jpg">

If you are in the market for a Canon 7D or a Canon 5D Mark II and a lens, March 7, 2010 - April 3, 2010 is a great time to buy one. Canon is offering 2x the rebates for lenses if you pick up the 5D Mark II at the same time.

Historically, the 580 EX II had a $50 instant rebate during Winter 2009, so the rebate isn't as good (unless you buy the 5D Mark II at the same time) The $100 off on the 7D looks like a great deal, especially for such a new camera. One of my favorite lenses for indoor use is the 16-35mm, $200 off w/ the 5D II is a good deal.
]]></description>
			<content:encoded><![CDATA[
<p>If you are in the market for a Canon 7D or a Canon 5D Mark II and a lens, <strong>March 7, 2010 &#8211; April 3, 2010</strong> is a great time to buy one. Canon is offering 2x the rebates for lenses if you pick up the 5D Mark II at the same time.</p>
<p>Historically, the 580 EX II had a $50 instant rebate during Winter 2009, so the rebate isn&#8217;t as good (unless you buy the 5D Mark II at the same time) The $100 off on the 7D looks like a great deal, especially for such a new camera. One of my favorite lenses for indoor use is the 16-35mm, $200 off w/ the 5D II is a good deal.</p>
<p><a href="http://www.crunchgear.com/2010/03/05/its-spring-rebate-season-for-canon/" target="_blank"><img class="alignnone size-medium wp-image-380" title="7DRebate" src="http://albertech.net/wp-content/uploads/2010/03/7dbig-200x300.jpg" alt="" width="200" height="300" /></a></p>
<p><strong>I typed up the hightlights from the flyers below.</strong></p>
<p><strong>Flashes:<br />
</strong>$15 instant rebate for the Canon 430 EX II ($30 if you buy the 5D Mark II)<br />
<span style="color: #008000;"><strong>$25 instant rebate for the Canon 580 EX II ($50 if you buy the 5D Mark II)</strong></span></p>
<p><strong>Lenses:</strong><br />
$30 instant rebate for the Canon EF 100mm f/2 USM ($60 if you buy the 5D Mark II)<br />
<span style="color: #008000;"><strong>$80 instant rebate for the Canon EF 24-70 f/2.8L USM ($160 if you buy the 5D Mark II)</strong></span><br />
<span style="color: #008000;"><strong>$100 instant rebate for the Canon EF 16-35mm f/2.8L II SM ($200 if you buy the 5D Mark II)</strong></span><br />
$130 instant rebate for the Canon EF 85mm f/1.2L II USM ($260 if you buy the 5D Mark II)<br />
$500 instant rebate for the Canon EF 200mm f/2L IS USM ($1000 if you buy the 5D Mark II)</p>
<p><strong>Cameras:<br />
<span style="color: #008000;">Canon 7D (body only) $100 instant rebate = $1699 &#8211; $100 rebate = $1599 MSRP</span></strong><br />
Canon 7D EF 28-135mm IS kit $100 instant rebate = $1899 &#8211; $100 rebate = $1799<br />
Canon 7D EF 18-135mm IS kit $100 instant rebate = $1999 &#8211; $100 rebate = $1899</p>
<p>Source:<br />
<a href="http://www.crunchgear.com/2010/03/05/its-spring-rebate-season-for-canon/">http://www.crunchgear.com/2010/03/05/its-spring-rebate-season-for-canon/</a></p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/03/canon-spring-2010-rebates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL &#8211; Case insensitive ORDER BY</title>
		<link>http://albertech.net/2010/03/mysql-case-insensitive-order-by/</link>
		<comments>http://albertech.net/2010/03/mysql-case-insensitive-order-by/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 18:37:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysql case insensitive]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=372</guid>
		<description><![CDATA[MySQL by default will make the ORDER BY option in queries case sensitive. This means that rows with the same starting letters (but different case) may be ordered non-alphabetically. There are three solutions to this. One is to force all database entries to be forced to upper-case or lower-case when inserting. Another is to use the collate option. The other solution is to change the query itself.]]></description>
			<content:encoded><![CDATA[
<p>MySQL by default will make the ORDER BY option in queries case sensitive. This means that rows with the same starting letters (but different case) may be ordered non-alphabetically. There are three solutions to this. One is to force all database entries to be forced to upper-case or lower-case when inserting. Another is to use the collate option. The other solution is to change the query itself.</p>
<p><strong>Option 2</strong> (Thanks to <strong>eremit)<br />
</strong>mysql_query(“SELECT * FROM names ORDER BY name COLLATE ‘latin1_general_ci’);</p>
<p>See: <a rel="nofollow" href="http://dev.mysql.com/doc/refman/5.0/en/case-sensitivity.html" target="_blank">MySQL Reference – Case Sensitivity in String Searches</a> and <a rel="nofollow" href="http://dev.mysql.com/doc/refman/5.0/en/charset.html" target="_blank">MySQL Reference – Character Set Support</a></p>
<p><strong>Option 3:</strong></p>
<p>The MySQL query for case insensitive ORDER BY is to add the<strong> LOWER()</strong> to your field name. For instance:</p>
<p>mysql_query(&#8220;SELECT * FROM names ORDER BY lastname&#8221;);</p>
<p>will be: mysql_query(&#8220;SELECT * FROM names ORDER BY <strong>LOWER(</strong>lastname<strong>)</strong>&#8220;);</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/03/mysql-case-insensitive-order-by/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Intel SS4200-E Server with Windows Server 2008</title>
		<link>http://albertech.net/2010/02/intel-ss4200-e-server-with-windows-server-2008/</link>
		<comments>http://albertech.net/2010/02/intel-ss4200-e-server-with-windows-server-2008/#comments</comments>
		<pubDate>Tue, 09 Feb 2010 10:01:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Computer Mods]]></category>
		<category><![CDATA[PCI X1 to X16]]></category>
		<category><![CDATA[SS4200-E]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=362</guid>
		<description><![CDATA[I just finished installing my new server at home on an Intel SS4200-E box. The server is an incredible value at $135 on eBay. It has a solid case with 4 SATA ports, Celeron 1.6 Ghz processor, 512 MB DDR2 RAM (which I upped to 1GB), rubber drive mounts, and 4 USB ports. The intended use for this box is for running Windows Home server 2003 w/o any video ports. 
<img src="http://albertech.net/wp-content/uploads/2010/02/photo-2.jpg"><br />

How do you get video on the Intel SS4200? Read the blog entry for more information.]]></description>
			<content:encoded><![CDATA[
<p>I just finished installing my new server at home on an Intel SS4200-E box. The server is an incredible value at <a href="http://shop.ebay.com/i.html?_nkw=intel+ss4200" target="_blank"><strong>$135 on eBay</strong></a>. It has a solid case with 4 SATA ports, Celeron 1.6 Ghz processor, 512 MB DDR2 RAM (which I upped to 1GB), rubber drive mounts, and 4 USB ports. The intended use for this box is for running Windows Home server 2003 w/o any video ports.</p>
<h2>How do you get video on the Intel SS4200?</h2>
<p> </p>
<p>Without any video port, I could see myself spending a lot of time trying to install an unattended Windows install w/a perfect answer file. So, I wanted to find out a way to get this to work with a video card. <strong>The Intel SS4200-E has one PCI-Express X1 slot</strong>. If you haven&#8217;t looked, PCI-Express X1 cards are in the $100-150 range, which costs as much as my Intel server. Ouch. Newegg offers an PCI-Express X1 to X16 adapter card, but its too much hassle since you would need to take apart the case to use it.  I decided to go for the route of buying the PCI-Express X1 adapter cable to plugin to my PCI-Express X16 card. <a href="http://shop.ebay.com/?_from=R40&amp;_trksid=m38&amp;_nkw=Ribbon+PCI+Express+X1+Male+to+Female" target="_blank"><strong>Ebay has auctions for PCI-E X1 to PCI-E X1 extension cable</strong> </a> in the ~$6 range shipped. However, shipping is slow since the only sellers that carry this item are out of the country.</p>
<p>[<strong><span style="color: #ff0000;">Disclaimer:</span></strong> <strong>Modify the cable adapter at <em>your own risk</em></strong>. Use a cheap video card and take your time cutting the adapter. Always wear proper safety gear including googles. I take no responsibility for any damages.]</p>
<p>In order to use the X1 cable on your X16 card, you will need to dremel off one of the sides to make it fit.  I opened up the end of the shorter slot so that the X16 card fits properly. Basically, one of the slots will fit into the adapter, while the other side is like 1/8 the length of the card. Be careful not to damage any of the pins in the adapter. After you are able to get the adapter to fit onto your video card, connect the other end to the Intel SS4200 PCI-Express X1 slot. Power up the computer. You should see the AMI Bios screen if the adapter works properly. Amazingly, there are a lot of options in the BIOS. An interesting one is the RAID capability. I will be testing out the additional features in future blog postings. Please see the photos below on my install.</p>
<p><a href="http://albertech.net/wp-content/uploads/2010/02/photo-3.jpg"><img class="alignnone size-full wp-image-364" title="photo-3" src="http://albertech.net/wp-content/uploads/2010/02/photo-3.jpg" alt="" width="300" height="225" /></a><a href="http://albertech.net/wp-content/uploads/2010/02/photo-2.jpg"><img class="alignnone size-full wp-image-363" title="photo-2" src="http://albertech.net/wp-content/uploads/2010/02/photo-2.jpg" alt="" width="300" height="225" /></a><a href="http://albertech.net/wp-content/uploads/2010/02/photo.jpg"><img class="alignnone size-full wp-image-365" title="photo" src="http://albertech.net/wp-content/uploads/2010/02/photo.jpg" alt="" width="300" height="198" /></a></p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/02/intel-ss4200-e-server-with-windows-server-2008/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Amanda Backup: Client installation on Debian</title>
		<link>http://albertech.net/2010/01/amanda-backup-client-installation-on-debian/</link>
		<comments>http://albertech.net/2010/01/amanda-backup-client-installation-on-debian/#comments</comments>
		<pubDate>Wed, 27 Jan 2010 20:28:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[amanda]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[install]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=356</guid>
		<description><![CDATA[If you install the amanda-client package on Debian, some things need to be configured before you can actually use the service. By default, the server will not be able to connect to the client. The common error is: "selfcheck request failed: timeout waiting for ACK". Read the post for the solution.]]></description>
			<content:encoded><![CDATA[
<p>If you install the amanda-client package on Debian, some things need to be configured before you can actually use the service.</p>
<p><strong>1) Install amanda-client by using aptitude or apt-get install.</strong></p>
<p><strong>2) Determine which disk partition to backup by typing in &#8220;df&#8221;.</strong></p>
<p>Filesystem 1K-blocks Used  Available Use % Mounted on<br />
/dev/hda1 10000      1000         9000      10% /</p>
<p>In this example, you will back up &#8220;hda1&#8243;. Add this entry to the Amanda server configuration in<span style="color: #888888;"></p>
<p>/etc/amanda/disklist</span><br />
myservername     hda1     user-tar</p>
<p><strong>3) Edit Amanda hosts file</strong><br />
<span style="color: #888888;">/var/backups/.amandahosts</span></p>
<p>[your Amanda server IP]  backup</p>
<p>Example:<br />
myhost.com backup</p>
<p><strong>4) Update hosts.allow</strong></p>
<p>amandad: [your Amanda server IP]</p>
<p><strong>5) Add exclude.gtar to exclude any directories you don&#8217;t need to download.<br />
</strong><span style="color: #888888;">/etc/amanda/exclude.gtar</span></p>
<p>For example, to remove temp files from backup:<br />
./tmp</p>
<p><strong>6) Open up any firewalls to allow backups to go through.</strong></p>
<p><a href="http://wiki.zmanda.com/index.php/How_To:Set_Up_iptables_for_Amanda" target="_blank">http://wiki.zmanda.com/index.php/How_To:Set_Up_iptables_for_Amanda</a></p>
<p><strong>7) Restart inet.d</strong></p>
<p>/etc/init.d/openbsd-inetd restart</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/01/amanda-backup-client-installation-on-debian/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Sidebar not showing up on older themes with WordPress 2.9+</title>
		<link>http://albertech.net/2010/01/wordpress-sidebar-not-showing-up-on-wordpress-2-9/</link>
		<comments>http://albertech.net/2010/01/wordpress-sidebar-not-showing-up-on-wordpress-2-9/#comments</comments>
		<pubDate>Fri, 22 Jan 2010 21:07:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[sidebar not showing]]></category>
		<category><![CDATA[wordpress sidebar]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=354</guid>
		<description><![CDATA[I noticed with the latest version of WordPress, an older template may not display the sidebar correctly. If you look at the source code, you notice a lot of HTML code is missing in the sidebar div. The easiest fix I found was to update the "sidebar.php" file in the template. Revised 4/28/2010 with a new fix.]]></description>
			<content:encoded><![CDATA[
<p><strong>Revised 4/28/2010 with a new fix.</strong></p>
<p>I noticed with the latest version of WordPress, an older template may not display the sidebar correctly. If you look at the source code, you notice a lot of HTML code is missing in the sidebar div. The easiest fix I found was to update the &#8220;sidebar.php&#8221; file in the template.</p>
<p>To get your old theme working, you will need to edit sidebar.php and have the following:<br />
<code><br />
&lt;div id="sidebar"&gt;<br />
&lt;?php if ( !function_exists('dynamic_sidebar') || !dynamic_sidebar('sidebar') ) : ?&gt;<br />
  &lt;?php endif; // end of sidebar1 ?&gt;<br />
&lt;/div&gt;</code></p>
<p>This must exist somewhere within your sidebar.php. Older themes don&#8217;t have a sidebar div and thus would break. I usually place this code after the first &#8220;&lt;div id=&#8221;content-right&#8221;&gt;&#8221; section.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/01/wordpress-sidebar-not-showing-up-on-wordpress-2-9/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CakePHP Resources</title>
		<link>http://albertech.net/2010/01/cakephp-resources/</link>
		<comments>http://albertech.net/2010/01/cakephp-resources/#comments</comments>
		<pubDate>Wed, 06 Jan 2010 19:29:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Frameworks]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[CakePHP]]></category>
		<category><![CDATA[examples]]></category>
		<category><![CDATA[tutorials]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=324</guid>
		<description><![CDATA[I've been noticing that a lot of documentation in CakePHP seems to be spread out onto  many different sites. In my opinion, the CakePHP manual isn't comprehensive enough for learning.

Here's a list of useful CakePHP resources I've used recently:

<strong>CakeForge</strong> - Great resource for Open Source CakePHP applications. This site has many more applications than the CakePHP Bakery.
<strong><a href="http://cakeforge.org/" target="_blank">http://cakeforge.org/</a></strong>

<strong>Bakery</strong> - How to use different CSS files in CakePHP<a href="http://bakery.cakephp.org/articles/view/some-ideas-to-organize-your-css-files-and-autoload-them-in-cakephp" target="_blank">
<strong>http://bakery.cakephp.org/articles/view/some-ideas-to-organize-your-css-files-and-autoload-them-in-cakephp</strong></a>

<strong>Giga Promoters</strong> - CakePHP tutorials and scripts:
<strong><a href="http://www.gigapromoters.com/blog/category/cakephp/" target="_blank">http://www.gigapromoters.com/blog/category/cakephp/</a></strong>

I'll be updating this list as I find more resources.]]></description>
			<content:encoded><![CDATA[
<p>I&#8217;ve been noticing that a lot of documentation in CakePHP seems to be spread out onto  many different sites. In my opinion, the CakePHP manual isn&#8217;t comprehensive enough for learning.</p>
<p>Here&#8217;s a list of useful CakePHP resources I&#8217;ve used recently:</p>
<p><strong>CakeForge</strong> &#8211; Great resource for Open Source CakePHP applications. This site has many more applications than the CakePHP Bakery.<br />
<strong><a href="http://cakeforge.org/" target="_blank">http://cakeforge.org/</a></strong></p>
<p><strong>Bakery</strong> &#8211; How to use different CSS files in CakePHP<a href="http://bakery.cakephp.org/articles/view/some-ideas-to-organize-your-css-files-and-autoload-them-in-cakephp" target="_blank"><br />
<strong>http://bakery.cakephp.org/articles/view/some-ideas-to-organize-your-css-files-and-autoload-them-in-cakephp</strong></a></p>
<p><strong>Giga Promoters</strong> &#8211; CakePHP tutorials and scripts:<br />
<strong><a href="http://www.gigapromoters.com/blog/category/cakephp/" target="_blank">http://www.gigapromoters.com/blog/category/cakephp/</a></strong></p>
<p>I&#8217;ll be updating this list as I find more resources.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/01/cakephp-resources/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Tutorial: Fetch last 10 rows without reversing order</title>
		<link>http://albertech.net/2010/01/mysql-tutorial-fetch-last-10-rows-without-reversing-order/</link>
		<comments>http://albertech.net/2010/01/mysql-tutorial-fetch-last-10-rows-without-reversing-order/#comments</comments>
		<pubDate>Tue, 05 Jan 2010 21:57:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[limit]]></category>
		<category><![CDATA[order by]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=330</guid>
		<description><![CDATA[Here's the quickest way to sort data in MySQL after retrieving the last 10 entries with the LIMIT and ORDER BY DESC commands. If you simply do a ORDER BY DESC LIMIT 10, this will return the last 10 results in reverse order (newest first). Adding an inline SELECT command will sort the results after retrieving the last 10 items. (oldest first)

<B>SQL Command</B>

$sql = &#34;SELECT * FROM &#40;SELECT * FROM [TABLE] WHERE ORDER BY modified_date DESC LIMIT 10&#41; AS tbl ORDER BY tbl.modified_date&#34;



This will retrieve the last 10 rows while sorting by date chronologically. I used this SQL command for ... ]]></description>
			<content:encoded><![CDATA[
<p>Here&#8217;s the quickest way to sort data in MySQL after retrieving the last 10 entries with the LIMIT and ORDER BY DESC commands. If you simply do a ORDER BY DESC LIMIT 10, this will return the last 10 results in reverse order (newest first). Adding an inline SELECT command will sort the results after retrieving the last 10 items. (oldest first)</p>
<p><B>SQL Command</B></p>
<p>$sql = &quot;SELECT * FROM &#40;SELECT * FROM [TABLE] WHERE ORDER BY modified_date DESC LIMIT 10&#41; AS tbl ORDER BY tbl.modified_date&quot;</p>
<p>This will retrieve the last 10 rows while sorting by date chronologically. I used this SQL command for the graphing API I was using (<a href="http://naku.dohcrew.com/libchart">LibChart</a>). This allowed my graph to display the most current data on the right side as opposed to the left.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2010/01/mysql-tutorial-fetch-last-10-rows-without-reversing-order/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App Review: I am T-Pain on iProng Magazine</title>
		<link>http://albertech.net/2009/12/app-review-i-am-t-pain-on-iprong-magazine/</link>
		<comments>http://albertech.net/2009/12/app-review-i-am-t-pain-on-iprong-magazine/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 02:11:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iPhone App Review]]></category>
		<category><![CDATA[auto-tune]]></category>
		<category><![CDATA[iProng]]></category>
		<category><![CDATA[T-Pain]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=326</guid>
		<description><![CDATA[My review on the "I am T-Pain" app is in the latest issue of iProng magazine. Check it out at: 
<a target="_new" href="http://www.iprong.com/ipodiphoneitunes/app-review-i-am-t-pain/">http://www.iprong.com/ipodiphoneitunes/app-review-i-am-t-pain/</a>. I really enjoyed the app with its auto-tune feature. Here's a <a target="_new" href="http://www.youtube.com/watch?v=-NkBHMl8zI0">really good video</a> of how it works, with musicians testing it out for the first time. ]]></description>
			<content:encoded><![CDATA[
<p>My review on the &#8220;I am T-Pain&#8221; app is in the latest issue of iProng magazine. Check it out at:<br />
<a target="_new" href="http://www.iprong.com/ipodiphoneitunes/app-review-i-am-t-pain/">http://www.iprong.com/ipodiphoneitunes/app-review-i-am-t-pain/</a>. I really enjoyed the app with its auto-tune feature. Here&#8217;s a <a target="_new" href="http://www.youtube.com/watch?v=-NkBHMl8zI0">really good video</a> of how it works, with musicians testing it out for the first time. </p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2009/12/app-review-i-am-t-pain-on-iprong-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SFTP/ScpOnly: Fix for WinSCP Error</title>
		<link>http://albertech.net/2009/11/sftp-scponly-fix-for-winscp-error/</link>
		<comments>http://albertech.net/2009/11/sftp-scponly-fix-for-winscp-error/#comments</comments>
		<pubDate>Mon, 23 Nov 2009 22:26:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[ScpOnly]]></category>
		<category><![CDATA[SFTP]]></category>
		<category><![CDATA[WinSCP]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=321</guid>
		<description><![CDATA[Here's the fix for the common error with ScpOnly when using the Jail SFTP option. The error message for WinSCP clients is "WinSCP: this is end-of-file:0 failed with invalid output" when trying to connect to a SFTP server. View the post to see the fix for WinSCP.]]></description>
			<content:encoded><![CDATA[
<p>Here&#8217;s the fix for the common error with ScpOnly when using the Jail SFTP option. The error message for WinSCP clients is &#8220;WinSCP: this is end-of-file:0 failed with invalid output&#8221; when trying to connect to a SFTP server. </p>
<p> In Debian, go to the src folder for scponly:<br />
<strong>cd  /usr/share/doc/scponly/</strong></p>
<p>There should be a file in there called &#8220;groups.c&#8221; </p>
<p><code>main()<br />
{<br />
printf("root users\n");<br />
return 0;<br />
}<br />
</code></p>
<p>As you can see, this is just a &#8220;dummy&#8221; file to output a sample command and 0 to WinSCP program. Harmless. Compile the file.</p>
<p><strong>gcc -o groups groups.c</strong></p>
<p>Copy the groups file to /home/[SFTP USER]/usr/bin</p>
<p><strong>cp groups /home/[SFTP USER]/usr/bin</strong></p>
<p>This should fix the error message. You will need to copy the groups file for all SFTP users and also update the .sh file to copy the new groups file when creating new users. I tested this in WinSCP Version 4.2.4 and it resolved the warning message problem.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2009/11/sftp-scponly-fix-for-winscp-error/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWARE Server 2.02 Update</title>
		<link>http://albertech.net/2009/11/vmware-server-2-02-update/</link>
		<comments>http://albertech.net/2009/11/vmware-server-2-02-update/#comments</comments>
		<pubDate>Fri, 13 Nov 2009 19:29:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[VMWARE]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[vmware server]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=317</guid>
		<description><![CDATA[VMWARE Server 2.02 has been released October 27, 2009. It includes a few important security updates for VMWARE Server. If you are running a Linux server with VMWARE server 2.01, I strongly suggest to upgrade due to the "Directory Traversal Vulnerability" -- which may allow for remote retrieval of any file from the host system.]]></description>
			<content:encoded><![CDATA[
<p>VMWARE Server 2.02 has been released October 27, 2009. It includes a few important security updates for VMWARE Server. If you are running a Linux server with VMWARE server 2.01, I strongly suggest to upgrade due to the &#8220;Directory Traversal Vulnerability&#8221; &#8212; which may allow for remote retrieval of any file from the host system.</p>
<h3>Security Fixes with VMWARE 2.02</h3>
<ul><!--DevPR:463465 DocPR:--></p>
<li><span style="color: red;"><strong>New:</strong></span> <strong>Exception handling privilege escalation on Guest Operating System</strong> This release addresses a security vulnerability in exception handling. Improper setting of the exception code on page faults might allow for local privilege escalation on the guest. The Common Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-2267" target="_blank">CVE-2009-2267</a> to this issue.</li>
<p><!--DevPR:406973 DocPR:--></p>
<li><span style="color: red;"><strong>New:</strong></span> <strong>Directory Traversal Vulnerability on Linux-based hosts</strong> This release addresses a directory traversal vulnerability that is present on host systems and that may allow for remote retrieval of any file from the host system. In order to send a malicious request, the attacker will need to have access to the network on which the host resides. The issue is present on Linux-based hosts only, not on Windows-based hosts. The Common Vulnerabilities and Exposures project (cve.mitre.org) has assigned the name <a href="http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2009-3733" target="_blank">CVE-2009-3733</a> to this issue.</li>
</ul>
<p>There&#8217;s a number of workarounds listed in the <a href="http://www.vmware.com/support/server2/doc/releasenotes_vmserver202.html" target="_blank">VMWARE Server 2.02 Release notes</a></p>
<p><a href="https://www.vmware.com/tryvmware/?p=server20&amp;lp=1"><strong>Download the latest version of VMware Server 2</strong></a></p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2009/11/vmware-server-2-02-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone App Review: Jammit</title>
		<link>http://albertech.net/2009/10/iphone-app-review-jammit/</link>
		<comments>http://albertech.net/2009/10/iphone-app-review-jammit/#comments</comments>
		<pubDate>Tue, 27 Oct 2009 17:57:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[iPhone App Review]]></category>
		<category><![CDATA[iphone app]]></category>
		<category><![CDATA[jammit]]></category>
		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=314</guid>
		<description><![CDATA[Ever wanted an easy way to learn how to play the guitar with music from your favorite bands? The iPhone app Jammit: Classic Rock Vol. 1 will help you learn songs with an intuitive way of teaching on the iPhone. The app features CD quality original recordings of three songs: Alice Cooper’s “I’m Eighteen”, Foreigner’s “Dirty White Boy”, and Deep Purple’s “Smoke on the Water”.

One of the key features is the ability to control the volume levels of the guitar on one track and the rest of the instruments (vocals/drums/bass) on another track. For instance, you can turn off the ... ]]></description>
			<content:encoded><![CDATA[
<p>Ever wanted an easy way to learn how to play the guitar with music from your favorite bands? The iPhone app Jammit: Classic Rock Vol. 1 will help you learn songs with an intuitive way of teaching on the iPhone. The app features CD quality original recordings of three songs: Alice Cooper’s “I’m Eighteen”, Foreigner’s “Dirty White Boy”, and Deep Purple’s “Smoke on the Water”.</p>
<p>One of the key features is the ability to control the volume levels of the guitar on one track and the rest of the instruments (vocals/drums/bass) on another track. For instance, you can turn off the guitar track so that you can only hear the drums, vocals, and bass to jam along with. Or, if you wanted to learn how to play a guitar solo, you can listen to the guitar part by itself. It also features a slow mode which plays back the music down at half speed to help with learning. It keeps the music at the same pitch in the slower speed, which is a nice touch. There is also a synchronized tablature page that will show you what frets to hold down while the music is playing. You can also review your learning progress by using the recording mode.</p>
<p>As an experienced guitar player, I found some minor flaws with the application. First, the volume levels quiet down significantly when you enable the recording mode. This makes it hard to match up your guitar playing with the original recording. I would have preferred to have separate set of track levels for both playback and recording modes. There is also missing notation on the tablature for slides and bending of notes, which is noted in the “stuff you should know” section. Another thing to consider is the limited availability of songs — there are only 3 songs per game. They are planning to release several versions of the game for different rock genres and bands including White Zombie, Sum 41, Fall Out Boy, Tracy Lawrence, and many more.</p>
<p>Overall, this application does a good job at teaching you how to play songs on the guitar. It is a lot more fun learning to play songs with this app than using sheet music. The synchronized tablature/notation page is my favorite feature. One feature I would like to see is the ability for the tablature notes to flash when it is being played. I also liked the ability to control the levels of the songs for easy learning, especially since the tracks are from the original master recording. It is nice to play along with the original band recording, especially if you are fans of the music. This is an excellent app for people who are looking at new ways for learning how to play the guitar.</p>
<p>PROS: The songs are the original master recordings, synchronized tablature page, ability to record own guitar tracks, ability to change the levels of the original guitar track and the mix without the guitar, slow mode, an innovative way to learn guitar</p>
<p>CONS: Limited song selection, recording mode volume too low, missing notation for bends and slides, the app ignores the mute switch on the phone, uses a lot of power, no in-game purchase of additional songs.</p>
<p>*****</p>
<p>Jammit: Classic Rock Guitar Vol. 1 is available for $6.99 in the App Store.</p>
<p><a href="http://www.iprong.com/ipodiphoneitunes/app-review-jammit/" target="_blank">View my review in the iProng magazine</a></p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2009/10/iphone-app-review-jammit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>TinyMCE: Fix the removing of empty DIVs</title>
		<link>http://albertech.net/2009/10/tinymce-fix-empty-tag-removal/</link>
		<comments>http://albertech.net/2009/10/tinymce-fix-empty-tag-removal/#comments</comments>
		<pubDate>Fri, 23 Oct 2009 19:23:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[CMS]]></category>
		<category><![CDATA[empty divs]]></category>
		<category><![CDATA[tinymce]]></category>

		<guid isPermaLink="false">http://albertech.net/?p=306</guid>
		<description><![CDATA[TinyMCE is a great WYSIWYG editor, but sometimes there are cases where it removes HTML tags when you go into the "HTML Source" mode and switch back to the editor.  This is very frustrating to end-users.

By default, TinyMCE will remove a lot of HTML tags including empty ones (such has having a DIV spacer), select options, certain styles, etc. To get around this, you will need to change the option "extended_valid_elements", which is before the setup : function(ed) line. Note: This will allow your users to add in any kind of HTML tags they want. Replace the "extended_valid_elements" line with:.....
]]></description>
			<content:encoded><![CDATA[
<p><strong>TinyMCE is a great WYSIWYG editor, but sometimes there are cases where it removes HTML tags when you go into the &#8220;HTML Source&#8221; mode and switch back to the editor.</strong> This is very frustrating to end-users.</p>
<p>By default, TinyMCE will remove a lot of HTML tags including empty ones (such has having a DIV spacer), select options, certain styles, etc. To get around this, you will need to change the option &#8220;extended_valid_elements&#8221;, which is before the <strong>setup : function(ed) line.</strong> Note: This will allow your users to add in any kind of HTML tags they want. Replace the &#8220;extended_valid_elements&#8221; line with:</p>
<p><code>valid_elements : "*[*]",<br />
extended_valid_elements : "*[*]",</code></p>
<p>This will fix the problem with TinyMCE removing tags from the HTML Source mode.</p>

]]></content:encoded>
			<wfw:commentRss>http://albertech.net/2009/10/tinymce-fix-empty-tag-removal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
