jueves, 23 de octubre de 2008

Okupación digital

Me he sacado de la manga el término Okupación digital para describiros una situación que se ha dado hoy en mi trabajo.


Nuestro protagonista es John Abruzzi, experimentado administrador de sistemas. Este personaje contrató hace varios años un servidor dedicado [y administrado] en la empresa para la que trabajo (por poco tiempo más, dicho sea de paso).

En este servidor alojó una gran cantidad de páginas Web de sus propios clientes (para que nos entendamos: John Abruzzi alquiló un edificio y realquiló las habitaciones a terceros), pero hace unos cuantos meses encontró alguna oferta de otro proveedor que le resultó más interesante y empezó a migrar todas sus Webs a otros servidores.

Finalmente sólo quedó una Web en el servidor, porque estaba programada en ColdFusion y ningún proveedor le ofrecía hosting de este tipo. Así que nuestro protagonista habló con su cliente final y le convenció para que él se hiciera cargo del coste mensual que tenía el servidor.

De este modo terminó nuestra relación comercial con John Abruzzi y comenzamos a pasarle las facturas directamente a su cliente. (¡No me quiero ni imaginar los sablazos que le estaría metiendo al pobre cliente por el hosting de su Web, si aceptó pagar él solito la cuota que nosotros le pasábamos a John Abruzzi por el servidor entero!).

Ya estamos en precedentes, ahora viene lo bueno:

Por falta de comunicación entre la gerencia de mi empresa y el dpto. técnico cuando John Abruzzi fue trasladando sus Webs, no dimos de baja algunos servicios asociados y aunque no se utilizaban seguían activos.

Esta misma mañana hemos procedido a dar de baja definitivamente todos los servicios que había en ese servidor porque va a ser retirado, al haber finalizado su vida útil.

Para nuestra sorpresa recibimos una llamada de John Abruzzi preguntando si ha habido algún problema con el servidor, ¡¡porque tiene algunas Webs que no funcionan!!

¡El tío rescindió su contrato hace un año (aunque por un error no se le cancelaron algunos servicios) y con toda su jeta llama para preguntar por qué no funcionan!

No me extrañaría que este tío viva de okupa y llame a Iberdrola a ver qué pasa con la luz :-p

martes, 21 de octubre de 2008

MySQL: Acceso remoto como "root"

Esta entrada va dedicada a mi buen amigo Conrad Shepard, que estaba esperando estos consejos como agua de mayo:

Cuando instalamos MySQL, por defecto el acceso como root sólo está permitido desde el localhost (127.0.0.1), pero es muy habitual que queramos administrar nuestras bases de datos desde equipos remotos, ya que lo más habitual es instalar este tipo de aplicaciones en equipos destinados a hacer de servidor.

Vamos a separar la explicación en dos partes:

Para servidores Linux:
Edita el fichero /etc/mysql/my.cnf con tu editor preferido, en mi caso gedit (odio el maldito vi):
sudo gedit /etc/mysql/my.cnf

Comenta las siguientes lineas (pon delante el caracter #) o elimínalas:
  • bind-address=127.0.0.1 (o la IP de tu servidor)
  • skip-networking
Ahora accede a la consola de mysql como root:
mysql -h localhost -u root -p

Introduce tu contraseña de root y a continuación:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@'%' IDENTIFIED BY 'tu_password_de_root' WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

Con estos pasos debería funcionar, pero en ocasiones se resiste... prueba lo siguiente:
sudo dpkg-reconfigure mysql-server


Para servidores Windows:

Desde el Asistente para la Configuración de Instancias (MySQL Server Instance Config Wizard), en la Configuración Detallada (Detailed Configuration), llegamos hasta el último paso y aquí nos pide la contraseña para root y hay un checkbox que dice:

Enable root access from remote machines

Queda bastante claro que hay que seleccionarla y finalizar la configuración ;-)

viernes, 17 de octubre de 2008

Ley de Ohm

Esto va dedicado a Charlie Pace, reconocido físico teórico:

Ley de Ohm se enuncia del siguiente modo:

En un conductor (material óhmico) recorrido por una corriente eléctrica, el cociente entre la diferencia de potencial aplicada a los extremos del conductor (V) y la intensidad de la corriente que por él circula (I) es una cantidad constante, que depende del conductor. A esta cantidad se le denomina resistencia (R).

Esta ley verifica la relación entre voltaje y corriente en un resistor.

¿Y esto es realmente útil? Por supuesto que sí, veámoslo:

Un alambre conductor de resistencia 3 Ω transporta una corriente de 1,5 A. Calcular la caída de potencial a través del alambre resulta trivial: 4,5 V (3 x 1,5).

Ahora bien, ¿cómo puedo yo saber la resistencia de un alambre conductor? Esta es proporcional a su longitud e inversamente proporcional a su área transversal:


