Mucho ojo con el código abierto…

No te metas con Apple en casa de Enrique Dans.

Anuncios

No debo meterme con Apple
Enrique Dans, en respuesta a alguien que intentaba meter en el mismo saco a Microsoft y a Apple:

@Jose: mucho ojo con Apple… http://www.apple.com/opensource/

JavierH, en respuesta a Enrique Dans:

@Enrique: mucho ojo con Microsoft… http://www.microsoft.com/opensource/

Me encanta. 🙂

Archivos de ayuda CHM

Solución al problema responsable del mensaje: “Se canceló la navegación a la página Web”.

Te tienes que reír. No es posible que algo tan sencillo pueda ser, a la vez, tan complicado.

Hoy, después de mucho tiempo, he necesitado abrir un archivo CHM (Compressed Help Modules). Imagina la cara que se me ha quedado al ver esto:
Problemas con los archivos CHM

Seleccionase la rama que seleccionase era imposible ver nada. El mismo mensaje siempre: “Se canceló la navegación a la página Web”.

Sí, es cierto, ya sé que casi no uso Windows, que paso más tiempo con Linux, pero esa no es razón para que se revele contra mí de esta manera. Debería ser al contrario, Windows tendría que esforzarse al máximo para atraerme de nuevo.

Por ahí encontré a quien decía que este problema tenía que ver con Internet Explorer 7 o que había que modificar ciertos valores del registro de Windows. Al final, la solución era tan sencilla como hacer clic con el botón derecho del ratón sobre el archivo en cuestión, seleccionar la opción Propiedades, hacer clic en el botón Desbloquear y, luego, en Aceptar:

Desbloquear archivos CHM

¡Ay, si no fuese por estos buenos momentos qué sería de nuestra productividad!

Por cierto, gracias a Gabriel Lozano (cuyo blog ha desaparecido, así que no tengo a qué enlazar).

Yo, Cringely: Hace falta un monopolio

Robert X. Cringely habla sobre Windows Vista.

Microsoft ha necesitado cinco años para tener Windows Vista listo. Como dice Bob, no es ni la sombra de lo que se había anunciado.

En la columna de esta semana habla sobre el último sistema operativo de Microsoft, sobre uno que llevaba su nombre y sobre el que se encargará de nuestro ocio doméstico.

Sé que ha pasado mucho tiempo desde la última vez que traduje la columna semanal de Cringely y os pido disculpas. Intentaré recuperar el tiempo perdido. Me consuela haber tardado menos de cinco años en retomar el trabajo.

Yo, Cringely: Divide y vencerás

El acuerdo entre Novell y Microsoft coincide con la noticia de que Java comienza a liberarse.

Novell y MicrosoftPerdona el retraso, volví de vacaciones el pasado lunes y no he podido terminar hasta hoy la traducción de la columna semanal de Robert X. Cringely. La puedes encontrar aquí y trata sobre el acuerdo de cooperación firmado entre Microsoft y Novell.

Sin embargo, este retraso tiene una ventaja: nos permite relacionar el acuerdo entre Novell y Microsoft con la noticia de que Java comienza a liberarse bajo la licencia GPLv2. Aunque Miguel de Icaza no vea competencia entre Mono y Java, ¿quizá Sun sí?

Internet Explorer 7 Beta 3: ¡cuidadín!

La instalación de la beta 3 de Internet Explorer 7 elimina a Internet Explorer 6.

Internet ExplorerTenía que instalar Internet Explorer 7 por cuestiones de trabajo. Aún está en fase Beta, pero qué es la vida sin riesgos. Además, me encanta castigarme con este tipo de programas. ¿Será cierto lo que dicen sobre él?

Lo que sí es cierto es lo que no había leído en ninguna parte: se trata de una beta caníbal. ¡Se ha comido a su hermanito menor!

Ni rastro de Internet Explorer 6 por ninguna parte. Aunque existe la posibilidad de que yo sea muy torpe, Microsoft debería contar con ello y dejar muy a la vista un enlace a la versión anterior. Porque, si instalo la versión Beta de algún programa para probarla, quizá, sólo quizá, sea interesante disponer de la anterior versión estable en caso de que haya algo en lo que la nueva falle. A no ser, claro, que resulte que no falla en nada, aunque entonces no sería Beta, ¿no?

He tardado en desinstalar esta versión Beta un poco más que en escribir esta entrada en mi bitácora porque me ha costado encontrarla en la lista de programas instalados. Por si le sirve a alguien, aparece como Windows Internet Explorer, en la W. La anterior Beta, por lo que me han contado, aparecía en la I de Internet Explorer.

Por cierto, es verdad lo que dicen por ahí: a Microsoft le hubiese salido más barato comprar Firefox… si fuese posible.

Consultas almacenadas y Access

Cómo utilizar consultas almacenadas en Access.

No es que sea mi sistema gestor de bases de datos favorito, pero de vez en cuando me veo obligado a trabajar con Microsoft Access. Quizá lo que menos me gusta sean las herramientas que proporciona para crear consultas SQL.

AccessEn concreto, el editor, porque las herramientas para crear consultas con el ratón, sin escribir una sola línea, son muy útiles para los principiantes.

Acostumbrado como estoy a trabajar con MySQL y SQL Server, también lo estoy a utilizar procedimientos almacenados. Una rápida búsqueda en Google me ha llevado a este artículo publicado en StarDeveloper. En él se describen las bases necesarias para crear algo parecido a procedimientos almacenados en Access.

Si has trabajado en algún proyecto que utilice Access desde un programa externo (por ejemplo, desde una aplicación Visual Basic), es posible que hayas tenido que crear consultas SQL concatenando cadenas de texto, algo así:

...
sConsulta = _
    "SELECT " & _
    "  [Año ocurrencia], " & _
    "  [Año cierrepago], " & _
    "  [Total Pagado] " & _
    "FROM VALORES " & _
    "  WHERE " & _
    "  ( " & _
    "    [Año ocurrencia] BETWEEN " & _
         CStr(.iAñoInicial) & " AND " & _
         CStr(.iAñoFinal) & _
    "  ) AND (" & _
    "    [Año cierrepago] BETWEEN " & _
         CStr(.iAñoInicial) & " AND " & _
         CStr(.iAñoFinal) & _
    "  )" & _
    "ORDER BY " & _
    "  [Año ocurrencia] ASC, " & _
    "  [Año cierrepago] ASC"
...

Una vez compilada la aplicación, si la consulta tiene que ser modificada es necesario cambiar el código del programa y volver a compilar. Sin embargo, si las consultas se almacenan en la base de datos puedes modificarlas sin tocar el programa.

Lo dicho: si quieres saber cómo modificar tus aplicaciones para que el código de las consultas esté en Access, lee este artículo.