jueves, enero 18, 2007

Volviendo..

Sé que hace muuuucho tiempo que no escribo absolutamente nada, he estado un tanto ocupado, en el trabajo no me dan tregua y los estudios se complicaron, pero pasé todos los ramos, así que oficialmente me encuentro en último año de ingeniería de ejecución en informática.
Bueno, mucha agua ha pasado bajo el puente, en mis últimos post comentaba del cambio de chip por el que estaba pasando migrar de xHarbour+Fwh a la plataforma .Net, actualmente varios meses despues puedo decir con seguridad que Amo ésta "nueva" plataforma, desde hace mucho tiempo que no me sentía tan FELIZ desarrollando, y descubriendo nuevas funcionalidades.... una de las "pequeñas" diferencias con mi plataforma de desarrollo anterior, es que acá existe documentación!!!! y mucha, además existen muuuchos sitios y comunidades alrededor.

Dentro de las próximas semanas me gustaría "hablar" de ciertos temas que me han llamado la atención, e ir contando mi experiencia:

* WebServices
* Patrones de diseño
* Extreme Programming
* Atlas/Ajax
* SmartClients


Saludos

Miguel Angel

miércoles, febrero 22, 2006

Cambiando el CHIP

Hola, despues de mucho tiempo de ausencia, he vuelto y esta vez para contar mis aventuras y desventuras de la transición de un clipperiano/xHarbouriano a .Net especificamente Vb.Net.
cuan dificil es cambiar el chip de lo que conocemos a una nueva tecnología p.ej. browse a tablas que para nosotros es tan común en un ambiente sql no lo es. Ademas el problema de la concurrencia, nosotros bloqueamos un registro y listo, ningún otro usuario podrá hacer algo con el. en ambientes sql es completamente distinto. debemos usar algún sistema de concurrencia, optimista o que elijamos. donde debemos mirar antes de guardar, si ésta no ha cambiado. sino lanzar un mensaje de error. ademas estamos acostumbrados a que la información siempre esta "online" a que me refiero. que si otro usuario guarda algo en otro equipo se nos reflejarán los cambios enseguida. en .net no es así, ya que ado.net usa algo que llaman ambientes desconectados, donde yo le solicito la información al servidor, este me la devuelve en formato xml. y es con esta información con la que trabajo y realizo las operaciones. una vez que todo está correcto y procesado, mando el xml devuelta al servidor. y es recién aquí donde de actualiza en la base de datos.
otro gran paradigma al que nos enfrentaremos son las aplicaciones distribuidas o de varias capas, actualmente estamos acostumbrados a que nuestros programas sean los que contienen las reglas del negocio, el acceso a los datos y la visualción de esta información por pantalla. otros lenguajes más nuevos nos permiten separar estas capas. imaginemos la siguiente situación hacemos una gran aplicación que administra una empresa completa. pasa el tiempo y vemos la necesidad de cambiar de plataforma de trabajo en los clientes. acá debemos rehacer todo y quizas reutilizar algunas lineas de código. o queremos que nuestra aplicación pueda ser accedida desde internet. debemos rehacer toda la funcianalidad de ésta en un nuevo lenguaje y a la vez tener que manter dos codigos distintos. ahora agreguemos la siguiente complejidad necesitamos acceder al inventario o ventas desde PDAs, ahora tendremos 3 códigos distintos que hacen casi lo mismo. más trabajo y mayores posibilidades de inconsistencia. ahora veamos como sería desde un punto de vista con aplicaciones de 3 capas. tendremos la primera capa de datos dónde programaremos la base de datos, indicaremos los checks de los campos, relaciones, etc. despues tendremos la 2da capa, donde estableceremos las reglas del negocio. y es esta quien accederá a los datos y los manipulará. luego tendremos la 3era capa, que es quien muestra los resultados en pantalla. ahora si necesitamos hacer un visor web, nos conectamos a ésta capa de negocios e interactuamos con ella, y evitamos la duplicidad de código. necesitamos una aplicación para pda. exactamente lo mismo nos conectamos a la capa de negocios.

