exportar la salida de un query a csv en oracle

Dec 04, 2012 No Comments

Una forma sencilla para realizar la exportación de un query en Oracle es a través de la setencia Spool. Lo podemos ejecutar directmente desde la consola (sqlplus) o desde un gestor como TOAD. Ejemplo Exportar el contenido de la tabla CLUBDEPORTIVO.EQUIPO al archivo equipo.csv Algo que siempre puede ser util

Read more

configurar y sincronizar la hora en GNU/Debian

Nov 15, 2012 No Comments

Una forma es a través del comando tzselect, el cuál nos muestra una serie de dialogo por consola donde debemos indicar nuestra zona horaria. Tambien lo podemos hacer re-configurando el package tzdata. Una vez configurada nuestra zona horaria, podemos sincronizar nuestra hora local a través de rdate. Finalmente, podemos sincronizar la hora del hardware con [...]

Read more

comparar dos directorios

Nov 15, 2012 No Comments

Con el comando diff, no solo podemos comparar archivos, si no tambien podemos comparar la estructura y diferencias entre directorios. Muy útil si es que queremos comparar dos ramas distintas de “un desarrollo” xD. Ejemplo De estaa manera, podemos ver las diferencias que existen entre los dos directorios (en el ejemplo www y www-backup). Indicandonos [...]

Read more

escribir un archivo en .net c#

Sep 11, 2012 No Comments

Una forma sencilla y rápida para escribir archivos de texto en .NET, es a travéz de la clase StreamWriter, contenida en el package System.IO. La forma más habitual de instanciar la clase StreamWriter, es entregando un FileStream que representa a un “puntero” hacía el archivo. El siguiente ejemplo, abre o crea un archivo y escribe [...]

Read more

oldcode – RallyNDS, Rally-X en tu NDS

Jul 10, 2012 No Comments

Hace un tiempo atrás (en la epoca que desarrollar para Android o Iphone era impensable para un analista xD), hubo una gran euforia en el desarrollo de apps homebrew para Nintendo DS, gracias a la librería libnds (libre pero de desarrollo a bajo nivel) y sobre todo a Palib, está última, muy sencilla en base [...]

Read more

Expresiones Regulares en .NET C#

Jul 05, 2012 4 Comments

Las expresiones regulares (para los amigos regex) son una herramienta muy potente en el mundo del desarrollo, están presentes en la mayoría de los lenguajes modernos e incluso en comandos clásicos como grep y find. Como no, en .NET, disponemos de un package dedicado a las expresiones regulares, lo podemos “importar” desde System.Text.RegularExpressions. Validación (match) [...]

Read more

Una visión al ligero motor de base de datos SQLite

Jul 05, 2012 1 Comment

SQLite es un “pequeño” sistema de gestión de base de datos relacionales que opera sobre un único archivo binario, encapsulado en una pequeña librería de funciones y disponible en muchos lenguajes (a través de módulos). ¿Por qué consideramos a SQLite “pequeño” ? Es pequeño desde el punto de vista de “consumos de recursos” frente a [...]

Read more

ejemplo de una consola o shell setuid

Jun 29, 2012 No Comments

Los permisos setuid y setgid en sistemas operativos like unix, permiten cambiar el usuario y grupo a un proceso en tiempo de ejecución, muy útil para otorgar permisos elevados en una determinada tarea (ejemplo ping, passwd, etc.), pero muy peligroso si la aplicación contiene algún bug explotable. Es recomendable reconocer e identificar los archivos que [...]

Read more

Compilando cruzadamente para Router Modem ADSL dual bhs amper ASL-26555_CL

Jun 24, 2012 10 Comments

El modem router adsl dual bhs amper asl-26555_cl, es un módem basado en GNU/Linux, bajo la plataforma Ralink Soc, procesador MIPS (específicamente mipsel) y al menos 32 mb de ram. Es un buen candidato para algo más que “solo un módem”. Por defecto tiene acceso telnet a través del puerto 23 con el usuario Administrador [...]

Read more

Configurar proxy para una sesión CURL en PHP

May 03, 2012 1 Comment

Si necesitas utilizar un proxy en CURL (en php) para la extración de datos, solo debes configurar los parametro CURLOPT_PROXY, CURLOPT_PROXYPORT y CURLOPT_PROXYUSERPWD con curl_setopt. El siguiente ejemplo, utiliza el proxy 192.168.1.10 puerto 8080 para acceder a la url http://intranet/news.aspx, además de auntentificación NTLM (opcional).

Read more