¿Qué ocurrirá realmente el 21 de diciembre del 2012?
Solo basta con poner en San Google "21 diciembre 2012" para encontrar un sin fin de información, imágenes, videos, conspiraciones, películas, etc. explicando las mil y una forma que afectaría a la humanidad el supuesto "Fin del mundo".
Acá en Chile existe un personaje televisivo "Juan Andrés Salfate" que se ha encargado de difundir información sobre este tema, apoyándose con material audiovisual para explicar lo que se avecina el 2012, para mas información busque en Youtube "conspiraciones de salfate".
Dentro de este contexto existen un sin fin de expositores (aficionados, expertos en la materia y científicos) que se han preocupado de mantenernos informados de varios "acontecimientos" ocurridos en este último siglo y en donde los gobiernos se han visto involucrados ocultando información al respecto.
En el blog de Alberto Canosa, un exponente del tema, nos explica las conspiraciones que existen en todo el mundo, detallando con material audiovisual (Youtube) las causas del porque los gobiernos prefieren callar y ocultar información.
Estas "conspiraciones" me han llamado bastante la atención ya que los exponentes se basan en "fundamentos" bien planteados, algunas avaladas por la comunidad científica, y otras solo por intuición o tino periodístico.
Como dicen por ahí, a Cristóbal Colón lo trataban de "loco" (hace 517 años) cuando explicaba con un huevo que la tierra era redonda, entonces me pregunto... ¿A quién le creo? o ¿simplemente me hago el que no entiendo y toda esa información la deshecho?.
El futuro tiene muchos nombres. Para los débiles es lo inalcanzable. Para los temerosos, lo desconocido. Para los valientes es la oportunidad.
11/04/2009
10/07/2009
Práctica de Danes
Hasta que mi nombre apareció en el diario!!!
En una de las tantas prácticas realizadas en la quinta región (siempre bajo la tutela de Sabom Nim Juan Faundes Plaza 5to Dan de Tang Soo Do Mu Duk Kwan) fue un reportero a entrevistarnos y a sacarnos un par de fotos, para mi sorpresa salimos en el diario la Estrella de Valparaíso.
En una de las tantas prácticas realizadas en la quinta región (siempre bajo la tutela de Sabom Nim Juan Faundes Plaza 5to Dan de Tang Soo Do Mu Duk Kwan) fue un reportero a entrevistarnos y a sacarnos un par de fotos, para mi sorpresa salimos en el diario la Estrella de Valparaíso.
9/21/2009
Migrar de ISO-8859-1 a UTF-8 en MySQL
Útil para las migraciones
Estaba cambiando el encoding (de ISO-8859-1 a UTF-8) a una base de datos y al intentar guardar (con PHP) una vocal con acento o una "ñ" estas se guardaban con otros caracteres. Básicamente para solucionar este inconveniente hay que ejecutar la sentencia SET NAMES 'utf8' después de realizar la conexión y seleccionar la Base de Datos:
Les recomiendo leer los siguientes enlases:
Estaba cambiando el encoding (de ISO-8859-1 a UTF-8) a una base de datos y al intentar guardar (con PHP) una vocal con acento o una "ñ" estas se guardaban con otros caracteres. Básicamente para solucionar este inconveniente hay que ejecutar la sentencia SET NAMES 'utf8' después de realizar la conexión y seleccionar la Base de Datos:
$enlace = @mysql_connect($host, $user, $pass);
@mysql_select_db($db_name, $enlace) or die(mysql_error());
@mysql_query("SET NAMES 'utf8'");
Y con esto solucionamos el problema de los caracteres extraños que nos generaba al guardar.Les recomiendo leer los siguientes enlases:
9/10/2009
Obtener el total de registros en MySQL
Bastante útil cuando utilizamos paginadores
Cuando filtramos un SELECT con la clausula LIMIT en MySQL solo nos devolverá el numero de filas que definamos, al hacer esto no sabemos a ciencia cierta el total de filas que nos retornaría este query sin esta cláusula. Para solucionar esto agregamos después del SELECT la opción SQL_CALC_FOUND_ROWS, posteriormente podemos capturar el total de registros que nos entregaría este SELECT si no le asignamos el LIMIT.
Cuando filtramos un SELECT con la clausula LIMIT en MySQL solo nos devolverá el numero de filas que definamos, al hacer esto no sabemos a ciencia cierta el total de filas que nos retornaría este query sin esta cláusula. Para solucionar esto agregamos después del SELECT la opción SQL_CALC_FOUND_ROWS, posteriormente podemos capturar el total de registros que nos entregaría este SELECT si no le asignamos el LIMIT.
SELECT SQL_CALC_FOUND_ROWS * FROM tabla WHERE id > 100 LIMIT 10;Posterior a la ejecución del query anterior, ejecutamos este query, el cual nos devolverá un número que indica cuántas filas hubiese devuelto el primer SELECT.
SELECT FOUND_ROWS();En la siguiente página hay más información al respecto
8/27/2009
Actualizar dos tablas con MySQL
Este query me salvo muchas horas de trabajo
Estaba comparando los datos entre dos tablas con la misma estructura (una es temporal de la otra) y me percaté que existían inconsistencias entre varios registros, ir de registro en registro es una tarea algo... complicada y molesta, entonces:
¿Cómo puedo actualizar los registros de la tabla_a con los datos la tabla_b en MySQL?
Googleando encontré el siguiente query:
Estaba comparando los datos entre dos tablas con la misma estructura (una es temporal de la otra) y me percaté que existían inconsistencias entre varios registros, ir de registro en registro es una tarea algo... complicada y molesta, entonces:
¿Cómo puedo actualizar los registros de la tabla_a con los datos la tabla_b en MySQL?
Googleando encontré el siguiente query:
UPDATE tabla_a, tabla_b SET tabla_a.campo1 = tabla_b.campo1, tabla_a.campo2 = tabla_b.campo2 WHERE tabla_a.identificador = tabla_b.identificadorComo ves, podemos traspasar los datos de una tabla a otra con un solo query.
Actualización
Otra forma de actualizar una tabla con el contenido de otra:UPDATE tabla_a JOIN tabla_b ON tabla_a.identificador = tabla_b.identificador SET tabla_a.campo1 = tabla_b.campo1, tabla_a.campo2 = tabla_b.campo2 WHERE tabla_a.valor > 10
8/26/2009
Workbench de MySQL
Una ayuda al momento de modelar nuestra base de datos
La tarea es titánica, la misión es documentar el modelo de datos de un proyecto en donde las tablas son mas de 80 y la conexión entre ellas termina formando una tela de araña. El puma me recomendó Workbench de Mysql para crear el modelo.
La herramienta en si es excelente, está disponible para Linux, Mac OS y Windows. Lo interesante es que puede realizar ingeniería inversa a una base de datos ya existente en la red, exportar dicha estructura en formato SQL y también puede sincronizar directamente los cambios realizados para mantenciones en la estructura.
En estos momentos estoy trabajando con Ubuntu 9.04 de 64 bits, en un par de ocasiones se ha cerrado inesperadamente al momento de guardar los cambios, pero al volver abrir el ambiente, noto que no se ha perdido ni un solo dato.
La tarea es titánica, la misión es documentar el modelo de datos de un proyecto en donde las tablas son mas de 80 y la conexión entre ellas termina formando una tela de araña. El puma me recomendó Workbench de Mysql para crear el modelo.
La herramienta en si es excelente, está disponible para Linux, Mac OS y Windows. Lo interesante es que puede realizar ingeniería inversa a una base de datos ya existente en la red, exportar dicha estructura en formato SQL y también puede sincronizar directamente los cambios realizados para mantenciones en la estructura.
En estos momentos estoy trabajando con Ubuntu 9.04 de 64 bits, en un par de ocasiones se ha cerrado inesperadamente al momento de guardar los cambios, pero al volver abrir el ambiente, noto que no se ha perdido ni un solo dato.
Suscribirse a:
Entradas (Atom)

