<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Urbano's Blog</title>
	
	<link>http://urbanoalvarez.es/blog</link>
	<description>Words from Alejandro U. Alvarez</description>
	<lastBuildDate>Wed, 19 Jan 2011 20:29:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/urbanoalvarez" /><feedburner:info uri="urbanoalvarez" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><thespringbox:skin xmlns:thespringbox="http://www.thespringbox.com/dtds/thespringbox-1.0.dtd">http://feeds.feedburner.com/urbanoalvarez?format=skin</thespringbox:skin><feedburner:emailServiceId>urbanoalvarez</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>JW Player Captions</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/961zEm5sdhY/</link>
		<comments>http://urbanoalvarez.es/blog/2010/06/01/jw-player-captions/#comments</comments>
		<pubDate>Tue, 01 Jun 2010 14:29:31 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[captions]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[jw player]]></category>
		<category><![CDATA[stream]]></category>
		<category><![CDATA[translate]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=480</guid>
		<description><![CDATA[Captions are a great way to offer multi-lingual media content on your site, but they don't seem easy to add right? Well with the right tools and guidance, it will be very easy: Setting everything up: In order for captions to work flawlessly on every major browser, we will be using JW Player version 4.5 [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/06/01/jw-player-captions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/06/01/jw-player-captions/</feedburner:origLink></item>
		<item>
		<title>Extract HTML from XML in a jQuery AJAX request</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/TatI5Mug7Bs/</link>
		<comments>http://urbanoalvarez.es/blog/2010/05/25/extract-html-from-xml-in-a-jquery-ajax-request/#comments</comments>
		<pubDate>Tue, 25 May 2010 17:19:27 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[AJAX]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[jquery]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=474</guid>
		<description><![CDATA[This is a bit tricky when you are parsing XML with jQuery. As you will realize, all HTML passed is ignored, and only the text is displayed. I have seen many people do this, which unfortunately won't work! $&#40;xml&#41;.find&#40;'element'&#41;.each&#40;function&#40;&#41;&#123; if&#40;$&#40;this&#41;.text&#40;&#41; &#60; 0&#41;&#123; alert&#40;$&#40;this&#41;.text&#40;&#41;&#41; &#125; &#125;&#41;; Now this will throw an error, you can't take HTML [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/05/25/extract-html-from-xml-in-a-jquery-ajax-request/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/05/25/extract-html-from-xml-in-a-jquery-ajax-request/</feedburner:origLink></item>
		<item>
		<title>iPhone web development [Part 2]</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/Pd4AejU3tKw/</link>
		<comments>http://urbanoalvarez.es/blog/2010/05/21/iphone-web-development-part-2/#comments</comments>
		<pubDate>Fri, 21 May 2010 13:40:49 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[detection]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[landscape]]></category>
		<category><![CDATA[orientation]]></category>
		<category><![CDATA[portrait]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=465</guid>
		<description><![CDATA[In part one of my tutorial on iPhone web development, we talked about the basic stuff (Recognizing iPhones or iPods, setting up special HTML and CSS tags... ) we will now move on to the really clever bit: Orientation detection. For many sites, we may just have the same thing both on portrait and landscape. [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/05/21/iphone-web-development-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/05/21/iphone-web-development-part-2/</feedburner:origLink></item>
		<item>
		<title>iPhone web development [Part 1]</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/n00HGcYPmEk/</link>
		<comments>http://urbanoalvarez.es/blog/2010/05/05/iphone-web-development-full-guide/#comments</comments>
		<pubDate>Wed, 05 May 2010 20:33:15 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[CSS]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[compatible]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[ipod]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=425</guid>
		<description><![CDATA[Even if websites look great when seen on iPhones, having an iPhone-specific website improves a lot your site's usability, and in spite of what you may think, it doesn't take that long to develop it, here I will show all the necessary steps to develop a great site for iPhones, and making it look as [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/05/05/iphone-web-development-full-guide/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/05/05/iphone-web-development-full-guide/</feedburner:origLink></item>
		<item>
		<title>PHP: Display all files/pictures in a folder</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/v4BRYmUXVQs/</link>
		<comments>http://urbanoalvarez.es/blog/2010/05/04/php-display-all-filespictures-in-a-folder/#comments</comments>
		<pubDate>Tue, 04 May 2010 18:59:14 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[gallery]]></category>
		<category><![CDATA[handle]]></category>
		<category><![CDATA[opendir]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=448</guid>
		<description><![CDATA[If we want to create a quick gallery of files/pictures, it is quite a pain to do so manually. And since this is some code I'm always reusing I thought I might share it here with everyone else: Let's suppose we are in the base directory (www.mysite.com/gallery.php) and the pictures are in a folder named [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/05/04/php-display-all-filespictures-in-a-folder/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/05/04/php-display-all-filespictures-in-a-folder/</feedburner:origLink></item>
		<item>
		<title>Restore iPhone without upgrading OS</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/85RefwEdyyY/</link>
		<comments>http://urbanoalvarez.es/blog/2010/05/03/restore-iphone-without-upgrading-os/#comments</comments>
		<pubDate>Mon, 03 May 2010 20:38:45 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[3g]]></category>
		<category><![CDATA[3gs]]></category>
		<category><![CDATA[downgrade]]></category>
		<category><![CDATA[firmware]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[restore]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=444</guid>
		<description><![CDATA[If you need to restore your iPhone you'll notice iTunes tells you that upon restoring it, the latest version will be installed. This will be just fine for regular iPhones of course, but for the people who have a Jailbroken iPhone, it's not ok (At least until the newest version is ready for jailbreak) Well [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/05/03/restore-iphone-without-upgrading-os/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/05/03/restore-iphone-without-upgrading-os/</feedburner:origLink></item>
		<item>
		<title>Play a sound via JavaScript</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/wgJrVAbBTj4/</link>
		<comments>http://urbanoalvarez.es/blog/2010/05/03/play-a-sound-via-javascript/#comments</comments>
		<pubDate>Mon, 03 May 2010 15:10:19 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[js]]></category>
		<category><![CDATA[pause]]></category>
		<category><![CDATA[play]]></category>
		<category><![CDATA[sound]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=442</guid>
		<description><![CDATA[Working in a project recently I found myself in the need of playing a sort of "alert" sound with JavaScript. It turns out there are not so many good options out there. The first thing that came to my mind was to use an embed and the Play and Stop JavaScript controls. Well that only [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/05/03/play-a-sound-via-javascript/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/05/03/play-a-sound-via-javascript/</feedburner:origLink></item>
		<item>
		<title>C++ Internal Speaker Piano</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/9Kh0d6M2cwg/</link>
		<comments>http://urbanoalvarez.es/blog/2010/04/28/c-internal-speaker-piano/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 12:04:57 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[internal]]></category>
		<category><![CDATA[piano]]></category>
		<category><![CDATA[speaker]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=437</guid>
		<description><![CDATA[If you code in C++ you have probably used the internal speaker for some quick debug of your programs, in Windows, we can use the winapi header (windows.h) to access the built in function Beep(): Beep(frequency,duration); Where frequency is in Hertz and duration in milliseconds. So here is a quick something I did on C++ [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/04/28/c-internal-speaker-piano/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/04/28/c-internal-speaker-piano/</feedburner:origLink></item>
		<item>
		<title>Understanding C++ time complexity</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/hS_40QrXxS8/</link>
		<comments>http://urbanoalvarez.es/blog/2010/04/21/understanding-c-time-complexity/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 09:22:12 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[constant]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[exponential]]></category>
		<category><![CDATA[factorial]]></category>
		<category><![CDATA[logarithmic]]></category>
		<category><![CDATA[time]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=418</guid>
		<description><![CDATA[What functions are faster? Which ones are the most efficient? Understanding this will help you optimise your code and impove it's performance. Each C++ function has a run time, and knowing that will allow you to combine the best methods always. Here you have the different possible run times, explained and with an example of [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/04/21/understanding-c-time-complexity/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/04/21/understanding-c-time-complexity/</feedburner:origLink></item>
		<item>
		<title>Display timezone-specific dates in PHP</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/yUjBmE2KY-Q/</link>
		<comments>http://urbanoalvarez.es/blog/2010/04/17/display-timezone-specific-date-in-php/#comments</comments>
		<pubDate>Sat, 17 Apr 2010 20:54:20 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[change]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[timezone]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=430</guid>
		<description><![CDATA[It's common to have a website designed for one country (For example Spain or the UK) and have it in a server elsewhere (In the US for example). You will notice that sometimes when displaying a date this way, it shows the local time at the server! Instead of manually correcting this time difference there [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/04/17/display-timezone-specific-date-in-php/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/04/17/display-timezone-specific-date-in-php/</feedburner:origLink></item>
		<item>
		<title>Using Delphi to quickly create applications</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/LyMGAnt3uuU/</link>
		<comments>http://urbanoalvarez.es/blog/2010/03/28/using-delphi-to-quickly-create-applications/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 06:19:33 +0000</pubDate>
		<dc:creator>sam</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[delphi]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=421</guid>
		<description><![CDATA[This following article is a guest post by Sam Tyler There are lots and lots of quick application builder programs that emerge constantly. Its hard to keep up with them all. You may have the need to create some great applications and then quickly package and turn them into a product that can be sold [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/03/28/using-delphi-to-quickly-create-applications/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/03/28/using-delphi-to-quickly-create-applications/</feedburner:origLink></item>
		<item>
		<title>Best website translation method</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/oMeFd4lr_KI/</link>
		<comments>http://urbanoalvarez.es/blog/2010/03/22/best-website-translation-method/#comments</comments>
		<pubDate>Mon, 22 Mar 2010 21:02:34 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[gettext]]></category>
		<category><![CDATA[localisation]]></category>
		<category><![CDATA[translate]]></category>
		<category><![CDATA[_()]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=415</guid>
		<description><![CDATA[Ok your website has grown. You want it in different languages but let's face it, it is a challenging task. I have worked on the process of translating several websites, ground up, and it really isn't hard. It is just quite boring, but easy after all. My preferred method is by using PHP's built in [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/03/22/best-website-translation-method/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/03/22/best-website-translation-method/</feedburner:origLink></item>
		<item>
		<title>Always find the best topics and ideas</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/iH4SbuOyTpE/</link>
		<comments>http://urbanoalvarez.es/blog/2010/03/21/always-find-topics-titles/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 13:35:41 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[insights]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[topics]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=412</guid>
		<description><![CDATA[You probably struggle to find new topics, and once you do, it's really hard to know how to title them. We want them good, concise, and "juicy", and that is not easy. Well, there are lot's of people that read guides on writing, that use this "amazing" titles that "grab" people's attention. But well, who [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/03/21/always-find-topics-titles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/03/21/always-find-topics-titles/</feedburner:origLink></item>
		<item>
		<title>C++ Quick guide: STL Vector</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/4qdvgKONhmY/</link>
		<comments>http://urbanoalvarez.es/blog/2010/03/21/c-quick-guide-stl-vector/#comments</comments>
		<pubDate>Sun, 21 Mar 2010 13:12:04 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[functions]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[stl]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[vector]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=399</guid>
		<description><![CDATA[In C++ we have what's called the Standard Template Library (STL) which provides a lot of useful shortcut functions that will help us develop our code. Today I wanted to show you the basics of the vector library. How arrays will go from being a nightmare to the easiest thing ever in our C++ applications. [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/03/21/c-quick-guide-stl-vector/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/03/21/c-quick-guide-stl-vector/</feedburner:origLink></item>
		<item>
		<title>Sync issues: iPhone not detected by iTunes (Windows)</title>
		<link>http://feedproxy.google.com/~r/urbanoalvarez/~3/VG2rOLEfE0Y/</link>
		<comments>http://urbanoalvarez.es/blog/2010/03/20/sync-issues-iphone-not-detected-by-itunes-windows/#comments</comments>
		<pubDate>Sat, 20 Mar 2010 16:10:39 +0000</pubDate>
		<dc:creator>alex</dc:creator>
				<category><![CDATA[Windows]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[itunes]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://urbanoalvarez.es/blog/?p=406</guid>
		<description><![CDATA[Note that this is for Windows only! Some people have been experiencing this problem lately: You plugin in your iPhone, the Camera detected window pops up, iTunes may even open, but the iPhone doesn't sync or even show in the sidebar! Here is how to fix it: With the iPhone plugged it, close iTunes Go [...]]]></description>
		<wfw:commentRss>http://urbanoalvarez.es/blog/2010/03/20/sync-issues-iphone-not-detected-by-itunes-windows/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://urbanoalvarez.es/blog/2010/03/20/sync-issues-iphone-not-detected-by-itunes-windows/</feedburner:origLink></item>
	</channel>
</rss><!-- Dynamic Page Served (once) in 1.776 seconds -->

