Programación

Programación general, plataformas (Windows, DOS, Linux, recreativas, móviles, web, …), y lenguajes de programación (C/C++, PHP, Javascript, HTML, Flash, BASIC, Pascal, …)

La corta, y tormentosa vida del genio de la computación Phil Katz

La corta, y tormentosa vida del genio de la computación Phil Katz

Hace ya mucho tiempo, escribía ¿Por qué escribí PGP?, el visionario manifiesto de Phil Zimmermann sobre la privacidad. Hoy quiero hacerme eco del documento The short, tormented life of computer genius Phil Katz, escrito por Lee Hawkins Jr, que se publicase el 21 de mayo del 2000 en el Milwaukee Journal Sentinel, y que hoy …

La corta, y tormentosa vida del genio de la computación Phil Katz Leer más »

Cosas de headhunters

Cosas de headhunters

LinkedIn era a mi modo de ver, la única red social que mantenía su espíritu original. Facebook, se ha llenado de virales absurdos y de publicidad, y Twitter más de lo mismo. En LinkedIn en cambio, encontrábamos contenidos interesantes, y era una buena forma de mantener el pulso a temas profesionales. Lo primero que percibí, …

Cosas de headhunters Leer más »

El peligro de gets()

El peligro de gets()

La explicación que daba Pere Martra en su artículo Buffer Overflow para negados. I-Parte, es la más inteligible con las que me he topado. Naturalmente conocía desde hace mucho los problemas de desbordamiento de buffer (buffer overflow o buffer overrun). En los tiempos de DOS, cuando no había protección de memoria a nivel de sistema …

El peligro de gets() Leer más »

Compilaciones reproducibles

Compilaciones reproducibles

A nivel filosófico, el tema de las compilaciones reproducibles o reproducible builds, es sin duda algo que me preocupaba. Veamos, hay multitud de software de código abierto, pero hasta que punto es verdaderamente abierto, ¿si no hay terceros que sean capaces de recompilarlo y verificar que los resultados obtenidos son idénticos a los oficiales? Muchos …

Compilaciones reproducibles Leer más »

Cuento: El Test

Desde 2012 con Decreto de Retiro Optativo, que no escribía uno de mis relatos o cuentos. Por motivos obvios, debo excluir el Empieza el día de 2013. Lo cierto es que a principios de 2013, empecé a escribir El Test, pero lo dejé inacabado, hasta recientemente que lo cambié por completo, y lo terminé. No …

Cuento: El Test Leer más »

Ejemplo con PB/Forms

Ejemplo con PB/Forms

En el anterior artículo de Classic PowerBasic gratis, BiaNamaran me sugería hacer un pequeño tutorial tipo «Hello World» explicando la filosofía de trabajo de PowerBasic for Windows (PB/Win), y PowerBasic Forms (PB/Forms), unas herramientas que pese a estar valoradas en 80$, podéis conseguir de manera gratuita. Asumiendo que ya hayáis instalado PBWin y PBForms, cosa …

Ejemplo con PB/Forms Leer más »

Powerbasic gratis

Powerbasic gratis

Tras el triste fallecimiento de Robert Zale (Bob), PowerBasic ha entrado en una importante crisis. Tanto es así que han decidido cancelar el desarrollo del PB/Win 11 y PB/CC 7, que quedó detenido en fase alfa antes de fallecer Bob. Prometía grandes mejoras, incluyendo soporte nativo x64. Desgraciadamente Vivian Zale, su esposa a cargo de …

Powerbasic gratis Leer más »

Herbie de Rafael García González

Herbie de Rafael García González

Hoy os traigo una interesante exclusiva. Si cuando hablaba de Ultra Compressor II o AIN, pretendía homenajear unas de las herramientas de compresión que me marcaron, incluyendo comentarios e indagaciones acerca de su historia y autoría; algo parecido a lo que hice con Blink, sólo que en este caso, de una manera mucho más sencilla, …

Herbie de Rafael García González Leer más »

GreatNews actualizado (1.00.394)

GreatNews actualizado (1.00.394)

En 2012, os hacía una review sobre el lector RSS GreatNews, que actualicé en 2014, poniendo a disposición general, mi versión puesta al día de GreatNews. Nunca llegué a explicar como me involucré en el proyecto, así que aprovecho esta oportunidad para hacerlo. La historia de GreatNews, comienza con la versión 0.96.240 (25/02/2005), y como …

GreatNews actualizado (1.00.394) Leer más »