<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>v.codeweblog</title>
	<atom:link href="http://weblog.v-code.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://weblog.v-code.net</link>
	<description>Blog de Víctor Rodríguez</description>
	<lastBuildDate>Tue, 15 Mar 2011 11:11:29 +0000</lastBuildDate>
	<language>es-ES</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.5.6</generator>
	<item>
		<title>URL Hunter!!</title>
		<link>http://weblog.v-code.net/2011/03/url-hunter/</link>
		<comments>http://weblog.v-code.net/2011/03/url-hunter/#comments</comments>
		<pubDate>Tue, 15 Mar 2011 09:06:59 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[Sin categoría]]></category>
		<category><![CDATA[curiosidades]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Soluciones]]></category>

		<guid isPermaLink="false">http://weblog.v-code.net/?p=378</guid>
		<description><![CDATA[Hoy os quiero presentar una idea que me parece buenísima, al estilo de teaser, URL Hunter! se aprovecha de la barra de direcciones para crear una nueva experiencia en el navegador. El resultado, un juego. Sencillo, pero efectivo, ha sido desarrollado con jQuery 1.5. Tú eres la &#8220;O&#8221; que aparece en la barra de direcciones. &#8230; <a href="http://weblog.v-code.net/2011/03/url-hunter/" class="more-link">Sigue leyendo <span class="screen-reader-text">URL Hunter!!</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hoy os quiero presentar una idea que me parece buenísima, al estilo de <a title="Teaser" href="http://weblog.v-code.net/2007/11/teaser/">teaser</a>, <a title="URL Hunter!" href="http://probablyinteractive.com/url-hunter" target="_blank">URL Hunter!</a> se aprovecha de la barra de direcciones para crear una nueva experiencia en el navegador.</p>
<p>El resultado, un juego. Sencillo, pero efectivo, ha sido desarrollado con <a title="jQuery" href="http://jquery.com/" target="_blank">jQuery 1.5</a>. Tú eres la &#8220;O&#8221; que aparece en la barra de direcciones. Usa las flechas derecha e izquierda para mover, cuando estés encima de una &#8220;a&#8221; presiona la barra espaciadora para matar los &#8220;animales&#8221; en menos de 30 segundos.</p>
<p>Sencillamente, me parece una idea genial y una pequeña muestra de lo mucho que se puede llegar a hacer.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.v-code.net/2011/03/url-hunter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Servidor SMTP en Mac OSX (Postfix)</title>
		<link>http://weblog.v-code.net/2010/09/servidor-smtp-en-mac-osx-postfix/</link>
		<pubDate>Mon, 06 Sep 2010 11:54:01 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[Leopard]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[tips & tricks]]></category>
		<category><![CDATA[tutoriales]]></category>
		<category><![CDATA[util]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=354</guid>
		<description><![CDATA[Hola mi querido y reducido público, Hoy os dejo un enlace a un post de Fresh Blurbs que nos enseña cómo habilitar Postfix en Max OSX Leopard, un servidor SMTP que ya lleva instalado por defecto. A mi me está ayudando en el desarrollo de los proyectos en los que trabajo&#8230; How to Enable Local &#8230; <a href="http://weblog.v-code.net/2010/09/servidor-smtp-en-mac-osx-postfix/" class="more-link">Sigue leyendo <span class="screen-reader-text">Servidor SMTP en Mac OSX (Postfix)</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hola mi querido y reducido público,</p>
<p>Hoy os dejo un enlace a un post de <a href="http://www.freshblurbs.com">Fresh Blurbs</a> que nos enseña cómo habilitar <a href="http://en.wikipedia.org/wiki/Postfix_(software)">Postfix</a> en Max OSX Leopard, un servidor SMTP que ya lleva instalado por defecto. A mi me está ayudando en el desarrollo de los proyectos en los que trabajo&#8230;</p>
<p><a href="http://www.freshblurbs.com/how-enable-local-smtp-postfix-os-x-leopard">How to Enable Local SMTP (Postfix) on OS-X Leopard</a>.</p>
]]></content:encoded>
			</item>
		<item>
		<title>El primer paso es empezar</title>
		<link>http://weblog.v-code.net/2010/09/el-primer-paso-es-empezar/</link>
		<pubDate>Wed, 01 Sep 2010 08:28:40 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[util]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=349</guid>
		<description><![CDATA[Hola de nuevo, volvemos de vacaciones, con las pilas cargadas y para empezar el nuevo curso no hablaré de tecnología, solo un buen consejo de Jason Fried de 37signals, os dejo la lectura aquí (en inglés): The first step is to start. Empieza!]]></description>
				<content:encoded><![CDATA[<p>Hola de nuevo, volvemos de vacaciones, con las pilas cargadas y para empezar el nuevo curso no hablaré de tecnología, solo un buen consejo de <a href="http://www.google.es/search?q=jason+fried">Jason Fried</a> de <a href="http://37signals.com">37signals</a>, os dejo la lectura aquí (en inglés):</p>
<p><a href="http://37signals.com/svn/posts/2538-the-first-step-is-to-start">The first step is to start</a>.</p>
<p>Empieza!</p>
]]></content:encoded>
			</item>
		<item>
		<title>Crop de imágenes JPG con Java Advanced Imaging API (JAI)</title>
		<link>http://weblog.v-code.net/2010/05/crop-de-imagenes-jpg-con-java-advanced-imaging-api-jai/</link>
		<comments>http://weblog.v-code.net/2010/05/crop-de-imagenes-jpg-con-java-advanced-imaging-api-jai/#comments</comments>
		<pubDate>Thu, 20 May 2010 11:42:51 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[ejemplos]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[problemas]]></category>
		<category><![CDATA[Soluciones]]></category>
		<category><![CDATA[tutoriales]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=340</guid>
		<description><![CDATA[Hoy la entrada será de nuevo una solución a un problema encontrado en el proyecto en el que trabajo actualmente. Y es que cuando quieres editar imágenes con Java las alternativas no son muchas y tampoco fáciles. Nosotros nos decidimos por utilizar Java Advanced Imaging API, una librería que no se actualiza desde 2007&#8230; bueno, &#8230; <a href="http://weblog.v-code.net/2010/05/crop-de-imagenes-jpg-con-java-advanced-imaging-api-jai/" class="more-link">Sigue leyendo <span class="screen-reader-text">Crop de imágenes JPG con Java Advanced Imaging API (JAI)</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hoy la entrada será de nuevo una solución a un problema encontrado en el proyecto en el que trabajo actualmente. Y es que cuando quieres editar imágenes con Java las alternativas no son muchas y tampoco fáciles. Nosotros nos decidimos por utilizar <a href="http://java.sun.com/javase/technologies/desktop/media/jai/">Java Advanced Imaging API</a>, una librería que no se actualiza desde 2007&#8230; bueno, no toca entrar a discutir este tema.</p>
<p>Vamos a entrar en materia. El código:</p>
<div class="codecolorer-container java blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap"><span style="color: #000000; font-weight: bold;">private</span> <span style="color: #000066; font-weight: bold;">byte</span><span style="color: #009900;">&#91;</span><span style="color: #009900;">&#93;</span> cropImage<span style="color: #009900;">&#40;</span><a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Ainputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">InputStream</span></a> is, <span style="color: #000066; font-weight: bold;">int</span> topLeftmx, <span style="color: #000066; font-weight: bold;">int</span> topLeftmy, <span style="color: #000066; font-weight: bold;">int</span> roiWidth, <span style="color: #000066; font-weight: bold;">int</span> roiHeight, <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Astring+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">String</span></a> tipoImagen<span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span><br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// 1 - generar el crop</span><br />
&nbsp; &nbsp; SeekableStream s <span style="color: #339933;">=</span> SeekableStream.<span style="color: #006633;">wrapInputStream</span><span style="color: #009900;">&#40;</span>is, <span style="color: #000066; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; RenderedOp image <span style="color: #339933;">=</span> JAI.<span style="color: #006633;">create</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;stream&quot;</span>, s<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span>OpImage<span style="color: #009900;">&#41;</span>image.<span style="color: #006633;">getRendering</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span>.<span style="color: #006633;">setTileCache</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aparameterblock+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ParameterBlock</span></a> pb <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Aparameterblock+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ParameterBlock</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; pb.<span style="color: #006633;">addSource</span><span style="color: #009900;">&#40;</span>image<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; pb.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">float</span><span style="color: #009900;">&#41;</span>topLeftmx<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; pb.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">float</span><span style="color: #009900;">&#41;</span>topLeftmy<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; pb.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">float</span><span style="color: #009900;">&#41;</span>roiWidth<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; pb.<span style="color: #006633;">add</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#40;</span><span style="color: #000066; font-weight: bold;">float</span><span style="color: #009900;">&#41;</span>roiHeight<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; image <span style="color: #339933;">=</span> JAI.<span style="color: #006633;">create</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;crop&quot;</span>,pb<span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<br />
&nbsp; &nbsp; <span style="color: #666666; font-style: italic;">// 2 - codificar la imagen resultado del crop</span><br />
&nbsp; &nbsp; <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Abytearrayoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ByteArrayOutputStream</span></a> baos <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> <a href="http://www.google.com/search?hl=en&amp;q=allinurl%3Abytearrayoutputstream+java.sun.com&amp;btnI=I%27m%20Feeling%20Lucky"><span style="color: #003399;">ByteArrayOutputStream</span></a><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
&nbsp; &nbsp; JAI.<span style="color: #006633;">create</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;encode&quot;</span>, image, baos, tipoImagen, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 3</span><br />
&nbsp; &nbsp; <span style="color: #000000; font-weight: bold;">return</span> baos.<span style="color: #006633;">toByteArray</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span><br />
<span style="color: #009900;">&#125;</span></div></div>
<p>Básicamente esta función tiene 2 partes, la primera (1) donde se genera el crop de la imagen, y la segunda (2) donde se codifica la imagen resultado del crop realizado. Es decir, informar si la imagen es JPEG, PNG, TIFF&#8230;</p>
<p>Cuál es el problema que nos encontramos, si vamos a la línea marcada (3):</p>
<div class="codecolorer-container java blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">JAI.<span style="color: #006633;">create</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;encode&quot;</span>, image, baos, tipoImagen, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 3</span></div></div>
<p>estamos creando la codificación, indicando con la variable tipoImagen si se trata de una &#8220;JPEG&#8221; (&#8220;JPG&#8221; no funciona), &#8220;PNG&#8221;, &#8220;TIFF&#8221; o demás formatos soportados.</p>
<p>Funcionar funciona correctamente con cada uno de los tipos de imagen que le pasemos, excepto con &#8220;JPEG&#8221;. Con este tipo las coordenadas elegidas para realizar el crop sobre la imagen simplemente se pierden. No se porqué, pero se pierden.</p>
<p>La solución encontrada en <a href="http://forums.java.net/">java.net Forums</a>, <a href="http://forums.java.net/jive/thread.jspa?messageID=393038&#038;#393038">Thread: The crop operation seems to ignore (x,y) offset</a> es la siguiente:</p>
<div class="codecolorer-container java blackboard" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><div class="java codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">JAI.<span style="color: #006633;">create</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;encode&quot;</span>, image.<span style="color: #006633;">getAsBufferedImage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span>, baos, tipoImagen, <span style="color: #000066; font-weight: bold;">null</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span> <span style="color: #666666; font-style: italic;">// 3</span></div></div>
<p>La solución es pasar la variable image (de tipo RenderedOp) a tipo BufferedImage en la función create de la clase JAI. Milagrosamente todo vuelve a funcionar, incluido el tipo &#8220;JPEG&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://weblog.v-code.net/2010/05/crop-de-imagenes-jpg-con-java-advanced-imaging-api-jai/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>unixkcd</title>
		<link>http://weblog.v-code.net/2010/04/unixkcd/</link>
		<pubDate>Tue, 13 Apr 2010 16:08:41 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[curiosidades]]></category>
		<category><![CDATA[freak]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[unix]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=338</guid>
		<description><![CDATA[Hola, aún no se exactamente que es, una web friki, de humor, geek, o muchas más cosas a la vez&#8230; Pero la acabo de descubrir y la quiero compartir y no volver a olvidar&#8230; Simplemente me gusta&#8230; unixkcd]]></description>
				<content:encoded><![CDATA[<p>Hola, aún no se exactamente que es, una web friki, de humor, geek, o muchas más cosas a la vez&#8230; Pero la acabo de descubrir y la quiero compartir y no volver a olvidar&#8230; Simplemente me gusta&#8230;</p>
<p><a href="http://xkcd.com/unixkcd/">unixkcd</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>XSD to Java o cómo crear un WebService a partir de schemas</title>
		<link>http://weblog.v-code.net/2010/03/xsd-to-java-o-como-crear-un-webservice-a-partir-de-schemas/</link>
		<pubDate>Thu, 11 Mar 2010 15:49:10 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[Java]]></category>
		<category><![CDATA[Soluciones]]></category>
		<category><![CDATA[tips & tricks]]></category>
		<category><![CDATA[tutoriales]]></category>
		<category><![CDATA[util]]></category>
		<category><![CDATA[Web Services]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=335</guid>
		<description><![CDATA[Hoy un post &#8220;tecky&#8221;. Pero esta vez, y recordando lo que yo mismo predico, sólo va a ser una referencia a otro blog. Llevo unos días peleándome con la creación de un web service. En concreto, tengo el schema que debe seguir, pero no tengo el WSDL. Bien, tras mucho buscar, he encontrado la manera &#8230; <a href="http://weblog.v-code.net/2010/03/xsd-to-java-o-como-crear-un-webservice-a-partir-de-schemas/" class="more-link">Sigue leyendo <span class="screen-reader-text">XSD to Java o cómo crear un WebService a partir de schemas</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hoy un post &#8220;tecky&#8221;. Pero esta vez, y recordando lo que <a href="http://weblog.v-code.org/2008/10/dont-copy-please/" alt="Don't Copy, please!">yo mismo predico</a>, sólo va a ser una referencia a otro <a href="http://jubyvictor.blogspot.com/" alt="Victor blogs">blog</a>.</p>
<p>Llevo unos días peleándome con la creación de un web service. En concreto, tengo el <a href="http://en.wikipedia.org/wiki/XML_schema" alt="XML Schema">schema</a> que debe seguir, pero no tengo el <a href="http://en.wikipedia.org/wiki/Web_Services_Description_Language" alt="Web Services Description Language">WSDL</a>. Bien, tras mucho buscar, he encontrado la manera de generar, sí, generar, el <a href="http://en.wikipedia.org/wiki/Web_Services_Description_Language" alt="Web Services Description Language">WSDL</a>.</p>
<p>Aquí la referencia:</p>
<p><a href="http://jubyvictor.blogspot.com/2008/09/build-contract-first-web-services-using.html" alt="Victor blogs: Build contract first web services using CXF+JAXWS+JAXB &#038; Spring">Build contract first web services using CXF+JAXWS+JAXB &#038; Spring</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>Ruby on Rails 3.0 Beta released!</title>
		<link>http://weblog.v-code.net/2010/02/ruby-on-rails-3-0-beta-released/</link>
		<pubDate>Tue, 09 Feb 2010 19:47:32 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[Proyectos]]></category>
		<category><![CDATA[Ruby on Rails]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=333</guid>
		<description><![CDATA[Hoy me ha llegado a mi email el anuncio que la versión Beta de la esperada versión 3 de Ruby on Rails fue presentada el pasado viernes 5. A ver si esta es la vez que de una vez puedo aprender este framework! Os dejo un enlace al anuncio en el blog de ruby on &#8230; <a href="http://weblog.v-code.net/2010/02/ruby-on-rails-3-0-beta-released/" class="more-link">Sigue leyendo <span class="screen-reader-text">Ruby on Rails 3.0 Beta released!</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Hoy me ha llegado a mi email el anuncio que la versión Beta de la esperada versión 3 de Ruby on Rails fue presentada el pasado viernes 5. A ver si esta es la vez que de una vez puedo aprender este framework!<br />
Os dejo un enlace al anuncio en el blog de ruby on rails <a href="http://weblog.rubyonrails.org/2010/2/5/rails-3-0-beta-release/">Raisls 3.0: Beta release</a></p>
]]></content:encoded>
			</item>
		<item>
		<title>Si Google lo dice&#8230; IE6 Not Supported</title>
		<link>http://weblog.v-code.net/2010/02/si-google-lo-dice-ie6-not-supported/</link>
		<pubDate>Wed, 03 Feb 2010 08:56:00 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[Google]]></category>
		<category><![CDATA[IE6]]></category>
		<category><![CDATA[navegadores]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=331</guid>
		<description><![CDATA[¿Por qué todo va tan rápido en el mundo de las telecomunicaciones excepto para Internet Explorer 6? Y es que ya era hora que, tras varios movimientos en contra de Internet Explorer 6, llega la hora de que Google Apps deje de dar soporte a tan maligno sufrido navegador. Google está enviando a todos los &#8230; <a href="http://weblog.v-code.net/2010/02/si-google-lo-dice-ie6-not-supported/" class="more-link">Sigue leyendo <span class="screen-reader-text">Si Google lo dice&#8230; IE6 Not Supported</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>¿Por qué todo va tan rápido en el mundo de las telecomunicaciones excepto para <a href="http://en.wikipedia.org/wiki/Internet_Explorer_6">Internet Explorer 6</a>? Y es que ya era hora que, tras varios <a href="http://www.techcrunch.com/2008/03/25/save-the-developers-stop-using-internet-explorer-6/">movimientos</a> en contra de <a href="http://en.wikipedia.org/wiki/Internet_Explorer_6">Internet Explorer 6</a>, llega la hora de que <a href="http://en.wikipedia.org/wiki/Google_Apps">Google Apps</a> deje de dar soporte a tan <del datetime="2010-02-03T08:35:20+00:00">maligno</del> sufrido navegador. Google está enviando a todos los administradores de Googel Apps el aviso (Important notice: Google Apps browser support) de que el próximo 1 de Marzo <a href="http://en.wikipedia.org/wiki/Google_Docs">Google Docs</a> y el editor de <a href="http://en.wikipedia.org/wiki/Google_site">Google Sites</a> dejarán de soportarlo para apostar por una ejecución más rápida de javascript en el navegador y del nuevo <a href="http://en.wikipedia.org/wiki/Html5">HTML5</a>. El resto de las <a href="http://en.wikipedia.org/wiki/Google_Apps">Google Apps</a> lo dejarán de soportar durante el resto del presente año.</p>
<p>Ya hace tiempo que Google avisa a los usuarios de sus páginas que se actualicen el navegador, si desean tener una mejor experiencia utilizando sus servicios, que lo incluya ahora en las apps es otro paso. A ver si esto ayuda a que los usuarios de <a href="http://en.wikipedia.org/wiki/Internet_Explorer_6">IE6</a> cambien de una vez de navegador. Quiero recordar que <a href="http://en.wikipedia.org/wiki/Internet_Explorer_6#Supported_platforms">Windows Vista ya no lo soporta, y mucho menos Windows 7</a>. ¿Por qué entonces tenemos que seguir haciendo que las páginas web se sigan viendo en este navegador? Por favor, que tiene 9 añazos!! demasiado en cualquier tecnología sin renovarse estos días&#8230;</p>
]]></content:encoded>
			</item>
		<item>
		<title>Zen Coding</title>
		<link>http://weblog.v-code.net/2010/01/zen-coding/</link>
		<pubDate>Fri, 29 Jan 2010 09:42:23 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[ide]]></category>
		<category><![CDATA[Soluciones]]></category>
		<category><![CDATA[tips & tricks]]></category>
		<category><![CDATA[util]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=326</guid>
		<description><![CDATA[Desde Smashing Magazine encuentro Zen Coding, que como dice el artículo se trata de: a handy set of tools for high-speed HTML and CSS coding Pues eso. Una vez presentado, ¿cómo funciona? muy facil, yo te lo explico 😛 Sólo tienes que poner selectores CSS, sí, sí, selectores CSS para generar la estructura html que &#8230; <a href="http://weblog.v-code.net/2010/01/zen-coding/" class="more-link">Sigue leyendo <span class="screen-reader-text">Zen Coding</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>Desde <a href="http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/">Smashing Magazine</a> encuentro <a href="http://code.google.com/p/zen-coding/">Zen Coding</a>, que como dice el artículo se trata de:</p>
<blockquote><p>a handy set of tools for high-speed HTML and CSS coding</p></blockquote>
<p>Pues eso. Una vez presentado, ¿cómo funciona? muy facil, yo te lo explico <img src="https://s.w.org/images/core/emoji/72x72/1f61b.png" alt="😛" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Sólo tienes que poner selectores CSS, sí, sí, selectores CSS para generar la estructura html que deseas en tu editor (lista de editores soportados más abajo), y lanzar el shortcut correspondiente (en Aptana alt+E) para generar el código html.</p>
<p>Enlace a la noticia en <a href="http://www.smashingmagazine.com/2009/11/21/zen-coding-a-new-way-to-write-html-code/">Smashing Magazine, Zen Codign: A Speedy Way To Write HTML/CSS Code.</a></p>
<p>Editores soportados:<br />
    &#8211; Aptana (cross-platform)<br />
    &#8211; Coda (Mac)<br />
    &#8211; Espresso (Mac)</p>
<p>Editores semi-soportados:<br />
    &#8211; TextMate (Mac, la alternativa para Windows es E-text);<br />
    &#8211; TopStyle<br />
    &#8211; Sublime Text<br />
    &#8211; GEdit<br />
    &#8211; editArea online editor</p>
<p>A disfrutar.</p>
]]></content:encoded>
			</item>
		<item>
		<title>Una Wacom? no el trackpad del mac!</title>
		<link>http://weblog.v-code.net/2010/01/una-wacom-no-el-trackpad-del-mac/</link>
		<pubDate>Tue, 26 Jan 2010 10:46:34 +0000</pubDate>
		<dc:creator><![CDATA[VictorR]]></dc:creator>
				<category><![CDATA[curiosidades]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[Soluciones]]></category>
		<category><![CDATA[util]]></category>

		<guid isPermaLink="false">http://weblog.v-code.org/?p=322</guid>
		<description><![CDATA[El otro día, leyendo una de mis suscripciones rss (tuaw), me encontré con esta aplicación, Inklet Trackpad Tablet. Es muy curiosa, porque aprovechando las características táctiles del trackpad de los MacBooks de última generación, convierte el trackpad en algo así como una Tabla digitalizadora, a.k.a Wacom. Con unas limitaciones, es cierto. No &#8220;sabe&#8221; diferenciar entre &#8230; <a href="http://weblog.v-code.net/2010/01/una-wacom-no-el-trackpad-del-mac/" class="more-link">Sigue leyendo <span class="screen-reader-text">Una Wacom? no el trackpad del mac!</span> <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p>El otro día, leyendo una de mis suscripciones rss (<a href="http://www.tuaw.com">tuaw</a>), me encontré con esta aplicación, <a href="http://tenonedesign.com/inklet.php">Inklet Trackpad Tablet</a>.</p>
<p>Es muy curiosa, porque aprovechando las características táctiles del trackpad de los MacBooks de última generación, convierte el trackpad en algo así como una <a href="http://es.wikipedia.org/wiki/Tableta_digitalizadora">Tabla digitalizadora, a.k.a Wacom</a>. Con unas limitaciones, es cierto. No &#8220;sabe&#8221; diferenciar entre una mayor o menor presión (léase sensibilidad), pero también es cierto que proponen otro producto, <a href="http://tenonedesign.com/sketch.php">Pogo Sketch</a>, de la misma compañía <a href="http://tenonedesign.com">Ten 1 Design</a> para solucionar esta cuestión.</p>
<p>Más información en <a href="http://www.tuaw.com/2010/01/12/inklet-turns-your-trackpad-into-a-wacom-style-tablet/">Inklet turns your trackpad into a Wacom-style tablet</a>.</p>
]]></content:encoded>
			</item>
	</channel>
</rss>
