lunes, 31 de diciembre de 2012

La Academia.

"La suerte que la lengua corra depende tanto de la Real Academia de ella, como depende de la Real Academia de Medicina el porvenir del bazo o del tiroides, o de las ciencias físicas el porvenir de los anillos de Saturno."
Miguel de Unamuno

martes, 25 de diciembre de 2012

Comentarios sobre educación.

Video sobre educación y formación de nuestros hijos. El enlace nos lo pasó la profesora de nuestra hija y es muy recomendable.


Francesco Tonucci visita l'Escola dels Encants from DIVERSA Audiovisual on Vimeo.

Júpiter desde la Gran Vía.

Con las aplicaciones para móvil orientadas a la astronomía podemos dejar de mirar al cielo nocturno preguntándonos qué estrella es esa tan curiosa y saber lo que miramos.
En el desfile del Olentzero de este año en la Gran Vía de Bilbao se podía ver Júpiter y la Luna con suma facilidad debido a que no existía ninguna nube esa noche.


miércoles, 19 de diciembre de 2012

Como cumplir los deseos de año nuevo.

Año tras años tenemos el mismo rito, desear cosas para el nuevo año. Y al finalizar el año obtenemos el mismo resultado, hemos cumplido poco o ninguno de ellos. Hay un método para revertir esta tendencia. Todo se basa en elegir bien nuestras guerras y ganar batallas hasta la victoria final.

Elegir nuestras guerras.
Lo primero que necesitamos es elegir cuales son los objetivos que deseamos cumplir. Estos objetivos deben ser realistas y se deben poder cumplir dentro del periodo de tiempo que nos marcamos.
No se pueden elegir metas subjetivas como 'hacer más ejercicio' o 'comer más frutas y verduras'. Las metas deben ser cualificables y auditables.
Si podemos elegir objetivos como 'ir al gimnasio tres veces a la semana' o 'comer cinco piezas de fruta al día'.

Planificar las batallas.
Una vez que hemos elegido nuestras guerras debemos dividirlas en hitos y poner estas sobre un calendario.
Estas planificaciones nos servirán como base para auditar nuestros propósitos y saber si estamos cumpliendo.

Auditar.
Una vez que tenemos nuestros hitos sobre un calendario podremos auditar el cumplimiento de estos. Debemos comprobar cada cierto tiempo (depende de los hitos) como nos ha ido con nuestras tareas marcarlo en un documento y valorizando nuesto grado de éxito, por ejemplo del 0% al 100%.
Esta tarea también nos servirá como recuerdo de nuestros deseos.

Dependiendo de nuestra fuerza de voluntad podemos hacer público nuestros avances si no nos creemos lo suficientemente seguros o quedarnos para nosotros mismo nuestros éxitos y miserias.

En resumen: elegir, planificar y auditar; pero sobre todo, trabajar sobre nuestros objetivos.

jueves, 29 de noviembre de 2012

HTML5 y móviles inteligentes.

Una de los objetivos más importantes de una web es facilitar la comunicación. La misión más básica de un móvil es la realización de llamadas. En un teléfono inteligente se unen los dos mundos, por lo tanto es necesario facilitar a la persona que navega por la web realizar una llamada a los teléfonos de contacto  que aparecen en ella.
Para esto tenemos un modificador (tel:) en la etiqueta de enlace, un ejemplo:

<a href="tel:9998887766">Teléfono</a>

Más información en:
http://www.nosoloprogramacion.com/enlace-para-llamar-android-y-ios-en-html5/

domingo, 25 de noviembre de 2012

Bravo Murillo y libertad comercial.

 “Sueltas las trabas que embarazan ahora la acción mercantil, se formará allí naturalmente un centro de contratación; acudirán los capitales, se crearán establecimientos, se fomentará el trabajo y aquellas islas ahora olvidadas serán el enlace y el punto de comunicación de apartados continentes.”
Bravo Murillo

jueves, 15 de noviembre de 2012

Humanismo.

"Soy humanista, es decir, he intentado comportarme decentemente sin esperar recompensas o castigos después de morir." 
Kurt Vonnegut

viernes, 9 de noviembre de 2012

UNION en MySql.

La palabra clave UNION se utiliza en SQL para unir varias consultas SELECT en una sola. Una condición fundamental es que cada una de las consultas debe devolver las mismas columnas.
UNION tiene dos modificadores DISTINCT y ALL. Por defecto siempre se aplica DISTINCT que hace que todos los registros devueltos sean distintos (únicos).
Con ALL se garantiza que se devuelvan todos los registros generados en las consultas SELECT unidas.

