<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7512323</id><updated>2012-01-31T00:40:00.510+01:00</updated><category term='linux'/><category term='GIS'/><category term='Social Media'/><category term='fancybox'/><category term='Off Topic'/><category term='google voice'/><category term='tweetdeck'/><category term='Interesante'/><category term='Ajax/Javascript'/><category term='MySQL'/><category term='Google Reader'/><category term='google maps'/><category term='CSS'/><category term='La Frase de Hoy'/><category term='Iconos/Imágenes'/><category term='AlertBox'/><category term='Code Snippet'/><category term='Gmail'/><category term='ERP'/><category term='youtube'/><category term='Java'/><category term='Flumotion'/><category term='Apple/Mac'/><category term='PHP'/><category term='JQuery'/><category term='blackberry'/><category term='Hosting'/><category term='Slideshow'/><category term='Esri'/><category term='open street maps'/><category term='DB'/><category term='twitter'/><category term='Karmacracy'/><category term='Flex'/><category term='JSF'/><category term='ubuntu'/><category term='OpenLayers'/><category term='Create Web'/><category term='google'/><title type='text'>@jmaciasm</title><subtitle type='html'>&lt;center&gt;Small opportunities are often the beginning of great enterprises&lt;/center&gt;</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default?start-index=101&amp;max-results=100'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>238</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7512323.post-6969947719691108429</id><published>2011-10-11T16:54:00.000+02:00</published><updated>2011-10-11T16:55:28.291+02:00</updated><title type='text'>Remove Item from List - Preventing java.util.ConcurrentModificationException</title><content type='html'>&lt;font size="2"&gt;&lt;font face="courier new,monospace"&gt;&lt;span style="border-collapse:collapse;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;font-size:13px"&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(244, 244, 244);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em;width:992px"&gt;     Long gListTemporal=-1L;&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(255, 255, 255);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em"&gt;      &lt;span style="color:rgb(0, 0, 255)"&gt;for&lt;/span&gt;( Iterator&amp;lt; GrupoInfVO &amp;gt; it = gList.iterator(); it.hasNext() ; )&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(244, 244, 244);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em;width:992px"&gt;          {&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(255, 255, 255);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em"&gt;              GrupoInfVO str = it.next();&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(244, 244, 244);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em;width:992px"&gt;              &lt;span style="color:rgb(0, 0, 255)"&gt;if&lt;/span&gt;(str.getxIdGin().equals(gListTemporal) ){&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(255, 255, 255);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em"&gt;                  it.remove();&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(244, 244, 244);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em;width:992px"&gt;              }&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(255, 255, 255);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em"&gt;              &lt;span style="color:rgb(0, 0, 255)"&gt;else&lt;/span&gt;{&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(244, 244, 244);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em;width:992px"&gt;                  gListTemporal = str.getxIdGin();&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(255, 255, 255);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em"&gt;           }&lt;/pre&gt;&lt;pre style="white-space:pre-wrap;font-size:small;color:black;font-family:Consolas, &amp;#39;Courier New&amp;#39;, Courier, monospace;background-color:rgb(244, 244, 244);margin-top:0em;margin-right:0em;margin-bottom:0em;margin-left:0em;width:992px"&gt;      }&lt;/pre&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span style="color:black"&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color:black"&gt;&lt;div dir="ltr"&gt;&lt;div&gt;&lt;font face="verdana, sans-serif"&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-6969947719691108429?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/6969947719691108429/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=6969947719691108429' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6969947719691108429'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6969947719691108429'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2011/10/remove-item-from-list-preventing.html' title='Remove Item from List - Preventing java.util.ConcurrentModificationException'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4270402249964258488</id><published>2011-03-27T19:23:00.003+02:00</published><updated>2011-03-27T19:30:53.625+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Usar un mapa de Google Maps como fondo de tu sitio web</title><content type='html'>&lt;span class="Apple-style-span" &gt;&lt;b&gt;1. Obtener una clave de Google Maps API&lt;/b&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span" &gt;
&lt;/span&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;Antes que nada, lo primero que requerirás será &lt;a href="http://code.google.com/apis/maps/signup.html" style="color: rgb(89, 119, 14); text-decoration: none; "&gt;una clave API para utilizar Google Maps&lt;/a&gt; para estos fines. Esto te llevará tan solo unos segundos, es instantáneo y es requerida una clave por dominio.&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;a href="http://code.google.com/apis/maps/signup.html" style="color: rgb(89, 119, 14); text-decoration: none; "&gt;&lt;span class="Apple-style-span" &gt;Haz clic en este enlace para obtener tu clave API de Google Maps &amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "&gt;&lt;span class="Apple-style-span" &gt;&lt;b&gt;&lt;a href="http://code.google.com/apis/maps/signup.html" style="color: rgb(89, 119, 14); text-decoration: none; "&gt;&lt;/a&gt;&lt;span class="Apple-style-span" style="color: rgb(1, 30, 48); letter-spacing: -1px; line-height: 29px; "&gt;2. Configurar: HTML y CSS&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;Aquí puedes descargar el archivo&lt;strong&gt; CSS&lt;/strong&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;a href="http://wad3.us/5CZv" style="color: rgb(89, 119, 14); text-decoration: none; "&gt;&lt;span class="Apple-style-span" &gt;Haz clic en este enlace para descargar el archivo CSS &amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;Y aquí puedes descargar el archivo &lt;strong&gt;HTML&lt;/strong&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;a href="http://wad3.us/5H4F" style="color: rgb(89, 119, 14); text-decoration: none; "&gt;&lt;span class="Apple-style-span" &gt;Haz clic aquí para descargar el archivo HTML &amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;Finalmente, aquí tienes el archivo &lt;strong&gt;JavaScript&lt;/strong&gt;:&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;a href="http://wad3.us/5DEP" style="color: rgb(89, 119, 14); text-decoration: none; "&gt;&lt;span class="Apple-style-span" &gt;Haz clic aquí para descargar el archivo JavaScript &amp;gt;&amp;gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;/p&gt;&lt;center&gt;&lt;a href="http://www.elwebmaster.com/wp-content/uploads/2011/03/mapsbackground.jpg" style="color: rgb(89, 119, 14); text-decoration: none; "&gt;&lt;span class="Apple-style-span" &gt;&lt;img class="size-full wp-image-12281 alignnone" title="mapsbackground" src="http://www.elwebmaster.com/wp-content/uploads/2011/03/mapsbackground.jpg" alt="mapsbackground" width="400" height="225" style="border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-width: initial; border-color: initial; " /&gt;&lt;/span&gt;&lt;/a&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;Para que todo funcione correctamente, usaremos las propiedades &lt;strong&gt;absolute&lt;/strong&gt; y &lt;strong&gt;z-index&lt;/strong&gt; para poder alinear y posicionar todo en el orden correcto para completar la pantalla.&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;Como podrás ver, para obtener este efecto, le daremos al &lt;strong&gt;id&lt;/strong&gt; &lt;em&gt;map_ canvas&lt;/em&gt; que será el que generará el mapa) algunos parametros de estilo en forma&lt;em&gt; inline&lt;/em&gt;, de esta manera:&lt;/span&gt;&lt;/p&gt;&lt;div class="igBar" style="background-color: rgb(250, 250, 250); border-left-width: 1px; border-left-style: solid; border-left-color: rgb(233, 233, 233); border-top-width: 1px; border-top-style: solid; border-top-color: rgb(233, 233, 233); border-right-width: 1px; border-right-style: solid; border-right-color: rgb(233, 233, 233); width: 631px; font-size: 13px; "&gt;&lt;span id="lhtml-1" &gt;&lt;a href="http://www.elwebmaster.com/general/mapa-google-maps-fondo-web?utm_source=feedburner&amp;amp;utm_medium=feed&amp;amp;utm_campaign=Feed%3A+elwebmastercom+%28elWebmaster.com%29#" style="color: rgb(144, 179, 202); text-decoration: none; margin-top: 0px; margin-right: 5px; margin-bottom: 0px; margin-left: 10px; font-weight: bold; "&gt;PLAIN TEXT&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="syntax_hilite" style="padding-top: 3px; padding-right: 3px; padding-bottom: 10px; padding-left: 8px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(233, 233, 233); border-right-color: rgb(233, 233, 233); border-bottom-color: rgb(233, 233, 233); border-left-color: rgb(233, 233, 233); background-color: rgb(254, 254, 254); font-size: 13px; overflow-x: auto; overflow-y: auto; white-space: nowrap; width: 620px; "&gt;&lt;div id="html-1"&gt;&lt;div class="html"&gt;&lt;ol style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;li style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; padding-bottom: 0px; margin-left: 40px; color: black; font-weight: normal; font-style: normal; "&gt;&lt;div style="font-weight: normal; "&gt;&lt;span style="color: rgb(0, 153, 0); " &gt;&lt;a href="http://december.com/html/4/element/div.html" style="color: rgb(89, 119, 14); text-decoration: none; "&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold; "&gt;&lt;div&lt; span=""&gt;&lt;/div&lt;&gt;&lt;/span&gt;&lt;/a&gt; &lt;span style="color: rgb(0, 0, 102); "&gt;id&lt;/span&gt;=&lt;span style="color: rgb(255, 0, 0); "&gt;"map_canvas"&lt;/span&gt; &lt;span style="color: rgb(0, 0, 102); "&gt;style&lt;/span&gt;=&lt;span style="color: rgb(255, 0, 0); "&gt;"position: absolute; top: 0; bottom: 0; left:&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-weight: normal; "&gt;&lt;span class="Apple-style-span" &gt;&lt;span style="color: rgb(0, 153, 0); "&gt;&lt;span style="color: rgb(255, 0, 0); "&gt; 0; right: 0; z-index: 0;"&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold; "&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0); "&gt;&lt;span style="color: rgb(0, 0, 0); font-weight: bold; "&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;Es importante que todas estas propiedades queden configuradas en &lt;em&gt;cero&lt;/em&gt;, y es indispensable que este sea el último elemento que coloquemos antes de cerrar el &lt;em&gt;tag&lt;/em&gt; &lt;strong&gt;body&lt;/strong&gt;.&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;Para los otros elementos &lt;em&gt;div&lt;/em&gt; en la página (como la cuenta regresiva, el texto, etc...) fue creado un &lt;em&gt;div&lt;/em&gt;contenedor (llamado &lt;strong&gt;#countdown_dashboard&lt;/strong&gt;) al que le fue dada &lt;strong&gt;position : absolute&lt;/strong&gt; y su &lt;strong&gt;z-index&lt;/strong&gt; fue colocado en &lt;em&gt;100&lt;/em&gt; (o más alto si quieres ¡Lo importante que es no sea &lt;em&gt;cero&lt;/em&gt;!)&lt;/span&gt;&lt;/p&gt;&lt;p style="padding-top: 0px; padding-right: 0px; padding-bottom: 12px; padding-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font-size: 13px; "&gt;&lt;span class="Apple-style-span" &gt;&lt;em&gt;&lt;strong&gt;Fuente original del artículo&lt;/strong&gt;&lt;/em&gt;: &lt;a href="http://blog.wadehammes.com/post/3837158298" style="color: rgb(89, 119, 14); text-decoration: none; " target="_blank"&gt;WadeHammes&lt;/a&gt;&lt;em&gt;&lt;strong&gt;
Traducción realizada por&lt;/strong&gt;&lt;/em&gt; &lt;a href="http://www.elwebmaster.com/" style="color: rgb(89, 119, 14); text-decoration: none; " target="_blank"&gt;elWebmaster.com&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4270402249964258488?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4270402249964258488/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4270402249964258488' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4270402249964258488'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4270402249964258488'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2011/03/usar-un-mapa-de-google-maps-como-fondo.html' title='Usar un mapa de Google Maps como fondo de tu sitio web'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3692329100273396663</id><published>2011-01-19T22:36:00.002+01:00</published><updated>2011-01-19T22:40:07.221+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fancybox'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><title type='text'>FancyBox | tool for displaying images</title><content type='html'>&lt;h1 style="font-family: courier new,monospace;"&gt;What is it ?&lt;/h1&gt;     &lt;p style="font-family: courier new,monospace;"&gt;  FancyBox is a tool for displaying images, html content and multi-media  in a Mac-style "lightbox" that floats overtop of web page. 
It was built using the &lt;a href="http://jquery.com/" target="_blank"&gt;jQuery library&lt;/a&gt;.  Licensed under both &lt;a href="http://docs.jquery.com/Licensing" target="_blank"&gt;MIT and GPL licenses&lt;/a&gt; &lt;/p&gt;   &lt;h1 style="font-family: courier new,monospace;"&gt;Features&lt;/h1&gt;  &lt;ul style="font-family: courier new,monospace;"&gt;&lt;li&gt;Can display images, HTML elements, SWF movies, Iframes and also Ajax requests&lt;/li&gt;&lt;li&gt;Customizable through settings and CSS&lt;/li&gt;&lt;li&gt;Groups related items and adds navigation.&lt;/li&gt;  &lt;li&gt;If the mouse wheel plugin is included in the page then FancyBox will respond to mouse wheel events as well&lt;/li&gt;&lt;li&gt;Support fancy transitions by using easing plugin&lt;/li&gt;&lt;li&gt;Adds a nice drop shadow under the zoomed item&lt;/li&gt;  &lt;/ul&gt;&lt;b&gt;&lt;span style="font-family:courier new,monospace;"&gt;Official site &amp;amp; Examples | &lt;/span&gt;&lt;a style="font-family: courier new,monospace;" href="http://fancybox.net/" target="_blank"&gt;http://fancybox.net/&lt;/a&gt;&lt;/b&gt;

&lt;span style="color:black;"&gt;&lt;div dir="ltr"&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana,sans-serif;"&gt;
&lt;b&gt;&lt;span style="font-family:courier new,monospace;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;span style="font-family:courier new,monospace;"&gt;Small opportunities  are often the beginning of great enterprises&lt;/span&gt;&lt;/b&gt;&lt;/span&gt; &lt;/span&gt;&lt;/div&gt;&lt;div   style="padding: 5px 0pt;font-family:courier new,monospace;font-size:13.3px;"&gt;&lt;span style="color:gray;"&gt;Contact Me&lt;/span&gt;  &lt;a href="http://es.linkedin.com/in/julianmacias" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/linkedin.png" alt="Linkedin" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16" /&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/julian.macias" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/facebook.png" alt="Facebook" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16" /&gt;&lt;/a&gt;&lt;a href="https://twitter.com/jmaciasm" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/twitter.png" alt="Twitter" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16" /&gt;&lt;/a&gt;&lt;a href="https://www.xing.com/profile/julian_maciasmoreno" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/xing.png" alt="Xing" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16" /&gt;&lt;/a&gt;&lt;a href="http://www.newyorkcityfeelings.com/" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/blogger.png" alt="Blogger" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16" /&gt;&lt;/a&gt;&lt;a href="http://jmaciasm.blogspot.com/" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/blogger.png" alt="Blogger" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16" /&gt;&lt;/a&gt;&lt;/div&gt;   &lt;/div&gt;&lt;/span&gt;&lt;span style="color:black;"&gt;&lt;/span&gt;

&lt;span style="color:black;"&gt;&lt;div dir="ltr"&gt;&lt;div&gt;&lt;div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style=";font-family:verdana,sans-serif;font-size:85%;"  &gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3692329100273396663?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3692329100273396663/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3692329100273396663' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3692329100273396663'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3692329100273396663'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2011/01/fancybox-tool-for-displaying-images.html' title='FancyBox | tool for displaying images'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3952388273979486097</id><published>2011-01-18T00:23:00.000+01:00</published><updated>2011-01-18T00:24:04.497+01:00</updated><title type='text'>MIT + 150 = Inventional Wisdom</title><content type='html'>&lt;div style="font-family: courier new,monospace;"&gt;&lt;font size="1"&gt;&lt;span&gt;from &lt;a href="https://www.google.com/reader/view/feed/http%3A%2F%2Falt1040.com%2Ffeed%2F?at=jtxOoCaZhrYQdIKQWKu0NQ" target="_blank"&gt;ALT1040&lt;/a&gt;&lt;/span&gt; &lt;span&gt;by &lt;span&gt;José Luis Zapata&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;    &lt;p style="text-align: center; font-family: courier new,monospace;"&gt;&lt;img title="20101220171020-0" src="http://cdn.alt1040.com/files/2011/01/20101220171020-0.jpg" alt="20101220171020 0 MIT celebra sus 150 años con un genial portal de videos" width="368" height="347"&gt;&lt;/p&gt;    &lt;p style="font-family: courier new,monospace;"&gt;El &lt;strong&gt;MIT&lt;/strong&gt;, siglas de la prestigiosa institución de fama internacional &lt;em&gt;Massachusetts Institute of Technology&lt;/em&gt;, ha cumplido recientemente &lt;strong&gt;150 años de servicio&lt;/strong&gt; y para celebrarlo lanzaron, entre otras cosas, el proyecto llamado Infinite History,  que no es otra cosa que un portal interactivo de videos en los que  entrevistan a más de cien personas que forman o formaron parte en el  pasado de esta afamada universidad.&lt;/p&gt;&lt;p style="font-family: courier new,monospace;"&gt;Hasta ahí todo normal, pero  hay algo que hace a este sitio único: yendo más allá de los videos  comunes y corrientes, crearon un sistema especialmente diseñado de  navegación usando texto. Concretamente el mentado sistema le permite a  los usuarios navegar por X video con sólo seleccionar una parte del  texto. En otras palabras, &lt;strong&gt;das clic a una palabra y te lleva a la parte del video en que se menciona&lt;/strong&gt;.&lt;/p&gt;&lt;p style="font-family: courier new,monospace;"&gt;Es decir, que el &lt;strong&gt;MIT&lt;/strong&gt; nos ha dado una nueva manera de presentar videos, pero la tecnología no acaba ahí. Además de navegar en el video, &lt;strong&gt;la relación texto-video nos permite buscar palabras o temas específicos en distintas entrevistas&lt;/strong&gt;. Por ejemplo si buscamos en el sitio la palabra &lt;em&gt;physics&lt;/em&gt;,  se nos mostrarán distintos videos que guardan relación con el tema y  además se resaltarán las partes de la entrevista en que se toca ese  tema.&lt;/p&gt;&lt;p style="font-family: courier new,monospace;"&gt;&lt;span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="text-align: center; font-family: courier new,monospace;"&gt;&lt;img title="Screen-shot-2011-01-07-at-1.29.12-PM-525x411" src="http://cdn.alt1040.com/files/2011/01/Screen-shot-2011-01-07-at-1.29.12-PM-525x411.jpg" alt="Screen shot 2011 01 07 at 1.29.12 PM 525x411 MIT celebra sus 150 años con un genial portal de videos" width="420" height="329"&gt;&lt;/p&gt;    &lt;p style="font-family: courier new,monospace;"&gt;Para probarlo hice lo propio buscando nombres de los grandes de la  tecnología y me topé con una muy buena entrevista a Tim Berners-Lee,  reconocido científico que junto con su equipo creó HTML, el protocolo  HTTP y el sistema de localización de objetos URL; los pilares del  Internet vamos (esta entrevista es particularmente recomendable ya que  nos deja ver un lado muy humano de Berners-Lee.&lt;/p&gt; &lt;p style="font-family: courier new,monospace;"&gt;&lt;em&gt;Infinite History&lt;/em&gt;  es un proyecto que tuvo un largo desarrollo y que ha reunido mucho  material. La tecnología para poder hacer las transcripciones y  relacionarlas con los videos ha sido desarrollada por 3Play Media; es  única y de mucha precisión, dada la calidad que debía lograrse.&lt;/p&gt;&lt;p style="font-family: courier new,monospace;"&gt;Esto me ha puesto a pensar que el &lt;strong&gt;MIT nos está presentando una nueva manera de ver los videos&lt;/strong&gt; muy interesante, más orientada a la web semántica.  ¿Se imaginan que YouTube, Vimeo y demás portales de video implementaran  tecnologías de este estilo a sus sitios? Las posibilidades serían  infinitas. Desde búsquedas de partes específicas de videos hasta  subtítulos y traducciones durante la reproducción.&lt;/p&gt;&lt;p style="font-family: courier new,monospace;"&gt;El proyecto combina dos cosas que, en lo personal, aprecio mucho:&lt;strong&gt; buen contenido y tecnología innovadora&lt;/strong&gt;, una al servicio de la otra. Muy recomendable para perder unas horas oyendo a muchos grandes personajes y aprender mucho.&lt;/p&gt;    &lt;span style="color: black; font-family: courier new,monospace;"&gt;&lt;div dir="ltr"&gt;&lt;div&gt;&lt;font size="2"&gt;&lt;br&gt;  &lt;/font&gt;&lt;/div&gt;&lt;div style="padding: 5px 0pt; font-size: 13.3px;"&gt;&lt;span style="color: gray;"&gt;Contact Me&lt;/span&gt;  &lt;a href="http://es.linkedin.com/in/julianmacias" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/linkedin.png" alt="Linkedin" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16"&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/julian.macias" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/facebook.png" alt="Facebook" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16"&gt;&lt;/a&gt;&lt;a href="https://twitter.com/jmaciasm" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/twitter.png" alt="Twitter" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16"&gt;&lt;/a&gt;&lt;a href="https://www.xing.com/profile/julian_maciasmoreno" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/xing.png" alt="Xing" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16"&gt;&lt;/a&gt;&lt;a href="http://www.newyorkcityfeelings.com/" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/blogger.png" alt="Blogger" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16"&gt;&lt;/a&gt;&lt;a href="http://jmaciasm.blogspot.com/" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/blogger.png" alt="Blogger" style="vertical-align: middle; padding-bottom: 5px;" width="16" border="0" height="16"&gt;&lt;/a&gt;&lt;/div&gt;    &lt;/div&gt;&lt;/span&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;span style="color: black;"&gt;&lt;div dir="ltr"&gt;&lt;div&gt;&lt;div&gt;&lt;font size="2"&gt;&lt;font style="font-family: verdana,sans-serif;" size="2"&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;/span&gt;&lt;br&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3952388273979486097?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3952388273979486097/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3952388273979486097' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3952388273979486097'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3952388273979486097'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2011/01/mit-150-inventional-wisdom.html' title='MIT + 150 = Inventional Wisdom'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5279001844434010001</id><published>2010-10-29T23:48:00.003+02:00</published><updated>2010-10-29T23:55:18.571+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open street maps'/><title type='text'>Evolución de la cobertura de OpenStreetMap en Europa</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;span style="font-family:courier new;"&gt;Vídeo que  muestra la evolución en la cobertura de datos espaciales  libres en Europa en &lt;a href="http://www.openstreetmap.org/"&gt;&lt;span style="font-weight: bold;"&gt;Open Street Maps&lt;/span&gt;&lt;/a&gt;. Impresionante !&lt;/span&gt;&lt;/p&gt;
&lt;center&gt;
&lt;iframe style="font-family: courier new;" src="http://player.vimeo.com/video/16146087" width="500" frameborder="0" height="300"&gt;&lt;/iframe&gt;&lt;p  style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&lt;a href="http://vimeo.com/16146087"&gt;Evolution of European OpenStreetMap coverage [Full HD]&lt;/a&gt;&lt;/span&gt;.&lt;/p&gt;
&lt;/center&gt;

&lt;p&gt;&lt;!-- INICIO PUBLICIDAD --&gt;&lt;/p&gt;&lt;center&gt;&lt;script type="text/javascript"&gt;google_ad_client = "pub-0843240318579307";google_ad_slot = "0852540867";google_ad_width = 468; google_ad_height = 60;&lt;/script&gt;&lt;script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;&lt;/script&gt;&lt;/center&gt;&lt;!-- FIN PUBLICIDAD --&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5279001844434010001?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5279001844434010001/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5279001844434010001' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5279001844434010001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5279001844434010001'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/10/evolucion-de-la-cobertura-de.html' title='Evolución de la cobertura de OpenStreetMap en Europa'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2623064313615051771</id><published>2010-10-17T21:16:00.002+02:00</published><updated>2010-10-17T21:18:26.928+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Anthem For Coders: And So You Code</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;object width="635" height="390"&gt;&lt;param name="movie" value="http://www.youtube.com/v/Eq3CuMDXaPs&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowScriptAccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/Eq3CuMDXaPs&amp;amp;hl=en_US&amp;amp;feature=player_embedded&amp;amp;version=3" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always" width="635" height="390"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2623064313615051771?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2623064313615051771/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2623064313615051771' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2623064313615051771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2623064313615051771'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/10/anthem-for-coders-and-so-you-code.html' title='Anthem For Coders: And So You Code'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5449374485718986769</id><published>2010-10-03T23:31:00.004+02:00</published><updated>2010-10-03T23:46:53.898+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google como acortador de urls</title><content type='html'>&lt;p&gt;&lt;span style="font-family:courier new;"&gt;El acortador de urls de google que hasta ahora acortaba las cadenas de forma automática, ya tiene sitio web. Google ha lanzado hace unos días el sitio web &lt;/span&gt;&lt;a style="font-family: courier new;" href="http://goo.gl/"&gt;Google Url Shortener&lt;/a&gt;&lt;span style="font-family:courier new;"&gt; . Con una interfaz bastante primitiva, al estilo google, un cuadro de texto y un botón es todo lo que necesitas para acortar tus urls al estilo google. Aquí dejo un ejemplo de este post que estáis leyendo en el mundo goo.gl: &lt;/span&gt;&lt;a style="font-family: courier new;" href="http://goo.gl/wsAC"&gt;http://goo.gl/wsAC&lt;/a&gt;
&lt;/p&gt;
&lt;center&gt;
&lt;img alt="Google Url Shortener" src="http://lh4.ggpht.com/_AeW0vYWrkmA/TKj4Pk5dekI/AAAAAAAAFq0/3FeYXA9sgBk/Imagen%207.jpg" width="500px" height="220px" /&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5449374485718986769?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5449374485718986769/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5449374485718986769' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5449374485718986769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5449374485718986769'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/10/google-como-acortador-de-urls.html' title='Google como acortador de urls'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_AeW0vYWrkmA/TKj4Pk5dekI/AAAAAAAAFq0/3FeYXA9sgBk/s72-c/Imagen%207.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-8064665001426313575</id><published>2010-10-02T18:16:00.006+02:00</published><updated>2010-11-03T22:34:30.048+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='tweetdeck'/><title type='text'>Usar tweetdeck para actualizar fan pages de facebook</title><content type='html'>&lt;p style="font-family: courier new;font-family:courier new;" &gt;He visto en la red que mucha gente pregunta si es posible actualizar una &lt;span style="font-style: italic;"&gt;fan page&lt;/span&gt; usando tweetdeck, la respuesta es si, se puede. Además, lo soporta tweetdeck de forma nativa, sin necesidad de usar terceras aplicaciones.&lt;/p&gt;
&lt;p style="font-family: courier new;"&gt;
Tweetdeck sólo permite una cuenta de facebook y eso es lo que ha confundido a mucha gente, llevándoles a pensar que no era posible realizar esto.&lt;/p&gt;
&lt;p style="font-family: courier new;"&gt;
La verdad es que es bastante sencillo. Paso a comentaros como hacerlo. Partimos de la base de que ya has añadido tu propia cuenta de perfil en facebook.&lt;/p&gt;
&lt;p style="font-family: courier new;font-family:courier new;" &gt;
Abrimos tweetdeck y vamos a la configuración de cuentas. Seleccionamos la cuenta de facebook que ya hemos creado y al pie, podemos ver un botón de &lt;span style="font-style: italic;"&gt;add pages&lt;/span&gt;, pulsando en este botón tweetdeck conectará con nuestro perfil y obtendrá el listado de cuentas &lt;span style="font-style: italic;"&gt;fan page&lt;/span&gt; que administramos, y nos permitirá añadirlas como cuentas independientes para update en la plataforma.&lt;/p&gt;
&lt;p style="font-family: courier new;"&gt;
Eso es todo.&lt;/p&gt;

&lt;div style="text-align: center; font-family: courier new;"&gt;&lt;img alt="Tweetdeck fan page set up" src="http://lh5.ggpht.com/_AeW0vYWrkmA/TKddDrtvpMI/AAAAAAAAFqI/WDAn3tgGyCk/s640/Imagen%204.jpg" width="500px" /&gt;
&lt;/div&gt;&lt;span style="font-family: courier new;font-family:courier new;" &gt;

&lt;/span&gt;


&lt;p style="font-family: courier new;"&gt;
&lt;/p&gt;&lt;center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-8064665001426313575?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/8064665001426313575/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=8064665001426313575' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8064665001426313575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8064665001426313575'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/10/usar-tweetdeck-para-actualizar-fan.html' title='Usar tweetdeck para actualizar fan pages de facebook'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_AeW0vYWrkmA/TKddDrtvpMI/AAAAAAAAFqI/WDAn3tgGyCk/s72-c/Imagen%204.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-6008619921610538774</id><published>2010-09-27T23:17:00.017+02:00</published><updated>2010-09-28T00:25:50.027+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Karmacracy'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Karmacracy. El foursquare de los acortadores de urls. @karmacracy</title><content type='html'>&lt;div style="text-align: center; font-family: courier new;"&gt;&lt;img alt="JMACIAS on Karmacracy" src="http://lh4.ggpht.com/_AeW0vYWrkmA/TKEPSf5BD6I/AAAAAAAAFp4/J5t_4t2oStk/Imagen%205.jpg" width="500px" /&gt;
&lt;br&gt;&lt;br&gt;

&lt;/div&gt;
&lt;span style="font-family:courier new;"&gt;En primer lugar, antes de hablar de Karmacracy hemos de explicar que son los acortadores de urls. Desde la irrupción de &lt;a href="http://twitter.com/"&gt;twitter&lt;/a&gt; en la red y su limitación de 140 caracteres, las urls de las direcciones a las que apuntan muchos post de los blogs (las cuales realmente son muy largas) han sido reemplazadas por enlaces cortos a los post con urls largas. Hay muchos y muy famosos acortadores, como &lt;a href="http://bit.ly/"&gt;bit.ly&lt;/a&gt;, y prácticamente cada plaforma web tiene la suya, como: &lt;a href="http://fb.me/"&gt;fb.me&lt;/a&gt; de facebook, &lt;a href="http://goo.gl/"&gt;goo.gl&lt;/a&gt; de google, &lt;a href="http://nyti.ms/"&gt;nyti.ms&lt;/a&gt; del New York Times, &lt;a href="http://t.co/"&gt;t.co&lt;/a&gt; de twitter o &lt;a href="http://4sq.com/"&gt;4sq.com&lt;/a&gt; de foursquare.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;



&lt;span style="font-family:courier new;"&gt;Con esta base, aparece Karmacracy. Un acortador de urls de origen español, que va un paso más allá, añadiendo funcionalidades a su acortador y un sentido social a este, con &lt;/span&gt;&lt;img alt="Karmacracy Logo" style="float: right; margin: 1em; font-family: courier new;" src="http://karmacracy.com/img/kcylogo.png" /&gt;&lt;span style="font-family:courier new;"&gt;la posibilidad de ganar medallas  &lt;/span&gt;&lt;span style="font-style: italic;font-family:courier new;" &gt;-badges&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;- mediante el uso de la plataforma. Además, un ranking global de todos lo usuarios en el que puedes comprobar tu posición, ahí comienza la parte viral - el juego-, la necesidad intrínseca del ser humano de ser mejor que sus semejantes se plasma en la intención de tener más placas/medallas que los demás, y ser el primero del ranking (global o actual).
&lt;br&gt;&lt;br&gt;


&lt;/span&gt;&lt;img alt="FourSquare Logo" style="float: left; margin: 1em;" src="http://foursquare.com/img/headerLogo.png" /&gt;&lt;span style="font-family:courier new;"&gt;Es por esto, que se ha denominado a Karmacracy, &lt;i&gt;&lt;b&gt;el FourSquare de los acortadores de urls&lt;/b&gt;&lt;/i&gt;. El juego comienza tratando de ganar en ranking a tus propios amigos.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;



&lt;span style="font-family:courier new;"&gt;Una funcionalidad muy importante es su integración con aplicaciones como &lt;a href="http://karmacracy.com/sections/extensions.php"&gt;Tweetdeck&lt;/a&gt; a través de una &lt;a href="http://www.karmacracy.com/sections/api.php"&gt;API&lt;/a&gt; muy fácil de usar, bookmarklets y extensiones para navegadores y aplicaciones para móviles.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;

&lt;span style="font-family:courier new;"&gt;
Aunque está en Beta, admite nuevos usuarios, así que si os interesa podéis crear vuestra propia cuenta accediendo al siguiente enlace &lt;a href="http://karmacracy.com/beta.php"&gt;Karmacracy&lt;/a&gt;&lt;/span&gt; &lt;span style="font-family:courier new;"&gt;usando el código &lt;span style="font-weight: bold; font-style: italic;"&gt;jmaciaslovesyou&lt;/span&gt;&lt;/span&gt;
&lt;br&gt;&lt;br&gt;


&lt;span style="font-family:courier new;"&gt;Website: &lt;a style="font-weight: bold;" href="http://karmacracy.com/"&gt;http://karmacracy.com&lt;/a&gt;&lt;br&gt;

Twitter: &lt;a style="font-weight: bold;" href="http://twitter.com/karmacracy"&gt;@Karmacracy&lt;/a&gt; &lt;/span&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;





&lt;center&gt;
&lt;a href="http://www.anrdoezrs.net/click-3941283-10386906" target="_top"&gt;
&lt;img class=" fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb" alt="GoDaddy.com Hosting just $1.99/mo! 468x60 " src="http://www.awltovhc.com/image-3941283-10386906" width="468" border="0" height="60" /&gt;&lt;/a&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-6008619921610538774?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/6008619921610538774/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=6008619921610538774' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6008619921610538774'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6008619921610538774'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/karmacracy-el-foursquare-de-los.html' title='Karmacracy. El foursquare de los acortadores de urls. @karmacracy'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_AeW0vYWrkmA/TKEPSf5BD6I/AAAAAAAAFp4/J5t_4t2oStk/s72-c/Imagen%205.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5257240065434172150</id><published>2010-09-25T20:24:00.011+02:00</published><updated>2010-09-25T20:47:53.517+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Social Media'/><title type='text'>DLVR.it - You publish. They deliver. @dlvrit</title><content type='html'>&lt;div  style="text-align: center;font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;Distribute your blog to twitter, facebook and more.&lt;/span&gt;
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;a href="http://dlvr.it/"&gt;&lt;img style="float: left; margin: 1em;" alt="http://static.dlvr.it/images/dlvr_publicbeta.png" src="http://static.dlvr.it/images/dlvr_publicbeta.png" /&gt;&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;Automatically feed your blod, twitter account, facebook page profile or business page, linkedin, Tumblr, and much more.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;


&lt;span style="font-family:courier new;"&gt;Using routes and destinations you can feed your account. You set up a route chosing your main publishing method, blogger for instance, and then you choose destinations like twitter account and facebook. So, when you make a new post on blogger, automatically dlvr.it feed the desire twitter or facebook account. If you manage more than a blog, you can make as many routes you need.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;


&lt;div style="text-align: center;"&gt;&lt;img style="font-family: courier new;" alt="New York City Feelings Route" src="http://lh4.ggpht.com/_AeW0vYWrkmA/TJ5AahtvIjI/AAAAAAAAFps/YsqKTPN5gEs/s912/Imagen%202.jpg" width="500" /&gt;
&lt;div style="text-align: left;"&gt;&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;They also have a STATS page where you can see clicks, post and rate click/post.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;


&lt;div style="text-align: center;"&gt;&lt;img style="font-family: courier new;" alt="New York City feelings Rate post click" src="http://lh6.ggpht.com/_AeW0vYWrkmA/TJ5BamdRFJI/AAAAAAAAFpw/McmT7LZYrtQ/s720/Imagen%203.jpg" width="500" /&gt;
&lt;div style="text-align: left;"&gt;


&lt;span style="font-weight: bold;font-family:courier new;" &gt;Site: &lt;/span&gt;&lt;a style="font-family: courier new; font-weight: bold;" href="http://dlvr.it/"&gt;http://dlvr.it/&lt;/a&gt;
&lt;br&gt;
&lt;span style="font-weight: bold;font-family:courier new;" &gt;twitter: &lt;a href="http://twitter.com/dlvrit"&gt;@dlvrit&lt;/a&gt;&lt;/span&gt;
&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;





&lt;center&gt;
&lt;a href="http://www.anrdoezrs.net/click-3941283-10386906" target="_top"&gt;
&lt;img class=" fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb" src="http://www.awltovhc.com/image-3941283-10386906" alt="GoDaddy.com Hosting just $1.99/mo! 468x60 " width="468" border="0" height="60" /&gt;&lt;/a&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5257240065434172150?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5257240065434172150/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5257240065434172150' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5257240065434172150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5257240065434172150'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/dlvrit-you-publish-they-deliver-dlvrit.html' title='DLVR.it - You publish. They deliver. @dlvrit'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_AeW0vYWrkmA/TJ5AahtvIjI/AAAAAAAAFps/YsqKTPN5gEs/s72-c/Imagen%202.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5795536639889780990</id><published>2010-09-22T19:45:00.004+02:00</published><updated>2010-09-25T21:36:00.496+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='blackberry'/><title type='text'>Dropbox para BlackBerry</title><content type='html'>&lt;span style="font-family: courier new;font-size:78%;" &gt;via &lt;a href="http://lablackberry.com/2010/09/dropbox-para-blackberry-actualizado-a-la-version-1032-y-sale-de-la-fase-beta.html"&gt;lablackberry&lt;/a&gt; por &lt;/span&gt;&lt;a href="http://lablackberry.com/author/admin/" title="Entradas de Miguel (administrador)"&gt;&lt;span style="font-family: courier new;font-size:78%;" &gt;Miguel&lt;/span&gt;
&lt;/a&gt;&lt;p style="text-align: center; font-family: courier new;"&gt;&lt;a href="http://kcy.me/7s4"&gt;&lt;img class="size-full wp-image-5871 aligncenter" title="dropbox_blackberry_splash" src="http://cdn.lablackberry.com/wp-content/uploads/2010/09/dropbox_blackberry_splash.png" alt="" width="380" height="310" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="text-align: left; font-family: courier new;"&gt;Pues ya tenemos otra actualización de uno de los servicios de almacenamiento online que existe en la red.  La aplicación Dropbox para BlackBerry se ha actualizado a la versión  1.0.32 y está disponible para su descarga de manera oficial. Recordamos  algunas de las características del servicio Dropbox.&lt;/p&gt; &lt;ul style="font-family: courier new;"&gt;&lt;li&gt;Almacenamiento de archivos en la nube&lt;/li&gt;&lt;li&gt;Posibilidad de almacenar hasta 2Gb de información&lt;/li&gt;&lt;li&gt;Sincronización de archivos entre &lt;a style="font-weight: bold;" href="http://kcy.me/7s4" target="_blank"&gt;tu PC&lt;/a&gt;, el servicio Dropbox online y ahora también con tu BlackBerry&lt;/li&gt;&lt;li&gt;Puedes borrar, renombrar, mover o descargar cualquier archivo almacenado&lt;/li&gt;&lt;/ul&gt; &lt;p style="font-family: courier new;"&gt;Recordamos que se trata de una aplicación totalmente gratuita. Para  descargar la última versión de Dropbox para BlackBerry sólo tienes que  pulsar el siguiente enlace:&lt;/p&gt; &lt;p style="font-family: courier new;"&gt;&lt;a href="https://www.dropbox.com/blackberry" target="_blank"&gt;https://www.dropbox.com/blackberry&lt;/a&gt; &lt;/p&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;





&lt;center&gt;
&lt;a href="http://www.anrdoezrs.net/click-3941283-10386906" target="_top"&gt;
&lt;img class=" fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb" src="http://www.awltovhc.com/image-3941283-10386906" alt="GoDaddy.com Hosting just $1.99/mo! 468x60 " width="468" border="0" height="60" /&gt;&lt;/a&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5795536639889780990?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5795536639889780990/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5795536639889780990' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5795536639889780990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5795536639889780990'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/dropbox-para-blackberry.html' title='Dropbox para BlackBerry'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-7066022034174283567</id><published>2010-09-19T23:38:00.001+02:00</published><updated>2010-09-19T23:39:36.635+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Top funny source code comments</title><content type='html'>&lt;div class="author"&gt;&lt;span style="font-size:78%;"&gt;by &lt;a href="http://cobaia.net/2010/09/top-funny-source-code-comments/"&gt;Vinícius Krolow&lt;/a&gt;&lt;/span&gt;

&lt;/div&gt;    &lt;!--end post header--&gt;    &lt;div class="entry clear"&gt;          &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6841"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
11
12
13
14
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code1"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;/*
* OK; before you read the following code know what I am trying to do.
* I needed to get the list of child catagories from the root node so that
* the root node didn't appear in the selection box. But for some stupid
* fucking reason the stupid fucking DBA wont let me access the items using
* indices and I instead have to use their stupid fucking Iterator
* implementation. So there.
*/&lt;/span&gt;
&lt;span style="color: rgb(0, 0, 136);"&gt;$firstList&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 136);"&gt;$this&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;-&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 64, 0);"&gt;getRootNode&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;-&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 64, 0);"&gt;getChildren&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(177, 177, 0);"&gt;foreach&lt;/span&gt; &lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 136);"&gt;$firstList&lt;/span&gt; &lt;span style="color: rgb(177, 177, 0);"&gt;as&lt;/span&gt; &lt;span style="color: rgb(0, 0, 136);"&gt;$node&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;
&lt;span style="color: rgb(0, 153, 0);"&gt;{&lt;/span&gt;
   &lt;span style="color: rgb(0, 0, 136);"&gt;$nodes&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 136);"&gt;$node&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;-&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 64, 0);"&gt;getChildren&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;
   &lt;span style="color: rgb(177, 177, 0);"&gt;break&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;                &lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;// wtf?&lt;/span&gt;
