Cambiar de codificación (encoding) un archivo de texto (UTF-8, Latin1, UTF-16, etc.)

Algo muy común en Bases de Datos es importar datos de una a otra, por ejemplo de MySQL a postgres, SQL Server a Oracle, etc. El proceso más simple a mi forma de ver es exportar todo a archivos de texto y luego importarlo de nuevo.
A veces nos topamos con el pequeño problema de que el econding del archivo esta por ejemplo en Latin1 y nuestra base de datos tiene otro encoding (UTF-8 por ejemplo).
He aquí el comando de linux que nos simplifica la tarea.

Creando Funciones agregadas en PostgreSQL

Cuando usamos GROUP BY en un query usualmente usamos también funciones de agrupamiento o funciones agregadas, tales como count(), avg(), sum(), pero a veces se quedan cortas estas operaciones y para eso podemos crear nuestras propias funciones agregadas, para concatenar, obtener suma de cuadrados, etc.

Gmail con tu propio logo…

Want simple, powerful communication and collaboration tools for your organization without the usual hassle and cost? Lo nuevo no tan nuevo, para nada lo es, pero tambien sabemos que es una magnifica solucion para muchas personas, ademas estos servidores podriamos decir q fueron hechos para correo no!!! asi que aventurense y migren los correos de …

Gmail con tu propio logo… Leer más »

Adobe Air

  No hay limites para crear aplicaciones deaweb!, que quede claro que no se le hace publicidad a la empresa q utiliza esta frase en para promocionarse(sucks!!). Vean las maravillas que esta nueva tecnologia permite hacer!!!!Community Spotlights Acesis: Acesis Point-of-Care Using the Adobe AIR platform, Acesis Point-of-Care™ helps physicians quickly capture clinical patient information in …

Adobe Air Leer más »

Convertir la primera letra de cada palabra a mayúscula en PostgreSQL (Capitalizar)

Capitalizar es un anglicismo que proviene del verbo Capitalize, y que en inglés significa pasar a mayúsculas una palabra o pasar a mayúscula la primera letra de una palabra dejando el resto en minúsculas. Y es a esto último lo que se me refiero. En PostgreSQL existen varias funciones para manejo de strings de uso …

Convertir la primera letra de cada palabra a mayúscula en PostgreSQL (Capitalizar) Leer más »

Query usando un arreglo en un «WHERE id IN ()»

Muy a menudo hacemos queries usando select…where id in (…), por ejemplo:
SELECT id,nombre FROM ejemplo_select_in WHERE edad IN (20,25,50);
Esto es distinto cuando lo queremos hacer en un Store Procedure (SP), y queremos usar un arreglo como parametro, ya que no usamos la clausula IN, veamos como hacerlo.

Importar paquetes en Java

Una de las preguntas que me hice cuando comenze a utilizar Java como lenguaje de programacion era que la mayoria de las personas a la hora de que necesitaban importar alguna clase especifica de un paquete, estas no se complicaban e importaban todo el paquete, mientras en los IDEs , importaba especificamente la clase que …

Importar paquetes en Java Leer más »

Expresiones Regulares codiciosas y perezosas

Cuando empecé a utilizar expresiones regulares, una de las primeras situaciones con las que me topé, es la de que algunos de los operadores cuantificadores poseen cierto comportamiento como el de ser perezosos o codiciosos al momento de hacer ‘match’ con la cadena especificada. Antes de explicar de que se trata este comportamiento, recordemos los operadores cuantificadores:

* ‘*’ indica que la expresión puede venir cero o más veces,
* ‘+’ indica que la expresión puede venir una o más veces,
* ‘?’ la expresión puede o no venir.

Empecemos la explicación con un ejemplo escrito en php y haciendo uso de la libreria de expresiones regulares de php: PCRE (Compatibles con Perl). […]