<?xml version='1.0' encoding='UTF-8'?><rss xmlns:atom='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' version='2.0'><channel><atom:id>tag:blogger.com,1999:blog-4516025721487539612</atom:id><lastBuildDate>Sun, 08 Apr 2012 22:17:35 +0000</lastBuildDate><category>roaming</category><category>Seguridad</category><category>VoIP</category><category>Internet</category><category>General</category><category>Android</category><category>simyo</category><category>password</category><category>gmail</category><category>Geolocalización javascript</category><title>Lacroketa.net</title><description>Core dumps periódicos...</description><link>http://www.lacroketa.net/</link><managingEditor>noreply@blogger.com (Alex Martín)</managingEditor><generator>Blogger</generator><openSearch:totalResults>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-668432368810190655</guid><pubDate>Mon, 26 Sep 2011 13:42:00 +0000</pubDate><atom:updated>2011-09-26T15:42:06.159+02:00</atom:updated><title>Nuevo Hoax en Facebook</title><description>Pues sí, amigos, parece que la gente, por un lado no se cansa de inventar tonterías y hacer que se esparzan, y por otro, de publicarlas una y otra vez.&lt;br /&gt;&lt;br /&gt;La última dice algo así:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;blockquote&gt;Por favor: pasad el ratón sobre mi nombre y esperad hasta ver la ventana que aparece. Pasad el ratón sobre el botón "suscrito" y deseleccionad "comentarios y menciones me gusta". De esta manera, mis comentarios sobre mis amigos y familia no serán públicos.&lt;/blockquote&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Publicad esto en vuestro muro si no queréis que todos vuestros movimientos sean visibles por todo el mundo en el menú de la derecha. Si le dais a "me gusta" en este comentario, yo haré lo mismo con vosotros.&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Al hacer lo que dice, únicamente estáis desuscribiéndoos de ese tipo de notificaciones de la persona en cuestión. Ejemplo: sobre el nick "Perry" pongo el ratón encima, deselecciono... al final lo que consigo es no recibir YO esas actualizaciones que ponga Perry. Nada más.&lt;br /&gt;&lt;br /&gt;Para terminar: como consejo, antes de hacer algo, está bien pensar si tiene alguna clase de sentido. Suele funcionar hacerse dos preguntas: "¿Qué gano?" y "¿Qué pierdo?". Si la respuesta a ambas preguntas es "no lo sé", intentaría averiguar algo más y sólo hacerlo en caso de que la respuesta a la primera sea "algo que compense" y a la segunda sea "NADA" (sí, con mayúsculas).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4516025721487539612-668432368810190655?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2011/09/nuevo-hoax-en-facebook.html</link><author>noreply@blogger.com (Alex Martín)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-7589503288928128625</guid><pubDate>Sat, 09 Apr 2011 15:58:00 +0000</pubDate><atom:updated>2011-04-09T19:25:33.245+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Geolocalización javascript</category><title>Geolocalización del navegador</title><description>El otro día en el trabajo surgió la posibilidad de necesitar geolocalizar al usuario de una web y me puse a investigar.&lt;br /&gt;&lt;br /&gt;Resulta que los navegadores más modernos implementan &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;geolocation&lt;/span&gt;, dentro del objeto &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;navigator&lt;/span&gt; de Javascript, que es capaz de averiguar, de forma transparente, dónde se encuentra el navegador, en función de redes wifi, IP de salida a internet y una serie de cosas que lo hacen mágico, porque la precisión asusta.&lt;br /&gt;&lt;br /&gt;Esta funcionalidad viene de serie en Chrome y en Firefox &amp;gt; 3.6, aunque proporcionan información ligeramente distinta:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Chrome devuelve un objeto bastante sencillo, que incluye longitud y latitud, a partir del cual es posible obtener la dirección exacta haciendo una consulta a Google Maps API a través de la función&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;codeLatLng&lt;/span&gt;, que devuelve una estructura de datos similar a la que proporciona Firefox&lt;/li&gt;&lt;/ul&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-eVt9HJWqy_w/TaB8oDky5qI/AAAAAAAAAz0/A-khOO5aY2M/s1600/Captura+de+pantalla+2011-04-09+a+las+17.19.10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-eVt9HJWqy_w/TaB8oDky5qI/AAAAAAAAAz0/A-khOO5aY2M/s1600/Captura+de+pantalla+2011-04-09+a+las+17.19.10.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;ul&gt;&lt;li&gt;Firefox, además de eso, incluye un atributo address, que incluye calle, número, barrio, población, provincia, comunidad autónoma y país.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Pinchando &lt;a href="http://www.lacroketa.net/p/geolocalizacion-del-navegador.html"&gt;aquí&lt;/a&gt; carga un ejemplo que demuestra el funcionamiento. Internet Explorer, abstenerse.&lt;br /&gt;&lt;br /&gt;Incluyo un código de ejemplo:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml"&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;head&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;meta http-equiv="Content-Type" content="text/html; charset=utf-8" /&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"&amp;gt;&amp;lt;/script&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;script type="text/javascript" &amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //Address is printed in a friendly way&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;function updateContent(address){&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p2 = document.getElementById("p2");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p2.innerHTML = "&amp;lt;p&amp;gt;You are at "+address.street+", "+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;address.streetNumber+", "+address.city+", "+&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;address.region+", "+address.country+"&amp;lt;/p&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//This function invokes google maps api for getting address for given position&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//and returns an object similar to the one returned by firefox&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;function codeLatLng(lat, lng) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;geocoder = new google.maps.Geocoder();&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var latlng = new google.maps.LatLng(lat, lng);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;geocoder.geocode({'latLng': latlng}, function(results, status) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;address = {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;street: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;streetNumber: &amp;nbsp; "",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;city: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;region: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; "",&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;country: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;""&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;};&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (status == google.maps.GeocoderStatus.OK) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (results[0]) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;address = {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;street: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; results[0].address_components[1].long_name,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;streetNumber: &amp;nbsp; results[0].address_components[0].long_name,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;city: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; results[0].address_components[2].long_name,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;region: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; results[0].address_components[3].long_name,&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;country: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;results[0].address_components[5].long_name&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;};&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;updateContent(address);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;});&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//print position&amp;nbsp;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;function displayPosition(position) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p1 = document.getElementById("p1");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;p1.innerHTML = "&amp;lt;table border='1'&amp;gt;&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Timestamp&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;"+ position.timestamp +&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Latitude (WGS84)&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;" + position.coords.latitude + " deg&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;" +&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;"&amp;lt;tr&amp;gt;&amp;lt;th&amp;gt;Longitude (WGS84)&amp;lt;/th&amp;gt;&amp;lt;td&amp;gt;" + position.coords.longitude + " deg&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;lt;/table&amp;gt;";&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//alert("Position: "+position.coords.latitude+", "+position.coords.longitude);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;var address = null;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(!position.address){&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//No address is available, so call to Google Maps API has to be made&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;codeLatLng(position.coords.latitude, position.coords.longitude);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}else{&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;updateContent(position.address);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;function displayError(positionError) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert("Unable to get Position :(")&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;//main code&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(typeof(navigator.geolocation) == 'undefined'){&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gl = google.gears.factory.create('beta.geolocation');&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gl = navigator.geolocation;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}catch(e){}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (gl) {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gl.getCurrentPosition(displayPosition, displayError);&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;alert("I'm sorry, but geolocation services are not supported by your browser.");&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/script&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/head&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;body&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div id="p1"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div id="p2"&amp;gt;&amp;lt;/div&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&amp;lt;/body&amp;gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;lt;/html&amp;gt;&lt;/span&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/4516025721487539612-7589503288928128625?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2011/04/geolocalizacion-del-navegador.html</link><author>noreply@blogger.com (Alex Martín)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/-eVt9HJWqy_w/TaB8oDky5qI/AAAAAAAAAz0/A-khOO5aY2M/s72-c/Captura+de+pantalla+2011-04-09+a+las+17.19.10.png' height='72' width='72'/><thr:total>3</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-7511575266614155427</guid><pubDate>Sat, 09 Apr 2011 14:31:00 +0000</pubDate><atom:updated>2011-04-09T19:20:24.189+02:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>simyo</category><category domain='http://www.blogger.com/atom/ns#'>password</category><category domain='http://www.blogger.com/atom/ns#'>gmail</category><category domain='http://www.blogger.com/atom/ns#'>Android</category><category domain='http://www.blogger.com/atom/ns#'>roaming</category><title>Petición de contraseña de Gmail en Android con operadores virtuales</title><description>Llevo usando Android algo más de un año, pero ha sido al pasarme a operadores virtuales como Pepephone o Simyo, que vengo notando que al perder la cobertura, también suele pasar, que al recuperarla, el teléfono me pide la contraseña de las cuentas de Gmail, cosa que es un coñazo cuando tienes 4 o 5 cuentas.&lt;br /&gt;&lt;br /&gt;El problema es que al ser operador virtual, utiliza la red de otro operador y hay ocasiones, en las que al perder cobertura y volver a recuperarla, el teléfono tarda en darse cuenta de que no está asociado a la red de Orange, sino que en realidad está en Simyo (que usa la red de Orange). Si en ese tiempo, intenta acceder a gmail para comprobar el correo, detecta un "cambio de SIM" y para proteger tu cuenta, te vuelve a pedir la contraseña.&lt;br /&gt;&lt;br /&gt;Bien, pues gracias a un &lt;a href="http://www.tachikomas.com/"&gt;amigo&lt;/a&gt;, me he enterado de que esto tiene solución :):&lt;br /&gt;&lt;br /&gt;Es necesario configurar la SIM para que no haga roaming de datos: Para esto hay que acceder a la aplicación de la SIM (accesible desde la mayoría de los teléfonos, aunque no desde la mayoría de los Android). En la versión de Android de Nexus One, no está esta opción, aunque sí en la Cyanogen Mod. Es posible meter la SIM en otro móvil para configurar esto:&lt;br /&gt;&lt;br /&gt;1.- Servicios SIM&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-fijSvnxdJEw/TaBreL7MgrI/AAAAAAAAAzg/uwb9sh66fxU/s1600/screenshot_15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-fijSvnxdJEw/TaBreL7MgrI/AAAAAAAAAzg/uwb9sh66fxU/s320/screenshot_15.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;2.- Servicio Roaming&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-jkXOtDuAGCk/TaBrkvp5pQI/AAAAAAAAAzk/XPS7eB5EMX4/s1600/screenshot_16.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/-jkXOtDuAGCk/TaBrkvp5pQI/AAAAAAAAAzk/XPS7eB5EMX4/s320/screenshot_16.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;3.- Selección de Red&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-0zxsGK_CYZs/TaBtRVfkz4I/AAAAAAAAAzo/QZWulpcvy24/s1600/screenshot_28.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://4.bp.blogspot.com/-0zxsGK_CYZs/TaBtRVfkz4I/AAAAAAAAAzo/QZWulpcvy24/s320/screenshot_28.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;4.- Selección Manual&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-q_6A2qA8CdU/TaBtYj4p0bI/AAAAAAAAAzs/i-g19NfrkHA/s1600/screenshot_29.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-q_6A2qA8CdU/TaBtYj4p0bI/AAAAAAAAAzs/i-g19NfrkHA/s320/screenshot_29.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;5.- Nacional&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-C5nqRYh3TZc/TaBtZLpiLRI/AAAAAAAAAzw/eX1Zj8-_CAM/s1600/screenshot_30.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-C5nqRYh3TZc/TaBtZLpiLRI/AAAAAAAAAzw/eX1Zj8-_CAM/s320/screenshot_30.png" width="192" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Y así es como Android no vuelve a dar la brasa por este tema. Lo único, es tenerlo en cuenta si se viaja al extranjero, que igual conviene activar el roaming internacional.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4516025721487539612-7511575266614155427?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2011/04/peticion-de-contrasena-de-gmail-en.html</link><author>noreply@blogger.com (Alex Martín)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/-fijSvnxdJEw/TaBreL7MgrI/AAAAAAAAAzg/uwb9sh66fxU/s72-c/screenshot_15.png' height='72' width='72'/><thr:total>8</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-432787920512836161</guid><pubDate>Wed, 16 Mar 2011 14:47:00 +0000</pubDate><atom:updated>2011-03-16T15:59:23.215+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>General</category><title>Pray for Japan</title><description>Todos sabemos lo que ha pasado con Japón, el terremoto, el tsunami y el temilla de las fugas radioactivas en las centrales nucleares.&lt;br /&gt;&lt;br /&gt;Mola mucho poner fotos en Facebook de &lt;i&gt;Pray for Japan&lt;/i&gt; y mierdas de esas. Si realmente quieres ayudar a los japoneses, deja de rezar y mándales dinero, que es lo único que mueve el mundo.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="https://lh6.googleusercontent.com/-EKrtKcwIbEs/TYDNe5N2PCI/AAAAAAAAAyg/BFOk9KOutn4/s1600/pray4japan.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="209" src="https://lh6.googleusercontent.com/-EKrtKcwIbEs/TYDNe5N2PCI/AAAAAAAAAyg/BFOk9KOutn4/s320/pray4japan.jpeg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Desde este enlace se pueden hacer donaciones:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #141414; font-family: 'Lucida Grande'; line-height: 14px;"&gt;&lt;a href="http://www.google.com/crisisresponse/japanquake2011.html#donation" style="color: #0033cc; text-decoration: underline; text-rendering: optimizelegibility; word-wrap: break-word;" title="http://www.google.com/crisisresponse/japanquake2011.html#donation"&gt;http://www.google.com/crisisresponse/japanquake2011.html#donation&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/4516025721487539612-432787920512836161?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2011/03/pray-for-japan.html</link><author>noreply@blogger.com (Alex Martín)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='https://lh6.googleusercontent.com/-EKrtKcwIbEs/TYDNe5N2PCI/AAAAAAAAAyg/BFOk9KOutn4/s72-c/pray4japan.jpeg' height='72' width='72'/><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-3156899049917969600</guid><pubDate>Wed, 09 Feb 2011 10:27:00 +0000</pubDate><atom:updated>2011-02-09T11:27:46.907+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Internet</category><title>Sobre EEUU y la Ley Sinde</title><description>Según se lee en 20minutos y en muchos blogs que se hacen eco del tema, a raíz de la primera visita de Zapatero a Washington, se dio un fuerte impulso a la &lt;i&gt;Ley de Economía "Sostenible"&lt;/i&gt; (entrecomillo sostenible porque no sé muy bien de dónde sale la sostenibilidad).&lt;br /&gt;&lt;br /&gt;Amigo ZP, y amigo Obama, está muy bien eso de ser coleguitas y lamer y ser lamido, pero sabed que las situaciones de ambos países son totalmente distintas:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;En EEUU, tenemos Netflix, que por 7,99 $, proporciona barra libre de contenidos. Entiendo que se sea más duro con la piratería (entendiendo por piratería lo que es, no lo que quieren que sea).&lt;/li&gt;&lt;li&gt;En España, por ese dinero, tenemos la suerte de encontrar algún CD en la montonera de CDs que no se venden a ni a tiros en el Carrefour.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Entiendo que hay que pagar por el trabajo ajeno y que hay que respetar los derechos de autor. A todos nos gusta que nos paguen por nuestro trabajo. Aquí el problema es que no hay alternativa. Evidentemente, no estoy dispuesto a pagar 15€ por un CD, un soporte totalmente prehistórico o por un DVD o bluray. No quiero ver las cosas en la TV a la hora que las echan. Quiero ver series extranjeras en VO que ya se han emitido públicamente en la TV de ese país. Quiero ver series españolas cuando me viene bien, no cuando las echan por la tele (por suerte algunas cadenas ya se han dado cuenta y cuelgan contenidos online) Quiero pagar por lo que disfruto (Spotify me lo permite), pero parece ser que en España esto no es posible...&lt;br /&gt;&lt;br /&gt;A ver cuando le entra a la cabeza al señor ZP y a su amiga Sinde, que &lt;b&gt;la ley ya recoge el cerrar páginas ilegales&lt;/b&gt;. El problema es que las páginas que conocemos no de intercambio de ficherosno lo son. Son tan legales como el hecho de que yo le cambie un CD a mi vecino. Así lo ve, por lo menos, una persona que conoce las leyes y con cierto criterio al que llamamos juez.&lt;br /&gt;&lt;br /&gt;La ley de economía sostenible no combate la piratería (ganar dinero a base de violar derechos de autor), sino que lo que hace es sostenible la economía de otros países, a los que se llevarán a hospedar estas páginas, que evidentemente, &lt;b&gt;no van a desaparecer&lt;/b&gt;, aunque estaría bien darle poder a nuestros colegas (léase SGAE) para que sean ellos los que decidan qué webs cerrar y cuales no, en lugar de ser un juez quien lo haga, como hasta ahora.&lt;br /&gt;&lt;br /&gt;Parece que es difícil de entender que la mayoría de los internautas no estamos en contra de la ley porque creamos que vaya a terminar con nuestra capacidad de "robar" el trabajo de otro. En muchos sitios se lee que lo que queremos es poder seguir descargando gratis. Esto es un error. Lo que no queremos (al menos yo) es que&lt;b&gt; un lobby de empresas privadas decida sobre el contenido de la red&lt;/b&gt;. En cuanto a la piratería, lo que buscamos es una alternativa real. En la música, mucha gente ya ha elegido. En cuanto a películas, NO EXISTE. No quiero CDs/DVDs/BluRays ni regalados. Me molestan. Quiero una alternativa real como pasa en otros países.&lt;br /&gt;&lt;br /&gt;Quizá alguno piense: vale, aquí no hay servicios así porque las empresas que los ofreces no quieren venir a España. Totalmente de acuerdo. ¿Por qué no quieren? Igual no les compensa, a ese precio, pagan los derechos de autor que se les piden aquí.&lt;br /&gt;&lt;br /&gt;Está claro que el tema de la política en este país es una pantomima. Los políticos parecen no pensar y estar ahí haciendo lo que alguien les dice, trincando, mientras tanto, tanta pasta como pueden.&lt;br /&gt;&lt;br /&gt;Todo esto por no mencionar que ya pagamos un canon por copia privada al comprar cualquier cosa capaz de guardar o reproducir información. Un impuesto obligatorio gestionado por una entidad privada... es que es para no dar crédito.&lt;br /&gt;&lt;br /&gt;Así nos luce el pelo...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://alt1040.com/2011/01/netflix-espana-derechos-autor"&gt;http://alt1040.com/2011/01/netflix-espana-derechos-autor&lt;/a&gt;&lt;br /&gt;&lt;a href="http://alt1040.com/2011/02/cables-revelan-los-ultimos-movimientos-de-eeuu-en-sus-presiones-a-espana-para-aprobar-la-ley-sinde"&gt;http://alt1040.com/2011/02/cables-revelan-los-ultimos-movimientos-de-eeuu-en-sus-presiones-a-espana-para-aprobar-la-ley-sinde&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4516025721487539612-3156899049917969600?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2011/02/sobre-eeuu-y-la-ley-sinde.html</link><author>noreply@blogger.com (Alex Martín)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-660011345047014115</guid><pubDate>Mon, 07 Feb 2011 15:37:00 +0000</pubDate><atom:updated>2011-02-07T16:37:12.153+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Internet</category><title>Cómo cambiar el favicon en blogger</title><description>Para cambiar el favicon, lo primero que hay que hacer es subir el icono a algún sitio que nos permita enlazarlo. En mi caso, lo he subido a Google Sites y está en&amp;nbsp;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;a href="http://sites.google.com/site/amartinj/_/rsrc/1296750717003/test/favicon.ico"&gt;http://sites.google.com/site/amartinj/_/rsrc/1296750717003/test/favicon.ico&lt;/a&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Luego, en blogger, hay que editar la plantilla e introducir el siguiente código, reemplazando &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;{favicon-url}&lt;/span&gt; por la ruta en la que se encuenta el favicon en realidad. Este código hay que meterlo dentro del elemento &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;head&amp;gt;&lt;/span&gt;. Recomiendo justo antes de cerrarlo con &lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;/head&amp;gt;&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: 13px; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;lt;link href='&lt;span id="linkcode1"&gt;{image url}&lt;/span&gt;' rel='shortcut icon'/&amp;gt;&lt;br /&gt;&amp;lt;link href='&lt;span id="linkcode2"&gt;{image url}&lt;/span&gt;' rel='shortcut icon' type='image/vnd.microsoft.icon'/&amp;gt;&lt;br /&gt;&amp;lt;link href='&lt;span id="linkcode3"&gt;{image url}&lt;/span&gt;' rel='icon'/&amp;gt;&lt;br /&gt;&amp;lt;link href='&lt;span id="linkcode4"&gt;{image url}&lt;/span&gt;' rel='icon' type='image/vnd.microsoft.icon'/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 13px; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/_zovFSV76Jqk/TVAPgKz93nI/AAAAAAAAAyE/1Z0GVZ6TRMM/s1600/Pantallazo-favicon.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="295" src="http://3.bp.blogspot.com/_zovFSV76Jqk/TVAPgKz93nI/AAAAAAAAAyE/1Z0GVZ6TRMM/s400/Pantallazo-favicon.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="color: #333333; font-size: 13px; line-height: 16px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;La próxima vez que se recargue la página, ya aparecerá con el icono correspondiente :).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4516025721487539612-660011345047014115?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2011/02/como-cambiar-el-favicon-en-blogger.html</link><author>noreply@blogger.com (Alex Martín)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_zovFSV76Jqk/TVAPgKz93nI/AAAAAAAAAyE/1Z0GVZ6TRMM/s72-c/Pantallazo-favicon.png' height='72' width='72'/><thr:total>2</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-4065780149708666132</guid><pubDate>Thu, 27 Jan 2011 10:57:00 +0000</pubDate><atom:updated>2011-02-02T15:51:55.143+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Internet</category><title>Sinde Dimisión</title><description>Después de los despropósitos de esta mamarracha, he decidido añadir el banner para recoger firmas para su dimisión. No sé si servirá para algo, pero si no hacemos nada, eso sí que está claro que no va a servir.&lt;br /&gt;&lt;br /&gt;Después de la última, hacer dimitir a Alex de la Iglesia como director de la academia, una figura a la que claramente le compensa que se defiendan los derechos de autor. Cómo tiene que ser la ley para hacer enfadar a alguien en su posición y llevarle hasta la dimisión.&lt;br /&gt;&lt;br /&gt;Enfin, basta con pasarse por el twitter de &lt;a href="http://twitter.com/#!/AlexdelaIglesia"&gt;@Alexdelaiglesia&lt;/a&gt;&amp;nbsp;y leer lo que cuenta desde hace unos días.&lt;br /&gt;&lt;br /&gt;No me voy a extender en el post, porque si empiezo tengo para rato: lobbies, perjuicios económicos a empresas españolas, perjuicios a artistas, no-solución a la piratería, lameculismo, mamoneo, socialistoides... enfin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4516025721487539612-4065780149708666132?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2011/01/sinde-dimision.html</link><author>noreply@blogger.com (Alex Martín)</author><thr:total>0</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-1448908283964027717</guid><pubDate>Thu, 30 Dec 2010 14:55:00 +0000</pubDate><atom:updated>2011-02-02T15:52:54.683+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>Internet</category><category domain='http://www.blogger.com/atom/ns#'>Seguridad</category><title>Robo de sesiones mediante cookies</title><description>&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Qué son las cookies&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://es.wikipedia.org/wiki/Hypertext_Transfer_Protocol"&gt;HTTP&lt;/a&gt;, el protocolo que se usa para ver páginas web, es un protocolo sin estado, lo que quiere decir que cada petición es independiente de las demás, así que hace falta algún mecanismo que permita relacionar todas las peticiones, es decir, las cookies.&lt;br /&gt;&lt;br /&gt;Cuando inicias sesión en una página, digamos friendface.com, pones tu nombre de usuario y tu password y le das a enviar (eso es una petición), vas al perfil de un amigo (otra petición). Si no se relacionasen las peticiones, no podrías ver el perfil de tu amigo, porque para el servidor, al ser independientes las peticiones, no habrías iniciado sesión. Esto mismo se aplica cuando te conectas a la página del banco, a la de gmail o a cualquier cosa.&lt;br /&gt;&lt;br /&gt;Cuando se hace la primera petición a un sitio, éste nos devuelve su respuesta, un documento HTML normalmente, junto con una identificador aleatorio que debería ser único, es decir, la cookie. En cada petición posterior a ese mismo sitio, le adjuntamos la cookie, de forma que sepa que esa petición está relacionada con la primera. Por eso precisamente no es necesario poner login y password en cada petición.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;El problema en sí&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Entonces tenemos que una cookie sirve para identificar todas las peticiones que se hacen bajo una sesión, de forma que se entiende que se trata de la misma persona, haciendo todas esas peticiones.&lt;br /&gt;&lt;br /&gt;Pero, ¿y qué pasa si consigo la cookie de friendface.com de otra persona?. Efectivamente, podrías hacer peticiones a friendface.com y hacer creer al servidor de friendface.com que eres esa otra persona, teniendo acceso a toda su información.&lt;br /&gt;&lt;br /&gt;Para evitar que las contraseñas puedan ser vistas en la red, se utilizan protocolos de cifrado (&lt;a href="http://es.wikipedia.org/wiki/Https"&gt;HTTPS&lt;/a&gt; por ejemplo) para enviarlas, pero el tráfico que se genera a partir del momento de iniciar sesión, van en claro, por lo que la cookie va en claro, permitiendo acceder a la información crítica.&lt;br /&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://posterous.com/getfile/files.posterous.com/codebutler/KBw6HGlZ05ptbrg2kPOMPm2z2o1WxrP8bmAKDEybQVUfIKXEanzqIebB7j3L/three.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="240" src="http://posterous.com/getfile/files.posterous.com/codebutler/KBw6HGlZ05ptbrg2kPOMPm2z2o1WxrP8bmAKDEybQVUfIKXEanzqIebB7j3L/three.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;Hasta aquí, digamos que sólo un 0,1% de la población mundial tiene capacidad técnica para hacer este tipo de cosas, despues de una hora de leer por internet, si no fuera porque van saliendo &lt;a href="http://codebutler.com/firesheep"&gt;herramientas&lt;/a&gt; que te permiten hacerlo de forma automática con, literalmente, dos clicks y sin tener ni idea de lo que estás haciendo en realidad.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Un ejemplo&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;Está &lt;a href="http://en.wikipedia.org/wiki/Alice_and_Bob"&gt;Alice, la mujer de Bob&lt;/a&gt; en una cafetería con su portatil usando la wifi y decide conectarse a friendface.com. Su clave va encriptada por HTTPS, si, pero la cookie que identifica su sesión no. Trudy que es un poco travieso está también con su portatil y, puesto que ambos están usando la misma wifi y los datos viajan en claro por la red, Trudy puede robar la cookie de friendface.com de Alice y se hace pasar por ella, cotilleando las cartas de amor que le escribe a Bob y dejando comentarios en sus fotos insinuándole que se está poniendo gordo y feo.&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-size: large;"&gt;&lt;b&gt;Conclusión&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;La única forma de que alguien te robe las cookies, como le ha pasado a la pobre Alice, es que se cumplan una serie de requisitos&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Tanto el ladrón como tú uséis un medio compartido para conectaros.&lt;/li&gt;&lt;li&gt;Que la conexión vaya en claro, es decir, no use HTTPS.&lt;/li&gt;&lt;li&gt;Que haya alguien con mala idea cerca.&lt;/li&gt;&lt;/ol&gt;De todas formas es buena política &lt;b&gt;NO marcar la opción de "recordarme"&lt;/b&gt; y &lt;b&gt;cerrar sesión SIEMPRE&lt;/b&gt; después de usar la página en cuestión. Si os roban las cookies y no cerráis sesión, el ladrón podrá seguir suplantándoos.&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/_zovFSV76Jqk/TRyYDg8XL4I/AAAAAAAAAxc/2apnhbZZSp0/s1600/keepmelogged.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="52" src="http://2.bp.blogspot.com/_zovFSV76Jqk/TRyYDg8XL4I/AAAAAAAAAxc/2apnhbZZSp0/s320/keepmelogged.png" width="320" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;Maaaal!&amp;nbsp;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Es buena costumbre evitar conectarse a sitios con información sensible desde las conexiones públicas de sitios concurridos como bibliotecas, cafeterías, hoteles, etc, o bien saber cómo montártelo para evitar que te espíen la conexión, aunque no voy a entrar en eso, que ya es lo que me faltaba para escribir un ladrillo aún mayor que éste.&lt;br /&gt;&lt;br /&gt;Lista de sitios web a evitar desde conexiones públicas:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;amazon&lt;/li&gt;&lt;li&gt;basecamp&lt;/li&gt;&lt;li&gt;bitly&lt;/li&gt;&lt;li&gt;cisco&lt;/li&gt;&lt;li&gt;cnet&lt;/li&gt;&lt;li&gt;dropbox&lt;/li&gt;&lt;li&gt;enom&lt;/li&gt;&lt;li&gt;evernote&lt;/li&gt;&lt;li&gt;facebook&lt;/li&gt;&lt;li&gt;flickr&lt;/li&gt;&lt;li&gt;foursquare&lt;/li&gt;&lt;li&gt;github&lt;/li&gt;&lt;li&gt;google&lt;/li&gt;&lt;li&gt;gowalla&lt;/li&gt;&lt;li&gt;hackernews&lt;/li&gt;&lt;li&gt;harvest&lt;/li&gt;&lt;li&gt;live&lt;/li&gt;&lt;li&gt;nytimes&lt;/li&gt;&lt;li&gt;pivotal&lt;/li&gt;&lt;li&gt;sandiego_toorcon&lt;/li&gt;&lt;li&gt;slicemanager&lt;/li&gt;&lt;li&gt;tuenti&lt;/li&gt;&lt;li&gt;tumblr&lt;/li&gt;&lt;li&gt;twitter&lt;/li&gt;&lt;li&gt;wordpress&lt;/li&gt;&lt;li&gt;yahoo&lt;/li&gt;&lt;li&gt;yelp&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/4516025721487539612-1448908283964027717?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2010/12/robo-de-sesiones-mediante-cookies.html</link><author>noreply@blogger.com (Alex Martín)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_zovFSV76Jqk/TRyYDg8XL4I/AAAAAAAAAxc/2apnhbZZSp0/s72-c/keepmelogged.png' height='72' width='72'/><thr:total>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-2029884947615900158</guid><pubDate>Tue, 28 Dec 2010 22:43:00 +0000</pubDate><atom:updated>2011-02-02T15:52:20.499+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>VoIP</category><title>FRITZ!Box 7270</title><description>&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Pues nada, cayó en mis manos uno de estos para certificarlo para la &lt;a href="http://www.blogger.com/www.vozelia.com"&gt;empresa de VoIP&lt;/a&gt; de unos amigos y acabé quedándome uno.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;a href="http://www.fritzbox.eu/at/images/overview_fritzbox_fon_wlan_7270.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://www.fritzbox.eu/at/images/overview_fritzbox_fon_wlan_7270.png" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;El chisme en si es varias cosas:&lt;/span&gt;&lt;br /&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Modem-router ADSL que soporta tanto anexo A (sobre par de cobre analógico) como B (sobre RDSI), que además incorpora un switch de 4 puertos Ethernet.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Punto de acceso WiFI 802.11a+b+n (hasta 300mb). (Hasta aquí todo normal).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Centralita de telefonía tradicional que incorpora dos puertos para teléfonos analógicos y un puerto para teléfonos &lt;a href="http://es.wikipedia.org/wiki/RDSI"&gt;RDSI&lt;/a&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Base &lt;a href="http://es.wikipedia.org/wiki/DECT"&gt;DECT&lt;/a&gt;, que permite asociar los teléfonos inalámbricos que tengamos por casa y convertirlos en extensiones.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Centralita &lt;a href="http://es.wikipedia.org/wiki/Voip"&gt;VoIP&lt;/a&gt;, que permite añadir como extensiones teléfonos IP y softphones y además enviar y recibir llamadas a través de proveedores de VoIP&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;USB, que permite tanto enchufar discos duros, como hacer de servidor de impresión.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/_zovFSV76Jqk/TRpLFjO8IoI/AAAAAAAAAxM/F3U4FtprsRQ/s1600/fritzbox_cennect_example_7270.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="279" src="http://1.bp.blogspot.com/_zovFSV76Jqk/TRpLFjO8IoI/AAAAAAAAAxM/F3U4FtprsRQ/s320/fritzbox_cennect_example_7270.jpg" width="320" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Permite también configurar horarios en los que deben sonar los teléfonos, contestadores automáticos, fax, lista de teléfonos y un montón de cositas interesantes pero que tampoco son la panacea. A mi lo que más útil me parece son dos cosas principalmente:&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Hacer y recibir llamadas VoIP.&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Habitualmente tenemos una conexión ADSL o similar, asociada a una linea de teléfono que incluye una "tarifa plana" de llamadas a fijos nacionales, pero con precios para el resto de llamadas abusivos. Es aquí donde entra un operador de VoIP. Una vez configurada la cuenta con cualquier proveedor de VoIP que soporte &lt;a href="http://es.wikipedia.org/wiki/Session_Initiation_Protocol"&gt;SIP&lt;/a&gt;, es como si tuvieramos dos lineas, que FRITZ!Box gestionará de la forma que le digamos. Desde este momento, podremos recibir llamadas que nos entren por VoIP o por la linea convencional (en este punto es interesante mencionar los servicios que suelen proporcionar estas empresas: numeración de otros países, numeración especial como 902, 803, etc, o tarifas interesantes a destinos internacionales) y configurar comportamientos en función del tipo de llamada.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Pogamos un ejemplo... resulta que habitualmente, cuando llamo a un móvil utilizo un móvil, cuando llamo a un fijo utilizo el fijo y cuando llamo a otro país, me terminan clavando haga lo que haga. Es fácil configurar rutas salientes en función del prefijo que utilice:&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;9x: llamadas a fijos que deben salir por la linea de teléfono (simplificando, aqui entrarían 902 y no entrarían los 81, 82, etc, numeraciones nuevas que se están empezando a dar para algunas comunidades).&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;6x: móviles que saco a traves de un proveedor VoIP.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;00x: llamadas internacionales que saco por un proveedor VoIP.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Otro ejemplo: tengo una empresa en Cantabria y tengo muchos clientes en Madrid, así que decido habilitar un 91 para dar buena imagen a mi empresa. A través de un proveedor VoIP es sencillo obtener un número geográfico de cualquier comunidad y recibir las llamadas dirigidas al mismo.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Llevar la linea fija a cualquier sitio.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Pongamos que estoy de vacaciones y no quiero que se sepa, o que estoy esperando una llamada y tengo que salir. Es posible crear una extensión VoIP y que FRITZ!Box la maneje como si fuera un teléfono más de casa. Cuando llamen a casa sonará ese teléfono y cuando llame desde ese teléfono será como si llamase desde casa. Hay que decir que el FRITZ!Box no permite, por defecto, registrar extensiones VoIP desde fuera de la red, por lo que hay que hacer unos apaños que explicaré más adelante, aunque permite, por ejemplo llamar y recibir llamadas en un softphone desde el ordenador, iPhone, Android o cualquier teléfono IP.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Incluso extendiendo estos dos últimos conceptos, se podría usar para "unir" dos sedes de una empresa.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Apaños varios&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;La primera de las cosas que hemos hecho (entre mi padre y yo) ha sido pasar del cable enorme que por uno de los extremos tiene dos conectores &lt;a href="http://es.wikipedia.org/wiki/RJ-11"&gt;RJ11&lt;/a&gt;, uno para el ADSL y el otro para el teléfono (con un convertidor por si es RDSI en lugar de &lt;a href="http://es.wikipedia.org/wiki/PSTN"&gt;RTB&lt;/a&gt;), y por el otro un &lt;a href="http://es.wikipedia.org/wiki/RJ-45"&gt;RJ45&lt;/a&gt;, que es el que se enchufa en el FRITZ!Box. Midiendo con un &lt;a href="http://www.dealextreme.com/details.dx/sku.35890"&gt;multímetro&lt;/a&gt;, hemos llegado a la conclusión de que el teléfono va por el par (3,6) y el ADSL por el par (4,5), así que hemos cambiado la roseta de teléfono de RJ11 por dos gemeladas RJ45 con esa correspondencia en los pines, de forma que con un cable standard de red, el FRITZ!Box sea feliz.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://upload.wikimedia.org/wikipedia/commons/3/36/Rj45plug-8p8c.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://upload.wikimedia.org/wikipedia/commons/3/36/Rj45plug-8p8c.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;La pena ha sido que el teléfono no fuera por el par central, lo que nos habría permitido enchufar en cualquiera de las rosetas un teléfono directamente. Tampoco es una gran putada. Con un microfiltro se arregla &amp;nbsp;:).&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;El otro apaño consiste en poder usar mi Nexus One como teléfono IP y poder hacer y recibir llamadas como si estuviera en casa a través de una conexión de datos (fuera de mi WiFi). Esto, aunque parece complicado, es muy sencillo. Por defecto, por seguridad, el FRITZ!Box no permite registros SIP desde su interfaz &lt;a href="http://es.wikipedia.org/wiki/Wan"&gt;WAN&lt;/a&gt;, así que ha sido necesario decirle que para mi extensión &lt;b&gt;sí&lt;/b&gt; lo permita. Se da por hecho que los asistentes permiten crear extensiones de una forma sencilla y por eso no voy a entrar en ello.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Es necesario conectarse por telnet al FRITZ!Box y editar un fichero de configuración de la NVRam. Pasos:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Habilitar el servicio telnet que viene deshabilitado por defecto. Desde un teléfono conectado físicamente al FRTIZ!Box, marcar &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#96*7*&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Hacer telnet a la dirección que tenga el FRTIZ!Box (por defecto 192.168.178.1) y poner la misma clave que tiene el portal web:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; $ telnet 192.168.178.1&lt;br /&gt;Trying 192.168.178.1...&lt;br /&gt;Connected to 192.168.178.1.&lt;br /&gt;Escape character is '^]'.&lt;br /&gt;Fritz!Box web password: &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BusyBox v1.8.2 (2009-03-27 11:37:25 CET) built-in shell (ash)&lt;br /&gt;Enter 'help' for a list of built-in commands.&lt;br /&gt;&lt;br /&gt;ermittle die aktuelle TTY&lt;br /&gt;tty is "/dev/pts/0"&lt;br /&gt;Console Ausgaben auf dieses Terminal umgelenkt&lt;br /&gt;#&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Abrir el fichero /var/flash/voip.cfg&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; # nvi /var/flash/voip.cfg&lt;/span&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Buscar la linea que dice &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;reg_from_outside = no&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;;&amp;nbsp;. Esto podemos hacerlo con las flechas arriba y abajo o bien escribiendo directamente &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;/reg_from_outside&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Poner el valor a &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;yes&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;. Para entrar en modo edición, pulsar la tecla &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;i &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;y escribir normalmente. Que quede con esta pinta:&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: #444444; font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; reg_from_outside = yes;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Guardar y salir. Para salir del modo edición, pusar la tecla &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;esc&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt; y para guardar y salir, escribir &lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;:wq&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Reiniciar&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt; # reboot&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Volver a desactivar el servicio telnet, por si acaso. Para esto, volver a coger el mismo teléfono de antes y marcar&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="line-height: 15px;"&gt;&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;#96*8*&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Pues hasta aquí. Igual otro día me animo y pongo cómo configurar una cuenta VoIP con algún operador. &lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Personalmente, para Android utilizo el &lt;a href="http://sipdroid.org/"&gt;Siproid&lt;/a&gt;, que es bastante fácil de usar y de configurar.&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4516025721487539612-2029884947615900158?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2010/12/fritzbox-7270.html</link><author>noreply@blogger.com (Alex Martín)</author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zovFSV76Jqk/TRpLFjO8IoI/AAAAAAAAAxM/F3U4FtprsRQ/s72-c/fritzbox_cennect_example_7270.jpg' height='72' width='72'/><thr:total>5</thr:total></item><item><guid isPermaLink='false'>tag:blogger.com,1999:blog-4516025721487539612.post-4713332208098077328</guid><pubDate>Tue, 28 Dec 2010 22:35:00 +0000</pubDate><atom:updated>2011-02-02T15:52:31.459+01:00</atom:updated><category domain='http://www.blogger.com/atom/ns#'>General</category><title>Estreno</title><description>&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Llevo mucho tiempo pensándolo y hace unos días me hice una cuenta de blogspot (si, ya estoy mayor para montar servidores con wordpress y cosas de esas. Prefiero aprovechar el trabajo de otro, que seguramente se equivoque menos que yo :) ). La idea es escribir de lo que se me vaya ocurriendo, que en un 99% de los casos serán frikadas relacionadas con la informática. El 1% restante, se lo repartirán entre Jose Luis Rodríguez Zapatero y Alejandro Sanz... o no, ya veré xD.&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif;"&gt;Espero que guste y se aceptan comentarios.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4516025721487539612-4713332208098077328?l=www.lacroketa.net' alt='' /&gt;&lt;/div&gt;</description><link>http://www.lacroketa.net/2010/12/estreno.html</link><author>noreply@blogger.com (Alex Martín)</author><thr:total>3</thr:total></item></channel></rss>
