viernes, 30 de noviembre de 2007

How to/Cómo... ¿Aliviar la resaca?

¿Has incado el codo un poco más de la cuenta y tienes que realizar alguna tarea al día siguiente, por ejemplo... trabajar?

Pues si alguien creía que en este post solucionaría la resaca después de esta noche movidita con nuestros amigos Jack Daniels o el Sr.Absolut entre otros, que no se engañe: es impossible que esta desaparezca de repente.

Este post, pues, pretende enseñar algunos métodos testados con personas de carne y hueso, que pese no eliminarla completamente, si que te permite pasar ese día post-fiestanocturna de la "mejor" manera posible y continuar siendo persona:

  • Antes de irte a dormir, come algo. Personalmente, el jamon me fascina. Ahora bien, tenlo cortado antes de irte de fiesta... no se te ocurra ponerte a cortar una paletilla de jamón al llegar a casa.
  • Al levantarse, recurrir al actimel es un buen método para quitarte ese mal sabor de boca, una mezcla de todos los tipos de cubatas que existen, y esos chupitos que jamás hubieras tenido que aceptar...
  • Otra cosa es tener a mano una botella de agua, eso si, asegurate que sea agua. No sea que los cabronazos de tus compañeros de piso hayan decidido alegrarse la mañana viendo tu cara de asco al tragar un gran sorbo de vodka del lidl.
  • Para el malestar de estomago las patatas fritas son un gran recurso. Unas buenas onduladas de toda la vida ya valen. Además, tiene justificación científica!! El aceite relaja el estómago y la sal hace que la tensión suba, activando la circulación.
  • Comer pasta aliñada sin salsas densas también es un buen método para recuperarse físicamente gracias a los hidratos de carbono.
  • Sobretodo, evitar las comidas familiares. Es duro tener que soportar horas y horas sentado en una mesa con la família, haciendo tu mejor, obligandote a brindar, comiendo densos manjares, etc. cuando lo que tu cuerpo y tu mente necesitaría es estar en la cama reposando.
  • Para terminar, engancharse un huevo con la cremallera también puede ayudar.. si más no seguro que te olvidas de la resaca por un buen rato.
Buenas resacas a todos.

jueves, 29 de noviembre de 2007

How to/¿Cómo aparcar un coche?

Al largo de la vida, todo conductor se encuentra con el gran problema de aparcar el coche en hora punta.

Lo primero es encontrar el sitio ideal. Después de innumerables vueltas "cagándote en la calle, el ayuntamiento y la madre que los parió a todos" encuentras aquel hueco estrecho en el cual nunca dejarías tu coche en situaciones normales gracias a que alguien está saliendo. Te planteas millones de veces si cabrás dentro, con el intermitente puesto por si a caso alguien se atreve a quitarte el sitio que te ha costado horas y algo de gasolina.
Entras poco a poco procurando no rallar tu preciado coche y realizas las maniobras necesarias para no molestar.
Finalmente, apagas el motor y marchas con una sonrisa en la cara...



... para acabarte dando cuenta que no has puesto el freno de mano.

How to/Cómo... evitar una denuncia de radar?

Este tema creo que es uno de los que preocupa más a la mayoría de conductores: como evitar las multas de Tráfico por exceso de velocidad. Aquí os dejo unos cuantos consejos:

  • No superar la velocidad permitida (obvio).
  • Comiendole la olla al típico amigo gamberro de la infancia para reviente el radar cada semana (que es lo que tardan en arreglarlo).
  • Follarte la hija de alguien bien posicionado en Tráfico.
  • A partir de 330 km/h la foto sale movida.
  • Conduciendo un coche que no es tuyo.
  • Así:

How to / Cómo... ¿Putear a tus profesores de prácticas de informática?

Tus profesores de prácticas son excesivamente duros? Quisquillosos? Disfrutan viéndote sufrir? Se les dibuja una sonrisa diabólica cuando les pides, de rodillas, que alarguen el termino de presentación? A continuación tienes algunas sugerencias de cómo vengarse.

