Luis Lobo Borobia

Software Development, Tech, Life

  • Blogroll

    • FictionCity.NET – Social Network for Artists – Red Social para Artistas

Nueva versión de NetBeans IDE 7.0

Posted by luislobo on 20/04/2011

En FictionCity.NET, varios de los desarrolladores hemos adoptado NetBeans como entorno de desarrollo.

FictionCity.NET está desarrollado utilizando Yii Framework, y la integración con NetBeans es muy buena, incluso no contando NetBeans con ningún helper específico para este framework.

En particular, en esta nueva versión tiene varias mejoras respecto de la versión anterior, para aquellos desarrolladores en PHP, entre ellas:

  • Generación de PhpDoc
  • Rename Refactoring
  • Safe Delete Refactoring
  • Soporte de aliases para PHP 5.3

Para ver todas las características particulares para PHP, pueden ver la página de PHP de NetBeans.

NetBeans, para quienes no conocen, también es un IDE para C/C++, Java, Groovy, Grails.

Posted in Uncategorized | Tagged: | Leave a Comment »

NVidia latest driver and Ubuntu Kernel Updates

Posted by luislobo on 26/11/2010

Yesterday I updated my Kernel to the latest shown in Update Manager, and when it reboot, I had a plan text shell screen. I couldn’t figure out what was going on, until I remembered I had the latest Nvidia drivers from Nvidia site. Also, remembered it said you have to uninstall and reinstall on each kernel update. So that is what I did.

For all of you who had the same problem, it’s just a matter of running nvidia-uninstall.sh. This way you will gain again access to you Gnome desktop. Then you can Install the drivers again, if you want. I had them on my donwloads folder. I had to kill Gnome Desktop Manager:
1) find out the Process Id (PID), running ps -A | grep gdm
2) kill
Finally from the command line install it again.
Now you have your Ubuntu kernel updated with your latest Nvidia drivers.

Posted in Uncategorized | Tagged: | Leave a Comment »

Problemas con Pidgin solucionados: Gtalk y MSN

Posted by luislobo on 19/11/2010

Solucione algunos problemas que tenia con Pidgin:

MSN:

Baje el certificado correspondiente, siguiendo las instrucciones indicadas en esta pagina.

http://blog.andreineculau.com/2010/11/pidgin-and-msn-certificate-error-for-omega-contacts-msn-com/

GTalk:
Cuando uno tiene varias cuentas gtalk, da error cuando se usa el mismo server, entonces en cada cuenta hay que usar un server distinto, de estos posibles:
talk.google.com
talk.l.google.com
talk1.l.google.com
talk2.l.google.com
talk3.l.google.com
talk4.l.google.com

Posted in Uncategorized | Tagged: | Leave a Comment »

Fiction City – Una red social donde artistas ayudan a artistas

Posted by luislobo on 12/09/2010

Fiction City.NET

Fiction City.NET

Hace tiempo me encuentro trabajando en una red social donde artistas pueden ayudar a otros artistas.
Somos un equipo que trabajamos intensamente para que los artistas tengan un lugar donde publicar, compartir, hacerse conocidos, ayudarse.
La red todavía no está disponible para el público en general, pero pronto lo estará.
Mientras tanto,  no dejes de registrarte en http://www.ficitoncity.net, no solo para ir recibiendo novedades sobre la red, sino también sobre el evento. Si te interesa participar, también podés enviar un mail a info@fictioncity.net con información sobre tu arte, para participar del casting del evento.

Pronto, más novedades!

Posted in Development | Tagged: , , , , , , , , , | 1 Comment »

Ext JS experiences: 1

Posted by luislobo on 31/05/2010

Just if you ever encounter this error on FireBug when developing with Ext JS:

this.addEvents is not a function

Please, check that you are not missing a “new” keyword.

I’ve spent an hour with this section of code, throwing that error:

txtInstrucciones = Ext.form.TextArea({
fieldLabel:'Instrucciones de la tarea',
name:'instrucciones',
allowBlank:false,
readOnly: true,
style: 'margin-top: 5px;',
width:500,
height:80
});

