Feliz año nuevo, Happy new year, Boun capodanno

Feliz año nuevo, Happy new year, Boun capodanno

Nosotros ya hemos empezado la fiesta ¿y tu? Feliz 2013.

Anuncios

Los números de 2012

Los duendes de las estadísticas de WordPress.com prepararon un informe sobre el año 2012 de este blog.

Aquí hay un extracto:

600 personas llegaron a la cima del monte Everest in 2012. Este blog tiene 3.700 visitas en 2012. Si cada persona que ha llegado a la cima del monte Everest visitara este blog, se habría tardado 6 años en obtener esas visitas.

Haz click para ver el reporte completo.

Deshabilitar IPv6 en Ubuntu 12.04

Ubuntu LinuxSi tenemos problemas con nuestros servicios de red o vemos que la conexión a internet de nuestro ordenador con Ubuntu va un poco lenta, una buena opción para solucionar ese tipo de problemas es deshabilitar el protocolo de red ipv6. Para realizar esto hacemos lo siguiente.

Editamos el siguiente fichero


sudo vi /etc/sysctl.conf

Al final de este agregamos las siguientes lineas


#IPv6

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

net.ipv6.conf.lo.disable_ipv6 = 1

Guardamos y cerramos el fichero

Ejecutamos el siguiente comando


sudo sysctl -p

Y reiniciamos los servicios o programas que tengamos abiertos, por ejemplo si estamos compartiendo carpetas con otros ordenadores


sudo service smbd restart

Diferencias entre las comillas dobles y las simples en PHP – PHP Tips

Los que nos dedicamos a programar tenemos mas o menos claro cuando usar las comillas dobles o las simples a la hora de establecer el valor de las variables,  e intentamos mantener una uniformidad en nuestra programación, yo por ejemplo use comillas simples o dobles siempre pongo las variables concatenadas y nunca las pongo dentro de las comillas. Bien, para los que se pregunten cual es la diferencia fundamental entre las dobles y las simples la respuesta es que cuando se usan comillas simples las variables no se sustituye el valor de la variable por su valor, en cambio con las comillas dobles si se sustituye, es decir:


$saludo = 'Hola Mundo';

echo 'Y digo al mundo $saludo'; //Muestra: Y digo al mundo $saludo

echo "Y digo al mundo $saludo"; // Muestra: Y digo al mundo Hola Mundo

Tambien tenemos que tener cuidado si en nuestra cadena ponemos caracteres especiales como el fin de párrafo o salto de linea, ya que con las comillas simples se representaran literalmente y con las comillas dobles se generaran.


$linea = 'Hola soy la primera linea\r\nHola soy la segunda'; //No realizara el saldo de linea

$linea = "Hola soy la primera linea\r\nHola soy la segunda"; //Realizara el salto de linea

LOAD DATA INFILE desde un terminal remoto – MySQL Tips

Siguiendo con las entradas relacionadas con mis notas mentales, hoy me he vuelto a cruzar con una situación que se me plantea de vez en cuando y siempre tengo que tirar de la documentación.

El escenario es el siguiente, tengo un programa en php que se ejecuta en terminal que me realiza una consulta e extracción de datos de una base de datos paradox que esta en un servidor, si he dicho paradox, y me genera un fichero csv el cual a continuación por medio de una consulta de load data infile se me vuelca a una base de datos mysql que tengo en otro servidor. Resulta que la consulta load data infile no he conseguido que se me ejecute, en cuando lo solucione publicare la solución así que lo que hago es una vez terminado el proceso de volcado me conecto al servidor vía terminal y ejecuto la consulta load data infile desde la terminal. Si esto lo hago de esta manera y no ejecutando la consulta directamente es debido a lo lento que funciona el paradox. El proceso de volcado de los datos de paradox al fichero oscila entre los 8-10 minutos, realizando la operación directa el proceso duraba entre 45 minutos a 1 hora.

Primero me conecto al servidor remoto mysql con un usuario y contraseña que tenga permisos para acceso remoto, añadiendo al final la opción –local-infile=1 para poder subir ficheros


#mysql -u [usuario] -p -h [host remoto] --local-infile=1

A continuación ejecuto la consulta para que me vuelque el fichero


LOAD DATA LOCAL INFILE [fichero] REPLACE INTO TABLE [db.table]     CHARACTER SET [tipo caracteres]    FIELDS TERMINATED BY  [terminación campos]     ([columna1], [columna2], ..);

En [fichero] ponemos entre comillas la ruta completa del fichero en nuestro ordenador,  en [db.table] el nombre de la base de datos y la tabla en la que vamos a volcar los datos, en tipo carácter ponemos entre comillas el tipo de codificación p.e cp1250, utf8, en [terminación campos] como están delimitados los campos, p.e ; y finalmente entre paréntesis las columnas del la tabla.

Una vez ejecutado puedo decir que en mi caso se volcaron 42673 registros en 0.53 segundos, esta misma operación la he realizado generando un fichero sql para la inserción de los datos y el tiempo era infinitamente superior a este.

 

Markdown Text-Editor plugin for Eclipse : Winterwell Associates – mathematics, data-mining & AI consultants

Plugin muy util, tanto para eclipse como para zend studio para la edición y previsualización para Markdown

Markdown Text-Editor plugin for Eclipse : Winterwell Associates – mathematics, data-mining & AI consultants.

Enhanced by Zemanta

Busqueda rapida de datos en una tabla con jQuery

jqueryUn script sencillo para buscar datos en una tabla generada en HTML con jQuery. Tal como escribimos en el campo de texto el dato que estamos buscando la tabla se reduce quedando solo las lineas en la que encuentra coincidencia.

Quick Table Search using jQuery filter.