&lt;span style="color: rgb(0, 153, 0);"&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6842"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code2"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;// if i ever see this again i'm going to start bringing guns to work&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6843"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code3"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//hack for ie browser (assuming that ie is a browser)&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6844"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code4"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 153, 51); font-style: italic;"&gt;/**
* For the brave souls who get this far: You are the chosen ones,
* the valiant knights of programming who toil away, without rest,
* fixing our most awful code. To you, true saviors, kings of men,
* I say this: never gonna give you up, never gonna let you down,
* never gonna run around and desert you. Never gonna make you cry,
* never gonna say goodbye. Never gonna tell a lie and hurt you.
*/&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6845"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
6
7
8
9
10
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code5"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// &lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// Dear maintainer:&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// &lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// Once you are done trying to 'optimize' this routine,&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// and have realized what a terrible mistake that was,&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// please increment the following counter as a warning&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// to the next guy:&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// &lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// total_hours_wasted_here = 16&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6846"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code6"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;// TODO: Fix this. Fix what?&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6847"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code7"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// no comments for you&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// it was hard to write&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// so it should be hard to read&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6848"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code8"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// I will give you two of my seventy-two virgins if you can fix this.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p6849"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code9"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;options.&lt;span style="color: rgb(102, 0, 102);"&gt;BatchSize&lt;/span&gt; &lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(204, 0, 0);"&gt;300&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt; &lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//Madness? THIS IS SPARTA!&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68410"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code10"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// I am not responsible of this code.&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// They made me write it, against my will.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68411"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code11"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//Dear future me. Please forgive me.&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//I can't even begin to express how sorry I am.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68412"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code12"&gt;&lt;pre class="java" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 0, 102); font-weight: bold;"&gt;double&lt;/span&gt; penetration&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;// ouch&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68413"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code13"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;# To understand recursion, see the bottom of this file.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;  &lt;p&gt;At the bottom file:&lt;/p&gt;  &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68414"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code14"&gt;&lt;pre class="php" style="font-family: monospace;"&gt;&lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;# To understand recursion, see the top of this file.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68415"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code15"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//I am not sure why this works but it fixes the problem.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68416"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code16"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//somedev1 - 6/7/02 Adding temporary tracking of Logic screen&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//somedev2 - 5/22/07 Temporary my ass&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68417"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
4
5
6
7
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code17"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;/*
* You may think you know what the following code does.
* But you dont. Trust me
* Fiddle with me, and youll spend many a sleppless
* night cursing the moment you thought you be clever
* enough to "optimize" the code below.
* Now close this file and go play with something else.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68418"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code18"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// drunk, fix later&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68419"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code19"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// Magic. Do not touch.&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68420"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
3
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code20"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// I dedicate all this code, all my work, to my wife, Darlene, who will&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// have to support me and our three children and the dog once it gets&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;// released into the public&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;    &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68421"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code21"&gt;&lt;pre class="java" style="font-family: monospace;"&gt;&lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aexception+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span style="color: rgb(0, 51, 153);"&gt;Exception&lt;/span&gt;&lt;/a&gt; up &lt;span style="color: rgb(51, 153, 51);"&gt;=&lt;/span&gt; &lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;new&lt;/span&gt; &lt;a href="http://www.google.com/search?hl=en&amp;amp;q=allinurl%3Aexception+java.sun.com&amp;amp;btnI=I%27m%20Feeling%20Lucky"&gt;&lt;span style="color: rgb(0, 51, 153);"&gt;Exception&lt;/span&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 255);"&gt;"Something is really wrong."&lt;/span&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;)&lt;/span&gt;&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt;
&lt;span style="color: rgb(0, 0, 0); font-weight: bold;"&gt;throw&lt;/span&gt; up&lt;span style="color: rgb(51, 153, 51);"&gt;;&lt;/span&gt; &lt;span style="color: rgb(102, 102, 102); font-style: italic;"&gt;//ha ha&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;   &lt;div class="wp_codebox"&gt;&lt;table&gt;&lt;tbody&gt;&lt;tr id="p68422"&gt;&lt;td class="line_numbers"&gt;&lt;pre&gt;1
2
&lt;/pre&gt;&lt;/td&gt;&lt;td class="code" id="p684code22"&gt;&lt;pre class="javascript" style="font-family: monospace;"&gt;&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//When I wrote this, only God and I understood that I was doing&lt;/span&gt;
&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;//Now, God only knows&lt;/span&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;  &lt;p&gt;Some more &lt;a href="http://stackoverflow.com/questions/184618/what-is-the-best-comment-in-source-code-you-have-ever-encountered"&gt;here&lt;/a&gt;&lt;/p&gt;            &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-7066022034174283567?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/7066022034174283567/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=7066022034174283567' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7066022034174283567'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7066022034174283567'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/top-funny-source-code-comments.html' title='Top funny source code comments'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-8393921376576697159</id><published>2010-09-15T10:28:00.001+02:00</published><updated>2010-09-15T10:30:43.668+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Subvenciones de la Junta de Andalucía en 2010</title><content type='html'>&lt;table border="0" cellpadding="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="padding: 0.75pt; font-family: courier new; color: rgb(0, 0, 0);"&gt;&lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;SUBVENCIÓN&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; font-family: courier new; color: rgb(0, 0, 0);"&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;COLECTIVO&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; font-family: courier new; color: rgb(0, 0, 0);"&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;ACTIVIDAD&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; font-family: courier new; color: rgb(0, 0, 0);"&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;RETRIBUCIÓN&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 255, 153); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;Subvención nominativa &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 255, 153); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;FAFFE&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 255, 153); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;Modernización del mercado laboral y mejora              de la empleabilidad &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 255, 153); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;34.473.248,16 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 204); font-family: courier new; color: rgb(0, 0, 0);" rowspan="3" bg&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;Subvención mediante convenio de colaboración              &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 204); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;CCOO&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 204); font-family: courier new; color: rgb(0, 0, 0);" rowspan="3" bg&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;Materia de Formación Profesional para el              Empleo &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 204); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;8.002.262,75 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 204); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;UGT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 204); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;8.021.823,00 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 204); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;CEA&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 204); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;15.849.606,00 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 217, 255); font-family: courier new; color: rgb(0, 0, 0);" rowspan="3" bg&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;Subvenciones públicas &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 217, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;CCOO&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 217, 255); font-family: courier new; color: rgb(0, 0, 0);" rowspan="3" bg&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;Planes Intersectoriales de Formación de              Ofertas &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 217, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;9.850.542,50 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 217, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;UGT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 217, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;9.851..005,00 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 217, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;CEA&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(255, 217, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;19.701.030,00 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 255); font-family: courier new; color: rgb(0, 0, 0);" rowspan="2" bg&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;Subvenciones públicas &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;CCOO&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 255); font-family: courier new; color: rgb(0, 0, 0);" rowspan="2" bg&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;Planes Sectoriales de Formación              &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;3.421.772,50 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 12pt;"&gt;UGT&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; background: none repeat scroll 0% 50% rgb(204, 255, 255); font-family: courier new; color: rgb(0, 0, 0);" bg&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;3.421.752,50 €&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;         &lt;tr&gt;           &lt;td style="padding: 0.75pt; font-family: courier new; color: rgb(0, 0, 0);" valign="top"&gt;             &lt;p style="text-align: center;" align="center"&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 13.5pt;"&gt;TOTAL&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; font-family: courier new; color: rgb(0, 0, 0);" valign="top"&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; font-family: courier new; color: rgb(0, 0, 0);" valign="top"&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 12pt;"&gt;  &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;           &lt;td style="padding: 0.75pt; font-family: courier new; color: rgb(0, 0, 0);" valign="top"&gt;             &lt;p&gt;&lt;span style="font-size:85%;"&gt;&lt;b&gt;&lt;span style="font-weight: bold; font-size: 13.5pt;"&gt;112.593.042,41              €&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-8393921376576697159?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/8393921376576697159/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=8393921376576697159' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8393921376576697159'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8393921376576697159'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/subvenciones-de-la-junta-de-andalucia.html' title='Subvenciones de la Junta de Andalucía en 2010'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2410855782144382377</id><published>2010-09-13T22:33:00.009+02:00</published><updated>2010-10-03T23:46:13.359+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='Flumotion'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='youtube'/><title type='text'>Youtube: Video en Streaming</title><content type='html'>&lt;p&gt;&lt;span style="font-family:courier new;"&gt;Acabo de oir/leer que &lt;a href="http://www.youtube.com"&gt;&lt;span style="font-weight: bold;"&gt;youtube&lt;/span&gt;&lt;/a&gt; va a iniciar la emisión en pruebas de video en streaming. Me encantaría la posibilidad de poder ver esta "Google TV", pero creo que lo que más me gusta de la red es poder ver series, documentales o programas de cualquier tipo, cuando yo decida. A la emisión en tiempo real sólo le veo sentido para las noticias muy relevantes, ahora que se han conmemorado los 9 años del atentado del 11/S, verlo en directo fue algo tremendo, espectular si se me permite la palabra, siempre desde el respeto. Pero, no sé si tendrá mucha aceptación un servicio de este tipo.&lt;/span&gt;&lt;img style="float: left; margin: 1em; width: 320px; height: 240px;" src="http://www.flumotion.net/images/cortado_sample.png" alt="flumotion software" border="0" /&gt;&lt;/p&gt;&lt;span style="font-family:courier new;"&gt;Lo que si puede tener sentido es como alternativa a la video conferencia. Imaginad que se está produciendo una conferencia Apple en la que se a lanzar el nuevo iPhone SuperMega OS. Aunque soy fan de Blackberry, me gustaría verlo en directo, si tengo la ocasión. Actualmente las seguimos a través de twitter.&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;Toda esta entrada del post es sólo para recomendaros &lt;a href="http://www.flumotion.net"&gt;&lt;span style="font-weight: bold;"&gt;FLUMOTION&lt;/span&gt;&lt;/a&gt;. Un servidor opensource de streaming. Trabaja sobre &lt;a href="http://www.ubuntu.com"&gt;&lt;span style="font-weight: bold;"&gt;Ubuntu Linux&lt;/span&gt;&lt;/a&gt;, y usa como formato de video OGG.&lt;/span&gt;&lt;/p&gt;&lt;span style="font-family:courier new;"&gt;Esta mañana lo he montado sobre una máquina virtual (&lt;/span&gt;&lt;a style="font-family: courier new; font-weight: bold;" href="http://www.virtualbox.org/"&gt;Sun VirtualBox&lt;/a&gt;&lt;span style="font-family:courier new;"&gt;) y funciona de maravilla. La instalación se hace fácilmente desde el instalador de paquetes (Synaptic) de Ubuntu, y la visualización de video en streaming se realiza mediante el componente &lt;a href="http://www.java.com"&gt;&lt;span style="font-weight: bold;"&gt;Java&lt;/span&gt;&lt;/a&gt; llamado &lt;a href="http://www.flumotion.net/cortado/"&gt;&lt;span style="font-weight: bold;"&gt;Cortado Java Applet&lt;/span&gt;&lt;/a&gt;.&lt;/span&gt;&lt;p&gt;&lt;span style="font-family:courier new;"&gt;Por lo tanto, todo open source. También podéis comprar la versión de pago de una empresa española que ha realizado muy buen trabajo sobre este software.(&lt;a style="font-weight: bold;" href="http://www.flumotion.com"&gt;flumotion.com&lt;/a&gt;)
&lt;/span&gt;&lt;/p&gt;


&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;





&lt;center&gt;
&lt;a href="http://www.anrdoezrs.net/click-3941283-10386906" target="_top"&gt;
&lt;img class=" fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb fxemfmyyjawggxnhoozb" src="http://www.awltovhc.com/image-3941283-10386906" alt="GoDaddy.com Hosting just $1.99/mo! 468x60 " width="468" border="0" height="60" /&gt;&lt;/a&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2410855782144382377?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2410855782144382377/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2410855782144382377' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2410855782144382377'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2410855782144382377'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/youtube-video-en-streaming.html' title='Youtube: Video en Streaming'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-9079806843245801409</id><published>2010-09-12T20:14:00.002+02:00</published><updated>2010-10-03T23:46:13.360+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='Gmail'/><title type='text'>Your Gmail account xyzt@gmail.com has been created</title><content type='html'>&lt;center&gt;&lt;b&gt;&lt;span style="font-family:courier new;"&gt;Funny remembering&lt;/span&gt;&lt;/b&gt;&lt;/center&gt;

&lt;span style="font-family:courier new;"&gt;4 de noviembre de 2004 11:39:05 GMT+01:00&lt;br&gt;&lt;br&gt;
Congratulations on creating your brand new Gmail account at&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;&lt;a href="http://www.blogger.com/xyzt@gmail.com"&gt;xyzt@gmail.com&lt;/a&gt;.
Please keep this email for your records.&lt;/span&gt;&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;You can login to your account at &lt;a href="http://gmail.google.com/"&gt;http://gmail.google.com/&lt;/a&gt;&lt;/span&gt;&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;Enjoy!&lt;/span&gt;&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;The Gmail Team&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-9079806843245801409?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/9079806843245801409/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=9079806843245801409' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/9079806843245801409'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/9079806843245801409'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/your-gmail-account-xyztgmailcom-has.html' title='Your Gmail account xyzt@gmail.com has been created'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-8928566205308182604</id><published>2010-09-09T08:45:00.003+02:00</published><updated>2010-09-09T09:20:18.511+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Craiglist 404 error page</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_AeW0vYWrkmA/TIiDI4cPLII/AAAAAAAAFoI/gc5yufeAi0c/s512/2010-09-08-090716_craig_list_404_page.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 417px; height: 512px;" src="http://lh3.ggpht.com/_AeW0vYWrkmA/TIiDI4cPLII/AAAAAAAAFoI/gc5yufeAi0c/s512/2010-09-08-090716_craig_list_404_page.png" alt="" border="0" /&gt;&lt;/a&gt;
Just look at that 404 error page from &lt;a href="http://newyork.craigslist.org/"&gt;Craiglist.com&lt;/a&gt; and smile, seems they are stuck in the 90s.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-8928566205308182604?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/8928566205308182604/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=8928566205308182604' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8928566205308182604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8928566205308182604'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/craiglist-404-error-page.html' title='Craiglist 404 error page'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_AeW0vYWrkmA/TIiDI4cPLII/AAAAAAAAFoI/gc5yufeAi0c/s72-c/2010-09-08-090716_craig_list_404_page.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5795919158892373711</id><published>2010-09-06T22:05:00.002+02:00</published><updated>2010-09-09T09:19:26.020+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='Apple/Mac'/><title type='text'>Sequel Pro: Gestión de MySQL para MAC OS X</title><content type='html'>&lt;span style="font-size:78%;"&gt;via &lt;span&gt;&lt;a href="https://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.weblogssl.com%2FTecnologiapyme?at=SDMKvN7goEO3hR0grCWn2w" target="_blank"&gt;Tecnología Pyme&lt;/a&gt;&lt;/span&gt; &lt;span&gt;&lt;span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;p style="font-family: courier new,monospace; text-align: center;"&gt;&lt;a href="http://lh6.ggpht.com/_AeW0vYWrkmA/TIiKSPnNjFI/AAAAAAAAFoM/kZBflqwtwkM/2010-09-09-091659_sequel_pro.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 453px; height: 305px;" src="http://lh6.ggpht.com/_AeW0vYWrkmA/TIiKSPnNjFI/AAAAAAAAFoM/kZBflqwtwkM/2010-09-09-091659_sequel_pro.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="font-family: courier new,monospace;"&gt; Cada vez están más presentes  los equipos de la marca de la manzana en nuestras empresas. Podemos  empezar a verlos, no sólo en empresas de diseño, sino en todo tipo de  ámbito. Siempre ha sido una buena herramienta para el departamento TI de  la empresa y desde Tecnología Pyme os mostraremos un software de &lt;strong&gt;gestión de MySQL para Mac OS con Sequel Pro&lt;/strong&gt;.&lt;/p&gt; &lt;p style="font-family: courier new,monospace;"&gt;Este &lt;strong&gt;gestor gratuito ofrece toda la profesionalidad necesaria en una herramienta&lt;/strong&gt;  para manejar estas bases de datos. Podemos administrar con total  libertad las tablas, soporta vistas de MySQL, y además importar/exportar  desde SQL/&lt;span&gt;CSV&lt;/span&gt; y es compatible con las bases de datos MySQL 3/4/5 donde podemos editar, añadir, borrar, etc.&lt;/p&gt;  &lt;p style="font-family: courier new,monospace;"&gt;Podemos usar Sequel Pro vía &lt;span&gt;SSH&lt;/span&gt; tras un firewall o de manera local por nuestra red. &lt;strong&gt;Es posible conectarse a varias bases de datos a la vez&lt;/strong&gt;  y nos da información de las mismas después de hacer una consulta con  más de treinta opciones de codificación. Con esta aplicación también  podemos crear copias de seguridad de las bases de datos de la &lt;span&gt;PYME&lt;/span&gt; y restaurarlas de manera sencilla.&lt;/p&gt; &lt;p style="font-family: courier new,monospace;"&gt;Aún no hay muchas alternativas para manejar nuestras bases de datos desde &lt;span&gt;MAC&lt;/span&gt;  OS X, pero empezamos a vislumbrar como el mercado se decanta por una  marca fuerte y apta para el todo tipo de empresas. Los equipos de &lt;strong&gt;Cupertino se hacen con un hueco en el mercado ocupado casi en su totalidad por el PC&lt;/strong&gt;, ese gesto nos muestra hacia donde va el camino del mercado. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5795919158892373711?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5795919158892373711/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5795919158892373711' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5795919158892373711'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5795919158892373711'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/sequel-pro-gestion-de-mysql-para-mac-os.html' title='Sequel Pro: Gestión de MySQL para MAC OS X'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_AeW0vYWrkmA/TIiKSPnNjFI/AAAAAAAAFoM/kZBflqwtwkM/s72-c/2010-09-09-091659_sequel_pro.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-174233788270453307</id><published>2010-09-06T10:37:00.005+02:00</published><updated>2010-09-06T10:42:19.928+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><category scheme='http://www.blogger.com/atom/ns#' term='JSF'/><title type='text'>Tutorial Básico de Inicio a Java Server Faces en PDF</title><content type='html'>&lt;span style=";font-family:courier new;font-size:100%;"  &gt;&lt;span style="font-weight: bold;"&gt;Créditos&lt;/span&gt;&lt;br&gt;
Yann Arthur Nicolas&lt;br&gt;
yannart@gmail.com&lt;br&gt;
www.merlinsource.com
&lt;br&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;Objetivo&lt;/span&gt;&lt;br&gt;
Crear una primera aplicacion con JSF utilizando los tags para JSP y un ManagedBean, entender la configuracion básica de el archivo facesconfig.xml.
&lt;br&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;Prerequisitos&lt;/span&gt;&lt;br&gt;
Java basico, HTML básico, un IDE que soporte JSF y un contenedor JSP / Servlets.Los pasos son indicados para NetBeans 5 y superior con Tomcat 5. Nota: Como se hizo el tutorial en entorno Linux, las diagonales son "/" para Windows normalmente la barra esta invertida "\" pero el entorno NetBeans permite que bajo Windows se utilice el formato Unix.
&lt;br&gt;&lt;br&gt;
&lt;span style="font-weight: bold;"&gt;¿Qué vamos a hacer?&lt;/span&gt;&lt;br&gt;
Habrá una pagina principal (index.jsp) que tendrá un enlace a otra (entrada.jsp) con un formulario para poner nuestro nombre.&lt;br&gt;
Al pulsar el botón del formulario, se validara si el campo no esta vacío y si el numero de caracteres esta en cierto rango (de 2 a 15). Si la entrada es correcta, se muestra un mensaje de bienvenida con el nombre ingresado, si hay un error, se recarga la pagina con el formulario y se muestra un mensaje especificando el tipo de error.
&lt;br&gt;&lt;br&gt;
PDF DE DESCARGA &lt;a href="http://dl.dropbox.com/u/1496415/jmaciasm/tutorialjsf.pdf"&gt;&lt;span style="font-weight: bold;"&gt;AQUI&lt;/span&gt;&lt;/a&gt;
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-174233788270453307?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/174233788270453307/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=174233788270453307' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/174233788270453307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/174233788270453307'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/tutorial-basico-de-inicio-java-server.html' title='Tutorial Básico de Inicio a Java Server Faces en PDF'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-8403176742254870936</id><published>2010-09-04T17:38:00.000+02:00</published><updated>2010-09-04T17:38:35.717+02:00</updated><title type='text'>Campaña televisiva para el Centenario del Cadiz C.F.</title><content type='html'>&lt;object width="480" height="295"&gt;&lt;param name="movie" value="http://www.youtube.com/v/sA-eWag-95Y?fs=1&amp;amp;hl=en_US"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/sA-eWag-95Y?fs=1&amp;amp;hl=en_US" allowscriptaccess="never" allowfullscreen="true" wmode="transparent" type="application/x-shockwave-flash" width="480" height="295"&gt;&lt;/embed&gt;&lt;/object&gt;

&lt;!-- INICIO PUBLICIDAD --&gt;&lt;center&gt;&lt;a href="http://www.jdoqocy.com/click-3941283-10366578" target="_top"&gt;&lt;img class=" dlphdrdgwvjfhplxlrds dlphdrdgwvjfhplxlrds dlphdrdgwvjfhplxlrds dlphdrdgwvjfhplxlrds dlphdrdgwvjfhplxlrds dlphdrdgwvjfhplxlrds" src="http://www.lduhtrp.net/image-3941283-10366578" alt="The best flights deals all in one place" width="468" border="0" height="60" /&gt;&lt;/a&gt;&lt;/center&gt;&lt;!-- FIN PUBLICIDAD --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-8403176742254870936?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/8403176742254870936/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=8403176742254870936' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8403176742254870936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8403176742254870936'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/09/campana-televisiva-para-el-centenario.html' title='Campaña televisiva para el Centenario del Cadiz C.F.'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3791930608626081925</id><published>2010-08-27T15:54:00.004+02:00</published><updated>2010-10-03T23:46:13.362+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google voice'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Voice, Ya está aquí !</title><content type='html'>&lt;span style="font-family: courier new;"&gt;Desde este medio día, 27 de Agosto, ya tengo disponible en mi cuenta de Gmail la funcionalidad de llamadas con google voice.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;




&lt;span style="font-family: courier new;"&gt;Todo comienza con este anuncio cuando haces log in en gmail&lt;/span&gt;
&lt;br&gt;&lt;br&gt;


&lt;a style="font-family: courier new;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_AeW0vYWrkmA/THfC8RiVMKI/AAAAAAAAFnM/egM-eDv5Q-4/Imagen%201.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 616px; height: 350px;" src="http://lh6.ggpht.com/_AeW0vYWrkmA/THfC8RiVMKI/AAAAAAAAFnM/egM-eDv5Q-4/Imagen%201.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;



&lt;span style="font-family: courier new;"&gt;Pulsando en TRY IT NOW, desde google te enseñan como se usa a través de esta otra ventana&lt;/span&gt;
&lt;br&gt;&lt;br&gt;


&lt;a style="font-family: courier new;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_AeW0vYWrkmA/THfC9OORZmI/AAAAAAAAFnQ/_yDx_DhljpE/Imagen%202.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 511px; height: 358px;" src="http://lh5.ggpht.com/_AeW0vYWrkmA/THfC9OORZmI/AAAAAAAAFnQ/_yDx_DhljpE/Imagen%202.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;


&lt;span style="font-family: courier new;"&gt;Te aparecerá una aplicación de llamadas de teléfono como se ve en la siguiente imagen, con un dial para números y automáticamente te pondrá el coste de la llamada cuando eligas el número de destino, pudiendo seleccionar el país de destino de un desplegable o a través del código de país (+34 para España)&lt;/span&gt;
&lt;br&gt;&lt;br&gt;



&lt;a style="font-family: courier new;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_AeW0vYWrkmA/THfC9d7GJeI/AAAAAAAAFnU/kN_EIti-uKQ/Imagen%203.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 251px; height: 343px;" src="http://lh3.ggpht.com/_AeW0vYWrkmA/THfC9d7GJeI/AAAAAAAAFnU/kN_EIti-uKQ/Imagen%203.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;


&lt;a style="font-family: courier new;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_AeW0vYWrkmA/THfC9TxMG6I/AAAAAAAAFnY/bhcevI98BaE/Imagen%204.jpg"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 250px; height: 255px;" src="http://lh5.ggpht.com/_AeW0vYWrkmA/THfC9TxMG6I/AAAAAAAAFnY/bhcevI98BaE/Imagen%204.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;br&gt;&lt;br&gt;


&lt;span style="font-family: courier new;"&gt;NOTA: Tengo configurado el idioma de gmail en US-English, no sé si eso afectará a tener la aplicación antes que a otros, si sé que suele ocurrir con LABS, a los que tenemos la versión en US-English los UPDATES nos llegan antes.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-family: courier new;"&gt;Las llamadas en USA y CANADA son gratuitas, desde y hasta. Las que ellos consideran internacionales, o el uso para España no lo son. Aunque, regalan 0.10$ en llamadas internacionales para probar la aplicación. Si después, quieres seguir llamando puede cargar tu monedero electrónico con &lt;/span&gt;&lt;a style="font-family: courier new;" href="https://checkout.google.com/"&gt;Google Checkout&lt;/a&gt;&lt;span style="font-family: courier new;"&gt;, desde la propia página de &lt;/span&gt;&lt;a style="font-family: courier new;" href="https://www.google.com/voice/"&gt;Google Voice&lt;/a&gt;&lt;span style="font-family: courier new;"&gt;. Esta última ofrece información de las llamadas, duración, costes, etc...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3791930608626081925?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3791930608626081925/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3791930608626081925' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3791930608626081925'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3791930608626081925'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/08/google-voice-ya-esta-aqui.html' title='Google Voice, Ya está aquí !'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_AeW0vYWrkmA/THfC8RiVMKI/AAAAAAAAFnM/egM-eDv5Q-4/s72-c/Imagen%201.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4410901719260688965</id><published>2010-08-27T00:05:00.005+02:00</published><updated>2010-10-03T23:46:13.364+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google voice'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Google Voice, Llamadas de télefonos</title><content type='html'>Hace pocos días que suena la noticia pero ya es toda una espiral en la red. Google está ofreciendo un servicio de llamadas a números de teléfono (&lt;a href="https://www.google.com/voice/rates#S"&gt;google voice&lt;/a&gt;) desde gmail. Sorprendente, no ? No sé si tan soprendente, pero viendo los precios algo no anda bien para mi.&lt;br&gt;&lt;br&gt;

