martes, mayo 24, 2005

Apple: se acerca más el OS X sobre x86 ?

Hoy me llegó este artículo en ZDNews, que pareciera indicar que son ciertos los rumores que se venian escuchando desde hace tiempo con respecto a que Apple estaba disconforme con el trato que estaba recibiendo de IBM, sobre todo en lo referente a la disponibilidad de chips PowerPC, y que estaba en conversaciones con fabricantes de chips x86 para cambiar parcial o totalmente sus computadores hacia la plataforma Intel.

Mucho se ha discutido sobre esto, y siempre Apple ha desmentido tales rumores. Sin embargo es cierto que Apple tiene la capacidad de recompilar su producto estrella, el Mac OS, para la plataforma Intel (no olvidemos que esta construido sobre un SO opensource llamado Darwin), y de hecho algunos de sus modelos XServer RAID corren sobre chips Intel.

De llegarse a un acuerdo entre Apple e Intel para incluir chips x86 en computadores Macintosh, estariamos a un paso del sueño de todos los que como yo, admiran y adoran a los computadores de Apple, pero estan estancados en el uso de PCs: Un PC corriendo Mac OS.

El artículo completo lo pueden ver aqui.

E Internet volvio!

Luego de una lucha de varios dias con la compañia de cable, por fin hoy tengo de nuevo mi conexión a Internet, aunque oficialmente los técnicos que estuvieron ayer aqui no hicieron "nada", y se supone que hoy vienen a revisar el cableado completo y si es necesario cambiarlo.

En fin, espero que luego de la "corrección" no vuelva a pasar por el martirio de estar varios dias desconectados, sobre todo en dias laborables.

viernes, mayo 20, 2005

Y ahora, sin internet!!

Como si no bastara el hecho de sufrir apagones a cada rato, pues ahora resulta que desde el ultimo apagón no tengo linea en mi conexión por cable.

Esto no seria muy grave, sino fuese por el hecho de que yo trabajo a distancia... es decir, mi oficina esta en Panamá y, sin internet, es como si no fuese a trabajar.

De más está decir que el Sr. Murphy se hizo presente inmediatamente: justo en estos dias estamos en la parte final de la implantación de nuestro sistema en un cliente importante, y el hecho de que yo no esté en linea no hace las cosas más sencillas, precisamente.

En fin, me prometieron que para mañana me enviaban un técnico a resolver el problema... solo espero que cuando venga no esté yo en medio de un apagón.

miércoles, mayo 18, 2005

Siete horas sin luz

Esto es algo que se cuenta y no se cree. Hasta hoy a las 9:30am llevábamos SIETE HORAS sin energía eléctrica por la zona donde vivo. INCREIBLE... luego de que se restauró la energía a las 9:30am se ha vuelto a caer dos veces máas, por lapsos de media hora... y la señal del cable llegó apenas hace 10 minutos.

Dias como este son una tortura, no solo por el hecho de quedarse sin energia eléctrica a mitad de la noche en una zona semidesértica, sino que el no tener acceso a internet me causa un stress tremendo, ya que no tengo contacto con mi oficina en Panamá.

Ojala que algún dia los que tengan que ponerse de acuerdo se decidan a dejar la politequeria a un lado y se sienten a ver como resolver el problema del suministro eléctrico en este estado.

jueves, mayo 12, 2005

Como quita tiempo la interfaz de usuario

Hay que ver como quita tiempo el diseño de una interfaz de usuario (GUI) dentro del desarrollo de una aplicación.

En mis tiempos de universidad, mis profesores de programación insistian en que la parte más importante de un sistema era las tareas que era capaz de desarrollar, y que la interfaz visual era algo casi que secundario.

Pues bien, mi experiencia me ha enseñado que tan o más importante que el "QUE HACE" es el "COMO LO HACE"... hasta el punto de que desde hace años primero desarrollo un prototipo de la interfaz visual ANTES de escribir una sola línea de código sobre un editor cualquiera.

Y precisamente en esas estoy desde el Lunes... diseñando una interfaz visual para un editor de procesamiento de pagos, el cual me lleva por el camino de la amargura... ¿por que? pues porque no logro encontrar una forma "INTUITIVA" y "FACIL" de mostrar la información al usuario y permitir que dicha información sea manipulada de una forma sencilla para que el usuario logre realizar sus tareas cotidianas de una forma rápida.

Gracias a Dios ayer por fin llegué a un diseño que me satisfizo y ahora estoy con la parte de "carpinteria",es decir, añadiendo la funcionalidad necesaria para hacer que la "carátula" funcione.

En fin, que no será hasta este sábado que siga con mi nuevo sitio Web, a ver si lo logro montar antes de fin de mes, Wiki incluido.

