martes, diciembre 27, 2005

Feliz Navidad y Año Nuevo!

Feliz Navidad y un próspero año nuevo para todos... que el año que viene venga cargado de salud, trabajo, paz y harmonía familiar para todo el mundo...ah!, y que al final de este nuevo año haya un OSx en cada PC del mundo... a ver si asi salimos de ese "muerto" llamado Windows. :)

Hoy compre mi hosting!!

Hoy POR FIN compré mi hosting y espacio de nombre. No puedo esperar a que me activen el servicio para probar mi nuevo site, y sobre todo mi flamante nombre de dominio: www.victorespina.com... je je.

jueves, octubre 20, 2005

Poniendome al dia

Vaya, que tiempo ha pasado desde la ultima vez que estuve por aca. Pues nada: a ponerme al dia.

Mi nuevo sitio web, basado en MediaWiki, está prácticamente terminado. Este software (el MediaWiki) es realmente asombroso, muy consistente y sumamente fácil de ampliar y personalizar. Con razón hay tantos y tantos sitios en internet basados en él.

También estoy trabajando una idea para crear un framework en PHP para la construcción de sistemas administrativos, basado en parte en la filosofia del MediaWiki, y que sea independiente de la BD que se use. Hasta ahora estoy solamente empezando a anotar ideas y a esbozar la estructura básica del framework, pero promete ser un proyecto sumamente interesante.

Bueno, en estas ando. Espero poder comprar mi dominio web y contratar un buen hosting para poner mi nueva página en funcionamiento, y asi poder dedicarme a la versión en inglés de la misma.

jueves, septiembre 08, 2005

Tragedia en New Orleans

No me canso de impresionarme por las imágenes que llegan por CNN de la tragedia que dejó el huracán Katrina en New Orleans y otras zonas.

Ayer hablaba con un amigo que vive en Miami y me decia que el pueblo estadounidense estaba sumamente molesto por la forma en que las autoridades habian manejado la emergencia, y que pedian a gritos que rodaran cabezas. Eso sin mencionar el toque racista que CNN ha dejado entrever con respecto al "orden" en que fueron rescatadas las primeras personas luego del huracán.

Dios quiera que al menos termine la temporada de huracanes sin que otro decida pasar por la misma zona. Eso seria el colmo de la desgracia.

De vuelta y aun sin pagina web

Ya hace casi dos semanas que volvi de vacaciones y aun no he podido encontrar el tiempo para terminar mi nueva página Web. Las cosas con el MediaWiki han mejorado mucho y lo estoy dominando poco a poco, pero aun asi el avance es lento.

Espero que pueda terminar antes de fin de año.

miércoles, agosto 03, 2005

Vacaciones (AL FIN!!)

Al fin tomaré unas mas que merecidas vacaciones con mi familia, empezando mañana. Estaremos visitando el estado Lara, a mi familia política en Caracas, un par de dias en Maracaibo y otro par de dias en La Victora, en el Hotel Hacienda El Recreo (excelente).

Estaremos de vuelta para el 18, Dios mediante. Además del paseo, espero poder dedicar un par de dias a terminar mi nuevo sitio Web, el cual está bastante adelantado en estructura, pero muy pobre en contenido, sobre todo en las áreas de C#, PHP y MediaWiki. Pero bueno, creo que empezaré asi e iré generando contenido sobre la marcha.

martes, julio 12, 2005

Para los fanáticos de Stargate

Hay dos noticias: una buena y una mala.

La mala es que terminó la 1ra temporada de Stargate Atlantis y nos quedamos con la duda de que pasó en la invasión de los Espectros a Atlantis.

La buena es que la semana pasada comenzó la nueva temporada de Stargate SG-1 y está BUENISIMA... asi que el golpe no será tan duro.

Definitivamente esta es una de las mejores series que he visto en mi vida, además de Start Trek: The New Generation. La historia es excelente y los efectos de primera.

Si te interesa esta serie y quieres saber de que se trata, visita estos links:
http://www.stargatesg1.com/
http://www.sg1archive.com/

miércoles, junio 22, 2005

En lo que ando

Ultimamente no he tenido mucho tiempo para actualizar mi blog. He estado super ocupado entre mi trabajo (estamos a punto de cerrar un proyecto y la lista de pendientes es ENORME), el trabajo en mi página web, y algunas otras cosillas que comentaré aqui.

Mi página está bastante avanzada aunque tuve que tomar la decisión de manejar dos wikis separados para el sitio en español y el sitio en inglés, Estaba intentando tener ambos conjuntos de páginas en el mismo Wiki, pero se me estaba haciendo muy dificil.

En fin, que espero tener listo al menos el sitio en español en un par de semanas.

Estoy trabajando también en una serie de artículos sobre capas de negocios en VFP. La idea es mostrar un ejemplo de como construir una capa de negocios en VFP. Estos artículos los iré publicando poco a poco en mi sitio web y en otros sitios como PortalFox y PanoramaBox.

Otra cosa en la que voy a trabajar es en un par de artículos sobre EasyMax y AvaQs; dos aplicaciones que desarrollé para la empresa donde trabajé hasta hace dos años y que son con los que trabajo en la empresa actual. EasyMax es un sistema administrativo integrado totalmente adaptable, que fue programado utilizando AvaQs, que es una herramienta RAD hecha 100% en VFP 6 SP4. Estos artículos estarán disponibles a través de un par de enlaces en mi C.V. on line, el cual será publicado también en mi nuevo site.

Como ven, tengo como para entretenerme por un buen tiempo. Y ni siquiera hablé de los planes para DP5 y un nuevo producto que tengo en mente, basado en DP5.

lunes, junio 06, 2005

Apple: OSX sobre Intel es una realidad!

Steve Jobs habló fuerte y claro: Apple empezará a despachar computadores Mac con procesadores Intel a mediados del próximo año. También dijo que OS X llevaba tiempo viviendo una "doble vida", siendo capaz de ejecutar sobre chips PowerPC y sobre chips Intel. De hecho, todas las presentaciones hechas durante el keynote fueron hechas usando un Mac OS X corriendo sobre un procesador Intel.

Falta ver ahora si Apple introducirá algún tipo de protección para evitar que su SO pueda ser ejecutado sobre otros computadores que no sean los fabricados por Apple.

Esperemos que no... pero si resulta ser asi, no creo que la comunidad cracker vaya a tardar mucho encontrar la forma de sobrepasar cualquier limitación que Apple quiera introducir en este sentido.

Pueden ver la noticia original aqui.

Apple: OS X sobre X86 es casi un hecho!!!

Hoy es un dia feliz para muchos que, como yo, se mueren por trabajar con OS X pero estan estancados en Windows por razones de trabajo.

CNET ha difundido la noticia de que Steve Jobs muy posiblemente anunciará una nueva alianza entre Apple e Intel para usar los procesadores de tecnologia x86 en los computadores de Apple.

Para más información vean estos links:
Apple to ditch IBM, switch to Intel chips
Apple will switch to x86 processors

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