Emigrantes si, inmigrantes no

April 28, 2011

Una curiosa tendencia que estoy viento últimamente en todo tipo de medios de comunicación, sobre todo a raiz del famoso comunicado del Gobierno Alemán, es la idea generalizada de que lo mejor que se puede hacer es emigrar. Casi se podría decir que todo el que pueda debería emigrar de España hacia lugares mejores, como Francia, Reino Unido o Alemania. Pero más curioso se me hace al ver que la idea inversa, esto es, que vengan inmigrantes, es tildada de fatal.

Múltiples preguntas me vienen entonces a la cabeza: ¿No son nuestros emigrantes, inmigrantes en los paises a los que van? ¿No quitan puestos de trabajo en los paises destino, sólo nos los quitan aquí los inmigrantes que vienen a nuestro país? ¿Son personas de distinta “calidad” los que salen de aquí que los que vienen? Y sobre todo: ¿tan malo es este país cuando hay gente que es capaz de jugarse la vida por venir y tan buenos son los demás que todo el mundo quiere irse a ellos?

Nunca entenderé a la gente que se llena de halagos al referirse a sus amigos, familiares o conocidos que encontraron la fortuna fuera pero le echan la culpa de todos los males a los inmigrantes. ¿Qué pensarían si los alemanes dijeran de su primo, que fue a la Siemens, que seguro que es un ladrón por ser extranjero, o los de France Telecom, a donde fue un buen amigo a trabajar, que es un vago por ser español?

Creo que el problema subyacente a la mitad de los males que nos afligen es que la culpa es siempre de los demás. Y la solución también nos la tienen que dar los demás. Los “otros” en sentido más general, son los extranjeros. Ellos nos pagarán los sueldos que nos merecemos pero que no cobramos. Pero de ellos también es la culpa de nuestro desempleo y nuestros problemas económicos.

El día que asumamos que nadie nos va a ayudar y que dependemos de nosotros mismos, que los políticos no son más que baches en nuestro camino y no soluciones, y decidamos reformar todo este tinglado para que cada uno obtenga lo que se merece, ni más ni menos, nuestros acomodados políticos se echarán a templar. Y no habrá tanta gente pensando que “los demás paises son mejores” y nos daremos cuenta de que no son más que otros paises como el nuestro o como cualquier otro: trozos de tierra administrados por unos pocos que deciden la vida del resto y viven a costa suya.

Una fuente de letra para programar

April 27, 2011

¡Al fin! Un pequeño descubrimiento para los humanos, pero uno bien cómodo para mi como programador. La fuente del letra de mis (nuevos) amores es DejaVu Sans Mono, que como tantas cosas buenas de la vida es completamente gratis y sin licencia (los diseñadores gráficos entenderán la importancia de esto último). Se puede ver y descargar aquí:

http://dejavu-fonts.org/wiki/Main_Page

¿Y qué tiene de bueno la dichosa fuente de letra?

  1. Es monoespaciada (obvio, no voy a ponerme Arial en el netbeans)
  2. ¡La fuente negrita tiene la misma anchura que la plana!
  3. Distingue fácilmente los ceros de las “o mayúscula”
  4. Se lee bien
  5. Y mola :)

En serio, recomiendo que la provéis en vuestro IDE o editor de textos favorito (quien mencione al notepad se llevará 10 azotes) y comprobeis si os gusta. Total, es gratis.

Sobre tsunamis y accidentes nucleares

March 15, 2011

Esta mañana he oído en la radio, en RNE1, un comentario bastante interesante. El resumen es: lo que más muertos ha causado ha sido tsunami, sin embargo de lo que más se habla es del accidente nuclear que aún no ha producido víctimas.

En estos momentos, ojeando cualquier periódico o fuente de noticias, los temas aparecen por el siguiente orden de menor a mayor importancia: tsunami, terremoto y accidente nuclear. ¡Sin embargo por orden de víctimas ha sido al revés! Lo que más destrucción y muerte ha causado ha sido con diferencia la devastadora ola gigante.

¿Por qué no se debate pues sobre las leyes de construcción en zonas costeras de alto riesgo ?

Es más, si nos paramos a pensarlo, el accidente no habría sucedido si no se hubiera construido la planta en una zona costera con riesgo, o si se hubiera hecho pensando que podrían producirse tsunamis tan grandes como el que destrozó los generadores diésel de la planta.

