<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Mcloide's resources library</title>
	
	<link>http://mcloide.wordpress.com</link>
	<description>All about PHP, Javascript, concepts and development</description>
	<lastBuildDate>Thu, 05 Nov 2009 18:49:59 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain="mcloide.wordpress.com" port="80" path="/?rsscloud=notify" registerProcedure="" protocol="http-post" />
<image>
		<url>http://www.gravatar.com/blavatar/c3084b64bf12aa3abf60db783bf4a09e?s=96&amp;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Mcloide's resources library</title>
		<link>http://mcloide.wordpress.com</link>
	</image>
			<geo:lat>26.459571</geo:lat><geo:long>-80.105829</geo:long><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/McloidesResourcesLibrary" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>How to solve the disapearance from the applications bar / menu from Xubuntu 9.10</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/rpJRBmBOLZ0/</link>
		<comments>http://mcloide.wordpress.com/2009/11/05/how-to-solve-the-disapearance-from-the-applications-bar-menu-from-xubuntu-9-10/#comments</comments>
		<pubDate>Thu, 05 Nov 2009 18:38:28 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[xubuntu 9.10]]></category>
		<category><![CDATA[applications menu hidden]]></category>
		<category><![CDATA[applications menu]]></category>
		<category><![CDATA[applications bar]]></category>
		<category><![CDATA[gone]]></category>
		<category><![CDATA[hidden]]></category>
		<category><![CDATA[disapeared]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/?p=697</guid>
		<description><![CDATA[For the first time today I have got a small issue that was painful to solve.
It&#8217;s quite hard to walk around on Xubuntu when you just can&#8217;t see the application bar and don&#8217;t have many shortcuts on Desktop to help you out.
Here is the situation:
- Pidgin Msgr or any other application suddenly stopped and forced [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=697&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://news.softpedia.com/images/extra/LINUX/small/ubuntu910beta-small_005.png"><img class="alignleft" style="border:0 none;margin:10px;" title="xubuntu-murina-9.10" src="http://news.softpedia.com/images/extra/LINUX/small/ubuntu910beta-small_005.png" alt="" width="255" height="193" /></a>For the first time today I have got a small issue that was painful to solve.</p>
<p>It&#8217;s quite hard to walk around on Xubuntu when you just can&#8217;t see the application bar and don&#8217;t have many shortcuts on Desktop to help you out.</p>
<p>Here is the situation:</p>
<p>- Pidgin Msgr or any other application suddenly stopped and forced the system to a lock.<br />
- Forcing a reboot is necessary<br />
- After successful reboot and logon, all you can see is the desktop icons. No application bar, no applications menu, nothing.</p>
<p>How to solve:</p>
<p>1. Open Terminal &#8211; if you don&#8217;t have it opened, click with the right click of the mouse on desktop and you will see as one of the options the terminal.</p>
<p>2. Now check if your applications menu, XFCE is running:</p>
<blockquote>
<pre>pgrep -l xfce4-panel</pre>
</blockquote>
<p>2.1 If there was something there, then you would see something as:</p>
<blockquote>
<pre>5535 xfce4-panel</pre>
</blockquote>
<p>2.2 Only do this next step if you have XFCE running</p>
<pre>
<blockquote>
<pre>xfce4-panel --exit</pre>
</blockquote>
</pre>
<p>3. Backup the configuration just to be safe:</p>
<blockquote>
<pre>cp ~/.config/xfce4/panel/panels.xml ~/panels.xml.old</pre>
</blockquote>
<p>4. Remove the old file</p>
<blockquote>
<pre>rm ~/.config/xfce4/panel/panels.xml</pre>
</blockquote>
<p>5. Now you can either do 2 things:</p>
<ul>
<li>Run the applications menu from terminal and whenever you close the terminal so the applications menu will be closed</li>
<li>Add a launcher on desktop (recommended)</li>
</ul>
<p>If you are going to run the applications menu from the terminal, then all you need to do is:</p>
<blockquote>
<pre>xfce4-panel</pre>
</blockquote>
<p>Now adding the launcher is a bit easier and whenever this happens again, you can simply click on the launcher on desktop.</p>
<p>Right click on an empty space on desktop and choose launcher. For the name and command you will need to enter:</p>
<blockquote>
<pre>xfce4-panel</pre>
</blockquote>
<p>Choose an icon to identify it (if you want to) and your application shortcut is ready. Double click on it and the menu should automatically appear up top.</p>
<blockquote><p><strong>Note:</strong> most of these steps where given by K.Mandla at <a href="http://ubuntuforums.org/showthread.php?t=312394" target="_blank">http://ubuntuforums.org/showthread.php?t=312394</a></p></blockquote>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/697/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/697/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/697/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=697&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=rpJRBmBOLZ0:Srci3dunXmg:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=rpJRBmBOLZ0:Srci3dunXmg:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=rpJRBmBOLZ0:Srci3dunXmg:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=rpJRBmBOLZ0:Srci3dunXmg:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=rpJRBmBOLZ0:Srci3dunXmg:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/rpJRBmBOLZ0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/11/05/how-to-solve-the-disapearance-from-the-applications-bar-menu-from-xubuntu-9-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>

		<media:content url="http://news.softpedia.com/images/extra/LINUX/small/ubuntu910beta-small_005.png" medium="image">
			<media:title type="html">xubuntu-murina-9.10</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/11/05/how-to-solve-the-disapearance-from-the-applications-bar-menu-from-xubuntu-9-10/</feedburner:origLink></item>
		<item>
		<title>Instaling Zend Studion on Ubuntu 64</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/JzyQ3oIwE1E/</link>
		<comments>http://mcloide.wordpress.com/2009/11/03/instaling-zend-studion-on-ubuntu-64/#comments</comments>
		<pubDate>Tue, 03 Nov 2009 13:02:31 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Zend]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[zend studio]]></category>
		<category><![CDATA[64bits]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/2009/11/03/instaling-zend-studion-on-ubuntu-64/</guid>
		<description><![CDATA[Julian just came with a detailed tutorial of how to install Zend Studion on the 64 edition of Ubuntu.
It has both solutions, installing the normal version and the 64 version of Zend Studio.
Check it out: http://www.smooka.com/blog/2009/11/02/installing-zend-studio-on-ubuntu-64-bit/
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=695&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Julian just came with a detailed tutorial of how to install Zend Studion on the 64 edition of Ubuntu.</p>
<p>It has both solutions, installing the normal version and the 64 version of Zend Studio.</p>
<p>Check it out: <a href="http://www.smooka.com/blog/2009/11/02/installing-zend-studio-on-ubuntu-64-bit/" target="_blank">http://www.smooka.com/blog/2009/11/02/installing-zend-studio-on-ubuntu-64-bit/</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/695/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/695/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/695/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=695&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=JzyQ3oIwE1E:zI7zgOiLJVc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=JzyQ3oIwE1E:zI7zgOiLJVc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=JzyQ3oIwE1E:zI7zgOiLJVc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=JzyQ3oIwE1E:zI7zgOiLJVc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=JzyQ3oIwE1E:zI7zgOiLJVc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/JzyQ3oIwE1E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/11/03/instaling-zend-studion-on-ubuntu-64/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/11/03/instaling-zend-studion-on-ubuntu-64/</feedburner:origLink></item>
		<item>
		<title>PHP Basic Series – Playing with XML</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/9FANqjhWaFI/</link>
		<comments>http://mcloide.wordpress.com/2009/11/02/php-basic-series-playing-with-xml/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 20:22:21 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[DOM]]></category>
		<category><![CDATA[dom object]]></category>
		<category><![CDATA[dom object xml]]></category>
		<category><![CDATA[DOM XML]]></category>
		<category><![CDATA[php basic series]]></category>
		<category><![CDATA[simpleXML]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xml manipulation]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/?p=686</guid>
		<description><![CDATA[
XML &#8211; Extensible Markup Language &#8211; is one of the most flexible type of files that you can use at your application. It can easily allow 2 different applications to communicate, it can save data, store configuration information and much more.
PHP has 2 great libraries to work with XML:

DOM &#8211; Document Object Model: A great [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=686&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://blog.insicdesigns.com/wp-content/uploads/2009/03/postheader-xml.jpg"><img class="aligncenter" title="xml" src="http://blog.insicdesigns.com/wp-content/uploads/2009/03/postheader-xml.jpg" alt="" width="397" height="127" /></a></p>
<p>XML &#8211; Extensible Markup Language &#8211; is one of the most flexible type of files that you can use at your application. It can easily allow 2 different applications to communicate, it can save data, store configuration information and much more.</p>
<p>PHP has 2 great libraries to work with XML:</p>
<ul>
<li><a href="http://www.php.net/manual/en/book.dom.php" target="_blank">DOM</a> &#8211; Document Object Model: A great library to strongly manipulate XML in all levels</li>
<li><a href="http://www.php.net/manual/en/book.simplexml.php" target="_blank">SimpleXML</a>: A &#8220;simple&#8221; xml library that will help you to easily manipulate XML files until a certain level (for instance you can&#8217;t delete an item on a XML with the SimpleXML).</li>
</ul>
<p>Even knowing that SimpleXML does not handle everything it is by far the best library to work with. Is very light, the performance is amazing and you can handle the minimal necessary which is creating, reading, adding and, with a little trick, deleting nodes. The best feature of the SimpleXML library is the XPath. XPath provides you with a small &#8220;regex&#8221; interpretation to easily let you get the contents and attributes from a given node / parent etc.</p>
<p><strong>[Note:] </strong>SimpleXML only supports well-formed XML files / strings. Only by loading it, PHP already gives a great tool to validate XML.</p>
<p>First let&#8217;s work with a small XML file:</p>
<blockquote>
<pre>&lt;?xml version="1.0" encoding="utf-8" ?&gt;
&lt;states&gt;
&lt;!--US States and Territories--&gt;
 &lt;state abbreviation="AL"&gt;Alabama&lt;/state&gt;
 &lt;state abbreviation="AK"&gt;Alaska&lt;/state&gt;
 &lt;state abbreviation="AZ"&gt;Arizona&lt;/state&gt;
 &lt;state abbreviation="AR"&gt;Arkansas&lt;/state&gt;
 &lt;state abbreviation="FL"&gt;Florida&lt;/state&gt;
 &lt;state abbreviation=IN&gt;Indiana&lt;/state&gt;
 &lt;!-- list continues --&gt;

&lt;/states&gt;
</pre>
</blockquote>
<p>Copy this code and paste inside a text file and name it as you please (states-provinces.xml / states-provinces.txt / etc). Since SimpleXML allows to read the XML from a string, we will be seeing both codes here in this post.</p>
<p>First let&#8217;s load the created file into the SimpleXML object.</p>
<blockquote>
<pre>&lt;?php
// reading a xml file with simple xml
$xml = simplexml_load_file('states-provinces.xml');
?&gt;</pre>
</blockquote>
<p>Or, if you want to load it from a string:</p>
<blockquote>
<pre>&lt;?php
// reading a xml string with simple xml
$xmlString = '
&lt;states&gt;
&lt;!--US States and Territories--&gt;
 &lt;state abbreviation="AL"&gt;Alabama&lt;/state&gt;
 &lt;state abbreviation="AK"&gt;Alaska&lt;/state&gt;
 &lt;state abbreviation="AZ"&gt;Arizona&lt;/state&gt;
 &lt;state abbreviation="AR"&gt;Arkansas&lt;/state&gt;
 &lt;state abbreviation="FL"&gt;Florida&lt;/state&gt;
 &lt;state abbreviation=IN&gt;Indiana&lt;/state&gt;
 &lt;!-- list continues --&gt;

&lt;/states&gt;';
$xml = simplexml_load_string($xmlString);
?&gt;</pre>
</blockquote>
<p>After this point, all the remaining procedures for SimpleXML are the same and so it&#8217;s the structure.</p>
<p>Once created SimpleXML will load all XML contents to an array of SimpleXML objects.</p>
<p>As any other method, when manipulating is necessary that the focus be at:</p>
<ul>
<li>read</li>
<li>write</li>
<li>delete</li>
</ul>
<p>SimpleXML does read and write pretty well, but when it comes to delete is a bit tricky.</p>
<p><strong>Reading:</strong></p>
<p>To read attributes and values from a given item is pretty simple and the library offers you 2 ways to access the element node.</p>
<ol>
<li>Accessing in an as array style</li>
<li>Accessing using XPATH</li>
</ol>
<p>To access in an array style all you need to do is use the position of the element in the array (if you know it) or call the children method inside a loop.</p>
<blockquote>
<pre>&lt;?php
foreach ($xml-&gt;children() as $node) {
 // to read the state name value all you need is to convert the node to string
 $name = (string) $node;
 // to read the state abbreviation is even simpler, call the attribute using the array feature
 $abbreviation = $node['abbreviation'];
 // just to print
 echo "name: {$name} abbrv: {$abbreviation}
";
}
?&gt;</pre>
</blockquote>
<p>Seems simple, but when you are working with XML files that have 3, 4 childnodes levels, it becomes more complicated and more intensive to get to the results. In cases like this we use the XPATH to access the elements of an XML in a fast way.</p>
<p>As mentioned before, the XPATH will work as a small REGEX to get to the element and load its features.</p>
<blockquote>
<pre>&lt;?php
$node = $xml-&gt;xpath('//state[@abbreviation=\'IN\']');
?&gt;</pre>
</blockquote>
<p>As simple as it looks, with XPATH, you can easily access the Indiana node value without having to loop until it. XPATH will also be very useful when we are considering deleting a given node.</p>
<p><strong>Writing:</strong></p>
<p>SimpleXML is a simple structured xml library so there aren&#8217;t many methods to write into the file, therefore, the methods existing are more than enough to perform the operation. The basics are, value and attributes, so, all needed is to add the child and it&#8217;s attributes.</p>
<p>Consider the insertion of the Texas State on our small XML file:</p>
<blockquote>
<pre>&lt;?php
// adding a new state child
$state = $xml-&gt;addChild('state', 'Texas');
// adding the abbreviation attribute on the newly created state
$state-&gt;addAttribute('abbreviation', 'TX');
// saving the xml file
$xml-&gt;asXML();

foreach ($xml-&gt;children() as $node) {
// to read the state name value all you need is to convert the node to string
$name = (string) $node;
// to read the state abbreviation is even simpler, call the attribute using the array feature
$abbreviation = $node['abbreviation'];
// just to print
echo "name: {$name} abbrv: {$abbreviation}
";
}
?&gt;</pre>
</blockquote>
<p>Just like reading, if necessary to add a child inside a given node, all needed is to reach the node and then add the child. Just to exemplify, consider we adding the child city inside the recently created Texas State.</p>
<blockquote>
<pre>&lt;?php
$state = $xml-&gt;addChild('state', 'Texas');
$state-&gt;addAttribute('abbreviation', 'TX');

$city = $state-&gt;addChild('city', 'Austin');
$city-&gt;addAttribute('capital', 'yes');
$xml-&gt;asXML();
?&gt;</pre>
</blockquote>
<p>The fact of the SimpleXML library be a simpler version of XML handling, it does not support direct access to functions such as DELETE and UPDATE, therefore, there is a way around it.</p>
<p><strong>Deleting:</strong></p>
<p>SimpleXML does not support direct deletion of a node, therefore, since it is treated as an array, you can, just like in an array, unset a node to delete it.</p>
<blockquote>
<pre>&lt;?php
    $counter = -1;
    $itemToUnset = null;
    foreach ($xml-&gt;children() as $node) {
        ++$counter;
        $attr = $node-&gt;attributes();
        if ($attr['abbreviation'] == 'TX') {
            $itemToUnset = $counter;
            break;
        }
     }

   unset($xml-&gt;state[$itemToUnset]);
   $newXmlText = $xml-&gt;asXML();
?&gt;</pre>
</blockquote>
<p>For multiple tier levels of the XML file, you can use the XPATH to get to uppermost parent node and then loop inside it to get the index and &#8220;delete&#8221; the node.</p>
<p><strong>Updating:</strong></p>
<p>Updating is not one of the easier tasks with SimpleXML and, in a case like this, using the DOM XML object is recommended, therefore just like the delete there is a way to go around it and update a XML file using SimpleXML.</p>
<p>First get all information that is necessary to re-create the node. Update the pieces that need to update, delete the node and then re-insert it with the addChild methods.</p>
<p>Even knowing that SimpleXML does not carry a strong support for delete and update, for it reading, nothing is faster than it. Most of the times XML manipulation will be used to read values from an AJAX request, config file for a bootstrap, simply store a new entry on a XML file, etc.</p>
<p>With the support of the XPATH, SimpleXML becomes a strong library and can handle the basics for XML manipulation with PHP in a structured and easy-to-understand  way.</p>
<p>Have fun.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/686/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/686/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/686/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/686/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/686/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/686/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=686&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=9FANqjhWaFI:bsfPSbl2-pc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=9FANqjhWaFI:bsfPSbl2-pc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=9FANqjhWaFI:bsfPSbl2-pc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=9FANqjhWaFI:bsfPSbl2-pc:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=9FANqjhWaFI:bsfPSbl2-pc:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/9FANqjhWaFI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/11/02/php-basic-series-playing-with-xml/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>

		<media:content url="http://blog.insicdesigns.com/wp-content/uploads/2009/03/postheader-xml.jpg" medium="image">
			<media:title type="html">xml</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/11/02/php-basic-series-playing-with-xml/</feedburner:origLink></item>
		<item>
		<title>Advanced Photoshop Techniques that you might not be aware of</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/sxUpOsINx_E/</link>
		<comments>http://mcloide.wordpress.com/2009/10/28/advanced-photoshop-techniques-that-you-might-not-be-aware-of/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 13:41:01 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[advanced]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/2009/10/28/advanced-photoshop-techniques-that-you-might-not-be-aware-of/</guid>
		<description><![CDATA[Got this from a Tweet of 99Designs. Good tutorial.
Follow the link: http://inspectelement.com/tutorials/advanced-photoshop-techniques-that-you-may-not-be-aware-of/
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=689&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Got this from a Tweet of 99Designs. Good tutorial.</p>
<p>Follow the link: http://inspectelement.com/tutorials/advanced-photoshop-techniques-that-you-may-not-be-aware-of/</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/689/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/689/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/689/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=689&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=sxUpOsINx_E:7-p3K4l5nrA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=sxUpOsINx_E:7-p3K4l5nrA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=sxUpOsINx_E:7-p3K4l5nrA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=sxUpOsINx_E:7-p3K4l5nrA:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=sxUpOsINx_E:7-p3K4l5nrA:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/sxUpOsINx_E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/10/28/advanced-photoshop-techniques-that-you-might-not-be-aware-of/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/10/28/advanced-photoshop-techniques-that-you-might-not-be-aware-of/</feedburner:origLink></item>
		<item>
		<title>New Resource – Dynamic DNS</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/y5P1qvkxNhM/</link>
		<comments>http://mcloide.wordpress.com/2009/10/16/new-resource-dynamic-dns/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 13:25:55 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[dynamic]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[no-ip]]></category>
		<category><![CDATA[resource]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/2009/10/16/new-resource-dynamic-dns/</guid>
		<description><![CDATA[Very similar to No-IP the DyDNS works providing a host or IP to any computer that does not have a static IP to use.
Follow the link: http://www.dyndns.com
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=688&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Very similar to No-IP the DyDNS works providing a host or IP to any computer that does not have a static IP to use.</p>
<p>Follow the link: http://www.dyndns.com</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/688/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/688/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/688/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=688&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=y5P1qvkxNhM:nlPbdNxvdM0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=y5P1qvkxNhM:nlPbdNxvdM0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=y5P1qvkxNhM:nlPbdNxvdM0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=y5P1qvkxNhM:nlPbdNxvdM0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=y5P1qvkxNhM:nlPbdNxvdM0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/y5P1qvkxNhM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/10/16/new-resource-dynamic-dns/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/10/16/new-resource-dynamic-dns/</feedburner:origLink></item>
		<item>
		<title>PHP Basic Series – Session Handling</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/dp2HhDsqyCE/</link>
		<comments>http://mcloide.wordpress.com/2009/10/08/php-basic-series-session-handling-2/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 14:27:35 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[session]]></category>
		<category><![CDATA[series]]></category>
		<category><![CDATA[basics]]></category>
		<category><![CDATA[php basic series]]></category>
		<category><![CDATA[session handling]]></category>
		<category><![CDATA[fixation]]></category>
		<category><![CDATA[hijacking]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/?p=681</guid>
		<description><![CDATA[A session, a lasting connection between a user agent (user browser) and a server application (web application, site, etc) have a very short time life just like a cookie therefore it caries all the information necessary to the application to communicate between all of its parts.
The lasting connection, a true characteristic of a session, is [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=681&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.utahtrauma.org/"><img class="alignleft" style="border:0 none;margin:10px;" title="session-cube" src="http://www.utahtrauma.org/registryMembers/images/dataCube.gif" alt="" width="200" height="176" /></a>A session, a lasting connection between a user agent (user browser) and a server application (web application, site, etc) have a very short time life just like a cookie therefore it caries all the information necessary to the application to communicate between all of its parts.</p>
<p>The lasting connection, a true characteristic of a session, is also the reason why is important to take a very careful look at how the session works and how to increase its security.</p>
<p>In order to facilitate things and understanding of session, consider the session as a cookie holds an array and it is stored at the server while the application is being executed (or until your browser closes).</p>
<p>In PHP a session can be either stored in the filesystem or in the database. Either choice of storage has its pros and cons regarding security but in the overall both work in the same way. Consider the previous example: The login form. Once the user connects correctly logs into the application is necessary to keep the username / password or username / logged state so all parts of the application understands that the current user has correctly logged at some point and will keep like that until he decides to logoff.</p>
<p>To correctly construct that scenario the first thing to be done is to set the session. With PHP, unless you specify it, a session will not be started. There are 2 ways to start a session:</p>
<ol>
<li>You open the session on every single script of your application using &lt;?php session_start(); ?&gt;</li>
<li>You open it only once, at the application bootstrap, and includes the bootstrap in every step of the application</li>
</ol>
<p>It might seem that both are the same, therefore the second option is by far more clean and secure.</p>
<p style="font-weight:bold;">bootstrap.php</p>
<blockquote><p>&lt;?php<br />
session_start(); // the session start must be the first thing of every script. If any header or even an echo is done before the session start, it will break<br />
// Adding some security to avoid session fixation attacks<br />
if (!isset($_SESSION['sinit'])) {<br />
session_regenerate_id(); // this will give the session a new identifier and keep the current session information<br />
$_SESSION['sinit'] = true;<br />
}<br />
// the bootstrap file is also a good place to start libraries such as ob_start and to define your constants that will be shared all over the application<br />
// since it&#8217;s a full php file, with no HTML coding (or any other coding), there is no need to close the PHP open tag</p></blockquote>
<p>At the bootstrap the application now have the session instantiated and also have a small security that checks if the sinit (session initiated) session variable has already being set and otherwise it will regenerate the session identifier keeping the previous data. This will help your application to prevent from the most usual Session Fixation attacks.</p>
<p>The bootstrap is prepared and the next step is to include the bootstrap on the login script. The bootstrap will add the initiated session on the login script and the application will be able to use the session to hold the login information from the user, so it can be used in other parts of the application.</p>
<p style="font-weight:bold;">login.php</p>
<blockquote><p>&lt;?php<br />
include_once(&#8216;bootstrap.php&#8217;); // getting the instantiated session and variables</p>
<p>if (isset($_POST['doIt'])) {</p>
<p>// initiating the session variables that will hold the logged user information<br />
$_SESSION['username'] = null;<br />
$_SESSION['logged'] = false;</p>
<p>$username = $_POST['username'];<br />
$password = (int) $_POST['password']; // casting the password so it can be converted to a integer since everything on a post variable is, at first, a string</p>
<p>if ( (!empty($username) &amp;&amp; is_string($username) &amp;&amp; $username === &#8216;myUsername&#8217;)<br />
(!empty($password) &amp;&amp; is_numeric($password) &amp;&amp; $password === 123456789)) {<br />
// for now let&#8217;s use a hardcoded username and a hardcoded password just to exemplify the process<br />
// the username and password is correct and the user is correctly logged on. Now is necessary to tell the remaining parts of the application.</p>
<p>$_SESSION['username'] = $username;<br />
$_SESSION['logged'] = true;</p>
<p>header(&#8216;location: userProfile.php&#8217;);<br />
}<br />
?&gt;<br />
&lt;html&gt; &#8230;.</p></blockquote>
<p>With the code snipped above the application now holds the information that the user myUsername is now logged and there is no more need to requested for the user to login or force his logout.</p>
<p>This code would not make much sense if we don&#8217;t use it in other parts of the system. Let&#8217;s add on this little application 2 more sections, the user profile and a logout page to clean the session.</p>
<p style="font-weight:bold;">userProfile.php</p>
<blockquote><p>&lt;?php<br />
include_once(&#8216;bootstrap.php&#8217;);</p>
<p>if (!isset($_SESSION['username']) || !isset($_SESSION['logged']) || !$_SESSION['logged']) {<br />
// checking if the user is logged, otherwise, redirect to logout<br />
header(&#8216;location:logout.php&#8217;);<br />
}<br />
?&gt;<br />
&lt;html&gt;<br />
&lt;head&gt;<br />
&lt;title&gt; User Profile &lt;/title&gt;<br />
&lt;/head&gt;<br />
&lt;body&gt;<br />
&lt;h3&gt;Welcome to your profile page, &lt;?php echo <span style="color:#0000ff;">$_SESSION['username'];</span> ?&gt;&lt;/h3&gt;<br />
&lt;fieldset&gt;<br />
&lt;legend&gt;Action Menu &lt;/legend&gt;<br />
&lt;dl&gt;<br />
&lt;dt&gt; Edit your profile &lt;/dt&gt;<br />
&lt;dt&gt; &lt;a href=&#8221;logout.php&#8221;&gt;Logout&lt;/a&gt; &lt;/dt&gt;<br />
&lt;/dl&gt;<br />
&lt;/fieldset&gt;<br />
&lt;/body&gt;<br />
&lt;/html&gt;</p></blockquote>
<p>At the user profile the application checks the session to see if the user is correctly logged and otherwise redirects the user-to-be to the logout page that will clean the session and redirects him to the login page. At the user profile page the application makes use of the information in hands and uses to interact with the user (in blue). When the page is displayed it will show:</p>
<blockquote>
<h3>Welcome to your profile page, myUsername</h3>
</blockquote>
<p>Bellow the message it will show the user some action options for editing his profile information and loggout of the application.</p>
<p>To finish up, let&#8217;s clean the session once the user is ready to logout.</p>
<p style="font-weight:bold;">logout.php</p>
<blockquote><p>&lt;?php<br />
include_once(&#8216;bootstrap.php&#8217;);<br />
// cleaning the session variables<br />
$_SESSION = array();</p>
<p>if (isset($_COOKIE[session_name()])) {<br />
// to guarantee that the previous session will not be hijacked, destroy the cookie that held the session name<br />
setcookie(session_name(), &#8221;, time() &#8211; 42000, &#8216;/&#8217;);<br />
}</p>
<p>// finally destroy the session<br />
session_destroy();</p>
<p>header(&#8216;location: index.php&#8217;);</p></blockquote>
<p>This will fully clean up the session and redirect the user to the first page of the application. It seems a simple set of scripts all over but this will fully exemplify how the session should be handled through the application.</p>
<p>The basics still being, for every session instantiated it must have a session destroy and clean up part. Managing variables, creating, destroying, adding values and updating, works in the same way as an array, but in this case the array is handled by the system and it has its own name $_SESSION.</p>
<p>The series is getting close to the end and soon enough everything will be set together. Keep learning and playing with the session and check this 2 articles from Chris Shiflett blog. It shows very well how session and security should be walking side by side.</p>
<ol>
<li><a href="http://shiflett.org/articles/session-fixation" target="_blank">Session Fixation</a></li>
<li><a href="http://shiflett.org/articles/session-hijacking" target="_blank">Session Hijacking</a></li>
</ol>
<p>Have fun.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/681/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/681/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/681/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=681&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=dp2HhDsqyCE:81Ey1AZizBM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=dp2HhDsqyCE:81Ey1AZizBM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=dp2HhDsqyCE:81Ey1AZizBM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=dp2HhDsqyCE:81Ey1AZizBM:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=dp2HhDsqyCE:81Ey1AZizBM:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/dp2HhDsqyCE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/10/08/php-basic-series-session-handling-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>

		<media:content url="http://www.utahtrauma.org/registryMembers/images/dataCube.gif" medium="image">
			<media:title type="html">session-cube</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/10/08/php-basic-series-session-handling-2/</feedburner:origLink></item>
		<item>
		<title>Apache Solr extension for PHP</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/95g9_iL223M/</link>
		<comments>http://mcloide.wordpress.com/2009/10/07/apache-solr-extension-for-php/#comments</comments>
		<pubDate>Wed, 07 Oct 2009 16:31:27 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[extension]]></category>
		<category><![CDATA[PECL]]></category>
		<category><![CDATA[solr]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/?p=679</guid>
		<description><![CDATA[One of the most dedicated PHP developers that I ever have met, Israel Ekpo, has released an Apache Solr PHP extension. Solr, Apache enterprise search server has now a good and easy interface for any PHP developer to easily use the server search features.
As himself mentioned:
The Apache Solr extension is an extremely fast, light-weight, feature-rich [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=679&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://pecl.php.net/"><img class="alignleft" style="border:0 none;margin:5px;" title="pecl" src="http://pecl.php.net/gifs/peclsmall.gif" alt="" width="106" height="55" /></a><a href="http://lucene.apache.org/solr"><img class="alignleft" style="border:0 none;margin:10px;" title="solr" src="http://lucene.apache.org/solr/images/solr.jpg" alt="" width="114" height="62" /></a>One of the most dedicated PHP developers that I ever have met, Israel Ekpo, has released an Apache Solr PHP extension. Solr, Apache enterprise search server has now a good and easy interface for any PHP developer to easily use the server search features.</p>
<p>As himself mentioned:</p>
<blockquote><p>The Apache Solr extension is an extremely fast, light-weight, feature-rich library that allows PHP developers to communicate easily and efficiently with Apache Solr server instances using an object-oriented API.</p></blockquote>
<p>More at:</p>
<ul>
<li><a href="http://lucene.apache.org/solr/" target="_blank">Solr</a></li>
<li><a href="http://pecl.php.net/package/solr" target="_blank">PECL PHP Extension for Solr</a></li>
</ul>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/679/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/679/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/679/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=679&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=95g9_iL223M:F3fh0GzDPkk:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=95g9_iL223M:F3fh0GzDPkk:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=95g9_iL223M:F3fh0GzDPkk:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=95g9_iL223M:F3fh0GzDPkk:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=95g9_iL223M:F3fh0GzDPkk:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/95g9_iL223M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/10/07/apache-solr-extension-for-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>

		<media:content url="http://pecl.php.net/gifs/peclsmall.gif" medium="image">
			<media:title type="html">pecl</media:title>
		</media:content>

		<media:content url="http://lucene.apache.org/solr/images/solr.jpg" medium="image">
			<media:title type="html">solr</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/10/07/apache-solr-extension-for-php/</feedburner:origLink></item>
		<item>
		<title>User Browser Info</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/lcibrqUzZwA/</link>
		<comments>http://mcloide.wordpress.com/2009/10/05/user-browser-info/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 18:05:40 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[resources]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[IE]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[cross-browser]]></category>
		<category><![CDATA[old]]></category>
		<category><![CDATA[browser info]]></category>
		<category><![CDATA[user info]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/?p=677</guid>
		<description><![CDATA[Time after time I need to gather some sort of information from the user to better understand what and how the user is getting a functionality or display bug on a site.
Considering that I have created a little tool to help: http://browser.mcloide.com
This tool will get every bit of information from the user browser and display [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=677&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://www.iconarchive.com/"><img class="alignright" style="border:0 none;margin:10px;" title="user-info" src="http://www.iconarchive.com/icons/aha-soft/people/user-info-256x256.png" alt="" width="191" height="191" /></a>Time after time I need to gather some sort of information from the user to better understand what and how the user is getting a functionality or display bug on a site.</p>
<p>Considering that I have created a little tool to help: <a href="http://browser.mcloide.com" target="_blank">http://browser.mcloide.com</a></p>
<p>This tool will get every bit of information from the user browser and display it at the page.</p>
<p>A nice tool for any web developer that have to make the application fully cross-browser.</p>
<p>Have fun.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/677/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/677/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/677/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=677&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=lcibrqUzZwA:4wCTH7z7SoY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=lcibrqUzZwA:4wCTH7z7SoY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=lcibrqUzZwA:4wCTH7z7SoY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=lcibrqUzZwA:4wCTH7z7SoY:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=lcibrqUzZwA:4wCTH7z7SoY:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/lcibrqUzZwA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/10/05/user-browser-info/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>

		<media:content url="http://www.iconarchive.com/icons/aha-soft/people/user-info-256x256.png" medium="image">
			<media:title type="html">user-info</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/10/05/user-browser-info/</feedburner:origLink></item>
		<item>
		<title>Hotmail Hacked</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/y2jKr2aEs9w/</link>
		<comments>http://mcloide.wordpress.com/2009/10/05/hotmail-hacked/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 17:45:09 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[accounts]]></category>
		<category><![CDATA[exposed]]></category>
		<category><![CDATA[hack]]></category>
		<category><![CDATA[hacked]]></category>
		<category><![CDATA[hotmail]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/?p=675</guid>
		<description><![CDATA[Microsoft Hotmail and MSN Live accounts was fully exposed on this 1st October by an Annonymus user on PasteBin.com forums. This report was detailed and first given by NeoWin.net blog.
Password and security questions change is not only suggested as recommeded solution.
More @ Sky News
http://news.sky.com/skynews/Home/Technology/Hotmail-Password-Hacking-Microsoft-Investigating-Claims-Details-Of-Thousands-Of-Accounts-Put-Online/Article/200910115400022
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=675&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><a href="http://mimttm.wordpress.com/"><img class="alignleft" style="border:0 none;margin:10px;" title="hacked" src="http://mimttm.files.wordpress.com/2009/05/hacked.jpg?w=194&#038;h=212" alt="" width="194" height="212" /></a>Microsoft <a href="http://www.hotmail.com" target="_blank">Hotmail</a> and MSN Live accounts was fully exposed on this 1st October by an Annonymus user on PasteBin.com forums. This report was detailed and first given by <a href="http://www.neowin.net/news/main/09/10/05/thousands-of-hotmail-passwords-leaked-online" target="_blank">NeoWin.net</a> blog.</p>
<p>Password and security questions change is not only suggested as recommeded solution.</p>
<p>More @ <a href="http://news.sky.com/skynews/Home/Technology/Hotmail-Password-Hacking-Microsoft-Investigating-Claims-Details-Of-Thousands-Of-Accounts-Put-Online/Article/200910115400022" target="_blank">Sky News</a></p>
<div id="_mcePaste" style="overflow:hidden;position:absolute;left:-10000px;top:0;width:1px;height:1px;">http://news.sky.com/skynews/Home/Technology/Hotmail-Password-Hacking-Microsoft-Investigating-Claims-Details-Of-Thousands-Of-Accounts-Put-Online/Article/200910115400022</div>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/675/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/675/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/675/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=675&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=y2jKr2aEs9w:vUSLaFpyFw0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=y2jKr2aEs9w:vUSLaFpyFw0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=y2jKr2aEs9w:vUSLaFpyFw0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=y2jKr2aEs9w:vUSLaFpyFw0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=y2jKr2aEs9w:vUSLaFpyFw0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/y2jKr2aEs9w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/10/05/hotmail-hacked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>

		<media:content url="http://mimttm.files.wordpress.com/2009/05/hacked.jpg" medium="image">
			<media:title type="html">hacked</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/10/05/hotmail-hacked/</feedburner:origLink></item>
		<item>
		<title>Free Stock Site</title>
		<link>http://feedproxy.google.com/~r/McloidesResourcesLibrary/~3/ySGhsvuI_2E/</link>
		<comments>http://mcloide.wordpress.com/2009/10/02/free-stock-site/#comments</comments>
		<pubDate>Fri, 02 Oct 2009 14:42:08 +0000</pubDate>
		<dc:creator>mcloide</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[resources]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[free stock]]></category>
		<category><![CDATA[photoshop tutorials]]></category>
		<category><![CDATA[robot]]></category>
		<category><![CDATA[stock]]></category>
		<category><![CDATA[tired]]></category>

		<guid isPermaLink="false">http://mcloide.wordpress.com/?p=673</guid>
		<description><![CDATA[Surfing up Tired Robot (blog from a good friend of mine, Mr. Gills..) I found this site: Stock.Xchng.
It has good photos as stock (some with restrictions of use, like name mentioning on public use) but it also has some great Photoshop tutorials.
Check it out. Stock.Xchng
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=673&subd=mcloide&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><div class="wp-caption alignright" style="width: 210px"><a href="http://www.sxc.hu/profile/rxandre"><img title="pao-de-acucar-rio-de-janeiro" src="http://www.sxc.hu/pic/m/r/rx/rxandre/1193753_sugar_loaf.jpg" alt="Pao de Acucar (Sugar Loaf) Rio de Janeiro - photo by: rxandre" width="200" height="149" /></a><p class="wp-caption-text">Pao de Acucar (Sugar Loaf) Rio de Janeiro - photo by: rxandre</p></div>
<p>Surfing up <a href="http://www.tiredrobot.com" target="_blank">Tired Robot</a> (blog from a good friend of mine, Mr. Gills..) I found this site: <a href="http://www.sxc.hu" target="_blank">Stock.Xchng</a>.</p>
<p>It has good photos as stock (some with restrictions of use, like name mentioning on public use) but it also has some great Photoshop tutorials.</p>
<p>Check it out. <a href="http://www.sxc.hu" target="_blank">Stock.Xchng</a></p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mcloide.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mcloide.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mcloide.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mcloide.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mcloide.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mcloide.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mcloide.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mcloide.wordpress.com/673/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mcloide.wordpress.com/673/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mcloide.wordpress.com/673/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=mcloide.wordpress.com&blog=4483522&post=673&subd=mcloide&ref=&feed=1" /></div><div class="feedflare">
<a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=ySGhsvuI_2E:4r9ZPHgDPn0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=ySGhsvuI_2E:4r9ZPHgDPn0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?i=ySGhsvuI_2E:4r9ZPHgDPn0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=ySGhsvuI_2E:4r9ZPHgDPn0:7Q72WNTAKBA"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=7Q72WNTAKBA" border="0"></img></a> <a href="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?a=ySGhsvuI_2E:4r9ZPHgDPn0:dnMXMwOfBR0"><img src="http://feeds.feedburner.com/~ff/McloidesResourcesLibrary?d=dnMXMwOfBR0" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/McloidesResourcesLibrary/~4/ySGhsvuI_2E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mcloide.wordpress.com/2009/10/02/free-stock-site/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/7c1a868b438f5f62bb4b85dfd021fdda?s=96&amp;d=identicon&amp;r=G" medium="image">
			<media:title type="html">mcloide</media:title>
		</media:content>

		<media:content url="http://www.sxc.hu/pic/m/r/rx/rxandre/1193753_sugar_loaf.jpg" medium="image">
			<media:title type="html">pao-de-acucar-rio-de-janeiro</media:title>
		</media:content>
	<feedburner:origLink>http://mcloide.wordpress.com/2009/10/02/free-stock-site/</feedburner:origLink></item>
	</channel>
</rss>
