Temas · Programación (informática) [Suscribirse]

Restauración de Pre-Scheme
Junio 20, 2024 16:57 -0500. Tal vez a quienes usan Guix y Guile les interese esto: ¡Se anuncia el proyecto Restauración de Pre-Scheme! El primer objetivo del proyecto de restauración de Pre-Scheme es hacer que Pre-Scheme esté disponible como una alternativa práctica a C para la comunidad de Scheme en general.

Guile Documentá versión 0.2.0
Junio 19, 2023 10:13 -0500. El mes pasado publiqué la versión 0.2.0 de Guile Documentá, pero se me olvidó anunciarla. Guile Documentá es un programa de consola para generar documentación de API de proyectos de software escritos en Guile Scheme. Pantall...

Guile Probá: Publicada versión 0.3.0
Enero 27, 2023 14:44 -0500. Hoy publiqué la versión 0.3.0 de Guile Probá, un conjunto de herramientas para colecciones de pruebas SRFI 64 de proyectos escritos en Guile Scheme. El software viene con una interfaz de línea de órdenes que permite ejecutar las pruebas usando au...

Guile Probá: Publicada versión 0.2.0
Diciembre 27, 2022 17:17 -0500. Ayer publiqué la versión 0.2.0 de Guile Probá, un conjunto de herramientas para colecciones de pruebas SRFI 64 de proyectos escritos en Guile Scheme. El software viene con una interfaz de línea de órdenes que permite ejecutar las pruebas usando a...

Cómo programar: Datos simples y datos complejos
Diciembre 29, 2021 13:00 -0500. Ayer publiqué la primera versión de mi adaptación del curso «How to Code» ofrecido por la Universidad de British Columbia en la plataforma edX desde el 2017 y planeado para ser archivado el 30 de diciembre de 2021. El curso trata ...

Voz artificial para la máquina
Diciembre 10, 2021 14:27 -0500. Leyendo información en otro idioma en estos días empecé a encontrar varias palabras que no recordaba o que no sabía cómo pronunciar y se me ocurrió que sería muy bueno poder simplemente: Seleccionar la palabra. Pulsar una combinación de teclas (ej. Ctrl+Alt+P). E...

GStreamer: Visualización de audio
Octubre 10, 2021 15:07 -0500. GStreamer permite representar gráficamente los datos de sonido de los archivos de audio usando diferentes complementos (plugins). En este documento dejo algunos ejemplos escritos en Python, basados en la información de los tutoriales de GSt...

Python, GTK: Redimensionar imágenes (GTK Image, GDK Pixbuf)
Agosto 28, 2021 13:29 -0500. En estos días, escribiendo una aplicación gráfica en Python y GTK, me surgió la necesidad de mostrar imágenes en tamaños específicos diferentes a sus tamaños originales. Lo pude hacer, pero me pareció difícil encontrar cómo. Navegar la documentación de GTK n...