Abusa de los comentarios
//Incluimos la libreria stdio.h
#include “stdio.h”
//Declaramos la variable i
int i;
//Declaramos la variable j
int j;
//Empezamos el programa
int main() {
//Imprimimos por pantalla el resultado
printf(”Hola mundo”);
//Imprimimos un retorno de carro
printf(”\n”)
//Si i es igual a j
if (i==j)
//entonces
{
//incrementamos i
i++;
//decrementamos j
j–;
//cerramos el if
}
//damos el valor de retorno
return 0;
//finalizamos el programa
}

Incluye huevos de pascua
Mete un huevo de pascua en todas tus prácticas. Por ejemplo, si tienes que hacer un menú e introduces una opción invalida, imprime por pantalla 100 veces “Es que usted no sabe leer?”

Incluye una licencia en todas tus practicas
Puedes hacer tu programa charityware, como VIM, o crear tu propia licencia que imposibilite ir al baño durante la ejecución del programa

Asegurate de que leen tu código
Haz que, nada más ejecutarse, el programa pida una clave que se puede encontrar en alguna parte del código entre los comentarios. Procura que esté bien oculta.

No seas creativo
Cuando tengas que hacer una base de datos introduce datos aburridos y no pienses mucho. Por ejemplo, llama a las personas Señor Uno, Señor Dos, Señor 3… Por supuesto, estas personas deben vivir en la Calle Uno, Calle Dos, Calle Tres…

Adjunta bibliografía
Pero asegurate de que solo contenga la siguiente línea:
Google : http://www.google.com

Fragmenta el código tanto como puedas
Muchos profesores se empeñan en que para un programa de 400 lineas te crees varios ficheros para “mejorar” el código, así que haz un fichero para cada función y asegurate de hacer muchas. De esta forma tu código será mucho más legible y el profesor estará satisfecho. No te olvides de poner nombres creativos a tus ficheros de código: uno.c uno.h dos.c dos.h etc.

Dale a la documentación un formato irritante
Imprime los folios en orientación horizontal y grapalos por la derecha. Si eres muy osado, pon una grapa en la esquina superior izquierda y otra en la esquina inferior derecha. Cuando te digan algo responde “Es la de la fotocopiadora, que está loca!”. En tu portada, incluye uno de esos ScreenBeans del Office que muestran una mesa de jurado poniendo mostrando pancartas con una puntuación de 10. Imprime algunas hojas a doble cara, sobre todo las del final, para que se las salte. Echa la culpa a las impresoras del laboratorio. Comienza los párrafos con muletillas como “Vamos a ver” o “Pues…”

Aprovecha las tutorías
Pide por lo menos una a la semana. Cuando te explique algo responde con esta pregunta: Pero, y un programador de verdad, ¿cómo lo haría?. Procura llevarle la contraria con frases como: Pues yo creo que eso no es así. Si te pregunta que cómo crees tú que es responde: No se, pero estoy seguro de que así está mal.

No demuestres lo que sabes hasta la entrega
Explícale a tu profesor que sería más fácil hacer cuaquier práctica con HTML porque es un lenguaje interpretado, igual que Pascal. Intenta convencerle de que es mejor hacer un documento de texto que una base de datos y buscarlo todo a mano.

Incluye un miembro extra en el equipo
Cuando te pregunte quién es Jorge López di que es tu amigo invisible, que tu psiquiatra te ha dicho que trates el tema con naturalidad y que eres muy sensible con las bromas. Cuando pregunte quién es Lucas Sanz di que es el amigo invisible de Jorge López.

- No aprendas a manejar el descompresor a la hora de empaquetar tu entrega. Comprime con .ACE y cambia la extensión a ZIP, e incluye también c:/Mis Documentos por si nos hace falta esa carpeta. Los profesores son muy listos, ya sabrán qué hacer al respecto.
- No menciones a tus compañeros de prácticas en la memoria. Así el profesor querrá investigar a ver si estás solo o solamente eres un despistado. Y en la sección de “pruebas” escribe que lo has probado todo, todo y todo. ¿Qué probabilidades hay de que descubran que es mentira después de ejecutarla y leer tu código?
- No vengas a clase. ¿Para qué están las tutorías?. Aparece dos días antes de la entrega preguntando dónde encontrar el enunciado, y quejándote de lo sobrecargado que estás con las demás prácticas. Si además lo complementas con preguntas de las del ‘howto’ y consigues entregar a tiempo, te asegurarás de que tu profesor corregirá tu práctica con imparcialidad, incluso cuando descubra que se parece “mucho” a la de otro grupo.