sábado, mayo 07, 2005

Ya pronto tendré mi Wiki

Hoy logre montar exitósamente en mi equipo un wiki llamado MediaWiki, el cual es uno de los mejores que he visto.

No solamente es muy fácil de usar y agradable a la vista, sino que es increiblemente fácil de utilizar.

No puedo esperar a montarlo en mi site para ya empezarlo a usar.

Mas información sobre MediaWiki aqui.

viernes, mayo 06, 2005

MySQL: MySQL 4.1.11

Anoche me bajé el instalador de MySQL 4.1.11, mas un par de herramientas y las instalé esta mañana. Sinceramente quedé gratamente sorprendido. La instalación de la BD fue rápida y sencilla. El mismo instalador me permitió configurar mi servidor MySQL mediante un asistente sencillo y muy bien diseñado.

La herramienta de administración que instalé también tiene un diseño atractivo y muy limpio. Pude crear un usuario y asignarle sus permisos sin ningún esfuerzo.

Por otro lado, la herramienta para consultas que instalé (Query Browser) está muy bien construida y ofrece varias características atractivas, tales como permitir armar un query en forma interactiva, acceso a las BDs y sus estructuras en forma de un árbol, acceso a la documentación básica sobre comandos SQL, y muchas otras cosas. En cuestión de 30 segundos pude hacer una consulta sobre una tabla que no conocia y pude crear una nueva BD viendo la sintáxis que pude consultar directamente desde el Query Browser.

En resumen, me llevé una muy grata impresión. La verdad que este producto ha madurado mucho y espero que siga en ese camino. Definitivamente es una excelente opción como backend para aplicaciones de cualquier tipo, y su integración con VFP también es transparente y muy sencilla.

Mas información aquí.

jueves, mayo 05, 2005

ASP.NET: Evento ItemCommand en un DataGrid

Hoy me encontré con que el evento ItemCommand de un objeto DataGrid, se invoca no solo cuando se pulsa en alguna columna tipo Command definido dentro del DataGrid (como por ejemplo: Quitar, Editar, etc), sino que también se dispara cuando se cambia de una página a otra dentro del DataGrid.

Si el DataGrid tiene dos o más comandos definidos por item esto no es un problema, porque forzosamente el programador debió haber usado una construcción switch al programar el evento, como por ejemplo:


private void dgrLineas_ItemCommand(object source,
DataGridCommandEventArgs e)
{
switch (e.CommandName)
{
case "Delete":
// Codigo para el comando Delete
break;

case "Edit":
// Codigo para el comando Edit
break;
}
}


Como se ve, la propiedad CommandName del parámetro de argumentos e indica el comando que se generó. Cuando el evento se dispara por cambio de la página actual en el datagrid, el valor de CommandName es "Page". Sin embargo, normalmente esto debe ser obviado ya que el código para cambiar la página actual se coloca normalmente en el evento PageIndexChanged, por lo que no es necesario manejarlo a este nivel.

Cuando el DataGrid tiene solo una columna tipo comando, es fácil que el programador no incluya el switch y coloque directamente en el evento el código correspondiente a la acción seleccionada, causando un posible problema cuando el evento se invoque por un cambio de página en lugar de, por ejemplo, un click en la columna Quitar de una fila del datagrid.

Lo peor es que este problema solo se detecta si el datagrid llega a tener mas de una página... mientras solo tenga una, el código funcionará perfectamente.

Moraleja: SIEMPRE usar un switch dentro del evento ItemCommand de un DataGrid para evitar sorpresas indesables.

miércoles, mayo 04, 2005

Me lleva el #%#%# con el IIS

Tengo ya varios dias con un problema con el IIS luego que lo reinstale en mi equipo debido a un crash que me obligo a reinstalar mi Windows XP Home Edition.

El IIS se instala correctamente, pero al intentar cargar una página cualquiera obtengo el mensaje:

The specified module could not be found

Muy descriptivo el mensaje, cierto?

Mi guess es que el problema se origina por alguna configuración anterior del IIS que luego de la reinstalación esta causando algún problema... pero no logro encontrarlo por ningun lado.

Veamos como me va con esto, porque de cualquier forma tengo que terminar de arreglarlo hoy.

Mi nuevo blog

Bueno, decidí unirme a la blogmania y he aqui mi propio weblog. Espero lograr crear aqui un sitio informal para hablar no solo de programación sino también de otras cosas que me apasionan como la música (en especial Jazz y Clasica), asi como todo lo que tenga que ver con Apple (arriba Steve Jobs!).

En fin, sean bienvenidos y los invito a incluir sus propios comentarios y opiniones.


Victor Espina