Archivo de la categoría Programación

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



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

ActiveHTML 1.02 de Selisoft



ActiveHTML de Selisoft, permite la ejecución de páginas ASP en cualquier servidor web que soporte CGI y se ejecute bajo Windows.

Soporta ASP hasta la versión 3 casi al 100%, o lo que es lo mismo todas, las ASP anteriores a .NET.

Llevo más de 1 año usando este producto conjuntamente con Sambar Server. Es estable, y con pocos errores. El único inconveniente es que el rendimiento es aproximadamente la mitad que un IIS. Esto es tanto una limitación de la implementación de ActiveHTML, como del puente CGI.

La ventaja de ActiveHTML es que podemos prescindir de IIS y sus licencias para dar servicio o desarrollar con/en ASP.…

Continuar leyendo...

La historia de Java se parece al descubrimiento de América



He encontrado un artículo de Ian Marteens a través de la bitácora Velocidad de Escape que me ha encantado.

Es una crítica sagaz y ácida al mundo de Java.

No he podido evitar el reproducirlo aquí también.

La historia de Java se parece al descubrimiento de América: "Colón quería desembarcar en la china pero terminó en Bahamas"

Java fue diseñado como un lenguaje para controlar artilugios de estos que venden en las tiendas de todo a cien, pasó por una etapa en la que se proclamaba como la solución ideal para mejorar las capacidades de Internet en el lado del cliente (applets) y ha terminado funcionando en el sitio más impredecible: en el lado servidor, donde más que la portabilidad, importa la eficiencia.

Continuar leyendo...

iCapture e ieCapture



Dan Vine ha puesto online dos utilidades muy interesantes.

La primera de ellas, llamada iCapture permite comprobar como se muestran nuestras páginas usando Safari 1.25 bajo MacOS X.

La segunda, ieCapture nos permite los mismo, pero bajo Windows, en este caso, con los navegadores Internet Explorer 6.0, Internet Explorer 5.5, Internet Explorer 5.01, Internet Explorer 4.01, Mozilla Firefox 0.8 y Opera 7.23. Además nos permite configurar la resolución de pantalla que queremos usar.

Como muestra, un pantallazo de como se ve esta página con Safari:



Continuar leyendo...