como vemos son bastante los cambios y nuevas tecnologías que debemos tener en cuenta, cabe decir que es complejo cambiar el chip. pero una vez echo esto. vemos que es más fácil de lo que pensabamos.

Actualmente estoy desarrollando una mini aplicación que colgaré acá con todo lo que comentado. visor windows, visor web, visor pda, capa de negocios, y capa de datos.


Saludos

Miguel Angel

jueves, noviembre 24, 2005

:$ xHb+Fw+Ado+SQLServer :$

Hola.. como escribí en el post anterior, pensé en dejar xHb+Fw por Vb.Net, hasta el momento no he encontrado nada malo en Vb.net, de echo la productividad es buena.. pero cambiar los malos habitos que tenemos es complicado.. ademas tirar al tacho de la basura todo lo que has aprendido por montones de años... pero bueno de vb.net quiero quedarme con su tecnología de acceso a bases de datos. por lo mismo empecé un profundo estudio de las mismas.. y gracias a la excelente clase de josé jimenez podemos usar OLE en xharbour. y por medio de la misma acceder a ActiveX Data Object (ADO). la cual nos permite abtracción de los motores de datos. con el mismo código podríamos acceder a bases de datos Oracle, MSSql, Access, PgSql. que son hasta el momento los motores que la he probado. la velocidad es bastante buena. hasta el momento he logrado crear una pequeña "clase" que compatibiliza la TDatabase con ADO, así no hacer tan dramatico el cambio. Así fue como logré migrar uno de los programas que tenía con TDatabase y Dbfs a TAdo con Access, con un minimo de cambios en el código.
la idea es seguir con xharbour y fivewin, pero ésta vez de la mano de una tecnología de acceso a datos. más poderosa. por lo mismo ahora sólo digo adios a las queridas Dbfs.... y bienvenido MSSQL, quizas no sea el mejor.. pero sí es el porque más preguntan los clientes :D


Miguel Angel

jueves, septiembre 29, 2005

Adios xHb+FWH+Dbf, Hola VB.NET+ADO.NET+SQLSERVER

hola amigos, contrario a lo que comenté en un post anterior. daré una vuelta de camiseta tremenda, resulta que me encuentro sin trabajo, y sin dinero. las posibilidades de encontrar trabajo que me permita seguir el desarrollo de aplicaciones bajo éste binomio (xHb+FWH) me han echo recapacitar, y tomar la decisión de pasarme a otro lenguaje VB.NET y como motor de base de datos SQL Server. Quizas no esté del todo contento con ésta decisión pero es la que me permitirá seguir estudiando, y pagar la hipoteca. desde ya quiero agradecer a todas esas personas que confiaron en mí y me brindaron su amistad.

Adios

Miguel Angel

lunes, agosto 22, 2005

"Casting" de usuarios mediante Google Earth

Hola amigos, esta vez escribo para hacer un "casting" y saber quienes visitan el blog, o quienes descargan los archivos acá publicados. hay un excelente programa llamado google earth el cual nos permite ver nuestras localidades. por lo mismo hago un llamado para que me envien el archivo .kmz que genera google earth con su ubicación. y ver si podemos hacer algo así

Ejemplo

desde ya le dejo mi ".kmz", haganme llegar los suyos al siguiente correo ;) mcortes77(at)gmail.com


Miguel Angel

martes, agosto 16, 2005

Fuentes MisPacientes 0.7a + MisVentas + Mis