Lo nuclear nos da mucho miedo porque es algo intangible y peligroso, pero no debemos olvidar otros asuntos igualmente importantes.

Por ejemplo, en Libia siguen matándose y el paro en España no baja.

Ejercicios de programación

March 2, 2011

Leyendo este artículo del muy recomendable blog “Mundo geek”, y me he acordado de que tenía guardadas en favoritos una serie de páginas web que proponen ejercicios de programación para aprender resolviéndolos.

Una forma entretenida de refrescar conocimientos. Si hay gente que hace crucigramas o sudokus para entretenerse, ¿por qué los programadores no íbamos a tener nuestros propios pasatiempos?

Aquí les dejo el listado:

  • TopCoder: http://www.topcoder.com/
  • Ubuntu – Beginner Programming Challenges: http://ubuntuforums.org/showthread.php?t=876494
  • CodeChef: http://www.codechef.com/
  • Programming Praxis: http://programmingpraxis.com/
  • Project Euler: http://projecteuler.net/
  • Python Challenge: http://www.pythonchallenge.com/
  • Facebook Puzzles: http://www.facebook.com/careers/puzzles.php
  • Coding Bat: http://codingbat.com/
  • Sphere Online Judge: http://www.spoj.pl/
  • Code Golf: http://codegolf.com/
  • cplus: http://cplus.about.com/od/programmingchallenges/Programming_Challenges.htm
  • UVa Online Judge: http://uva.onlinejudge.org/
  • Google Code Jam: http://code.google.com/codejam/
  • Less Than Dot: http://forum.lessthandot.com/viewforum.php?f=102
  • ACM ICPC: http://cm2prod.baylor.edu/welcome.icpc
  • ITA Software: http://www.itasoftware.com/careers/puzzle_archive.html
  • Refactor my code: http://refactormycode.com/
  • Ruby Quiz: http://www.rubyquiz.com/
  • Al Zimmermann’s Programming Contests: http://www.azspcs.net/
  • Timus Online Judge: http://acm.timus.ru/
  • Bring Your Own Code: http://thedailywtf.com/Series/BringYourOwn_Code.aspx
  • Project Eureka: http://projecteureka.org
  • Bright Shadows: http://www.bright-shadows.net/
  • OSIX: http://www.osix.net/
  • Code Kata: http://codekata.pragprog.com/2007/01/codekatabackg.html
  • C Puzzles: http://www.gowrikumar.com/c/index.html
  • Prolog problems: https://sites.google.com/site/prologsite/prolog-problems

¡Feliz programación!

Tiempos pasados

January 18, 2011

Los publicistas no son tontos, ¡ni mucho menos! Tontos somos los que lo creemos. Son gente con amplios estudios y experiencia en el arte de vendernos lo que no necesitamos y encima hacernos sentir satisfechos por ello. Y para conseguir sus fines tiene sus herramientas.

Una que me llama mucho la atención es la evocación de tiempos pasados. El tamiz del recuerdo hace que cuando rememoramos nuestra niñez al ser ya adultos, nos parezca que era tiempos mucho mejores. Y de esos se aprovechan nuestros “amigos”, los profesionales de la mercadotécnia.

Como el fin del vendedor es vender lo más posible a quien más dinero tenga para pagar, no debe sorprender que el objetivo de esta gente sea la gente con mayor poder adquisitivo: los jóvenes (bueno, ya no tanto) de entre venti muchos y treinta y pocos, todavía sin hijos que les chupen la sangre el dinero, pero ya con trabajos bien remunerados. En concreto ahora nos toca a los que nacimos y/o crecimos en los 80.

Los 80 se han convertido últimamente en una época gloriosa y dorada por arte de la publicidad. Pues bien, para todo el que su memoria haya sido contaminada por estos edulcorados derivados le diré que recuerde, que no estuvo mal, pero que tampoco fueron años para tirar cohetes.

O mejor, lo resumiré con la frase que me decía siempre mi madre a mi hermano y a mi cuando bajábamos a jugar al descampado de al lado de mi casa, o al parque del otro extremo del barrio:

¡Ni se os ocurra jugar con las jeringuillas ni con los cristales de botellas! Si veis alguno os vais bien lejos y ni lo toquéis, con un palo ni nada.

Qué, ¿a que ya no son tan idílicos los 80?

La guerra del humo

January 6, 2011