So, the error was a missing new keyword:


txtInstrucciones = new Ext.form.TextArea({
fieldLabel:'Instrucciones de la tarea',
name:'instrucciones',
allowBlank:false,
readOnly: true,
style: 'margin-top: 5px;',
width:500,

height:80
});

Posted in Development | Tagged: , , , | Leave a Comment »

De cómo es que terminé en sistemas! – Parte 1

Posted by luislobo on 18/12/2009

Mi vida como programador empezó más o menos a los 11 años (ya voy por 34, casi 35), en el año 1986.

Estaba en la casa de mi amigo Roberto Easdale, no recuerdo bien la situación, pero como muchas veces pasaba, estábamos en su casa, jugando. En un momento, resulta ser que me muestra el objeto que cambiaría mi futuro como un excelente veterinario (o bien, bioquímico, esa eran mis “elecciones” a ese momento).

Estábamos en el living de su casa, y frente a mí había una computadora Texas Instruments TI-99/4A.

Foto 1 – Texas Instruments TI-99 4ª

Recuerdo que nos la pasábamos jugando a juegos como Parsec, Alpiner, y otros más.

Captura de Pantalla 1 – Parsec

Captura de Pantalla 2 – Alpiner

Captura de Pantalla 3 – Alpiner

Captura de Pantalla 4 – Alpiner

Hasta que en un momento, no recuerdo bien cómo ni por qué, con Roberto decidimos aprender lo que estaba “detrás” de todos esos jueguitos: TI BASIC.

La TI si no le ponías cartuchos, arrancaba directamente con una pantalla celeste, y un cursor esperando que escribas tus programas en Basic.

Daba la casualidad, que en donde yo vivía, San Salvador de Jujuy, la capital de Jujuy, una provincia al norte de Argentina, donde, en esa época, no había mucha tecnología ni difusión de la informática, había un instituto de computación llamado ISEC.

Allí fue donde nos enseñaron diagramas de flujo, el lenguaje BASIC y sus instrucciones.

Para los que ahora programan en lenguajes modernos, BASIC en ese momento tenía una pinta parecida a esto:

En ese instituto llegamos incluso a programar con este BASIC rudimentario, logrando programar gráficos de todo tipo. Realmente, en ese momento, me capturó cien por ciento de mi atención.

Lo único malo era que yo no tenía computadora y solo podía programar en el instituto. Y para empeorar un poco las cosas, las TI 99 de ahí no tenían medios de almacenamiento, por lo que siempre había que volver a escribir todos los programas. SI, todos de nuevo.

Para esa época, mi padrino tenía una Mueblería, y además de mueblería, Dios sabrá por qué, también vendía computadoras Drean Commodore 64 con el plan Drean de pago en diez mil cuotas. Recuerdo que estuvo mi viejo pagándolas muchísimo tiempo (al menos, para mí era larguísimo). Y la computadora te la entregaban por sorteo o licitación.

No recuerdo exactamente si mi viejo licitó o ya pagamos todo, pero cuestión que finalmente llegó la Commodore 64 a casa, y con ella, al poco tiempo, vino también una disquetera Drean Commodore 1541. Como anécdota, la disquetera vino sin el diskette con que normalmente viene, con ejemplos y cosas interesantes (como GEOS), por lo que tenía disquetera pero no diskettes para usarla! Y en ese momento, los diskettes eran CARISIMOS. Finalmente recuerdo que me compraron diskettes.

Ahora era momento de conseguir cosas para la Commodore 64 (C=64 para los amigos).

Luego de pasados algunos años, me volví experto en Jueguitos de Commodore 64, y también bastante experimentado en programación. En su momento era capaz de editar la “FAT” de la disquetera, reparando o cambiando cosas, era capaz de crackear juegos (había logrado crackear al Gianna Sisters para tener vidas infinitas), e incluso programar en assembler para hacer alguna que otra cosita.