&lt;table class="gc-rates"&gt;&lt;tbody&gt;&lt;tr class="gc-rates-r gc-rates-r1"&gt;&lt;th style="text-align: left;"&gt;Spain&lt;/th&gt;       &lt;td style="text-align: left;"&gt;$0.02 - Llamadas a Fijos
&lt;/td&gt;     &lt;/tr&gt;                                      &lt;tr class="gc-rates-r gc-rates-r0"&gt;       &lt;th style="text-align: left;"&gt;Spain - Mobile&lt;/th&gt;       &lt;td style="text-align: left;"&gt;$0.19 - Llamadas a móviles
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;br&gt;
Yo, la verdad es que no veo la gracia los 19$ que son unos 15 céntimos de euro son el triple más caras que lo que pago con &lt;a href="http://www.pepephone.com/ppm_web/ppm_web/1/tarifas/xweb_tarifa.lista_tarifas_nacionales.html?xsid=A238C69192B4029182BB547F62C85D3B"&gt;pepephone&lt;/a&gt; (5 cents min).&lt;br&gt;&lt;br&gt;

En cuanto a las llamadas a fijos, ¿quién no tiene ya en casa internet+teléfono con tarifa plana?&lt;br&gt;&lt;br&gt;

La única cuestión será cual es el precio de las llamadas internacionales, ahí es dónde google puede encontrar su mercado. Habrá que estar atentos a esto.&lt;br&gt;&lt;br&gt;

Por ahora, sé que esta mañana el servicio estaba disponible en algunas partes de España, como Valencia, pero a esta hora ha vuelto a ser desactivado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4410901719260688965?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4410901719260688965/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4410901719260688965' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4410901719260688965'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4410901719260688965'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/08/google-voice-llamadas-de-telefonos.html' title='Google Voice, Llamadas de télefonos'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-640746603922920694</id><published>2010-08-15T19:12:00.008+02:00</published><updated>2010-08-15T19:32:33.620+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>ARTE VIDA, TARIFA</title><content type='html'>&lt;span style="font-family:courier new;"&gt;I was spending two weeks of my holidays in south of spain. &lt;/span&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;ArteVida&lt;/span&gt; is an awesome hotel bar on the beach. You can watch Africa from Europe, just being seated or layed on the grass or the sand.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;Tarifa&lt;/span&gt; is the southest town in Europe and makes the end of the Cadiz sunny coast. It's the paradise for Kite / Wind sufers.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;&lt;span style="font-weight: bold;"&gt;Cádiz&lt;/span&gt; is the oldest city in west europe founded by the phoenicians around 1200 years b.C.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-weight: bold;font-family:courier new;" &gt;[+info]&lt;/span&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;ArteVida: &lt;/span&gt;&lt;a style="font-family: courier new;" href="http://www.blogger.com/www.artevida.es/"&gt;&lt;span class="f"&gt;&lt;cite&gt;www.&lt;b&gt;artevida&lt;/b&gt;.es&lt;/cite&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;Tarifa: &lt;/span&gt;&lt;a style="font-family: courier new;" href="http://www.tarifaweb.com/"&gt;www.&lt;span style="font-weight: bold;"&gt;tarifaweb&lt;/span&gt;.es&lt;/a&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;Images about Tarifa: &lt;/span&gt;&lt;a style="font-family: courier new;" href="http://www.google.es/images?hl=es&amp;amp;safe=off&amp;amp;client=firefox-a&amp;amp;hs=BqM&amp;amp;rls=org.mozilla:es-ES:official&amp;amp;q=tarifa&amp;amp;um=1&amp;amp;ie=UTF-8&amp;amp;source=univ&amp;amp;ei=hyFoTM72BpDQjAfQjKnUBA&amp;amp;sa=X&amp;amp;oi=image_result_group&amp;amp;ct=title&amp;amp;resnum=5&amp;amp;ved=0CE0QsAQwBA&amp;amp;biw=1280&amp;amp;bih=647"&gt;images.google.com&lt;/a&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-weight: bold;font-family:courier new;" &gt;[pics]&lt;/span&gt;
&lt;center&gt;
&lt;img style="width: 421px; height: 512px;" src="http://lh4.ggpht.com/_AeW0vYWrkmA/TGggWeZq7EI/AAAAAAAAFmg/4fvREBEz9o0/s512/DSC00512-pola.jpg" /&gt;

&lt;img style="width: 421px; height: 512px;" src="http://lh4.ggpht.com/_AeW0vYWrkmA/TGggWsW1DEI/AAAAAAAAFmk/C73oStjD4ig/s512/DSC00514-pola.jpg" /&gt;

&lt;img style="width: 421px; height: 512px;" src="http://lh6.ggpht.com/_AeW0vYWrkmA/TGggW0OGSfI/AAAAAAAAFmo/xwXIxJla6Tk/s512/DSC00517-pola.jpg" /&gt;

&lt;img style="width: 421px; height: 512px;" src="http://lh4.ggpht.com/_AeW0vYWrkmA/TGggW-OIPsI/AAAAAAAAFms/RixZACxYt1c/s512/IMG00003-20100807-1636-pola.jpg" /&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-640746603922920694?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/640746603922920694/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=640746603922920694' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/640746603922920694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/640746603922920694'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/08/arte-vida-tarifa.html' title='ARTE VIDA, TARIFA'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_AeW0vYWrkmA/TGggWeZq7EI/AAAAAAAAFmg/4fvREBEz9o0/s72-c/DSC00512-pola.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1702101061385793953</id><published>2010-08-11T16:41:00.004+02:00</published><updated>2010-08-11T16:48:25.507+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Say No To  Ground Zero Mosque</title><content type='html'>&lt;span style="font-family:courier new;"&gt;What about a gay bar next door to the ground cero mosque ? I think the won't be agree with that, so... i say NO TO GROUND ZERO MOSQUE.&lt;/span&gt;


&lt;span style="font-family:courier new;"&gt;Ground Zero mosque will be a victory for talibans and radical muslims who wants to see west civilizacion destroyed.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1702101061385793953?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1702101061385793953/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1702101061385793953' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1702101061385793953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1702101061385793953'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/08/say-no-to-ground-zero-mosque.html' title='Say No To  Ground Zero Mosque'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5346363906613728530</id><published>2010-08-11T08:49:00.004+02:00</published><updated>2010-10-03T23:46:13.365+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='Gmail'/><title type='text'>Gmail new features</title><content type='html'>&lt;span style="font-family:courier new;"&gt;Today when log in on my gmail account I got this message alert talking about new gmail features.&lt;/span&gt;

&lt;div style="text-align: center; font-family: courier new;"&gt;&lt;img alt="http://lh6.ggpht.com/_AeW0vYWrkmA/TGJIfdAmSAI/AAAAAAAAFmA/rYkrF7g9Two/2010-08-11-084543_gmail.png" src="http://lh6.ggpht.com/_AeW0vYWrkmA/TGJIfdAmSAI/AAAAAAAAFmA/rYkrF7g9Two/2010-08-11-084543_gmail.png" /&gt;

&lt;div style="text-align: left;"&gt;What's new ? Visit link above:
&lt;a href="http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;ctx=mail&amp;amp;answer=184497"&gt;http://mail.google.com/support/bin/answer.py?hl=en&amp;amp;ctx=mail&amp;amp;answer=184497&lt;/a&gt;

&lt;span style="font-weight: bold;"&gt;

Quick overview:&lt;/span&gt;

Compose mail button and check All/none/... dropdown box

&lt;div style="text-align: left;"&gt;&lt;div style="text-align: center;"&gt;&lt;img alt="http://lh3.ggpht.com/_AeW0vYWrkmA/TGJIfiQWbgI/AAAAAAAAFmE/2ejzhiNcpos/2010-08-11-084701_mail.png" src="http://lh3.ggpht.com/_AeW0vYWrkmA/TGJIfiQWbgI/AAAAAAAAFmE/2ejzhiNcpos/2010-08-11-084701_mail.png" /&gt;
&lt;/div&gt;
New Contacts button and a complete rebuild conctacts system

&lt;div style="text-align: center;"&gt;&lt;img alt="http://lh6.ggpht.com/_AeW0vYWrkmA/TGJIftFN6DI/AAAAAAAAFmI/LhkGOssxBh4/2010-08-11-084854_contacts.png" src="http://lh6.ggpht.com/_AeW0vYWrkmA/TGJIftFN6DI/AAAAAAAAFmI/LhkGOssxBh4/2010-08-11-084854_contacts.png" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5346363906613728530?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5346363906613728530/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5346363906613728530' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5346363906613728530'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5346363906613728530'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/08/gmail-new-features.html' title='Gmail new features'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_AeW0vYWrkmA/TGJIfdAmSAI/AAAAAAAAFmA/rYkrF7g9Two/s72-c/2010-08-11-084543_gmail.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4357399092463637789</id><published>2010-08-03T17:23:00.006+02:00</published><updated>2010-08-10T11:24:35.347+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Facebook Messenger in stand alone window</title><content type='html'>&lt;span style="font-family:courier new;"&gt;If you log in facebook and start chatting, you can get that chat into a single page just typing http://www.facebook.com/presence/popup.php . See the image below:&lt;/span&gt;




&lt;div style="text-align: center;"&gt;&lt;a style="font-family: courier new;" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh6.ggpht.com/_AeW0vYWrkmA/TFg1CeA8A-I/AAAAAAAAFl4/ogAy_vRSCAQ/s720/facebook_messenger.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 501px; height: 325px;" src="http://lh6.ggpht.com/_AeW0vYWrkmA/TFg1CeA8A-I/AAAAAAAAFl4/ogAy_vRSCAQ/s720/facebook_messenger.png" alt="" border="0" /&gt;&lt;/a&gt;


&lt;div style="text-align: left;"&gt;&lt;span style="font-family:courier new;"&gt;You can start as many chats as many contacts online you got at time. Just browse tabs to chat with your friends, all in teh same window. Usefull, doesnt it ?&lt;/span&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;!-- CODIGO EMPIRE AVENUE: EAVB_UDDKVXXOQB --&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4357399092463637789?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4357399092463637789/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4357399092463637789' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4357399092463637789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4357399092463637789'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/08/facebook-messenger-in-stand-alone.html' title='Facebook Messenger in stand alone window'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_AeW0vYWrkmA/TFg1CeA8A-I/AAAAAAAAFl4/ogAy_vRSCAQ/s72-c/facebook_messenger.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1522372384815312300</id><published>2010-08-03T13:40:00.008+02:00</published><updated>2010-08-03T13:50:53.773+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>SALARIOS EUROPA</title><content type='html'>&lt;span style="font-family:courier new;"&gt;¿Trabajas en nuevas tecnologías? ¿Te sientes poco valorado? ¿Crees que cobras poco?&lt;/span&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;VETE A HOLANDA !&lt;/span&gt;
&lt;/div&gt;
&lt;br&gt;&lt;br&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;A continuación os dejo un par de recortes de empleo que yo mismo fotografié en Amsterdam hace unos días.&lt;/span&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-weight: bold;font-family:courier new;" &gt;Java/J2EE/Spring/Hibernate&lt;/span&gt;&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;Architect/Senior Developer&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Salario: 50.000 a 80.000 Euros&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Experiencia: 4 años de desarrollador y 2 años de analista&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Conocimientos: J2EE, Hibernate, Spring, Struts, EJB, Ant, Maven, JBoss, Tomcat ...&lt;/span&gt;



&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh5.ggpht.com/_AeW0vYWrkmA/TFgAEJ-MNOI/AAAAAAAAFlw/_LWn7TRJ4vY/s512/JAVA50-80mil.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 324px; height: 512px;" src="http://lh5.ggpht.com/_AeW0vYWrkmA/TFgAEJ-MNOI/AAAAAAAAFlw/_LWn7TRJ4vY/s512/JAVA50-80mil.png" alt="" border="0" /&gt;&lt;/a&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;
&lt;/span&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;

PHP Developer&lt;/span&gt;
&lt;/div&gt;&lt;/div&gt;&lt;span style="font-family:courier new;"&gt;Medio/Senior PHP Developer&lt;/span&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;
&lt;/span&gt;&lt;span style="font-family:courier new;"&gt;Salario: 45.000 Euros&lt;/span&gt;
&lt;span style="font-family:courier new;"&gt;Conocimientos de: XHMTL, HTML, CSS, PHP, Smarty, SQL, SOAP, JavaScript &lt;/span&gt;




&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh3.ggpht.com/_AeW0vYWrkmA/TFgAECJKTWI/AAAAAAAAFl0/JH9tnjLa4Jg/s512/PHP45mil.png"&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 324px; height: 512px;" src="http://lh3.ggpht.com/_AeW0vYWrkmA/TFgAECJKTWI/AAAAAAAAFl0/JH9tnjLa4Jg/s512/PHP45mil.png" alt="" border="0" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1522372384815312300?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1522372384815312300/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1522372384815312300' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1522372384815312300'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1522372384815312300'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/08/salarios-europa.html' title='SALARIOS EUROPA'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_AeW0vYWrkmA/TFgAEJ-MNOI/AAAAAAAAFlw/_LWn7TRJ4vY/s72-c/JAVA50-80mil.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4618018984267813391</id><published>2010-08-02T18:31:00.006+02:00</published><updated>2010-08-02T18:42:21.576+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Nine to Five</title><content type='html'>&lt;span style="font-family:courier new;"&gt;El título del post es el famoso horario de oficina anglosajón. &lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;span style="font-family:courier new;"&gt;Por lo que sé, está instaurado en medio mundo, al menos el medio mundo avanzado. Lo he visto con mis propios ojos en USA, UK, Francia, Holanda y Bélgica. Pero, dónde sigo sin verlo es en España, especialmente en el sur y más concretamente en Sevilla. &lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;span style="font-family:courier new;"&gt;Las grandes "multinacionales" sevillanas, que siguen siendo poco menos que cortijos en los que se trabaja de 8 a 8. Intuyo, que eso de "se trabaja" quizá no sea del todo cierto, y más bien sea "se va al trabajo". Espero que entendáis la diferencia.&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;span style="font-family:courier new;"&gt;Hoy es 2 de Agosto y estoy en mi puesto de trabajo. Mi horario durante todo el mes de Agosto será el mismo que en Julio o Enero. De 8,30 a 14,00 y de 16,00 a 19,00. O sea, "todo el día pringao".&lt;/span&gt;
&lt;br&gt;&lt;br&gt;
&lt;span style="font-family:courier new;"&gt;No entiendo porqué estas "grandes multinacionales" sevillas/andaluzas no han instaurado el NineToFive. ¿ A qué le tienen miedo ?&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;span style="font-family:courier new;"&gt;Para los que trabajamos en consultoría de IT sería el horario más lógico, sobre todo cuando el 99% de nuestro trabajo se supedita a los contratos firmados con la Administración Pública. Y todos sabemos que en la Administradición Pública, lo de estar hasta las 19.00 en el "curro" no se lleva.&lt;/span&gt;&lt;br&gt;&lt;br&gt;

&lt;span style="font-family:courier new;"&gt;Total, que llevo aqui tres horas dándole vueltas a este post ... entre el calor que hace en Sevilla a las 16,00 cuando estoy llegando a Cartuja y el calor que me entra después de ver que en Europa hasta las tiendas de ropa "chapan" temprano ... me estoy derritiendo.&lt;/span&gt;&lt;br&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4618018984267813391?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4618018984267813391/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4618018984267813391' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4618018984267813391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4618018984267813391'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/08/nine-to-five.html' title='Nine to Five'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-7934268328300394704</id><published>2010-07-06T16:28:00.009+02:00</published><updated>2010-10-03T23:46:13.367+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Ads meet google maps with sponsored links</title><content type='html'>&lt;span style="font-family:courier new;"&gt;Google Maps official gets sponsored links in searchs. Wanna try ?&lt;/span&gt;

&lt;ol style="font-family: courier new;"&gt;&lt;li&gt;open google maps (maps.google.com)&lt;/li&gt;&lt;li&gt;Type: "NYC Apple Store" on search box&lt;/li&gt;&lt;li&gt;click search button&lt;/li&gt;&lt;/ol&gt;
&lt;span style="font-family:courier new;"&gt;you'll get this map with an extra icon on it (the white one).&lt;/span&gt;




&lt;div style="text-align: center; overflow: hidden; position: relative; font-family: courier new;"&gt;&lt;div class="scaledimage-onscreenpane" id="imageContentZoom176"&gt;&lt;img style="width: 550px; height: 298px;" src="http://lh3.ggpht.com/_AeW0vYWrkmA/TDM_IY0K9lI/AAAAAAAAFko/lXocQFYk4b8/2010-07-06-163332_googlemaps_publicity_1.png" /&gt;&lt;/div&gt;&lt;/div&gt;




&lt;span style="font-family:courier new;"&gt;
If you click on the white button, you can discover what i'm talking about ... the new sponsored links on google maps (see below).&lt;/span&gt;




&lt;div style="text-align: center; overflow: hidden; position: relative; font-family: courier new;"&gt;&lt;div class="scaledimage-onscreenpane" id="imageContentZoom176"&gt;&lt;div style="text-align: center; overflow: hidden; position: relative;"&gt;&lt;div class="scaledimage-onscreenpane" id="imageContentZoom176"&gt;&lt;div style="text-align: center; overflow: hidden; position: relative;"&gt;&lt;div class="scaledimage-onscreenpane" id="imageContentZoom176"&gt;&lt;img style="width: 550px; height: 412px;" src="http://lh6.ggpht.com/_AeW0vYWrkmA/TDNACj2s7TI/AAAAAAAAFk4/WagCgRcU4hU/2010-07-06-163332_googlemaps_publicity_2.png" /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-7934268328300394704?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/7934268328300394704/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=7934268328300394704' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7934268328300394704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7934268328300394704'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/07/ads-meet-google-maps-with-sponsored.html' title='Ads meet google maps with sponsored links'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_AeW0vYWrkmA/TDM_IY0K9lI/AAAAAAAAFko/lXocQFYk4b8/s72-c/2010-07-06-163332_googlemaps_publicity_1.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2904716489051468077</id><published>2010-06-22T11:57:00.001+02:00</published><updated>2010-10-03T23:46:13.368+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Google Reader'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>Nueva Utilidad en Google Reader</title><content type='html'>&lt;span style="font-family:courier new,monospace;"&gt;Esta mañana nos hemos  levantado con una nueva utilidad en Google Reader. Algo así como un "No  Interesante" o "No me Interesa". &lt;/span&gt;&lt;span style="font-family:courier new,monospace;"&gt;En la captura podéis verla, entre "Send to" y  "Add tags":&lt;/span&gt;

&lt;div style="text-align: center;"&gt;&lt;img alt="http://lh6.ggpht.com/_AeW0vYWrkmA/TCCKCt4Xz4I/AAAAAAAAFkQ/Lu3eF8TNwMY/2010-06-22-120107.png" src="http://lh6.ggpht.com/_AeW0vYWrkmA/TCCKCt4Xz4I/AAAAAAAAFkQ/Lu3eF8TNwMY/2010-06-22-120107.png" /&gt;
&lt;/div&gt;

&lt;span style="color:black;"&gt;&lt;div dir="ltr"&gt;  &lt;div   style="padding: 5px 0pt; text-align: center;font-family:arial,sans-serif;font-size:13.3px;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana,sans-serif;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;a href="http://es.linkedin.com/in/julianmacias" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/linkedin.png" alt="Linkedin" style="vertical-align: middle; padding-bottom: 5px;" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/julian.macias" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/facebook.png" alt="Facebook" style="vertical-align: middle; padding-bottom: 5px;" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;a href="https://twitter.com/jmaciasm" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/twitter.png" alt="Twitter" style="vertical-align: middle; padding-bottom: 5px;" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;a href="https://www.xing.com/profile/julian_maciasmoreno" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/xing.png" alt="Xing" style="vertical-align: middle; padding-bottom: 5px;" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;a href="http://www.newyorkcityfeelings.com/" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/blogger.png" alt="Blogger" style="vertical-align: middle; padding-bottom: 5px;" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;a href="http://jmaciasm.blogspot.com/" style="padding: 0pt 2px; color: blue; font-size: 10pt;" target="_blank"&gt;&lt;img src="http://www.images.wisestamp.com/blogger.png" alt="Blogger" style="vertical-align: middle; padding-bottom: 5px;" border="0" height="16" width="16" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2904716489051468077?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2904716489051468077/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2904716489051468077' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2904716489051468077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2904716489051468077'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/06/nueva-utilidad-en-google-reader.html' title='Nueva Utilidad en Google Reader'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_AeW0vYWrkmA/TCCKCt4Xz4I/AAAAAAAAFkQ/Lu3eF8TNwMY/s72-c/2010-06-22-120107.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1632089099178246088</id><published>2010-06-17T09:40:00.003+02:00</published><updated>2010-06-17T09:44:45.156+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='MySQL'/><category scheme='http://www.blogger.com/atom/ns#' term='DB'/><title type='text'>Realizar cargas de datos en MySQL desde Archivos CSV</title><content type='html'>&lt;span style="font-family: courier new;"&gt;¿Quién no ha tenido que alimentar una base de datos alguna vez, y los datos son proporcionados en archivos de excel o u otro formato?&lt;/span&gt;

&lt;span style="font-family: courier new;"&gt;Si tu base de datos es &lt;/span&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;MySQL&lt;/span&gt;&lt;span style="font-family: courier new;"&gt;, basta con crear un archivo de tipo &lt;/span&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;CSV &lt;/span&gt;&lt;span style="font-family: courier new;"&gt;y aplicar el siguiente &lt;/span&gt;&lt;span style="font-style: italic; font-family: courier new;"&gt;script&lt;/span&gt;&lt;span style="font-family: courier new;"&gt; de &lt;/span&gt;&lt;span style="font-weight: bold; font-family: courier new;"&gt;SQL &lt;/span&gt;&lt;span style="font-family: courier new;"&gt;para cargar los datos por columnas en la tabla deseada.&lt;/span&gt;

&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
 font-size: small;
 color: black;
 font-family: Consolas, "Courier New", Courier, Monospace;
 background-color: #ffffff;
 /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
 background-color: #f4f4f4;
 width: 100%;
 margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;load&lt;/span&gt; &lt;span class="kwrd"&gt;data&lt;/span&gt; &lt;span class="kwrd"&gt;local&lt;/span&gt; infile &lt;span class="str"&gt;'path_to_file/file.csv'&lt;/span&gt; &lt;span class="kwrd"&gt;into&lt;/span&gt; &lt;span class="kwrd"&gt;table&lt;/span&gt; table_name&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;fields terminated &lt;span class="kwrd"&gt;by&lt;/span&gt; &lt;span class="str"&gt;';'&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;enclosed &lt;span class="kwrd"&gt;by&lt;/span&gt; &lt;span class="str"&gt;'"'&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;lines terminated &lt;span class="kwrd"&gt;by&lt;/span&gt; &lt;span class="str"&gt;'\r\n'&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;(column1, columnN)&lt;/pre&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1632089099178246088?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1632089099178246088/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1632089099178246088' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1632089099178246088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1632089099178246088'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/06/realizar-cargas-de-datos-en-mysql-desde.html' title='Realizar cargas de datos en MySQL desde Archivos CSV'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3092472055663298682</id><published>2010-06-09T08:53:00.004+02:00</published><updated>2010-10-03T23:46:13.370+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Gmail Chat - Google Talk</title><content type='html'>&lt;span style="font-family:courier new;"&gt;[ES] Me lo parece a mi o el chat de gmail (Gtalk) se ha renovado ? Al menos en su look &amp;amp; feel.&lt;/span&gt;

&lt;img style="display: block; margin: 0px auto 10px; text-align: center; cursor:; width: 227px; height: 160px;" src="http://3.bp.blogspot.com/_AeW0vYWrkmA/TA86pancA0I/AAAAAAAAFjU/Ri0cIU_fwgI/s400/2010-06-09-085038_chat_gmail.png" alt="" id="BLOGGER_PHOTO_ID_5480663754726966082" border="0" /&gt;