miércoles, 28 de noviembre de 2007

How to / Cómo... Mantener al yerno contento.

25 Respondió Saúl: «Decid así a David: No quiere el rey dote, sino cien prepucios de filisteos para vengarse de los enemigos del rey.» Tramaba el rey hacer sucumbir a David a manos de los filisteos.

26 Los servidores comunicaron a David estas palabras y la cosa pareció bien a David para llegar a ser yerno del rey. No se había cumplido el plazo,

27 cuando se levantó David y partió con sus hombres. Mató a los filisteos doscientos hombres y trajo David sus prepucios que entregó cumplidamente al rey para ser yerno del rey. Saúl le dio a su hija Mikal por mujer.


lunes, 26 de noviembre de 2007

How To / Cómo... ¿Mantener una conversación telefónica en ingles?

El otro día, en el trabajo, tuve que atender una llamada en inglés. Y en el momento de preguntar "¿De parte de quién?" quedé bloqueado, preso del pánico... A raíz de este problemilla busqué algun consejo para las conversaciones en la lengua de sheakspere, y en englishtown.es encontré este interesante documento:

La mayoría de gente siente pánico cada vez que ha de hablar por teléfono en inglés; es verdad que es mucho más difícil que mantener una conversación en persona pero tanto en situaciones de trabajo, como en viajes, es esencial poderse comunicar por teléfono en inglés. ¿Cómo conseguir que no te tiemblen las rodillas cada vez que que te pones al teléfono? ¡Es bien sencillo! sigue nuestros consejos, aprende las siguientes expresiones básicas y ¡déjate llevar!.

Presentación
Empieza siempre una conversación telefónica saludando y diciendo tu nombre: "Hello, this is Peter Jones. Si contestas al teléfono y la persona que llama no te dice quién es, puedes preguntar: "May I ask who's calling, please?"

Preguntar por alguien / Pedir algo
Si llamas preguntando por una persona lo mejor es que lo hagas utilizando una forma de cortesía como: "May I speak to Rachel Smith, please?" Si sabes el número de la extensión puedes decir: "Could I have extension number 635?" Cuando llamas con un propósito determinado, la expresión más adecuada sería: "I?m calling to make a reservation."

En espera y transferencia de llamada
"Please hold" es la expresión que se utiliza por teléfono para decir "just a moment". Si necesitas que la llamada sea transferred (connected) a otra extensión, te dirán: "Connecting your call..." o "Please hold, I'll transfer you.". Si llamas a una oficina en un momento en el que se están recibiendo muchas llamadas, lo más probable es que sólo te digan: "Hello, please hold!" mientras que el/la operador/a contesta a otras llamadas.

Dejar un mensaje
Si la persona con quien quieres hablar no se puede poner al teléfono, entonces deberás dejar un mensaje. A veces será un voicemail (sistema de grabación digital) o un answering machine (contestador automático) el encargado de recoger tu mensaje; otras veces es un/a operador/a quien te pregunta: "Would you like to leave a message?" . También puedes preguntar: "May I leave a message?" No te olvides de dejar tu nombre y número de teléfono si quieres que esa persona te devuelva la llamada. En inglés dicho número se denomina call back number.

Pedir al interlocutor que hable más despacio
Si no estás seguro de entender todo lo que te dicen, pide a la persona que te habla que lo haga más despacio: "My English isn't very strong, could you please speak slowly?".

Escribe lo que vas a decir
Si te pones nervioso/a cuando hablas por teléfono en inglés, sería de gran ayuda que te preparases una especie de guión. Anota los puntos más importantes e intenta organizar las ideas antes de hacer la llamada; así evitarás confusiones y te asegurarás de que no te olvidas de nada.

