bpbrainiak.cl->Code

Cuento Corto

Un niño pequeño jugaba frenéticamente en el pasillo mientras su padre leía y registraba la información recogida en un arreglo de sensores externo.

Él y su familia vivían en una de las remotas estaciones espaciales que observaban la estrella Betelgeuse; era un hogar remoto pero era un hogar.

¿Qué haces papá? pregunto inocentemente el niño al ver a su papá tan concentrado en lo que hacia. Con esa pregunta de sobresalto el niño el padre salió de su estado de concentración.

-Ingreso datos en el correlacionador hijo, estamos observando los datos de una estrella – dijo sin anticipar la pregunta que de golpe arrojo el niño en respuesta.

-y ¿Por qué? pregunto el niño.

El padre abandono lo que estaba haciendo y le explico.

-Llevamos varias generaciones estudiando varias estrellas para comprender como viven y como mueren, que sucede con ellas durante sus años de vida, y que pasa con ellas cuando empiezan a morir. Toda la vida de una estrella toma varios miles de millones de generaciones de hombres; así que cambiaran muy poco mientras vivamos, pero aun así es fascinante – Mira hijo – Encendió el proyector que estaba sobre su escritorio y se vio una estrella grande y roja que emergió de súbito a la vista del niño.

-Esa es Betelgeuse, la estrella que observamos, antes que la humanidad pudiera salir al espacio, ya era así, pero por todo lo que sabemos, esto es lo que ha pasado.- y ante los sorprendidos ojos del niño en unos minutos vio la estrella formarse, brillar y luego crecer y volverse roja, mientras el niño miraba con admiración y maravillado.

-Y así es como está ahora hijo – dijo el padre.

-¿Qué pasará con ella papá? – pregunto el niño

-No lo se hijo, la verdad sabemos que morirá, pero no sabemos como- Dijo animadamente.

-¿Papá, si las estrellas mueren… están vivas?- pregunto nuevamente el niño mirando el modelo proyectado.

El padre se sorprendió, nunca lo había pensado.

-no lo se hijo, de verdad no lo se.

Fin.


Twas a night before crisis

Encontré hace mucho tiempo atrás este post que me causo mucha risa, en su momento, y ahora que lo leo, me vuelvo a reír, caballeros, los que hemos pasado por implementaciones de sistemas los conocemos y si lo ha pasado… léalo y ria

‘Twas the night before startup
and all through the house
not a program was working,
there clicked not a mouse

The users were nestled all snug in their beds
with visions of systems alive in their heads.
The programmers slumped round their screens in despair
and felt that a miracle now would be fair.

Then from the back office there rose such a chatter
I sprang from my desk to see what was the matter
and there to my marveling eyes did appear
a wonder programmer ­ with a six pack of beer.

His resume glowed with experience so rare
he turned out great code with that bit-pusher’s flair.
He spoke not a word but went straight to his work,
turning specs into code like a sitcom berserk.

A wink of his eye and a nod of his head
soon gave me to know I had nothing to dread.
More smoothly than salesmen his programs they come;
he whistled and shouted and called them by name.

On update, on add, on inquire and delete,
on batch jobs, on closing on functions complete.
His eyes all glazed over, hands nimble and lean,
from long days and nights spent in front of a screen.

He tapped and he hammered, he nothing did shirk,
turning specs into code; then he turned with a smirk,
and laying his finger upon Enter key,
the system came up and worked perfectly.

The updates updated, the deletes all deleted,
the inquiries inquired and the closing completed.
He tested each whistle, he tested each bell,
and with nary an append it all had gone well.

The system was finished, the tests were concluded,
the client’s last changes were even included.
Then the user explained in apocalypt font,
“It’s just what I asked for, but not what I want.”


Codesmith con nHibernate

Como desarrollador de .net hace un tiempo que vengo buscando tecnologias nuevas para ORM el año pasado compramos con un colega, el codesmith, un generador de codigo, que nos alivia bastante la pega probamos con .netTiers y con otros (ahora trabajamos con entity framework, pero bueh…) si quieren usar nHibernate de forma facil, revisen esto, puede darles varias ideas

 


Active Directory Lightweight Directory Services (of doom)

Uno de los requisitos para el desarrollo del software del cliente es integrar LDAP para la autenticación de la aplicación, pero por algún motivo no quería usar Active Directory (WTF????) con el arquitecto de la compañía en que trabajo, encontramos una alternativa bastante, pero bastante, interesante, ADAM, pero DO’H!  esta obsoleta, así que me encargo la noble misión de arreglar el entuerto… (insisto con lo que me pagan hago mas que eso, pero no me quejo, me dieron por mi lado y lo paso bien con estos desafíos ¬¬)

una búsqueda rápida por google, me dio la solución a todos mis problemas… (<inserte expresión de sarcasmo aquí>) así que después de algunas horas de búsqueda, cuestionamientos filosóficos, religiosos y políticos  encontré algo que podía funcionar… y… funciono (en parte)

Damas y caballeros… AD-LDS (Active Directory Lightweight Directory Services)… y como dice Maquiavelo, el hombre que encuentra un “QUE” tarde o temprano encuentra un “COMO” aquí les muestro como logre interconectar mi aplicación

Ojo, es muy importante que antes que sigan lean esto que contiene información interesante sobre la instalación de ADAM (y les servirá bastante para ADLDS)

mas info después del salto…


Read the rest of this entry »


Probando Ninject….

Hace un tiempo atrás, les hable sobre algunos frameworks de inyección de dependencia, uno de ellos (Ninject) me llamo bastante la atención y me puse a jugar con el  (así que me metí a la wiki de ellos para estudiar el framework para ver como se porta)

por lo que pude apreciar (y ver con pequeño código de lo que ellos escribieron en su wiki) no es taaaan complicado como yo me lo esperaba, de hecho es bastante mas sencillo de lo que se podría imaginar usted noble lector

Descargue el ejemplo acá (Requiere visual studio 2010)

 

saludos

(en la próxima entrada, castle windsor)


Frameworks con gripe

mientras me aguanto el dolor de cuerpo (producto de una gripe maldita of doom), me puse a revisar un mail que me llego de LinkedIn, en el cual preguntaban sobre cual es su contenedor de IoC/DI lamentablemente mis acercamientos a IoC/DI fueron con un framework propietario que por motivos (obvios) de la vida nunca mas vi…

bueno mencionaron varios que les voy a mostrar a continuación:

  • Ninject: http://ninject.org/ el que mas me llamo la atención ya que proclaman a los cuatro vientos de que reducen la complejidad  y stuff (además la pagina esta llena de ninjas :ñoño:)
  • Castle.Windsor: http://www.castleproject.org/ el módulo de IoC/DI de Castle Framework un framework que según ellos aspira a simplificar el desarrollo de aplicaciones web y empresariales, y si, el otro me llamo la atención, pero este es el que quiero empezar a usar (asi que se vienen mas post de ingeniería a media noche)
  • Unity:http://entlib.codeplex.com/ el IoC/DI container de Microsoft, parte de la conocida (y muy bien calificada por lo demás) Enterprise Library, muy buena, las veces que he jugado con esa cosa (y con la EL) siempre me he llevado bien con ella

bueno a usted colega le queda por decirme, ¿que Framework usa Ud.? ¿por que? personalmente, lo dejo que hace frio y estoy en las primeras etapas de una exquisita gripe

Sa… AHHH AHHHHHHHH CHUS! nudos…