SRFI 64: Pensando en agregar más formas para pruebas
Agosto 05, 2021 13:03 -0500. Al parecer, porque no he probado todavía, uno podría agregar formas nuevas para casos de prueba propios escribiendo macros nuevos. Por ejemplo, esta es la definición de la forma básica test-assert que hace parte de SRFI 64. (define-syntax t...

Godot: carro a control (básico)
Junio 11, 2021 11:12 -0500. Sigo juegando con el Godot Engine a manejar cosas con un control de juegos USB. Esta vez programé un carrito a control, por ahora sin aceleración ni efectos especiales, pero ya se siente bien. Según veo, tengo que repasar física, especialmente cinemática y o...

Godot: veleta interactiva
Junio 06, 2021 13:17 -0500. «Y observó todo lo que había creado y vio que funcionaba. Y había viento y una veleta, y la veleta giraba por su fuerza. Y el controlito se sintió útil y se regocijó en su humilde trabajo.» — Yo Hace meses que conseguí un control de juegos para entreten...

GNU Guile: marcas temporales RFC 3339
Septiembre 21, 2020 19:10 -0500. Ayer descubrí que hay una biblioteca para GNU Guile que proporciona procedimientos para manipular marcas temporales en formato RFC 3339, que se usa en varios estándares Web y que yo necesitaba desde hace tiempo para generar canales de actualización Ato...

Glade 3.36.0: Violación de segmento
Septiembre 20, 2020 14:01 -0500. Estoy de malas con el desarrollo de aplicaciones de escritorio para GNOME. Siempre que me dan ganas de explorarlo otra vez, aparece algún problema que me lo impide. La última vez que probé, la documentación para desarrolladores de aplicaciones de ...

Un ejecutor de pruebas para SRFI 64
Marzo 11, 2019 00:00 -0500. Sobre mi primera implementación de un ejecutor de pruebas personalizado para agregar un poquito más de legibilidad y color a los reportes de pruebas de código escrito en Guile Scheme.

Smalltalk 1981
Octubre 19, 2018 00:00 -0500. Si en ese tiempo ya hubiera aprendido a leer, seguramente me hubiera interesado en Smalltalk solamente por la portada.
Traducir DrRacket, yea or nay?
Abril 01, 2018 00:00 -0500. La traducción al español de DrRacket necesita revisión. Algunas partes de la interfaz están sin traducir y algunas traducciones no suenan naturales, no usa convenciones actuales sobre la tilde en algunas palabras, el lenguaje neutral en cuanto a género se puede mejorar, hay traducciones incorrectas... Actualmente, un usuario hispanohablante podría pensar mal de la calidad de DrRacket por la mera traducción, aunque el software en sí es muy decente.

Experimento: Probador web para controles DualShock
Noviembre 19, 2016 00:00 -0500. Un experimento con la API Gamepad para navegadores web, usando SVG para la parte gráfica, ECMAScript para la programación y un control DualShock como interfaz humano-computador.

Apps para GNOME 3: Problemas de iniciación
Septiembre 21, 2016 00:00 -0500. La documentación de iniciación en el desarrollo de aplicaciones para GNOME 3 y la herramienta recomendada para diseñar las interfaces gráficas de tales aplicaciones son fuente de frustración para el novato.

Juego: Colobot Gold
Septiembre 06, 2016 00:00 -0500. La Tierra está jodida por la polución y la agencia espacial está buscando planetas que puedan servir de refugio a la humanidad antes del desastre inminente. Hace ocho meses, una expedición de robots enviada a través del cosmos con ese mismo objetivo tuvo problemas desconocidos y se perdió todo contacto con ellos. Ahora usted tiene continuar con la misión que ellos empezaron... ¡Programando nuevos robots!

Auditoría de accesibilidad a mi sitio web
Julio 06, 2016 00:00 -0500. Le hice una auditoría de accesibilidad a mi sitio usando la WCAG-EM y encontré 14 problemas que tengo que corregir. Adjunto el reporte final de la evaluación, por si le sirve a alguien. Figura 1. Trozo del código fuente del menú principal del sitio evaluado. La semana pasada terminé mi prim...
Año nuevo, framework nuevo
Enero 01, 2016 00:00 -0500. Estoy escribiendo un framework para desarrollar sitios Web estáticos multilingües como proyecto para aprender programación funcional con Guile y para cubrir mis propias necesidades con mi sitio Web, que no he podido satisfacer con otro software similar.

Dos cambios a mi Emacs: tema misterioso y delimitadores arcoíris
Septiembre 26, 2015 00:00 -0500. Sobre el tema oscuro que estoy usando en Emacs y sobre cómo usar colores para no perderse entre paréntesis en el lenguaje de programación Scheme.

Habilitar teclas de dirección en el REPL de Guile
Julio 23, 2015 00:00 -0500. Cuando uno lanza el intérprete interactivo de Guile por primera vez nota que las teclas de dirección no hacen lo que uno esperaría sino que introducen caracteres extraños. Todo me imaginé, menos que se debiera a algo relacionado con las licencias de GNU Guile y GNU Readline. Pero hay solución.

Manipulación de metadatos de imágenes con Python 3.x
Enero 14, 2015 00:00 -0500. En las imágenes digitales se pueden incrustar datos como autor, fecha de creación, descripción, permisos, entre otros, de tal forma que estos datos viajen siempre con ellas. Aprenda a leer y a escribir estos metadatos usando Python 3 y gexiv2.