No olvides tus buenos modales
Es muy importante que seas educado/a. Usa expresiones como , 'Could you' y 'Please' cuando pidas algo. También es importante terminar una conversación diciendo: 'Thank you' y 'Goodbye'!

¿Cómo compilar con Java en Mac OS X?

Si estas leyendo, posiblemente sea tu primera vez con un ordenador de Apple y por todos es sabido que las primeras veces son dolorosas y duras (sobretodo cuando se trata con tigres i leopardos). Si es así, seguramente te estaras preguntando donde demonios se encuentra el suprimir (Manzana + back space o fn + back space en algunas aplicaciones) pero este no es el objetivo del post.


Probablemente no seas nuevo con Java i recuerdes una infame variable de sistema llamada CLASSPATH. Si esa variable te dio problemas en Windows o otros sistemas UNIX, amigo maquero estas de suerte porque en este SO no usamos este método. Sólo tendras que arrastrar aquellas librerías que necesites a la carpeta /Library/Java/Extensions ya podrás utilizar las librerías a tu gusto.


Es recomendable practicar para estar seguro de que se ha entendido el método.

Próximamente: Cómo saber si una camiseta és de chica a falta de personas del sexo femenino.

domingo, 25 de noviembre de 2007

Consejo infantil

Niños, no compréis drogas... Haceos estrellas del pop! Os las darán gratis!!

- Billy Mac

How to / Cómo... ¿Ver la tele en el ordenador?

Supongo que los valientes que se hayan atrevido a ver el video de la entrada anterior se estarán cagando en el youtube tanto o mas que yo... Por lo tanto, en este post intentaré que nos podamos reencontrar con la televisión de toda la vida.

El programa que nos permite ver la tele en nuestro PC mediante connexión a internet se llama Zattoo. En la página web del programa nos encontraremos con que tenemos la opción de descargar el programa. Si no estamos registrados, tendremos que crearnos una cuenta en Zattoo para poder descargarnoslo, y esta misma cuenta será la que utilizaremos para poder conectarnos con el programa y ver los canales.

Zattoo nos permite ver los canales de toda la vida (aunque por desgracia no todos los autonómicos...) con un desfase de 2 segundos respecto a la tele normal.

Enlace a la web de Zattoo

sábado, 24 de noviembre de 2007

How to / Cómo... ¿Reventarse un grano?

Sí! Por fin sábado! Hoy toca fiesta! Cervezas! Cubatas! Intentar ligar! seee! Pero...
OH NO! DIOS MÍO! UN MALDITO GRANO!!!!!

A continuación explicaremos los pasos necesarios para eliminar tal adefesio de nuestro bello rostro...

1. Esperar que el gran esté maduro
2. Coger toallitas o papel higiénico
3. Tener a mano algo de alcohol, por si las moscas...
4. Presionar con los dedos al grano con mucha fuerza.
5. Cuando ya no salga pus, parar de presionar.
6. Limpiar con las toallitas y, si es necesario, desinfectar con alcohol.

A continuación les dejamos un link ilustrativo de como acabar con el problema:

Ojo! es un poco repugnante... (pinchar aquí)

viernes, 23 de noviembre de 2007

How to/Cómo… ¿Hacer reflejos de letras con "Gimp"?

Visto que algunos de mis compañeros son auténticos negados con los gráficos (yo tampoco soy un as, lo reconozco) vamos a aprender a hacer unas simples letras con reflejo mediante la todopoderosa herramienta de edición de imágenes "el Gimp".

Nada mas empezar, en la paleta principal (suele aparecer a la derecha) pulsamos sobre Archivo > Nuevo. En la nueva ventana que se nos abra podremos determinar las características básicas del lienzo sobre el cual crearemos nuestro "arte". Para el caso del ejemplo podemos poner que las dimensiones sean de 600x300, dejando lo demás con los valores por defecto.

