<?xml version="1.0" encoding="ISO-8859-1"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xml:lang="es-ES">
	<title>SerHost</title>
	<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php" />
	<modified>2010-03-11T00:04:36Z</modified>
	<author>
		<name>Jose Sanchez</name>
	</author>
	<copyright>Copyright 2010, Jose Sanchez</copyright>
	<generator url="http://www.sourceforge.net/projects/sphpblog" version="0.4.8">SPHPBLOG</generator>
	<entry>
		<title>La librería &amp;quot;analfabeta&amp;quot;</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry090811-091710" />
		<content type="text/html" mode="escaped"><![CDATA[O la demostración de que los libros de autoayuda son perjudiciales para la salud...<br /><br /><br /><br /><img src="images/casalibro-analfabeta.png" width="509" height="246" border="0" alt="" /><br /><br />Visto en la web de la casa del libro, se ve que no debe haber libros de autoayuda que &quot;nos hagan sentir mejor&quot; con nuestra ortografía o a no tener fallos tan garrafales que dañan la vista.<br /><br />Bueno, en todas partes cuecen &quot;avas&quot; (habas), pero curioso que se les haya colado una cosa de estas a los de la web de una librería.<br /><br />]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry090811-091710</id>
		<issued>2009-08-11T00:00:00Z</issued>
		<modified>2009-08-11T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Subdominio dinámicos II</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry090808-163322" />
		<content type="text/html" mode="escaped"><![CDATA[Como ya ha habido dos lectores que se han puesto en contacto conmigo por lo mismo: Como crear subdominios dinámicos, publico esta pequeña entrada aclaratoria. Esta solución me la ha pasado uno de mis lectores <a href="http://manufer.com.ar" target="_blank" >Manuel Fernández</a> a quien se la ha pasado Diego Barreto, gracias a ambos.<br /><br />Voy a aprovechar parte de mi post &quot;<a href="http://serhost.com/blog/comments.php?y=06&amp;m=10&amp;entry=entry061022-154634" target="_blank" >Usando mod_rewrite para redireccionar subdominios</a>&quot; y los correos que me han llegado para crear un pequeño post &quot;frankenstein&quot; de copia-pega un poco arreglado. Si hay errores ruego me aviséis y trataré de corregirlos en la mayor brevedad posible.<br /><br />En ocasiones queremos que de forma dinámica cualquier subdominio de nuestro dominio (por ejemplo: cualquiercosa.serhost.com) apunte a un sitio concreto dependiendo de algo que programemos nosotros. Para ello debemos redirigir todos los subdominios hacia nuestra IP, tener soportado mod_rewrite y poder crear un archivo .htaccess.<br /><br />Por ejemplo, si al registrar al cliente PEPITO en un gestor, este podría entrar mediante la web: <a href="http://www.midominio.com/cliente.php?cod=pepito" target="_blank" >www.midominio.com/cliente.php?cod=pepito</a> y puede ser interesante que también pueda entrar mediante: PEPITO.midominio.com por motivos de comodidad.<br /><br /><br /><br />Primero hay que tener en cuenta que el servidor de hosting donde tengas tu dominio debe soportar varias cosas:<br /><br />1) Tener cargado el mod_rewrite<br />2) Permitir el uso de ficheros .htaccess (pudiendo sobreescribir la configuración).<br />3) Permitir el uso de wildcard en el DNS así como tener un ScriptAlias *.tudominio.com en el virtualhost que esté tu dominio para que todas las peticiones de forma: http://(cualquiercosa).(tudominio.com) usen como documento principal el del directorio raíz de tu dominio (esto normalmente hay que solicitarlo a tu proveedor).<br /><br />Bien, en caso de cumplir todo esto la tarea es simple, vamos a poner un fichero .htaccess en el raíz (tu directorio public_html, www ó html, es decir, donde tengas tu web, de modo que si pusieses http://(tudominio.com)/.htaccess pudieses acceder a él, en realidad en caso de hacerlo lo normal es que te devuelva un error 403: Prohibido, ya que apache por defecto no muestra ningún archivo que comience por .ht por motivos de seguridad).<br /><br />El fichero .htaccess en cuestión debe contener algo del estilo:<br /><br />(ejemplo que me pasó el webmaster de manufer.com.ar)<br /><br />RewriteEngine on <br />RewriteCond %{HTTP_HOST} !www\.manufer\.com\.ar$ [NC] <br />RewriteCond %{HTTP_HOST} (.*)\.manufer\.com\.ar$ [NC] <br />RewriteRule ^(.*)$ <a href="http://manufer.com.ar/%1/" target="_blank" >http://manufer.com.ar/%1/</a>$1 [P,L] <br /><br />IMPORTANTE: Acordaos de poner antes de cada punto la barra invertida &quot;\&quot;, porque un caracter de escape.<br /><br />Lectura recomendada: <a href="http://serhost.com/blog/comments.php?y=06&amp;m=10&amp;entry=entry061022-154634" target="_blank" >Usando mod_rewrite para redireccionar subdominios</a>.<br /><br />Este ejemplo no he tenido tiempo de probarlo pero funciona según me han comentado un par de personas.]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry090808-163322</id>
		<issued>2009-08-08T00:00:00Z</issued>
		<modified>2009-08-08T00:00:00Z</modified>
	</entry>
	<entry>
		<title>En todas partes cuecen habas</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry080902-220631" />
		<content type="text/html" mode="escaped"><![CDATA[¿Como hizo google la versión de información para mac y linux?. ¡Facilmente!, edición -&gt; Buscar y reemplazar y cambiar linux por mac.<br /><br /><br /><br />¿Que como me supongo que fue? Sencillo: mirad la palabra resaltada en la pagina: <a href="http://www.google.com/chrome/intl/es/linux.html?hl=es&amp;brand=CHMG&amp;utm_source=es-hpp&amp;utm_medium=hpp&amp;utm_campaign=es" target="_blank" >http://www.google.com/chrome/intl/es/li ... ampaign=es</a><br /><br />de la que aquí tenéis el pantallazo, la palabra debería ser: inforMACión y ponen: inforlinuxión<br /><br /><img src="http://serhost.com/blog/images/google-tiene-boca.png" width="512" height="410" border="0" alt="" /><br /><br />Simplemente una curiosidad ¡por fin he encontrado un error a google!. Evidentemente, quien esté libre de pecado que tire la primera piedra...]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry080902-220631</id>
		<issued>2008-09-02T00:00:00Z</issued>
		<modified>2008-09-02T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Hoy toca aprender lo que es un cable</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry080902-213804" />
		<content type="text/html" mode="escaped"><![CDATA[Desde la evangelizadora empresa de motorola, hoy nos explican complejos conceptos, tales como: infrarojos, bluetooth y como no, un cable. ¿UN CABLE?, Si, habéis oído bien, UN CABLE, y como para muestra un botón, aquí dejo el pantallazo de rigor del asistente para la instalación del programa de motorola para acceder a sus móviles.<br /><br />Pincha en leer mas para ver la &quot;escalofriante&quot; foto.<br /><br /><br /><br /><img src="http://serhost.com/blog/images/pantallazo-motorola-raro.png" width="400" height="292" border="0" alt="" /><br /><br />¿O no me diréis que la cara del &quot;usuario&quot; no es escalofriante?.]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry080902-213804</id>
		<issued>2008-09-02T00:00:00Z</issued>
		<modified>2008-09-02T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Wake On Lan (WOL) en placa Gigabyte GA-MA770-DS3/S3</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry080819-183735" />
		<content type="text/html" mode="escaped"><![CDATA[La placa Gigabyte GA-MA770-DS3/S3 con tarjeta de red: 02:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168B PCI Express Gigabit Ethernet controller (rev 01). Además de Wake On Rign/Wake on Modem (WOR/WOM) si que soporta Wake On Lan (WOL).<br /><br />He aquí los sencillísimos pasos para que el &quot;paquete mágico&quot; encienda vuestro ordenador:<br /><br /><br /><br />1) Activar WOM/WOR en la BIOS (por si acaso).<br /><br />2) Activar modo WOL para siguiente vez:<br /><br /><blockquote><code>ethtool -s eth0 wol g<code></blockquote><br /><br />3) Editar /etc/init.d/halt y en la línea que pone:<br /><blockquote><code>halt -d -f -i $poweroff $hddown</code></blockquote><br />sustituirla por:<br /><blockquote><code>halt -d -f $poweroff $hddown<code></blockquote><br />Es decir, quitar el &quot;-i&quot; que según la documentación de halt apaga los interfaces de red y en linux (repito, según la docuemntación de halt) &quot;no es necesario porque lo hace el kernel&quot;.<br /><br />4) Editar /etc/rc.local que es el archivo que se ejecuta al inicio y antes de la línea que pone &quot;exit 0&quot; ejecutar el mismo comando que antes para permitir en cada arranque el WOL.<br /><blockquote><code>ethtool -s eth0 wol g<code></blockquote><br /><br />5) Apagar el ordenador.<br /><br />6) Desde otro ordenador que pueda mandar un &quot;paquete mágico&quot; al broadcast de la red en que se encuentre nuestro ordenador apagado usar el script wakeonlan (yo lo usé desde gentoo): <br /><br /><blockquote><code>$ wakeonlan 00:01:02:03:04:05</code></blockquote><br /><br />Sustituir <code>00:01:02:03:04:05</code> por la MAC de vuestra tarjeta de red, et voilá, vuestro ordenador se encenderá &quot;mágicamente&quot;.<br /><br />La MAC la podéis conseguir desde vuestro ordenador por medio del comando /sbin/ifconfig.<br /><br />Resulta curioso que ni el manual, ni la web del fabricante digan que esta placa soporta WOL. La BIOS no tiene opción propia para activarla/desactivarla (supongo que dependerá del WOR) y ningún foro ni nada indican que esta tarjeta soporte también WOL.]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry080819-183735</id>
		<issued>2008-08-19T00:00:00Z</issued>
		<modified>2008-08-19T00:00:00Z</modified>
	</entry>
	<entry>
		<title>El reconocimiento de voz de Vista</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry080816-173943" />
		<content type="text/html" mode="escaped"><![CDATA[Si, como me gustan las emociones fuertes (y hoy me aburría MUCHO durante 2 horas), me he dedicido por instalar una copia de vista (cortesía de la universidad y que puedo utilizar hasta septiembre). La he instalado en un disco duro que vacié y que antes usaba como unidad externa (¿véis como el canon para hd &quot;esclavos&quot; está mal!?: Los discos externos &quot;que no contienen el sistema operativo&quot; pueden acabar conteniendo un sistema operativo y éste hasta puede ser windows vista!).<br /><br /><br /><br />A lo que voy, es un Windows Vista Business 64 bits, no va lento en mi ordenador ya que es moderno (comprado hace mes y poco), sin embargo el arranque es eternizante, los cambios en los menús son absurdos, la configuración del sistema eternizante y la copia de los gdesklets de linux (aquí llamados gadgets) por lo menos resulta medio pasable ¡tienen lector de RSS!, eso si, no he logrado redimenionarlos en la barra lateral.<br /><br />A lo interesante, voy a pegar el texto resultante del reconocimiento de voz de vista, yo dije la conocida y típica frase que cualquier español de bien piensa cuando le hablan de windows vista, es decir &quot;puta mierda&quot;. Microsoft, con sus poderosos poderes mentales, sabiendo que me refería a vista y haciendo gala de su usual educación y cortesía, decidió cambiar mis palabras en el dictado por cualquiera de las siguientes opciones (nótese que he dicho la frase bastantes veces).<br /><br />Gustar mi alma<br />Pulpa de Hierro<br />Pura mierda<br />Ucrania razón<br />Coulthard y acaba<br />Pura mierda<br />Pura mierda<br />Un candidato<br />Pura mierda<br />Pura mierda<br />Pura mierda<br />Purita Bierzo<br />Pura mierda<br />Pura mierda<br />Pura mierda<br />Pura mierda<br />Pura mierda<br />... si, aquí ya empezó a reconocer puta como &quot;pura&quot; y mierda la reconocía bien.<br /><br />Ni que decir tiene que aunque el reconocimiento de voz ha mejorado MUCHO con respecto a programas de hace varios años y en textos largos, con lectura natural, reconoce bastante bien, prefiero, a día de hoy, el teclado: tardas menos, es más sencillo distinguir entre comandos y texto y los comandos son mil veces más rápidos de ejecutar y sin confusión.<br /><br />Por cierto, si, entrené el sistema con mi voz (me sorprendió gratamente que aunque lo entrené dos veces con mi voz, no tardé tanto como con otros programas).<br /><br />Lo dicho, ya he probado suficiente &quot;molaware&quot; (reconocimiento de voz) por este año, formatearé y por fin volveré a tener mi disco externo en cuanto lo vuelva a meter en su caja, han sido las tres horas (entre instalación y ligeras pruebas) más terroríficas (vista da miedo, asco y más cosas malas) divertidas (el reconocimiento de voz y sus cosas) y perdidas de este año ¡que me devuelvan este tiempo de mi vida perdido!.<br /><br />Aviso para Microsoft: Por favor, no metan 200 confirmaciones para abrir un programa ¡permitan desde el cuadro de diálogo aceptar que se vuelva a ejecutar sin confirmación. Que en el IE (y ya de paso para la gente de mozilla y su firefox) sea más fácil visitar páginas con SSL con un certificado inválido o sin una autoridad certificadora (si la gente es lerda, que se jodan y aprendan a manejar un ordenador, o en su defecto que no usen sus cuentas bancarias por internet si no saben), que el reconocimiento de voz lo pulan más, que hagan más fácil acceder al configurador manual de redes, que su windows mail permita seleccionar servidor IMAP con SSL cuando se crea la cuenta y que no haya que ir explícitamente a configurarlo en las opciones tras añadir la cuenta con el asistente, que el menú inicio lo mejoren, que su sistema operativo pese menos (¡más de 10 gigas!) y que por supuesto, hagan en cierto modo compatibles sus sistemas con versiones anteriores.<br /><br />Todo esto en las dos horas escasas que lo he manejado, ale, aquí queda la prueba de que lo he probado y no he ardido ni me he quedado ciego (de momento) en el intento, niños, no hagáis esto en casa.]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry080816-173943</id>
		<issued>2008-08-16T00:00:00Z</issued>
		<modified>2008-08-16T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Instalando mailman en debian</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry080725-140936" />
		<content type="text/html" mode="escaped"><![CDATA[Hoy me ha sorprendido gratamente lo fácil y sencillo que es instalar y configurar de forma muy básica mailman (un gestor de listas de correo). Lo he instalado en debian con soporte para leer las listas en apache y usando postfix como MTA.<br /><br />Tan sencillo como: apt-get install mailman y contestar a unas sencillas preguntas. Luego editar /etc/mailman/mm_cfg.py para cambiar las rutas por defecto y el nombre del host en caso que sea necesario (para que por ejemplo vaya por ssl utilizando <a href="https://secure.tudomnio.tld/pipermail/." target="_blank" >https://secure.tudomnio.tld/pipermail/.</a><br /><br /><br /><br />Crear listas es tan sencillo como ejecutar como root: newlist &lt;nombre de la lista&gt; y borrarlas con todos sus archivos: rmlist -a &lt;nombre de la lista&gt;.<br /><br />Hay que tener en cuenta que sin hacer nada especial, cada vez que creamos una lista, deberemos añadir al fichero /etc/aliases las líneas que nos indique la salida del comando newlist y ejecutar como root newaliases para regenerar la lista de alias y reiniciar postfix (creo que con un simple reload llega pero ahora mismo no estoy seguro).<br /><br />Por supuesto, cualquier cambio importante a mailman requierirá seguramente su reinicio con: /etc/init.d/mail restart.<br /><br />Cosas a tener en cuenta: Mailman no se iniciará hasta que exista por lo menos una lista de correo creada (debe ejecutarse el newlist y luego iniciar mailman). Para que los archivos de las listas sean accesibles via web, deberemos incluir dentro de nuestro archivo de configuración de apache unas líneas tal que:<br /><br /><blockquote><br />   ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/<br />   Alias /pipermail/ /var/lib/mailman/archives/public/<br />   Alias /images/mailman/ /usr/share/images/mailman/<br /></blockquote><br /><br />La línea de ScriptAlias al cgi-bin podría afinarse más cambiándola directamente hacia la ruta de mailman, pero en este caso, habría que editar también el /etc/mailman/mm_cfg.py para decir en que URL están las listas (recordemos que se envían por email los enlaces para acceder a los archivos de las listas y a la configuración y si no cambiamos el /etc/mailman/mm_cfg.py la URL será incorrecta).<br /><br />Con este post pretendo acordarme de las cosas más básicas (donde están los archivos de configuración y demás), para cuando vuelva a trastear con él. Si alguien quiere preguntar algo que yo pueda contestar, puede dejar un comentario.]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry080725-140936</id>
		<issued>2008-07-25T00:00:00Z</issued>
		<modified>2008-07-25T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Sistemas anti-rfid</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry080416-222126" />
		<content type="text/html" mode="escaped"><![CDATA[RFID (Radio Frequency IDentification) es un sistema de almacenamiento y recuperación de datos sin contacto, es decir, por proximidad.<br /><br />Hoy en día es muy habitual tener una o varias tarjetas de este estilo (aún sin saberlo nosotros), tanto de crédito (hay varios bancos que están experimentando con esta tecnología con o sin conocimiento de sus clientes) como de identificación (abrir puertas) o para compras (las etiquetas de algunas botellas, etc).<br /><br />El gran problema con esta tecnología es que cualquiera con un lector (que no supera los 20 euros) puede leer la información de nuestras tarjetas sin necesidad de sacárnoslas de los bolsillos.<br /><br />Frente a los que muchos piensan, poco puede aportar el cifrado en estas tarjetas, puesto que la importancia y el fallo de seguridad radica en ser capaces de duplicarlas por completo (aunque actualmente se han realizado algunos avances que permiten cambiar parte de esta información). Además, que yo tenga conocimiento, todavía no existen rfid con procesadores criptográficos para poder tan solo firmar lo que nos envían y no retransimitir meramente los mismos datos siempre.<br /><br /><br /><br />El hecho de llevar una de estas tarjetas en el bolsillo hace que llevemos una especie de identificador único «emitiendo» desde nuestros bolsillos, pero no sólo eso, sino que, en la mayor parte de los casos, esta información viaja sin cifrar (habitual en muchas tarjetas de crédito) con lo cual alguien con un lector cerca de nosotros sabrá como nos llamamos, que número de tarjeta tenemos, la fecha de caducidad de la misma, el banco y un largo etcétera que puede consultarse en las referencias de este artículo.<br /><br />Para los confiados y no conspiranoicos como yo, decirles, que cualquier persona con un poco de mala leche y mínimos conocimientos, puede construir un dispositivo capaz de quemar los chips rfid (con lo cual nos quedaríamos sin nuestras queridas tarjetas de acceso a determinados edificios, sin la posibilidad que pagar compras «sin contacto» y con el riego a que nos inspeccionen si viajamos a otro páis por no emitir la señal maldita desde nuestros pasaportes).<br /><br />Con el fin de no ir «emitiendo» más señales de las debidas (me llega con el móvil para que me localicen, no necesitan más ayuda) y que en el futuro si algún banco decide incorporar esta tecnología a sus tarjetas sin consultarme no llevarme sorpresas porque me la hayan clonado, he comprado una billetera y un protector para pasaportes.<br /><br />Pros y contras de la billetera y el protector de pasaportes:<br /><br /><img src="images/cartera.jpg" width="192" height="261" border="0" alt="" /><br /><br />La billetera tiene un aspecto medianamente bonito, aceptable, es ligera, tiene sitio para bastantes tarjetas y es de un color negro discreto<br /><br /><img src="images/cubrepasaporte.jpg" width="476" height="311" border="0" alt="" /><br /><br />El protector para pasaportes es muy ligero, cómodo (por tamaño, aunque esto le hace tener espacio muy justo para meter el pasaporte), y con espacio para meter dos tarjetas y un sitio transparente para poner supongo que el nombre y un teléfono de contacto en caso que se te pierda.<br /><br />Sin embargo, no todo son ventajas, debido a la poca demanda del público en general de carteras de este tipo, supongo que debido al desconocimiento o pasotismo prima el hecho de hacer algún modelo básico más que de hacer de varios tipos y «pulirlas» o rematarlas un poco más, luego, como desventajas, destaco:<br /><br />Para el protector de pasaportes: tiene el espacio muy ajustado para meter el pasaporte (algo bueno es que así, el tamaño global es menor), me vino con algún resto de pegamento y los plásticos interiores transparentes un poco sucios (con restos de material de fabricar este protector), sin embargo, nada que no se solucione con un paño húmedo.<br /><br />Para la billetera, las principales desventajas (para mi) son: no tiene espacio para meter el carné de conducir antiguo, no tiene espacio para monedas, salvo que el bolsillo externo que no tiene cierre sea para tal fin, cosa que dudo porque se caen las monedas, por otra parte, esta ausencia es normal, ya que sólo es billetera. También tiene un espacio muy justo en el lado izquierdo para meter las tarjetas, sin embargo, en el lado derecho hay un espacio normal, con lo que no hay problema, sin embargo el espacio está muy ajustado para billetes de 20 y 50 euros (yo estaba acostumbrado a una cartera con un espacio amplio en los billetes, supongo que esta billetera es estilo «americano», por aquello que los dólares tienen todos el mismo tamaño)..<br /><br />Como conclusión global he de decir que me ha gustado el protector de pasaportes, pero no tanto la billetera (sobre todo porque todavía tengo el carné de conducir antiguo y porque no tiene portamonedas). <br /><br />Para todo aquel que desee comprar una cartera/protector como los míos le dejo la web de la tienda al final, tienda que tengo que recomendar por su seriedad y rapidez (pagué un viernes por la tarde y me llegó un lunes por la mañana por correo certificado), incluso los precios son bastante aproximados a los que este modelo de cartera vale en EEUU (allí a 19$ SIN gastos de envío, aquí a 18€ CON gastos de envío, IVA y todo).<br /><br />Más información:<br /><br />Estándares e información que contiene la banda magnética de una tarjeta de crédito: <a href="http://www.ded.co.uk/magnetic-stripe-card-details.html" target="_blank" >http://www.ded.co.uk/magnetic-stripe-card-details.html</a><br /><br />Más información sobre la tecnología RFID: <a href="http://es.wikipedia.org/wiki/RFID" target="_blank" >http://es.wikipedia.org/wiki/RFID</a><br /><br />Tienda online que vende carteras y protectores de pasaportes: <a href="http://www.proteccionrfid.com" target="_blank" >http://www.proteccionrfid.com</a>]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry080416-222126</id>
		<issued>2008-04-16T00:00:00Z</issued>
		<modified>2008-04-16T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Curioso mensaje de advertencia</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry080120-140722" />
		<content type="text/html" mode="escaped"><![CDATA[Y es que hoy en día estas traducciones...<br /><br /><img src="images/ironia.jpg" width="468" height="133" border="0" alt="" /><br /><br />¿O será ironía?<br /><br /><br /><br />Para quien lo dude: La imagen no ha sido retocada ni alterada.]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry080120-140722</id>
		<issued>2008-01-20T00:00:00Z</issued>
		<modified>2008-01-20T00:00:00Z</modified>
	</entry>
	<entry>
		<title>La página de openbank o como NO tratar a tus clientes</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry071124-131759" />
		<content type="text/html" mode="escaped"><![CDATA[Aquí pretendo explicar las chapuzas de la nueva página de openbank para desatender y perder a sus clientes.<br /><br />Como todo el mundo sabe, los sistemas que manejan dinero suelen ser tratados como críticos y cualquier modificación a los mismos se prueba en paralelo durante meses para que no existan problemas a la hora de su implantación final.<br /><br />Además, si se quiere conservar a todos los clientes y no perderlos debido a la migración, se suele hacer la página web compatible (al menos) con firefox (lo normal sería que con cualquier navegador).<br /><br />Por supuesto, se comprueba que todas las secciones de un sitio web así funcionen y de no hacerlo, al menos se habilita al servicio telefónico para poder hacerlo.<br /><br />Además, si la política de seguridad exige que la clave de acceso (una mierda de 4 números) se la des al sistema automático no es normal que por una renovación de sus «sistemas» se la tengas que dar a la persona (sobre todo cuando el call center está en otro país, subcontratado y para colmo atendiendo varios servicios y no sólo banca) con lo cual la inseguridad es total.<br /><br />CORRIJO: Según me dicen trabajadores de openbank, tienen al menos 3 call-centers en España (y creo que no tienen ninguno más).<br /><br />Bien, comencemos (lo anterior era un preludio a mi tortuoso camino hacia este post)...<br /><br /><br /><br />Si uno va a la página de openbank parece que nada ha cambiado ¡hasta que se hace login!. <br /><br />Primero abre un popup (oh si!) explicando que están haciendo un cambio en su web y menos mal que tengo los popups permitidos para esa chapuza de web que si no, ni me enteraría y pensaría que el banco me está tomando el pelo.<br /><br />Tras ver un intento de lo que parece ser un estilo aproximado a la web 2.0 (o a los sistemas de los años 60, vaya usted a saber...) me encuentro con que donde antes salía la suma total de saldos, ahora sale una suma parcial de los depósitos (me faltaba bastante dinero) hasta que hago la suma y veo que se las ha olvidado decir el total... bueno, pase...<br /><br />Como quiero hacer una compra por internet voy a activar mi tarjeta para el comercio electrónico seguro pero ¡anda!, donde está?. Vamos a tarjetas...<br /><br /><img src="images/1.png" width="512" height="372" border="0" alt="" /><br /><br />Concurso ¿Donde están las opciones de la tarjeta?.<br /><br /><br />Os soy 1 minuto para averiguarlo (yo tuve que llamar a atención al cliente y no podían verlo porque parece ser que tienen «otro sistema»).<br /><br />Pues si! felicidades! aparece cortado en la parte superior izquierda... para que lo veáis os pongo la siguiente imagen:<br /><br /><img src="images/2.png" width="512" height="372" border="0" alt="" /><br /><br />¿Que cómo coño lo averigüé?. Suerte, fui dándole a todo...<br /><br />Bueno, venga, activémosla en el comercio electrónico «seguro». ¡Aviso!, warning!, advertencia!, peligro! se le ha abierto un popup (falso) si no se le ha abierto haga click aquí. Hago click y NOOOOooooo no se abre (probé unas 5 veces y con varios navegadores: firefox, epiphany...).<br /><br />Bueno, en desatención al cliente tras pedirme 3 veces las diferentes claves no pueden activarme la tarjeta porque hace falta elegir otra clave y ellos no pueden ponérmela (sería «poco» seguro). En fin... después de tener que decirles las claves y me salen con estas...<br /><br />Bien, ya que no puedo renovar el dominio que quiero al menos voy a cerrar sesión, voy a la parte de arriba a la derecha y ¡el botón no funciona!. Bueno, al menos hay otro en el menú abajo a la izquierda (dos botones, uno era trampa ¡he picado!, si es que en el fondo soy tonto...)<br /><br />Día siguiente, ahora quiero recargar mi móvil. Dos problemas. Vayamos al primero.<br /><br />Por una parte ya puedo acceder a las opciones de la tarjeta ¡yujuuuuu!, pero aún me quedan más cosas increíbles por ver.<br /><br />Bien, vayamos a la opción de recargar móviles...<br /><br /><img src="images/3.png" width="512" height="384" border="0" alt="" /><br /><br />¿Quien ha dicho que recargar sea fácil?. Sale el combo en blanco. Motivo: AJAX mal programado. Hay un huevo de errores en la ventana de javascript y en el código fuente de la página no veo los operadores sólo javascript (no lo he mirado en profundidad, podría ser del css o de otras 2000 cosas pero es lo más probable).<br /><br />Bueno, llamemos a desatención al cliente de nuevo. «Estamos migrando...» «compréndalo...» ¿pero quien ha sido el incompetente que se ha saltado la parte de pruebas y compatibilidad?. Bueno, que me van a hacer la recarga ellos, que no hay problema... ¿he notado profesionalidad?, no... en realidad me espera otra sorpresa. ¿Cual es su operador? -yoigo- Uy que pena, no ofrecemos recarga a yoigo (aunque openbank sea del grupo santander y este grupo si ofrezca la recarga de este operador, pero en fin, ya se sabe, están «mejorando» los sistemas.<br /><br />Bueno, sigamos mirando un poco la web, vamos al apartado de personalización.<br /><br /><img src="images/4.png" width="323" height="89" border="0" alt="" /><br /><br />Si! textos de los contratos cortados!. Total... ¿quien querría leerlos?.<br /><br />Bueno, a ver si la guía de navegación explica algo... uyyyy si no funciona...<br /><br />Vale, como he dado el otro día demasiadas veces mis claves y creo que ya todas las posiciones, voy a cambiarlas por seguridad, vamos a claves... y... ... ... ... ...<br /><br /><img src="images/comonousarunaimagen.gif" width="512" height="383" border="0" alt="" /><br /><br />Os juro que el error aparece como imagen y no como html, la imagen NO ha sido retocada NO le he quitado calidad, aparecía así y así la he salvado.<br /><br />Bueno, bien, me está gustando esta «mejora».<br /><br />Voy a acabar el post aquí por no citar más barbaridades como que han complicado el mero hecho de ver los últimos movimientos y demás.<br /><br />Felicidades openbank, un banco que sólo atiende por internet y lo hace así de bien tiene que tener muchos clientes!. Por cierto, sepan ustedes que el día de los santos inocentes es en diciembre.<br /><br />¿Alguien me puede recomendar algún banco donde trabajen bien?.<br /><br />EDITO:<br /><br />Por cierto, dicen en meneame.net que lo del openbank viene ya de hace tiempo: <br /><a href="http://mitago.net/cgi-bin/comentario.pl?article=archives/2005/10/23/T17_20_30/index.html" target="_blank" >http://mitago.net/cgi-bin/comentario.pl ... index.html</a><br /><br />Otros apuntan a que banksphere es el/la causante.<br /><br />Un apunte, si queréis comentar en este blog, no hace falta que cubráis el campo de correo electrónico.<br /><br />El usuario de meneame.net Cidwel me ha dejado un bonito screenshot/pantallazo/captura de pantalla de como se ve openbank en safari y en firefox en mac:<br /><br /><img src="images/picture13yw4.png" width="512" height="320" border="0" alt="" /><br /><br />No se si reir o llorar...]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry071124-131759</id>
		<issued>2007-11-24T00:00:00Z</issued>
		<modified>2007-11-24T00:00:00Z</modified>
	</entry>
	<entry>
		<title>Cambiar PIN del DNIe en Linux</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry070808-161830" />
		<content type="text/html" mode="escaped"><![CDATA[Esto ha sido probado con gentoo.<br /><br />Primero decir que la web del dni electrónico (dnie.es) es una basura en cuanto a lo que información para otros sistemas operativos distintos de windows se refiere.<br /><br />Según parece, la aplicación que permite cambiar la clave, es un poco extraña, porque por misteriosas razones que no acabo de entender, para cambiar la clave, tienes que conectar con su web.<br /><br />Paso de conspiranoias y asumo directamente lo peor. No se me ocurriría utilizar el DNI «electrónico» para nada serio como usarlo de llave para autenticar contra servidores vía SSH (el DNI usa una clave RSA de 2048 bits de longitud válida durante 30 meses) o cifrar/firmar archivos personales y/o correos electrónicos (para eso está mi llave gpg, ya que nada me garantiza que la llave privada no sale del chip por mucho que digan ellos, y menos después de tener que conectar a través de internet con sus servidores para algo tan sencillo como cambiar la clave). En definitiva, me parece bastante inseguro (por no meterme en más conspiranoias) que te tengan que enviar una «secuencia de comandos» desde sus servidores para que tu puedas cambiar tu clave.<br /><br />Pues bien, desde la web, ofrecen bajar un programa para cambiar el PIN, programa hecho en java y que incluye dos librerías: Una dll y una .so ¡milagro, compatible en linux! (si antes has descomprimido un zip y luego ejecutado un .exe que descomprime de nuevo otro zip, pero eso es otra historia que ya me explicarán los de estupefacientes, estoooo los que han hecho la web y han subido el archivo, que seguramente están al lado de los de estupefacientes).<br /><br /><br /><br />A lo que iba, aunque copié la librería .so que traía (libjpcsc.so) en el /usr/lib, parece que no va, a lo que hago un ldd de la misma:<br /><br />ld /usr/lib/libjpcsc.so<br /><br />        linux-gate.so.1 =&gt;  (0xb7f1b000)<br />        libpcsclite.so.1 =&gt; ME FALTABA ESTA<br />        libpthread.so.0 =&gt; /lib/libpthread.so.0 (0xb7ee0000)<br />        libc.so.6 =&gt; /lib/libc.so.6 (0xb7db8000)<br />        libdl.so.2 =&gt; /lib/libdl.so.2 (0xb7db4000)<br />        /lib/ld-linux.so.2 (0x80000000)<br /><br /><br />Tras buscar un poco, veo que ese archivo pertenece al paquete ccid, el cual procedo a instalar:<br /><br />sudo emerge ccid -auDN<br /><br />En el mismo recomiendan recompilar lo que tenga que ver con la librería:<br /><br />sudo revdep-rebuild --library libpcsclite.so.0<br /><br />Además, dar permisos a la misma:<br /><br />sudo chmod a+rx /usr/lib/libjpcsc.so<br /><br />Y por supuesto tener instalado java y llamar de este modo al programa descomprimido:<br /><br />java -classpath ./DNIeCambioDePIN.jar es.dgp.dnie.kv.client.kvGUI.panels.Main<br /><br />Aún así no termina de funcionar y sigue diciendo que le falta acceso a la librería: pcsc<br /><br />Además cuando lo ejecuto por línea de comandos me salen los siguientes warnings al inicio:<br /><br />log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectResourceBundle).<br />log4j:WARN Please initialize the log4j system properly.<br /><br />Buscando un poco más, veo que existe una implementación SOAP de apache llamada AXIS, así que pruebo a instalarla:<br /><br />sudo emerge www-servers/axis -auDN<br /><br />Esto instala unos 35 paquetes y además tres de ellos tienen la restricción fetch puesta (es decir, no se pueden descargar directamente, te muestra la web y debes copiarlos a mano al directorio /usr/portage/distfiles/ por problemas de licencia).<br /><br />Bien, una vez bajados, descomprimidos y compilados los que necesitan ser compilados sigue fallando:<br /><br />log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectResourceBundle).<br />log4j:WARN Please initialize the log4j system properly.<br />return code: 1<br /><br />La conclusión lógica parece que es que no lo encuentra en el PATH ni en el CLASSPATH, luego, procedo a ponerla:<br /><br />AXIS_HOME=/usr/share/axis<br />export AXIS_HOME<br />AXIS_LIB=$AXIS_HOME/lib<br />CLASSPATH=$AXIS_LIB/axis.jar:$AXIS_LIB/jaxrpc.jar:$AXIS_LIB/saaj.jar:<br />  $AXIS_LIB/log4j-1.2.8.jar:$AXIS_LIB/axis-ant.jar:<br />  /usr/share/log4j/lib/log4j.jar:$CLASSPATH:.<br />export CLASSPATH<br /><br />Sigue sin funcionar, no debe encontrarlo porque da los mismos warnings.<br /><br />Pruebo a instalar unos cuentos paquetes relacionados<br /><br />sudo emerge dev-java/mx4j dev-java/mg4j dev-java/mx4j-core dev-java/mx4j-tools dev-java/icu4j -auDN<br /><br />Además, para más inri, intento llamar a la aplicación con todo el chorizo de jars:<br /><br />java -classpath ./DNIeCambioDePIN.jar:/usr/share/log4j/lib/log4j.jar:<br />  /usr/share/axis/lib/axis.jar:/usr/share/axis/lib/jaxrpc.jar:<br />  /usr/share/axis/lib/saaj.jar:/usr/share/axis/lib/log4j-1.2.8.jar:<br />  /usr/share/axis/lib/axis-ant.jar:/usr/share/log4j/lib/log4j.jar:<br />  /usr/share/axis-1//lib/axis.jar:/usr/share/axis-1//lib/jaxrpc.jar:<br />  /usr/share/axis-1//lib/wsdl4j-1.5.1.jar:<br />  /usr/share/axis-1//lib/commons-discovery-0.2.jar:<br />  /usr/share/axis-1//lib/commons-logging-1.0.4.jar:<br />  /usr/share/axis-1//lib/saaj.jar:/usr/share/axis-1//lib/log4j-1.2.8.jar:<br />  .:/usr/share/axis-1//lib/axis.jar:<br />  /usr/share/axis-1//lib/jaxrpc.jar:es.dgp.dnie.kv.client.kvGUI.panels.Main<br /><br /><br />, seguiré probando y actualizando el artículo cuando me llegue el lector :)]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry070808-161830</id>
		<issued>2007-08-08T00:00:00Z</issued>
		<modified>2007-08-08T00:00:00Z</modified>
	</entry>
	<entry>
		<title>GOsa: Administración de cuentas y sistemas en LDAP</title>
		<link rel="alternate" type="text/html" href="http://serhost.com/blog/index.php?entry=entry070728-170345" />
		<content type="text/html" mode="escaped"><![CDATA[GOsa es una herramienta gráfica vía web muy interesante que permite gestionar una ldap y crear cuentas de sistema: Unix, samba, correo, proxy, intranets, etc con muchas opciones.<br /><br />Además, provee a los usuarios finales de un panel de control para que vean sus datos y cambien su clave, etc.<br /><br />Hasta ahora, para la gestión de directorios LDAP yo usaba phpldapadmin (que no es precisamente la herramienta más completa pero sirve para explorar un ldap e incluso añadir datos de determinadas estructuras por defecto y facilita algo la vida). Sin embargo, en cuanto a lo que gestión de cuentas vía un interfaz web se refiere, GOsa, es lo mejor que he visto hasta ahora.<br /><br /><br /><br />En la web del proyecto tienen un sitio habilitado a modo de demo donde se puede ver todas las opciones de esta aplicación.<br /><br />GOsa funciona con pureftpd, varios servidores de correo, squid, permite llevar la gestión de cuentas UNIX, windows, libretas de direcciones, VoIP y además administración de máquinas.<br /><br />Actualmente GOsa está funcionando en Munich llevando la gestión de más de 14.000 estaciones de trabajo pero según dicen en la web del proyecto, su aplicación es también usada en otros países como: Alemania, Francia, Bélgica y España<br /><br /><a href="http://www.gosa-project.org/" >Página del proyecto GOsa</a><br /><a href="http://www.openldap.org" target="_blank" >OpenLDAP: Una implementación libre del protocolo LDAP</a>]]></content>
		<id>http://serhost.com/blog/index.php?entry=entry070728-170345</id>
		<issued>2007-07-28T00:00:00Z</issued>
		<modified>2007-07-28T00:00:00Z</modified>
	</entry>
</feed>