Así que hay que tener mucho cuidado con estas dos palabras clave, ya que dependiendo de que necesitemos emplearemos uno u otro, todos los registros (ALL) o registros únicos (DISTINCT) .

Más información en:
http://dev.mysql.com/doc/refman/5.0/es/union.html

Recordando a Carl Sagan




Más información en: http://elguindilla.com/post/34823191915/sacale-el-maximo-partido-a-esta-vida-el-original

sábado, 3 de noviembre de 2012

Rápido y sucio.

"The trouble with quick and dirty is that dirty remains long after quick has been forgotten." Steve McConnell

lunes, 29 de octubre de 2012

Gente que viene y va.

"A ellos les importa el origen de las personas, a mi me importa dónde van." John Dillinger, Enemigos públicos

miércoles, 24 de octubre de 2012

Convertir HTML a PDF con dompdf

En el mundo PHP uno de los problemas que más tiempo te pueden hacer perder para obtener un resultado tan limitado como un simple documento es la generación de documentos PDF. Hasta ahora había probado librerías que si bien permitían generarlos lo hacía a un precio muy alto en cuanto a una pronunciada curva de aprendizaje para aprender a manejarlos. Con dompdf este problema se acaba ya que permite pasar un html a pdf con un par de instrucciones muy sencillas. Es eficaz y de rápida programación. Y sobre todo permite crear ficheros PDF utilizando estructuras familiares como html y css. Todavía está en versión beta, pero con lo que tiene seguro que nos sacará de más de un apuro. Más información: http://blog.unijimpe.net/convertir-html-a-pdf-con-php/

viernes, 19 de octubre de 2012

Writer2epub plugin de openoffice para edición de ficheros epub.

El formato epub está cogiendo cada vez más importacia debido a su utilización en los populares libros electrónicos. Para pasar nuestros documentos a este formato podemos utilizar el plugin writer2epub para openoffice. Es tan fácil como tomar un documento, apretar un botón y que se realice la transformación. De todas maneras tiene sus limitaciones, no todos los estilos están soportados y tendremos que trabajar bien el documento para que la conversión sea perfecta.

domingo, 7 de octubre de 2012

Escépticos en etb.