Ahora que nos ha aparecido el lienzo ya podremos empezar con el diseño. Os enseñaré ha hacer la imagen del título del post, por lo tanto pintemos el fondo de negro.
Seguidamente pulsaremos sobre el icono de degradados (Gimp la llama Herramienta de mezcla, si dejáis el mouse encima de los botones os da una breve descripción) y en las opciones que cambiaran debajo selecionais que el "Degradado" sea de "Frente a transparente". La "Opacidad" la disminuiremos al 10% y la "Forma" elegiremos "Bilineal". Ahora con el mouse dibujaremos una linia vertical y nos quedara un resultado como el de la imagen:


(click para agrandar)

Ahora seleccionaremos la "Herramienta de texto" , haced clic en la imagen y escribid lo que queráis. Con la paleta principal le cambiáis el tamaño y con la "Herramienta mover" moveis el texto justo encima del eje del degradado. Ahora si no teneis la segunda paleta (la de las capas) haced clic en el menu Dialogos > crear nuevo empotrable > capas, canales y rutas en el marco del lienzo para abrirla y en la pestaña de "Capas" seleccionais la del texto, click dereco y apretais en duplicar capa.

Ahora tenemos dos capas iguales con el mismo texto así que la nueva capa la moveremos justo debajo de la antigua. Lo que haremos ahora sera girarla para que parezca un reflejo por lo que necesitaremos desplegar el menu Herramientas > Herramientas de transformacion > Voltear y MIENTRAS MANTENEMOS pulsada la tecla Ctrl hacemos clic sobre las letras de la nueva capa i movemos el mouse hacia arriba. Con esto deberían girarse, fácil no?

Ahora viene lo que le dará la posicion adecuada al reflejo. Otra vez iremos a Herramientas > Herramientas de transformación pero esta vez clickaremos sobre "Perspectiva" y deformaremos las letras de forma parecida a la de la imagen siguiente:

(click para ampliar)

Luego apretaremos sobre transformar y voilá! letras deformadas. Solo nos queda difuminarlas, para lo que mediante la "Herramienta de selección de rectángulos" seleccionaremos un rectangulo muuuuy grande pero que deje las nuevas letras deformadas en la parte central de arriba del interior de la selección. Luego pulsaremos Seleccionar > Difuminar [Feather]... indicamos un numero muy grande (150 p.ej) le damos aceptar y pulsamos Ctrl+x.

Con eso ya tenemos nuestras letras reflejadas!!
Si todo ha ido bien deberia quedaros algo parecido a esto:

(click para agrandar)
Bonito he? .... esto ... me suenta a algo no? XD

How to/Cómo… ¿Librarse de un vecino pesado/ impertinente en un avión?

¿Harto de que le fisgoneen el pc mientras está en el avión?

¿Hasta los huevos de que su vecino se duerma y le utilice como almohada?

¿Fastidiado de aguantar conversaciones estúpidas?

Éste es su how To! Si quiere librarse de él, solo debe seguir esos sencillos pasos:

1. Saque su ordenador portátil de la bolsa
2. Abrálo lentamente, lamentandose
3. Enciéndalo.
4. Cerciórese de que el fisgón del lado está observando la pantalla.
5. Abra su navegador web.
6. Mire hacia arriba murmurando en voz baja y con los ojos cerrados.
7 respire profundamente…y haga click sobre el siguiente link: http://www.thecleverest.com/countdown.swf

8. Disfrute de la cara de pánico del vecino.


How to/Cómo… ¿Crear un servidor de SVN?

En este post se explicará como montar un servidor SVN (Subversion) en Ubuntu (Linux). Para quien no lo sepa, SVN es un servidor de versiones, útil para la realización de proyectos informáticos en los que trabajan varias personas, cada una de ellas tiene una tarea distina (interficie gràfica, càlculos matemáticos, etc.).

Mediante SVN se pueden conocer en todo momento los cambios realizados y tener a mano las últimas versiones del programa desarrollado sin tener que estar pendiente del mail.

Antes de nada, comentar que en el servidor donde se han realizado las pruebas ya estaba el apache instalado para acceder mediante http. Por lo tanto, si se necesita saber como instalar apache… googlea… al menos por ahora(intentaré colgar como hacerlo algun dia).