&lt;span style="font-family:courier new;"&gt;[EN] It's me or seems like Gtalk has changed its look &amp;amp; Feel ? Take a look closer to that picture and point to the buttons.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3092472055663298682?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3092472055663298682/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3092472055663298682' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3092472055663298682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3092472055663298682'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/06/gmail-chat-google-talk.html' title='Gmail Chat - Google Talk'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AeW0vYWrkmA/TA86pancA0I/AAAAAAAAFjU/Ri0cIU_fwgI/s72-c/2010-06-09-085038_chat_gmail.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2820628775950588350</id><published>2010-06-01T18:37:00.003+02:00</published><updated>2010-06-01T18:50:42.912+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>Java Best Practices - Concat String</title><content type='html'>&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;style type="text/css"&gt;&lt;br /&gt;.csharpcode, .csharpcode pre&lt;br /&gt;{&lt;br /&gt;	font-size: small;&lt;br /&gt;	color: black;&lt;br /&gt;	font-family: Consolas, "Courier New", Courier, Monospace;&lt;br /&gt;	background-color: #ffffff;&lt;br /&gt;	/*white-space: pre;*/&lt;br /&gt;}&lt;br /&gt;.csharpcode pre { margin: 0em; }&lt;br /&gt;.csharpcode .rem { color: #008000; }&lt;br /&gt;.csharpcode .kwrd { color: #0000ff; }&lt;br /&gt;.csharpcode .str { color: #006080; }&lt;br /&gt;.csharpcode .op { color: #0000c0; }&lt;br /&gt;.csharpcode .preproc { color: #cc6633; }&lt;br /&gt;&lt;br /&gt;.csharpcode .asp { background-color: #ffff00; }&lt;br /&gt;&lt;br /&gt;.csharpcode .html { color: #800000; }&lt;br /&gt;.csharpcode .attr { color: #ff0000; }&lt;br /&gt;&lt;br /&gt;.csharpcode .alt &lt;br /&gt;{&lt;br /&gt;	background-color: #f4f4f4;&lt;br /&gt;	width: 100%;&lt;br /&gt;	margin: 0em;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;.csharpcode .lnum { color: #606060; }&lt;br /&gt;&lt;/style&gt;
&lt;div class="csharpcode"&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;NORMAL PRACTICE&lt;/span&gt;
&lt;/div&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;class&lt;/span&gt; Main {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    &lt;span class="kwrd"&gt;public&lt;/span&gt; &lt;span class="kwrd"&gt;static&lt;/span&gt; void main(&lt;span class="kwrd"&gt;String&lt;/span&gt;[] args) {&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;        &lt;span class="kwrd"&gt;String&lt;/span&gt; text = &lt;span class="str"&gt;"Hello"&lt;/span&gt; + &lt;span class="str"&gt;" World"&lt;/span&gt;;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;    }&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;}&lt;/pre&gt;
&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-family:courier new;" &gt;BEST  PRACTICE&lt;/span&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;div class="csharpcode"&gt;
&lt;pre  style="font-weight: bold;font-family:courier new;" class="alt"&gt;&lt;span class="kwrd"&gt;Not&lt;/span&gt; Thread-safe&lt;/pre&gt;
&lt;/div&gt;&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;    StringBuilder sb = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringBuilder();&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    sb.append(&lt;span class="str"&gt;"Hello "&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    sb.append(&lt;span class="str"&gt;"World"&lt;/span&gt;);&lt;/pre&gt;
&lt;span style="font-weight: bold;font-family:courier new;font-size:100%;"  &gt;Thread-Safe&lt;/span&gt;
&lt;/div&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;    StringBuffer sb = &lt;span class="kwrd"&gt;new&lt;/span&gt; StringBuffer();&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    sb.append(&lt;span class="str"&gt;"Hello "&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;    sb.append(&lt;span class="str"&gt;"World"&lt;/span&gt;);&lt;/pre&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2820628775950588350?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2820628775950588350/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2820628775950588350' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2820628775950588350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2820628775950588350'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/06/java-best-practices-concat-string.html' title='Java Best Practices - Concat String'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-563382015483304391</id><published>2010-05-23T21:48:00.012+02:00</published><updated>2010-05-24T19:20:33.250+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>JQuery on Blogger</title><content type='html'>&lt;span style=";font-family:courier new;font-size:100%;"  &gt;I'm trying to create a blogger post that can process jquery code. Click on the button below to see a jquery dialog window with a google map on it.&lt;/span&gt;
	&lt;!-- MAP --&gt;
	&lt;link rel="stylesheet" type="text/css" href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"&gt;
	&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"&gt;&lt;/script&gt;
	&lt;script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/jquery-ui.min.js"&gt;&lt;/script&gt;
	&lt;script type="text/javascript"&gt;
	$(document).ready(function() {
	var $dialog = $('#mapa')
	 		.dialog({
			autoOpen: false,
			width: 690,
			heigh:490,
                        modal:true,
			title: 'New York City Feelings :: FREE NYC: Arts, Museums ...'
		});

		$('#opener').click(function() {
    		$dialog.dialog('open');

    	});
	});
&lt;/script&gt;
&lt;div id="result"&gt;&lt;/div&gt;
&lt;center&gt;
&lt;button id="opener"&gt;Open Window Map&lt;/button&gt;&lt;/center&gt;
&lt;div style="display:none;" id="mapa" title="New York City Feelings :: FREE NYC: Arts, Museums ..."&gt;
&lt;iframe width="640" height="420" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com/maps/ms?ie=UTF8&amp;amp;hl=en&amp;amp;msa=0&amp;amp;msid=102254303010950556568.000486a26e9641096fca6&amp;amp;ll=40.721242,-73.87619&amp;amp;spn=0.249794,0.438766&amp;amp;z=11&amp;amp;output=embed"&gt;&lt;/iframe&gt;&lt;/div&gt;
	&lt;!-- // MAP --&gt;

&lt;br/&gt;	

&lt;div style="text-align: center;"&gt;
&lt;span style="font-family: courier new;"&gt;You should see something like this:&lt;/span&gt;
&lt;br/&gt;&lt;img style="display: block; margin: 0px auto 10px; text-align: center;: pointer; width: 320px; height: 222px;" src="http://1.bp.blogspot.com/_AeW0vYWrkmA/S_mItV14aAI/AAAAAAAAFhs/8Qv7-cF8ER8/s320/Imagen+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5474557134584178690" border="0" /&gt;&lt;/div&gt;	&lt;!-- // MAP --&gt;

Code here:

&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: Consolas, "Courier New", Courier, Monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
&lt;div class="csharpcode"&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="rem"&gt;&amp;lt;!-- MAP --&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.1/themes/base/jquery-ui.css"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt; src=&lt;span class="str"&gt;"http://ajax.googleapis.com/ajax/lib/jqueryui/1.7.1/jquery-ui.min.js"&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;    &amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;    $(document).ready(&lt;span class="kwrd"&gt;function&lt;/span&gt;() {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;    &lt;span class="kwrd"&gt;var&lt;/span&gt; $dialog = $(&lt;span class="str"&gt;'#mapa'&lt;/span&gt;)&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;             .dialog({&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;            autoOpen: &lt;span class="kwrd"&gt;false&lt;/span&gt;,&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;            width: 690,&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;            heigh:490,&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;                        modal:&lt;span class="kwrd"&gt;true&lt;/span&gt;,&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;        title: &lt;span class="str"&gt;'New York City Feelings :: FREE NYC: Arts, Museums ...'&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;        });&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;        $(&lt;span class="str"&gt;'#opener'&lt;/span&gt;).click(&lt;span class="kwrd"&gt;function&lt;/span&gt;() {&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;            $dialog.dialog(&lt;span class="str"&gt;'open'&lt;/span&gt;);&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;        });&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;    });&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="result"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;center&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;button&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="opener"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;Open Window Map&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;button&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;center&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;="display:none;"&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="mapa"&lt;/span&gt; &lt;span class="attr"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;="New York City Feelings :: FREE NYC: Arts, Museums ..."&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;iframe&lt;/span&gt; &lt;span class="attr"&gt;width&lt;/span&gt;&lt;span class="kwrd"&gt;="640"&lt;/span&gt; &lt;span class="attr"&gt;height&lt;/span&gt;&lt;span class="kwrd"&gt;="420"&lt;/span&gt; &lt;span class="attr"&gt;frameborder&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;scrolling&lt;/span&gt;&lt;span class="kwrd"&gt;="no"&lt;/span&gt; &lt;span class="attr"&gt;marginheight&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;marginwidth&lt;/span&gt;&lt;span class="kwrd"&gt;="0"&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="foo.html"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;iframe&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;&lt;span class="rem"&gt;&amp;lt;!-- // MAP --&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-563382015483304391?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/563382015483304391/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=563382015483304391' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/563382015483304391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/563382015483304391'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/05/test-jquery-on-blogger.html' title='JQuery on Blogger'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AeW0vYWrkmA/S_mItV14aAI/AAAAAAAAFhs/8Qv7-cF8ER8/s72-c/Imagen+2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-7924462841474467161</id><published>2010-05-18T11:24:00.004+02:00</published><updated>2010-05-18T11:52:37.292+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenLayers'/><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Snippet'/><title type='text'>OpenLayers: Crear un mapa simple</title><content type='html'>&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Más abajo podéis ver el código fuente de como crear un mapa simple con &lt;a href="http://openlayers.org/"&gt;OpenLayers&lt;/a&gt; tirando de un servicio &lt;a href="http://es.wikipedia.org/wiki/Web_Map_Service"&gt;WMS&lt;/a&gt;.&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;&lt;br /&gt;
&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: small;"&gt;Recordad que tenéis que cargar la librería:&amp;nbsp; &lt;/span&gt;&lt;span style="font-size: small;"&gt;&lt;span class="kwrd"&gt;lib/OpenLayers.js&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
 font-size: small;
 color: black;
 font-family: Consolas, "Courier New", Courier, Monospace;
 background-color: #ffffff;
 /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
 background-color: #f4f4f4;
 width: 100%;
 margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;br /&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt; &lt;span class="attr"&gt;xmlns&lt;/span&gt;&lt;span class="kwrd"&gt;="http://www.w3.org/1999/xhtml"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;OpenLayers: Mapa Simple&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;        &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="../theme/default/style.css"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="style.css"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;            body {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;                margin: 0;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt;            #map {&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;                width: 100%;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  12:  &lt;/span&gt;                height: 100%;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  13:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  14:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  15:  &lt;/span&gt;            #text {&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  16:  &lt;/span&gt;                position: absolute;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  17:  &lt;/span&gt;                bottom: 1em;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  18:  &lt;/span&gt;                left: 1em;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  19:  &lt;/span&gt;                width: 512px;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  20:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  21:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  22:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="../lib/OpenLayers.js"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  23:  &lt;/span&gt;        &amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  24:  &lt;/span&gt;            &lt;span class="kwrd"&gt;var&lt;/span&gt; map;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  25:  &lt;/span&gt;            &lt;span class="kwrd"&gt;function&lt;/span&gt; init(){&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  26:  &lt;/span&gt;                map = &lt;span class="kwrd"&gt;new&lt;/span&gt; OpenLayers.Map(&lt;span class="str"&gt;'map'&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  27:  &lt;/span&gt;                    &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  28:  &lt;/span&gt;            &lt;span class="kwrd"&gt;var&lt;/span&gt; ol_wms = &lt;span class="kwrd"&gt;new&lt;/span&gt; OpenLayers.Layer.WMS( &lt;span class="str"&gt;"OpenLayers WMS"&lt;/span&gt;,&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  29:  &lt;/span&gt;                    &lt;span class="str"&gt;"http://labs.metacarta.com/wms/vmap0"&lt;/span&gt;,&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  30:  &lt;/span&gt;                    {layers: &lt;span class="str"&gt;'basic'&lt;/span&gt;} );&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  31:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  32:  &lt;/span&gt;                    map.addLayers([ol_wms]);&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  33:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  34:  &lt;/span&gt;                    map.addControl(&lt;span class="kwrd"&gt;new&lt;/span&gt; OpenLayers.Control.LayerSwitcher());&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  35:  &lt;/span&gt;                map.zoomToMaxExtent();&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  36:  &lt;/span&gt;            }&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  37:  &lt;/span&gt;            &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  38:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  39:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  40:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt; &lt;span class="attr"&gt;onload&lt;/span&gt;&lt;span class="kwrd"&gt;="init()"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  41:  &lt;/span&gt;        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="map"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  42:  &lt;/span&gt;    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  43:  &lt;/span&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;
&lt;span style="color: black;"&gt;&lt;a href="http://es.linkedin.com/in/julianmacias" style="color: blue; font-size: 10pt; padding: 0pt 2px;" target="_blank"&gt;&lt;img alt="Linkedin" border="0" height="16" src="http://www.images.wisestamp.com/linkedin.png" style="padding-bottom: 5px; vertical-align: middle;" width="16" /&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/julian.macias" style="color: blue; font-size: 10pt; padding: 0pt 2px;" target="_blank"&gt;&lt;img alt="Facebook" border="0" height="16" src="http://www.images.wisestamp.com/facebook.png" style="padding-bottom: 5px; vertical-align: middle;" width="16" /&gt;&lt;/a&gt;&lt;a href="https://twitter.com/jmaciasm" style="color: blue; font-size: 10pt; padding: 0pt 2px;" target="_blank"&gt;&lt;img alt="Twitter" border="0" height="16" src="http://www.images.wisestamp.com/twitter.png" style="padding-bottom: 5px; vertical-align: middle;" width="16" /&gt;&lt;/a&gt;&lt;a href="https://www.xing.com/profile/julian_maciasmoreno" style="color: blue; font-size: 10pt; padding: 0pt 2px;" target="_blank"&gt;&lt;img alt="Xing" border="0" height="16" src="http://www.images.wisestamp.com/xing.png" style="padding-bottom: 5px; vertical-align: middle;" width="16" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-7924462841474467161?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/7924462841474467161/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=7924462841474467161' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7924462841474467161'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7924462841474467161'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/05/openlayers-crear-un-mapa-simple.html' title='OpenLayers: Crear un mapa simple'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1087841190838731609</id><published>2010-05-17T11:22:00.002+02:00</published><updated>2010-05-19T00:38:32.781+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Java'/><title type='text'>String comparison: Equals vs Length()</title><content type='html'>&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
 font-size: small;
 color: black;
 font-family: Consolas, "Courier New", Courier, Monospace;
 background-color: #ffffff;
 /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
 background-color: #f4f4f4;
 width: 100%;
 margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;br /&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;&lt;span class="rem"&gt;//Normal Practice &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (text!= &lt;span class="kwrd"&gt;null&lt;/span&gt; &amp;amp;&amp;amp; text.equals(&lt;span class="str"&gt;""&lt;/span&gt;)){  &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;     &lt;span class="rem"&gt;// Actions  &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;} &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;&lt;span class="rem"&gt;//Best Practice &lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;&lt;span class="kwrd"&gt;if&lt;/span&gt; (text!= &lt;span class="kwrd"&gt;null&lt;/span&gt; &amp;amp;&amp;amp; text.length() == 0){   &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;    &lt;span class="rem"&gt;// Actions &lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;div dir="ltr"&gt;&lt;div style="font-family: arial,sans-serif; font-size: 13.3px; padding: 5px 0pt;"&gt;&lt;span style="color: black;"&gt;&lt;span style="color: grey;"&gt;&lt;/span&gt;&lt;a href="http://es.linkedin.com/in/julianmacias" style="color: blue; font-size: 10pt; padding: 0pt 2px;" target="_blank"&gt;&lt;img alt="Linkedin" border="0" height="16" src="http://www.images.wisestamp.com/linkedin.png" style="padding-bottom: 5px; vertical-align: middle;" width="16" /&gt;&lt;/a&gt;&lt;a href="http://www.facebook.com/julian.macias" style="color: blue; font-size: 10pt; padding: 0pt 2px;" target="_blank"&gt;&lt;img alt="Facebook" border="0" height="16" src="http://www.images.wisestamp.com/facebook.png" style="padding-bottom: 5px; vertical-align: middle;" width="16" /&gt;&lt;/a&gt;&lt;a href="https://twitter.com/jmaciasm" style="color: blue; font-size: 10pt; padding: 0pt 2px;" target="_blank"&gt;&lt;img alt="Twitter" border="0" height="16" src="http://www.images.wisestamp.com/twitter.png" style="padding-bottom: 5px; vertical-align: middle;" width="16" /&gt;&lt;/a&gt;&lt;a href="https://www.xing.com/profile/julian_maciasmoreno" style="color: blue; font-size: 10pt; padding: 0pt 2px;" target="_blank"&gt;&lt;img alt="Xing" border="0" height="16" src="http://www.images.wisestamp.com/xing.png" style="padding-bottom: 5px; vertical-align: middle;" width="16" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;span style="color: black;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1087841190838731609?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1087841190838731609/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1087841190838731609' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1087841190838731609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1087841190838731609'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/05/string-comparison-equals-vs-length.html' title='String comparison: Equals vs Length()'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5092000964144076592</id><published>2010-05-14T07:57:00.004+02:00</published><updated>2010-05-18T11:33:00.867+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Off Topic'/><title type='text'>Un esfuerzo</title><content type='html'>&lt;span style="font-family: courier new; font-size: 100%;"&gt;Mis jefes llevan años predicando en el desierto, esta es una verdad como un templo. Desde que entre en la empresa para la que trabajo actualmente (más de 5 años), vienen pidiendo un esfuerzo extra. Pero, ¿qué es lo que entienden ellos por un esfuerzo extra? Muy fácil, que se trabajen horas extra, sin cobrarlas por supuesto, pero a partir de las 7 de la tarde, no antes. O sea, que si la jornada de trabajo es de 8.30 a 14.00 y de 16.00 a 19.00, no se pueden realizar otras extra llegando antes de las 8.30 o trabajando entre las 14.00 y las 16.00. ¿Porqué? Nadie lo sabe, sólo que eso "es así".&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;Lo malo de esta historia es que cuando llego todas las mañanas, sobre las 8.20 al trabajo no hay ningún jefe. Nunca un jefe en esta empresa entra antes que "un currito". Lamentable.&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new; font-size: 100%;"&gt;¿Qué sería lo divertido? Pués que jugaramos todos los días al juego de las sillas y la música, ese que cuando se para la música hay que coger asiento antes que los demás, pero, yo lo haría con los despachos de los jefes, y el primero que entre por las mañanas, elije despacho y los demás como vayan llegando, que vayan cogiendo los puestos que sobran. Divertido ¿no?.&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: 100%;"&gt;   &lt;/span&gt;&lt;span style="font-family: courier new; font-size: 100%;"&gt;Creo que de esa forma iban a cambiar muchas cosas en las empresas "cortijeras" españolas y sobre todo andaluzas, que son las que conozco.&lt;/span&gt;&lt;span style="font-size: 100%;"&gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: courier new; font-size: 100%;"&gt;Ea! Ya me he quedado tranquilo por hoy ... me he desahogado.&lt;/span&gt;&lt;span style="font-size: 100%;"&gt; &lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5092000964144076592?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5092000964144076592/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5092000964144076592' title='1 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5092000964144076592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5092000964144076592'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/05/un-esfuerzo.html' title='Un esfuerzo'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2795745514649615148</id><published>2010-01-31T20:30:00.001+01:00</published><updated>2010-10-03T23:46:13.371+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Colección de iconos para Google Maps</title><content type='html'>&lt;span style="font-size:78%;"&gt;&lt;span class="entry-author-parent"&gt;by &lt;span class="entry-author-name"&gt;alpoma&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="entry-likers-n"&gt;&lt;div style="text-align: center;"&gt;&lt;img src="http://farm5.static.flickr.com/4048/4319371748_a31f7f60de_o.png" alt="img" /&gt;
&lt;/div&gt;&lt;a href="http://www.google.com/reader/view/user/07990352310149269881/state/com.google/broadcast?hl=en" target="_blank" name="07990352310149269881" class="link friend-link  liking-friend-link"&gt;&lt;/a&gt;&lt;/div&gt;&lt;p&gt;&lt;strong&gt;&lt;a target="_blank" href="http://code.google.com/p/google-maps-icons/"&gt;Map icons collection&lt;/a&gt;&lt;/strong&gt;  es un recurso que, según las explicaciones de sus promotores…&lt;/p&gt; &lt;blockquote&gt;&lt;p&gt;…es un conjunto de 600 iconos gratis para resaltar los puntos  de interés en sus mapas. Usted puede poner manualmente con “Mis Mapas”  de &lt;em&gt;Google Maps&lt;/em&gt;, o automáticamente con la API de Google Maps.  Organizado por categoría y el color, tenemos una colección completa de  marcadores, como el cine, escuela, banco, restaurante, o tienda de ropa  japonesa. &lt;/p&gt;&lt;/blockquote&gt; &lt;p&gt;Ahora bien, se me ocurre que, habida cuenta de que incluye plantilla  en formato PSD y la cantidad de iconos es realmente sorprendente,  podrían usarse para otro tipo de mapas, no sólo en &lt;em&gt;Google Maps&lt;/em&gt;.  En fin, se utilice donde se quiera, no viene mal apuntarlo en el  listado de recursos de utilidad.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2795745514649615148?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2795745514649615148/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2795745514649615148' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2795745514649615148'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2795745514649615148'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2010/01/coleccion-de-iconos-para-google-maps.html' title='Colección de iconos para Google Maps'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-7363113422633507755</id><published>2009-12-31T18:59:00.000+01:00</published><updated>2009-12-31T19:00:45.377+01:00</updated><title type='text'>FELIZ AÑO !</title><content type='html'>Os deseo Feliz Año 2010 a todos los que de vez en cuando pasáis por aquí
y leéis algo !

Un saludo y disfrutad de esta maravillosa noche !&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-7363113422633507755?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/7363113422633507755/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=7363113422633507755' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7363113422633507755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7363113422633507755'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/12/feliz-ano.html' title='FELIZ AÑO !'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-993834441281271827</id><published>2009-10-13T09:32:00.006+02:00</published><updated>2010-05-18T11:52:54.645+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Esri'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Snippet'/><category scheme='http://www.blogger.com/atom/ns#' term='Flex'/><title type='text'>Mapa simple con Flex</title><content type='html'>&lt;a href="http://4.bp.blogspot.com/_AeW0vYWrkmA/StQt8xlqoaI/AAAAAAAAFDM/jUImtmLq02g/s1600-h/flex.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img alt="" border="0" id="BLOGGER_PHOTO_ID_5391985175996047778" src="http://4.bp.blogspot.com/_AeW0vYWrkmA/StQt8xlqoaI/AAAAAAAAFDM/jUImtmLq02g/s400/flex.png" style="cursor: pointer; display: block; height: 179px; margin: 0px auto 10px; text-align: center; width: 514px;" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-993834441281271827?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/993834441281271827/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=993834441281271827' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/993834441281271827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/993834441281271827'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/10/mapa-simple-con-flex.html' title='Mapa simple con Flex'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_AeW0vYWrkmA/StQt8xlqoaI/AAAAAAAAFDM/jUImtmLq02g/s72-c/flex.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2881509933280452933</id><published>2009-10-08T11:45:00.010+02:00</published><updated>2010-10-03T23:46:13.373+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='Code Snippet'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Obtener Huso en Google Maps</title><content type='html'>&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace; text-align: left;"&gt;cómo obtener el HUSO a partir de la latitud y longitud:&lt;/div&gt;&lt;span style="font-family: courier new; font-size: 78%;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
 font-size: small;
 color: black;
 font-family: Consolas, "Courier New", Courier, Monospace;
 background-color: #ffffff;
 /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
 background-color: #f4f4f4;
 width: 100%;
 margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;br /&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;/* devuleve el HUSO */ &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;function getHUSO(lat, lon){&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt; var txtHuso = "S"; &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;if(lat &lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 0){ &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt; txtHuso = "N" &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   6:  &lt;/span&gt;  } &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   7:  &lt;/span&gt;  for(var i = -30; i &lt;span class="kwrd"&gt;&amp;lt;&amp;gt;&lt;/span&gt; (i*6) &amp;amp;&amp;amp; lon &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt; (1+i)*6){ &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   8:  &lt;/span&gt;   return "" + ((i+30)+1) +""+txtHuso; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   9:  &lt;/span&gt;  } &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;  10:  &lt;/span&gt; } &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;  11:  &lt;/span&gt;}&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2881509933280452933?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2881509933280452933/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2881509933280452933' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2881509933280452933'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2881509933280452933'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/10/huso.html' title='Obtener Huso en Google Maps'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2430546678441660379</id><published>2009-10-05T13:52:00.007+02:00</published><updated>2010-10-03T23:46:13.375+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIS'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Google Maps: Iconos Personalizados</title><content type='html'>Trabajar con iconos propios sobre google maps&amp;nbsp;&lt;span style="font-family: times new roman; font-size: 78%;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;style type="text/css"&gt;
.csharpcode, .csharpcode pre
{
 font-size: small;
 color: black;
 font-family: Consolas, "Courier New", Courier, Monospace;
 background-color: #ffffff;
 /*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
 background-color: #f4f4f4;
 width: 100%;
 margin: 0em;
}

.csharpcode .lnum { color: #606060; }
&lt;/style&gt;&lt;br /&gt;
&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   1:  &lt;/span&gt;var icon = &lt;span class="kwrd"&gt;new&lt;/span&gt; GIcon(); &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   2:  &lt;/span&gt;icon.image = &lt;span class="str"&gt;"http://www.xyzt.com/planta30x30.png"&lt;/span&gt;; &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   3:  &lt;/span&gt;icon.iconAnchor = &lt;span class="kwrd"&gt;new&lt;/span&gt; GPoint(16, 16); &lt;/pre&gt;&lt;pre&gt;&lt;span class="lnum"&gt;   4:  &lt;/span&gt;icon.infoWindowAnchor = &lt;span class="kwrd"&gt;new&lt;/span&gt; GPoint(16, 0); &lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="lnum"&gt;   5:  &lt;/span&gt;icon.iconSize = &lt;span class="kwrd"&gt;new&lt;/span&gt; GSize(24, 24);&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2430546678441660379?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2430546678441660379/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2430546678441660379' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2430546678441660379'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2430546678441660379'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/10/google-maps-marcadores-e-iconos.html' title='Google Maps: Iconos Personalizados'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-659870854038191268</id><published>2009-10-05T13:36:00.005+02:00</published><updated>2010-10-03T23:46:13.376+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='google maps'/><title type='text'>Google Maps - Inicios</title><content type='html'>¿Cómo crear una simple mapa con Google Maps API?

En primer lugar tenemos que solicitar una KEY para usar la API de google maps. Aqui:
&lt;a href="http://code.google.com/intl/es-ES/apis/maps/signup.html"&gt;http://code.google.com/intl/es-ES/apis/maps/signup.html&lt;/a&gt;

Añadimos la KEY al código:&lt;pre class="code"&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&amp;lt;script src="http://maps.google.com/maps?file=api&amp;amp;v=2&amp;amp;&lt;/span&gt;
&lt;span style="color: rgb(153, 0, 0);"&gt;sensor=&lt;/span&gt;&lt;i style="color: rgb(153, 0, 0);"&gt;true_or_false&lt;/i&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;&amp;amp;&lt;/span&gt;
&lt;span style="color: rgb(153, 0, 0);"&gt;key=ABQIAAAA-dCOIe9wvCndq8kKZDklJRQhL6vn9PNcXa7eSPja3EjRwozD8hTXU&lt;/span&gt;
&lt;span style="color: rgb(153, 0, 0);"&gt;IiDBDVfDdeo3YIkjZk4-07sFA" &lt;/span&gt;
&lt;span style="color: rgb(153, 0, 0);"&gt;type="text/javascript"&gt;&amp;lt;/script&gt;&lt;/span&gt;
&lt;/pre&gt;
Creamos el mapa:
&lt;pre class="code"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AeW0vYWrkmA/Ss3FNUPEJFI/AAAAAAAAFC8/XKrpqPMZgHw/s1600-h/initialize.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 410px; height: 148px;" src="http://1.bp.blogspot.com/_AeW0vYWrkmA/Ss3FNUPEJFI/AAAAAAAAFC8/XKrpqPMZgHw/s400/initialize.png" alt="" id="BLOGGER_PHOTO_ID_5390181161593218130" border="0" /&gt;&lt;/a&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-659870854038191268?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/659870854038191268/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=659870854038191268' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/659870854038191268'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/659870854038191268'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/10/google-maps.html' title='Google Maps - Inicios'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AeW0vYWrkmA/Ss3FNUPEJFI/AAAAAAAAFC8/XKrpqPMZgHw/s72-c/initialize.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4218143254515431979</id><published>2009-05-23T16:19:00.000+02:00</published><updated>2009-05-23T16:20:01.150+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>"Page Peel" con jQuery</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size:78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.com/reader/view/feed/http%3A%2F%2Fwww.webintenta.com%2Ffeed%2F?hl=en" class="entry-source-title" target="_blank"&gt;Intenta&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;p&gt;Tutorial que muestra como realizar el famoso efecto "page-peel" mediante jQuery y CSS. Aunque el tutorial está en inglés, es fácil de seguir y el código necesario está perfectamente detallado.&lt;/p&gt; &lt;p align="center"&gt;&lt;img src="http://webintenta.com/Files/Images/v10/PagePeel.jpg" alt="Efecto de Page Peel con CSS y jQuery" style="border: 1px solid rgb(204, 204, 204);" height="200" width="550" /&gt;&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://www.sohtanaka.com/web-design/simple-page-peel-effect-with-jquery-css/" rel="nofollow"&gt;Simple Page Peel Effect with jQuery &amp;amp; CSS » »&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4218143254515431979?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4218143254515431979/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4218143254515431979' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4218143254515431979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4218143254515431979'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/05/page-peel-con-jquery.html' title='&quot;Page Peel&quot; con jQuery'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-991706784401853536</id><published>2009-05-18T09:10:00.001+02:00</published><updated>2009-05-18T09:18:15.654+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AlertBox'/><category scheme='http://www.blogger.com/atom/ns#' term='Slideshow'/><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Recursos del buen maquetador</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size:78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fjosedelcorral" class="entry-source-title" target="_blank"&gt;MacBookers 2&lt;/a&gt;&lt;/span&gt; by &lt;span class="entry-author-name"&gt;Jose&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;Siempre digo que tengo que escribir un pequeño post con todos los recursos que suelo usar cuando trabajo, soy demasiado vago para meterlos en delicious y muchos los tengo por ahí guardados o listas de correo.&lt;/p&gt; &lt;p&gt;El caso es que pretendo que este espacio me sirva también para tener ordenado todos aquellos tutoriales, demos, prácticas varias o curiosidades con los que me he ido encontrado en estos tiempos, si de paso le sirve a alguien más, mejor que mejor.&lt;/p&gt; &lt;p style="font-weight: bold;"&gt; &lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Problemas con esquinas redondeadas, sean de la complejidad que sean:&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://www.html.it/articoli/niftycube/index.html"&gt;Nifty Corners Cube&lt;/a&gt;: Los de toda la vida, los de la abuela, para hacer redondeos más o menos típicos&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://www.ruzee.com/files/shadedborder/test.html"&gt;Shaded Border&lt;/a&gt;: Para los que buscan grandes emociones, con fondos degradados y demás historias.&lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Reemplazo de fuentes&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://wiki.github.com/sorccu/cufon"&gt;Cufón&lt;/a&gt;: Mi nuevo muy mejor amigo, funciona generalmente bien (a veces se pega con otros niños-plugins) , es fácil de implementar y las librerias no ocupan demasiado &lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Sprites &lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://spritegen.website-performance.org/"&gt;CSS Sprite Generator&lt;/a&gt;: Reconozco que yo soy más de hacerlo a mano, pero una buena herramienta se agradece (no penséis mal leches)&lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Tooltips&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://craigsworks.com/projects/simpletip/"&gt;Simpletip&lt;/a&gt;: Claro y consiso, para hacer tooltips, sin chorradas.&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://www.lullabot.com/files/bt/bt-latest/DEMO/index.html"&gt;Beauty Tips&lt;/a&gt;: Todo lo contrario al anterio plugin, con todas las opciones y chorraditas varias que se puedan imaginar.&lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Lightboxs&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://www.shadowbox-js.com/"&gt;Shadowbox&lt;/a&gt;: Muy chulo, con bastantes opciones  &lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://jquery.com/demo/thickbox/"&gt;Thickbox&lt;/a&gt;: El rey de la selva, básico fundamental en todos mis proyectos &lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Retícula&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://github.com/mamuso/jquery-reticulator/tree/master"&gt;Jquery-reticulator&lt;/a&gt;: Basada en el reticulator de &lt;a target="_blank" href="http://sofanaranja.com/"&gt;Ale Muñoz&lt;/a&gt;, una creación de &lt;a target="_blank" href="http://mamuso.net/"&gt;Manuel Muñoz&lt;/a&gt;, básico para cualquier maquetación que tenga que estar al pixel.&lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Transparencias en IE6&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://www.twinhelix.com/css/iepngfix/"&gt;IE Png Fix:&lt;/a&gt; Mi otro mejor amigo, este es el que te salva el culo siempre, especialmente cuando llegan diseños &lt;strike&gt;puteantes&lt;/strike&gt; complejos. &lt;/p&gt; &lt;p style="font-weight: bold;"&gt;Tablas Ordenadas:&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://tablesorter.com/docs/#Demo"&gt;Tablesorter&lt;/a&gt;: Salvador para aquellos proyectos llenos de tablas con datos de ordenados de usuarios y demás rollos &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;span style="font-weight: bold;"&gt;Bola extra&lt;/span&gt;: &lt;a target="_blank" href="http://stopdesign.com/archive/2009/02/04/recreating-the-button.html"&gt;Google Buttons Style&lt;/a&gt;: Fáciles de implementar y quedan chulísimos en cualquier proyecto &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-991706784401853536?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/991706784401853536/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=991706784401853536' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/991706784401853536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/991706784401853536'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/05/recursos-del-buen-maquetador.html' title='Recursos del buen maquetador'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3744159587160962332</id><published>2009-04-19T17:13:00.002+02:00</published><updated>2009-04-19T17:14:20.291+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><title type='text'>IconPot</title><content type='html'>&lt;span style="font-size:78%;"&gt;
&lt;/span&gt;&lt;div class="entry-author"&gt;&lt;span class="entry-source-title-parent"  style="font-size:78%;"&gt;from &lt;a href="http://www.google.com/reader/view/feed/http%3A%2F%2Fwww.webintenta.com%2Ffeed%2F?hl=en" class="entry-source-title" target="_blank"&gt;Intenta&lt;/a&gt;&lt;/span&gt; &lt;/div&gt;&lt;p&gt;IconPot es un sitio web que recopila conjuntos de iconos que se encuentran disponibles para su libre descarga en Internet. La diferencias respecto a otros sitios son que:
1.- Únicamente se recopilan iconos que sean útiles para el desarrollo de aplicaciones web.
2.- Los iconos deben ser totalmente libres tanto para su uso personal como para su uso comercial. Ni siquiera se admiten aquellos que requieren crédito o backlinks a su autor.&lt;/p&gt; &lt;p align="center"&gt;
&lt;/p&gt; &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AeW0vYWrkmA/Ses_tnlN4-I/AAAAAAAADbw/GY8m5MJzA04/s1600-h/50icons.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 248px;" src="http://1.bp.blogspot.com/_AeW0vYWrkmA/Ses_tnlN4-I/AAAAAAAADbw/GY8m5MJzA04/s400/50icons.jpg" alt="" id="BLOGGER_PHOTO_ID_5326421037247488994" border="0" /&gt;&lt;/a&gt;&lt;a target="_blank" href="http://www.iconpot.com/" rel="nofollow"&gt;IconPot » »&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3744159587160962332?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3744159587160962332/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3744159587160962332' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3744159587160962332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3744159587160962332'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/04/iconpot.html' title='IconPot'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AeW0vYWrkmA/Ses_tnlN4-I/AAAAAAAADbw/GY8m5MJzA04/s72-c/50icons.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2877780421078762034</id><published>2009-04-19T16:50:00.003+02:00</published><updated>2009-04-19T17:00:31.078+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Tiny JS | scripts pequeños pero poderosos</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size:78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.com/reader/view/feed/http%3A%2F%2Fwww.webintenta.com%2Ffeed%2F?hl=en" class="entry-source-title" target="_blank"&gt;Intenta&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;p&gt;&lt;strong&gt;TinyJS&lt;/strong&gt; es un sitio que, según su 'tagline' recoge plugins pequeños y específicos que hacen una cosa bien. La máxima es recoger scripts tan pequeños como sea posible y desechar códigos 'hipertrofiados'. Se incluyen scripts para jQuery, YUI y Moo Tools.&lt;/p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_AeW0vYWrkmA/Ses8J_S8btI/AAAAAAAADbo/f0Nih-aMClQ/s1600-h/Imagen+2.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 305px; height: 135px;" src="http://1.bp.blogspot.com/_AeW0vYWrkmA/Ses8J_S8btI/AAAAAAAADbo/f0Nih-aMClQ/s400/Imagen+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5326417126603124434" border="0" /&gt;&lt;/a&gt;&lt;p&gt;&lt;a target="_blank" href="http://tinyjs.com/" rel="nofollow"&gt;TinyJS » »&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2877780421078762034?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2877780421078762034/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2877780421078762034' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2877780421078762034'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2877780421078762034'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/04/tiny-js-scripts-pequenos-pero-poderosos_19.html' title='Tiny JS | scripts pequeños pero poderosos'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_AeW0vYWrkmA/Ses8J_S8btI/AAAAAAAADbo/f0Nih-aMClQ/s72-c/Imagen+2.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1012456026604098863</id><published>2009-03-26T08:57:00.000+01:00</published><updated>2009-03-26T08:58:40.112+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slideshow'/><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>ColorBox para jQuery 1.3</title><content type='html'>&lt;div class="meta"&gt;   &lt;span style="font-size:78%;"&gt;&lt;a href="http://blog.guebs.com/author/arkaitz/" title="Entradas de arkaitz@guebs"&gt;via arkaitz@guebs&lt;/a&gt; &lt;/span&gt;&lt;span&gt;&lt;/span&gt;    &lt;/div&gt;   
   &lt;div class="entry"&gt;   &lt;p&gt;&lt;strong&gt;ColorBox&lt;/strong&gt; es un plugin para &lt;strong&gt;jQuery 1.3&lt;/strong&gt; muy ligero (12kb) que permite hacer unos lightbox muy atractivos. Cada dia se utilizan mas los lightbox y son mas los plugins que se crean para ello. Este en especial es muy ligero, personalizable y facil de utilizar.&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img class="aligncenter size-full wp-image-387" title="colorbox" src="http://blog.guebs.com/wp-content/uploads/2009/03/colorbox.png" alt="colorbox" width="480" height="338" /&gt;&lt;/p&gt; &lt;p&gt;Estas son unas de sus caracteristicas mas interesantes:&lt;/p&gt; &lt;li&gt;Soporta la utilización de fotos de forma individual o en grupos, Soporta ajax en línea, y contenido iframed.&lt;/li&gt; &lt;li&gt;Diversos Estilos. Apariencia completamente controlada a través de CSS, para que los usuarios puedan dar nuevos estilos a la caja.&lt;/li&gt; &lt;li&gt;EL comportamiento de los ajustes puede ser sobre-escrito, sin alterar el archivo de Javascript ColorBox.&lt;/li&gt; &lt;li&gt;HTML Totalmente discreto, no requiere cambios en los existentes HTML.&lt;/li&gt; &lt;li&gt;Efecto atractivo, con discreto degradado.&lt;/li&gt; &lt;li&gt;Precarga de imágenes de fondo para evitar la inflamación de unstyled.&lt;/li&gt; &lt;li&gt;Ligero: sólo 12kbs de JavaScript.&lt;/li&gt; &lt;li&gt;Escrito en jQuery.&lt;/li&gt; &lt;li&gt;Genera XHTML y CSS válido.&lt;/li&gt;  &lt;p&gt;Hay varias demos para poder ver &lt;strong&gt;ColorBox&lt;/strong&gt; en acción: &lt;a href="http://www.colorpowered.com/colorbox/core/example1/index.html"&gt;Demo 1&lt;/a&gt;, &lt;a href="http://www.colorpowered.com/colorbox/core/example2/index.html"&gt;Demo 2&lt;/a&gt;, &lt;a href="http://www.colorpowered.com/colorbox/core/example3/index.html"&gt;Demo 3&lt;/a&gt; y &lt;a href="http://www.colorpowered.com/colorbox/core/example4/index.html"&gt;Demo 4&lt;/a&gt;. Por otro lado, para descargar &lt;strong&gt;ColorBox&lt;/strong&gt; acceder al &lt;a href="http://colorpowered.com/colorbox/"&gt;sitio web de los desarrolladores&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1012456026604098863?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1012456026604098863/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1012456026604098863' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1012456026604098863'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1012456026604098863'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/03/colorbox-para-jquery-13.html' title='ColorBox para jQuery 1.3'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-9095687021277528130</id><published>2009-03-04T17:41:00.004+01:00</published><updated>2009-03-04T17:41:00.444+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='AlertBox'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Sexy Alert Box</title><content type='html'>&lt;p&gt;Sexy Alert Box es un clon “sexy” del clásico &lt;strong&gt;alert&lt;/strong&gt; de javascript. Está basado en PBBAcpBox — un script que lamentablemente el autor paró de desarrollar — sin embargo, el código fue publicado bajo una licencia libre, con lo cual pude mejorarlo y adaptarlo a la versión 1.2 de Mootools.&lt;/p&gt; &lt;p&gt;Entre las características de SexyAlertBox encontramos:&lt;/p&gt; &lt;ul&gt;&lt;li&gt;&lt;strong&gt;Estilo:&lt;/strong&gt; Mostrar mensajes de error de una manera más bonita.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Compatibilidad:&lt;/strong&gt; Funciona tanto en navegadores modernos, como en Internet Explorer.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Requiere:&lt;/strong&gt; Mootools 1.2&lt;/li&gt;&lt;/ul&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AeW0vYWrkmA/SawMucaar2I/AAAAAAAADUE/aAVfxsQtw94/s1600-h/ScreenHunter_04+Mar.+02+17.44.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 114px;" src="http://2.bp.blogspot.com/_AeW0vYWrkmA/SawMucaar2I/AAAAAAAADUE/aAVfxsQtw94/s320/ScreenHunter_04+Mar.+02+17.44.jpg" alt="" id="BLOGGER_PHOTO_ID_5308632052803481442" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AeW0vYWrkmA/SawM6Vua8EI/AAAAAAAADUU/3IPaLm4ZEkY/s1600-h/ScreenHunter_06+Mar.+02+17.44.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 89px;" src="http://2.bp.blogspot.com/_AeW0vYWrkmA/SawM6Vua8EI/AAAAAAAADUU/3IPaLm4ZEkY/s320/ScreenHunter_06+Mar.+02+17.44.jpg" alt="" id="BLOGGER_PHOTO_ID_5308632257166766146" border="0" /&gt;&lt;/a&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_AeW0vYWrkmA/SawM2tuBJ_I/AAAAAAAADUM/7dQPASZ3Hsc/s1600-h/ScreenHunter_05+Mar.+02+17.44.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 154px;" src="http://2.bp.blogspot.com/_AeW0vYWrkmA/SawM2tuBJ_I/AAAAAAAADUM/7dQPASZ3Hsc/s320/ScreenHunter_05+Mar.+02+17.44.jpg" alt="" id="BLOGGER_PHOTO_ID_5308632194888050674" border="0" /&gt;&lt;/a&gt;
Puedes descargar Sexy Alert Box desde el blog &lt;a href="http://www.coders.me/web-html-js-css/javascript/sexy-alert-box"&gt;www.coders.me&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-9095687021277528130?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/9095687021277528130/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=9095687021277528130' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/9095687021277528130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/9095687021277528130'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/03/sexy-alert-box.html' title='Sexy Alert Box'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_AeW0vYWrkmA/SawMucaar2I/AAAAAAAADUE/aAVfxsQtw94/s72-c/ScreenHunter_04+Mar.+02+17.44.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-9142983273360575202</id><published>2009-03-03T17:38:00.002+01:00</published><updated>2009-03-03T17:38:00.336+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Slideshow'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Animated JavaScript Slideshow</title><content type='html'>&lt;span style="font-size:78%;"&gt;&lt;span class="posted"&gt;Posted by &lt;a href="http://www.leigeber.com/author/michael/" title="Posts by Michael"&gt;Michael&lt;/a&gt; in &lt;a href="http://www.leigeber.com/category/javascript/" title="View all posts in JavaScript" rel="category tag"&gt;JavaScript&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="info"&gt;           &lt;/div&gt;                        &lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AeW0vYWrkmA/SawL25R99YI/AAAAAAAADT8/trMT_AyBoDg/s1600-h/ScreenHunter_03+Mar.+02+17.41.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 258px;" src="http://3.bp.blogspot.com/_AeW0vYWrkmA/SawL25R99YI/AAAAAAAADT8/trMT_AyBoDg/s320/ScreenHunter_03+Mar.+02+17.41.jpg" alt="" id="BLOGGER_PHOTO_ID_5308631098479998338" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;This dynamic JavaScript slideshow is feature packed and under 5KB. It is the long awaited update to my previous script &lt;a href="http://www.leigeber.com/2008/05/ajax-image-gallery-slideshow/"&gt;here&lt;/a&gt;. A few new features include description support, link support, no naming restrictions, portrait image support, graceful degradation and active thumbnail status. This script was built ground-up and will soon be included at &lt;a href="http://www.scriptiny.com/"&gt;scriptiny &lt;/a&gt;where all my scripts will be added as they are updated, debugged and incorporated in the new TINY namespace. I will also document the scripts more thoroughly and publish multiple examples. I will continue to publish scripts there and support as I have time via the new community forum. I will try and post more frequently here on a wide range of web development related topics.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Images&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;imgSpeed = int; (10)
navOpacity = int; (25)
navHover = int; (70)
letterbox = “string”; (#000) required color for letterbox on portrait images
link = “string”; class name for link hover state&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Auto Slideshow&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;auto = boolean; (false)
speed = int; (10)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Information Dialog&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;info = boolean; (true)
infoID = “string”; required for information dialog
infoSpeed = int; (10)&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Thumbnail Slider&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;thumbs = “string”; id of thumbnail slider, disabled if not set
scrollSpeed = int; [1-20] (5)
thumbOpacity = int; [0-100] (70)
active = “string”; required for thumbnail active border
spacing = int; (5) spacing between thumbnails
left = “string”; id of left navigation link, required for slider
right = “string”; id of right navigation link, required for slider&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;a href="http://sandbox.leigeber.com/javascript-slideshow/" target="_blank"&gt;Click here for the demo.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;a href="http://sandbox.leigeber.com/javascript-slideshow/TinySlideshow.zip"&gt;Click here to download the source.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-9142983273360575202?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/9142983273360575202/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=9142983273360575202' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/9142983273360575202'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/9142983273360575202'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/03/animated-javascript-slideshow.html' title='Animated JavaScript Slideshow'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AeW0vYWrkmA/SawL25R99YI/AAAAAAAADT8/trMT_AyBoDg/s72-c/ScreenHunter_03+Mar.+02+17.41.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-7241241165514308027</id><published>2009-03-02T18:37:00.000+01:00</published><updated>2009-02-24T18:41:16.990+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><title type='text'>Cajas en Vector</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size:78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.es/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fclipdepelicula%3Fformat%3Dxml" class="entry-source-title" target="_blank"&gt;Clip de Película&lt;/a&gt;&lt;/span&gt; by &lt;span class="entry-author-name"&gt;admin&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://clipdepelicula.com/wp-content/themes/default/images/cajas-carton.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 450px; height: 291px;" src="http://clipdepelicula.com/wp-content/themes/default/images/cajas-carton.jpg" alt="" border="0" /&gt;&lt;/a&gt;

&lt;a target="_blank" href="http://www.mediafire.com/download.php?my5mnjdwagw"&gt;Descargar Cajas en Vector&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-7241241165514308027?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/7241241165514308027/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=7241241165514308027' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7241241165514308027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7241241165514308027'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/cajas-en-vector.html' title='Cajas en Vector'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1427779075959344750</id><published>2009-03-02T17:15:00.001+01:00</published><updated>2009-03-02T17:16:31.793+01:00</updated><title type='text'>Iconos gratuitos en DryIcons.com</title><content type='html'>En &lt;strong&gt;DryIcons.com&lt;/strong&gt; podemos encontrar unos cuantos sets de iconos gratuitos y de gran calidad. Todos los paquetes contienen los iconos en formato PNG en los tamaños más usuales (16×16, 24×24, 32×32, 48×48) y en formato PSD. Los iconos se distribuyen bajo varias licencias de uso, la versión gratuita de los iconos lo hace bajo una licencia Creative Commons Attribution 3.0. Lo que significa que podemos utilizarlos en proyectos personales o comerciales, siempre y cuando inluyamos el enlace pertinente a DryIcons.


&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_AeW0vYWrkmA/SawGVdAHc6I/AAAAAAAADTw/oByhKXAJvlw/s1600-h/ScreenHunter_02+Mar.+02+17.17.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 178px;" src="http://3.bp.blogspot.com/_AeW0vYWrkmA/SawGVdAHc6I/AAAAAAAADTw/oByhKXAJvlw/s320/ScreenHunter_02+Mar.+02+17.17.jpg" alt="" id="BLOGGER_PHOTO_ID_5308625026395108258" border="0" /&gt;&lt;/a&gt;
&lt;a target="_blank" href="http://dryicons.com/free-icons/" rel="nofollow"&gt;DryIcons.com | Free Icons » »&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1427779075959344750?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1427779075959344750/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1427779075959344750' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1427779075959344750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1427779075959344750'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/03/iconos-gratuitos-en-dryiconscom.html' title='Iconos gratuitos en DryIcons.com'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_AeW0vYWrkmA/SawGVdAHc6I/AAAAAAAADTw/oByhKXAJvlw/s72-c/ScreenHunter_02+Mar.+02+17.17.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-8305880946171584071</id><published>2009-03-01T18:38:00.000+01:00</published><updated>2009-02-24T18:40:53.717+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesante'/><title type='text'>Neositios, creador de sitios web con aspecto profesional, deja de estar en fase beta</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size:78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.es/reader/view/feed/http%3A%2F%2Ffeeds.weblogssl.com%2Fgenbeta" class="entry-source-title" target="_blank"&gt;Genbeta&lt;/a&gt;&lt;/span&gt; by &lt;span class="entry-author-name"&gt;Cyberfrancis&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;img src="http://img.genbeta.com/2009/01/neositios.jpg" alt="Neositios" /&gt;
Siempre es agradable conocer como muchos proyectos de Internet evolucionan con el tiempo, e incluso algunos de ellos quitan esa etiqueta tan característica de muchas aplicaciones online: beta.&lt;/p&gt;   &lt;p&gt;Y quien ha retirado el cartel de beta no es otro que &lt;strong&gt;Neositios&lt;/strong&gt;, una interesante aplicación online en español que nos permite la creación de sitios web. Como bien nos comenta su &lt;span&gt;CEO&lt;/span&gt;, Alejandro Trybiarz, &lt;strong&gt;Neositios destaca precisamente por la calidad de sus diseños&lt;/strong&gt;, disponibilidad de suficientes aplicaciones, y también importante, la sencillez de uso.
&lt;/p&gt;   &lt;p&gt;Pues eso vamos a comprobarlo ahora mismo, que no se diga. Eso si, tenemos que tener en cuenta que &lt;strong&gt;Neositios&lt;/strong&gt; dispone de diferentes planes según nuestras necesidades, con lo que nosotros vamos a optar por la versión gratuita, con 100 Mb de espacio y 1 GB de transferencia mensual. Con las cuentas pro puedes tener dominios propios con cuentas de correo, más capacidad de espacio y transferencia, editor de logos o incluso acceso a su banco de imágenes, entre otras características.&lt;/p&gt;   &lt;p&gt;Cuando nos registramos y accedemos a nuestra cuenta, accedemos primeramente a nuestro panel de administración, desde donde podemos empezar a editar nuestra web, acceder al webmail, a las estadísticas, o a otras muchas funciones. Pero nos vamos a centrar en la edición, que es lo que verdaderamente nos interesa.&lt;/p&gt;   &lt;p&gt;Para ello disponemos de un asistente inicial, que nos permitirá la creación de nuestro sitio web desde cero, guiándonos paso a paso. Elegiremos la categoría, seleccionaremos uno de sus diseños de calidad que tienen disponibles, y posteriormente iremos añadiendo los diferentes tipos de páginas que disponemos, modificando el menú de acceso. Ya sólo nos quedará editar cada una de las páginas, de forma visual, que dependerá su edición del tipo de página que hayamos seleccionado. &lt;/p&gt;   &lt;p&gt;Lo último que nos queda es publicar, seleccionando aquellas páginas que queramos que sean publicadas, con lo que ya sólo nos queda por acceder al sitio y ver lo bien que nos ha quedado, sin conocimientos de programación ni de diseño, con resultados que saltan a la vista.&lt;/p&gt;   &lt;p&gt;Una opción a tener en cuenta para crear nuestros sitios web, y la verdad, uno de los mejores y más completos.&lt;/p&gt;   &lt;p&gt;Enlace | &lt;a target="_blank" href="http://neositios.com/"&gt;Neositios&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-8305880946171584071?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/8305880946171584071/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=8305880946171584071' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8305880946171584071'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8305880946171584071'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/neositios-creador-de-sitios-web-con.html' title='Neositios, creador de sitios web con aspecto profesional, deja de estar en fase beta'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-693729322677216984</id><published>2009-02-28T18:31:00.000+01:00</published><updated>2009-02-28T18:31:00.979+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Interesante'/><title type='text'>PrestaShop: ideal para implementar la primer tienda online de la empresa</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.es/reader/view/feed/http%3A%2F%2Ffeeds.weblogssl.com%2FTecnologiapyme" class="entry-source-title" target="_blank"&gt;Tecnología Pyme&lt;/a&gt;&lt;/span&gt; by &lt;span class="entry-author-name"&gt;Eugenio Velázquez&lt;/span&gt;&lt;/div&gt;   &lt;p&gt;Tarde que temprano muchas de las empresas deciden &lt;strong&gt;implementar una tienda online&lt;/strong&gt; dentro de su web site, o bajo un dominio propio, para comenzar a ejercer comercio electrónico. Hoy veremos una herramienta que puede apoyarnos en nuestros primeros pasos en este rubro.&lt;/p&gt;   &lt;p&gt;Para ello partiremos de una aplicación gratuita relativamente nueva, diseñada para implementar tiendas online los más sencillo posible; su nombre PrestaShop. &lt;/p&gt;   &lt;p&gt;&lt;strong&gt;PrestaShop es una solución para crear un sitio e-Commerce&lt;/strong&gt; &lt;em&gt;(comercio electrónico)&lt;/em&gt; en código abierto &lt;strong&gt;con gran facilidad y en poco tiempo.&lt;/strong&gt; Esta preconfigurada para usar servicios de pagos como PayPal, realizar etiquetado de productos, generar nubes de etiquetas, administrar contenidos sindicados (&lt;span&gt;RSS&lt;/span&gt;), destacar productos, así como ofrecer prácticamente todo los necesario para comenzar tu tienda online.

PrestaShop pesa apenas 5 MB y se instala con una facilidad sorprendente. Una vez instalada, el panel de administración de la herramienta nos brinda todo lo necesario para poner en marcha nuestra tienda online. &lt;strong&gt;El software es completamente gratuito&lt;/strong&gt; y requiere para funcionar de un servidor web Apache, &lt;span&gt;PHP&lt;/span&gt; 5.0 y MySQL 5.0 (o superiores).&lt;/p&gt;   &lt;p&gt;Si se le dificulta la instalación de las aplicaciones open source citadas anteriormente, no hace mucho publicamos un post relativo a este tema, donde mencionamos instaladores automatizados para estos software. Claro, esto si es que tiene su propio servidor web, que si usa hosting compartido estas aplicaciones comúnmente ya están preinstaladas por el proveedor en su cuenta de hosting.&lt;/p&gt;   &lt;p&gt;Respecto a PrestaShop, si bien la información en el sitio oficial solo está disponible de momento en idioma ingles y francés; la herramienta cuenta con un &lt;strong&gt;pack de idioma español,&lt;/strong&gt; con el que podemos dejar la plataforma en nuestro idioma, y además ya cuenta con &lt;strong&gt;una comunidad hispana en &lt;em&gt;todoprestashop.com,&lt;/em&gt;&lt;/strong&gt; en la cual podemos apoyarnos y sobre todo con la &lt;strong&gt;disponibilidad de tutoriales &lt;/strong&gt; para las cuestiones más fundamentales y básicas en el lanzamiento de esta tienda online.&lt;/p&gt;   &lt;p&gt;Al momento PrestaShop apenas está haciendo presencia en el universo de la web, y por eso aun son pocas las tiendas online que son soportadas por esta herramienta, ello en comparación con osCommerce, que es la plataforma opensource predominante en este campo. Sin embargo, si comparamos PrestaShop contra osCommerce encontraremos que la primera va dirigida a organizaciones o usuarios que desean implementar tiendas online sencillas, y con ello la simplicidad del software; mientras que osCommerce es mucho más robusta y por ende requiere mayores recursos de administración y gestión.&lt;/p&gt;   &lt;p&gt;Si desea ver si PrestaShop puede servirle para algún proyecto de comercio electrónico sencillo y no desean hacer instalaciones; &lt;strong&gt;en el sitio oficial se disponen un par de cuentas de &lt;span&gt;DEMO&lt;/span&gt; &lt;/strong&gt;con las que podemos ver una demostración en línea tanto de la parte de la tienda, como de su administración. Esperamos esta herramienta les sea de utilidad. &lt;/p&gt;   Sitio Oficial | &lt;a target="_blank" href="http://www.prestashop.com/"&gt;PrestaShop&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-693729322677216984?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/693729322677216984/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=693729322677216984' title='2 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/693729322677216984'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/693729322677216984'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/prestashop-ideal-para-implementar-la.html' title='PrestaShop: ideal para implementar la primer tienda online de la empresa'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-6527088237741575269</id><published>2009-02-27T18:30:00.000+01:00</published><updated>2009-02-27T18:30:01.029+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesante'/><title type='text'>Snipt, comparte fragmentos de código en redes de microblogging</title><content type='html'>En Twitter hemos pasado de decir lo que estamos haciendo en un momento dado a compartir todo lo que se pueda compartir, ya sean canciones, imágenes, noticias, etc. Y una de las cosas que si podemos compartir en un momento dado, sobre todo, si nos dedicamos a la programación, son fragmentos de códigos. Es por ello que existe &lt;strong&gt;Snipt&lt;/strong&gt;, tratándose simplemente de un servicio al cual &lt;strong&gt;introduciremos un código de programación, y éste nos generará una breve url que será la que publiquemos en nuestro Twitter&lt;/strong&gt; o en otra red de &lt;em&gt;microblogging&lt;/em&gt;.   &lt;p&gt;Para poder usar &lt;strong&gt;Snipt&lt;/strong&gt; no hace falta registrarse, ya que basta con que le indiquemos el nombre del código, seleccionemos uno de los lenguajes de programación que tenemos en la lista, y de forma opcional indiquemos si queremos mostrar los números de línea.
&lt;/p&gt;   &lt;p&gt;Finalmente añadiremos el código, aunque luego podemos indicar nuestros datos de acceso a Twitter para que la url generada se publique directamente en nuestra cuenta, e incluso podemos hacerlo privado, con lo que no aparecerá en las búsquedas.&lt;/p&gt;   &lt;p&gt;Una vez introducido el código, éste ya será accesible mediante la url generada, en la cual, además de acceder al código, podemos valorarlo, compartirlo en algunas redes sociales, y también incrustar el código en nuestro sitio web gracias al código que tan amablemente nos facilitan.&lt;/p&gt;   &lt;p&gt;Quizás sea de utilidad para aquellos desarrolladores que usen las redes de &lt;em&gt;microblogging&lt;/em&gt; para intercambiarse información, aunque está pensado principalmente para Twitter.&lt;/p&gt;   &lt;p&gt;Vía | &lt;a target="_blank" href="http://www.feedmyapp.com/p/a/snipt-share-code-snippets-on-twitter/8131"&gt;FeedMyApp&lt;/a&gt;
Enlace | &lt;a target="_blank" href="http://snipt.org/"&gt;Snipt&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-6527088237741575269?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/6527088237741575269/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=6527088237741575269' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6527088237741575269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6527088237741575269'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/snipt-comparte-fragmentos-de-codigo-en.html' title='Snipt, comparte fragmentos de código en redes de microblogging'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3295519413143460598</id><published>2009-02-26T18:29:00.001+01:00</published><updated>2010-01-31T20:33:00.758+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Hosting'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Dreamhost Apps, alojamiento gratuito de aplicaciones</title><content type='html'>&lt;p&gt;Dreamhost es un proveedor de &lt;em&gt;hosting&lt;/em&gt; bastante conocido por ofrecer grandes cantidades de espacio en disco y de transferencia por un precio bastante reducido. Podríamos discutir sobre su calidad y velocidad, pero lo cierto es que tienen una gran cantidad de clientes y funcionan razonablemente bien.&lt;/p&gt;   &lt;p&gt;Pero no quiero hablar de su &lt;em&gt;hosting&lt;/em&gt; de pago, sino de &lt;strong&gt;Dreamhost Apps&lt;/strong&gt;, su nuevo servicio con el que ofrecen alojamiento gratuito para diversas aplicaciones web, de forma que dispondremos de &lt;em&gt;software&lt;/em&gt; gestionado por ellos, que se encargan de la instalación, actualización,... sin pagar nada.
&lt;/p&gt;   &lt;p&gt;Entre las aplicaciones soportadas actualmente se encuentra &lt;a target="_blank" href="http://www.genbeta.com/tag/wordpress"&gt;Wordpress&lt;/a&gt;, &lt;a target="_blank" href="http://www.genbeta.com/tag/drupal"&gt;Drupal&lt;/a&gt;, ZenPhoto, MediaWiki o phpBB, además de las Google Apps, a las que tienen intención de añadir de nuevas en el futuro.&lt;/p&gt;   &lt;p&gt;Estas aplicaciones podrán usar un dominio ya existente, uno nuevo o un subdominio de dreamhosters.com. La idea de Dreamhost es que una parte de sus usuarios se acaben pasando al servicio de pago, pero parece una buena opción si necesitamos algún software y no queremos pagar nuestro propio &lt;em&gt;hosting&lt;/em&gt;.&lt;/p&gt;   &lt;p&gt;Más información | &lt;a target="_blank" href="http://www.dreamhostapps.com/"&gt;Dreamhost Apps&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3295519413143460598?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3295519413143460598/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3295519413143460598' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3295519413143460598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3295519413143460598'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/dreamhost-apps-alojamiento-gratuito-de.html' title='Dreamhost Apps, alojamiento gratuito de aplicaciones'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5053196955721184718</id><published>2009-02-25T18:27:00.000+01:00</published><updated>2009-02-25T18:27:00.648+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><title type='text'>1000 iconos gratuitos</title><content type='html'>&lt;span style="font-size:78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.es/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2FMyOpenStudio" class="entry-source-title" target="_blank"&gt;My Open Studio&lt;/a&gt;&lt;/span&gt; by &lt;span class="entry-author-name"&gt;Isabel&lt;/span&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://i286.photobucket.com/albums/ll81/myopenstudio/moswp/1000iconos.jpg"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 227px;" src="http://i286.photobucket.com/albums/ll81/myopenstudio/moswp/1000iconos.jpg" alt="" border="0" /&gt;&lt;/a&gt;
&lt;p&gt;En el sitio &lt;a target="_blank" href="http://webbyarts.com/1000-classic-icons-for-free-download"&gt;Webbyarts&lt;/a&gt; quisieron mostrar lo que les parece la mejor lista de &lt;strong&gt;iconos gratuitos&lt;/strong&gt; para descargar cuantos queramos. Podremos encontrar iconos en &lt;strong&gt;formato Png&lt;/strong&gt;, icn e ico. Por otro lado, en la mayoría de los casos se presenta un archivo Eps para poder modificarlos sin problemas de resolución. La principal idea del post, según nos cuentan, es crear una pequeña fuente de estos recursos para que los diseñadores tengan en cuenta durante sus proyectos.&lt;/p&gt; &lt;p&gt;Los iconos son libres para usar tanto en proyectos comerciales como personales, sin embargo, recuerda simpre leer la licencia antes de descargarlos.&lt;/p&gt;
&lt;div class="entry-author"&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5053196955721184718?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5053196955721184718/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5053196955721184718' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5053196955721184718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5053196955721184718'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/1000-iconos-gratuitos.html' title='1000 iconos gratuitos'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://i286.photobucket.com/albums/ll81/myopenstudio/moswp/th_1000iconos.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2683426363642217168</id><published>2009-02-24T18:24:00.001+01:00</published><updated>2009-02-24T18:30:08.758+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Interesante'/><title type='text'>osTicket: Sistema de soporte por tickets gratuito</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size:78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a style="color: rgb(255, 0, 0);" href="http://www.google.es/reader/view/feed/http%3A%2F%2Fwww.webintenta.com%2Ffeed%2F" class="entry-source-title" target="_blank"&gt;Intenta&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;p&gt;Los sistemas de soporte basados en tickets son muy populares en empresas que permiten realizar consultas con respecto a sus productos y servicios, o en la que los clientes pueden informar acerca de problemas o solicitar cualquier tipo de ayuda sobre algún producto o servicio. Un sistema de tickets permite una mayor organización del soporte que ofrece la empresa; se sistematizan todas las solicitudes y se llega a ofrecer un mejor y más rápido servicio. Asímismo, con un sistema de este tipo, el cliente puede saber en todo momento el estado de su consulta.&lt;/p&gt; &lt;p&gt;oSTicket es un sistema de soporte de tickets opensource, desarrollado en PHP y MySQl. Proporciona una interfaz basada en web donde los usuarios pueden crear nuevos tickets, ver el estado en que se encuentran o responder a los comentarios realizados desde el centro de soporte. &lt;/p&gt; &lt;p&gt;La Administración incorpora acciones de borrado de tickets de la base de datos, creación de categorías y miembros, creación de grupos, implantación de alertas, etc.&lt;/p&gt; &lt;p style="color: rgb(255, 0, 0);"&gt;&lt;a target="_blank" href="http://osticket.com/"&gt;oSTicket » »&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2683426363642217168?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2683426363642217168/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2683426363642217168' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2683426363642217168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2683426363642217168'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/osticket-sistema-de-soporte-por-tickets.html' title='osTicket: Sistema de soporte por tickets gratuito'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-6425786877042665479</id><published>2009-02-12T17:37:00.000+01:00</published><updated>2009-02-12T17:37:00.513+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Uso creativo de jQuery</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.es/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fclipdepelicula%3Fformat%3Dxml" class="entry-source-title" target="_blank"&gt;Clip de Película&lt;/a&gt;&lt;/span&gt; by &lt;span class="entry-author-name"&gt;admin&lt;/span&gt;&lt;/div&gt;&lt;div class="entry-body"&gt;&lt;div&gt;&lt;div class="item-body"&gt;&lt;div&gt;&lt;p&gt;&lt;a target="_blank" href="http://nettuts.com/articles/web-roundups/the-20-most-practical-and-creative-uses-of-jquery/"&gt;&lt;img src="http://clipdepelicula.com/wp-content/themes/default/images/jquery-creativo.jpg" alt="Uso creativo de jQuery" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a target="_blank" href="http://nettuts.com/articles/web-roundups/the-20-most-practical-and-creative-uses-of-jquery/"&gt;Uso creativo de jQuery&lt;/a&gt; &lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-6425786877042665479?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/6425786877042665479/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=6425786877042665479' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6425786877042665479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6425786877042665479'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/uso-creativo-de-jquery.html' title='Uso creativo de jQuery'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-237692461610785444</id><published>2009-02-11T17:36:00.000+01:00</published><updated>2009-02-11T17:36:00.918+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Compresores de Javascript</title><content type='html'>&lt;div class="entry-body"&gt;&lt;div&gt;&lt;div class="item-body"&gt;&lt;div&gt;&lt;p&gt;Desde JQuery Howto nos ofrecen una lista de compresores de código Javascript:&lt;/p&gt; &lt;ol&gt;&lt;li&gt;&lt;a target="_blank" href="http://developer.yahoo.com/yui/compressor/" rel="nofollow"&gt;YUI Compressor&lt;/a&gt; (desde Yahoo) &lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://www.crockford.com/javascript/jsmin.html" rel="nofollow"&gt;JSMin&lt;/a&gt; (por Douglas Crockford) &lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://dojotoolkit.org/docs/shrinksafe" rel="nofollow"&gt;ShrinkSafe&lt;/a&gt;  (desde la librería Dojo)&lt;/li&gt;&lt;li&gt;&lt;a target="_blank" href="http://dean.edwards.name/packer/" rel="nofollow"&gt;Packer&lt;/a&gt; (por Dean Edwards)&lt;/li&gt;&lt;/ol&gt; &lt;a target="_blank" href="http://jquery-howto.blogspot.com/2009/01/minimize-and-pack-your-javascript-code.html"&gt;Vía jQuery Howto »»&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-237692461610785444?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/237692461610785444/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=237692461610785444' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/237692461610785444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/237692461610785444'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/compresores-de-javascript.html' title='Compresores de Javascript'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4300551591219186755</id><published>2009-02-10T17:34:00.001+01:00</published><updated>2010-05-18T11:44:55.182+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Easy Slider: Plugin para jQuery</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size: 78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a class="entry-source-title" href="http://www.google.es/reader/view/feed/http%3A%2F%2Fwww.webintenta.com%2Ffeed%2F" target="_blank"&gt;Intenta&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;b&gt;easySlider&lt;/b&gt; es un plugin para generar carruseles de imágenes, también llamados "slideshows", para jQuery. Su uso es muy sencillo y posee bastantes opciones de personalización. A continuación un listado con los parámetros que se pueden configurar y sus valores por defecto: &lt;br /&gt;
&lt;pre&gt;prevId: 'prevBtn',
prevText: 'Previous',
nextId: 'nextBtn',
nextText: 'Next',
controlsShow: true,
controlsBefore: '',
controlsAfter: '',
controlsFade: true,
firstId: 'firstBtn',
firstText: 'First',
firstShow: false,
lastId: 'lastBtn',
lastText: 'Last',
lastShow: false,
vertical: false,
speed: 800,
auto: false,
pause: 2000,
continuous: false&lt;/pre&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;controlsShow: &lt;/b&gt;Por defecto a true, pero si está establecido en false no añade ningún control. Puede ser utilizado junto con auto-deslizante cuando se quiera desactivar la interacción del usuario.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;controlsBefore&lt;/b&gt; y &lt;b&gt;controlsAfter&lt;/b&gt;: En el caso de que se quiera añadir algunos métodos adicionales para obtener más control sobre los botones, puedes hacerlo mediante el uso de estos parámetros.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;controlsFade&lt;/b&gt;: Por defecto asignado a true. Si se pone a false deshabilitará el ocultamiento de botones cuando el slider llega al final.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;firstShow&lt;/b&gt; and lastShow: Estos parámetros ocultan (o muestran) los botones "ir a la primera" e "ir a la última".&lt;/li&gt;
&lt;li&gt;&lt;b&gt;auto&lt;/b&gt;: Esta opción habilita el auto-deslizante. Sólo tienes que ponerla a true.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;pause&lt;/b&gt; :Esta opción se configura en milisegundos y representan la duración de cada diapositiva cuando el plugin está configurado para auto-deslizante.&lt;/li&gt;
&lt;li&gt;&lt;b&gt;continuous&lt;/b&gt;: Si es asignado true cuando hacemos click en el botón "Siguiente" cuando hemos llegado al final se saltará al principio (y viceversa). La combinación de esta opción con auto (ambos establecidos a true) obtendrá una animación sinfín.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://lh3.ggpht.com/_AeW0vYWrkmA/S_JhOqACngI/AAAAAAAAFgA/cbQ4yNnoKPE/s1600/easySlider1.5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://lh3.ggpht.com/_AeW0vYWrkmA/S_JhOqACngI/AAAAAAAAFgA/cbQ4yNnoKPE/s320/easySlider1.5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&amp;nbsp;En la web oficial del plugin encontraremos más información, unas cuantas demos y la descarga del plugin.&lt;br /&gt;
&lt;ul&gt;&lt;/ul&gt;&lt;a href="http://cssglobe.com/post/4004/easy-slider-15-the-easiest-jquery-plugin-for-sliding" target="_blank"&gt;Easy Slider 1.5 » » &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4300551591219186755?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4300551591219186755/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4300551591219186755' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4300551591219186755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4300551591219186755'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/easy-slider-plugin-para-jquery.html' title='Easy Slider: Plugin para jQuery'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_AeW0vYWrkmA/S_JhOqACngI/AAAAAAAAFgA/cbQ4yNnoKPE/s72-c/easySlider1.5.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-8419463386894761920</id><published>2009-02-09T17:29:00.001+01:00</published><updated>2010-05-18T11:54:12.216+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Los 50 mejores sets de iconos para aplicaciones web</title><content type='html'>&lt;div class="entry-author" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;span style="font-size: 78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a class="entry-source-title" href="http://www.google.es/reader/view/feed/http%3A%2F%2Fwww.webintenta.com%2Ffeed%2F" target="_blank"&gt;Intenta&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Otra enorme recopilación de iconos. En este caso centrados en que sean adecuados para el desarrollo de aplicaciones web. La mayoría ya los conoceréis pero siempre puede haber alguna sorpresa. En mi caso ha habido más de una sorpresa.&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div align="center" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;a href="http://speckyboy.com/2009/02/02/50-of-the-best-ever-web-development-design-and-application-icon-sets/" rel="no follow" target="_blank"&gt;50 of the Best Ever Web Development, Design and Application Icon Sets » »&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-8419463386894761920?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/8419463386894761920/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=8419463386894761920' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8419463386894761920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8419463386894761920'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/los-50-mejores-sets-de-iconos-para.html' title='Los 50 mejores sets de iconos para aplicaciones web'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3471860867899317460</id><published>2009-02-08T17:31:00.001+01:00</published><updated>2010-09-20T10:21:08.873+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Reemplazo de alert(), confirm() y prompt() de JavaScript con jQuery</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span class="entry-source-title-parent"  style="font-size:78%;"&gt;from &lt;a href="http://www.google.es/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Felwebmastercom" class="entry-source-title" target="_blank"&gt;elWebmaster.com&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:78%;"&gt; by &lt;/span&gt;&lt;span class="entry-author-name"  style="font-size:78%;"&gt;Micaela&lt;/span&gt;&lt;/div&gt;&lt;p&gt;&lt;img style="float: left; margin:1em;" src="http://www.elwebmaster.com/wp-content/uploads/2009/01/javascript_125x1253.jpg" alt="" height="125" width="125" /&gt;&lt;a target="_blank" href="http://abeautifulsite.net/notebook/87"&gt;jQuery Alert Dialogs&lt;/a&gt; se trata de una serie de métodos que nos proveen de una forma completamente personalizable por medio de CSS de mostrar las alertas, confirmaciones y notificaciones JavaScript.&lt;/p&gt; &lt;p&gt;jQuery plugin busca reemplazar las funcionalidades básicas que se logran mediante la implementación de los comandos estándares JavaScript alert(), confirm()y prompt().&lt;span&gt;&lt;/span&gt;
Para implementarlo solo tenemos que añadir estas líneas a nuestro :&lt;/p&gt; &lt;p&gt;&lt;script src="%E2%80%9D/path/to/jquery.js%E2%80%9D" type="”text/javascript”"&gt;&lt;/script&gt;
&lt;script src="%E2%80%9D/path/to/jquery.ui.draggable.js%E2%80%9D" type="”text/javascript”"&gt;&lt;/script&gt;&lt;/p&gt; &lt;p&gt;&lt;script src="%E2%80%9D/path/to/jquery.alerts.js%E2%80%9D" type="”text/javascript”"&gt;&lt;/script&gt;
&amp;lt;link href="%E2%80%9D/path/to/jquery.alerts.css%E2%80%9D" rel="”stylesheet”" type="”text/css”" media="”screen”"&amp;gt;&lt;/p&gt; &lt;p&gt;Una vez hecho esto debemos llamar a las funciones que mostrarán las alertas.&lt;/p&gt; &lt;p&gt;jAlert es el sustituto de alert() y nos muestra alerta básica con un botón de aceptar para que el usuario acepte que ha visto el aviso.&lt;/p&gt; &lt;p&gt;jAlert(’This is a custom alert box’, ‘Alert Dialog’);&lt;/p&gt; &lt;p&gt;El sustituto de prompt() nos permite introducir un valor desde la ventana, se llama así:&lt;/p&gt; &lt;p&gt;jPrompt(’Type something:’, ‘Prefilled value’, ‘Prompt Dialog’, function(r) {
if( r ) alert(’You entered ‘ + r);
});&lt;/p&gt; &lt;p&gt;Y finalmente la elternativa a confirm() nos permite ofrecer al usuario la opción de aceptar o cancelar una acción, la implementamos de la siguiente manera:&lt;/p&gt; &lt;p&gt;jConfirm(’Can you confirm this?’, ‘Confirmation Dialog’, function(r) {
jAlert(’Confirmed: ‘ + r, ‘Confirmation Results’);
});&lt;/p&gt; &lt;p&gt;Desde Anieto2k nos proponen, además, un sistema para implementar esta opción como una alternativa y que en caso de fallar nos muestre la funcionalidad original. &lt;a target="_blank" href="http://www.anieto2k.com/2008/12/31/jquery-alert-dialogs-reemplazo-para-alert-prompt-y-confirm/"&gt;Para ver el articulo completo haz clic aquí&gt;&gt;&lt;/a&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3471860867899317460?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3471860867899317460/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3471860867899317460' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3471860867899317460'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3471860867899317460'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/reemplazo-de-alert-confirm-y-prompt-de.html' title='Reemplazo de alert(), confirm() y prompt() de JavaScript con jQuery'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-8491128740425437988</id><published>2009-02-07T17:30:00.000+01:00</published><updated>2009-02-07T17:31:04.167+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ERP'/><title type='text'>ERP has... "issues"</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size:78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a href="http://www.google.es/reader/view/feed/http%3A%2F%2Ftikitak.blogspot.com%2Ffeeds%2Fposts%2Fdefault" class="entry-source-title" target="_blank"&gt;Tic&amp;amp;Tac, Consultoría (artesana), algo de tecnología y alguna paranoia que se cuela&lt;/a&gt;&lt;/span&gt; by &lt;span class="entry-author-name"&gt;tic616@gmail.com (tic616)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;a target="_blank" href="http://4.bp.blogspot.com/_qJg54P1lCo0/SYcnjhkMrHI/AAAAAAAABoY/zIp8aLnI0bg/s1600-h/ERP+Issues.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; width: 400px; height: 321px;" src="http://4.bp.blogspot.com/_qJg54P1lCo0/SYcnjhkMrHI/AAAAAAAABoY/zIp8aLnI0bg/s400/ERP+Issues.png" alt="" border="0" /&gt;&lt;/a&gt;Imagen extraída de una &lt;a target="_blank" href="http://www.workday.com/Media/demos/financials1/recording1.html"&gt;demo&lt;/a&gt; de &lt;a target="_blank" href="http://tikitak.blogspot.com/2007/09/workday-un-erp-19.html"&gt;Workday&lt;/a&gt;, &lt;span style="font-style: italic;"&gt;the first Enterprise Business Management Solution created since Sarbanes met Oxley, the Web turned 2.0 and the world became flat&lt;/span&gt;

Lo de las &lt;span style="font-style: italic;"&gt;tiritas&lt;/span&gt; tiene su gracia&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-8491128740425437988?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/8491128740425437988/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=8491128740425437988' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8491128740425437988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8491128740425437988'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/erp-has-issues.html' title='ERP has... &quot;issues&quot;'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_qJg54P1lCo0/SYcnjhkMrHI/AAAAAAAABoY/zIp8aLnI0bg/s72-c/ERP+Issues.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4674856168967249573</id><published>2009-02-06T17:27:00.002+01:00</published><updated>2010-05-18T12:00:44.674+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Rollover sobre imágenes con jQuery</title><content type='html'>&lt;div class="entry-author"&gt;&lt;span style="font-size: 78%;"&gt;&lt;span class="entry-source-title-parent"&gt;from &lt;a class="entry-source-title" href="http://www.google.es/reader/view/feed/http%3A%2F%2Fwww.webintenta.com%2Ffeed%2F" target="_blank"&gt;Intenta&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;Para realizar un efecto de rollover con imágenes, quizá la mejor opción sea la utilización de sprites con CSS, pero ésta solución puede resultar más sencilla a bastante gente. En &lt;a href="http://peps.ca/blog/easy-image-rollover-script-with-jquery/" rel="nofollow" target="_blank"&gt;"Easy Image Rollover Script With jQuery"&lt;/a&gt; me he encontrado una función que de una forma sencilla nos permite crear rollovers. &lt;br /&gt;
&lt;pre&gt;&lt;script language="javascript"&gt;
$(document).ready( function() {
peps.rollover.init();
});
peps = {};
peps.rollover = {
init: function() {
this.preload();
$(".roll").hover(
function () { $(this).attr( 'src', peps.rollover.newimage($(this).attr('src')) ); },
function () { $(this).attr( 'src', peps.rollover.oldimage($(this).attr('src')) ); }
);
},
preload: function(){
$(window).bind('load', function() {
$('.roll').each( function( key, elm ) { $('&lt;img&gt;').attr( 'src', peps.rollover.newimage( $(this).attr('src') ) ); });
});
},
newimage: function( src ) {
return src.substring( 0, src.search(/(\.[a-z]+)$/) ) + '_hover' + src.match(/(\.[a-z]+)$/)[0];
},
oldimage: function( src ){
return src.replace(/_hover\./, '.');
}
};
&lt;/script&gt;&lt;/pre&gt;Con esta función podemos interactuar con todas las imágenes a las que le hayamos asignado la clase "'roll". Únicamente deberemos nombrar a la imagen del rollover del mismo modo pero añadiendo '_hover'. Por ejemplo, para la imagen "MiBoton.gif", la imagen de rollover será "MiBoton_hover.gif".&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;iframe style="border:dashed 2px;" height="100px" src="http://webintenta.com/Files/Images/v8/jQueryRollover/Ejemplo.html" width="400px"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;/center&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://webintenta.com/Files/Images/v8/jQueryRollover/Ejemplo.html" target="_blank"&gt;Ver ejemplo en funcionamiento en la web del autor&lt;/a&gt;&lt;br /&gt;
&lt;a href="http://webintenta.com/Files/Images/v8/jQueryRollover/jQueryRollover.rar" target="_blank"&gt;Descargar ejemplo completo   &lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4674856168967249573?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4674856168967249573/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4674856168967249573' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4674856168967249573'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4674856168967249573'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/02/rollover-sobre-imagenes-con-jquery.html' title='Rollover sobre imágenes con jQuery'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-6389721119137344929</id><published>2009-01-18T23:31:00.000+01:00</published><updated>2009-01-18T23:32:24.818+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='La Frase de Hoy'/><title type='text'>Frase del día</title><content type='html'>&lt;span style="font-style: italic;"&gt;Esta crisis es peor que divorcio. He perdido la mitad de todo mi patrimonio, pero todavía tengo a mi mujer...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-6389721119137344929?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/6389721119137344929/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=6389721119137344929' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6389721119137344929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6389721119137344929'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/01/frase-del-da.html' title='Frase del día'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2036050062125620271</id><published>2009-01-12T09:48:00.006+01:00</published><updated>2010-05-18T11:55:24.099+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Texturas grunge de alta resolución</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="font-family: sans-serif; margin: 0px 10px; overflow: auto; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 1/11/09&lt;/div&gt;&lt;div style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;Interesante colección de paquetes de texturas grunge, de aspecto oxidado y en formato de gran resolución, obtenidas desde Deviantart.&lt;/div&gt;&lt;div align="center" style="font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;/div&gt;&lt;div style="color: red; font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;"&gt;&lt;a href="http://www.2expertsdesign.com/2009/01/06/grunge-style-rust-textures/" target="_blank"&gt;Free High Resolution Grunge Rustic Textures » »&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2036050062125620271?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2036050062125620271/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2036050062125620271' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2036050062125620271'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2036050062125620271'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/01/texturas-grunge-de-alta-resolucin.html' title='Texturas grunge de alta resolución'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-8282305956845148120</id><published>2009-01-07T16:29:00.002+01:00</published><updated>2010-05-18T12:04:32.231+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Marcas de agua con CSS</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 1/7/09&lt;/div&gt;&lt;br /&gt;
&lt;p&gt;&lt;b&gt;CSS Watermark &lt;/b&gt;es una forma sencilla de crear una marca de agua para nuestras imágenes. Se puede personalizar el lugar donde aparecerá la marca de agua: superior-izquierda (topleft), superior-derecha (topright), inferior-izquierda (bottomleft) e inferior-derecha (bottom-right).&lt;/p&gt;&lt;p&gt;Simplemente hay que incluir el CSS:&lt;/p&gt;&lt;pre&gt;&amp;lt;link href=&amp;quot;Watermark/Watermark.css&amp;quot; 
type=&amp;quot;text/css&amp;quot; rel=&amp;quot;stylesheet&amp;quot;&amp;gt;&amp;lt;/link&amp;gt;&lt;/pre&gt;&lt;p&gt;y añadir el siguiente código cada vez que deseemos añadir una imagen con marca de agua:&lt;/p&gt;&lt;pre&gt;&amp;lt;div class=&amp;quot;watermark posicion&amp;quot;&amp;gt;
&amp;lt;div class=&amp;quot;text&amp;quot;&amp;gt;Marca de agua&amp;lt;/div&amp;gt;
&amp;lt;img src=&amp;quot;Nombre_Imagen.jpg&amp;quot; width=&amp;quot;300&amp;quot; height=&amp;quot;199&amp;quot; 
alt=&amp;quot;alt imagen&amp;quot; &amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;p&gt;donde &amp;quot;posicion&amp;quot; puede tomar los valores: topleft, topright, bottomleft, bottomright.&lt;/p&gt;&lt;p&gt;Podemos modificar tanto el formato del texto, como la opacidad del mismo si modificamos la siguiente clase CSS incluida en el fichero Watermark.css:&lt;/p&gt;&lt;pre&gt;div.watermark .text {
position: absolute;
cursor: default;
font: bold 22px Verdana, Arial, Sans-serif;
color: White;
margin: 4px;
line-height: 20px;
filter: 
progid:
DXImageTransform.Microsoft.Alpha(opacity=50);
opacity: .5;
-moz-opacity: .5;
}&lt;/pre&gt;&lt;p&gt;&lt;a href="http://webintenta.com/Files/Images/v8/watermark.html" target="_blank"&gt;Ver ejemplo en funcionamiento » »&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://acidmartin.wemakesites.net/Demos/CSSWatermark1.0/" target="_blank"&gt;CSS Watermark » »&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;br /&gt;
&lt;center&gt;&lt;br /&gt;
&lt;iframe style="border:none;align:center;" height="240px" src="http://webintenta.com/Files/Images/v8/watermark.html" width="320px"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-8282305956845148120?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/8282305956845148120/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=8282305956845148120' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8282305956845148120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/8282305956845148120'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/01/marcas-de-agua-con-css.html' title='Marcas de agua con CSS'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1756005977750655461</id><published>2009-01-07T16:28:00.003+01:00</published><updated>2010-01-31T20:34:55.628+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='CSS'/><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Distinguir Google Chrome y Safari con CSS</title><content type='html'>&lt;div class="gmail_quote"&gt;  &lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 1/6/09&lt;/div&gt;
&lt;p&gt;No es lo más ortodoxo pero a veces no hay más remedio que echar mano de ellos: dos hacks para distinguir los navegadores Chrome y Safari.&lt;/p&gt; &lt;pre&gt;/* Google Chrome hack */
body:nth-of-type(1) .elementOrClassName {    
/* Propiedades para Google Chrome */
}

/* Safari hack */
body:first-of-type .elementOrClassName{
   /* Propiedades para Safari */
} &lt;/pre&gt; &lt;p&gt;
&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1756005977750655461?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1756005977750655461/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1756005977750655461' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1756005977750655461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1756005977750655461'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/01/distinguir-google-chrome-y-safari-con.html' title='Distinguir Google Chrome y Safari con CSS'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-629384591348980475</id><published>2009-01-05T18:32:00.007+01:00</published><updated>2010-05-18T12:08:23.283+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>SimpleTabs</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 1/5/09&lt;/div&gt;&lt;p&gt;SimpleTabs es un script no intrusivo para realizar "tabs" (pestañas). Quizá la gran ventaja es que no depende de ninguna biblioteca como jQuery, Mootools, etc. Lo que significa, por un lado, que nos podremos evitar posibles conflictos entre librerías o incompatibilidades con otros scripts, y por otro qe el tamaño final del script será mucho menor. También cabe destacar que es capaz de recordar el último tab al que se ha accedido si se recarga la página.&lt;/p&gt;&lt;p&gt;Para implementarlo hay que incluir los ficheros simpletabs.js y simpletab.css files y replicar una estructura XHTML similar a la siguiente:&lt;/p&gt;&lt;pre&gt;&amp;lt;div class="simpleTabs"&amp;gt;
       &amp;lt;ul class="simpleTabsNavigation"&amp;gt;
           &amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Tab 1&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
           &amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Tab 2&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
            &amp;lt;li&amp;gt;&amp;lt;a href="#"&amp;gt;Tab 3&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
       &amp;lt;/ul&amp;gt;
       &amp;lt;div class="simpleTabsContent"&amp;gt;
Contenido llamado cuando a "Tab 1" se le hace click.&amp;lt;/div&amp;gt;
        &amp;lt;div class="simpleTabsContent"&amp;gt;
Contenido llamado cuando a "Tab 2" se le hace click.&amp;lt;/div&amp;gt;
       &amp;lt;div class="simpleTabsContent"&amp;gt;
Contenido llamado cuando a "Tab 3" se le hace click.&amp;lt;/div&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt;&lt;p&gt;&lt;a href="http://webintenta.com/Files/Images/v8/SimpleTabs/SimpleTabs.html" target="_blank"&gt;Ver ejemplo en funcionamiento en la web del autor&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://labs.komrade.gr/simpletabs/" target="_blank"&gt;SimpleTabs by Komrade&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;center&gt;&lt;br /&gt;
&lt;iframe src="http://webintenta.com/Files/Images/v8/SimpleTabs/SimpleTabs.html" style="align:center; border: dashed 2px;width:500px;height:300px;"&gt;&lt;/iframe&gt;&lt;/center&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-629384591348980475?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/629384591348980475/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=629384591348980475' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/629384591348980475'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/629384591348980475'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/01/simpletabs.html' title='SimpleTabs'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1488472017907019001</id><published>2009-01-03T13:39:00.005+01:00</published><updated>2009-01-12T09:52:31.583+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Efecto "nudging"</title><content type='html'>&lt;div class="gmail_quote"&gt;  &lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt; &lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 1/3/09&lt;/div&gt;
&lt;p&gt;En el blog de &lt;a style="color: rgb(255, 0, 0);" href="http://davidwalsh.name/jquery-link-nudging" target="_blank"&gt;David Walsh&lt;/a&gt; nos muestran como lograr un interesante efecto con jQuery para nuestros menús. Al posar el ratón sobre una opción de menú ésta se desplaza hacia la derecha con una animación. Es un efecto denominado "nudging", que se podría traducir como dar con el codo al enlace. &lt;/p&gt;  &lt;p align="center"&gt;
&lt;/p&gt; &lt;p&gt;Para realizar el efecto, lo primero que tendríamos que hacer es enlazar en nuestro documento con la librería de jQuery.&lt;/p&gt; &lt;pre&gt;&amp;lt;script type="text/javascript" src="jquery-1.2.6.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt; &lt;p&gt;Seguidamente construimos un menú al que deberemos añadir la clase "nudge" a cada uno de los enlaces:&lt;/p&gt; &lt;pre&gt;&amp;lt;ul&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href="#" class="nudge"&amp;gt;home&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href="#" class="nudge"&amp;gt;acerca de nosotros &amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href="#" class="nudge"&amp;gt;servicios&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href="#" class="nudge"&amp;gt;productos&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&amp;lt;li&amp;gt;&amp;lt;a href="#" class="nudge"&amp;gt;contacta con nosotros&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;     
&amp;lt;/ul&amp;gt; &lt;/pre&gt; &lt;p&gt;Ahora tan sólo queda animar la propiedad "padding-left" tanto cuando estamos sobre una opción y cuando salimos de ella:&lt;/p&gt; &lt;pre&gt;$(document).ready(function() {
$('a.nudge').hover(function() { //mouse in
$(this).animate({ paddingLeft: '35px' }, 400);
}, function() { //mouse out
$(this).animate({ paddingLeft: '15px' }, 400);
});
}); &lt;/pre&gt; &lt;p&gt;Yo he establecido un valor inicial de "padding-left" de 15 px y que es el valor al que ha de retornar la opción de menú al evento "mouse-out". Cuando se está sobre la opción ésta se desplaza hasta un valor de 35 px. Para ambas acciones la velocidad es de 400 milisegundos. Lógicamente todas estos valores son modificables y se deberán ajustar a las pretensiones de cada uno. &lt;/p&gt;  &lt;p&gt;
&lt;/p&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1488472017907019001?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1488472017907019001/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1488472017907019001' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1488472017907019001'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1488472017907019001'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2009/01/efecto-nudging.html' title='Efecto &quot;nudging&quot;'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3386124898039933704</id><published>2008-12-31T20:22:00.001+01:00</published><updated>2008-12-31T20:22:54.772+01:00</updated><title type='text'>HAPPY NEW YEAR !!!!</title><content type='html'>HAPPY 2009 !!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3386124898039933704?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3386124898039933704/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3386124898039933704' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3386124898039933704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3386124898039933704'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/happy-new-year.html' title='HAPPY NEW YEAR !!!!'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1243617482238038650</id><published>2008-12-19T14:00:00.005+01:00</published><updated>2009-01-12T09:53:36.504+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Cargar jQuery desde Google</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt;
&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 12/17/08&lt;/div&gt;
&lt;p&gt;En &lt;a href="http://www.tvidesign.co.uk/blog/improve-your-jquery-25-excellent-tips.aspx" target="_blank"&gt;web design tvi&lt;/a&gt; podemos encontrar 25 excelentes trucos para optimizar nuestro trabajo con jQuery. De todos ellos, yo me quedo con el primero: cargar jQuery desde Google Code. De este modo ahorraremos un ancho de banda considerable y la librería cargará rápidamente debido a que estaremos usando los CDN de Google (Redes de distribución de Contenido). Este sería un escalón inferior a la utilización del &lt;b&gt;Google App Engine&lt;/b&gt;, con el que se pueden ejecutar aplicaciones web escritas con Python en los servidores de Google. La carga del jQuery se podría hacer del siguiente modo:&lt;/p&gt;  &lt;pre&gt;&amp;lt;script src="&lt;a href="http://www.google.com/jsapi" target="_blank"&gt;http://www.google.com/jsapi&lt;/a&gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript"&amp;gt;
   // Load jQuery
   google.load("jquery", "1.2.6");
 
   google.setOnLoadCallback(function() {
         // Your code goes here.
   });
&amp;lt;/script&amp;gt;&lt;/pre&gt; &lt;p&gt;O incluyendo una referencia directa como ésta:&lt;/p&gt; &lt;pre&gt;&amp;lt;script
src="&lt;a href="http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js" target="_blank"&gt;http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js&lt;/a&gt;"
type="text/javascript"&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;  &lt;p&gt;Lo que hacemos es utilizar el &lt;a href="http://code.google.com/intl/es-ES/apis/ajaxlibs/" target="_blank"&gt;API de bibliotecas AJAX de Google&lt;/a&gt;. De esta forma, no sólo podemos cargar jQuery. Al utilizar el cargador de API AJAX de Google google.load(), podremos tener un acceso global de gran velocidad a una lista cada vez mayor de las bibliotecas de JavaScript. En este momento se puede acceder a:
jQuery, jQuery UI, Prototype, &lt;a href="http://script.aculo.us/" target="_blank"&gt;script.aculo.us&lt;/a&gt;, MooTools, Dojo, SWFObject y Yahoo! User Interface Library.&lt;/p&gt; &lt;p&gt;Otra característica muy interesante es que podemos tanto seleccionar la versión como especificar que la carguemos descomprimida. Por ejemplo:&lt;/p&gt; &lt;pre&gt;&amp;lt;script src="&lt;a href="http://www.google.com/jsapi" target="_blank"&gt;http://www.google.com/jsapi&lt;/a&gt;"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript"&amp;gt;
google.load("jquery", "1.2", {uncompressed:true});
&amp;lt;/script&amp;gt; &lt;/pre&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1243617482238038650?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1243617482238038650/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1243617482238038650' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1243617482238038650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1243617482238038650'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/cargar-jquery-desde-google.html' title='Cargar jQuery desde Google'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5728304287115408511</id><published>2008-12-17T16:54:00.002+01:00</published><updated>2008-12-17T16:56:44.391+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>¿Que es en realidad el buen diseño web?</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webnova.com.ar/blog" target="_blank"&gt;Webnova - Recursos Webmaster&lt;/a&gt; by leonardo on 1/22/08&lt;/div&gt;
&lt;p&gt;Hace un tiempo, charlando con amigo programador que me mostraba un proyecto que quería lanzar, noté que si bien la idea del sitio era muy interesante y el funcionamiento intuitivo y usable el diseño o aspecto general era demasiado austero, dicho en otras palabras; era horrible. Con buenas intenciones le dije que podía diseñarle algo mejor, hacer una maqueta y que modifique luego él.
Mi asombro fue cuando negó mi ofrecimiento y me dijo que un sitio austero y sencillo tiene más posibilidades que un sitio muy elaborado en diseño. Me pareció "medio incorrecta" su observación y pasé a otro tema. Siempre pensé que un sitio debe cautivar por su aspecto. &lt;/p&gt;  &lt;p&gt;Sin embargo la idea me quedó en la cabeza, una cosa obviamente es un sitio comercial en donde el buen aspecto debe predominar y mantener una línea de diseño coherente con una imagen corporativa preestablecida. Pero para una aplicación web destinada a cientos o miles de usuarios y que tiene interacción con el usuario todo cambia. &lt;/p&gt;  &lt;p&gt;Últimamente me he dado cuenta de que los usuarios de aplicaciones ya no quieren las cosas bonitas, porque eso les transmite la idea inconsciente de "comerciabilidad"; se le transmite la idea de que algo en el fondo quieren venderle, de que algo le van a cobrar. Digo esto después de "encuestar" a muchos usuarios que son fanáticos de aplicaciones simples, casi sin diseño. Hice esto porque estoy desarrollando una aplicación junto con un amigo y deseaba saber que es lo que realmente quieren los usuarios. &lt;/p&gt;  &lt;p&gt;Descubrí lo siguiente:
&lt;b&gt;El sitio debe ser Funcional:&lt;/b&gt; el sitio debe responder siempre a lo que el usuario espera, nunca debería defraudarlo. El usuario entra con una idea fija en la cabeza, lograr o encontrar algo, si no lo logra se verá engañado calificando el sitio como poco útil o poco preciso. La garantía es que nunca más vendrá. En cambio si el sitio cumple nos aseguramos un lugar en sus favoritos. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;El diseño debe ser usable:&lt;/b&gt; muchos siempre han pensado que un sitio usable es uno que tiene tipografías grandes y colores llamativos. Nada más lejos, un sitio usable tiene solamente lo que necesita el usuario, nada más. No sobra ningún vínculo y se destaca de manera visual lo que más necesita. Todo está a su alcance con el menor esfuerzo visual. &lt;/p&gt;  &lt;p&gt;&lt;b&gt;El diseño debe ser Sencillo:&lt;/b&gt; creo que esto es lo más importante y al mismo tiempo lo más difícil de lograr. Como diseñadores tenemos una tendencia de cargar las cosas para estilizarlas, pero a veces cometemos el error de entorpecer o saturar el aspecto de un sitio.
El ojo del usuario se concentra en pocas cosas, mientras más ornamentos u objetos tenga más demorará en encontrar cada cosa. &lt;/p&gt; &lt;p&gt;&lt;b&gt;El diseño debe "hablar":&lt;/b&gt; El usuario debe poder identificar y generar un esquema en un pantallazo de como se compone el sitio y como deberá moverse en el mismo. Esto se logra aplicando los principios de la usabilidad y utilizando recursos visuales de una manera muy sutil. Por ejemplo, se debe determinar claramente lo que es contenido dinámico de lo que es estático. Esto es parte sensible en la navegación general.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Debe estar bien programado:&lt;/b&gt; la buena programación ayuda a la sencillez y a la velocidad de carga, creo que el contar con una buena programación es importantísimo. Mientras en menos cosas intervenga el usuario más adicto se hará a la aplicación o al sitio que navega. Por ejemplo, el otro día estaba utilizando un sitio que permitía subir trabajos de diseñadores, cuando hacía el upload de imágenes la aplicación me dijo que las imágenes deberían tener determinado ancho en píxeles. Automáticamente salí del sitio y busqué otra aplicación porque no tenía ganas de editar cada imagen. Mientras más fácil hagamos la vida del usuario más cariño le tomará a tu sitio.
Un sitio bien programado también es muy rápido. No precisas tampoco meter AJAS por todos lados, debe existir equilibrio. &lt;/p&gt; &lt;p&gt;&lt;b&gt;El diseño no precisamente debe ser llamativo:&lt;/b&gt; Flickr, Youtube, Facebook, realmente no poseen un gran diseño, más bien son austeros y apuntan al uso del texto medianamente estilizados para lograr un buen diseño, pero no impresionan a nadie. La verdad es que ganan por la utilidad del mismo. Cuando conocí youtube hace unos tres años, me dije que este sitio era un fracaso por el diseño pobre que tenía, que equivocado que estaba.
El diseño debe se utilizable, no debe porque despistar al usuario ni mucho menos distraer la atención principal. En el caso de flickr nada sobra ni nada falta. Creo que es el mejor modelo de donde nos podemos agarrar.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Simple pero no desagradable:&lt;/b&gt; Muchos en el afán de lograr la máxima simpleza rayan la austeridad absoluta o el mal gusto, descuidando combinaciones de colores, tamaños de tipografías y espacios de blancos. Se debe buscar el equilibrio, esa es la clave.
Alguien dijo que el buen diseño pasa totalmente desapercibido, no nubla ni distrae al usuario. &lt;/p&gt; &lt;p&gt;Estas son mis observaciones, la verdad es que son muchos los factores que inciden en el éxito de un sitio, pero como siempre digo, si pensamos en el perfil de usuario que visitará el sitio estaremos muy cerca de lograr siquiera que nos vuelvan a visitar.&lt;/p&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5728304287115408511?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5728304287115408511/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5728304287115408511' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5728304287115408511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5728304287115408511'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/que-es-en-realidad-el-buen-diseo-web.html' title='¿Que es en realidad el buen diseño web?'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4774546042781549747</id><published>2008-12-17T16:53:00.002+01:00</published><updated>2008-12-17T16:57:11.666+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Plantillas (templates) gratis de diseños muy Web 2.0</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt; &lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webnova.com.ar/blog" target="_blank"&gt;Webnova - Recursos Webmaster&lt;/a&gt; by leonardo on 4/12/07&lt;/div&gt;
&lt;p&gt;Acabo de toparme con el sitio &lt;a href="http://www.templateworld.com/" target="_blank"&gt;TemplateWorld&lt;/a&gt;, que comercializa plantillas de diseño web prefabricadas. Siempre tuve un especial desprecio por las plantillas de sitios. Principalmente porque siempre pensé que eran poco útiles, ya que nunca son diseños 100% "originales" los que te venden, y nunca me agradó la forma "enlatada" de como se comercializan estos diseños.&lt;/p&gt;   &lt;p&gt;Aclarado esto puedo comentarte que el mismo sitio tiene un apartado en donde se permite que se descarguen &lt;a href="http://www.templateworld.com/free_templates.html#" target="_blank"&gt;plantillas de diseño XHTML/CSS de forma gratuita&lt;/a&gt; pero no para uso de sitios comerciales. El aspecto de estas templates es muy al estilo Web 2.0. Ideal para aquellos que no les agrade la idea de diseñar o que no tengan conocimientos técnicos de maquetación en CSS o de diseño gráfico.&lt;/p&gt;   &lt;p&gt;&lt;a href="http://www.templateworld.com/free_templates.html#" target="_blank"&gt;[ENLACE DIRECTO]&lt;/a&gt;&lt;/p&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.webnova.com.ar/blog/?p=181" target="_blank"&gt;
&lt;/a&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4774546042781549747?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4774546042781549747/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4774546042781549747' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4774546042781549747'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4774546042781549747'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/plantillas-templates-gratis-de-diseos.html' title='Plantillas (templates) gratis de diseños muy Web 2.0'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-6940464271159364545</id><published>2008-12-17T16:51:00.002+01:00</published><updated>2008-12-17T16:56:44.391+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Los 10 mandamientos de una web corporativa</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt;via &lt;a href="http://pymecrunch.com" target="_blank"&gt;PymeCrunch&lt;/a&gt; by Nacho Morató on 6/15/08&lt;br&gt; &lt;p style="text-align: justify;"&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;b&gt;Los 10 mandamientos de una web coroporativa o los 10 errores más comunes a evitar. &lt;/b&gt;&lt;/p&gt; &lt;p&gt;Muchas &lt;b&gt;PYMES &lt;/b&gt;crean su propia &lt;b&gt;página corporativa&lt;/b&gt; para tener presencia en la web. Y encargan a algún empleado sin ningún tipo de conocimiento como webmaster su creación. O incluso son ellos mismos los que realizan la web.&lt;/p&gt;  &lt;p style="text-align: justify;"&gt; &lt;/p&gt; &lt;p style="text-align: justify;"&gt;Esto suele llevar a páginas con diseños horrendos y con detalles que en lugar de generar aspectos positivos, llevan a crear desconfianza por parte de los usuario que acceden a ellas. &lt;b&gt;¿Si una empresa no es capaz de cuidar su imagén debo de confiar en ella?&lt;/b&gt;&lt;/p&gt;  &lt;p style="text-align: justify;"&gt;&lt;a href="http://pymecrunch.com/wp-content/uploads/10-mandamientos.jpg" title="10 mandamientos de una web corporativa" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://pymecrunch.com/wp-content/uploads/10-mandamientos.jpg" alt="10 mandamientos de una web corporativa" width="391" height="347"&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;He hecho una selección de los 10 que considero más importantes y que cualquier empresa debería evitar. Una especie de los 10 mandamientos de una web corportiva. &lt;/p&gt; &lt;ol&gt; &lt;li style="text-align: justify;"&gt;&lt;b&gt;Cuidarás el diseño ante todas las cosas&lt;/b&gt;. El diseño de las webs suele ser el punto débil en estas webs realizadas sin ningún experto en el tema. Páginas que dan sensación de dejadez y de poco profesionalidad.&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;b&gt;No usarás direcciones mail gratuitas&lt;/b&gt;. Decenas de clientes me      escriben mails desde sus direcciones @&lt;a href="http://hotmail.com" target="_blank"&gt;hotmail.com&lt;/a&gt;, @&lt;a href="http://yahoo.es" target="_blank"&gt;yahoo.es&lt;/a&gt; al igual que antes, esto deja una mala impresión de la empresa sobre la que te estás informando o quieres trabajar.&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;span lang="EN-US"&gt;&lt;b&gt;Pondrás el title a todas tus webs&lt;/b&gt;. &lt;/span&gt;La etiqueta title en una web es la que nos muestra el      título de la web en nuestro navegador. Abundan las webs corporativas que      no modifican la opción predeterminada que muestra su editor de webs, como      el frontpage. Abundan los &lt;i&gt;Untitled&lt;/i&gt;, mientras que lo normal sería poner por el nombre de la      empresa, por ejemplo.&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;b&gt;Mostrarás los datos de contacto&lt;/b&gt;. Si lo que buscamos      es tener presencia en la web y que potenciales clientes nos encuentren,      los datos de contacto deben de ser fácilmente visibles. He encontrado      casos de empresas medio grandes donde estos no aparecen.&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;b&gt;No introducirás publicidad no relacionada y abusiva&lt;/b&gt;. También es frecuente      entrar en una web corporativa y encontrarla repleta de publicidad externa,      bien adsense o banners en flash con anuncios muy intrusivos. Una web      corporativa debería ser una web informativa sobre la historia, servicios y      productos de la web. La inserción de estos anuncios, daña la imagen de la      empresa.&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;b&gt;No usarás direcciones de servicios      gratuitos&lt;/b&gt;. Hoy en día&lt;span&gt;  &lt;/span&gt;un dominio y      un hosting puede costar 30 € lo que no supone gasto alguno para una      empresa. Hay cientos de webs corporativas aprovechando el hosting que      ofrece a sus clientes telefónica, ono, yahoo u otras compañías. Nombres dificiles de recordar y &lt;span&gt;  &lt;/span&gt;&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;b&gt;No enlazarás webs no relacionadas&lt;/b&gt;. Otro "error" que considero      daña la imagen de la web es ver el footer lleno de enlaces producto de      intercambios para mejorar el posicionamiento. Si los enlaces fueran      relacionas aún podría estar medio justificado, pero entrar en una web de      venta de azulejos y verla llena de enlaces hacia directorios, páginas de      descargas o de sexo, no creo que sea la mejor idea. Hay otras formas para      mejorar el posicionamiento sin ser tan agresivos.&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;b&gt;No mostrarás secciones en construcción&lt;/b&gt;. No me gusta entrar en      una web y al buscar información en sus secciones, ver que la mayoría tiene      el cartelito de &lt;i&gt;en construcción&lt;/i&gt;. Para eso es mejor no mostrarlas hasta que      tengan contenido.&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;b&gt;Cambiarás el favicon si usas un CMS&lt;/b&gt;. El      favicon es la imagen que aparece a la izquierda en nuestra barra de      direcciones del navegador. No es que tenga especial importancia, ni sea un      error capital, pero cuando nuestra web es un CMS instalado, siempre se      queda como favicon el que tenga el CMS, Drupal, Joomla, etc. y parece que nadie seha preocupado por modificarlo.&lt;/li&gt;  &lt;li style="text-align: justify;"&gt;&lt;b&gt;No introducirás elementos multimedia que el usuario no pueda desactivar&lt;/b&gt;. Predominan las introducciones flash que no puedes saltar y tienes que esperar hasta que finalicen y la música que no puedes desactivar si no es apagando los altavoces o saliendo de la página. Son situaciones muy molestas que pueden hacer que el navegante cierre tu página sin haber llegado a verla.&lt;/li&gt;  &lt;/ol&gt; &lt;p&gt;¿Se os ocurre alguno más?&lt;br&gt;&lt;/p&gt;&lt;/div&gt;  &lt;/div&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-6940464271159364545?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/6940464271159364545/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=6940464271159364545' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6940464271159364545'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6940464271159364545'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/los-10-mandamientos-de-una-web.html' title='Los 10 mandamientos de una web corporativa'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-951793149929742696</id><published>2008-12-17T16:50:00.007+01:00</published><updated>2008-12-17T16:59:49.347+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Maquetar esquinas redondeadas con sombras y degradados</title><content type='html'>&lt;div class="gmail_quote"&gt;   via &lt;a href="http://www.josedelcorral.es/" target="_blank"&gt;MacBookers&lt;/a&gt; by Jose on 10/20/08&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt;&lt;div style="text-align: left;"&gt;
&lt;/div&gt;&lt;p style="text-align: left;"&gt;Seguro que más de uno habrá escuchado alguna vez eso de "&lt;i&gt;Dale una vuelta, métele esquinas redondeadas y un par de degradados y quedará mucho más 2.0&lt;/i&gt;"&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;En esta nueva era de la web, parece que está de moda hacerlo todo mucho más "&lt;b&gt;visualmente atractivo&lt;/b&gt;", los clientes se olvidan completamente del trabajo de los diseñadores y algunos diseñadores dejan fluir su imaginación y se olvidan completamente de los maquetadores, &lt;b&gt;cuanto más dospuntocerista sea tu diseño mejor.&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;a href="http://sofanaranja.com/" target="_blank"&gt;Ale Muñoz&lt;/a&gt; definió un nuevo tag XHTML para cuando nos encontráramos con alguna de estas locas propuestas de los clientes, el &lt;a href="http://sofanaranja.com/2006/04/10/un-nuevo-tag-xhtml-cwt/" target="_blank"&gt;CWT (Client Want This)&lt;/a&gt; y expresa claramente el ejemplo del que voy a hablar en este post.&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;p style="text-align: left;"&gt;Las esquinas redondeadas en un diseño son ya algo normal, maquetarlas se puede hacer de forma sencilla usando alguna técnica como la &lt;a href="http://www.alistapart.com/articles/slidingdoors/" target="_blank"&gt;Slinding Doors&lt;/a&gt;, de esta forma lograrás tener un contenedor elástico con bordes redondeados, perfecto!&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;p style="text-align: left;"&gt;Pero como esto no es lo suficientemente cool vamos a darle una vuelta de tuerca, las esquinas redondeadas pasan ahora a tener tres o cuatro niveles de sombreados grises tanto en sus bordes horizontales como en los verticales, es decir, más o menos esto:&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;img src="http://www.josedelcorral.es/wp-content/uploads/2008/10/fondo_wadus.png" title="fondo_wadus" border="0" width="400" height="300" /&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;&lt;a href="http://mamuso.net/" target="_blank"&gt;Mamuso&lt;/a&gt; (al cual le tengo que agradecer este post que estoy escribiendo) me dice siempre: "No hay diseños imposibles sino maquetadores sin recursos" , así que vamos a ver como podríamos resolver esta pequeña putadita:&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;p style="text-align: left;"&gt;Necesitaremos 6 elementos HTML para definir la estructura, si la caja lleva título podemos usar uno de ellos como encabezado (h2 por ejemplo), de lo contrario necesitamos 6 DIVs, uno para cada esquina y dos para los bordes de los lados ( que deberán crecer a la misma velocidad que crezca el texto):&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;img src="http://www.josedelcorral.es/wp-content/uploads/2008/10/contents.png" title="contents" border="0" width="421" height="217" /&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt; El código HTML sería algo así como: &lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;img src="http://www.josedelcorral.es/wp-content/uploads/2008/10/imagen-5.png" title="imagen-5" border="0" width="453" height="280" /&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;Usaremos un &lt;i&gt;div "&lt;b&gt;header&lt;/b&gt;&lt;/i&gt;&lt;i&gt;" &lt;/i&gt; y un &lt;b&gt;&lt;i&gt;h2&lt;/i&gt;&lt;/b&gt; para la parte de la cabecera (usando el método de Sliding Doors), dos &lt;i&gt;divs&lt;/i&gt; uno dentro del otro,  "&lt;b&gt;&lt;i&gt;center_content&lt;/i&gt;&lt;/b&gt;" e "&lt;i&gt;&lt;b&gt;inner_content&lt;/b&gt;&lt;/i&gt;",  para representar los bordes sombreados de la caja y otros dos divs, "&lt;i&gt;&lt;b&gt;footer&lt;/b&gt;&lt;/i&gt;" y "&lt;i&gt;&lt;b&gt;footer_content&lt;/b&gt;&lt;/i&gt;"  para la parte del pie. &lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;p style="text-align: left;"&gt;Ya tenemos la parte fácil, ahora vamos a la CSS: &lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;img style="width: 490px; height: 447px;" src="http://www.josedelcorral.es/wp-content/uploads/2008/10/imagen-6.png" alt="imagen-6" title="imagen-6" border="0" /&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt; Tanto la parte del header como la del footer están hechas con la técnica de Sliding Doors que mencionamos antes, es decir, dos imágenes, una muy larga que representa la esquina izquierda y el borde , y la otra que representa la esquina derecha: &lt;/p&gt;&lt;img src="http://www.josedelcorral.es/wp-content/uploads/2008/10/imagen-7.png" title="imagen-7" border="0" width="401" height="32" /&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;Para la parte central utilizaremos dos imágenes, con el borde sombreado justo que usaremos de fondo posicionadas a izquierda y derecha con un repeat-y.&lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;Para que los bordes queden superpuestos en los dos contenedores centrales, debemos de darle un margen negativo de 2px al contenedor interior, de lo contrario los bordes no encajarían ( esto NO habría que hacerlo para IE6).&lt;/p&gt;&lt;div style="text-align: left;"&gt;  &lt;/div&gt;&lt;p style="text-align: left;"&gt;El resultado es una estructura TOTALMENTE COMPATIBLE con todos los navegadores de uso cotidiano, ELÁSTICA y sobre la que se puede hacer ZOOM (ya que está maquetada con &lt;i&gt;ems&lt;/i&gt;). &lt;/p&gt;&lt;div style="text-align: left;"&gt; &lt;/div&gt;&lt;p style="text-align: left;"&gt;Y esto es todo amigos, no se si el resultado ha quedado muy claro (entre otras son las tantas de la mañana) pero todo es cuestión de probarlo y a ver que tal &lt;img src="http://www.josedelcorral.es/wp-includes/images/smilies/icon_smile.gif" alt=":)" /&gt;&lt;/p&gt;
&lt;/div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-951793149929742696?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/951793149929742696/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=951793149929742696' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/951793149929742696'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/951793149929742696'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/maquetar-esquinas-redondeadas-con.html' title='Maquetar esquinas redondeadas con sombras y degradados'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2266945478491196571</id><published>2008-12-17T16:50:00.005+01:00</published><updated>2008-12-17T16:57:05.712+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>22 Plugins para Firefox 3 indispensables para diseñadores</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.guiabreve.com" target="_blank"&gt;Guiabreve&lt;/a&gt; by Víctor F. Ruiz on 10/2/08&lt;/div&gt; &lt;br&gt; &lt;p&gt;&lt;b&gt;&lt;a href="http://designreviver.com/freebies/22-firefox-3-plugins-web-designers-cant-live-without/" target="_blank"&gt;22 Plugins para Firefox 3 indispensables para diseñadores&lt;/a&gt;.&lt;/b&gt; Un lista completa con muchas alternativas aunque a mi con &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/60" target="_blank"&gt;Web Developer&lt;/a&gt;, &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/271" target="_blank"&gt;ColorZilla&lt;/a&gt; y &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843" target="_blank"&gt;Firebug&lt;/a&gt; me sobra.&lt;/p&gt; &lt;/div&gt; &lt;/div&gt;&lt;br&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2266945478491196571?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2266945478491196571/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2266945478491196571' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2266945478491196571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2266945478491196571'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/22-plugins-para-firefox-3.html' title='22 Plugins para Firefox 3 indispensables para diseñadores'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-7358720797963032253</id><published>2008-12-17T16:49:00.003+01:00</published><updated>2008-12-17T17:00:14.822+01:00</updated><title type='text'>Fwd: Flash y AIR como el nuevo Java</title><content type='html'>via &lt;a href="http://www.error500.net/" target="_blank"&gt;Error500 - Tecnología + Internet + Conocimiento&lt;/a&gt; by Antonio Ortiz on 11/19/08&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 90%;"&gt;
&lt;p&gt;&lt;img src="http://www.error500.net/images/articulos/adobe_AIR.jpg" alt="Adobe AIR" /&gt;&lt;b&gt;
&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Flash y AIR llegan a la arquitectura ARM&lt;/b&gt;, con lo que parece que Adobe va a superar la etapa de Flash Lite y va a llegar con la versión completa a teléfonos y otros dispositivos móviles. Ya se han podido ver versiones para Android y Windows Mobile de &lt;b&gt;Flash 10&lt;/b&gt; (&lt;a href="http://www.xatakamovil.com/2008/11/18-adobe-flash-10-en-android-video" target="_blank"&gt;Xataka Móvil&lt;/a&gt;), con lo que las páginas con Flash pasarían a ser accesibles desde móviles con esos sistemas operativos; el tema de &lt;a href="http://www.error500.net/adobe-air-1_0" target="_blank"&gt;Adobe AIR&lt;/a&gt; también es muy interesante, aplicaciones para el escritorio del móvil creadas mediante tecnologías para la web... y multiplataforma.&lt;/p&gt;  &lt;p&gt;En este último aspecto es en el que &lt;b&gt;Adobe configura Flash y AIR como el nuevo Java&lt;/b&gt;, como tecnologías para el desarrollo de aplicaciones multiplataforma tanto en la web como en el escritorio. Con ambos Adobe ha ido mucho más allá de lo que era Flash hace unos años - una tecnología para hacer animaciones simplonas - pero no tanto como para encontrarse todos los problemas de incompatibilidad que se ha encontrado Java en movilidad.&lt;/p&gt;  &lt;p&gt;Una estrategia realmente interesante, pero que choca con varios rivales (&lt;a href="http://www.error500.net/silverlight-movil-nokia" target="_blank"&gt;Silverlight móvil&lt;/a&gt;, tecnologías como los widgets de Nokia u Opera, y el inminnete &lt;a href="http://www.error500.net/javafx-apollo-ajax" target="_blank"&gt;JavaFx&lt;/a&gt;, del que espero mucho) y también con dispositivos cerrados como el &lt;b&gt;iPhone&lt;/b&gt;, del que &lt;a href="http://www.error500.net/apple-flash-iphone" target="_blank"&gt;Apple le dejó fuera&lt;/a&gt;. Mucho se está comentando un artículo de &lt;a href="http://blog.wired.com/gadgets/2008/11/adobe-flash-on.html" target="_blank"&gt;Wired&lt;/a&gt; sobre esta decisión, al final Apple va a tener que reflexionar sobre el control (de la experiencia y del dinero que gana cada uno) que ejerce sobre el dispositivo y el potencial que añade una tecnología como Flash a un terminal pensado para el internet móvil. Hay quien afirma que Apple podría estar preparando un buscador (&lt;a href="http://alt1040.com/2008/11/esta-apple-por-crear-un-buscador/" target="_blank"&gt;Alt1040&lt;/a&gt;), es probable que en las tecnologías para las &lt;a href="http://www.error500.net/2008-ano-ria" target="_blank"&gt;RIA&lt;/a&gt; sea donde necesite ofrecer algo... o buscar un aliado.&lt;/p&gt; &lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-7358720797963032253?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/7358720797963032253/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=7358720797963032253' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7358720797963032253'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/7358720797963032253'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/fwd-flash-y-air-como-el-nuevo-java.html' title='Fwd: Flash y AIR como el nuevo Java'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3232864258884974042</id><published>2008-12-16T18:48:00.003+01:00</published><updated>2009-01-03T13:48:38.302+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>s3Slider: plugin para crear slideshows con jQuery</title><content type='html'>&lt;div class="gmail_quote"&gt;
&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 11/26/08&lt;/div&gt;
&lt;p&gt;&lt;b&gt;s3Slider jQuery plugin&lt;/b&gt; es un script realmente espectacular para crear "slideshows". Tan sólo hay que echar un vistazo a la &lt;a href="http://www.serie3.info/s3slider/demonstration.html" target="_blank"&gt;demo&lt;/a&gt; para darse cuenta del potencial que tiene. La implementación es realmente sencilla, sólo hay que hacer las pertinentes inclusiones -jquery.js y s3Slider.js-, realizar la llamada y preparar un HTML similar a éste:&lt;/p&gt;  &lt;pre&gt;&amp;lt;div id="s3slider"&amp;gt;
 &amp;lt;ul id="s3sliderContent"&amp;gt;
    &amp;lt;li class="s3sliderImage"&amp;gt;
        &amp;lt;img src="#" /&amp;gt;
        &amp;lt;span&amp;gt;Your text comes here&amp;lt;/span&amp;gt;
     &amp;lt;/li&amp;gt;
    &amp;lt;li class="s3sliderImage"&amp;gt;
        &amp;lt;img src="#" /&amp;gt;
        &amp;lt;span&amp;gt;Your text comes here&amp;lt;/span&amp;gt;
    &amp;lt;/li&amp;gt;
    &amp;lt;div class="clear s3sliderImage"&amp;gt;&amp;lt;/div&amp;gt;
  &amp;lt;/ul&amp;gt;
&amp;lt;/div&amp;gt;&lt;/pre&gt; &lt;p&gt;En la web  del plugin podemos descargar varias versiones, una de ellas con ejemplos completos. El plugin está testado para la totalidad de los navegadores más habituales.&lt;/p&gt; &lt;p style="color: rgb(255, 0, 0);"&gt;&lt;a href="http://www.serie3.info/s3slider" target="_blank" style="color:red;"&gt;s3Slider jQuery plugin » » &lt;/a&gt;&lt;/p&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3232864258884974042?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3232864258884974042/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3232864258884974042' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3232864258884974042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3232864258884974042'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/s3slider-plugin-para-crear-slideshows.html' title='s3Slider: plugin para crear slideshows con jQuery'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-6172087199176428014</id><published>2008-12-15T18:21:00.004+01:00</published><updated>2010-05-18T12:09:54.256+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Styled Menus</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="font-family: sans-serif; margin: 0px 10px; overflow: auto; width: 100%;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 12/15/08 &lt;br /&gt;
&lt;b&gt;Styled Menus &lt;/b&gt;es un sitio web que ofrece menús de navegación diseñados por profesionales. Los menús están realizados con CSS,  y son compatibles con todos los navegadores.&lt;br /&gt;
&lt;div style="text-align: left;"&gt;&lt;/div&gt;&lt;a href="http://www.styledmenus.com/" target="_blank"&gt;Styled Menus » » &lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-6172087199176428014?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/6172087199176428014/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=6172087199176428014' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6172087199176428014'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/6172087199176428014'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/styled-menus.html' title='Styled Menus'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-108268940195847277</id><published>2008-12-10T20:13:00.001+01:00</published><updated>2008-12-10T20:13:27.614+01:00</updated><title type='text'>Native Client, código nativo desde el navegador</title><content type='html'>  &lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.genbeta.com" target="_blank"&gt;Genbeta&lt;/a&gt; by Sacha Fuentes on 12/9/08&lt;/div&gt; &lt;br&gt; &lt;p style="text-align: center;"&gt;&lt;img src="http://img.genbeta.com/2008/12/native-client.jpg" alt="Native Client"&gt;&lt;/p&gt;  	&lt;p&gt;No se como se lo hacen, pero desde &lt;b&gt;Google&lt;/b&gt; siempre consiguen sorprendernos sacándose de la manga proyectos que cambian el paradigma existente en ciertos sectores. Gmail fue un ejemplo de ello en los gestores de correo electrónico vía web.&lt;/p&gt;   	&lt;p&gt;&lt;b&gt;Native Client&lt;/b&gt; quiere hacer algo parecido con Flash, Java,... ofreciendo una nueva manera de ejecutar código en el lado del cliente a través del navegador. Pero lo hace de una manera distintas: en lugar de ofrecer una máquina virtual permitirá a los desarrolladores que ejecuten directamente código nativo en el ordenador.&lt;/p&gt;   	&lt;p&gt;Actualmente, las aplicaciones web no pueden acceder a toda la potencia que ofrecen los ordenadores. Vemos como cada vez tenemos ordenadores más potentes, pero capas y más capas intermedias provocan que esta potencia se vea reducida a los mismos niveles con los que trabajábamos hace años.&lt;br&gt;  &lt;/p&gt;&lt;a name="11e225040b13b88f_more"&gt;&lt;/a&gt;  	&lt;p&gt;La idea de &lt;b&gt;Native Client&lt;/b&gt; es poder aprovechar el aumento de velocidad en los ordenadores desde la web. Esto permite ejecutar aplicaciones que, aunque ahora son factibles, pueden resultar demasiado pesadas, como editores de imágenes, juegos 3D,...&lt;/p&gt;   	&lt;p&gt;La arquitectura de &lt;b&gt;Native Client&lt;/b&gt; es la de un compilador y un entorno de seguridad. El código se desarrolla en C o C++, se descarga a través del navegador y desde allí se compila y se ejecuta, tras pasar una serie de pruebas de seguridad que aseguren que no es capaz de afectar al resto del sistema.&lt;/p&gt;   	&lt;p&gt;Esto último será el factor más complicado de controlar, aunque la idea de Google es que la comunidad les ayude a hacerlo. Para ello, han lanzado &lt;b&gt;Native Client&lt;/b&gt; como un sistema de código abierto y gratuito, además de ser independiente del navegador y del sistema operativo.&lt;/p&gt;   	&lt;p&gt;De momento funciona en Windows, Mac OS X y Linux, con los navegadores Firefox, Safari, Opera y Google Chrome, pero también quieren ofrecerla para otras plataformas &lt;i&gt;hardware&lt;/i&gt; como ARM y PPC.&lt;/p&gt;  	&lt;p&gt;Es pronto para saber todavía hacia donde va a evolucionar esto, pero desde luego si estuvieran desarrollando un sistema operativo basado en web (algo rumoreado pero que yo no me creo), esta sería una de las mejores maneras de aumentar su potencia sin depender de soluciones de otros fabricantes como es el caso de Java o Flash.&lt;/p&gt;   	&lt;p&gt;Más información |&amp;nbsp;&lt;a href="http://code.google.com/p/nativeclient/?tbbrand=GZEZ&amp;amp;utm_campaign=en&amp;amp;utm_source=en-et-osrcblog&amp;amp;utm_medium=et" target="_blank"&gt;Native Client&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-108268940195847277?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/108268940195847277/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=108268940195847277' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/108268940195847277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/108268940195847277'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/native-client-cdigo-nativo-desde-el.html' title='Native Client, código nativo desde el navegador'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-150042974216449023</id><published>2008-12-10T19:31:00.002+01:00</published><updated>2008-12-10T19:33:25.707+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><title type='text'>Calabria: 20 iconos vectoriales gratuitos</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 12/9/08&lt;/div&gt;
&lt;p&gt;20 iconos gratuitos en formato Adobe Illustrator, tanto para uso personal como comercial.&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://www.webdesignerdepot.com/2008/12/20-free-exclusive-vector-icons-calabria/" target="_blank"&gt;&lt;img src="http://webintenta.com/Files/Images/v8/calabria.jpg" alt="Calabria Iconos" border="0" height="460" width="404" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;img src="http://feeds.feedburner.com/%7Er/webintenta/WVpB/%7E4/479466884" height="1" width="1" /&gt;&lt;/div&gt;

&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-150042974216449023?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/150042974216449023/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=150042974216449023' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/150042974216449023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/150042974216449023'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/fwd-calabria-20-iconos-vectoriales.html' title='Calabria: 20 iconos vectoriales gratuitos'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-9161591684349773408</id><published>2008-12-04T11:17:00.000+01:00</published><updated>2008-12-10T19:33:33.426+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><title type='text'>Rinoa Icon Set</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 12/4/08&lt;br&gt; &lt;p&gt;48 iconos gratuitos, muy aprovechables para aplicaciones web, en formato PNG y de tamaño 24 x 24 px.&lt;/p&gt; &lt;p align="center"&gt;&lt;br&gt;   &lt;a href="http://www.c9-d.com/blog/view/61" target="_blank"&gt;&lt;img src="http://webintenta.com/Files/Images/v8/rinoa-stock-free.jpg" border="0" width="380" height="530"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/%7Er/webintenta/WVpB/%7E4/474463026" width="1" height="1"&gt;&lt;/div&gt;  &lt;/div&gt; &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-9161591684349773408?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/9161591684349773408/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=9161591684349773408' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/9161591684349773408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/9161591684349773408'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/rinoa-icon-set.html' title='Rinoa Icon Set'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2394042680885227152</id><published>2008-12-01T23:11:00.002+01:00</published><updated>2008-12-10T19:33:45.680+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Función en PHP generadora de passwords aleatorios</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 12/1/08&lt;/div&gt;
&lt;p&gt;Una función muy útil en el que podemos incluir dos parámetros, la longitud y la fortaleza de la contraseña.&lt;/p&gt; &lt;pre&gt;function generatePassword($length=9, $strength=0) {
$vowels = 'aeuy';    
$consonants = 'bdghjmnpqrstvz';    
if ($strength &amp;amp; 1) {        
$consonants .= 'BDGHJLMNPQRSTVWXZ';    
}    
if ($strength &amp;amp; 2) {        
$vowels .= "AEUY";    
}    
if ($strength &amp;amp; 4) {        
$consonants .= '23456789';    
}    
if ($strength &amp;amp; 8) {        
$consonants .= '@#$%';    
}      
$password = '';    
$alt = time() % 2;    
for ($i = 0; $i &amp;lt; $length; $i++) {        
if ($alt == 1) {            
$password .= $consonants[(rand() % strlen($consonants))];            
$alt = 0;        
} else {            
$password .= $vowels[(rand() % strlen($vowels))];            
$alt = 1;        
}    
}    
return $password;
} 
&lt;/pre&gt;&lt;/div&gt;   &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2394042680885227152?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2394042680885227152/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2394042680885227152' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2394042680885227152'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2394042680885227152'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/12/funcin-en-php-generadora-de-passwords.html' title='Función en PHP generadora de passwords aleatorios'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1579310403078111102</id><published>2008-11-29T20:30:00.003+01:00</published><updated>2009-01-03T13:48:38.303+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>Mejorando las Cajas de Alerta de Javascript con Mootools</title><content type='html'>&lt;div class="gmail_quote"&gt;  &lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt; &lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.guiabreve.com/" target="_blank"&gt;Guiabreve&lt;/a&gt; by Víctor F. Ruiz on 8/26/08&lt;/div&gt;
&lt;p&gt;Es posible &lt;a href="http://woork.blogspot.com/2008/08/design-stunning-alert-box-using.html" style="color: red;" target="_blank"&gt;mejorar las cajas de alerta de Javascript usando Mootools&lt;/a&gt; para ellos y sino mira este &lt;a href="http://www.coders.me/ejemplos/sexy-alert-box/" target="_blank"&gt;ejemplo&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://lh4.ggpht.com/antonio.lupetti/SLMPOAZEZuI/AAAAAAAACHw/0r4eddpEkEo/sexalert.png"&gt;&lt;img style="cursor: pointer; width: 430px; height: 150px;" src="http://lh4.ggpht.com/antonio.lupetti/SLMPOAZEZuI/AAAAAAAACHw/0r4eddpEkEo/sexalert.png" alt="" border="0" /&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1579310403078111102?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1579310403078111102/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1579310403078111102' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1579310403078111102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1579310403078111102'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/11/mejorando-las-cajas-de-alerta-de.html' title='Mejorando las Cajas de Alerta de Javascript con Mootools'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/antonio.lupetti/SLMPOAZEZuI/AAAAAAAACHw/0r4eddpEkEo/s72-c/sexalert.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-4643839520586392048</id><published>2008-11-28T19:34:00.003+01:00</published><updated>2008-12-10T19:39:11.054+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Recomendaciones de lo que debe y no debe tener una web corporativa</title><content type='html'>&lt;div class="gmail_quote"&gt;
&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a style="color: rgb(102, 0, 0);" href="http://www.tecnologiapyme.com/" target="_blank"&gt;Tecnologiapyme&lt;/a&gt; by Eugenio Velázquez on 11/27/08&lt;/div&gt;
&lt;p&gt;&lt;img src="http://img.tecnologiapyme.com/2008/11/web.jpg" alt="estrategia online" /&gt;
&lt;/p&gt;&lt;p&gt;Si bien es común que en la pyme no se cuente con un diseñador web propio, si es muy recomendable que &lt;b&gt;los responsables de la estrategia online de la empresa cuiden los aspectos que mencionaremos a continuación&lt;/b&gt;, respecto a ciertos puntos y criterios que debemos procurar suprimir o evitar en la web de la empresa, así como otros que debemos considerar nunca omitir o pasar por alto. &lt;/p&gt;    &lt;p&gt;Vayamos primero con &lt;b&gt;lo que no debe tener el web site de la empresa:&lt;/b&gt;

&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;b&gt;Introducción en flash: &lt;/b&gt;hace unos años cuando flash como tecnología multimedia web se hizo presente causó furor, ya que era una forma novedosa de cómo presentar el sitio web. Por ese tiempo se hizo común anexar una animación flash a modo de introducción de nuestro web site. Hoy que dicha tecnología ya es plenamente adoptada, una intro en flash lejos de causar sorpresa y agrado es generalmente molesta para el visitante recurrente de un web.&lt;/li&gt; &lt;li&gt;&lt;b&gt;Videos en formato nativo:&lt;/b&gt; si en su web tiene colocados algunos vídeos sobre promoción de productos, etc,y los mismos los ha dispuesto en formato de video especifico (mov, wmv, avi, mp4, etc), lo más recomendable es evitar estos y pasar dichos videos a un formato nativo de flash (swf o flv) e incluir un player integrado a nuestro web.&lt;/li&gt; &lt;li&gt;&lt;b&gt;Secciones obsoletas: &lt;/b&gt;en un inicio era muy común colocar secciones como misión, visión, y objetivo de la empresa; hoy en realidad no son ya prácticas. Lo que a los visitantes les interesa saber al llegar a tu web es que hace y que ofrece la empresa a modo escueto, resumido y directo. Y para ello con un pleno párrafo introductorio en la página de inicio nos basta.&lt;/li&gt; &lt;li&gt;&lt;b&gt;Sesión de chat inactiva:&lt;/b&gt; muchos webs incorporan en sus secciones de contacto y soporte a clientes una aplicación de chat que nunca atienden. Ello da una pésima imagen al servicio online de la empresa, si se implementa una sesión de chat la misma debe estar en funcionamiento diario sujeta a un horario claramente definido y cumplir el mismo.&lt;/li&gt; &lt;li&gt;&lt;b&gt;Flash dosificado: &lt;/b&gt;de igual forma hace unos años surgió la tendencia de publicar sitios web enteramente en flash. Hoy ello es algo poco recomendable, ya que generalmente tienen problemas de visualización en comparación con los web bajo &lt;span&gt;HTML&lt;/span&gt; ordinario. Así mismo, la exagerada animación flash en todas partes de un web tiende a cansar al visitante que opta por salir del web y no regresar al mismo. Usemos flash solo para dar un poco de vista al web, nada de exageraciones.&lt;/li&gt; &lt;li&gt;&lt;b&gt;Sin música o sonido de fondo:&lt;/b&gt; antes se podría pensar que era "cool" contar con una música o sonido de fondo. Hoy ello es algo cansado y un tanto irritante, omitamos su uso es nuestra recomendación.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt; Y ahora vayamos con &lt;b&gt;lo que debe tener el web site de la empresa:&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;&lt;li&gt;&lt;b&gt;Sección de contacto completa: &lt;/b&gt;muchos webs solo incorporan un formulario en la indispensable sección de contacto. Sin embargo no podemos omitir un número telefónico de atención y contacto, así como un buzón de e-mail directo (y claro la dirección postal donde esta nuestra empresa). A los visitantes debemos darles al menos estas opciones referidas de contacto desde nuestra web.&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Certificados &lt;span&gt;SSL&lt;/span&gt; o TLS: &lt;/b&gt;si contemplamos una tienda online es absolutamente indispensable contar con un certificado Secure Sockets Layer (&lt;span&gt;SSL&lt;/span&gt;) o Transport Layer Security (&lt;span&gt;TLS&lt;/span&gt;) a través de un proveedor de nuestra selección (VeriSign, GeoTrust, Thawte, etc) que de fiabilidad y seguridad al usuario del la e-Store.&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Biblioteca de documentos en PDF: &lt;/b&gt;si en la web dispondremos de ciertas publicaciones y documentos listos para ser descargados y consultados como catálogos de productos, portafolio de servicios, directorio de clientes, etc, el formato &lt;span&gt;PDF&lt;/span&gt; es el indicado para ello (ese es precisamente su fin, presentar documentos vía web), no los formatos nativos donde creamos este tipo de documentos como lo pueden ser los formatos de archivos de MS Office, Corel, etc. &lt;/li&gt;  &lt;li&gt;&lt;b&gt;Optimizar el diseño web:&lt;/b&gt; es muy importante cerciorarnos de que el web site de la empresa sea visualizado perfectamente y sin errores por los principales navegadores y sistemas operativos y resolución de pantalla de nuestro potencial mercado o que los clientes ya registrados utilizan. Por ende la optimización a Internet Explorer, Firefox y Safari, así como para Windows XP y Vista, y Mac OS X es indispensable.&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Posicionamiento en buscadores: &lt;/b&gt;si no te ven, nadie sabe que estas ahí. Si nuestro web es recientemente lanzado o claramente estamos viendo que nadie lo visita, es ampliamente recomendable una inversión (a criterio) en una campaña de posicionamiento en buscadores. Muchos proveedores de hosting ofrecen este tipo de servicios a costos muy módicos vía enlaces patrocinados de Google y Yahoo!&lt;/li&gt;  &lt;li&gt;&lt;b&gt;Versión movil:&lt;/b&gt; si parte de su mercado potencial es el de clientes con acceso a computación móvil vía telefónica (es decir, desde teléfonos celulares) no podemos omitir una versión para móviles de nuestro web site, sino estaríamos perdiendo clientes potenciales.&lt;/li&gt;  &lt;/ul&gt;&lt;p&gt;Esperamos estos puntos anteriores sean de utilidad, para ver que mejoras pueden hacer en su web site. Así mismo, quedamos al pendiente de la sección de comentarios por lo que se nos haya pasado mencionar y que usted recomienda contemplar a otros lectores de este post dentro de esta temática.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://feedads.googleadservices.com/%7Eat/mNwFPvq0IpP2KRxlhra3nGjkKLo/a" target="_blank"&gt;&lt;img style="display: none;" src="http://feedads.googleadservices.com/%7Eat/mNwFPvq0IpP2KRxlhra3nGjkKLo/i" ismap="ismap" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-4643839520586392048?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/4643839520586392048/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=4643839520586392048' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4643839520586392048'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/4643839520586392048'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/11/recomendaciones-de-lo-que-debe-y-no.html' title='Recomendaciones de lo que debe y no debe tener una web corporativa'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3514172459963974658</id><published>2008-11-28T19:31:00.002+01:00</published><updated>2008-12-19T14:02:04.305+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='PHP'/><title type='text'>Mostrar todas las tablas de una base de datos</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 11/28/08&lt;/div&gt;
&lt;p&gt;Script en PHP que lista todas las tablas, dada  una base de datos MySql:&lt;/p&gt; &lt;pre&gt;&amp;lt;?php &lt;p&gt;$dbhost = "servidor";
&lt;/p&gt;&lt;p&gt;$dbuser = "usuario";
&lt;/p&gt;&lt;p&gt;$dbpassword = "clave";
&lt;/p&gt;&lt;p&gt;$dbname = "base_de_datos";&lt;/p&gt;mysql_connect($dbhost,$dbuser,$dbpassword);
$tablas = mysql_list_tables($dbname); &lt;p&gt;while (list($tabla) = mysql_fetch_row($tablas)) {
      echo $tabla."&amp;lt;br /&amp;gt;";
} ?&amp;gt;

&lt;/p&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3514172459963974658?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3514172459963974658/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3514172459963974658' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3514172459963974658'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3514172459963974658'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/11/mostrar-todas-las-tablas-de-una-base-de.html' title='Mostrar todas las tablas de una base de datos'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2475052379122112762</id><published>2008-11-24T16:38:00.008+01:00</published><updated>2009-01-03T13:48:38.303+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>FlexiGrid</title><content type='html'>&lt;div class="gmail_quote"&gt;&lt;div style="margin: 0px 10px; overflow: auto; font-family: sans-serif; width: 100%;"&gt;
&lt;div style="margin-bottom: 0.5em;"&gt;via &lt;a href="http://www.webintenta.com/" target="_blank"&gt;Intenta&lt;/a&gt;  on 11/24/08&lt;/div&gt;
&lt;p&gt; &lt;a href="http://www.webplicity.net/flexigrid/" target="_blank"&gt;FlexiGrid&lt;/a&gt; es un ligero datagrid que usa jQuery, con columnas redimensionables, ordenación por columnas, paginación, búsqueda, la capacidad de leer datos en XML o JSON mediante Ajax, etc.&lt;/p&gt;  &lt;p style="text-align: left;"&gt;&lt;a href="http://www.webplicity.net/flexigrid/" target="_blank"&gt;&lt;img src="http://webintenta.com/Files/Images/v8/flexigrid.jpg" alt="FlexiGrid" border="0" height="300" width="520" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;El ejemplo más sencillo sería convertir una tabla en una grid, para ello incluimos tanto la librería jQuery como el javascript de Flexigrid&lt;/p&gt; &lt;pre&gt;&amp;lt;script type="text/javascript" src="lib/jquery/jquery.js"&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type="text/javascript" src="flexigrid.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;/pre&gt; &lt;p&gt;El CSS correspondiente, que también viene en el paquete de Flexigrid:&lt;/p&gt; &lt;pre&gt;&amp;lt;link rel="stylesheet" type="text/css" href="css/flexigrid/flexigrid.css"&amp;gt;&lt;/pre&gt; &lt;p&gt;Construimos la tabla:&lt;/p&gt; &lt;pre&gt;&amp;lt;table class="clasedelatabla"&amp;gt;
&amp;lt;thead&amp;gt;      &amp;lt;tr&amp;gt;        
&amp;lt;th width="100"&amp;gt;Col 1&amp;lt;/th&amp;gt;        
&amp;lt;th width="100"&amp;gt;Col 2&amp;lt;/th&amp;gt;        
&amp;lt;th width="100"&amp;gt;Col 3&amp;lt;/th&amp;gt;        
&amp;lt;th width="300"&amp;gt;Col 4&amp;lt;/th&amp;gt;   
&amp;lt;/tr&amp;gt; &amp;lt;/thead&amp;gt; &amp;lt;tbody&amp;gt;      &amp;lt;tr&amp;gt;        
&amp;lt;td&amp;gt;Dato 1&amp;lt;/td&amp;gt;           &amp;lt;td&amp;gt;Dato 2&amp;lt;/td&amp;gt;        
&amp;lt;td&amp;gt;Dato 3&amp;lt;/td&amp;gt;           &amp;lt;td&amp;gt;Dato 4&amp;lt;/td&amp;gt;   
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;                     &amp;lt;td&amp;gt;Dato 1&amp;lt;/td&amp;gt;        
&amp;lt;td&amp;gt;Dato 2&amp;lt;/td&amp;gt;           &amp;lt;td&amp;gt;Dato 3&amp;lt;/td&amp;gt;        
&amp;lt;td&amp;gt;Dato 4&amp;lt;/td&amp;gt;      &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;        
&amp;lt;td&amp;gt;Dato 1&amp;lt;/td&amp;gt;           &amp;lt;td&amp;gt;Dato 2&amp;lt;/td&amp;gt;        
&amp;lt;td&amp;gt;Dato 3&amp;lt;/td&amp;gt;           &amp;lt;td&amp;gt;Dato 4&amp;lt;/td&amp;gt;   
&amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;           &amp;lt;td&amp;gt;Dato 1&amp;lt;/td&amp;gt;        
&amp;lt;td&amp;gt;Dato 2&amp;lt;/td&amp;gt;           &amp;lt;td&amp;gt;Dato 3&amp;lt;/td&amp;gt;        
&amp;lt;td&amp;gt;Dato 4&amp;lt;/td&amp;gt;      &amp;lt;/tr&amp;gt;&amp;lt;tr&amp;gt;        
&amp;lt;td&amp;gt;Dato 1&amp;lt;/td&amp;gt;           &amp;lt;td&amp;gt;Dato 2&amp;lt;/td&amp;gt;        
&amp;lt;td&amp;gt;Dato 3&amp;lt;/td&amp;gt;           &amp;lt;td&amp;gt;Dato 4&amp;lt;/td&amp;gt;   
&amp;lt;/tr&amp;gt; &amp;lt;/tbody&amp;gt; &amp;lt;/table&amp;gt; &lt;/pre&gt; &lt;p&gt;Ahora tan sólo queda asociar la tabla con la librería.&lt;/p&gt; &lt;pre&gt;&amp;lt;script type="text/javascript"&amp;gt; $('.clasedelatabla').flexigrid();
&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;img src="http://feeds.feedburner.com/%7Er/webintenta/WVpB/%7E4/463835682" height="1" width="1" /&gt;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2475052379122112762?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2475052379122112762/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2475052379122112762' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2475052379122112762'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2475052379122112762'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2008/11/fwd-flexigrid.html' title='FlexiGrid'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1480815525548311487</id><published>2007-05-29T15:51:00.001+02:00</published><updated>2008-12-10T19:39:11.054+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>El futuro de la web y el escritorio</title><content type='html'>&lt;ul style="font-family: trebuchet ms;"&gt;&lt;li&gt;&lt;b&gt;Google&lt;/b&gt;: sin duda una de las que más apuesta por las aplicaciones como servicios en la red a los que se accede mediante el navegador. Es su terreno natural y donde ha explotado su gran negocio de la publicidad en la web; además con &lt;a href="http://www.error500.net/google-apps" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Google Apps&lt;/a&gt; realiza una apuesta fuerte por llevar aplicaciones del escritorio a la web. No obstante, también ha puesto un pie en el escritorio con &lt;script&gt;&lt;!-- D(["mb","\u003ca href\u003d\"http://www.error500.net/google-desktop\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Google Desktop\u003c/a\&gt;, una apuesta que no creo para nada trivial.\u003c/li\&gt;\n\u003cli\&gt;\u003cb\&gt;Yahoo\u003c/b\&gt;: podríamos hablar de una tendencia similar a Google. Sus servicios viven en el navegador, aunque su apuesta por llevarse a él aplicaciones del escritorio es menos agresiva. También cuenta con \u003ca href\u003d\"http://www.error500.net/yahoo-widgets-konfabulator_3\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Yahoo Widgets\u003c/a\&gt; en el escritorio.\u003c/li\&gt;\n\u003cli\&gt;\u003cb\&gt;Adobe\u003c/b\&gt;: uno de los movimientos más interesantes. \u003ca href\u003d\"http://www.error500.net/flash\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Flash\u003c/a\&gt; goza de un gran éxito en la web, pero Adobe se mueve hacia el escritorio donde plantea \u003ca href\u003d\"http://www.error500.net/apollo\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Apollo\u003c/a\&gt; para las \u003ca href\u003d\"http://www.error500.net/wpfe-flash-microsoft-rich-internet-application\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;RIAs\u003c/a\&gt;.\u003c/li\&gt;\n\u003cli\&gt;\u003cb\&gt;Microsoft\u003c/b\&gt;: dominador en el escritorio, se mueve sorprendentemente hacia la web con \u003ca href\u003d\"http://www.error500.net/silverlight\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Silverlight\u003c/a\&gt; y hacia nuevos modelos de negocio en ella con \u003ca href\u003d\"http://www.error500.net/windows-live-apis-modelo-negocio\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;las APIs de Windows Live\u003c/a\&gt;.\u003c/li\&gt;\n\u003cli\&gt;\u003cb\&gt;Sun\u003c/b\&gt;: \u003ca href\u003d\"http://www.error500.net/javafx-apollo-ajax\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;JavaFx\u003c/a\&gt; es su apuesta particular en esta batalla, muy enfocado hacia la telefonía móvil.\u003c/li\&gt;\n\u003c/ul\&gt;\n\u003cp\&gt;El panorama resulta ciertamente interesante. Aún contando con que no todas las cartas están sobre la mesa (ojo con la alianza entre Google y Salesforce, \u003ca href\u003d\"http://www.uberbin.net/archivos/corporate-it/google-y-salesforce-siguen-en-conversaciones.php\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;",1] );  //--&gt;&lt;/script&gt;&lt;a href="http://www.error500.net/google-desktop" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Google Desktop&lt;/a&gt;, una apuesta que no creo para nada trivial.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Yahoo&lt;/b&gt;: podríamos hablar de una tendencia similar a Google. Sus servicios viven en el navegador, aunque su apuesta por llevarse a él aplicaciones del escritorio es menos agresiva. También cuenta con &lt;a href="http://www.error500.net/yahoo-widgets-konfabulator_3" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Yahoo Widgets&lt;/a&gt; en el escritorio.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Adobe&lt;/b&gt;: uno de los movimientos más interesantes. &lt;a href="http://www.error500.net/flash" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Flash&lt;/a&gt; goza de un gran éxito en la web, pero Adobe se mueve hacia el escritorio donde plantea &lt;a href="http://www.error500.net/apollo" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Apollo&lt;/a&gt; para las &lt;a href="http://www.error500.net/wpfe-flash-microsoft-rich-internet-application" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;RIAs&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Microsoft&lt;/b&gt;: dominador en el escritorio, se mueve sorprendentemente hacia la web con &lt;a href="http://www.error500.net/silverlight" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Silverlight&lt;/a&gt; y hacia nuevos modelos de negocio en ella con &lt;a href="http://www.error500.net/windows-live-apis-modelo-negocio" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;las APIs de Windows Live&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;b&gt;Sun&lt;/b&gt;: &lt;a href="http://www.error500.net/javafx-apollo-ajax" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;JavaFx&lt;/a&gt; es su apuesta particular en esta batalla, muy enfocado hacia la telefonía móvil.&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1480815525548311487?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1480815525548311487/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1480815525548311487' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1480815525548311487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1480815525548311487'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2007/05/el-futuro-de-la-web-y-el-escritorio.html' title='El futuro de la web y el escritorio'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1935591425597871756</id><published>2007-05-29T00:00:00.000+02:00</published><updated>2008-12-10T19:38:15.539+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Iconos/Imágenes'/><title type='text'>Generador de botones estilo 2.0</title><content type='html'>&lt;p style="font-family: trebuchet ms;"&gt;&lt;a href="http://www.mycoolbutton.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;My cool button&lt;/a&gt; es un generador online de botones con "estilo web 2.0 . A base de clics vas eligiendo los parámetros (fuente, ancho, colores...) que quieres aplicar al botón y después de unos segundos puedes descargarlo. Muy sencillo de utilizar y con resultados vistosos. @ &lt;a href="http://www.fortysomething.ca/mt/etc/archives/006661.php" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;etc&lt;/a&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1935591425597871756?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1935591425597871756/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1935591425597871756' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1935591425597871756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1935591425597871756'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2007/05/generador-de-botones-estilo-20.html' title='Generador de botones estilo 2.0'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-5186744557341170150</id><published>2007-05-27T23:07:00.001+02:00</published><updated>2009-01-03T13:48:38.304+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ajax/Javascript'/><title type='text'>AJAX Feed API Slide Show Control</title><content type='html'>This afternoon Google extended the &lt;a href="http://code.google.com/apis/ajaxfeeds/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;AJAX Feed API&lt;/a&gt; with a new &lt;a href="http://www.google.com/uds/solutions/slideshow/index.html" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Slide Show Control&lt;/a&gt;. This control allows you to easily embed a slide show of images from &lt;a style="color: rgb(204, 0, 0);" href="http://www.photobucket.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;PhotoBucket&lt;/a&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;, &lt;/span&gt;&lt;a style="color: rgb(204, 0, 0);" href="http://www.flickr.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Flickr&lt;/a&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;, &lt;/span&gt;&lt;a style="color: rgb(204, 0, 0);" href="http://www.picasaweb.google.com/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Picasa Web Albums&lt;/a&gt;&lt;span style="color: rgb(153, 0, 0);"&gt;,&lt;/span&gt; or any feed that uses the &lt;script&gt;&lt;!-- D(["mb","\u003ca href\u003d\"http://search.yahoo.com/mrss\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Media RSS\u003c/a\&gt; extensions.\n\nWith just a few lines of code:\n\u003cpre\&gt;   new GFslideShow(&amp;quot;\u003ca href\u003d\"http://dlc0421.googlepages.com/gfss.rss\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;http://dlc0421.googlepages.com\u003cWBR\&gt;/gfss.rss\u003c/a\&gt;&amp;quot;,\n                   document.getElementById(&amp;quot;slideshow&amp;quot;));\n\u003c/pre\&gt;You can insert a slide show like this on your site or blog:\n\u003cbr\&gt;\n\u003cbr\&gt;\n\n\n\n\u003cbr\&gt;\n\u003cbr\&gt;\nAs always, let us know what you think in the Google AJAX API \u003ca href\u003d\"http://groups.google.com/group/Google-AJAX-Search-API\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;developer forum\u003c/a\&gt;.\u003c/div\&gt;\n\u003cbr\&gt;\n\u003cdiv style\u003d\"margin:0px 2px;padding-top:1px;background-color:#c3d9ff;font-size:1px !important;line-height:0px !important\"\&gt; \u003c/div\&gt;\n\u003cdiv style\u003d\"margin:0px 1px;padding-top:1px;background-color:#c3d9ff;font-size:1px !important;line-height:0px !important\"\&gt; \u003c/div\&gt;\n\u003cdiv style\u003d\"padding:4px;background-color:#c3d9ff\"\&gt;\u003ch3 style\u003d\"margin:0px 3px;font-family:sans-serif\"\&gt;Things you can do from here:\u003c/h3\&gt;\n\u003cul style\u003d\"font-family:sans-serif\"\&gt;\u003cli\&gt;\u003ca href\u003d\"http://googleajaxsearchapi.blogspot.com/2007/05/ajax-feed-api-slide-show-control.html\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Visit the original item\u003c/a\&gt;\non \u003cb\&gt;\u003ca href\u003d\"http://googleajaxsearchapi.blogspot.com/\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Google AJAX Search API Blog\u003c/a\&gt;\u003c/b\&gt;\u003c/li\&gt;\n\u003cli\&gt;\u003ca href\u003d\"http://www.google.com/reader/view/feed%2Fhttp%3A%2F%2Fgoogleajaxsearchapi.blogspot.com%2Fatom.xml\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Subscribe to Google AJAX Search API Blog\u003c/a\&gt; using \u003cb\&gt;Google Reader\u003c/b\&gt;\u003c/li\&gt;\n\u003cli\&gt;\u003ca href\u003d\"http://www.google.com/reader/\" target\u003d\"_blank\" onclick\u003d\"return top.js.OpenExtLink(window,event,this)\"\&gt;Get started using Google Reader\u003c/a\&gt; to easily keep up with all \u003cb\&gt;all your favorite sites\u003c/b\&gt;\u003c/li\&gt;\u003c/ul\&gt;\u003c/div\&gt;\n\u003cdiv style\u003d\"margin:0px 1px;padding-top:1px;background-color:#c3d9ff;font-size:1px !important;line-height:0px !important\"\&gt;",1] );  //--&gt;&lt;/script&gt;&lt;a href="http://search.yahoo.com/mrss" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Media RSS&lt;/a&gt; extensions.  With just a few lines of code: &lt;pre&gt;   new GFslideShow("&lt;a href="http://dlc0421.googlepages.com/gfss.rss" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://dlc0421.googlepages.com&lt;wbr&gt;/gfss.rss&lt;/a&gt;",
                 document.getElementById("slideshow"));
&lt;/pre&gt;You can insert a slide show like this on your site or blog:


As always, let them know what you think in the Google AJAX API &lt;a href="http://groups.google.com/group/Google-AJAX-Search-API" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;developer forum&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-5186744557341170150?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/5186744557341170150/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=5186744557341170150' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5186744557341170150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/5186744557341170150'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2007/05/ajax-feed-api-slide-show-control.html' title='AJAX Feed API Slide Show Control'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-373403864160954865</id><published>2007-05-27T23:02:00.002+02:00</published><updated>2010-05-18T12:10:49.521+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Los 10 Mandamientos de Google</title><content type='html'>&lt;span class="q"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span class="q"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="text-align: center;"&gt;&lt;img alt="google_sm.gif" src="http://www.genbeta.com/images/2007/05/google_sm.gif" /&gt; &lt;/div&gt;&lt;span class="q"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;1.  Centra tu atención en el usuario y todo lo demás te vendrá dado&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;2. Haz una sola cosa, pero hazla muy bien&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;3. Rapidez es siempre mejor que lentitud&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;4. La democracia funciona en la Red&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;5. No tienes que estar sentado ante tu escritorio para demandar respuestas&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;6. Puedes hacer dinero sin recurrir a negocios oscuros&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;7. Siempre hay más información allá afuera&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;8. Las expectativas de información rompen todas las fronteras&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;9. Puedes ser serio sin vestir traje&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div style="font-family: verdana;"&gt;&lt;span class="q"&gt;10. Ser grande no es suficiente&lt;/span&gt;&lt;/div&gt;&lt;span class="q"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-373403864160954865?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/373403864160954865/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=373403864160954865' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/373403864160954865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/373403864160954865'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2007/05/los-10-mandamientos-de-google.html' title='Los 10 Mandamientos de Google'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-589599968264685239</id><published>2007-05-27T22:56:00.001+02:00</published><updated>2008-12-10T19:39:11.054+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Create Web'/><title type='text'>Cosas que no debes hacer al construir un sitio web</title><content type='html'>&lt;p style="font-family: trebuchet ms;"&gt;Traducción rápida y resumen de &lt;a href="http://www.josiahcole.com/2007/02/14/a-webmasters-19-commandments/" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;19 Things NOT To Do When Building a Website&lt;/a&gt;, de Josiah Cole --con quien no podría estar más de acuerdo excepto porque en su artículo utiliza incorrectamente palabras en mayúsculas para enfatizar.&lt;/p&gt;  &lt;ol style="font-family: trebuchet ms;"&gt;&lt;li&gt;&lt;strong&gt;Nunca cambies el tamaño de la ventana del navegador del usuario&lt;/strong&gt; automáticamente, es molesto, irrespetuoso y típico de los sitos de spam.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Mal si tu página es de las que primero carga una página señuelo y ésta "lanza" un popup con la página real&lt;/strong&gt;. Error muy habitual de los sitios hechos en Flash.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Tampoco está bien preguntar al usuario si quiere ver una caca de página directamente o prefiere entrar a un sitio guay&lt;/strong&gt; lleno de colorines y animaciones pero para el cual necesita aditamentos especiales y esperar un rato a que cargue.&lt;/li&gt;&lt;li&gt;Si todo tu sitio está hecho en Flash &lt;strong&gt;despide al desarrollador de la página&lt;/strong&gt; y hazla otra vez; si la has hecho tú colócala en el apartado "sitios inútiles que he hecho" de tu portfolio y hazla otra vez.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;No pretendas reinventar la navegación de los sitios web.&lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;El contenido es el rey:&lt;/strong&gt; si tu página web no tiene suficiente contenido o ningún texto real que no esté en una imagen contrata a un copy y despide a tu webmaster &lt;strong&gt;ahora&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;Si tu sitio web no funciona o no se ve bien en Firefox... &lt;strong&gt;¡bienvenido al 2007 &lt;/strong&gt;&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Nada de texto parpadeando&lt;/strong&gt; [&lt;blink&gt;, los navegadores con clase como Safari ya ni la interpretan], &lt;strong&gt;nada de usar FrontPage, nada de popups ni en enlaces ni automáticos, nada de texto en scroll, nada de intros en Flash,...&lt;/strong&gt;&lt;/blink&gt;&lt;/li&gt;&lt;blink&gt;&lt;li&gt;Si la página contiene música asegurate de que el usuario puede detenerla o apagarla y mejor si no se inicia automáticamente --lo mismo para el vídeo.&lt;/li&gt;&lt;li&gt;Los menús de navegación mejor en texto que en imágenes.&lt;/li&gt;&lt;li&gt;Un flujo de navegación bien pensado con subsecciones &lt;strong&gt;siempre es mejor que utilizar menús desplegables&lt;/strong&gt;.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Si la única forma de encontrar la información importante de tu sitio web es utilizando el buscador&lt;/strong&gt;, despide al tío que hizo el flujo de navegación --y que seguramente utilizó menús desplegables.&lt;/li&gt;&lt;li&gt;Cuida el tiempo que necesita la página para cargarse.&lt;/li&gt;&lt;li&gt;Si pretendes hacer pasar al usuario por alguna ruta predeterminada para llevarle a alguna página concreta o a la versión demo de tu producto &lt;strong&gt;es hora de que te compres una granja de hormigas para aliviar tus deseos de usurpador de voluntades&lt;/strong&gt; con alguna especie que lo permita.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;Si vas a poner vídeo olvidate de pedirle a los usuarios que elija distintos anchos de banda y formatos de video perdedores&lt;/strong&gt; como RealPlayer, Windows Media Player, Quicktime,... Utiliza un reproductor de vídeo en formato Flash como hacen YouTube y similares --si, Flash ganó esta única batalla hace tiempo.&lt;/li&gt;&lt;li&gt;&lt;strong&gt;No utilices técnicas y tecnologías nuevas en tu sitio web simplemente porque puedes o porque son novedosas.&lt;/strong&gt; Las tecnologías nuevas son chulas, pero utilizalas sólo si realmente mejoran de algún modo la vida a tus lectores / clientes / usuarios.&lt;/li&gt;&lt;/blink&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-589599968264685239?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/589599968264685239/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=589599968264685239' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/589599968264685239'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/589599968264685239'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2007/05/cosas-que-no-debes-hacer-al-construir_27.html' title='Cosas que no debes hacer al construir un sitio web'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-2169192246876468490</id><published>2007-03-27T12:51:00.000+02:00</published><updated>2007-03-27T12:53:40.129+02:00</updated><title type='text'>Así es la izquierda ...</title><content type='html'>&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-weight: bold;"&gt;La escritora Almudena Grandes dice que cada mañana "fusilaría" a dos o tres voces que le "sacan de quicio"&lt;/span&gt;&lt;/span&gt;

&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;En una rueda de prensa en Sevilla, quiso añadir que "estamos en un país en el que la derecha española recuerda más a la de la II República que a la del franquismo". Grandes, que colabora con el Grupo Prisa, resaltó que este sector de la sociedad reclama el derecho a gobernar "por gracia divina".&lt;/span&gt;

&lt;span style="font-family: trebuchet ms;"&gt;Así, &lt;/span&gt;&lt;strong style="font-family: trebuchet ms;"&gt;Almudena Grandes&lt;/strong&gt;&lt;span style="font-family: trebuchet ms;"&gt; resaltó que "es una reacción que se ha repetido a lo largo de la historia pero, que esta vez, el Ejército, la coyuntura internacional, las instituciones y los ciudadanos ya no son lo que eran".&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-2169192246876468490?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/2169192246876468490/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=2169192246876468490' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2169192246876468490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/2169192246876468490'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2007/03/as-es-la-izquierda.html' title='Así es la izquierda ...'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-3119594514144054885</id><published>2007-03-13T10:59:00.000+01:00</published><updated>2007-03-13T11:04:39.693+01:00</updated><title type='text'>I'm a techie !</title><content type='html'>&lt;span style="font-family: trebuchet ms;font-family:Trebuchet MS;font-size:130%;"  &gt;&lt;span&gt; eXtreme Programming&lt;/span&gt; &lt;/span&gt;&lt;p style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; La programación extrema ( &lt;/span&gt;&lt;span style="font-size:100%;"&gt; eXtreme Programming &lt;/span&gt;&lt;span style="font-size:100%;"&gt; ) o  &lt;/span&gt;&lt;span style="font-size:100%;"&gt; XP &lt;/span&gt;&lt;span style="font-size:100%;"&gt; , es una disciplina de desarrollo basada en la simplicidad. XP aparece para, que equipos pequeños que necesitan desarrollar software rápidamente, puedan realizarlo en un ambiente donde los requisitos cambian rápidamente. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; La metodología de Desarrollo de Software, siempre necesitará ser modificada para adaptarla a los requisitos particulares del cliente y de las circunstancias. XP no es ninguna excepción. &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Hay doce prácticas para aplicar XP: &lt;/span&gt;&lt;/p&gt;&lt;p style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;i&gt;&lt;span style="font-size:100%;"&gt; El proceso de planteamiento o juego de la planificación &lt;/span&gt;&lt;/i&gt;&lt;/p&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; Permite que el XP cliente defina el valor de negocio y las características deseadas, y utiliza las valoraciones de coste proporcionadas por los programadores, para elegir si necesita ser desarrollado o dejar aparcado. Con este proceso es fácil llevar el proyecto a  &lt;/span&gt;&lt;i&gt;&lt;span style="font-size:100%;"&gt; ?buen puerto? &lt;/span&gt;&lt;/i&gt;&lt;span style="font-size:100%;"&gt; . &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Entregas pequeñas &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; La idea es producir rápidamente versiones del sistema que sean operativas, aunque obviamente no cuenten con toda la funcionalidad, pero constituyan un resultado de valor para el negocio. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Metáfora &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; Una metáfora, es una historia compartida que describe cómo debería funcionar el sistema. El sistema es definido por una metáfora o un conjunto de metáforas compartidas por el cliente y el equipo de desarrollo. La metáfora consiste en formar un conjunto de nombres que actúen como vocabulario para hablar sobre el dominio del problema.  &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Diseño simple &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; Se debe diseñar la solución más simple que puede funcionar y ser implementada en un momento determinado del proyecto. La complejidad innecesaria y el código extra debe ser removido inmediatamente. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Pruebas &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; La producción de código está dirigida por las pruebas unitarias. Las pruebas unitarias son establecidas antes de escribir el código y son ejecutadas constantemente ante cada modificación del sistema. En este desarrollo y pruebas constantes, la automatización para apoyar esta actividad es crucial. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Refactorización (Refactoring) &lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: trebuchet ms;font-family:Trebuchet MS;font-size:100%;"  &gt;   &lt;/span&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; La refactorización es una actividad constante de reestructuración del código con el fin de remover duplicación de código, mejorar legibilidad, simplificarlo y hacerlo más flexible para facilitar los posteriores cambios. Para mantener un diseño apropiado, es necesario realizar actividades de cuidado continuo durante el ciclo de vida del proyecto. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Programación en parejas &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; Toda la producción de código debe realizarse en parejas de programadores. Muchos errores son detectados conforme son introducidos y la tasa de errores del producto final son mucho menores, los diseños son mejores y el tamaño del código menor, los problemas de programación se resuelven más rápido, se transfieren los conocimientos de programación entre los miembros del equipo, varias personas entienden las diferentes partes del sistema, mejora el flujo de información y la dinámica del equipo. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Propiedad colectiva &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; Cualquier programador puede cambiar cualquier parte del código en cualquier momento. Esta práctica motiva a todos a contribuir con nuevas ideas en todos los segmentos del sistema, evitando a la vez que algún programador sea imprescindible para realizar cambios en alguna porción de código. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Integración continúa &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; Cada pieza de código es integrada en el sistema una vez que esté lista. Así, el sistema puede llegar a ser integrado y construido varias veces en un mismo día. Todas las pruebas son ejecutadas y tienen que ser aprobadas para que el nuevo código sea incorporado definitivamente. La integración continua a menudo reduce la fragmentación de los esfuerzos de los desarrolladores por falta de comunicación sobre lo que puede ser reutilizado o compartido. Esto es esencial para un proyecto controlado. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; 40 horas por semana &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; Se debe trabajar un máximo de 40 horas por semana. No se trabajo horas extras en dos semanas seguidas. Si esto ocurre, probablemente está ocurriendo un problema que debe corregirse. El trabajo extra desmotiva el equipo. Los proyectos que requieren trabajo extra para intentar cumplir con los plazos suelen al final ser entregados con retraso. En lugar de esto se puede realizar el juego de la planificación para cambiar el ámbito del proyecto o la fecha de entrega. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Cliente in-situ &lt;/span&gt;&lt;/i&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul&gt;&lt;span style="font-size:100%;"&gt; El cliente tiene que estar presente y disponible todo el tiempo para el equipo. Gran parte del éxito del proyecto XP se debe a que es el cliente quien conduce constantemente el trabajo hacia lo que aportará mayor valor de negocio y los programadores pueden resolver de manera inmediata cualquier duda asociada. Algunas recomendaciones propuestas para dicha situación son las siguientes: intentar conseguir un representante que pueda estar siempre disponible y que actúe de interlocutor del cliente, contar con el cliente al menos en las reuniones de planificación, establecer visitaqs frecuentes de los programadores al cliente para validar el sistema, anticiparse a los problemas aosociados estableciendo llamadas telefónicas frecuentes y conferencias, reforzando el compromiso de trabajo en equipo. &lt;/span&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;i style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; Estándares de programación &lt;/span&gt;&lt;/i&gt;&lt;span style="font-family: trebuchet ms;font-family:Trebuchet MS;font-size:100%;"  &gt;
                Es indispensable que se sigan ciertos estándares de programación. Estos mantienen                 el código legible para los miembros del equipo, facilitando los cambios. &lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:Verdana;font-size:85%;"  &gt;

&lt;/span&gt;&lt;span style="font-family: trebuchet ms;"&gt;&lt;span style="font-size:130%;"&gt;Fuentes de Errores&lt;/span&gt;
 &lt;/span&gt;&lt;div style="text-align: center; font-family: trebuchet ms;"&gt;&lt;img src="http://farm1.static.flickr.com/181/419854766_8fbb9a4274.jpg?v=0" alt="" height="170" width="240" /&gt;&lt;/div&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:100%;"  &gt;
&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:100%;"  &gt;Como se puede ver  &lt;/span&gt;&lt;b style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;span style="font-size:100%;"&gt; gana la toma de requerimientos &lt;/span&gt;&lt;/b&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:100%;"  &gt; .

&lt;/span&gt;&lt;span style="font-family: trebuchet ms;font-family:trebuchet ms;font-size:100%;"  &gt;Y también:
&lt;/span&gt;&lt;ul style="font-family: trebuchet ms;font-family:trebuchet ms;" &gt;&lt;ul type="disc"&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; No disponer de ningún mecanismo de control de cambio &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; Evitar cambios de alcance durante el proyecto &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; Parálisis del proyecto debido a un excesivo tiempo recogiendo requisitos &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; No hacer captura de requisitos de ningún tipo &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; No realizar planificación de las iteraciones (tras pasarse a un método supuestamente ágil) &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-size:100%;"&gt; Demasiada planificación de las iteraciones &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;

&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:trebuchet ms;" &gt;Julián Macías &lt;/span&gt;
&lt;span style="font-weight: bold; font-family: trebuchet ms;font-family:trebuchet ms;" &gt;GIS &amp;amp; JAVA DEVELOPMENT&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-3119594514144054885?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/3119594514144054885/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=3119594514144054885' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3119594514144054885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/3119594514144054885'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2007/03/im-techie.html' title='I&apos;m a techie !'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-1631471088553868474</id><published>2007-03-12T12:39:00.000+01:00</published><updated>2007-03-12T12:40:27.606+01:00</updated><title type='text'>Nuevas Tecnologías</title><content type='html'>&lt;strong style="font-family: trebuchet ms;"&gt;Artículo 17.1 de la Ley de Servicios de la Sociedad de la Información y de Comercio electrónico. (aka LSSI)

&lt;/strong&gt;&lt;span style="font-family: trebuchet ms;"&gt;Los prestadores de servicios de la sociedad de la información que faciliten enlaces a otros contenidos o incluyan en los suyos directorios o instrumentos de búsqueda de contenidos no serán responsables por la información a la que dirijan a los destinatarios de sus servicios, siempre que: &lt;/span&gt;&lt;p style="font-family: trebuchet ms;"&gt;a) No tengan conocimiento efectivo de que la actividad o la información a la que remiten o recomiendan es ilícita o de que lesiona bienes o derechos de un tercero susceptibles de indemnización, o&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;"&gt;b) Si lo tienen, actúen con diligencia para suprimir o inutilizar el enlace correspondiente.&lt;/p&gt;  &lt;p style="font-family: trebuchet ms;"&gt;Se entenderá que el prestador de servicios tiene el conocimiento efectivo a que se refiere la letra a) cuando un órgano competente haya declarado la ilicitud de los datos, ordenado su retirada o que se imposibilite el acceso a los mismos, o se hubiera declarado la existencia de la lesión, y el prestador conociera la correspondiente resolución, sin perjuicio de los procedimientos de detección y retirada de contenidos que los prestadores apliquen en virtud de acuerdos voluntarios y de otros medios de conocimiento efectivo que pudieran establecerse.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-1631471088553868474?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/1631471088553868474/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=1631471088553868474' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1631471088553868474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/1631471088553868474'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2007/03/nuevas-tecnologas.html' title='Nuevas Tecnologías'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-114595750502741957</id><published>2006-04-25T11:27:00.000+02:00</published><updated>2006-04-25T11:44:51.570+02:00</updated><title type='text'>Ver para creer ...</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;Simios y humanos: iguales derechos&lt;/span&gt;&lt;/span&gt;

&lt;span style="font-family:trebuchet ms;"&gt;Como  lo oyen. Es lo que propone el Partido Socialista. No sé pq,  pero al oir la noticia se me vino a la mente la imagen de María Teresa Fernández de la Vega.&lt;/span&gt;

&lt;span style="font-family:trebuchet ms;"&gt;En mi patria, Cádiz, dicen que "no hay nada más peligroso que un mono con dos pistolas". ¿Quién le ha dado las pistolas a ZP?

Por otro lado, un simio puede tener derechos humanos, pero un feto no. Cosas estas de la izquierda, creo que lo llaman socialismo.
&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-114595750502741957?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/114595750502741957/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=114595750502741957' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/114595750502741957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/114595750502741957'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2006/04/ver-para-creer.html' title='Ver para creer ...'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-114589050947373102</id><published>2006-04-24T16:51:00.000+02:00</published><updated>2006-04-24T17:27:18.096+02:00</updated><title type='text'>Was Censored !</title><content type='html'>&lt;span style="font-weight: bold;font-family:trebuchet ms;" &gt;South Park, una serie sin Mahoma&lt;/span&gt; &lt;em&gt;
&lt;/em&gt;&lt;blockquote&gt;&lt;em&gt;Es simple economía de televisión, Kyle. Todo lo que se necesita para destruir una sere para siempre es lograr echar abajo un sólo episodio. Si convencemos a la cadena para no emitir este episodio por los musulmanes, los católicos pueden exigir la retirada de un episodio que no les gusta, los minusválidos podrán hacer lo mismos y así una y otra vez, hasta que "Padre de familia" desaparezca.&lt;/em&gt;&lt;/blockquote&gt;&lt;em&gt;&lt;em&gt;&lt;span style="font-weight: bold;font-family:trebuchet ms;font-size:100%;"  &gt;Gracias, Cartman&lt;/span&gt;
&lt;/em&gt;&lt;/em&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-114589050947373102?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/114589050947373102/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=114589050947373102' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/114589050947373102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/114589050947373102'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2006/04/was-censored.html' title='Was Censored !'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-113135971240207852</id><published>2005-11-07T11:34:00.000+01:00</published><updated>2005-11-07T11:36:40.613+01:00</updated><title type='text'>La imagen ...</title><content type='html'>&lt;img src='http://www.rangefinderforum.com/photopost/data/5364/85.jpg' width='352' height='220'&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-113135971240207852?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/113135971240207852/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=113135971240207852' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/113135971240207852'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/113135971240207852'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2005/11/la-imagen.html' title='La imagen ...'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7512323.post-112982116636269241</id><published>2005-10-20T17:11:00.000+02:00</published><updated>2005-10-20T17:12:46.366+02:00</updated><title type='text'>En el mundo de Zapatero ...</title><content type='html'>&lt;span style="font-weight:bold;"&gt;Carrillo, Doctor Honoris Causa por su "contribución a la reconciliación nacional"&lt;/span&gt;&lt;br&gt;En la ceremonia, después de la Glose Laudatio de Santiago Carrillo a cargo de su padrino en esta ceremonia –el que fuera rector y miembro del partido Cayetano López– el ex secretario general del PCE leyó su discurso para recibir a continuación el birrete, anillo y guantes blancos que le acreditan como Doctor Honoris Causa de la Autónoma de Madrid.&lt;br&gt;
 
En su lección magistral, Carrillo se definió como un "veterano comunista que, como otros muchos, junto con otras gentes demócratas y progresistas, hemos alentado toda la vida un sueño: hacer una España y un mundo más justo, más igualitario, más pacífico y más libre".&lt;br&gt;

Por su parte, Angel Gabilondo aseguró en su discurso que la incorporación de Carrillo al claustro de doctores supone asimismo la incorporación de los valores de la "reconciliación" y los del "reconocimiento para cuantos vivieron y murieron por ellos".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7512323-112982116636269241?l=jmaciasm.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://jmaciasm.blogspot.com/feeds/112982116636269241/comments/default' title='Enviar comentarios'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=7512323&amp;postID=112982116636269241' title='0 comentarios'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/112982116636269241'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7512323/posts/default/112982116636269241'/><link rel='alternate' type='text/html' href='http://jmaciasm.blogspot.com/2005/10/en-el-mundo-de-zapatero.html' title='En el mundo de Zapatero ...'/><author><name>NewYorker</name><uri>http://www.blogger.com/profile/16500563650620061744</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://1.bp.blogspot.com/_AeW0vYWrkmA/S0Jia7zJXmI/AAAAAAAAFN0/KU253qtkkQo/S220/Imagen+6.jpg'/></author><thr:total>0</thr:total></entry></feed>