Al final de mi época “comodoril” llegué a tener la Commodore 64, con disquetera, impresora Commodore 1250 MPS, Fast Hackem II, un cartucho Turbo de Datasoft y modem de 300 baudios también de Datasoft. Para darse una idea, 300 baudios eran aproximadamente a 300 bits por segundo. Si pensamos que un byte tiene 8 bits, son aproximadamente 37 caracteres por segundo. La pantalla de la C=64 tenía 40 columnas y 25 filas, lo que da un total de 1000 caracteres, por lo que una pantalla tardaba más o menos 27 segundos. Hoy en día, mi conexión de internet de 3 Megas llega a veces a 420 KiB por segundo, o sea unos 430.080 bytes por segundo… ¡unas 430 pantallas de C=64 por segundo!

Recuerdo que me conectaba a través de la red ARPAC, a otras computadoras, como ser el “BBS” del Automóvil Club Argentino, que brindaba información de rutas, de noticias, en fin, cosas muy locas para esa época. Podría decirse, el antepasado de Internet.

Con un amigo llegamos a probar instalar un BBS en Jujuy, pero no llegamos a hacerlo.

Nuevamente, mi amigo Roberto, innovando, compró una PC. ¡Y el cambio la verdad, desde el punto de vista de los Juegos, era patético!

Jugábamos al Digger, y otros juegos que ahora no me acuerdo. Era una PC XT (con un procesador 8088) con disquetera también, pantalla monocromática color “ámbar” (un amarillo fuerte espantoso). Si, un solo color. ¡Por suerte, no vivimos la época de la pantalla verde!

Respecto del sonido, era un parlante que sólo hacía beeps.

Todo esto, comparado con el audio y video de la Commodore 64, era deplorable. La Commodore contaba con Video de 16 colores de 320×200 pixeles, y Sintetizador de audio de 3 canales con programación de la envolvente, 4 Formas de onda: triángulo, dientes de sierra, pulso variable, ruido, filtros programables: paso alto, paso bajo, paso banda.

Lo “bueno” de la PC era que contaba con 512KB de memoria RAM, por lo que superaba ampliamente a los 32KB de memoria disponible de la C=64 (los otros 32KB eran ocupados por el Basic). El resto, era todo malo a comparación.

Pero finalmente, la decisión fue tomada, y me cambié a la PC. Vendí todo, y por más o menos el mismo dinero, compré una SUPER PC:

PC AT (procesador Intel 80286, de 16Mhz), monitor monocromático, sin disco rígido, solo con una disquetera, pero ésta era de Alta densidad, y almacenaba 1.2 Megabytes! Allí guardaba todo. Y cuando no entraba, había que ir cambiando de diskettes.

El cambio de C=64 a PC fue drástico y dramático. De estar con una computadora que podía hacer de todo, con un lenguaje de programación incluido, con colores, música, gráficos hermosos, que incluso, usando GEOS, tenía un procesador de textos WYSIWYG.

Captura de Pantalla 5 – GEOS, año 85

Captura de Pantalla 6 – Editor WYSIWYG

Más adelante, le agregué un Disco Rígido de 40MB (creo que hoy en día mi Blackberry tiene 64MB).

En el siguiente envío voy a contar los distintos lenguajes de programación que fui aprendiendo.

Posted in Tech | 2 Comments »

Los Bob!

Posted by luislobo on 15/12/2009




Los Bob!

Originally uploaded by Cromo

Una foto tomada en Florida, con Bob Esponja!

Posted in 1 | Leave a Comment »

Catupecu Machu, En los sueños

Posted by luislobo on 05/10/2009

Catupecu Machu, En los sueños

Este es un video que me llena de energia, me alimenta, me emociona, me recuerda a vos.

Posted in Music | Leave a Comment »

Software Development is an Heuristic Process

Posted by luislobo on 09/09/2009

Having read an article from Santiago Ceria in his company blog, it came to my mind something I read before in Steven C. McConnell‘s excellent book “Code Complete, 2nd Edition“: sumarizing, for each job, the right set of tools and techniques.
From its 5th chapter (sample chapter on PDF, on it’s site):

