Sunday, May 10, 2009

Similarities between Mark Zuckerberg and Bill Gates

Almost everyone in the IT world knows Mark Zuckerberg and/or Bill Gates (if you don't know at least B. Gates then maybe you should look for some professional health assistance)

I was reading some articles about the history of Facebook and have found several similarities between Gates and Zuckerberg. And somehow it's a little bit surprising that these two characters have many things in common. Here is a list of things which they share:
  • Bill and Mark are a couple of very proficient software coders.
  • Both are billionaires.
  • Gates built a new platform (actually, two, if you count DOS and Windows) and Zuckerberg aims to create one now.
  • Both have stolen ideas for software applications or developments from others.
  • Mark -like Bill- left Harvard University before finishing their curricula on 'student on leave' modality. And they both made it this way because in case of failure they had the chance to get back on track with their studies.
  • Bill and Mark have nerd profiles.
  • Both are not precisely handsome.
  • Mark and Bill have been facing copyright issues and legal disputes.
  • Both started companies at a very young age.
  • The applications or software they built changed the IT world.
  • They are both identified as jerks in respect to their social life.
  • Both paid large sums of money to end lawsuits.
  • These individuals are of the type "love 'em or hate 'em".
  • The two of them are quite intelligent and finished school with honors.
  • Both skipped classes at the university to work on their personal projects and later, to catch up with the rest of their classmates, had to do some 'intensive burst study' sessions.
  • Bill and Mark are famous amongst public opinion for being egoists, ruthless, opportunists, thiefs and devious. Also are suspect of using shrewdly predatory and unethical tactics against their counterparts.
  • Mark created the initial Facebook application to get laid with woman. Bill delivered himself a MAC application to hook up with a woman (did you read well? a MAC program!!) and at high school created a program to schedule students in classes, after that he modified the code so that he was placed in classes with mostly female students. -Is it true that old adage that says that everything men do is to hook up woman?-
  • Both were very lucky at some point of their business. A certain number of circumstances played to their favor.
  • Both men come from upper-middle class families.
  • Microsoft invested 240 million of dollars on Facebook, making Zuckerberg and Gates business partners at some point of time.
  • Both of them wrote their first computer programs while attending high school.
  • The two of them scored an almost perfect score on the SAT.
It's too early to jump into conclusions and say that their careers will be the same in 5 or 10 years, these are just some similarities as of today between these two 'techies', nerds, jerks, geeks or whatever you would like to call them...

If you find more things in common between those two people, you can drop me a comment below.

Finally some funny -and maybe not well known- pictures of them...



























Saturday, April 18, 2009

18 Meses

El pasado 17 de Abril de 2009 se cumplieron exactamente 18 meses que llegue a los Estados Unidos; y a través de este articulo quiero contar algunas experiencias vividas acá en los distintos proyectos que me asignaron en la empresa que trabajo, llamada UST Global.

El objetivo de este artículo no es contar con lujo de detalle en que consistía el trabajo o proyecto en el que participé, sino compartir alguna información de los mismos y también determinadas experiencias que viví a lo largo de cada asignación y recordar a las personas con las que compartí. No me voy a extender en todos los detalles porque de hecho he tenido muchísimas anécdotas (como cuando no pude encender el auto de alquiler al poco rato de llegar a California).

Llegué a los Estados Unidos, en concreto a la ciudad de Los Angeles, California, el 17 de Octubre de 2007 y luego de estar unas semanas en la sede de la empresa ubicada una hora al sur de Los Angeles, en una pequeña ciudad llamada Aliso Viejo, fui asignado a mi primer proyecto cerca de Seattle, en el estado de Washington.

Antes de desglosar un poco mis experiencias deseo resaltar que en el compromiso de sacar cada proyecto adelante se suele envolver alma y vida, y así de alguna manera en cada proyecto se deja una parte del corazón pues hay días en que se vive mas en la oficina que en la casa y uno pasa mas tiempo con sus compañeros de trabajo que con la familia misma, aunque en este caso debo aclararles que mi vida y experiencias acá son en solitario. Por esto es que considero que el trabajo -al menos en mi caso- no es un hecho apartado totalmente de la vida, de las emociones y de los sentimientos diarios.

HealthStore - Bellevue, Washington

El primer proyecto luego del desembarco en playas gringas fue en HealthStore.com, una empresa similar a Amazon.com que se especializa en ventas al por menor, 'retail sales', a través de su sitio en Internet. El proyecto se llevo a cabo en la sede principal de la empresa localizada en Bellevue, Washington.

Recuerdo que llegue al trabajo un 14 de Diciembre de 2007, en un día sumamente lluvioso; Bellevue queda a 15 minutos de Seattle, una ciudad famosa porque llueve mucho, así que justo me toco uno de esos días nublados y con mucha agua cayendo desde el cielo. Recuerdo que deje el auto en una de las calles aledañas a mi oficina y en mi memoria están muchos detalles de ese día. Como el auto que alquilé, un Ford Focus color rojo y también que ese día llegue al hotel muy temprano y como no tenían ninguna habitación lista tuve que irme al trabajo con todo el equipaje en el maletero. También recuerdo que fue difícil encontrar parqueo por lo que deje el auto en una calle donde el tiempo máximo de estacionamiento era de 2 horas.

Obviamente, al ser mi primer trabajo en una empresa de los Estados Unidos, sentía una emoción especial, nervios por entrar a un mundo totalmente desconocido.

En este proyecto comencé como 'Business Analyst' y luego termine en el rol de DBA porque la persona que estaba en ese puesto tuvo que irse a la India a mitad del desarrollo del sistema.

En este proyecto recuerdo a muchas personas, pero de forma especial a Jackeline Jordan, la directora y responsable del proyecto por parte de HealthStore.com. Si vieron la película "El diablo viste Prada" recordaran a Meryl Streep en el papel de Miranda, la jefa malvada. Jackeline tenía un parecido asombroso con Miranda no solo apariencia física sino también en la actitud.

También recuerdo efusivamente a Christopher Chambers, el personaje bonachón y gerente de proyecto por parte de mi empresa, siempre elegante usando todo tipo de sombreros y traje formal de 3 piezas. Un hombre mayor de personalidad rebelde y bastante mal hablado, quien supo tirar de las cuerdas y dar con el látigo para guiar el proyecto hasta el éxito. Cuando me uní al proyecto, este llevaba ya más de 6 meses de retraso, motivo por el cual tuvimos que trabajar 12 o 14 horas diarias, en cierto momento del mismo.

También recuerdo a Sarbendu y Pratheep, dos 'developers' hindúes con quienes hice un poco de amistad y fue con ellos que hice varias travesías en auto para visitar lugares hermosos de Washington, como el monte Rainier.

Este fue el proyecto mas duro en que me toco trabajar en los 18 meses, y finalizó a comienzos de Junio de 2008, fue un proyecto realmente intenso y terminarlo nos produjo un sentimiento de liberación inmenso. Fue tal el esfuerzo realizado que luego de la finalización del mismo, a muchos de los que fuimos parte, nos toco días volver a retomar nuestra rutina normal. Teníamos desordenados nuestros horarios de comida y de sueño, porque muchas veces llegábamos a casa, a descansar, después de la media noche.

MotorParts Corporation - Maumee, Ohio

Recuerdo que llegue a este proyecto unos días antes del 4 de Julio del 2008. Había sido asignado a un proyecto interno para mi empresa, en el sur de California, donde esta la sede de mi empresa -la ciudad se llama Aliso Viejo-, para trabajar por 3 semanas en el desarrollo de unos Data Marts con herramientas MS SQL. La cosa es que a la semana de estar trabajando en eso, surgió un requerimiento urgente de parte de MotorParts Corp., una empresa del sector automotriz que fabrica partes para el ensamblaje de automóviles, por este motivo es que tuve que partir antes de las 3 semanas previstas de trabajo.

MotorParts Corp. es una empresa grande, con sucursales en todo el mundo, y me toco trabajar a la sede del departamento de Tecnología de Información ubicado en Maumee, Ohio (localidad muy pequeña y tranquila que esta ubicada en la frontera con Canadá, mas o menos cerca de Chicago y de los 'Finger Lakes'). La ciudad más cercana y conocida se llama Toledo, que se ubica a 15 minutos en auto.

Recuerdo que el día que llegue al proyecto, el avión aterrizó en el aeropuerto de Detroit, ubicado a una hora del hotel donde tenia la reserva. Mi llegada fue pasada la media noche, así que una vez alquilado tuve que viajar una hora en auto hasta el hotel. Nunca olvidare que por no tener un mapa apropiado me perdí por más de 2 horas tratando de encontrar el hotel, hecho por el cual estaba entrando a dormir a eso de las 5 de la madrugada, teniendo que estar presente en la oficina a las 9 de la mañana.

En este proyecto trabaje con personas bastante peculiares, como Amandeep Sidhu, el director de la cuenta, un personaje con una apariencia de película; un hindú que vestía turbante y que no se lo sacaba, aparentemente, ni para entrar a la ducha, Aman, como le decíamos era siempre apegado a las reglas, a la letra muerta como se dice comúnmente.

También recuerdo a Tim Williams, Cindy Seifert y otras personas del lado del cliente, responsables del proyecto por parte de MotorParts Corp. En el lado de mi empresa el responsable se llamaba Pasha Qureshi y si recuerdan a Ben Kingsley el actor de la película Ghandi, tendrá una idea cabal de la apariencia de esta persona; con quien tuve algunos roces al comienzo. Esto se debió mas que nada a que los hindúes tienen una forma de ser un poco ruda y directa y por este motivo es que tuvimos algunos encuentros verbales mas que nada para rayar la cancha, al comienzo del desarrollo.

Este proyecto continúo hasta fin de 2008, pero por planes personales, -que no salieron con éxito- una vez que termine satisfactoriamente los módulos que tenía asignados, decidí viajar a Cochabamba, Bolivia, siendo mi último día de trabajo el viernes 7 de Noviembre de 2008.

Medical Trust Incorporated - Nashville, Tennessee

Mi 3ra asignación en los Estados Unidos fue en Medical Trust Inc., una empresa del sector de seguros médicos, que realiza el control y gestión de las operaciones de seguros entre pacientes, proveedores de seguros médicos y empresas prestadoras de servicios médicos (clínicas, hospitales, etc.)

Estando en Cochabamba en Noviembre de 2008, tuve que adelantar el final de las vacaciones, como les dije antes, luego del fracaso de lo planeado en esa ciudad, aceptando una asignación a un nuevo proyecto, motivo por el cuál regrese a Estados Unidos el 1ro de Diciembre, presentandome en las oficinas de Medical Trust Inc., ubicadas en Nashville, Tennessee, para comenzar con mis nuevas asignaciones.

En este proyecto recuerdo a personas como Steve Wehofer y Elise Cambournac -una francesa cuyo acento al hablar ingles era único y particular- quienes eran los responsables del proyecto para Medical Trust Inc. Por el lado de mi empresa estaban como responsables Malcolm Florea y David Vanrhee, dos personas oriundas de Minnesota, uno de los estados más fríos de este país.

Debo ser sincero y contarles que este fue el proyecto más tedioso en el que me toco participar que consistía en desarrollar procedimientos almacenados en Oracle PL/SQL para implementar la funcionalidad del sistema.

La 1ra fase de este proyecto terminó el viernes 3 de Abril de 2009 y por suerte, como no se presentaron más requerimientos en PL/SQL, termino mi participación en el mismo. Digo por suerte porque verdaderamente la motivación que tenía para este proyecto no era de las mejores. Las razones son estrictamente técnicas, y como no es mi intencion tocar temas del trabajo en mucho detalle, prefiero omitir estas consideraciones.

____________________

He querido poner algunos detalles de lo que he hecho en estos últimos 18 meses acá en Estados Unidos, pueden ver los lugares en los que viví en el gráfico adjunto.


Todavía no se que me depara el futuro, aparentemente estaré viajando a California para un proyecto interno de la empresa, pero también se ha presentado otra posibilidad de trabajo en una empresa del sector Financiero en Kansas City.

Imagino que en 18 meses mas crearé otro artículo similar en este blog, contando mis nuevas experiencias, si es que realmente tengo el coraje de permanecer en este país 18 meses mas, porque aunque no lo crean la vida aca no es como muchos de ustedes se la piensan, Estados Unidos puede ser muchas cosas pero estoy casi seguro que se parece poco a la imagen que muchos bolivianos se han formado de el...

⌐⌐⌐

Friday, March 6, 2009

How to send emails with attachments from PL/SQL stored procedures using Java

I was looking for some documentation in order to implement a function that can send an email with attachments from an Oracle PL/SQL stored procedure. It was kind of difficult to find very good documentation, hence this is a simple process, specially about how to implement the function to send attached files.

The are 2 main approaches to solve this problem:

1. UTL_SMTP: Available in Oracle 8i and 9i (for 10g use UTL_MAIL), is not easy to use to send emails with attached files but if you understand the concept of how the SMTP server handles this will be much simpler.

2. Using Java, easier to send attachments but difficult to install and setup (you got to have access to user SYS in order to compile and run some functions in Java and also to run some commands to be able to compile the Java procedure)

In this article I will refer to the second approach, using Java which is pending since I wrote a post about the first approach on August/08, which you can check in this blog itself, here.

Using the JavaMail API

The first thing to check is that you must have a Java enabled Oracle database (8i or later). If that is the case you can download two set of files that are needed to implement this solution. The JavaMail API and Java Activation Framework (JAF) are needed.

You can get the JavaMail API objects pressing here.

The download you get will consist of several hundred files; only one of which we are interested in as explained below. After downloading the JavaMail API make sure also to get the JavaBeansTM Activation Framework extension or JAF (javax.activation). This is needed to run the JavaMail API package.

You can download the JAF from here.

After you have downloaded these two sets of files you will need to decompress them and extract two files:
  • Mail.jar from the JavaMail APIdownload
  • Activation.jar from the JAF download
This is all you will need for this implementation. These two files extracted may have a different name, so this has to be changed accordingly in the commands below in order to loaded them properly.

The two jar files have to be loaded to the database using SYS user since they have 'protected' Java packages that regular users cannot upload. Loadjava.bat utility has to be used (this utility is found under BIN directory in your Oracle installation path).

These are the commands and the arguments are full explained below:

  • loadjava -u sys/manager -o -r -v -f -noverify -synonym -g public mail.jar
  • loadjava -u sys/manager -o -r -v -f -noverify -synonym -g public activation.jar
Where:

· -u sys/manager: is the userid and password for SYS account. Some of the packages are protected and must be loaded as SYS

· -o: is shorthand for oci8 driver

· -r: is short for resolve, this will resolve all external references in the loaded classes helping to verify that the loaded java classes will be able to function after loading them

· -v: is short for verbose, used to see the output through each step of the process

· -f: is short for force, this isn't necessary on the first load but is OK to use. If loadjava hits an error can be corrected and reloaded, for this is needed to use the dropjava command to drop the jar file from the database or use force, using force makes it easier

· -noverify: does not attempt to verify the bytecode. You must be granted oracle.aurora.security.JServerPermissio(Verifier) to execute this option. In addition, this option must be used in conjunction with –r, SYS has this privilege. This is needed because the bytecode verifier will flag some issues with the mail.jar file and this works around that issue

· -synonym: creates public synonyms for the classes, since the mail java code will be installed as different user than SYS this will allow to 'see' the SYS loaded java classes under that user

· -g public: grants execute on these loaded classes to PUBLIC. If this is not desirable, needs to be changed to be just the user who will create the 'send mail' routines, for example -g MY_USER


2. Create and compile the Java stored procedure running the script provided named email_java.sql, get it from here. Use SQL Plus and connect with the user who will own the code, can be any, for this implementation we will call it MY_USER. Before running this script with SQL Plus use 'set define off' and if there are errors running the script you can see them using 'show err'.

3. Create an compile the PL/SQL function Send, which can be downloaded from here. This function will be used in the next step and it's just a wrapper to map PL/SQL data types to Java data types. Use SQL Plus and connect with MY_USER

4. Create an compile the PL/SQL procedure Test_email, which can be downloaded from here. Use SQL Plus to do this and connect with MY_USER. This procedure will call the function created in Step 3 and will contain all you need in order to start sendig emails. Below you can see the main section of the code.

I use a table called documents which has a BLOB data type column called document_content whose contents have zipped files. You will have to implement a way to pass the files from a similar table in your database. If you don't know who to store BLOB files in the database this is a good time you can work on a little bit to learn how to implement this operation. You can also check this blog later because I will write another post about this subject indeed.

Here is the main section of the code you will find in test_email procedure, which is self explanatory:


for cur in (select document_content from documents ) loop

v_ret_code := send(
p_from => 'user@host.com',
p_to => 'user@host.com',
p_cc => NULL,
p_bcc => NULL,
p_subject => 'Use the attached Zip file',
p_body => 'to send email with attachments...',
p_smtp_host => 'email.host.com', -- your SMTP server/host
p_attachment_data => cur.document_content,
p_attachment_type => 'application/winzip',
p_attachment_file_name => 'filename.zip');

if v_ret_code = 1 then
dbms_output.put_line ('Successfully sent message...');
else
dbms_output.put_line ('Failed to send message...');
end if;

end loop;



5. Finally you have to grant Java privileges to MY_USER (to resolve and set SMTP host), using dbms_java.grant_permission()

* dbms_java.grant_permission( grantee => 'MY_USER', permission_type => 'java.util.PropertyPermission', permission_name => '*', permission_action => 'read,write' );

* dbms_java.grant_permission( grantee => 'MY_USER', permission_type => 'java.net.SocketPermission', permission_name => '*', permission_action => 'connect,resolve' );

This has to be done by user SYS. Please beware this two notes:

5.1. In the grant on java.net.SocketPermission, the string SMTP_SERVER_NAME has to be replaced by the real server name. This restricts the access permissions to use the Java code only to that server or host.

5.2. The other permission, java.util.PropertyPermission, is needed in order to set the mail.smtp.host in the session properties when we are calling the method props.put() in the Java class.

That's it. If you have any doubt just drop me a note at gongorac@gmail.com

Enjoy it!!

Friday, February 27, 2009

Costa Rica: "La Suiza y el Silicón Valley Centroamericano"

Es algo sorpresivo conocer que un país en desarrollo como Costa Rica ha progresado intensamente en el área de los negocios empresariales del sector de la tecnología y de la información y así como también en el área de servicios.

Costa Rica tiene una extensión territorial de 51 mil km2; Bolivia, nuestro país, 1 millón km2. Con poco más 4 millones de habitantes comparados con los mas de 10 millones que tiene Bolivia, se notan claramente las diferencias en indicadores demográficos y geográficos. En el plano económico, de la misma manera, hay diferencias, el PIB anual per cápita de Costa Rica es de 10 mil dólares mientras que el de Bolivia de 4 mil dólares (valores aproximados). No quiero poner más indicadores económicos porque no es el objetivo de este artículo, pero Bolivia en general se queda muy atrás, como ya estarán suponiendo.

Claramente sorprende el crecimiento y desarrollo de un país que ha dado pasos concretos para salir del fondo en pocos años.

¿Estará demás decir que no hace falta mucho para lograr desarrollo y crecimiento? Estabilidad económica y política, visión de país, cultura y educación de los habitantes, deseos verdaderos de progreso y mucha dedicación, constancia y trabajo. Estos valores no cuestan nada pero están carentes más que nunca en el perfil promedio del boliviano del siglo 21.

Seguramente el "imperialismo yankee" como lo afirma un personaje, últimamente popular que viste ojotas y poncho, se ha ensañado precisamente con Bolivia y no con Costa Rica.

Pero más allá de entrar en connotaciones o referencias políticas del momento que vive Bolivia quiero resumir a continuación una nota de la revista Nexos que es distribuida en los vuelos de American Airlines, en la que se detallan los argumentos necesarios del porque el mote de "La Suiza Centroamericana" o el de "Silicón Valley Latinoamericano" al país centroamericano.

Costa Rica: "La Suiza y Silicón Valley Centroamericana"

A la República de Costa Rica se le conoce como “la Suiza centroamericana” debido a la riqueza y belleza del entorno natural, lo que ha hecho que el turismo en general sea una de las principales industrias del país y su característica más reconocida. Otros también aluden la comparación a la belleza de su paisaje que rivaliza con la montañosa superficie de la Confederación Helvética.

Pero Costa Rica es un país en movimiento, donde acuñar estereotipos es una tarea inútil porque rápidamente se quedan viejos.

En la actualidad a Costa Rica se la puede comparar también con Silicón Valley, el corazón del sector de alta tecnología estadounidense porque año tras año, Costa Rica está cobrando peso específico en el terreno de la industria tecnológica.

Como en toda evolución, es difícil encontrar el punto de partida o de cambio pero si hay una fecha que marca un antes y un después es la de 1996 cuando el gigante del mundo de la informática, Intel, decidió instalar en el pequeño país centroamericano una planta de producción de chips valorada en 300 millones de dólares, el 2,1 por ciento del Producto Interior Bruto (PIB) del país.

Un estudio publicado en el Centro para el Desarrollo Internacional de la Universidad de Harvard explica que la inusitada decisión de Intel es fruto de “las importantes ventajas específicas de la situación” de Costa Rica. “Las más importantes fueron la existencia de exenciones fiscales para cualquier firma que satisficiese ciertas condiciones bajo el programa de zona libre, el elevado nivel educativo de la fuerza laboral, un escenario político estable y un ambiente relativamente libre de corrupción”, señala el estudio. Casi 12 años después de la decisión, la planta de La Ribera de Belén produce la última generación de chips de Intel, los Quad Core y Dual Core.

El éxito de la relación entre Intel y Costa Rica se ha convertido en un modelo estudiado por instituciones como el Banco Mundial, interesado en reproducir la experiencia en otros países.

Y es que, la firma de consultoría IDC considera que el sector de la tecnología y la información crecerá un promedio del 12,7 por ciento al año, por los menos hasta el 2011. Esta cifra es justo el doble del promedio de crecimiento mundial.

En total, las empresas del sector generarán un volumen de negocio de 374 millones de dólares, 31 millones más que en el 2007 y por encima de la inversión original de Intel en el país centroamericano.

En conjunto, las empresas de tecnología de la información representarán en el 2008 un 1,5 por ciento del PIB costarricense. Para el 2011, IDC estima que la cifra subirá hasta el 2011.

No es sólo Intel quien está invirtiendo en Costa Rica. Los gigantes de la informática y los productos electrónicos Acer y Microsoft también han invertido en el país centroamericano. Y otros sectores han seguido el mismo camino. En electrónica de consumo, General Electric; en productos farmacéuticos Abbot Laboratories; en transporte aéreo American Airlines. En 1999, Western Union, la empresa de servicios financieros, eligió Costa Rica como sede de sus operaciones en Latinoamérica.

De hecho, la Coalición de Iniciativas para el Desarrollo (Cinde) señaló que sólo en el 2007 un total de 27 empresas extranjeras se instalaron en Costa Rica, en su mayor parte del sector de servicios, empresas electrónicas y del sector médico. Entre proyectos de ampliación y nuevos proyectos, la llegada de estas empresas generó 6.300nuevos empleos y 421 millones de inversión directa.

Actualmente, el 78% de las empresas que producen software en la región de Centro América y República Dominicana, están ubicadas en Costa Rica. De ellas, un 77% son de capital costarricense y un 20% de capital mixto. En las últimas dos décadas, el número de empresas dedicadas a la producción o adaptación de software en Costa Rica pasó de 5 a 137 empresas.

Una cuarta parte de estas empresas ha elevado, en los últimos años, sus exportaciones al resto del mundo en más de un 50%.

En el 2007, las 137 empresas extranjeras instaladas en Costa Rica empleaban a unas 40.000 personas.

Las compañías costarricenses destacan en el ranking de las 50 empresas más importantes de Centroamérica. De estas 50, quince son costarricenses.

El segundo lugar de la lista de las 50 empresas más grandes de la región, elaborado por la Unidad de Inteligencia de la revista América Economía, lo ocupa la filial del fabricante de chips para computadora Intel Costa Rica, con ventas por 1,444 millones de dólares. Quince empresas de Costa Rica aparecen en el ranking, entre ellas la estatal Refinadora Costarricense de Petróleo (Recope), tercera en el ranking con US$1,381 millones; además de la compañía estatal de electricidad y telecomunicaciones Grupo Ice, con US$1,046 millones; Amanco, Grupo Numar y Dos Pinos.

Entre las 500 mayores de Latinoamérica se posicionan cinco empresas de Costa Rica, siendo el país con el número de firmas más importante del istmo.

Junto con la electrónica, el sector de servicios es uno de los más boyantes del país. Los datos de Cinde señalan que en la actualidad existen 61 compañías de servicios que dan empleo a unas 20.000 personas.

Para las autoridades de San José esto sólo es el principio. El presidente costarricense, Óscar Arias, viajó en septiembre a Europa para impulsar el acuerdo de asociación que Costa Rica está negociando con la Unión Europea (UE). Y el país está pendiente de ingresar en el Tratado de Libre Comercio con Estados Unidos.

Los empresarios costarricenses esperan que cuando estén en vigor los acuerdos con Europa y Estados Unidos, la inversión extranjera aumentará al menos un 10 por ciento. Costa Rica es un país que ha sabido trabajarse un futuro brillante.

[Extractado de www.nexosmag.com]

Wednesday, February 25, 2009

What do I do for a living?

Dr. E. F. Codd published the paper, "A Relational Model of Data for Large Shared Data Banks", in June 1970 in the Association of Computer Machinery (ACM) journal.


Codd's model is now accepted as the definitive model for relational database management systems (RDBMS).

The language, Structured English Query Language (SEQUEL) was developed by IBM Corporation, Inc., to use Codd's model.

SEQUEL later became SQL (still pronounced "sequel").

In 1979, Relational Software, Inc. (now Oracle) introduced the first commercially available implementation of SQL.

Today, SQL is accepted as the standard RDBMS language.

Thanks Mr. Codd, your creation makes that I can have something to do for a living... If it wasn't for you, today I would just be flipping burguers on BK... Or may be enjoying life, jumping with my parachute on some lost unknown rural town from Bolivia... =)

Anyway thanks a lot...



____________
Article based on "History of SQL":

Friday, October 24, 2008

Oruro

Camino por estas calles polvorientas y semivacías, en las que el piso de losetas se asemeja a un rompecabezas al que le faltan muchas piezas. Un grupo de gente me pasa presurosa con banderas de San José rumbo al estadio, creo que uno de los acontecimientos que mas atrae a la gente de acá es ir a ver el futbol.

Paso por un grupo de puestos callejeros de venta de refrescos, llenos de vasos multicolores preparados con las mil y una recetas de la abuela, un montón de abejas dan vueltas por las copas con tostada. Las vendedoras son amables y llevan unos gorritos blancos o celestes muy originales, sus rostros denotan que el frío ha hecho su trabajo sin piedad por muchos años.

Me pongo a pensar que dirán cuando me ven pasar, luzco como uno mas del montón, con mis 'jeans' y 'tennis' importados, como cualquier hijo de vecino. Reflejaran mis ojos el corazón de ese mozalbete que más de 20 años atrás caminaba por las mismas calles con otros sueños y deseos? O verán este 'monito' que luego de 4 lustros de aventuras con alegrías y más que nada contrastes, a veces ya no se reconoce ni mirándose al espejo?

- "Sírvase caserito, pase, asientito hay, de cual le sirvo?"
- "No, gracias..."

Como explicarles que en mi mente no queda espacio aun para disfrutar de uno de esos refrescos? Como hacerles entender que mi corazon desea recorrer el alma de la ciudad y no uno de esos suculentos preparados?

Miro el reloj son casi las 15:40, llevo 3 días por acá, desde que llegué del "país del norte" mi sueño fué venir a esta ciudad, a la tierra donde nació Mario Álvarez, el maestro protagonista de "American Visa" asi como Luli -la bella- y Artu, mis entrañables amigos.

Oruro tiene un no se qué difícil de explicar y la mejor época para venir es lejos de la temporada de Carnavales. Luego de estar tanto tiempo rodeado de 'aparatitos' de alta tecnología, nuevos inventos electrónicos, espacios arquitectónicos de diseño de avanzada, jardines bien cuidados, puntos de venta 'high tech', gente que nunca te mira ni dice nada y no por usar diversas "maquinitas" ; estar en Oruro es una celebración de lo simple, lo útil y esencial.

El frío me da en la cara mientras continúo caminando y meto las manos en los bolsillos de la chamarra. Respiro profundamente y al sentir este aire frío orureño en los pulmones es cuando me siento más boliviano que nunca. Recuerdo tiempos pasados, como ese viaje en que perdí mi billetera, hace mas de 20 años atrás -creo que caminando por la Avenida España-, todas mis memorias de la infancia se fueron en un segundo, desde las entradas de cine -de la salida con esa chica que tanto me gustaba- hasta esas estampillas nuevas para aumentar la colección.

Ahora soy una especie de trotamundos; asi sin querer y sin pensar, volviendo a un lugar como este me doy cuenta a donde pertenezco y con quienes me identifico. Debe ser diferente la visión de una persona que nunca se movió de acá, no lo dudo. Quien sabe con lo sueños e ilusiones de viajar en pos de oportunidades que vayan mas alla de simples quimeras que se esfuman de a poco en el aire desde la boca del orador de turno.

Con cuanta gente me encuentro que dicen que tiene amigos o familia en..... Y no hace falta hacer una encuesta para darse cuenta que muchos se fueron y otros continúan planeando la fuga.

Después de tantos problemas todos están en su derecho de quedarse o de irse. Y nadie puede ser considerado mejor o peor por el solo hecho de emigrar o de quedarse. Cada individuo tiene su historia, su pasado, presente y futuro

Me siento bien de haber regresado porque soy de ese lugar donde venden comida en la calle, talvez un simple 'sanduche' de carne o un aji de fideo ya puertas adentro. Soy de este lugar en el que las calles están llenas de gente con labios resquebrajados, que caminan mirando al piso. De este lugar donde los niños sonríen a pesar de todo y donde el viento saca notas quejumbrosas al surcar por una zampoña olvidada.

Soy de los cerros y del frío, de la plaza donde la gente va a dar vueltas por la noche. Soy de las calles donde abundan las fiestas en honor al Dios Baco, celebraciones de excesos y descontrol.

Me subí a una flota en busca de mi mismo y llegue a Oruro. La ventisca helada, los arenales, el estadio Patria, el mercadito, la estación del tren, el paisaje del altiplano, Vinto, la morenada, los balnearios con aguas termales, la terminal de buses... De tanto tiempo de nuevo por estas calles...

Soy boliviano, y acá en Oruro lo siento mas que nunca... 100% 'bolita'...

___________________

Oruro es uno de los nueve departamentos de Bolivia. Fue fundado el 1ro de Noviembre de 1606 por Manuel Castro de Padilla. La ciudad se llamo inicialmente Real Villa de Don Felipe de Austria, en honor a Felipe III monarca español.

La existencia de esta ciudad se debe al descubrimiento de minerales de plata en los inicios del año 1605, en la región de Urus, de donde deriva su nombre actual. En el siglo 17 Oruro fue la ciudad más importante del Alto Perú.

































































Wednesday, October 22, 2008

London II

How many pictures do I need to see to start crying?


(click on the pictures for higher resolution)



Metro (Tube) station of Queen's Park, the neighborhood where I lived



London in a gray day, traffic in opposite directions than most roads of the world



Crossing Oxford St., a really nice and crazy street



Another photo showing inverted traffic in the roads, car driver seat is on the right hand side. Cars go by the left lane and come by the right side



I think this very well known Coffe Shop is in Notting Hill



The world famous street market of Notting Hill, a very nice neighborhood



Buses waiting for tourists, big tourism business in London. The drive way is red, that's something that catchs your attention



While crossing the streets sometimes you have to look to the left and sometimes to the right



A very narrow street from London



...


The Lodon Tube, the metro, some lines are good like this one, Picadilly Lane



An internet 'Cafe', London style



The classic red phone booths



Typical London Street, you can see the Cafe Nero in the back, light blue sign



A phone booth, the three red icons of London; public buses, mail boxes and phone booths



Regents Park St., at the back the bus stop where I used to wait for the 6... strange but this road never looks this empty



Earl' Court, the tube station that I used to see in my way to work riding the 28



Yellow line, how many times I was upset because of the huge delays on these metro line



Double deck buses. I think part of my heart is still riding one of those buses



Marne St., one house similar to the one where I was living, you can pass in front of it, count 6 or 7 steps and you are on the next house.

.