Curso VHDL en Mexchip

Ya había comentado sobre un curso de introducción al lenguaje VHDL, finalmente decidí publicarlo pero no en este blog sino en Mexchip, el día de hoy se publicó la quinta parte, este es el índice:

  1. Curso VHDL – Introducción
  2. Curso VHDL – Instalación de software
  3. Curso VHDL – Primer proyecto
  4. Curso VHDL – Simulación
  5. Curdo VHDL – Primer proyecto, parte 2

Espero sea de utilidad, ojalá puedan enviar comentarios y/o sugerencias, todos son bienvenidos :).

Mexchip abre sus puertas

El día de ayer se ha inaugurado el sitio Mexchip, un proyecto que había tenido en mente por ya algún tiempo, será un sitio donde en una primera etapa podrán encontrar información y ayuda para desarrollo de proyectos relacionados con la electrónica y la robótica, y en una segunda ofreceremos material para la construcción de esos mismos proyectos, tratando de tener disponibles dispositivos que en ocasiones resulta difícil conseguir, sobretodo en nuestra región centro del estado de Veracruz, y probablemente también diseños creados por nosotros que puedan ser de ayuda.

La apertura de Mexchip no significa que este blog vaya a quedar deshabilitado, pero si que queda para contenido completamente personal. Para finalizar, solo pedirles que nos sigan de cerca en Mexchip, ya que tenemos varias ideas pero su realización depende en gran medida de la aceptación que consigamos :).

Cómo mostrar una barra de progreso al descomprimir un archivo

Recientemente, encontré una herramienta muy útil que permite mostrar el progreso al extraer un archivo comprimido en la terminal: pv. pv monitorea el flujo de datos a través de un pipe, así que para descomprimir un archivo mediante tar necesitamos enviarle el archivo usando un pipe:

$ pv file.tgz | tar xzf - -C target_directory

Este comando mostrará el tiempo transcurrido, porcentaje completado y una barra de progreso con un tiempo estimado de finalización, algo como esto:

1.16MB 0:00:20 [6.06MB/s] [==================>               ] 55%  ETA 0:00:37

Si quieren más información sobre pv y algunos ejemplos, visiten este enlace: A Unix Utility You Should Know About: Pipe Viewer.

 

Una barra de progreso más atractiva usando dialog



El comando pv me ha sido muy útil, pero después quería poder mostrar el progreso de la extracción del archivo utilizando dialog. Este es un script de ejemplo que muestra una barra de progreso usando dialog:
Continúa leyendo Cómo mostrar una barra de progreso al descomprimir un archivo

Notificaciones con notify-send

A últimas fechas he estado escribiendo varios scripts simples en BASH, y buscando alguna forma de recibir indicaciones cuando terminaran ciertas partes de los scripts encontré que notify-send sirve perfectamente para este propósito (además de ser usada por Epiphany para avisar cuando llegan nuevos mensajes :)).

Instalar notify-send

# aptitude install libnotify-bin

Probar

$ notify-send Título Mensaje

Con esto se muestra un globo de notificación en la esquina superior derecha de la pantalla con el título y mensaje indicados. En verdad me ha sido muy útil para mi uso diario, puedo iniciar algún proceso y continuar trabajando en otras cosas, entonces recibo una notificación cuando el proceso ha terminado o cuando requiere de mi atención :).

Un ejemplo muy simple compilando un código bastante grande como alsa:

$ ./configure && make && notify-send "Listo para instalar"

U otro ejemplo más elaborado y atractivo :).

Curso de VHDL en el ITOrizaba

A partir del día lunes estaré impartiendo un curso básico de lenguaje VDHL en el Instituto Tecnológico de Orizaba, será de 15:00 a 20:00 horas los cinco días de la semana. Espero me vaya igual o mejor que en las ocasiones anteriores ediciones en que participé con el mismo curso :). Una vez finalizado, retomaré la publicación del contenido del mismo en este sitio, tal como lo había mencionado hace ya varios meses.

Errores 40002 y 20510 en SUA