Desde el día 2 de enero no está permitido fumar en bares y otros lugares. Digo “otros lugares” porque nuestro querido gobierno (ejem, ejem) primero pone en marcha las leyes y luego las explica. Pero ese es otro asunto. Lo más relevante es la guerra que se acaba de abrir de los fumadores contra el resto.

En un mundo donde importan más nuestros vicios y ocio que nuestras cosas relevantes, ha levantado más polvareda la ley antitabaco que la reforma de las pensiones. Si, ya se que hubo un intento de huelga general (por el seguimiento que tuvo lo llamo intento), pero ha causado más discusiones y duros debates esta ley y la, finalmente no aprobada, “ley Sinde” que las cosas que son realmente importantes.

Hoy se publica el último informe PISA sobre educación de los jóvenes, en el que estamos 12 puntos por debajo de la media. ¿Cuantos grupos se crearán en Facebook pidiendo que mejore la educación? ¿Cuantos periódicos publicarán mordaces chistes gráficos?

Sobre el tabaco, no entiendo como se puede defender tan enconadamente algo que se sabe que es tan sumamente malo. Meterte decenas de ingredientes desconocidos al organismo está bien, pero ¡que no nos planten una antena de telefonía movil cerca, que es cosa del demonio! ¿Adivinan cual de las dos cosas (tabaco o telefonía móvil) reconoce la Asociación Española Contra el Cancer como fuente de tumores?

De todas formas el debate seguirá unos cuantos meses, hasta que se olvide por completo, por dos razones fundamentales. La primera es porque es un debate que interesa para olvidar otros problemas. El segundo es porque cada parte (los fumadores a un lado y los no fumadores en el lado opuesto del ring) sólo ven su razones pero no las del contrario. Ejemplo: como no fumador no entiendo que necesiten urgentemente fumar cada X horas, pero el fumador no entiende el asco que me puede dar el humo y el escozor de ojos que me provoca.

Ahora las apuestas son: ¿cuanto durará la batalla hasta que sin más y por mera costumbre se olvide? Yo voto por unos tres meses, ¿alguien da más?

Xerox, ese gran desconocido

November 4, 2010

Es curioso como una empresa tan grande y tan importante para la informática moderna sea tan poco conocida. Al parecer, siempre tuvieron muy buenas ideas, pero las vendieron muy mal. Reseñaré muy brevemente lo más destacado que esta empresa inventó o ayudó enormemente a desarrollar, sin ningún orden en particular. Pueden ver una línea temporal de los inventos más destacados de los laboratorios PARC de Xerox en este enlace

  • La impresora laser: En 1969 desarrollaron el primer modelo, pero no fue hasta 1975 en que IBM comercializó el primer modelo para uso industrial.
  • La interfaz gráfica (iconos, botones, uso del ratón, ventanas, etc): En colaboración con la Universidad de Stanford (inventores del ratón de ordenador, entre otras muchas cosas interesantes) desarrollaron el primer sistema pensado para ser usado con el ratón. Basado en el sistema de Xerox se desarrollaron el famoso Lisa de Apple y el Windows de Microsoft.
  • Ordenador personal orientado a la interfaz gráfica: Para poder poner en marcha los conceptos sobre interfaces gráficas había que tener un equipo capaz de hacer sencillo su uso, por lo que se diseño un equipo de reducidas dimensiones para la épica y con una gran pantalla que, como fue habitual en la historia de la compañía, no se comercializó. El Xerox Star en 1981 fue un dispositivo aún más interesante, ya que en un sistema de pequeño tamaño fusionaron todas las tecnologías aquí relatadas (incluido en trabajo en red), haciendo de él algo muy avanzado para la época y que cimentó las bases de la informática moderna orientada a los usuarios.
  • Editores “Lo que ves es lo que obtienes (WYSIWYG)”: Bajo un nombre tan raro se esconde un concepto muy familiar. Consiste en ver como va a quedar un documento mientras lo vas editando. Esta es la forma de trabajar de la mayor parte de programas ofimáticos como Word u Open Office Write: cuando cambias el tamaño de la letra, la ves de distinto tamaño, y cuando la pones en negrita también lo ves. La página impresa es una representación fidedigna de lo que veías por pantalla. Además, para poder llevar esto acabo, hubo que inventar la manera en que el ordenador enviara la información exacta a la impresora. Este sistema lo llamaron InterPress, y fue el precursor del actual Post Script utilizado en casi todas las imprentas e impresoras de gama media/alta
  • Las redes locales ETHERNET: Las redes que hoy son tan habitual en oficinas e incluso en nuestros hogares, surgieron en los años 70 en las instalaciones PARC de Xerox. Uno de los inventores de la idea dejó Xerox para fundar años después la famosa 3Com
  • Smalltalk, el primer lenguaje orientado a objetos: A finales de los 70 y con fines educativos, investigadores de Xerox desarrollaron el primer lenguaje que usaba ámpliamente el modelo orientado a objetos de programación.
  • Edición del gráficos, el abuelo del Photoshop: Desarrollaron el precursor de los programas de dibujo moderno en los que se pintan los píxeles de una imagen. Incorporaron importantes avances para la época, como poder incorporar imágenes de vídeo (captura de imágenes) para editarlas, o métodos de antialiasing para suavizar las imágenes.

