Archivo

Archivo para la categoría ‘develop’

csv to sqlite3 a real example

viernes, 11 de julio de 2008 Sin comentarios

CSV to SQLite3 a Real Example

Supongamos que tenemos una base de datos grande en formato CSV (delimitado por comas) y queremos importarla a un DBMS debemos primero crear la estructura de la tabla a la cual vamos a insertar los datos del archivo CSV, en mi caso use SQLite3:

sqlite> .separator ,
sqlite> .import ./importfile.csv test_table

Si hubieramos preferido MySQL:

mysql> LOAD DATA LOCAL INFILE '/importfile.csv'
-> INTO TABLE test_table
-> FIELDS TERMINATED BY ','
-> LINES TERMINATED BY '\n'
-> (field1, filed2, field3);

Ojo si quieren usar la base de datos del código postal Mexicano en formato CSV, van a tener que usar VIM o su editor favorito para corregir algunas lineas que agregan comas de mas.

Categories: develop Tags: , ,

Google Maps Api

miércoles, 9 de julio de 2008 1 comentario

Google Maps Api

Search Albertux’s house …

La Api de Google Maps nos sirve para agregarles funcionalidades a los mapas, en mi caso hice este ejemplo de localización de mi casa de Cadereyta, aveces en algunos proyectos de sistemas se requiere de la geolocalización de propiedades o ubicación de inmuebles.


Categories: develop Tags: ,

Working Day

martes, 8 de julio de 2008 Sin comentarios

Working Day

En el primer desktop tengo el sogbird, en el segundo firefox en el tercero internet explorer 6, en el cuarto una hoja de calculo de excel, el quinto un archivo php con unas variables, el sexto estoy conectado por remote desktop, en el séptimo el archivo XML que me servirá para integrar los sistemas, y tengo otros dos libres de momento.

Aunque puedo tener mas de 9 desktops con esos creo que son suficientes de momento para mi.

Categories: develop Tags:

Excel Data

lunes, 7 de julio de 2008 Sin comentarios

Excel Data

caso #1 se migran los datos de excel a una base de datos la cual usa un sistema web

Supongamos que tenemos una empresa que tiene todos sus registros en archivos de excel (lo cual es común), se va a desarrollar una intranet y claro se requiere que esos datos estén en una base de datos (MySQL, MS SQL, SQlite, etc…) exportar archivos en formato csv (no me refiero a un control de versiones, sino a los archivo de excel) después un script de python, perl o bash nos crea la estructura de la base de datos con los inserts correspondientes y luego generamos nuestra interfaz vía web.

caso #2 Los datos no se requieren migrar, pero algunos datos se requieren para un web service ajeno a la empresa (puede ser para gobierno u otras instituciones)

Bueno existe un conjunto de clases llamado phpExcel el cual esta muy limitado en cuanto al tamaño del archivo de excel a leer. (lo digo por experiencia propia un archivo de 2.5 megas y con memory_limit del php.ini a 256M, etc…) Entonces usamos una macro de excel que nos genere solo un archivo el cual tenga solo los campos que vamos a requerir para el web service, incluso en el mismo macro podemos hacer que ejecute un script de batch (.bat) el cual suba el archivo via ftp a un server y el haga el trabajo de leer el xlsx o xls leer los campos necesarios generar el xml con esos campos y mandarlo al web service.

Por que no exportar a csv en este caso?
por que los empleados están acostumbrados a trabajar en el excel y al darle click al botón de una macro es la forma mas sencilla para ellos.

Nota: puede haber muchos tipos de casos solo puse los que de momento ando viviendo.

Categories: develop Tags: ,

Class Generator

jueves, 26 de junio de 2008 3 comentarios

Class Generator

Ayer en la noche estaba aburrido hice un generador de clases muy básico de momento solo implementa javascript, php4, php5 y python.

(http://ayalasoft.com/utils/genclass/)

Categories: develop Tags: , , ,

Switch to our mobile site