lunes, 27 de febrero de 2012

El Currículum

Desde hace bastante tiempo, mis amigos me pasan sus currículums para que los revise. No soy un profesional en esto, pero creo que será bueno abrir mis consejos más típicos.

Es importante tener en cuenta dos cosas: La primera, que mis consejos son para trabajos de tipo informático. En otros trabajos las condiciones cambian. La segunda, que sólo son consejos y, como tales, podéis ignorarlos.

Distinguiré dos tipos de currículum: el normal y el de las consultoras (ETTs)

lunes, 20 de febrero de 2012

Alternativas

Una de las cosas que más me gustan del software es la posibilidad de elegir alternativas. A menudo, ninguna de ellas es la mejor, ya que siempre hay cosas buenas y cosas malas.

En otras ocasiones, es imposible que haya una que sea "la mejor", ya que habrá que elegir entre velocidad y cantidad de opciones. También es posible que no interese encontrar "lo mejor", sino que queramos algo suficientemente bueno. Ya sabemos cómo es eso de "lo óptimo no siempre es lo mejor".

En este artículo voy a hablar de algunas de las alternativas típicas, exponiendo algunas que, probablemente, no conozcamos. Más que nada, porque yo las estoy conociendo recientemente :D

lunes, 13 de febrero de 2012

Apache: Autenticación básica

Este artículo va a tratar de responder a una pregunta que me hicieron hace poco. Como bien sabéis, estoy dispuesto a responder vuestras preguntas, aunque puedo tardar un poco.

Por eso en esta ocasión veremos un tema un poco anticuado pero igualmente útil: cómo evitar el acceso a un directorio mediante una contraseña.

Hay dos soluciones básicas: la primera, mediante un archivo .htaccess. La segunda, modificando la forma de acceso.

sábado, 11 de febrero de 2012

Do not comment. Assert it!

Spanish Version: No comentes: ¡Asegura!

Today I have discovered lots of things about this great unknown assert.

It happens that I had a very strong debugging tool too close from myself and I hadn't used it.

Trying to fix this problem, I write this article, but I am not going to write anything that is not already written at Java Assert Documentation or Python Documentation.

lunes, 6 de febrero de 2012

Tuenti, un mes después.

Pues llevo un mes trabajando en Tuenti. Se me ha pasado enseguida. Vamos, que casi no me he enterado.

He conocido a bastante gente, aunque aún me faltan muchos por conocer. En este tiempo, he visto cosas que me han gustado muchísimo. También he visto alguna que no me ha gustado, como es normal. Así que... ¡Voy a compartirlo!

viernes, 3 de febrero de 2012

Es lo que hay

Odio esa frase.

Es la peor excusa que se puede dar y parece que en Ciudad Real es la única. Y digo Ciudad Real porque es donde vivo. Lo mismo ocurre en todas las ciudades del mundo: Ciudad Real porque es pequeño, Toledo porque está al lado de Madrid, Madrid porque no es Barcelona y Barcelona porque no es Nueva York.

Cada vez que hablo con alguien que está puteado en su trabajo, siempre termina con la misma frase: "Es que... Ya ves tú. En Ciudad Real es lo que hay".

jueves, 2 de febrero de 2012

XML vs JSON (en)

Spanish version: XML vs JSON

Lately I am seeing lots of comparatives between JSON and XML. I do not want to be less than them, so I investigated a little to enter in this kind of comparatives.

Sadly, I realized that they are not comparable. To compare XML with JSON is just like compare an OpenOffice document with a text file. They are completely different things.

A JSON file is a set of grouped data. Nothing more. It allows a hierarchical structure, but you only have objects, vectors, vars and values.

An XML file is lots of things more. It is a set of structured data. It can be queried (xpath), checks (DTD, XML Schema), viaualization (CSS), process (XSL), etc.

But lots of people continue on comparing them. Let's see their arguments:

Updated 2012/02/03: Applying some changes, thanks to Manuel Rivero. Thank you very much!

miércoles, 1 de febrero de 2012

Bloquear un paquete en Debian

No sé las veces que he buscado esto... Así que me lo apunto para la próxima vez :D

Se trata de bloquear un paquete para que APT no me lo actualice hasta nueva orden. Es fácil, pero también es fácil de olvidar.