viernes, 27 de abril de 2012

Cómo saber el shell actualmente activo

Para saber que shell actualmente activa se está usando, ejecutar:
echo $0
Dependiendo del shell activo se puede obtener /bin/sh o bash o /bin/bash o ...

martes, 24 de abril de 2012

Libros PDF de matemáticas (nivel universitario) en español gratis

Diversas materias matemáticas recogidas, organizadas y redactadas en libros por Carlos Ivorra, profesor de la Universidad de Valencia, en sus ratos libres. ¡Un agradecimiento enorme a éste hombre!
Libros de matemáticas y artículos de Carlos Ivorra.
  • Superficies aritméticas
  • Teoría de esquemas
  • Representaciones de grupos finitos
  • Álgebra homológica y álgebra conmutativa
  • Curvas elípticas 
  • Geometría algebraica 
  • Topología algebraica
  • Teoría de números 
  • Funciones de variable compleja
  • Análisis 
  • Análisis no estándar
  • Geometría
  • Álgebra
  • Teoría descriptiva de conjuntos
Otros recursos muy interesantes para autodidactas de las matemáticas son:

viernes, 20 de abril de 2012

Instalar MySql Workbench en Ubuntu 11.10

Para instalar en ubuntu desktop 11.10 MySql Workbench, que es una muy buena herramienta visual de diseño de bases de datos que integra desarrollo de software, Administración de bases de datos, diseño de bases de datos, creacion y mantenimiento para el sistema de base de datos MySQL. Ejecutar los siguiente desde el terminal:

(Solución provisional hasta que lo cambie Oracle.)
sudo add-apt-repository ppa:olivier-berten/misc
sudo apt-get update
sudo apt-get install mysql-workbench-gpl

Flags en el editor de tabla de MySql Workbench

  • PK - Primary Key
  • NN - Not Null
  • BIN - Binary
  • UN - Unsigned
  • UQ - Unique Key
  • ZF - Zero-Filled
  • AI - Auto Incremenent

La longitud máxima de enlaces (URIs, URLs) en la práctica es - 2,083

Antes de nada, es:
2083
Tenía una duda, qué longitud de campo necesito en mi tabla de una base de datos mysql para poder almacenar cualquier URL(enlace).

Aunque en la especificación del protocolo HTTP no se especifica ninguna longitud máxima, los distintos navegadores y software de servidores imponen unos límites prácticos. El menor de los cuales, el del navegador Explorer, es 2083, sin que haya más de 2,048 caracteres formando el path. Curiosamente el límite manejado por el servidor Microsoft Internet Information Server es 16,384.

En éste caso, lo de Explorer no me parece una cagada, una longitud excesiva de enlaces normalmente es resultado de un mal diseño. La regla general es que en el enlace deberían ir los parámetros que son imprescindibles para regenerar el contenido de la página. La solución estándar para realizar una petición equivalente al envío de un formulario con muchos campos es usar el método POST en vez de GET y meter los parámetros en el cuerpo del mensaje.

Así que si estamos pensando en crear un campo en nuestra base de datos de MySql para guardar URLs, definiríamos uno como
VARCHAR(2083)
En realidad para el caso de mysql hay dos casos:
  1. si < MySQL 5.0.3 usar tipo de campo TEXT, porque VARCHAR estaba limitado a 255.
  2. si >= MySQL 5.0.3 usar tipo de campo VARCHAR(2083)
Sacado de aquí y aquí.

jueves, 19 de abril de 2012

VMWare Ubuntu server - apagar máquina virtual

Para apagar (salir de) la máquina virtual con ubuntu server, ejecutamos en el terminal:
sudo shutdown -h now

Ubuntu 10.04 server - cambiar distribución del teclado a Español

Decidí crearme una máquina virtual con Ubuntu Server 10.04 LTS de 64bits.
Para crear y ejecutar la máquina virtual uso VMWare Player 4.0.2 (gratuito).
Tras crearla y ejecutarla, me encontré que la distribución por defecto del teclado
es para un teclado americano. Mi objetivo no es cambiar todo tipo de locales a español, sino sólo cambiar la distribución del teclado, para poder teclear sin problemas en mi teclado español, dejando todo el sistema (de momento) en inglés.

Con esa distribución y mi teclado español, es un rollo buscar y recordar las teclas que sirven para cada símbolo y ni hablar del historial de comandos en consola, que debería ser flecha arriba (encontré que con esa distribución sí que podrían obtenerse los comandos anteriores con control+p, pero no es cómodo).

Éste es el teclado que tengo en mi portátil. Según las especificaciones, es un teclado de 85 teclas, "85 key Numeric Keyboard".

La solución ha sido instalar el siguiente paquete:
sudo apt-get install console-data

Y ejecutar (si no se ha ejecutado ya automáticamente):
sudo dpkg-reconfigure console-setup

Al parecer para el ubuntu server 11, en vez de "console-setup" se debe usar "keyboard-configuration":
sudo dpkg-reconfigure keyboard-configuration

En el menú que aparece, ir confirmando todo, menos en aquella pantalla que seleccione como país "Spain", pulsando repetidas veces la tecla "s", para que la selección llegara a marcar dicha opción. El problema en ese menú, es que no encontré una manera de subir/bajar por el menú de opciones teniendo la distribución del teclado mal, porque las flechas de arriba y abajo no funcionan.

La configuración se guarda en el fichero /etc/default/console-setup.
Seguramente se puede configurar la distribución de teclado editando directamente ese fichero, pero no lo he probado.

Sacado de aquí.

sábado, 14 de abril de 2012

Boston dynamics - Robots caminando y subiendo escaleras

Impresionantes imágenes de sistemas robóticos antropomorfos que suben escaleras o que van caminando. Creación de Mientras camina sobre una cinta móvil, un hombre empuja incluso al robot mientras éste camina, y éste no se cae, recupera el equilibrio y sigue caminando. Impresionante. La verdad es que da un poco de miedito. Parece que dentro de no mucho, tendremos "bichillos" de éstos caminando entre nosotros. Mientras no nos pisen, ni nos disparen, ¿bien no?



Igualmente es impresionante y muy triste pensar, que si éstos robots reemplazan a soldados humanos, las sociedades del primer mundo cuyos gobiernos promueven éste tipo proyectos no tendrán "tanto reparo" contra las guerras de expolio donde se utilicen éstas tropas, porque ahora no sufrirán bajas de personas reales, como mucho les podrá molestar que les suban los impuestos o los precios, para sufragar la pérdidas materiales.

martes, 10 de abril de 2012

Hamster free book converter - Cambiar formato del libro electrónico

Desde que me compré el Kindle 3 (con el que estoy muy contento), hará más de un año, he estado usando Calibre. Ahora me entero, a través de PCActual, de otra aplicación que puede estar bien para convertir rápido y fácilmente entre los distintos formatos. Es el Hamster free book converter. Es gratuito, soporta la mayoría de los formatos existentes, y también un gran número de dispositivos.