Hola amigos.. bueno he terminado el semestre en la universidad.. pasé todos los ramos. pero bueno aún sigo con algunas dudas laborales. pero bueno... tiempo al tiempo... lastima que estoy jugando un juego bastante delicado :(
Con respecto a los proyecto he liberado los fuentes de la aplicación que os dejé tiempo atras.. con un montón de arreglos. espero que os guste. he empezado un 2 nuevos proyectos. el primero es un pequeño módulo llamado MisArchivos.. que de cierta manera nos ayudará a la gestión de nuestros archivos de datos en nuestras aplicaciones.. p.ej. si hace falta uno crearlo, lo mismo para sus indices, de la misma forma su reindexación. respaldo de los mismos, y su restauración. el otro proyecto es MisVentas.. que será un software de administración empresarial. p.ej. proveedores, bodegas, fabricación, facturación, cobranzas, logistica. es un proyecto laaaaaargo. que consumirá mucho de mi tiempo libre.. espero que llegue a buen puerto ;)

Miguel Angel

Descarga MisPacientes

viernes, julio 15, 2005

cosas de la vida... + nuevo proyecto

Bueno... vuelvo a molestar con cosas personales... :S resulta que estoy pasando por varios problemas familiares, dudas laborales, problemas economicos,llevo mal un ramo en la universidad, etc. Pero bueno a mal tiempo buena cara... sólo quería desahogarme y GRITAR!. ;)

Me encuentro en búsqueda de un nuevo proyecto a desarrollar.. Si tienes alguna sugerencia házmela llegar... y se estudiará. Aunque tengo en el tintero algunos que quisiera desarrollar.

* Gestión de ventas(facturación+fabricación+proveedores+ctas ctes+cobranzas)
* control de errores
* administración de condominios

* TPV

si tienes alguno en mente... hazlo llegar a los comentarios y entre todos tomar la decisión.


Miguel Angel

miércoles, julio 06, 2005

Primera versión pública de MisPacientes 0.6

Amigos.. tengo el agrado de presentarles la primera versión pública de ésta nueva aplicación en la que he estado trabajando las últimas semanitas ;). espero que sea de su agrado.. estoy afinando las últimas cosas.. y publico el código fuente.. espero que os guste ;)

Caracteristicas:

*ingreso de datos de cliente
*historial de cliente
*posibilidad de llenar encuesta predefinida para el historial clinico(alergias, operaciones, etc)
*generar presupuestos
*tomar presupuestos y generar orden de tratamiento
*generar ordenes de laboratorio
*diagrama dental
*cuenta corriente de cada paciente (acciones ejecutadas, pagos)
*ingreso de pagos
*agenda de visitas

Miguel Angel
PD: el programa se encuentra en estado alpha.. quiere decir.. que está en desarrollo.. y por lo tanto podrían salir errores...
Descarga

jueves, junio 30, 2005

Mis Pacientes 0.6

Hola amigos.. ha pasado mucho tiempo desde la última actualización. he estado con mucho trabajo.. ademas varias pruebas en la universidad.. pero me he echo un tiempito para publicar mis últimos avances en èsta aplicación. está casí lista para ser liberada al igual que su código fuente.. espero éste fin de semana darle los últimos ajustes.. y podremos tenerla dentro de nuestras manos...


desde ya...


Miguel Angel

lunes, mayo 30, 2005

TXls

Hola.. con menos tiempo que antes.. me he hecho un tiempito para compartir con uds. una nueva version de txls. bueno nuestro gran amigo Santiago Perez se ha currado como agregar tipos de letras. ademas he cambiado la forma de dar formato a las celdas.. ahora tiene tipos preestablecidos,
pero si estas acostumbrado al sistema anterior no hay problemas sigue siendo igual.


Descargar TXLS

Miguel Angel

martes, mayo 17, 2005

Desde nueva central Quesera ;) + TXLS

Bueno Amigos, dicen que los cambios son buenos, pero nunca esperé que fuesen TAN buenos. por fin me tratan como me lo merezco. llegué a un lugar, dónde mis opiniones son consideradas, tengo libertad para trabajar, y me siento muy comodo. Pero bueno no los moletaré más con el cuento. :D