Pues bien, primero de todo es necesario instalar subversion:

$ sudo apt-get install subversion

Crear el repositorio es el siguiente paso a seguir. Un repositorio es el lugar donde el proyecto se deposita. Para hacerlo se crea una carpeta en /varlib/svn para crear el proyecto prueba, y posteriormente cambiar los permisos para accedir via http:

$ sudo mkdir /var/lib/svn
$ sudo svnadmin create /var/lib/svn/prueba
$ sudo chown www-data:www-data /var/lib/svn/prueba

Se recomienda crear diferentes carpetas dentro del repositorio para tener una mínima organización de las versiones que se vayan colgando. Estas son trunk, branches i tags:

  • Trunk: donde se encuentra la version principal
  • Branches: Donde se encuentran las derivaciones de la version del trunk. En otras palabras, en esta carpeta se depositan los cambios del proyecto para mejorar-lo, pero que aún no se tiene la total seguridad que se ha mejorado. Por ese motivo, con el tiempo puede ser que passe a ser la carpeta trunk.
  • Tags: donde se encuentran las versiones finalizadas antiguas, o sea, que cuando en branches se consigue una versión mejor, esta pasa a trunk, y la de trunk a tags

$ sudo svn mkdir file:///var/lib/svn/prueba/trunk \
file:///var/lib/svn/prueba/branches \
file:///var/lib/svn/prueba/tags

De este modo ya se tienen creadas las carpetas del repositorio, faltando entonces, colgar los archivos de nuestro proyecto. En este caso se crea una carpeta workspace (por ejemplo) dentro de /var/lib/svn/prueba, y en su interior se copian los archivos que se deseen importar al repositorio:

$ sudo mkdir /var/lib/svn/prueba/workspace
# copiar los archivos a workspace, p.e con un cp de toda la vida
$ sudo svn import /var/lib/svn/prueba/workspace http://127.0.0.1/prueba/trunk
–message ‘Versión inicial’

Ahora ya se tiene más o menos el repositorio creado. Lo que falta es definir como se accederà a él. Para eso se configura el apache mediante el archivo /etc/apache2/mods-enabled/dav svn.conf:

$ sudo joe /etc/apache2/mods-enabled/dav_svn.conf


DAV svn
# Path on es troba el repositori
SVNPath /var/lib/svn/prueba
Require valid-user
# Autentificación via password
AuthType Basic
AuthName "Repositorio de prueba"
AuthUserFile /etc/apache2/dav_svn.passwd

Require valid-user

Mediante las tres línias de autentificación (Auth…) se està configurando para que cada vez que se desee conectar con el servidor se solicite un nombre de usuario y contraseña. Para crear un usuario se realiza del siguiente modo:

$ sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd [username]
New password:
Re-type new password:
Updating password for user [username]

Si lo que se desea es solo cambiar el password de un usuario ya existente:

$ sudo htpasswd2 -m /etc/apache2/dav_svn.passwd [username]

Y bien, lo único pendiente de realizar es reiniciar los servicios de apache para que tenga en cuenta la nueva configuración:

$ sudo /etc/init.d/apache2 restart

De este modo, abriendo un explorador de Internet (preferiblemente firefox) y escribiendo http://hostname/prueba se podran ver los archivos que se han colgado en el repositorio. Sino es así… puede que te hayas saltado un paso!

En un futuro… How to/Como… ¿Acceder a un servidor de versiones mediante TortoiseSVN?

[Para profesores] ¿Cómo controlar si alguien ha copiado?

Examen encontrado en la web buscando información sobre el Matlab.

Conclusión: estar refriado == suspenso

jueves, 22 de noviembre de 2007

Aprende castellano con Matsuki...

Que es lo primero que aprende un japonés del castellano???

Pues como todo el mundo... a decir marranadas....

¿Realmente está todo automatizado?

¿Os habéis preguntado nunca como funciona una máquina de café por dentro?



O un fotomatón?



O una máquina dispensadora de billetes de metro?