Archivo de la categoría Programación

Actualización a SPHPBlog 0.3.7i



Acabo de actualizar mi bitácora a Simple PHP Blog 0.3.7i, una versión en desarrollo e inestable de lo que será la versión oficial 0.3.8.

La he tenido funcionando en mi servidor local un par de días, y no he visto ningún problema.

Si quereis acceder a las versiones en desarrollo de SPHPBlog, las teneis en http://www.bigevilbrain.com/sphpblog/development.

(adsbygoogle = window.adsbygoogle || []).push({});



Continuar leyendo...

MAME y yo



Hoy he decidido reemprender el proyecto de crear una compilación más optimizada de MAME32 para mi PC.

Recuerdo que hace 3 o 4 años empecé a hacerlo, pensando en compilar con Intel C++ 5 para mi viejo Pentium II a 400.

Ahora estoy debatiendome entre Codewarrior 9.2 e Intel C++ 8. Está claro que el primero soporta muchas optimizaciones para procesadores AMD, pero como el código generado por el compilador de Intel, dudo que exista algo mejor, incluso con procesadores no Intel creo que seguiría venciendo.

El caso es que he comenzado bajándome el código fuente del MAME 0.84, para luego aplicar los parches del MAME32.…

Continuar leyendo...

Primate Programming



Bajo la compañía Primate Programming se esconde realmente la empresa New Technology Solutions.

Lo realmente original del asunto, es que consiguen que muchas páginas web enlacen a Primate Programming (y yo no voy a ser menos). Una vez se entra en Primate Programming, se está solamente a un clic para ir directamente a la empresa real.

Entonces, ¿por qué tanta gente enlaza a Primate Programming? Pues resulta que ofrecen unos servicios ficticios de programación con monos, que hacen cierta gracia.

Para que os hagais una idea, a continuación os traduzco algunos fragmentos que me han hecho especial gracia:

¿Cuánto cuesta?…

Continuar leyendo...

¡Que webs!



He encontrado http://www.queweb.org.

Si decides visitarlo, verás un repositorio con las peores webs en castellano.

Algunos de los sitios listados pertenecen a importantes empresas del sector de la tecnología y/o del diseño, lo cual le da más morbo.

¡Genial para aprender a base de contraejemplos!…

Continuar leyendo...

Traducción para SPHPBlog 0.3.7g / 0.3.8



He colgado una traducción al español de Simple PHP Blog actualizada a la versión 0.3.7g.

En principìo será también válida para la versión 0.3.8 final. En cualquier caso os comentaré las posibles incidencias que surjan.

Podeis descargarla aquí.

var googletag=googletag || {}; googletag.cmd=googletag.cmd || [];googletag.cmd.push(function() { googletag.defineSlot("/360613911/GenericDFP2017", [728, 90], "div-gpt-ad-1506002846364-5").addService(googletag.pubads()); googletag.pubads().enableSingleRequest(); googletag.enableServices(); });googletag.cmd.push(function() { googletag.display("div-gpt-ad-1506002846364-5"); });



Continuar leyendo...

Actualización a SPHPBlog 0.3.7g



He actualizado mi bitácora a Simple PHP Blog 0.3.7g, una versión aún en desarrollo de lo que será la versión oficial 0.3.8.

Como veis añade el soporte a Enlaces Permanentes, y Votaciones de artículos.

Si veis algún error, publicad un comentario para informarme.

Gracias.



Continuar leyendo...

El error del mes y PC-Lint



PC-Lint 8 de Gimpel Software, es una herramienta para desarrolladores en C y C++ que estáticamente analiza el código fuente en búsqueda de construcciones potencialmente peligrosas.

La empresa desarrolladora, cada mes publica un pequeño trozo de código como reto a los visitantes que intentan descubrir el error. A continuación Gimpel muestra los diagnósticos ofrecidos por su herramienta.

El siguiente código se ha obtenido del Error del mes de Diciembre de 2001.

Teniendo en cuenta el siguiente código fuente, ¿qué error se está cometiendo?

1 enum color_t { red=1, orange, green, blue };
2
3 struct car
4 {
5 float weight;
6 float length;
7 float width;
8 unsigned passengers:4;
9 unsigned convert:1;
10 unsigned pwr_brake:1;
11 unsigned pwr_steer:1;
12 enum color_t color:2;
13 };
14 struct car climacto_I;

Lanzamos PC-Lint, y esto es lo que nos reporta:

enum color_t color:2;
bug678.cpp 12 Warning 678: Member 'car::color' field length (2) too small for enum precision (3)

Ahora miramos la documentación de PC-Lint para obtener más detalles del aviso 678.…

Continuar leyendo...

¡La web de D.T.S. activa de nuevo!



Si hace más de un mes, comentaba el fin del sitio web de De Trans Software (D.T.S.), hoy me he sorprendido de nuevo, esta vez de forma muy agradable. He entrado por casualidad de nuevo, y lo he visto activado y funcionando sin problemas.

Cada vez estoy más convencido de que en algún momento durante alguna migración de datos Geocities cometió algún error. Creo que esta es la causa por la que el sistema no puede eliminar ni desactivar el espacio permanentemente.

A modo de curiosidad, he encontrado una comparativa de navegadores web que realicé a principios de 1999. Puedes leerla entera aquí. Los contendientes son las últimas versiones de los navegadores más populares de aquel momento: Internet Explorer 5, Navigator 4.51, Opera 3.60 y Mozilla Milestone 5…

Actualizado a lunes 6 de septiembre de 2010.

Continuar leyendo...

Instalación de Simple PHP Blog (Tutorial parte II)



Si te perdiste la primera parte del tutorial, puedes leerla aquí.

0) Antes de empezar.
Antes de empezar con la instalación, necesitaremos tener un servidor web con soporte PHP 4.1.0 y alguna forma de subir los archivos a ese servidor, normalmente FTP. Necesitarás como mínimo 1 Mb de espacio.

Como sabeis SPHPBlog no requiere ningún tipo de base de datos, ya que todo se almacena en archivos de texto, así que no teneis que preocuparos por este punto.

Se puede optar por un servicio de hosting de pago, que son los que mejor calidad ofrecen. Si no quieres gastarte el dinero, te recomiendo que te crees un Espacio web en [email protected]

Continuar leyendo...

La dieta del hacker



Leía en el Diario de operaciones sobre el libro The Hacker's Diet escrito por John Walker, el fundador de Autodesk.

Esta es la presentación del libro:

"How to lose weight and hair through stress and poor nutrition.
It treats dieting and weight control from an engineering and management standpoint, and provides the tools and an understanding of why they work and how to use them that permit the reader to gain control of their own weight. The book is intended primarily for busy, successful engineers, programmers, and managers who have struggled unsuccessfully in the past to lose weight and avoid re-gaining it."

Si quereis leer más, podeis leer el libro completo aquí.…

Continuar leyendo...