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

Autentificación NTLM a través de CURL en PHP

May 03, 2012 No Comments

A veces es necesario extraer datos de una aplicación web, que solicite autentificación NTLM (por ejemplo una aplicación web en .net bajo IIS), a través de CURL, podemos configurar las credenciales NTLM para acceder al recurso solicitado. Solo debemos setear el parámetro CURLOPT_HTTPAUTH con la constante CURLAUTH_NTLM. El siguiente ejemplo postea un par de datos [...]

Read more

cambiar datos de acceso, modificación y creación de un archivo

May 03, 2012 No Comments

A veces es necesario cambiar de forma arbitraria las fecha de acceso, modificación y creación de un archivo bajo una plataforma like unix como GNU/Linux. En este caso, touch nos puede ser de mucha ayuda. Con stat, podemos ver información de estado de un archivo (timestamp access, modification and change) Con el comando touch, podemos [...]

Read more

Leer datos de una planilla excel en SQL Server

May 02, 2012 1 Comment

Una forma sencilla y rápida para leer datos de una planilla excel en SQL Server (sin utilizar herramientas externas) es a través de la sentencia OPENROWSET y el driver Microsoft.ACE.OLEDB. El siguiente ejemplo, lista los datos de la hoja Sheet1 de la planilla C:\gastos.xls Si es necesario insertar estos datos en una tabla específica, solo [...]

Read more

Leer datos de una tabla DBF en SQL Server

Mar 26, 2012 21 Comments

A veces, en procesos de migración de sistema, es necesario importar datos de un antiguo DBF (muy común en entornos Visual Foxpro) a SQL Server. Hay varias formas, una de ellas, es a través de la sentencia OPENROWSET en SQL Server. Primero es necesario habilitar dos opciones en nuestra instancia de SQL Server, “show advanced [...]

Read more

Buscar texto en ciertos archivos de forma recursiva con grep

Mar 05, 2012 No Comments

¿Queremos buscar un texto de forma recursiva en un entorno Unix/Linux? ¿En todos o ciertos archivos? Con el comando grep lo podemos lograr.

Read more

Ejecutar un programa desde Java

Feb 23, 2012 3 Comments

A veces es necesario ejecutar una aplicación externa de la principal en Java, en estos casos, java.lang.Runtime tiene la solución. A través del método exec, podemos ejecutar cualquier aplicación del sistema, por ejemplo, vamos a ejecutar el OUTLOOK.EXE junto al parámetro /a para adjuntar un archivo.      

Read more