TXLS

bueno nuestro amigo Santiago Pérez le ha estado dando caña a TXLS, y ha agregado nuevas funcionalidades. por ahora me ha enviado la utilización de distintos tipos de letras dentro del documento. y se está currando la forma de agregar formulas. osea pronto tendremos una completa solución para formatos excel.


Miguel Angel

viernes, mayo 06, 2005

Llegó el día!

Amigos. hoy es mi último día en éste curro. me voy. He postulado a uno nuevo y ha resultado, despues de 9 años un cambio hace bien, confio y espero que la nueva aventura sea para mejor, y que vuelva a mí ese brillo perdido en mis ojos. Si!, lo asumo tengo miedo, pero no de mis capacidades. sino el miedo a lo desconocido. de acá me queda agradecer a tantas personas que han pasado por mi vida.. (caro, karen, alexis, francisco, sra maría), sin la compañía de ellos hubiese sido todo tan diferente.
Tambien agradecer a ésta empresa que me alvergó durante los últimos 9 años, aprendí muchas cosas, conocí buenos amigos, facilidad para salir más temprano e ir a la universidad, libertad para liderar mis proyectos.
Desde aqui tambien quiero aprovechar de agradecer Soft Quality (el nuevo curro) por la oportunidad y decirles que no los descepcionaré. daré todo de mí, como siempre lo he hecho cuando emprendo un nuevo desafio!

Miguel Angel

viernes, abril 29, 2005

Tristeza se huele en el aire :( + ¿Quien se ha llevado mi Queso?

Hoy termina un hermoso ciclo. hoy dice adiós un excelente amigo. se va en búsqueda de nuevos horizontes, él es capaz. confío plenamente en que saldrá adelante. es una persona que se ha ganado mi respeto y mi admiración. sé que no debería sentirme así. debería estar feliz por él, pero la pena me gana :'( ..
ADIOS AMIGO!!! QUE TODO SEA MEJOR!!!

Tiempo atrás un amigo, me dijo ".. toma te regalo éste libro.." lo miré y en su tapa decía ¿Quien se ha llevado mi Queso?, agradecí el gesto. pero lo guardé. Hasta que un buen día mirando los manuales técnicos. me volví a encontrar con éste librillo. era un fin de semanas largo así que empecé a leer.. el cuento es tan adictivo que me lo terminé esa misma tarde, lo encontré sencillamente genial.
En estos momento me encuentro en una situación similar, alguien ha movido mi queso. y es momento de salir al laberinto, en búsqueda de más queso.
Precisamente hoy tengo mi primer encuentro con el laberinto... quiera dios que todo salga bien. y volver a disfrutar de un buen y delicioso queso!!!


Miguel Angel
PD: si tienen la posibilidad de leerlo, háganlo.

lunes, abril 25, 2005

TXls

Despues de un fin de semanas horrible... un resfrio me agarró, y me ha tirado a la cama.. ayer domingo tomé fuerzas y me levante unos minutos. y me puse a a trabajar en la clase. y he agregado la posibilidad de dar formatos a las celdas, ademas de la alineación (gracias paco), y 2 nuevos metodos. el primero, browse: que envia la tabla completa a una nueva hoja, y el segundo, Array: que envia la matriz a una nueva hoja.

Miguel Angel

Descarga de TXls

viernes, abril 22, 2005

Txls

Bueno, dentro de la semana recibí un correo de paco garcia.. sii el mismo!!. me había enviado unas correcciones para la txls. además de información bastante completa acerca del formato de los archivos excel. la información proviene del grupo de desarrollo de openoffice. quien mejor que ellos (aparte de M$). Bueno una de las mejoras que me ha enviado es la alineación en las celdas. Este fin de semanas trabajaré en darle formato a las celdas, y despues empezaré con los tipos de letra.

Miguel Angel
PD: viviendo la agonía de la espera.. que horrible :(