martes, 16 de agosto de 2016

LibOpenCIF 1.2.0 liberado

Ha pasado algo de tiempo desde la última actualización, pero finalmente he logrado completar uno de los primeros pasos para un gran proyecto personal.

El día de hoy he liberado la nueva versión de LibOpenCIF en su versión 1.2.0. En este caso, mas que cambios de funcionalidad, se destaca la finalización mínima del nuevo manual de usuario y técnico. Dicho manual tiene como objetivo no solo detallar cómo se usa la biblioteca, sino que también se busca documentar su operación y diseño.

LibOpenCIF v1.2.0 puede ser encontrado en su repositoro oficial de GitHub en esta ruta: https://github.com/Tuxman88/LibOpenCIF

Así mismo, la documentación puede ser encontrada en su repositorio oficial e independiente en la siguiente ruta: https://github.com/Tuxman88/LibOpenCIF-Documentation

Las rutas anteriores permiten conocer, observar y acceder al código fuente de la biblioteca. Sin embargo, el release principal se encuentra en  el proyecto oficial de SourceForge en esta ruta: https://sourceforge.net/projects/libopencif/

Con lo anterior, se logra completar un camino que ha tomado dos largos años para completarse.

Se plantea ya que en breve se libere un nuevo release de la documentación (para corregir errores que no haya visto), pero en general la biblioteca ya está lista para ser usada.

Espero que ésta logre traer ventajas y facilidades a todos aquellos que deseen probarla.

domingo, 3 de agosto de 2014

LibOpenCIF 1.0.2 liberado

Tras un breve trabajo de actualización, he liberado oficialmente la versión 1.0.2 de la biblioteca LibOpenCIF. En esta nueva versión, se hacen algunas correcciones menores pero necesarias a la configuración usada por CMake. Así mismo, se realiza una actualización menor a la documentación disponible para el usuario.

La nueva versión puede ser encontrada en sus espacios correspondientes de SourceForge y GitHub.

Cabe señalar que el trabajo en LibOpenGDS se mantiene. Espero pronto poder compartir avances sobre el proceso de desarrollo, el cual es mas complejo de lo que esperaba (el diseño de la biblioteca requerirá un poco mas de tiempo del esperado).


domingo, 6 de julio de 2014

LibOpenCIF y LibOpenGDS: Tecnologías base

El trabajo de muchos días ha comenzado a dar sus frutos. Hace algunas semanas logré liberar la versión 1.0 de la biblioteca LibOpenCIF, de la cual se puede acceder al código desde la página de GitHub o desde SourceForge, y sobre la cual me encuentro ya planteando cambios menores para su versión 1.1.

Además de LibOpenCIF, me encuentro ya estudiando el formato GDSII (Graphic Database System II), para pasar, naturalmente, a crear un nuevo proyecto llamado LibOpenGDS, la cual encontrará igualmente su espacio tanto en GitHub como en SourceForge.

Estas bibliotecas serán la base para proyectos mayores que estoy ya diseñando, como lo es una herramienta para trazado de planos de Circuitos Integrados (exportar diseños a imagen) o una herramienta para el escalado de diseños. En total estoy planteando 5 aplicaciones, de las cuales ya he creado su respectivo espacio en GitHub (aún sin archivos, pues me encuentro diseñando el sistema).

Estas aplicaciones serán el resultado de experiencia obtenida en diversos empleos, los cuales me han mostrado lo complicado que es encontrar los medios apropiados para la lectura y manipulación de estos archivos.

Cabe señalar que tengo en mente el trabajar igualmente en el formato OASIS (Open Artwork System Interchange Standard), pero en estos momentos no dispongo de la documentación apropiada para aprenderlo (tanto para CIF como GDSII hay recursos en linea gratuitos y libres, pero la documentación del formato OASIS, hasta donde he logrado investigar, sigue cerrada y a la venta).

Espero esto termine en un sistema de aplicaciones que permitan brindar al diseñador de Circuitos Integrados algunas facilidades que pudieran ser cruciales para su trabajo, así como proveer a la comunidad con algunas bibliotecas que permitan extender y mejorar mis esfuerzos.

Como información adicional, he de decir que estoy igualmente aprendiendo ya sobre el uso de CMake, con el cual espero aumente drásticamente la calidad de los proyectos que tengo ya en mente. Si me proporciona los resultados apropiados, migraré mis proyectos viejos a CMake, dejando Autotools.

domingo, 16 de marzo de 2014

Proyectos varios en camino

Me encuentro trabajando en diversos proyectos que tengo entre manos.

El principal, de momento, es LibOpenCIF, una biblioteca que me encuentro desarrollando para facilitar la tarea de lectura de archivos CIF (Caltech Intermediate Form). Pueden encontrar el proyecto en este enlace.

De igual manera, espero comenzar pronto a mover mis proyectos a mi espacio en GitHub, para hacer público el desarrollo de éstos.

Saludos.

domingo, 27 de octubre de 2013

IEEEXtreme

Mas como novedad que como información, el día de ayer terminó la competencia de la IEEE llamada IEEEXtreme. Esta competencia es de programación, similar a los eventos realizados por ACM.

Tuve la oportunidad de participar al lado de 3 compañeros de maestría formando dos equipos de dos personas. Los resultados del evento pueden ser vistos en el siguiente enlace:

https://ieee.hackerrank.com/contests/ieeextreme7/leaderboard/filter/country=Mexico

Los resultados están (o deberían de estar) filtrados ya por país, mostrando solo a México. Evidentemente pueden ver los resultados completos (de todo el mundo).

Los lugares fueron buenos para nuestros equipos (Guillerminos1 y Guillerminos2, siendo yo parte del segundo). A nivel México, logramos posicionarnos en cuarto lugar, mientras que nuestros compañeros del otro equipo lograron el octavo lugar.

A nivel institución (INAOE, en Puebla), logramos el segundo y tercer lugar. A nivel mundial... bueno, logramos el lugar 299 de 1632 participantes.

Una experiencia diferente, ciertamente. Es la primera vez que participo en un evento de programación de 24 horas continuas, así como una buena experiencia en general, ya que hace mucho tiempo no participaba en un evento de este estilo.

Agradezco a mis compañeros Ramón (con quien formé equipo), Jorge y Gerardo, por su apoyo durante el evento.

jueves, 17 de octubre de 2013

Trabajando aún en los proyectos

Aún me encuentro trabajando en los proyectos que había mencionado, así como unos nuevos. Los estudios me consumen mucho tiempo y me es complejo trabajar de manera continua en mis propios proyectos, pero éstos siguen a buen ritmo. Pronto estaré publicando información.

domingo, 11 de agosto de 2013

Inicio de algo bueno

Esta es la primer entrada de este blog, el cual espero pueda hacer florecer con publicaciones de una calidad apropiada.

Entre otras cosas, me encontraré publicando avances de textos que me encuentro escribiendo en estos momentos:


  • Una pequeña guía de Bash Scripting, la cual espero sea de utilidad para todos aquellos que gusten de programar en Bash y que busquen una fuente de referencia extensamente explicada.
  • Una revisión al algoritmo Scan Line y la solución de un problema importante con su uso. Todo lo descrito en éste será en base a experiencia personal, no en otras fuentes.
Así como cualquier cosa relevante que me encuentre haciendo y considere prudente publicar.