Archivo de la categoría Informática

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...

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 usamos OpenOffice o LibreOffice por ejemplo. Pensamos que son seguros, porque cualquiera puede revisar el código fuente, y encontrar problemas. Lógicamente, el primer requisito, es que el proyecto tenga el código fuente disponible. No necesariamente debe ser libre, pero si que tiene que poder ser revisado.…

Continuar leyendo...

Casio DC-750 Data-Cal



Si indago en mi memoria, hay unas pocas cosas que lamento haber perdido. No me refiero a objetos como cuando perdí la cartera, donde las molestias fueron de índole práctica, sino aquellos, que tenían cierto valor sentimental.

Un teléfono móvil Nokia 3330 de color azul con una bonita funda roja. Un encendedor Zippo de color ahumado. Y por último una agenda electrónica Casio DATA-CAL.

No recordaba el modelo exacto, así que como me pasó con el reloj Casio F-87W, tuve que ir indagando en catálogos de la época, hasta que descubrí que era un Casio DC-750.

Para que os pongáis en contexto, la tuve durante dos años, entre 1990 y 1992.…

Continuar leyendo...

Baterías de litio hinchadas



Supongo que os acordáis de cuando aparecieron los reproductores de música portátiles. Posiblemente fuera un pionero con un reproductor de CD MX-Onda, que reproducía también archivos MP3. Tiempo después, con la vorágine del iPod, me pasé a un clon chino de bajo coste, el famoso Zippy.

Pasó el tiempo, la capacidad aumentaba, y falseando el estándar, llegamos a ver no solamente reproductores MP3, sino también MP4 y MP5. Una herramienta de marketing engañoso, que lo que pretendía indicar era que además de audio, soportaban imágenes, o vídeos.

El caso es que después de un Sunstech Ninpo, que tenía la virguería de ser táctil, pero sin poderse bloquear, por lo que al guardarlo en el bolsillo resultaba inusable, me hice con un económico Ansonic A-842, la marca de Hipercor y El Corte Inglés, que tenía la friolera de 4GB de capacidad, y me costó menos de 30€ allá por 2006.…

Continuar leyendo...

Cuento: DV02



Tras El Test, vuelvo con un nuevo relato de ciencia-ficción. Repito la idea de una ambientación retro, esta vez a finales de los años 1970. La novedad, es que está protagonizada por los “malos”. Los soviéticos, donde además, hay cierto atrezzo de sus relojes.

Espero que la disfrutéis. DV02 (492 Kb. en formato PDF). Como de costumbre, en Mis libros en formato ePub, lo podréis descargar en formato ePub si os resulta más cómodo.…

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...

¿Qué fue de… en la época de PC/DOS?



He hablado con relativa frecuencia sobre retroinformática, grandes productos, de muchas veces grandes compañías, que a lo largo de no demasiados años, han cambiado totalmente, o han desaparecido. Me gusta decir que 10 años en tecnología, equivalen a 50 años de otro sector, empresas pequeñas que se hacen grandes, empresas que nacen, empresas que mueren, productos que se transforman…

Inicio una nueva saga de artículos, donde pretendo explicar que hizo grandes a los grandes, y que ocurrió con ellos.

Accolade Inc
Fundada en 1984, dos años después de su fundación, facturaba 5 millones de dólares anuales, sin embargo a mediados de los 90, una falta de visión estratégica les llevó a ser comprados por Infogrames en 1999.…

Continuar leyendo...

Anatomía de un llavero LED solar



Afortunadamente se habla bastante de la energía solar. No en vano, ha conseguido desbancar en cuanto a coste por kilovatio a la energía térmica, por primera vez en la historia, durante este año 2016. Personalmente es algo que me fascina, desde que lo viera funcionando por primera vez con las calculadoras solares de finales de los años 80.

Recuerdo que le tapaba células solares para ver cuanta energía generaban, las probaba en diferentes condiciones de luz, etcétera. Lo que comprobé es que en las condiciones de luz de mi habitación, eran suficientes la mitad de las células solares que incorporaba la calculadora.…

Continuar leyendo...