Hace ya tiempo que se estrenó esta serie en etb con relativo éxito. A pesar de su calidad no tuvo una gran aceptación por la audiencia y terminó relegada a indecentes horas de la madrugada.
Esta serie fué creada por José A. Pérez (http://www.mimesacojea.com/) y presentado por Luis Alfonso Gámez (http://blogs.elcorreo.com/magonia/).
Los capítulos están disponibles en internet y son ejemplo de un programa de calidad emitido en una televisión pública. Dudo que este programa pudiera emitirse en una televisión privada debido a sus ataques a algunos sectores de la industria.
Estos son sus capítulos:
1.- ¿Fuímos a la luna? Ver
2.- ¿A tí te funciona? Ver
3.- ¿Todo está escrito? Ver
4.- ¿Las ondas del mal? Ver
5.- ¿Hay alguien ahí fuera? Ver
6.- ¿Modificación genética? Ver
7.- ¿Ciencias ocultas? Ver
8.- ¿Homeopatía? Ver
9.- ¿Milago? Ver
10.- ¿Salud de consumo? Ver
11.- ¿Superstición? Ver
12.- ¿Hijos de Dios? Ver
13.- ¿Cambio climático? Ver
Para saber más: http://blogs.elcorreo.com/magonia/la-primera-temporada-de-la-serie-escepticos-de-etb-al-completo/

miércoles, 26 de septiembre de 2012

Desarrollo recreativo.

Inevitablemente con proyectos grandes llega el momento que la monotonía de ver siempre el mismo trabajo puede llegar a aburrir. Incluso puede ser que si estamos asignados a una área concreta del conocimiento nos sintamos estancados. Una solución para mitigar el 'aburrimiento' puede ser intentar superar los retos que nos proponen estas dos webs:

Esta web propone pequeños problemas que hay que resolver.
http://puzzlenode.com/

Aquí tenemos un buen conjunto de problemas matemáticos, además de pasar un rato programando podremos engrasar nuestros conocimientos matemáticos.
http://projecteuler.net/problems

Ejercicios basados en java.
http://codingbat.com/

Diversos ejercicios de programación, sin un tema troncal.
http://programmingpraxis.com/

En este caso se presenta un código y se nos pide corregirlo para que funcione.
http://www.gowrikumar.com/c/index.html

Diversos retos de programación general.
http://codekata.pragprog.com/

Muchos problemas sobre todo relacionadas con las matemáticas.
http://projecteureka.org/

Diversos problemas con sus soluciones.
http://thedailywtf.com/Series/Bring_Your_Own_Code.aspx

Problemas generales.
http://www.itasoftware.com/careers/puzzle_archive.html

Un foro dedicado a compartir retos.
http://forum.lessthandot.com/viewforum.php?f=102








martes, 18 de septiembre de 2012

Decorando facebook.

Ahora que se puede decorar el historial de facebook se ha puesto de moda hacer bonitos trucos gráficos para decorarlo.
Como ayuda, estas son las dimensiones de las imágenes que decora el historial.


martes, 4 de septiembre de 2012

Es mejor fracasar en la originalidad que tener éxito en la imitación.
Herman Melville

domingo, 12 de agosto de 2012

miércoles, 1 de agosto de 2012

jueves, 19 de julio de 2012

Los CMS son la ofimática en la web.

No me deja de sorprender el uso que hacen muchas empresas de sus sites en internet. Teniendo en cuenta que es un 'comercial' trabajando 24 horas al días los 365 días del año la inversión en recursos humanos es mínima.
En una web hay que cuidar la imagen (esto si parece que lo tienen medio-claro), los contenidos, la accesibilidad, la seguridad, la usabilidad, hacer un seguimiento del uso de la web, realizar campañas de emarketing entre otras actividades.
Sin embargo, a pesar de que hay muchos profesionales disponibles a precios competitivos, las exigencias de los clientes se quedan en que el diseño tenga alguno de sus caprichos implementados (en muchos casos minusvalorando el trabajo de buenos diseñadores) y que la web se vea en su navegador favorito y en el de sus amigos.
La presencia en la web es otro ejemplo del uso desastroso que se hace de la tecnología en muchísimas empresas. Al fin y al cabo muchas empresas funcionan en casi su totalidad con el word y el excel.
El CMS es el word de internet, se utiliza como tal, olvidando cualquier parámetro de calidad que se pueda poner en uso.
Las webs que se mantienen de esta manera son como los escaparates polvorientos con cosas puestas de cualquier manera sin iluminación y con los cristales sucios.
Cuestión de cultura y educación.

martes, 10 de julio de 2012

Ganando libertades.

Nuestras vidas empiezan a finalizar el dia en que empezamos a callar sobre las cosas que realmente importan.
Martin Luther King

viernes, 29 de junio de 2012

Problemas con el cambio de direccion MAC en una máquina virtualizada debian con VirtualBox.

Cuando se clona una máquina con VirtualBox la dirección MAC se mantiene. El problema se da cuando se quieren ejecutar dos máquinas virtuales al mismo tiempo que han sido clonadas, al tener la misma dirección MAC toman la misma dirección IP dinámica.
Para evitarlo se debe cambiar el número MAC de la tarjeta a través del menú de configuración de redes.
Sin embargo esto puede producir un error, cuando se arranca la máquina se piede el dispositivo eth0. Lo comprobamos cuando hacemos un ifconfig y vemos que ya no aparece en la lista de dispositivos de red.
En mi caso, para comprobar que ha pasado he ejecutado el comando dmesg | grep eth el cual muestra todos los mensajes del kernel en el arranque filtrados de manera que solo aparecen los que tienen la cadena eth.
Según el resultado del comando, por alguna razón, la interfaz eth0 había sido renombrada a eth3 por lo cual hay que cambiar la configuración de los dispositivos de red.
 Para ello sustituimos todas las referencias que tenía eth0 a eth3 en el fichero /etc/network/interfaces.

domingo, 17 de junio de 2012

SOLOMO

¿Qué es "SOLOMO"?
SOLOMO es una palabra que resumen un nuevo paradigma en la web. Es una palabra compuesta por SOcial, LOcation y MObile. Esto es, una web que soporte las características de las webs sociales, tener capacidades de geolocalización y que esté disponible para dispositivos móviles.

SOcial.
Hoy en día una web sin capacidad social está coja. Queda a la merced de que sus fieles hagan el esfuerzo de promocionar la web. A la vez una web social es útil para tomar la temperatura del éxito de los cambios y su impacto es los visitantes.
Al mismo tiempo en algunos casos es necesario diseñar estrategias que exploten la web social.

LOcation
Es importante para los negocios con establecimientos físicos estár bien localizados. Deben darse de alta en todos los servicios de geolocalización y hacer uso de los servicios que puedan favorecernos.

MObile
La forma de ver la web está cambiando, hoy en día tenemos ordenadores de mesa, portátiles, netbooks, pads y móviles. Hay que contemplar todos esos medios y tener preparadas las webs para que sean fiables, actuales, accesibles, usables y atractivas. Y que en los dispositivos móviles explote todas sus posibilidades.






Ver más en:
http://www.puromarketing.com/30/13123/esta-negocio-preparado-para-solomo.html

sábado, 9 de junio de 2012

La paciencia.

La paciencia es un árbol de raíz amarga, pero de frutos muy dulces.
Proverbio persa.

domingo, 20 de mayo de 2012

Un cosmos limitado por los sentidos.

"Es perfectamente posible que detrás de la percepción de nuestros sentidos, se escondan mundos que desconocemos".
A. Einstein

martes, 1 de mayo de 2012

Crear un fichero aleatorio

Crear un fichero aleatorio de tamaño arbitrario.
Ejemplo:
dd if=/dev/urandom of=./basura count=1

Crea un fichero de contenido aleatorio llamado 'basura' con un bloque con un tamaño de 512 bytes.

miércoles, 25 de abril de 2012

Cambiar la contraseño de root con un disco de rescate

Algunas veces es necesario cambiar la contraseña de root de un sistema linux instalado. Para ello arrancaremos el sistema con un CD o un disco usb de rescate, una vez en la terminar haremos lo siguiente:

Ejecuta el siguiente comando:
chroot /mnt/sysimage


Donde /mnt/sysimage es el directorio donde está montado el disco que contiene el sistema operativo del que se quiere retomar el control.

Una vez ejecutado el comando se abrirá una sesión con privilegios de root, siendo el directorio raíz el equivalente a /mnt/sysimage

Ahora queda cambiar las clave, para ello ejecutamos el comando:
passwd


Otra acción que podría ser necesaria sería reinstalar el gestor de arranque mediante:
grub-install /dev/sda


Para regresar a la sesión de rescate hacemos:
exit

viernes, 13 de abril de 2012

Medida del dedo índice.

La mayoria de los dedos índices miden entre 1.6 a 2.0 cm de ancho. Muy a tener en cuenta cuando diseñemos una interfaz para un dispositivo móvil.

miércoles, 11 de abril de 2012

Encriptar y desencriptar desde línea de comandos.

Linux nos proporciona un comando que nos posibilita de encriptar y desencriptar ficheros desde la línea de comandos de una terminal, su utilización es la siguiente:

Para encriptar:
gpg -c fichero.txt
Se generará un fichero con extensión 'gpg', en este caso fichero.txt.gpg

Para desencriptar:
gpg fichero.txt.gpg

domingo, 1 de abril de 2012

Horóscopos

"Leonard: Ya sabes bastante de nosotros, ahora háblanos de tí
Penny: ¿De mí? A ver, yo soy sagitario, lo que os dirá más de lo que necesitáis saber
Sheldon: Sí. Nos dice que participas en ese engaño masivo de nuestra cultura, de que la posición aparente del Sol con respecto a unas constelaciones definidas arbitrariamente en el momento en que naciste puede afectar a tu personalidad"
TBBT, primer episodio.

sábado, 31 de marzo de 2012

La utilidad del doble tab (TT tab twice)

La terminal bash tiene una utilidad muy potente basada en una secuencia de carácteres y apretar dos veces la tecla de tabulador.
Estas son algunas de las secuencias posibles:

TT

Listado de todos los comandos disponibles

cadena TT

Listado de todos los comandos disponibles que comiencen con “cadena”

./TT

Listado de todos los directorios disponibles

~TT

Listado de todos los usuarios del sistema

$TT

Listado de todas las variables del sistema

@TT

Listados de todos los hosts

jueves, 29 de marzo de 2012

Open textbooks

Los open textbooks (o free textbooks) escritos por profesores y otro personal cualificado son un fenómeno relativamente nuevo y posterior al libre intercambio de apuntes realizados por alumnos. Los cursos libres (y gratuitos) se incrementan con material proporcionado por universidades de prestigio como MIT o Harvard.
Esta es una dinámica que debería ser adquirida por las empresas tanto públicas como privadas. ¿De qué manera lo podrían llevar a cabo? Sin duda, introducida en procesos internos de gestión del conocimiento, los documentos generados deberían ser tanto de consumo interno como ponerlos a disposición de los clientes y público en general.
Por ejemplo, la realización de material para cursos internos ayudarían a mantener el "howto" de la empresa y las certificaciones gratuitas garantizarían un buen uso de los servicios y mercancías proporcionados por la empresa.

Más info:

martes, 27 de marzo de 2012

Ejecutar PHP desde la terminal.

Esta entrada viene a completar un viejo post 'PHP desde la línea de comandos', en el se dice como hacer una aplicación en PHP para que funcione en la terminal invocando el interprete directamente y proporcionándole el fichero de código.
Otra forma es especifiando dentro del fichero php donde está el interprete, sirva esta miniaplicación de ejemplo:
#! /usr/bin/php5
<?php
echo "Hola mundo"."\n";
?>


Como se puede ver se ha introducido la línea "#! /usr/bin/php5"

Si no sabemos donde se ha instalado el interprete PHP en nuestro sistema haremos uso de la instrucción "dpkg -S php" que nos mostrará todos los ficheros relacionados con la instalación de PHP.

Hay que recordar también dar permisos de ejecución con chmod (p.e. "chmod 744 Fichero.php").

jueves, 1 de marzo de 2012

Windows8 promete aunque ya no es lider en innovación.

Qué buena pinta tiene windows8 y para muestra un botón:

Parece que ya por fin le han metido mano a la interfaz de usuario, un poco tarde pero esperemos que sea para bien.
Lo que si parece verdad es que una vez salga al mercado y si tiene éxito las pantallas táctiles para el PC se pondrán de moda. Y los portátiles ... quizás los que tenemos hoy en día pasarán al cajón de los viejos cacharros junto a las cintas de audio y los vinilos. Se verán las tablets por todas partes. O incluso por qué no, pantallas táctiles para PC con autonomía para llevarla desde su soporte sobre la mesa a nuestras rodillas sobre el sofá mientras se comunica sin cables con nuestro ordenador al otro lado de la sala.

Como dato sobresaliente decir que este sistema operativo demuestra que microsoft ha perdido la carrera de la innovación, ya que compararlo con Android es fácil y este lleva ya años en el mercado.

jueves, 23 de febrero de 2012

Los niños no son el problema.


"Usted dice que está procupado por los niños; yo no estoy preocupado por los niños, estoy preocupado por los adultos. Estos son los que votan. Estos son los que te dicen “el mundo está llegando a su fin en el 2012!”. Los niños no dicen eso, los adultos sí. Los adultos dicen “léeme mi horóscopo y dime dónde encontraré dinero mañana”. Los adultos dicen eso, no los niños. Los niños no leen horóscopos. Los niños son muy felices contando hasta el número 13. Los niños no tienen miedo de caminar debajo de una escalera. Ellos ven cruzar un gato negro y dicen “Ven! Gatito, gatito!” y quieren acariciarlo y no salen corriendo en otra dirección. Los niños no son el problema aquí."


Neil deGrasse Tyson

Origen:

jueves, 9 de febrero de 2012

MySql Error 1093

El error 1093 de MySql me ha supuesto un par de horas de inversión antes de averiguar el origen del problema.

El problema se daba cuando se ejecutaba la siguiente instrucción:

INSERT INTO tabla SET IdActivo = 1,Orden = (SELECT (MAX(Orden) + 1) as NuevoOrden FROM tabla...

El problema como siempre parece sencillo, una vez que se sabe la causa. MySql no es capaz de escribir y leer en la misma tabla al mismo tiempo.

lunes, 6 de febrero de 2012

Herramienta: Test para desarrollo web en móviles.

Con la importancia creciente que van teniendo los móviles es necesario hacer aplicaciones web que se vean de manera correcta en estos dispositivos.
Estos tienen como características un número de colores limitados, una pantalla pequeña y la interfaz de usuario.
La pantalla hace que por mucha resolución que tenga esta los elementos siempre tienden a verse pequeños y los dedos de los usuarios son grandes por lo cual enlaces y zonas activas pequeñas no son prácticas.
A estas características hay que sumarle las ya bien conocidas normas de accesibilidad.
Para cumplir con todo una buena herramienta de asistencia es:

martes, 24 de enero de 2012

Aurora boreal on line

Lo peor de ver una aurora boreal es que en los sitios que pasa hace un frío que pela. Pero estamos en la era de internet así que podemos verlo online. Para ello ve a http://www.auroraskystation.com/ .

martes, 10 de enero de 2012

Ciencia vs fe

Con la decisión del gobierno actual de recortar el presupuesto en ciencia y dejar intacto el de la iglesia en una ola de recortes sin precedentes se deja entreveer una declaración de intenciones. La fe tiene preferencia sobre la ciencia para el gobierno. Si llevamos este principio ya podemos adivinar hacia quien caerá la balanza en aquellos debates en los que se valoran los avances científicos frente a la moral oficiosa del estado.