Monthly ArchiveJanuary 2008
fun & spanish Franchu on 26 Jan 2008
Sobre el MacBook Air y los retos de ingeniería
Volvía del trabajo el otro día en el coche con Chema y estabamos comentando el nuevo MacBook Air. En concreto la frase mítica de la keynote de Steve Jobs cuando anunció que necesitaban un micro más pequeño y que Intel les hizo el Core 2 Duo un 60% más pequeño…
Nosotros lo vimos claro… Seguro que estaban Steve Jobs y el CEO de Intel comiendo y de repente…
Steve: Pues estamos en negociaciones con los de AMD porque nos han dicho que son capaces de hacernos un micro un 50% más pequeño que el Core 2 Duo con las mismas prestaciones…
CEO de Intel: Un 50%… ¿solo? Nosotros te lo hacemos un 60% más pequeño… en realidad el chip es pequeño, pero había que ponerlo en un encapsulado grande para que parezca más potente.
Steve: Ah, perfecto. Entonces nuestro nuevo ordenador saldrá con vuestros nuevos micros que serán un 60% más pequeños que los actuales.
De vuelta en las oficinas de Intel, el CEO convoca una reunión de urgencia para anunciar la nueva venta
CEO de Intel: Acabo de cerrar un trato con Steve Jobs para que nuestros micros vayan en el nuevo MacBook
Todos: Bien!!! Bien!!! Tooooma!!!!!
![]()
CEO de Intel: Solo tenemos que hacer unos pequeños ajustes en el diseño de los Core 2 Duo actuales…
Los ingenieros presentes empiezan a poner cara seria…
CEO de Intel: Le he prometido a Steve Jobs que los micros serán un 60% más pequeños que los actuales
Los ingenieros presentes miran el calendario a ver si es 28 de Diciembre, 1 de Abril, … y levantan la vista horrorizados hasta que un ingeniero valiente se atreve a hablar…
Ingeniero valiente: Perdona querido CEO… pero eso que has prometido es prácticamente imposible de conseguir a corto plazo… Tenemos todavía problemas con las tecnologías de fabricación de 45nm, eso sin tener en cuenta los problemas de calor en un dispositivo con una frecuencia de reloj tan alta y tan poca superficie, los problemas de consumo, ni los efectos cuánticos, …
CEO de Intel: Tonterías! Con esa actitud tan negativa no puedo permitir que sigas trabajando en esta empresa, despedido! Se lo he prometido a Steve y lo vamos a hacer, entendido?
Todos los ingenieros cabizbajos rezando para que no les tocase a ellos el marrón de sacar adelante el proyecto…
CEO de Intel: A ver… como no os conozco a ninguno, tu que tienes cara de listo vas a llevar este proyecto. En 3 meses quiero tener los nuevos micros funcionando y listos para ser producidos en masa.
Ingeniero Pringao: Bueno… (mientras piensa que le quedan 3 meses de trabajo/vida/…)
Cuando llega el “Ingeniero Pringao” a su despacho, se va a buscar al becario de turno y le cuenta el marrón vendiéndoselo de forma muy bonita, porque al fin y al cabo los nuevos chips van a ir en el próximo ordenador de Apple. El pobre becario todo emocionado se come el marrón y al final lo saca adelante.
También estaba el final alternativo en el cual el Ingeniero Pringao era vasco y le dijeron que no tenía cojones para hacerlo funcionar, o ese otro en el que el pobre Apu tiene que hacer un pacto con Satán para que le resolviese los 1001 problemas (si, si, 1001 en decimal que si solo fuesen 9 problemas no habría tenido gracia) que se encontró por el camino.
Al final va a ser verdad eso de que no hay retos imposibles, sino desafíos a nuestro talento.
lifehack & management & programming & spanish Franchu on 25 Jan 2008
Cómo reconocer a un buen programador
Acabo de leer un artículo en el que explican como reconocer a un buen programador durante una entrevista de trabajo. Para los que contratan creo que son muy buenos consejos y para los que quieren ser contratados creo que da una buena idea de lo que sería deseable que fueseis si quereis dedicaros a programar.
Un resumen de los indicadores para identificar a un buen programador son:
Positivos
- Apasionado por la tecnología
- Programa como hobby
- Hablará largo y tendido de un tema técnico si le das pie a ello
- A lo largo de los años ha tenido proyectos personales importantes
- Aprende nuevas tecnologías por su cuenta
- Tiene una opinión propia acerca de qué tecnología es más adecuada para cada aplicación
- Se siente muy incómodo con la idea de trabajar con una tecnología que no cree que sea la adecuada
- Brillante, puede tener conversaciones sobre una gran variedad de temas
- Comenzó a programar mucho antes de la universidad o de ponerse a trabajar
- Tiene algunos proyectos grandes que no aparecen en su CV
- Conoce una gran cantidad de tecnologías no interrelacionadas (y puede que no aparezcan en el CV)
Negativos
- Programar es lo que se hace en el trabajo
- No le gusta hablar de tecnología aunque se le invite a ello
- Aprende nuevas tecnologías en los cursos organizados por la empresa
- Acepta y está contento con cualquier tecnología que se haya elegido para un proyecto, “Todas las tecnologías son igual de buenas”
- No parece demasiado brillante
- Empezó a programar en la universidad
- Toda su experiencia como programador está en su CV
- Conoce un par de tecnologías (por ejemplo todo lo que tiene que ver con crear una apliciación java) pero carece de experiencia fuera de ese mundo
Realmente el artículo original cuenta en detalle muchas más cosas y os recomiendo leerlo: How to recognise a good programmer
english & travel Franchu on 24 Jan 2008
Trip to southern Croatia and Montenegro
We went to visit Split, Brela, and Dubrovnik in Croatia and Kotor in Montenegro.
Split
From all the cities in this post is the one I liked less. The part of the old city next to the sea is nice with a superb pedestrian walk but it is way too commercial for my taste. The old Diocletian Palace is full of shops for tourists and restaurants, destroying totally the ambience. The views from the church tower are worth it, but the catacombs of the church are not interesting at all. So, as the entrance is different for each, you can safely save some money by skipping the catacombs.
Out of the old city, Split is an ugly grey industrial city with not much to see. You can visit the old city in a couple of hours and then move on to other less touristic places more south.
Brela
Brela is a very little town hanging on a cliff next to the sea between Split and Dubrovnik. Being so small, the beach was surprisingly crowded with tourists, although you still had plenty of space around you and you were not risking stepping on your neighbors as soon as you stood up. We have some friends that have a house there and we accepted their offer to stay for the night. The day on the beach was wonderfully complemented by an abundant barbecue for dinner
Dubrovnik
It is one of the most famous destinations in Croatia, and although I am often wary of hyped places, I can safely say that it deserves every praise it gets. In order to arrive there by car from the north, you will have to cross the Bosnian border as the southern tip of Croatia is detached from the rest of the country by a 2 Km stretch of land that is the sole Bosnian access to the sea. Passport control can happen but shouldn’t pose any problem as many people are taking that road just to go again to Croatia. The Bosnian city on the coast is called Neum as it looks as an expensive resort with cheap shops, casinos and hotels. Kind of a little Monaco but several orders of magnitude less luxurious that just shares the fact of being a singularity on the coast.
Once you arrive in Dubrovnik, parking can get tricky, although if you arrive early enough in the morning you can park next to the citadel.
My first impression from the outside was the same I had when I first saw Carcassonne in France. A big fortress with astoundingly thick walls. Nevertheless, as soon as you enter, you have the feeling of having arrived into another world. You don’t feel anymore that you are surrounded by a fortress and you find yourself in a bustling city in which time seems to have stopped. The feeling I had was that I had jumped in space and landed in Venice as the architecture is very similar. It is not that strange taking into account that Dubrovnik was an ally of Venice!
You can easily spend your day in Dubrovnik walking in the city and on the walls, but you will need at least half a day to walk around the walls and see a little bit the inner city. If it is warm you can even get to swim next to the walls! We didn’t have enough time but there is a chill-out pub with puffs accesible from the wall that looks like a very cool place to hang out for a drink while admiring the Adriatic.
As you get out of the city towards the south, you will climb up on the Magistrale (the road that borders the Croatian coast) and you will get amazing views of the city. There are parking areas where you can just leave the car and enjoy the view for a few minutes.
Kotor
Kotor is a little city in Montenegro that we discovered by chance when we decided to venture into Montenegro without a map
It has a very nice fortress on top of the hill that you can visit. The building by itself is not particularly outstanding, but the views you get until you reach the top are for sure worth the effort. You will have unobstructed views of the Bay of Kotor which is protected under the UNESCO World Heritage.
Although they use the Euro as the official currency of the country, the prices are according to the living standards of the country, and we could eat a huge pizza for 2€!
Well worth the experience.
On the way from Croatia to Kotor you will pass by Herceg Novi which is just a touristic posh city for Serbians. Not much to see (or at least we didn’t manage to find it) and quite elitist people.
For sleeping in the area, we stayed in a camping not far from the Croatia-Montenegro border but in the croatian side. The camping is called Autocamp Monika and is in a village called Molunat just before entering in the Prevlaka peninsula. We arrived late in the night in the summer season peak and Bozo managed to find a spot to put our tent and offered a place at their table to have some dinner. Hvala, Danke!
You can watch some of the pictures we took in those places to get a better idea: