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, …)

Código automodificable en PHP

Código automodificable en PHP

Recuerdo haber utilizado código automodificable (self modifying code) desde ensamblador, y en menor medica con C/C++. En cambio jamás he visto utilizar esta técnica con lenguajes que no son nativos de la máquina. El código automodificable, consiste en alterar directamente el programa que está en ejecución en ese momento, desde el propio programa. Así por […]

Código automodificable en PHP Leer entrada »

Mala práctica 3

Mala práctica 3

Continuamos con la recogida de Malas prácticas de programación, esta vez con su tercera entrega. Tienes las anteriores aquí. Esta vez el problema vuelve a ser de formateo de código, en este caso, causada por una indentación definciente. Como se puede apreciar, se ha perdido casi totalmente la estructura de bloques lógicos. De forma visual,

Mala práctica 3 Leer entrada »

GeoURL

GeoURL

Con GeoURL, podemos especificar la ubicación geográfica de nuestra página web, de forma que pase a formar parte de la base de datos global. Esto permitirá que los usuarios puedan conectarse a sitios que estén geográficamente cercanos al nuestro. El proceso es tan sencillo como agregar un meta tag en nuestra página informando de la

GeoURL Leer entrada »

"Hola" + 10

Hubo un tiempo, no demasiado lejano todavía, en el cual, era lógico para un programador pensar que el resultado de "Hola" + 10, era numérico. Un puntero a una dirección de memoria más concretamente. Hoy en día, es difícil aplicar una regla general a los lenguajes, algunos dan un error de compilación, otros una excepción

"Hola" + 10 Leer entrada »

Mala práctica 2

Mala práctica 2

Después del éxito obtenido con la Mala práctica 1, aquí va la segunda. En esta nueva entrega, el error cometido está mucho más delimitado, siendo tan evidente, como sorpredente: ¡Una linea de 341 caracteres de longitud! Por motivos de legibilidad, edición de código, y también de impresión en papel, no es recomendable escribir lineas de

Mala práctica 2 Leer entrada »

Visual Basic for DOS

Visual Basic for DOS

No es demasiado conocido que Microsoft hiciera una versión de Visual Basic para DOS. Aún así existió, combinaba el mismo modelo de programación basado en objetos del popular Visual Basic 1, y el interfaz de desarrollo basado en formularios. Los programas desarrollados con este entorno, se ejecutaban bajo DOS en modo real, con una interfaz

Visual Basic for DOS Leer entrada »

Undefined no está definido

Undefined no está definido

'undefined' no está definido. Es increíblemente curioso este error reportado por Internet Explorer 5.0. Evidentemente el valor de undefined no está definido, así es como funciona, y como debería funcionar. Lo que no veo claro es que sea un error… El código que lo genera, es algo del estilo: if (Variable==undefined){ …} En efecto parece

Undefined no está definido Leer entrada »

OS/2 Open Source

OS/2 Open Source

En OS/2 World, han iniciado una petición para que IBM libere el código fuente completo de OS/2. OS/2 fue el sistema operativo que por su superioridad técnica pudo haber reemplazado a Windows 95, y por tanto plantado cara a Microsoft. Básicamente tuvo dos grandes problemas:1) De cara al usuario: No era compatible con Win32s ni

OS/2 Open Source Leer entrada »

Rumbo a SPHPBlog 0.4.5

Rumbo a SPHPBlog 0.4.5

Estamos trabajando en estabilizar el código actual de la versión en el CVS, de cara a liberar lo antes posible la versión 0.4.5 oficial de Simple PHP Blog. – Jesús Gil, ha ido puliendo la gestión de bloques, de forma que el proceso de instalación funcione sin problemas. Además está implementando cambios en los temas,

Rumbo a SPHPBlog 0.4.5 Leer entrada »

C+

Comunmente llamamos C+ o C+-, a aquellos desarrollos que se escriben en C++, pero sin utilizar paradigmas de orientación a objetos. Estos programas, aprovechan la disponibilidad de compiladores de C++ en general más modernos que los de C puro, junto a ciertas características del lenguaje:– Comprobación de tipos más estricta (sin conversiones implícitas).– Obligatoriedad de

C+ Leer entrada »