<?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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Jj's blog</title>
	
	<link>http://jj.isgeek.net</link>
	<description />
	<pubDate>Mon, 26 Oct 2009 18:05:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.3</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/isgeek" type="application/rss+xml" /><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>Script de Ubiquity para ir.pe</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/5c-mpEQaeTc/</link>
		<comments>http://jj.isgeek.net/2009/10/11/script-de-ubiquity-para-irpe/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 01:38:48 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/?p=602</guid>
		<description><![CDATA[La semana pasada me puse a jugar con los scripts de Ubiquity. Aprovechando los que vienen por default me animé a usar como modelo el comando de TinyURL y hacer una versión para ir.pe.
Este fué el resultado, Si tienen Ubiquity instalado, verán arriba una barra que les indica que existe un comando Ubiquity en esta [...]]]></description>
			<content:encoded><![CDATA[<p>La semana pasada me puse a jugar con los scripts de <a href="http://jj.isgeek.net/2008/08/28/mozilla-keeps-making-us-orgasm/" title="Ubiquity by Mozilla">Ubiquity</a>. Aprovechando los que vienen por <a href="chrome://ubiquity/content/cmdlist.xhtml" title="Comandos predeterminados de Ubiquity">default</a> me animé a usar como modelo el comando de TinyURL y hacer una versión para <a href="http://ir.pe" title="ir!">ir.pe</a>.</p>
<p><a href="http://gist.github.com/202697">Este fué el resultado</a>, Si tienen <a href="http://labs.mozilla.com/ubiquity/" title="Mozilla Ubiquity">Ubiquity instalado</a>, verán arriba una barra que les indica que existe un comando Ubiquity en esta página. Sólo hay que suscribirse y listo.</p>
<p class="center"><img src="http://jj.isgeek.net/uploads/ubiquity-script.png" width="675" height="21" alt="Script de Ubiquity encontrado"/></p>
<p class="comment">Como parte de las medidas de seguridad Ubiquity pone una pantalla de advertencia para <em>asegurarse</em> que uno sabe que está instalando y tenga oportunidad de revisar que no hay código malicioso en el comando. Se confirma y listo. </p>
<p>Para usarlo lanzan Ubiquity <span class="comment">(con el comando que hayan configurado)</span> y usen <strong>irpe</strong> lo que reemplzará la diercción seleccionada por una del tipo <em>ir</em>.</p>
<p class="center"><img src="http://jj.isgeek.net/uploads/irpe-this.png" width="702" height="321" alt="Comando irpe de Ubiquity"/></p>
<p><span id="more-602"></span></p>
<link rel="commands" href="http://gist.github.com/202697.txt" name="Ubiquity Command" />
<img src="http://feeds.feedburner.com/~r/isgeek/~4/5c-mpEQaeTc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/10/11/script-de-ubiquity-para-irpe/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/10/11/script-de-ubiquity-para-irpe/</feedburner:origLink></item>
		<item>
		<title>Learning jQuery 1.3</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/otE7YONZJgU/</link>
		<comments>http://jj.isgeek.net/2009/10/04/learning-jquery-13/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 21:58:23 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[en]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[programacion]]></category>

		<category><![CDATA[tech]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[book]]></category>

		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/?p=593</guid>
		<description><![CDATA[Right after finishing my review on the Django template development book I got contacted again by the Packt folks to do the same for the Learning jQuery 1.3 book. I was most pleased with the request.
Now, this book has 444 pages compared to the 272 pages from Django book. There is much more to teach [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/learning-jquery-1.3/" class="alignleft" title="Learning jQuery 1.3 by PacktPub"><img src="http://farm4.static.flickr.com/3518/3975852242_c1cc5bbf4b_m.jpg" alt="Cover of Learning jQuery 1.3" heigh="240" width="186"/></a>Right after finishing my <a href="http://jj.isgeek.net/2009/08/17/django-10-template-development/" title="Django 1.0 Template Development">review on the Django template development</a> book I got contacted again by the <a href="http://packtpub.com/" title="Packt Publishing">Packt folks</a> to do the same for the Learning jQuery 1.3 book. I was most pleased with the request.</p>
<p>Now, this book has 444 pages compared to the 272 pages from Django book. There is much more to teach about jQuery than about the django template language <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
<p><a href="http://www.packtpub.com/article/learning-jquery-1.3-table-of-contents" title="Full table of contents">The book has 11 chapters and 4 great appendixes</a>. It starts off teaching you how to set up a page to use jQuery, teaches you selector magic and from then on the example scripts get more and more complicated as the chapters pass by. </p>
<p>Once you&#8217;ve read the first half of the book (<a href="http://www.packtpub.com/files/learning-jquery-1-3-sample-chapter-4-effects.pdf">Free sample chapter</a>), you&#8217;re good to go. At this point you should know what is it that you can do with jQuery and start using it. But this is the moment where it just starts to get interesting. </p>
<p>Chapters, 7 on <strong>Table manipulation</strong>, 8 on <strong>Forms with function</strong> and chapter 9 about <strong>Shufflers and rotators</strong> show you how to do amazing stuff you <span class="comment">(well, I)</span> wouldn&#8217;t have thought of. This is the most important part of the book as it shows you how to put all the jQuery functionality together and teaches you several awesome tricks and techniques to make transparency gradients, lightboxes, scrollers, sort, tables, invoices and tons more.</p>
<p>What&#8217;s also great about the book is that it enforces graceful degradation and progressive enhancement through all the examples. So all your development is funcional even for people without Javascript. And he does that providing good arguments on why it is a good idea to keep it that way, since I know lots of people that are just not willing to care about people not using Javascript.</p>
<p>I was gladly surprised with Appendix  on Closures, it has a good explanation of that concept that takes so long to grasp. the rest of the appendixes are great resource of information with reference to tools, plugins and related reading to increase your Javascript fu.</p>
<h3>Overall</h3>
<p>This is a great book, that could have easily be divided in two books, Basic jQuery and Mastering jQuery. Goes from the basic to some medium/advanced level. Every web developer (front end and backend) should read this in order to know how to provider great user experience :). </p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/otE7YONZJgU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/10/04/learning-jquery-13/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/10/04/learning-jquery-13/</feedburner:origLink></item>
		<item>
		<title>Generating Javascript Widgets with reversed URL endpoints in Django</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/muyy1Q9_ZX8/</link>
		<comments>http://jj.isgeek.net/2009/08/23/generating-javascript-widgets-with-reversed-url-endpoints-in-django/#comments</comments>
		<pubDate>Sun, 23 Aug 2009 05:37:49 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[django]]></category>

		<category><![CDATA[en]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/?p=577</guid>
		<description><![CDATA[I just read Elf Stenberg&#8217;s solution on how to serve static Javascript with reversed URLs in Django, I was going to leave this as a comment but I better explain it here  
When developing Django Widgets that require Javascript interaction with the server (Ajax, XHR, etc&#8230; ), you want your widget seamlessly deployable and [...]]]></description>
			<content:encoded><![CDATA[<p>I just read Elf Stenberg&#8217;s solution on <a href="http://www.elfsternberg.com/2009/08/20/django-generating-static-javascript-and-css-with-reversed-urls-via-templates/" title="Django: Generating static javascript and CSS with reversed URLs via Templates">how to serve static Javascript with reversed URLs in Django</a>, I was going to leave this as a comment but I better explain it here <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>When developing Django Widgets that require Javascript interaction with the server (Ajax, XHR, etc&#8230; ), you want your widget seamlessly deployable and have it know where to find its information (the endpoint).</p>
<p>Elf&#8217;s solution is pretty interesting, as he runs the static fles through the Django Template renderer and stores the expanded versions for deployment. This is nice, but :</p>
<ul>
<li>You have to re-render all the files if you change the endpoint</li>
<li>You have to re-render if you use the widget somewhere else (different proyect).</li>
<li>It becomes difficult to have an URL with parameters like a model Id or any variable (since there&#8217;s no context). </li>
</ul>
<p>What I do is add the URL to the Widget and set it as a document javascript variable, then use that variable on my .js</p>
<p>It goes something like this:</p>
<pre>
class MyWidget(forms.Widget):
  def __init__(self, endpoing, *args, **kwargs):
    self.endpoint = endpoint
    super(self, MyWidget).__init__(*args, **kwargs)

  def render(self):
    output = super(self, MyWidget).render()
    output =+ '&lt;script&gt;var WIDGET_ENDPOINT = "%s";&lt;/script%gt;' % self.endpoint

  class Media:
    js = ('my_widget.js',)
</pre>
<p>So you can just use <code>django.core.urlresolvers.reverse</code> to your endpoint when defining the widget <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . </p>
<p>On the template just render the field and add the {{form.media}} (at the bottom fo the document where scripts belong).</p>
<p>In your .js file:</p>
<pre>
$.getJSON(WIDGET_ENDPOINT, {}, function(resp) {
   $("#somenode").html(resp.results);
});
</pre>
<p>The downside is that you have to have that SCRIPT tag in the middle of your document, but really.. its only to ser a variable so it doesn&#8217;t hurt much.</p>
<p>This is similar to this solution <a href="http://jj.isgeek.net/2008/11/21/access-media_url-from-static-javascript-files-in-django/" title="Access MEDIA_URL on static javascript files">on accessing MEDIA_URL in Javascript files</a>.</p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/muyy1Q9_ZX8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/08/23/generating-javascript-widgets-with-reversed-url-endpoints-in-django/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/08/23/generating-javascript-widgets-with-reversed-url-endpoints-in-django/</feedburner:origLink></item>
		<item>
		<title>Django 1.0 Template Development</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/3qin1-GUqpA/</link>
		<comments>http://jj.isgeek.net/2009/08/17/django-10-template-development/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 23:29:28 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[django]]></category>

		<category><![CDATA[en]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[programacion]]></category>

		<category><![CDATA[tech]]></category>

		<category><![CDATA[web]]></category>

		<category><![CDATA[book]]></category>

		<category><![CDATA[review]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/?p=565</guid>
		<description><![CDATA[Last month I got an email from Packt telling me about their latest book on Django Template development. I was invited to give it a read and see how I liked it.
Now, I&#8217;m a lazy and slow reader. But this book was quite an easy read. I liked how fast I went through the pages [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.packtpub.com/django-1.0-template-design-practical-guide/book/mid/1407099qk9tm" title="Django template development by jjdelc, on Flickr"><img src="http://farm3.static.flickr.com/2553/3832038354_9be8522bc9_m.jpg" class="alignleft" width="195" height="240" alt="Django template development" /></a>Last month I got an email from <a href="http://www.packtpub.com" title="Packt Publishing">Packt</a> telling me about their latest book on <a href="http://www.packtpub.com/django-1.0-template-design-practical-guide/book/mid/1407099qk9tm" title="Django 1.0 Template Development by Scott Newman">Django Template development</a>. I was invited to give it a read and see how I liked it.</p>
<p>Now, I&#8217;m a lazy and slow reader. But this book was quite an easy read. I liked how fast I went through the pages and how friendly the writer seemed <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>This is a book focused on Django templates, not in Django itself, but through out the book it becomes obvious that you&#8217;ll always need to have basic knowledge on how views and urls work.</p>
<p>My first impression of the book was a bit of disappointment since it&#8217;s a Django 1.0 book, but there hasn&#8217;t really been any <a href="http://docs.djangoproject.com/en/dev/releases/1.1/#fixed-the-join-filter-s-escaping-behavior" title="Changes in Django 1.1">big changes in Django 1.1 that would affect the book</a>. So the book is still valid <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<h3>Highlights</h3>
<p>The chapters that I found most useful were &#8220;Chapter 5: Loading and inheriting Templates&#8221; (I would have liked someone telling me about inheriting best practices when I started), &#8220;<a href="http://www.packtpub.com/files/django-1-0-template-development-sample-chapter-6-serving-multiple-templates.pdf" title="Sample Chapter!">Chapter 6: Serving Multiple Templates&#8221;</a> (great <strong>use case of the mobile site</strong> <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) and &#8220;Chapter 9:Customizing the Admin Look and Feel&#8221; (Found it easier to read than the actual <a href="http://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates" title="Overriding Admin Templates">Django documentation on the subject</a>), I was pretty interested on chapter 11 about Internationalization, but it felt a tad too short.</p>
<h3>Missing?</h3>
<p>I don&#8217;t know if I missed this part when reading but I think it would have been good to address the fact that a template is a list of nodes and each of these nodes has to be rendered. It&#8217;s mentioned when teaching you how to create your own template tag, but I feel this could have been explained a little bit further to have knowledge on how the templating system works.</p>
<p>Here in Aureal we work with two Web designers, they don&#8217;t do any code. They just help us making the HTML look pretty and one of their biggest issues is with forms, we lazy coders like to print the default table format <code>{{my_form}}</code>. German and Justina always have a hard time figuring out what&#8217;s behind that form, what attribues are in it, why is it a table, hwo to change that and all that&#8230; I was expecting the book to have an extra chapter on that but I never found it <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> .</p>
<h3>Overall</h3>
<p>The book is a great introduction to templates best practices and even after working heavily with Django you might learn a trick or two from it. </p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/3qin1-GUqpA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/08/17/django-10-template-development/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/08/17/django-10-template-development/</feedburner:origLink></item>
		<item>
		<title>Google reader on a Netbook</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/LwUlvgVAc0U/</link>
		<comments>http://jj.isgeek.net/2009/08/07/google-reader-on-a-netbook/#comments</comments>
		<pubDate>Sat, 08 Aug 2009 04:36:15 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[Google]]></category>

		<category><![CDATA[css]]></category>

		<category><![CDATA[en]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[geek]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/2009/08/07/google-reader-on-a-netbook/</guid>
		<description><![CDATA[I got a Lenovo S10 some months ago, and like all netbooks it has a 1024x~600 resolution which is fine for most web browgins but it happens to be too short for some applications, one of them being Google Reader.
After installing the right WM, installing the right firefox extensions and settings the right font size. [...]]]></description>
			<content:encoded><![CDATA[<p>I got a Lenovo S10 some months ago, and like all netbooks it has a 1024x~600 resolution which is fine for most web browgins but it happens to be too short for some applications, one of them being Google Reader.</p>
<p>After installing the right WM, installing the right firefox extensions and settings the right font size. I added these lines to my userContent.css</p>
<pre>
body.gecko div#search, body.gecko a#logo-container { display: none !important;}
body.gecko div#main { margin-top: -30px !important;}
</pre>
<p>This hides Google reader&#8217;s search bar which I never use and gives me valuable extra room <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Before<br /><a href="http://www.flickr.com/photos/jjdelc/3800194420/" title="Google reader netbook by jjdelc, on Flickr"><img src="http://farm4.static.flickr.com/3479/3800194420_505a3b01b0.jpg" width="500" height="293" alt="Google reader netbook" /></a></p>
<p>After<br /><a href="http://www.flickr.com/photos/jjdelc/3800194610/" title="Google reader netbook optimized by jjdelc, on Flickr"><img src="http://farm3.static.flickr.com/2626/3800194610_379b9e386d.jpg" width="500" height="293" alt="Google reader netbook optimized" /></a></p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/LwUlvgVAc0U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/08/07/google-reader-on-a-netbook/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/08/07/google-reader-on-a-netbook/</feedburner:origLink></item>
		<item>
		<title>So it has a snake inside doing all the magic!</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/fRVDBVtPkoQ/</link>
		<comments>http://jj.isgeek.net/2009/08/02/so-it-has-a-snake-inside-doing-all-the-magic/#comments</comments>
		<pubDate>Sun, 02 Aug 2009 06:56:56 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[django]]></category>

		<category><![CDATA[en]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[programacion]]></category>

		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/2009/08/02/so-it-has-a-snake-inside-doing-all-the-magic/</guid>
		<description><![CDATA[


Great drawing used by the Nebula team at Nasa to show proudly that they use Django for their development.
]]></description>
			<content:encoded><![CDATA[<p class="center">
<a href="http://www.flickr.com/photos/jjdelc/3779645821/" title="Pony Magic by jjdelc, on Flickr"><img src="http://farm4.static.flickr.com/3562/3779645821_357cf16ffa_m.jpg" alt="Pony Magic" height="227" width="240" /></a>
</p>
<p>Great drawing used by the <a href="http://nebula.nasa.gov/services/framework" title="Nebula team at Nasa">Nebula team at Nasa</a> to show proudly that they use Django for their development.</p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/fRVDBVtPkoQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/08/02/so-it-has-a-snake-inside-doing-all-the-magic/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/08/02/so-it-has-a-snake-inside-doing-all-the-magic/</feedburner:origLink></item>
		<item>
		<title>New Open selector version</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/ygTpNw_9qyI/</link>
		<comments>http://jj.isgeek.net/2009/07/20/new-open-selector-version-2/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 05:45:18 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[en]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[javascript]]></category>

		<category><![CDATA[open-selector]]></category>

		<category><![CDATA[openid]]></category>

		<category><![CDATA[programacion]]></category>

		<category><![CDATA[tech]]></category>

		<category><![CDATA[identity]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/2009/07/20/new-open-selector-version-2/</guid>
		<description><![CDATA[This last week I fonally found some time to improve two important features I missed in Open-selector
The first thing I&#160; hated was havign to make so many HTTP requests to fetch the provider icons, so now Open-selector makes use of CSS sprites to fetch all icons from a single sprite file.
The second feature was to [...]]]></description>
			<content:encoded><![CDATA[<p>This last week I fonally found some time to improve two important features I missed in <a href="http://open-selector.com/">Open-selector</a></p>
<p>The first thing I&nbsp; hated was havign to make so many HTTP requests to fetch the provider icons, so now Open-selector makes use of CSS sprites to fetch all icons from a single sprite file.</p>
<p>The second feature was to have Open-selector remember your log in choice, so the next time you visit a site you don&#8217;t have to fill anything, just hit the button. This means single click log in.</p>
<p>They were actually pretty trivial to implement, so this new version is out <img src='http://jj.isgeek.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/ygTpNw_9qyI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/07/20/new-open-selector-version-2/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/07/20/new-open-selector-version-2/</feedburner:origLink></item>
		<item>
		<title>Peleando contra IE6</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/pUaZfJs4BLM/</link>
		<comments>http://jj.isgeek.net/2009/07/18/peleando-contra-ie6/#comments</comments>
		<pubDate>Sat, 18 Jul 2009 23:34:59 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[es]]></category>

		<category><![CDATA[firefox]]></category>

		<category><![CDATA[geek]]></category>

		<category><![CDATA[tech]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/2009/07/18/peleando-contra-ie6/</guid>
		<description><![CDATA[Siempre que comienzo a conversar sobre alguna nueva tecnología con alguien que que no anda metido en este tema termino desviándome a decir cuanto odio a Internet Explorer 6.Por mucho tiempo mi argumento para la gente uqe lo usaba era el uso de tabs, mejor soporte de estándares, plugins, webs mas bonitas, buscador integrado en [...]]]></description>
			<content:encoded><![CDATA[<p>Siempre que comienzo a conversar sobre alguna nueva tecnología con alguien que que no anda metido en este tema termino desviándome a decir cuanto odio a Internet Explorer 6.<br />Por mucho tiempo mi argumento para la gente uqe lo usaba era el uso de tabs, mejor soporte de estándares, plugins, webs mas bonitas, buscador integrado en el brower, etc.</p>
<p>A pesar de todo esos argumentos el público que usa IE siempre tenía un contraargumento de comodidad, o de que no les importaba los tabs o webs mas bonitas por que simplemente funciona, viene instalado y no hay que hacer &#8220;esfuerzo&#8221; extra para obtenerlo.</p>
<p>Sin embargo hace poco me encontre hablando con mi papá y con otras personas y encontré un motivo que hizo que estas personas pongan cara de preocupación y entendimiento a por que Internet Explorer 6 es verdaderamente un cancer, no sólo para Internet sino para todos nosotros.</p>
<p>La forma de lograrlo es comentando sobre todo el avance tecnológico que está sucediendo en Internet y en las tecnologías de información (no me refiero al IT &#8220;corporate&#8221; sino a como nos comunicamos y como se transmite la información entre nosotros que por ahora es en gran parte por Internet). Les cuento como IE6 fué creado en el 2001 y ya estamos 2009, eso son <b>8 años</b> de desarrollo en Internet que no puede ver la luz debido al público usando Internet Explorer 6, y eso todos pueden entender :).</p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/pUaZfJs4BLM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/07/18/peleando-contra-ie6/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/07/18/peleando-contra-ie6/</feedburner:origLink></item>
		<item>
		<title>Maniquies en Praga</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/CPX64pctkOQ/</link>
		<comments>http://jj.isgeek.net/2009/07/10/maniquies-en-praga/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 01:05:06 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[es]]></category>

		<category><![CDATA[funny]]></category>

		<category><![CDATA[lima]]></category>

		<category><![CDATA[personal]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/2009/07/10/maniquies-en-praga/</guid>
		<description><![CDATA[Siempre que me preguntan sobre mi viaje por Europa y llego a la parte de Praga, no puedo dejar de mencionar lo bonitos que eran los maniquies en las tiendas de ropa!
 
A comparación de lo que suelo ver acá en Perú.
 
]]></description>
			<content:encoded><![CDATA[<p>Siempre que me preguntan sobre mi viaje por Europa y llego a la parte de Praga, no puedo dejar de mencionar lo bonitos que eran los maniquies en las tiendas de ropa!</p>
<p class="center"><a href="http://www.flickr.com/photos/jjdelc/3707916687/" title="Prague Manequies by jjdelc, on Flickr"><img src="http://farm3.static.flickr.com/2494/3707916687_40eda77a98_m.jpg" alt="Prague Manequies" width="240" height="180" /></a> <a href="http://www.flickr.com/photos/jjdelc/3708728208/" title="Prague Manequies by jjdelc, on Flickr"><img src="http://farm3.static.flickr.com/2424/3708728208_91b20ecc43_m.jpg" alt="Prague Manequies" width="180" height="240" /></a></p>
<p>A comparación de lo que suelo ver acá en Perú.</p>
<p class="center"><a href="http://www.flickr.com/photos/jjdelc/3708761016/" title="Maniqui en Perú by jjdelc, on Flickr"><img src="http://farm4.static.flickr.com/3508/3708761016_965355c26a_m.jpg" alt="Maniqui en Perú" width="180" height="240" /></a> <a href="http://www.flickr.com/photos/jjdelc/3708761266/" title="Maniqui en Perú by jjdelc, on Flickr"><img src="http://farm3.static.flickr.com/2438/3708761266_9a750afa5e_m.jpg" alt="Maniqui en Perú" width="240" height="180" /></a></p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/CPX64pctkOQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/07/10/maniquies-en-praga/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/07/10/maniquies-en-praga/</feedburner:origLink></item>
		<item>
		<title>Django external links</title>
		<link>http://feedproxy.google.com/~r/isgeek/~3/ek3xh3iRekk/</link>
		<comments>http://jj.isgeek.net/2009/07/04/django-external-links/#comments</comments>
		<pubDate>Sun, 05 Jul 2009 00:10:29 +0000</pubDate>
		<dc:creator>Jj</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://jj.isgeek.net/2009/07/04/django-external-links/</guid>
		<description><![CDATA[I made this a couple of weeks ago for a personal project. Django external links is a pluggable app that keeps track of the clicks done to external links on your site.
To install just set up an URL where should external links should be redirected to, this endpoint will keep track of the hit and [...]]]></description>
			<content:encoded><![CDATA[<p>I made this a couple of weeks ago for a personal project. <a href="http://github.com/jjdelc/django-external-links/tree/master" title="Django external links on Guthib">Django external links</a> is a pluggable app that keeps track of the clicks done to external links on your site.</p>
<p>To install just set up an URL where should external links should be redirected to, this endpoint will keep track of the hit and redirect to the destination url</p>
<pre>
    urlpatterns += patterns(''
        url(r'^external/', include('external_links.urls')),
    )
</pre>
<p>Now you have two ways to use it, via the inline {% external %} template tag or the blog tag {% externalblock %}</p>
<p>The &#8220;external&#8221; tag translates a regular link into a redirected link, from <code> &lt;a href="{% external "http://example.com" %}"&gt;Other site&lt;/a&gt;</code> to <code>&lt;a href="/external/?link=http%3a%2f%2example.com"&gt;Other site&lt;/a&gt;</code></p>
<p>The &#8220;externalblock&#8221; will do the same for a big block of text, it will perform the same transformation on all the anchor tags found inside, this is useful for blogposts, articles and such.</p>
<img src="http://feeds.feedburner.com/~r/isgeek/~4/ek3xh3iRekk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://jj.isgeek.net/2009/07/04/django-external-links/feed/</wfw:commentRss>
		<feedburner:origLink>http://jj.isgeek.net/2009/07/04/django-external-links/</feedburner:origLink></item>
	</channel>
</rss>