Y esto son sólo algunas de las cosas más relevantes y de las que he encontrado documentación (¡viva la wikipedia!), pero han participado en muchas más como:

  • Lasers de estado sólido
  • Tinta seca para impresoras
  • Almacenamiento óptico
  • Circuitos VLSI
  • Computación distribuida
  • Juegos en red multiusuario
  • Papel electrónico

Como se suele decir, unos crían la fama (HP, Microsoft, Apple) y otros cardan la lana (Xerox, IBM, CERN)

Symlinks en windows XP

August 20, 2010

Mucha gente que conozca linux echará de menos los “symlinks” o enlaces blandos cuando trabaja con windows.

Los symlinks son como accesos directos, pero funcionan mucho mejor: puedes usarlos con todo tipo de programas y funcionan de forma transparente.

Para Windows Vista en adelante existe la utilidad mklink que permite crearlos, pero no está disponible para Windows XP.

¿Como poder disfrutar pues de unos accesos directos a ficheros en condiciones?

¡Muy sencillo! Descargando la herramienta junction. Es un único .exe que hay que ubicar en algún lugar del path.

Usarlo es muy sencillo. Por ejemplo, para crear un enlace a c:\winnt en la dirección d:\link:

junction d:\link c:\winnt

¡Y ya está!

KiTTY, el PuTTY mejorado

August 18, 2010

Todo aquel que haya accedido de forma más o menos regular desde una máquina windows a un servidor SSH o TELNET, conocerá al famoso y potente PuTTY.

PuTTY está muy bien pero, ¿por qué no usar una versión mejorada?

KiTTY es una versión mejorada de PuTTY que lo amplía en los siguientes aspectos:

  • Permite organizar las conexiones en carpetas
  • Permite guardar la contraseña de cada conexión
  • Añade una opción para minimizar en la barra de tareas
  • Tiene una versión portable que guarda la configuración en un fichero .ini
  • Nuevo modo “protegido”: es un modo de solo lectura que impide mandar pulsaciones de teclas por error
  • Integración con winscp
  • Permite enviar un fichero de texto con un script y ejecutarlo (ideal para conexiones lentas)
  • ¡Un montón de cosas más!

Os sugiero que le echéis un vistazo, pues se lo merece.

¿Por qué lo llaman “aplicaciones” cuando quieren decir “programas”?

June 29, 2010

Con el boom de los teléfonos móviles “inteligentes” se ha hecho muy popular una palabra: aplicaciones. Esta palabra hoy en día muy usada, hasta hace poco estaba casi completamente restringida al ámbito de la informática empresarial. “Aplicaciones” eran los programas que utilizaban en el departamento de contabilidad para hacer balances, o la nueva herramienta que necesitaba el departamento de personal (si, personal, nada de RRHH, que eso es “mu moderno”).

“Aplicaciones” eran los programas informáticos que a los estudiantes nos aburrían y deseábamos no tener que hacerlos cuando acabáramos nuestros estudios y empezásemos a trabajar.

Sin embargo, el poder del marketing ha trastocado la palabra maldita, y ahora es “cool”. Aplicaciones son los programas “chachis” que puedes comprar en itunes.

Desde luego, que forma tan cursi de llamar a los programas para los móviles.

Get free blog up and running in minutes with Blogsome
Theme designed by Viewfinder Design

Creative Commons License
This obra by Rubén Corral Jordá is licensed under a Creative Commons Reconocimiento-Compartir bajo la misma licencia 2.5 España License.