Archivo de la categoría Programación

Ejemplo con PB/CC



Cuando escribía Ejemplo con PB/Forms, creo que la conclusión a la que llegasteis es que PowerBasic es un lenguaje bastante tedioso.

Nada más lejos de la realidad, lo que en realidad es tedioso es crear aplicaciones Windows, usando su API, y el bucle de proceso de mensajes. Algo en donde PBForms / DDT ayuda, pero que no es la panacea. Donde en realidad brilla PowerBasic, es precisamente como nos indica su nombre, en otorgar potencia a BASIC, un lenguaje tradicionalmente considerado, no por mi parte, confuso, poco eficiente, y poco potente.

Hay que recalcar que la primera implementación de punteros de verdad (con aritmética) que vi en un dialecto de BASIC, era de PowerBasic.…

Continuar leyendo...

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 se encuentra eliminado de sus archivos, aunque disponible en algunas fuentes espejo.

Phillip Walter Katz, el que fuera el artífice de compresores de datos, que desde PKARC o PKPAK, llegó hasta nuestros días con el omnipresente formato ZIP, inventado originalmente por él en PKZIP, y lo que fuera su compañía: PKWare.…

Continuar leyendo...

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í, es como empezó a degenerar, llenándose de historias de autobombo. Seguro que habréis leído muchas. Escribo un artículo exagerando mi imagen, la gente me comenta diciendo que soy el mejor (exagerando mi imagen y la suya), yo les digo que en realidad ellos si que son los mejores (exagerando su imagen y la mía), y así sucesivamente.…

Continuar leyendo...

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 operativo, lo veíamos a menudo al programar en Turbo C.

Editabas tu programa, lo ejecutabas, aquella magnífica característica que ahora casi todos los entornos de desarrollo tienen, que automáticamente te hacía un make, y te lanzaba el ejecutable. Si había algún problema de overrun o underrun en tu programa, lo notabas porque el IDE acababa desestabilizándose, y tenías que acabar reiniciando MS-DOS (o DR-DOS o PC-DOS).…

Continuar leyendo...

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 os perdáis la sección de notas al más puro estilo de Asimov.

Puedes considerarlo, como mi regalo adelantado para Reyes. Lo tienes disponible en El Test (315 Kb. en formato PDF). También he actualizado el artículo Mis libros en formato ePub, donde podrás descargarlo como ePub.…

Continuar leyendo...

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 que podrás hacer incluso en un equipo con Windows 2000 y 32 Mb. de memoria RAM, empezamos con esta pequeña guía paso a paso.

Abrimos PBFORMS.EXE, que es la herramienta de diseño de ventanas. Procedemos a dibujar visualmente nuestro diálogo, no tiene mucho misterio.…

Continuar leyendo...

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 la compañía, no lo ha logrado, y está a la espera de una venta en manos de alguien con los conocimientos y la energía de Bob Zale. Por ello la noticia ha sorprendido, pues recientemente ofrecen los productos Powerbasic Classic, que costaban 49$ de forma gratuita.…

Continuar leyendo...

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, pues conocía el autor. Era yo.

Desde finales de los años 80, y hasta bien entrados los años 90, disfruté enormemente con el programa conversacional Herbie, lo que ahora se llaman bot conversacionales. Hacía tiempo que tenía pensado escribirle un articulo, e incluso había decompilado el ejecutable para DOS, intentando aportar algo de claridad al asunto.…

Continuar leyendo...

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 tantos desarrollos de una persona, va avanzando al ritmo de la motivación del autor, hasta que en 2007, va parándose, y queda cerca de la muerte.

El 08/09/2009 se anuncia la liberación del código fuente, con la esperanza de revitalizar su desarrollo, publicando la versión 1.00.385.…

Continuar leyendo...

Desactivar Avira Launcher



En Desinstalar Avira Launcher, os explicaba como eliminar definitivamente …

Continuar leyendo...

Uso de cookies

Esta web utiliza cookies para mejorar la mejor experiencia de usuario. Si continúas navegando estás dandos tu consentimiento para la aceptación de las mismas y la aceptación de la política de cookies, pincha el enlace para más información.

ACEPTAR
Aviso de cookies