ρ (resistividad) es una constante de proporcionalidad propia del material conductor. Se expresa en ohmio-metro (Ω · m). Para el cobre (material muy utilizado en la mayoría de los cables) , a 20º C es de 1,7 · 10-8 Ω · m.

Los cables UTP de Categoría 1 (Cat 1), actualmente no reconocidos como estándar por TIA/EIA-568-A/B, pero utilizados comúnmente para instalaciones telefónicas, tienen un diámetro de 0,51 mm (calibre 24 AWG). Que da un área de 0,20 mm2 (A = π · r2).

Por lo tanto, la resistencia de un cable de estas características será de 82,3 Ω / km. Si tenemos en cuenta un cable de 5m, su resistencia será de 0,41 Ω.

Hay que tener en cuanta que un cable de estas características lleva en cada uno de sus extremos un conector RJ-10 ó RJ-11, cuya resistencia suele ser de unos 0,02 Ω.

Si sumamos un conector por cada extremo, más la resistencia del propio cable obtenemos 0,43 Ω.

Para una corriente de 12 V, dependerá de la intensidad de la misma la "pérdida" de diferencia de potencial en el otro extremo.
  • Para 2 A: 2 x 0,43 = 0,86V. Al otro extremo tendremos 11,14 V (92,8 %).
  • Para 6 A: 6 x 0,43 = 2,58 V. Al otro extremo tendremos 9,42 V (78,5 %).
  • Para 10 A: 10 x 0,43 = 4,30 V. Al otro extremo tendremos 7,7 V (64,2 %).
  • Para 20 A: 20 x 0,43 = 8,6 V. Al otro extremo tendremos 3,4 V (28,3 %).
Imaginemos la pérdida que se produciría en caso de alargar el cable unos metros o si introducimos más conectores por medio (tipo hembra-hembra, por ejemplo).

jueves, 16 de octubre de 2008

Hipocresía

La hipocresía es el colmo de todas las maldades.

Jean-Baptiste Poquelin
, Molière (1622-1673)

viernes, 10 de octubre de 2008

UNMOUNTABLE_BOOT_VOLUME

Tras actualizar un equipo con Windows XP Professional con Service Pack 2 al SP3 y reiniciarlo, me encuentro con uno maravilloso pantallazo azul de Windows (a.k.a BSoD) que dice:
UNMOUNTABLE_BOOT_VOLUME
"STOP 0x000000ED UNMOUNTABLE_BOOT_VOLUME"
Si le hubiera pedido opinión a Ando Masahashi, la respuesta habría sido inmediata: "eso formateando se soluciona". Él lo soluciona todo así. En ocasiones me pregunto que sería de su existencia sin un CD de instalación desatendida de XP..

Para mi grata sorpresa, este error está bien documentado por parte de Microsoft:
http://support.microsoft.com/?kbid=297185

Para aquellos que se vean en la misma situación y que no les guste demasiado leer:
  1. Arrancar desde un CD de instalación de Windows XP.
  2. Presionar la tecla R (reparación) en el programa de instalación (cuando pregunta qué hacer) para acceder a la consola de recuperación.
  3. En dicha consola elegiremos qué instalación queremos recuperar (lo más normal es que solo tengas una).
  4. Introducir la contraseña de Administrador (si no tienes, simplemente pulsa intro).
  5. Escribe: chkdsk /r y pulsa intro. (tardará un ratillo en función del tamaño de tu HDD).
  6. Escribe: fixboot y pulsa intro. (te preguntará si estás seguro, pulsa s y dale al intro).
  7. Escribe: exit y pulsa intro.
  8. Reinicia y cruza los dedos... si todo ha salido bien tu sistema funcionará de nuevo, si no siempre os quedará el remedio de Ando Masahashi ;-)
Actualización: El problema no tuvo nada que ver con la actualización al SP3, ya que una vez resuelto, cada 3 ó 4 reinicios del sistema, el error se reproducía. Cambié el disco duro y el problema no volvió a aparecer. Así que... si el error se soluciona con estos pasos, pero pronto vuelve a resurgir, porbablemente debas hacer backup de tus datos y cambiar de disco duro.

jueves, 9 de octubre de 2008

"Echar" vs. "Hechar"

Esta tarde me ha surgido una duda existencial al escribir la siguiente frase:
¿Te apetece echar un FIFA?

La misma duda me habría asaltado si la frase hubiera sido:

Te apetece echar un polvo? ;-)

Tenía claro que en este contexto debía escribir "echar" (sin hache), pero...

¿En otras ocasiones se escribe "hechar"?

¿Quizá cuando es del verbo hacer? ¿Y cuándo narices se utiliza el verbo hacer en esa forma?

La respuesta es fácil: ¡NUNCA! Sencillamente "hechar" está mal escrito, no existe como palabra en castellano.

Gracias a hironakamura, por su aporte al debate.