Ir al contenido principal

Entradas

TIPS: Tres algoritmos para convertir una imagen de color a gris en python

Hace un tiempo necesitaba convertir unas imágenes que estaban en color a escalas de grises utilizando python. Buscando en internet encontré un sitio donde explicaban las fórmulas que se utilizan en el GIMP para realizar la conversión.

Linux: Crear varios directorios con nombres secuenciales

A veces es necesario crear varios directorios con nombres diferentes. En linux podemos echar mano del comando for y una lista que contenga los nombres de los directorios que deseamos crear. En el siguiente ejemplo, se muestra como el comando sirve para crear un conjunto de directorios con nombres de números secuenciales.

Linux: Como cambiar los nombres de archivos con letras minúsculas a mayúsculas

Hoy estaba preparando un script en matlab para procesar un conjunto de imágenes en formato .jpg. Al ejecutar el programa me encontré que los archivos del directorio (carpeta) donde se encontraban las imágenes habían sido nombradas con extensiones como '.jpg', '.JPG', '.Jpg', etc. El programa, que por cuestiones de compatibilidad con otros módulos, solo leía archivos con extensiones '.JPG' me obligó a hacer un pequeño script en linux que permitiera renombrar todos los archivos con la extensión en mayúsculas. Por ejemplo: Si el archivo fuente era 01020.jPg lo debía convertir a 01020.JPG . El script escrito fue el siguiente:

CPRobot: Arduniando, el comienzo.

Hace un tiempo me compré un Arduino Uno, y lo primero que me llamó la atención fue su precio (25 euros) considerando que tiene un procesador ATmega328,  14 entradas/salidas digitales, 6 entradas análogas (con una resolución de 10 bits), comunicación serial, dos pins para interrupciones externas, etc. O sea una pasada para los que son informáticos y les gusta "cacharrear" con electrónica. Mi interés final es poder armar un robot (o algo que se mueva en forma autónoma), por ahora estoy trabajando en como manejar unos motores de continua (próximo blog). Para poder entender las herramientas mínimas para programar el Arduino les recomiendo revisar los siguientes links:

Linux: Como buscar un texto en una lista de archivos en Linux

Como me suele ocurrir, después de un tiempo de no usar los cientos de  scripts  de Matlab que he escrito, hoy necesitaba uno pero no lo encontraba. Solo sabía que en el directorio SEPARATION_SUBCLASS estaban los resultados de su última ejecución. Es decir, en algún lado debería haber un script escrito en Matlab que hiciera referencia a ese directorio. :D

TIPS: Algunas herramientas para trabajar en Latex

Aunque en nuestra Universidad no es muy popular escribir textos utilizando LATEX, yo lo utilizo para redactar la mayoría de mis documentos de tipo técnico y científico, además de las presentaciones (cuando el tiempo no apremia o tengo la plantilla lista) :D Es por eso que hoy agregaré tres link sobre los  paquetes de LATEX que pueden mejorar la calidad de nuestras presentaciones y documentos.

La tira cómica de Raulito el Friki

Buscando algunas cosas que necesitaba para comunicar un dispositivo por voip, me encontré en un grupo de interés que hacía referencias al sitio y luego de leer un rato no paré de reírme.

CPRobot: Tutorial INFONOR 2010

El día martes 16 de noviembre realicé una exposición sobre " Programación de Técnicas de Inteligencia Artificial para robótica ". Aunque fue bastante accidentado espero que haya sido de utilidad. Muchas gracias por su asistencia. Las transparencias utilizadas en la exposición de conceptos fueron las siguientes:

30 Old PC Ads That Will Blow Your Processor

Un día Aday me envío este link para recordar los viejos tiempos, y la verdad que ha pasado mucho tiempo (y pensar que yo jugué con algunos de estos juguetitos en mi niñez) . Este es un listado de los procesadores y periféricos que harían "volar" nuestra productividad. Como anécdota 80Mbytes eran aproximadamente $12K (en dólares), y pensar que ahora 4GBytes valen menos de una "luca" (Menos de un euro :D ). END OF LINE

CPRobot: Primer Post para nuevo blog

Hace bastante tiempo que tenía ganas de poder publicar mis "aventuras" en el mundo de la computación e informática. Pensaba escribir un primer gran  post . Pero el trabajo y los estudios de doctorado no me lo han permitido, así que sólo me limitaré a presentar una página que hicimos con varios colegas españoles donde tratamos de resolver lo siguiente:

UML y procesos de negocios

Si bien en nuestra universidad el enfoque que le damos a UML está orientado más bien a desarrollo de software, tambien se puede llevar más arriba y compremeter los procesos de negocios de cualquier organización, utilizando extensiones de UML como Eriksson-Penker por ejemplo.

Persistencia 4

Para trabajar de forma correcta con el modelo de tres capas, el DISC ha desarrollado una herramienta denominada "Persistencia", la cual nos sirve para conectarse a una base de datos y trabajar con los datos contenidos en ella. Fue escrita en lenguaje java y ha ido evolucionando con el tiempo, es por este motivo que revisaremos la versión 4. Los objetos que necesitamos sean persistentes dentro de nuestro programa, deben implementar la interface "Persistente". Como ejemplo desarrollaremos la clase "Formulario" y algunos métodos necesarios.

Tour de Lanzamiento de la Nueva Plataforma 2005 de Microsoft

LUGAR Auditorio Andrés Sabella Universidad Católica del Norte FECHA Jueves 1 de diciembre de 2005

Java Sun en Linux Fedora Core 4

Como muchos ya se habrán dado cuenta Linux Fedora Core 4 no viene instalado el SDK Java de la Sun. Una de las razones es la incompatibilidad, supuestamente por un conflicto de nombres entre los paquetes de instalación de Fedora Core 4 y los de Sun. Fedora Core ofrece la instalación de una máquina virtual distinta a la de Sun, revisar jpackage.org.

Más acerca de Postgresql

Las configuraciones que se explicarán son: 1) Como levantar postgresql de forma automática en linux. 2) Como ejecutar comandos postgresql desde cualquier carpeta en linux.

Uso de Postgresql

Una vez que se ha instalado postgresql y se ha levantado el servicio, llega la hora de usar nuestra base de datos. A continuación se muestra un ejemplo simple de uso de postregsql. El ejemplo fue realizado en linux, pero no existe problemas para hacer lo mismo en windows.

Arquitectura para un buen desarrollo

En el DISC (Departamento de Ingeniería de Sistemas y Computación de la Universidad Católica del Norte) siempre se ha declarado que el desarrollo de software debe estar orientado a la calidad tal como propone el modelo de Mc Call quien propone varios puntos a considerar cuando se desarrolla software.