En mi mensaje anterior comenté de unos problemas pendientes en el depto. de contabilidad de la emrpresa donde trabajo, eran errores con el Sistema Único de Autodeterminación (SUA) del IMSS, el primero no permitía iniciar la aplicación mientras que el segundo impedía la generación de reportes mensuales de pagos. Al igual que con el mensaje anterior, publico aquí la solución para recordarme en caso de que llegue a necesitarlo, y si puede ser de utilidad a alguien.

  • Error 4002
    40002 21S01: [Controlador ODBC Microsoft access]: El número de valores de consulta y el numero de campos de destino son diferentes.
    Solución
    Configurar opciones regionales y de idioma a Español (México), u otra que utilice el signo ‘,’ como separador de miles y ‘.’ como separador de decimales (el error se debe a usar una configuración que utilice los signos para usos invertidos, como la española).
  • Error 20510
    20510–Error in File C:\Archivos de programa\SUA\Reportes\Cedula Oportuno Obr-Pat.Rpt: Invalid formula name.
    Solución
    También puede aparecer indicando otro nombre de archivo, según desde qué parte del software se intente generar el reporte. Este error se originó y solucionó en algún complemento anterior al 3.2.8, lo resolví instalando los complementos 3.2.4 al 3.2.7 y reinstalando el 3.2.8, me parece que el 3.2.7 es el que lo resuelve, pero de una vez meterle todos 😉 (siendo estrictos no son todos, ya que el software es versión 3.1.8 y faltarían complementos para llegar al 3.2.4, pero estos son los únicos que encontré para descarga en el sitio del IMSS, por el momento parece que todo va bien).

IDSE con Internet Explorer 8 y Java 6 upd 22

Hoy me estuve peleando con el sitio web de IDSE (IMSS Desde Su Empresa), de la oficina de contabilidad me pidieron ayuda, comentaban que tenían un error con un certificado no válido, en el sitio IDSE indican la solución para este problema con Internet Explorer 8: agregar el sitio a la lista de sitios de confianza. Sin embargo, ya que se había hecho también un cambio de la versión de Java del equipo (de la versión 6 upd 6 a la 5 upd 7), no pude comprobar si con el anterior procedimiento se resolvía el problema, pues al intentar ingresar aparecía un error en la página.

Estuve probando varias cosas y cuando estaba a punto de iniciar la odisea de llamar por teléfono, reinstalé Java Policy y el sitio funcionó :). Probé entonces actualizando a la última versión de Java (6 upd 22) y nuevamente problemas, reinstalé Java Policy y funcionando :). En fin, que tras cualquier cambio de versión de Java, también reinstalen Java Policy, por ahora todo funcionando y la oficina de contabilidad contenta (con esto, todavía tienen otros problemas :P), lo pongo por aquí en caso de que vuelva a necesitarlo y espero les sirva si se llega el caso.

¡Nos mudamos!

Nuevamente cambios para mi blog, en principio nos movemos a una nueva dirección, ahora estaremos en http://hsblog.mexchip.com, con cero ventanas “popup” de publicidad y (esperamos) con un mejor soporte :).
Segundo, he decidido que en adelante el idioma por defecto sea el inglés, aunque las entradas en español se mantendrán :). Por último, espero realizar actualizaciones más a menudo, tengo varias cosas pendientes por publicar, ¡a darle!

Pantalla negra al arrancar Ubuntu 10.04

En mi migración a Lucid Lynx, me topé con la sorpresa de que Usplash ha sido sustituido por Plymouth, no había estado al tanto de las versiones de prueba y no estaba enterado :P.

Bueno, el caso es que en mi computadora, después del menú de GRUB la pantalla quedaba en negro con un cursor parpadeando, hasta que finalmente aparecía la ventana de entrada al sistema (GDM), buscando encontré varias soluciones, unas un poco más elaboradas que otras, pero la más sencilla y que me funcionó fue la siguiente:

  1. Abrir (o crear) el archivo splash dentro de /etc/init.d/initramfs-tools:
    # gedit /etc/initramfs-tools/conf.d/splash
  2. Agregar en el archivo lo siguiente:
    FRAMEBUFFER=y
  3. Actualizar initramfs:
    # update-initramfs -u

Listo.

Esta solución la encontré en los foros de Ubuntu, en concreto en esta discusión.
Aunque la imagen que se muestra está en resolución menor a la de mi monitor, por eso, cuando tenga tiempo probaré lo que dicen aquí: High resolution Plymouth & Virtnual Terminal for ATI/nVidia cards with proprietary/restricted driver, aunque por ahora estoy satisfecho ;).

Matando mosquitos con láser

La compañía Intellectual Ventures acaba de publicar un video en el que se aprecian secuencias de un mosquito siendo eliminado con un láser, una de sus propuestas para combatir la mortal malaria. El video se ve interesante, lo que no me convence es los posibles malos usos que alguien le pueda llegar a dar.

Enlace al video:
http://link.brightcove.com/services/player/bcpid66305942001?bctid=66338445001

En Youtube: