Ir al contenido principal

Entradas

Desbloquear Lenovo ix4-300d usando pincho USB

Operaciones básicas con el Lenovo ix4-300d Desbloquear ix4-300d Material necesario: Un pincho USB v2.0 1 GB mínimo de capacidad. descargar en la computadora el archivo con la imagen de arranque por USB ofrecida por Lenovo ( aquí , una copia) descomprimir el archivo rar a un directorio, y copiar todos los archivos al pincho mientras tanto, apagar y desenchufar el aparato desenroscar los dos tiradores traseros y quitar la tapa sacar todos los discos según como indica el manual, IMPORTANTE: recordando la posición que ocupan (de 1 a 4) una vez terminada la copia de los archivos en el pincho, desenchufarlo de la computadora y enchufarlo en el PRIMER conector USB (parte superior) de la parte TRASERA del ix4 pulsar el botón de RESET de la parte trasera y mantenerlo pulsado encender el ix4-300d, manteniendo pulsado el botón de RESET durante 30 segundos hasta que aparezca el mensaje " Booting USB... " esperar unos minutos... si sale la imagen de un pincho al lado de ...
Recarga automática de página HTML en Firefox Dos métodos para que Firefox nos ayude en el desarrollo Supongamos que necesitamos editar HTML o CSS de forma remota, o quizás de forma local pero sin utilizar ningún editor tipo Dreamweaver o similar. Es decir, que queremos realizar la edición como se hacía tiempo atrás: a puro golpe de teclado. Hoy en día, podríamos hacerlo de forma cómoda con la consola web del propio Firefox del código HTML, JavaScript y CSS, con lo que vemos el resultado de forma inmediata. Otra forma es como se hacía hace años: crear el código, ir al navegador y solicitar la recarga de la página para ver los cambios. Pero esta forma de trabajar consume tiempo: el que pasa desde que dejamos el editor y solicitamos al navegador que recargue la página. Pueden ser unas décimas de segundo mientras pulsamos la combinación de teclas de cambio de aplicación, pero al cabo del día, suman muchos segundos. Lo ideal es que no tuviéramos que dejar el editor, y que el n...

Informar a los cpantesters desde una dirección privada

Test::Reporter permite enviar un mensaje al grupo de los cpantesters con el resultado de la instalación de un módulo de Perl, en el sistema. Lo normal es que ese mensaje vaya por medio del módulo Net::SMTP (opción por defecto). El problema ocurre cuando estamos en un ordenador particular, detrás de una línea ADSL privada o residencial. La mayor parte de las veces no podremos enviar el correo, porque el servidor de destino nos rechazará la conexión, precisamente porque el correo sale de una dirección IP reservada al entorno residencial. La solución pasa por configurar y modificar CPANPLUS para que el correo se envíe por medio del servidor SMTP de nuestro proveedor de Internet. Primero, hay que editar el fichero /root/.cpanplus/lib/CPANPLUS/Config/User.pm. Esto lo podemos hacer de forma cómoda desde el propio entorno de CPANPLUS, entrando en cpanp y ejecutando s edit user . Se arrancará el editor por defecto junto con una copia del fichero, donde podremos modificarlo. Los valores que d...

Nueva versión del medallero olímpico en Wikipedia

Pues debido al éxito de mi programa que actualizaba el medallero de los Juegos Olímpicos de Pekín 2008 en la Wikipedia española, algunos editores me han pedido que hiciera lo mismo para los juegos de Vancouver 2010 . Y ya está funcionando desde hace unos días. Cada 5 minutos, coloca las nuevas medallas. El programa está escrito para Perl v5.10. Y los módulos que he usado son: LWP::Simple , para hacer un simple get() de la página oficial del medallero de los Juegos MediaWiki::API , para dialogar con la API de Wikipedia common::sense , un módulo que me ha sorprendido por lo bien que funciona .

Problemas de espacio en el Asus Eee PC

Después de un tiempo de trabajar con el Asus Eee PC , quieres instalarle más y más programas o, sencillamente, instalarle las actualizaciones que el sistema te va pidiendo que vayas poniendo. Antecedentes Bueno, pues resulta que los de Asus, en el momento del diseño, decidieron que la forma de particionar este aparato debiera ser algo más particular que la del resto. Por defecto, la disposición es algo así: S.ficheros Tamaño Usado Disp Uso% Montado en rootfs 695716 532132 128244 81% / /dev/sda1 695716 532132 128244 81% / none 695716 532132 128244 81% / tmpfs 514084 20 514064 1% /dev/shm tmpfs 131072 28 131044 1% /tmp /dev/sdb1 15512328 335624 14388720 3% /home /dev/sda1 3161695 2896624 265071 92% /ro Se observa que la mayor parte del pastel se la lleva el usuario, en el directorio /home, lo cual es lógico porque se supone que va a...

Darse de baja de Vodafone

Sí, amigo, debes admitirlo... todo tiene su fin... incluso hasta la relación de amor y odio con tu compañía telefónica. Pero no es tan fácil como decir un "hasta luego". No, no, y no. Ella se resistirá. Hará la posible, lo imposible, lo legal y... no hará lo ilegal porque no puede, pero sí hará lo más estúpido, kafkiano y burocrático posible, todo lo que esté en su mano, para impedir que te marches... Y una vez que ya estés fuera, se vengará de ti. ¿Por qué? Pues porque eres un mierda, un sinvergüenza, un presunto delincuente, un hijo puta, un cabrón, por dejarla sola. Así que no te extrañe que tenga un comportamiento muy diferente de cuando aquellos gloriosos días te llamaba, a ti, que, por ser su amante preferido, se acordaba, te añoraba, y te decía que tenía una sorpresa para ti... a veces 1000 mensajes cortos... otras veces, tarifas bajas... teléfonos baratos... Nada... mentiras a medias... porque un día descubres el concepto "letra pequeña". Sí, ella me adora, ...

Impedir que el Exim cambie la codificación del Asunto

Bueno, les cuento lo descubierto... El proceso que ocurría era el siguiente: * El emisor mandaba un mensaje de correo con el asunto puesto en codificación utf8 Por ejemplo: el emisor escribe esto: Subject: Prueba de acentos: áéíóúñÑ y su programa de correo lo transforma en: Subject: Prueba de acentos: =?UTF-8?B?w6HDqcOtw7PDusOxw5E=?= que es una forma de transmitir caracteres "extraños para los anglosajones". Fijaros que pone UTF-8 en medio, para indicar que lo que sigue es una codificación especial. * Al llegar el correo a nuestro servidor de correo, nuestro programa gestor de correo QUITABA la codificación de los caracteres acentuados que había en el asunto, PORQUE está contemplado en el protocolo estándar de correo: en las cabeceras se permite poner los acentos de forma directa, sin codificación ninguna. Por ello, nuestro programa de correo, al recibir: Subject: Prueba de acentos: =?UTF-8?B?w6HDqcOtw7PDusOxw5E=?= Lo dejaba así: Subject: Prueba de acentos: áéíóúñÑ y se e...

Sincronización de contactos y calendarios

El tema de la sincronización es tan compleja como lo de la torre de Babel... Yo he tardado años en encontrar una solución... y no es segura que se mantenga en el futuro porque cada vez que cambias de ordenador, sistema operativo y/o teléfono, te la juegas y puede que quede algo sin sincronizar. Bueno... te cuento mi situación y luego mi solución. No tiene porqué ser la mejor solución, pero... Yo tengo 5 ordenadores que manejo al día (dos en dos oficinas distintas, y 3 ordenadores en casa) más un teléfono móvil. Correo electrónico No hay problema en leer y mandar el correo desde cualquiera de ellas, gracias al uso del protocolo IMAP. Pero sí lo hay en el tema de los contactos. Poseo 4 buzones de correo básicos (dos de dos empresas y otros dos personales). Uno de los buzones personales es de Gmail. Bueno, la idea es cómo tener todos los contactos en todas las máquinas. Y que cuando agregues un contacto, puedas tener acceso a él. Dejemos un momento aparte al teléfono móvil y a Gmail. El p...

Lo nuevo de Perl 5.10. 3: El operador smart match

El operador de coincidencia universal, ~~. El sueño hecho realidad del programador que quiere tener un código corto, limpio, claro. Para los programadores de Perl, se nos convirtió en costumbre pensar la forma en la cual tenemos que saber cómo comparar dos elementos. Estamos acostumbrados a pensar en las múltiples formas, operadores y posibilidades de comparación entre elementos, comprobación y existencia de elementos dentro unos de otros, valores de retorno de las funciones, existencia de un elemento dentro de un array o hash . Pero a su vez, esto es un problema para los que empiezan, que se sienten abrumados por la cantidad de operadores y nueva sintaxis que deben aprender. Ahora no. Casi todas de estas operaciones se pueden realizar con el mismo operador. Un ejemplo: if ( $a ~~ @b ) { hará lo que sospechamos: devolverá verdadero si el elemento $a está dentro de @b, es decir, que alguno de los elementos de @b es igual a $a. Ya no hay que escribir un bucle para recorrer el arra...

Lo nuevo de Perl 5.10. 2: El operador de definición

Se trata del operador // . La expresión $a // $b es equivalente a defined $a ? $a : $b Su uso principal será en la entrada de parámetros, en la que necesitamos saber si se le ha pasado un parámetro al programa o debemos tomar un valor por defecto. my $parametro1 = $argumento1 // $valor_por_defecto1; Como nota curiosa, decir que en algunas raras situaciones se podría confundir con una expresión regular vacía. Lo normal es que no nos encontremos nunca en esas situaciones. Para evitar confusiones, lo ideal es prefijar las expresiones regulares con m . Además, es una regla básica de las buenas prácticas de programación en Perl, así que entonces, no hay problemas.

Lo nuevo de Perl 5.10. 1: El pragma feature

Comenzamos aquí una serie de artículos sobre las novedades que trae la última versión estable de Perl, la v5.10, publicada en diciembre de 2007. Estarán basados en el documento perl5100delta.pod de la actual documentación de Perl v5.10. El pragma feature Este pragma se usa para activar la nueva sintaxis de esta versión. Se usa así para evitar problemas de compatibilidad con programas hechos para versiones de Perl anteriores. Las nuevas features disponibles son say , switch y state que veremos próximamente. Como otros pragmas , el efecto de las features solo estarán disponibles en el contexto o bloque en que se definen: { use feature 'say'; say "say está disponible aquí"; } print "Pero no aquí.\n"; También se puede activar solicitando que el intérprete de Perl sea de una versión superior a la 5.9.5: use 5.010; que es, además, la forma recomendada para activar la nueva sintaxis. Desde la línea de comandos, se podrá activar con la opción -E , en lugar ...