Design Is a Heuristic Process
Because design is nondeterministic, design techniques tend to be heuristics—“rules of
thumb” or “things to try that sometimes work”—rather than repeatable processes that
are guaranteed to produce predictable results. Design involves trial and error. A
design tool or technique that worked well on one job or on one aspect of a job might
not work as well on the next project. No tool is right for everything.

This was also something that Daniel Alonso always tried to make us understand, on his Software Design course, at University, with different Design Approaches for different solutions, and Lateral Thinking.

This also applies to Methodologies, as Santiago states.

In my understanding, the whole Software Development Process is an Heuristic process.

This are just some thoughts, I truly recommend reading Code Complete, that not only involves Coding, but the whole Software Development Process.

Hopefully, you are open enough and professionally involved so that you don´t tie yourself to only one or a few.

Posted in 1 | 1 Comment »

Etica intachable

Posted by luislobo on 16/07/2009

Reproduzco aquí la carta escrita por el Dr. René Favaloro, el 29 de julio del año 2000, a las 14:30 hs.
Carta escrita antes de suicidarse.

Si se lee mi carta de renuncia a la Cleveland Clinic , está claro que mi regreso a la Argentina (después de haber alcanzado un lugar destacado en la cirugía cardiovascular) se debió a mi eterno compromiso con mi patria.
Nunca perdí mis raíces.. Volví para trabajar en docencia, investigación y asistencia médica. La primera etapa en el Sanatorio Guemes, demostró que inmediatamente organizamos la residencia en cardiología y cirugía cardiovascular, además de cursos de post grado a todos los niveles. Le dimos importancia también a la investigación clínica en donde participaron la mayoría de los miembros de nuestro grupo.
En lo asistencial exigimos de entrada un número de camas para los indigentes. Así, cientos de pacientes fueron operados sin cargo alguno. La mayoría de nuestros pacientes provenían de las obras sociales. El sanatorio tenía contrato con las más importantes de aquel entonces. La relación con el sanatorio fue muy clara: los honorarios, provinieran de
donde provinieran, eran de nosotros; la internación, del sanatorio (sin duda la mayor tajada). Nosotros con los honorarios pagamos las residencias y las secretarias y nuestras entradas se distribuían entre los médicos proporcionalmente. Nunca permití que se tocara un solo peso de los que no nos correspondía.
A pesar de que los directores aseguraban que no había retornos, yo conocía que sí los había. De vez en cuando, a pedido de su director, saludaba a los sindicalistas de turno, que agradecían nuestro trabajo..
Este era nuestro único contacto.
A mediados de la década del 70, comenzamos a organizar la Fundación. Primero con la ayuda de la Sedra, creamos el departamento de investigación básica que tanta satisfacción nos ha dado y luego la construcción del Instituto de Cardiología y cirugía cardiovascular. Cuando entró en funciones, redacté los 10 mandamientos que debían sostenerse a rajatabla, basados en el lineamiento ético que siempre me ha acompañado.
La calidad de nuestro trabajo, basado en la tecnología incorporada más la tarea de los profesionales seleccionados hizo que no nos faltara trabajo, pero debimos luchar continuamente con la corrupción imperante en la medicina (parte de la tremenda corrupción que ha contaminado a nuestro país en todos los niveles sin límites de ninguna naturaleza).. Nos hemos negado sistemáticamente a quebrar los lineamientos éticos, como consecuencia, jamás dimos un solo peso de retorno. Así, obras sociales de envergadura no mandaron ni mandan sus pacientes al Instituto.
¡Lo que tendría que narrar de las innumerables entrevistas con los sindicalistas de turno!
Manga de corruptos que viven a costa de los obreros y coimean fundamentalmente con el dinero de las obras sociales que corresponde a la atención médica.
Lo mismo ocurre con el PAMI. Esto lo pueden certificar los médicos de mi país que para sobrevivir deben aceptar participar del sistema implementado a lo largo y ancho de todo el país.
Valga un solo ejemplo: el PAMI tiene una vieja deuda con nosotros, (creo desde el año 94 o 95) de 1.900.000 pesos; la hubiéramos cobrado en 48 horas si hubiéramos aceptado los retornos que se nos pedían (como es lógico no a mí directamente).
Si hubiéramos aceptado las condiciones imperantes por la corrupción del sistema (que se ha ido incrementando en estos últimos años) deberíamos tener 100 camas más. No daríamos abasto para atender toda la demanda.
El que quiera negar que todo esto es cierto que acepte que rija en la Argentina, el principio fundamental de la libre elección del médico, que terminaría con los acomodados de turno.
Los mismo ocurre con los pacientes privados (incluyendo los de la medicina prepaga) el médico que envía a estos pacientes por el famoso ana-ana, sabe, espera, recibir una jugosa participación del cirujano.
Hace muchísimos años debo escuchar aquello de que Favaloro no opera más! ¿De dónde proviene este infundio?. Muy simple: el pacientes es estudiado. Conclusión, su cardiólogo le dice que debe ser operado. El paciente acepta y expresa sus deseos de que yo lo opere. ‘Pero cómo, usted no sabe que Favaloro no opera hace tiempo?’. ‘Yo le voy a recomendar un cirujano de real valor, no se preocupe’. El cirujano ‘de real valor’ además de su capacidad profesional retornará al cardiólogo mandante un 50% de los
honorarios!
Varios de esos pacientes han venido a mi consulta no obstante las ‘indicaciones’ de su cardiólogo. ‘¿Doctor, usted sigue operando?’ y una vez más debo explicar que sí, que lo sigo haciendo con el mismo entusiasmo y
responsabilidad de siempre. Muchos de estos cardiólogos, son de prestigio nacional e internacional. Concurren a los Congresos del American College o de la American Heart y entonces sí, allí me brindan toda clase de felicitaciones y abrazos cada vez que debo exponer alguna ‘lecture’ de significación. Así ocurrió cuando la de Paul D. White lecture en Dallas, decenas de cardiólogos argentinos me abrazaron, algunos con lágrimas en los ojos. Pero aquí, vuelven a insertarse en el ‘sistema’ y el dinero es lo que más les interesa.
La corrupción ha alcanzado niveles que nunca pensé presenciar. Instituciones de prestigio como el Instituto Cardiovascular Buenos Aires, con excelentes profesionales médicos, envían empleados bien entrenados que visitan a los médicos cardiólogos en sus consultorios. Allí les explican en detalles los mecanismos del retorno y los porcentajes que recibirán no solamente por la cirugía, los métodos de diagnóstico no invasivo (Holter eco, camara y etc.,etc.) los cateterismos, las angioplastias, etc. etc., están incluidos..
No es la única institución. Médicos de la Fundación me han mostrado las hojas que les dejan con todo muy bien explicado. Llegado el caso, una vez el paciente operado, el mismo personal entrenado, visitará nuevamente al cardiólogo, explicará en detalle ‘la operación económica’ y entregará el sobre correspondiente!.
La situación actual de la Fundación es desesperante, millones de pesos a cobrar de tarea realizada, incluyendo pacientes de alto riesgo que no podemos rechazar. Es fácil decir ‘no hay camas disponibles’.
Nuestro juramento médico lo impide. Estos pacientes demandan un alto costo raramente reconocido por las obras sociales. A ello se agregan deudas por todos lados, las que corresponden a la construcción y equipamiento del ICYCC, los proveedores, la DGI, los bancos, los médicos con atrasos de varios meses.. Todos nuestros proyectos tambalean y cada vez más todo se complica.
En Estados Unidos, las grandes instituciones médicas, pueden realizar su tarea asistencial, la docencia y la investigación por las donaciones que reciben.
Las cinco facultades médicas más trascendentes reciben más de 100 millones de dólares cada una! Aquí, ni soñando.
Realicé gestiones en el BID que nos ayudó en la etapa inicial y luego publicitó en varias de sus publicaciones a nuestro instituto como uno de sus logros!.
Envié cuatro cartas a Enrique Iglesias, solicitando ayuda (¡tiran tanto dinero por la borda en esta Latinoamérica!) todavía estoy esperando alguna respuesta. Maneja miles de millones de dólares, pero para una institución que ha entrenado centenares de médicos desparramados por nuestro país y toda Latinoamérica, no hay respuesta.
¿Cómo se mide el valor social de nuestra tarea docente?
Es indudable que ser honesto, en esta sociedad corrupta tiene su precio. A la corta o a la larga te lo hacen pagar..
La mayoría del tiempo me siento solo. En aquella carta de renuncia a la C. Clinic , le decía al Dr. Effen que sabía de antemano que iba a tener que luchar y le recordaba que Don Quijote era español!
Sin duda la lucha ha sido muy desigual.
El proyecto de la Fundación tambalea y empieza a resquebrajarse. Hemos tenido varias reuniones, mis colaboradores más cercanos, algunos de ellos compañeros de lucha desde nuestro recordado Colegio Nacional de La Plata, me aconsejan que para salvar a la Fundación debemos incorporarnos al ‘sistema’.
Sí al retorno, sí al ana-ana. ‘Pondremos gente a organizar todo’. Hay ‘especialistas’ que saben como hacerlo.
‘Debés dar un paso al costado. Aclararemos que vos no sabés nada, que no estás enterado’. ‘Debés comprenderlo si querés salvar a la Fundación’
¡Quién va a creer que yo no estoy enterado!
En este momento y a esta edad terminar con los principios éticos que recibí de mis padres, mis maestros y profesores me resulta extremadamente difícil. No puedo cambiar, prefiero desaparecer.
Joaquín V.. González, escribió la lección de optimismo que se nos entregaba al recibirnos: ‘a mí no me ha derrotado nadie’. Yo no puedo decir lo mismo. A mí me ha derrotado esta sociedad corrupta que todo lo controla. Estoy cansado de recibir homenajes y elogios al nivel internacional. Hace pocos días fui incluido en el grupo selecto de las leyendas del milenio en cirugía cardiovascular. El año pasado debí participar en varios países desde
Suecia a la India escuchando siempre lo mismo.
‘¡La leyenda, la leyenda!’. Quizá el pecado capital que he cometido, aquí en mi país, fue expresar siempre en voz alta mis sentimientos, mis críticas, insisto, en esta sociedad del privilegio, donde unos pocos gozan hasta el hartazgo, mientras la mayoría vive en la miseria y la desesperación. Todo esto no se perdona, por el contrario se castiga.
Me consuela el haber atendido a mis pacientes sin distinción de ninguna naturaleza.. Mis colaboradores saben de mi inclinación por los pobres, que viene de mis lejanos años en Jacinto Arauz. Estoy cansado de luchar y luchar, galopando contra el viento como decía Don Ata.
No puedo cambiar.
No ha sido una decisión fácil pero sí meditada..
No se hable de debilidad o valentía.
El cirujano vive con la muerte, es su compañera inseparable, con ella me voy de la mano.
Sólo espero no se haga de este acto una comedia. Al periodismo le pido que tenga un poco de piedad. Estoy tranquilo.. Alguna vez en un acto académico en USA se me presentó como a un hombre bueno que sigue siendo un médico rural. Perdónenme, pero creo, es cierto. Espero que me recuerden así.
En estos días he mandado cartas desesperadas a entidades nacionales, provinciales, empresarios, sin recibir respuesta.
En la Fundación ha comenzado a actuar un comité de crisis con asesoramiento externo. Ayer empezaron a producirse las primeras cesantías. Algunos, pocos, han sido colaboradores fieles y dedicados. El lunes no podría dar la cara.
A mi familia en particular a mis queridos sobrinos, a mis colaboradores, a mis amigos, recuerden que llegué a los 77 años. No aflojen, tienen la obligación de seguir luchando por lo menos hasta alcanzar la misma edad, que no es poco.
Una vez más reitero la obligación de cremarme inmediatamente sin perder tiempo y tirar mis cenizas en los montes cercanos a Jacinto Arauz, allá en La Pampa.
Queda terminantemente prohibido realizar ceremonias religiosas o civiles.

Un abrazo a todos
René Favaloro

Posted in 1 | 2 Comments »

 
%d bloggers like this: