miércoles, 19 de diciembre de 2007

Como construir un condensador de Fluzo


Si habéis visto Regreso al Futuro, recordaréis que en el interior del Delorean había un aparato llamado El condensador de Fluzo, que era el que permitía los viajes en el tiempo. Pues bien, trasteando por la web he encontrado un link muy interesante, en que describe paso por paso (en inglés) cómo construir un condensador de Fluzo. Dejo el esquema aquí para que le echéis un vistazo.
Estoy por ponérselo a mi Citröen a ver si funciona jajaja

                     Flux Capacitance Time Travel Circuit
(c) John Bajak 1990

^
/ |
+-------o o----/\/\/\/---+------+-------+
| S1 | | | |
| G1 | | \
+ --- + | --- --/-> G2
----- B1 ----- XXX P1 \
--- C1----- --- |
----- | | o
| | | \ G3
| | | o
+-------------------------+------+-------+


B1 27 volt source
C1 1200 uF 50V electrolytic
P1 piezoelectric transducer (value uncritical)
S1 charging switch (SPST)
G1 25-ohm rheostat (future control)
G2,G3 switch (SPST) and 1M-ohm potentiometer for past control




El link completo aquí

lunes, 10 de diciembre de 2007

Mas alto pero no mas claro...

Me ha hecho gracia eso de "Todas las copias de seguridad del mundo", acompañado de la bandera pirata y de "2 juegos de regalo". Vamos, que se puede decir mas alto pero no más claro jajaja
Eso si, "sin perder la garantía original de Nintendo" XD

PD:Me he fijado que hasta han mantenido el "TM" en el logo de la wii, que monstruo XD

domingo, 9 de diciembre de 2007

comecocos, street fighter, starcraft...

Cada vez mas se pone de moda eso de grabarse en video imitando videojuegos... freakadas de esas que nos hacen reir un rato :D. Algunas de las que me he encontrado por ahí:

street fighter
Resident evil 4
Pacman
starcraft... sin comentarios.

domingo, 2 de diciembre de 2007

España, el único país donde arrasa la PS3

Lo que se lee a veces por ahí. La wii arrasa en todos los países, la XBOX 360 la sigue de cerca, y la PS3 no se come un torrao en ningún sitio... excepto en España. Como siempre, nuestro país al revés del mundo.

Wii arrasa en ventas, XBOX 360 se mantiene, Playstation 3 sólo triunfa en España

El gusanillo...

Parece que no soy el único al que de vez en cuando le pica.

En este link se describe que es lo que pasa cuando a uno le entra.

Personalidad de un programador

martes, 27 de noviembre de 2007

Para Elisa versión HP

Ver para creer. Un escaner HP Scanjet 4c interpretando claramente la canción "Para Elisa" de Beethoven. Impresionante XD




Edit: Y este otro tocando el "Himno de la alegría" XD

12 señales de que eres un mal programador

Visto en Barrapunto

1. Java es todo lo que necesitas.
No ves la necesidad de usar ningún otro lenguaje, ¿por qué no se puede hacer todo con Java? No te importa ver código en Python o Ruby que logra en 10 lineas lo que llevaría varias hojas de código Java. Además, seguramente las nuevas características de la próxima versión del lenguaje lo arreglaran de todas formas. (Esto es aplicable a casi cualquier lenguaje, pero ocurre que entre la comunidad Java parece estar más extendida esta forma de pensar)

2. El término "enterprisey" (NT: se trata de un término sarcástico utilizado para designar productos complejos más allá de lo necesario) no te suena a broma.
"Enterprise" no es sólo una palabra, es una filosofía, una forma de vida, un camino a la iluminación. Cualquier cosa que pueda ser escrita, desplegada o actualizada con un trabajo mínimo es descartada como un juguete que no "escalará" para futuros usos. Mientras tanto la mayor parte del trabajo real en tu oficina se hace enviando hojas de cálculo en Excel mientras esperan a que termines de construir tu nueva visión corporativa.

3.Te opones férreamente a las funciones/métodos de más de 20 líneas de código.
(o 30 o 10 o cualquier otro número) Lo siento, algunas veces una función larga es justamente lo que necesitas. Normalmente las funciones cortas son más sencillas de entender, pero algunas veces se pueden expresar más fácilmente en una sola función más larga. El código no debería hacerse más complejo sólo para adecuarse a criterios arbitrarios.

4. "¡OH DIOS MÍO! ¡PATRONES!"
Los desarrolladores que buscan constantemente la forma de aplicar patrones a cualquier problema de código con el que se encuentran están añadiendo una complejidad innecesaria. Lejos de ser algo que busques, deberías sentirte mal cada vez que tienes que utilizar un patrón de diseño, significa que estás escribiendo código que hace las cosas más complicadas y que puede ser de dudosa utilidad. Pero, ¡ey!, tu código tiene patrones, bien por ti.

5. Los ciclos de CPU son un recurso precioso y tu estilo de programación y lenguaje reflejan esas creencias.
Hay montones de problemas en los que tienes que tener muy en cuenta el consumo de CPU (modelado/simulación, procesado de señales, kernels de sistemas operativos, etc), pero no es tu caso. Para la mayor parte de los desarrolladores de software sus principales problemas de rendimiento están relacionados con las bases de datos y la entrada/salida. El único efecto de optimizar tu código para mejorar el uso de CPU será disminuir en 2 milisegundos el tiempo necesario para la próxima consulta a la base de datos. Mientras tanto el desarrollo de la aplicación se hace más lento, no puedes hacer frente a los nuevos requerimientos y te encuentras con problemas serios de calidad. Pero al menos estás ahorrándote montones de ciclos de CPU… eventualmente.

6. Piensas que ninguna función/método debería tener más de un return.
Esta la he oído alguna que otra vez, y normalmente la razón que me dan es que el código es más sencillo de analizar. ¿Según quién? Yo encuentro más fácil de leer un código más simple, y normalmente el tener más de un return simplifica el código.

7. Tus usuarios son estúpidos. Realmente estúpidos.
Simplemente no puedes creer lo estúpidos que son, olvidándose constantemente de hacer las cosas más sencillas del mundo y cometiendo errores tontos al usar tu aplicación. Nunca has considerado que quizás es tu aplicación la que es estúpida porque eres incapaz de escribir software decente.

8. Te enorgulleces enormemente del gran volumen de código que escribes.
Ser productivo es bueno, desafortunadamente escribir montones de líneas de código no es lo mismo que ser productivo. Los usuarios nunca comentan "Guau, este programa puede ser difícil de usar y estar lleno de errores, pero al menos sé que hay un montón de código por debajo." En lugar de ser productivo, generar toneladas de mal código retrasa a los demás desarrolladores y en el futuro su mantenimiento constituirá una pesada carga.

9. Copiar y pegar es genial, te ayuda a escribir código desacoplado.
Defiendes tu uso del copy paste con extraños argumentos sobre desacoplar código y eliminar dependencias, mientras ignoras el aumento del tiempo de mantenimiento y los problemas de duplicación de errores. A esto se le llama "racionalizar tus acciones".

10. Piensas que la gestión de errores consiste en capturar todas las excepciones, registrarlas, y continuar como si nada.
Eso no es gestionar errores, eso es ignorar errores y es el equivalente semántico al "on error next" de VB. Sólo porque hayas registrado el error en algún sitio no significa que lo estés tratando. Tratar errores es algo duro. Si no sabes qué hacer exactamente cuando te encuentras con un cierto error, simplemente deja que la excepción se propague y que un nivel más alto del código lo trate.

11. Modelas todo tu código en UML antes de escribirlo.
El modelado entusiasta de UML se lleva a cabo normalmente por aquellos que no escriben demasiado código, sino que se consideran arquitectos de software. Las herramientas de modelado atraen más a aquellos que piensan que el código se puede escribir en una sala de conferencias manipulando pequeños gráficos. Los gráficos no son el diseño, y nunca serán el diseño, para eso está el código.

12. Tu código borra datos importantes.
Escribiste un cierto código que se supone que debe sobrescribir los archivos de la aplicación con otros nuevos, pero se vuelve loco y borra todos los datos del usuario.

Historia de la programación

Os dejo la Historia de la Computación Informática. Es un documento muy interesante.

domingo, 25 de noviembre de 2007

Cubos de Rubik

Curioseando por Youtube me he encontrado esto. Un chaval que resuelve un cubo de rubik de 10x10x10 despues de examinarlo durante 8 horas y 23 minutos. Interesante programa. Me pregunto cual será.





En un enlace desde el mismo video encontre este otro, aún mas bestia. 20x20x20, con contador de movimientos y de tiempo.



Y este último como frikada. Un rubik normal de 3x3x3 en 10.56 segundos. Si parpadeas no lo ves XD

sábado, 24 de noviembre de 2007

Frases raras del gcc

Ahhhhhh(suspiro)... el gcc, ese compilador de C tan querido por los usuarios de linux...

Sí, sí, hasta que te suelta una frase de las suyas.

Aquí hago una pequeña recopilación de las que más gracia me hicieron de las MUCHAS frases raras que me soltó cuando estudiaba C.

-las literales de cadena en múltiples líneas están deprecadas
Y ESO QUE SIGNIFICA??

-la declaración de `tam' obscurece un parámetro
`tam' no conoce las linternas, verdad?

-\202 Parásito en el programa
AAAAARGH!!! KASPERSKYY, SALVAMEE!!! Ah, no, si sólo faltaba un ; que susto...

-apuntador deferenciado a tipo de dato incompleto
Y yo que culpa tengo que el dato me saliera jorobado?? Eso es discriminación, oiga.

-tipos en conflicto para `eleccion'
Si es que ya decía yo que un dato palestino y uno israelí no se iban a quedar quietos...

Contras para IE

Hasta ahora no habia tenido problemas de compatibilidad entre navegadores con mis páginas web. Busque información sobre el tema, para ver si podia corregirla, y me encontré esto:

¿Aún usas IE?

Por cierto el resto de la página también contiene contenido muy interesante.

Memorias de un ingeniero

He acabado hace un momento de leer memorias de un ingeniero.
Ha sido de casualidad, el link a la página del escritor lo he encontrado en la página web del año pasado de sistemas informáticos de Jose Blanco, que me dio vida en el mundo de la programación.
He tardado unas 5 horas en leerlo, pero joder que bien aprovechadas, y del tirón xDD.

Dejo el link, ¡que aproveche!

Memorias de un ingeniero
Página de Simmx

jueves, 22 de noviembre de 2007

Humor informático

Mirando tonterías por ahí he encontrado una página de humor informático bastante buena, echadle un vistazo, el pringao how-to no tiene desperdicio XD

http://www.caravantes.com/humor/

miércoles, 21 de noviembre de 2007

Knowing XGL con drivers ati en linux

Esta es la conversación que tuve con Bruno un amigo, que se esta iniciando en linux y estaba peleandose con los drivers de ati, el xgl y linux todo a la vez :
Ver tu historial de conversaciones completo con este contacto

br1 dijo:
e instantaneamente al aplicarlo los efectos se han aplicado
br1 dijo:
ele!
br1 dijo:
ahora lo he dejado actualizandose
br1 dijo:
y cuando llegue a casa reiniciare e instalaré el manager del compiz para el cubo
br1 dijo:
el tembleque de las ventanas funciona sin el manager
br1 dijo:

br1 dijo:
ale, ya te he contado todas las novedades
br1 dijo:
luego sigo
br1 dijo:
deu!
Ha vuelto?? dijo:
guay nen!!!

br1 dice:
ya toy
br1 dice:

Ha vuelto?? dice:
te sigue dando el error ese en lo de las opciones de efectos?
br1 dice:
no ya no
br1 dice:
te paso la página donde he visto el comando ese chungo
br1 dice:
voy a instalar el manager ahora del compiz
br1 dice:
mkdir -p ~/.config/compiz && echo SKIP_CHECKS=yes >> ~/.config/compiz/compiz-manager
br1 dice:
este es el comando que me ha salvao la vida
br1 dice:

br1 dice:
http://www.ubuntu-es.org/index.php?q=node/66405
br1 dice:
lo he encontrado aqui
Ha vuelto?? dice:
pero eso te crea el directorio del compiz y le dice al fichero de configuracion del compiz que no muestre los fallos
Ha vuelto?? dice:

br1 dice:
aps
br1 dice:
pero el caso es que funciona
br1 dice:

Ha vuelto?? dice:
no hace comprobacion de errores el compiz vamos
br1 dice:
oki
br1 dice:
funcionaaaaaaaaaaaaaaaaa!!!!!!!!!!!!!!!!
br1 dice:
si si si si
br1 dice:
ole ole ole
Ha vuelto?? dice:
pues guay tio
Ha vuelto?? dice:
he leido que la grafica estaba en el black list xDDDD
Ha vuelto?? dice:
sera por que esta en experimentacion o algo
Ha vuelto?? dice:
a ver si no da problemas
Ha vuelto?? dice:
metele la lluvia
Ha vuelto?? dice:
metele la lluvia
Ha vuelto?? dice:
xDDd
br1 dice:
funciona tambien
br1 dice:

Ha vuelto?? dice:
tienes el compiz manager=?
br1 dice:
si si
br1 dice:
ya lo he instalado
Ha vuelto?? dice:
hay un plugin que se llama efecto agua
Ha vuelto?? dice:
activalo y dale a shift+f9
Ha vuelto?? dice:
vas a flipar xDD
Ha vuelto?? dice:
luego dale a shift+f8
br1 dice:
jejejeje
br1 dice:
lo de f8 no hace nada
Ha vuelto?? dice:
mierda
br1 dice:
hay que esperar mucho para darle
br1 dice:
?
Ha vuelto?? dice:
a mi me pasa igual
Ha vuelto?? dice:
antes me iba y ya no
Ha vuelto?? dice:
en teoria no
Ha vuelto?? dice:
es un limpiaparabrisas xDDDD
br1 dice:
jajaja
Ha vuelto?? dice:
na en la configuaracion le puedes cambiar el retraso de la lluvia y eso
Ha vuelto?? dice:
pole boveda
Ha vuelto?? dice:
xDD
Ha vuelto?? dice:
ponle la boveda
br1 dice:
a que?
Ha vuelto?? dice:
xDD
Ha vuelto?? dice:
hay una opcion por ahi en lo del cubo que es para cambiar el fondo y te dice no se que de efecto boveda
br1 dice:
ok
Ha vuelto?? dice:
con una imagen tocha que da de puta madre ^^
br1 dice:
vale
br1 dice:
la lluvia ya no me va
br1 dice:

Ha vuelto?? dice:
xDDDD
Ha vuelto?? dice:
que has hecho?
br1 dice:
cambiar la frecuencia
Ha vuelto?? dice:
xDDD
Ha vuelto?? dice:
ves por que estaba en el black list?
Ha vuelto?? dice:
funciona con la frecuiencia de antes?
br1 dice:
no recuerdo cual tenia
Ha vuelto?? dice:
pues ves probando
br1 dice:
da igual
br1 dice:
tampoco lo iba a usar mcuho
br1 dice:

Ha vuelto?? dice:
pues que fracaso de lluvia
Ha vuelto?? dice:
xDD
br1 dice:
vaya
br1 dice:
ahora ya no va el cubo
br1 dice:
por poner una imagen de cupula
br1 dice:
XD
br1 dice:
esto se desmonta por momentos
Ha vuelto?? dice:
va
br1 dice:
D
Ha vuelto?? dice:
que pasote
br1 dice:
ya
Ha vuelto?? dice:
pues ni se te ocurra probar el efecto del fuego
Ha vuelto?? dice:
xDDD
br1 dice:
ya lo he intentado antes
br1 dice:
pero tampoco iba desde el principio
Ha vuelto?? dice:
hay que usar un comando rapido de esos para usarlo
br1 dice:
aaaaaaaaaa
Ha vuelto?? dice:
en la pestaña actions del plugin los tienes
br1 dice:
shift super
br1 dice:
que coño es el super
Ha vuelto?? dice:
jajaja a mi tambien me paso esooo
Ha vuelto?? dice:
busssscaaaaaaa
Ha vuelto?? dice:
xDDDD
br1 dice:
va coño
br1 dice:
dimelo
Ha vuelto?? dice:
te doy una pista???
Ha vuelto?? dice:
xDD
br1 dice:
ya va el cubo otra vez
br1 dice:
el de windows
Ha vuelto?? dice:
LoL
br1 dice:
????''
Ha vuelto?? dice:
^^
Ha vuelto?? dice:
esa es
br1 dice:
que fuerte
Ha vuelto?? dice:
puedo subir esta conversacion a la web??
Ha vuelto?? dice:
xDD
br1 dice:
jajaja
br1 dice:
si
Ha vuelto?? dice:
jajajaja
br1 dice:
es muy bueno
br1 dice:
super
br1 dice:
que cabrones
br1 dice:
vale
br1 dice:
y el fuego como coño se quita ahora
br1 dice:
se me queda pegao
Ha vuelto?? dice:
como que pegao?
Ha vuelto?? dice:
apreta lo mismo
br1 dice:
no
br1 dice:
shift super C


Juder xDDDDDD

Un nuevo pringao se une al equipo!!

Bueno, pues tras las súplicas de Alberto, jejeje, he decidido unirme a contribuir ligeramente en este blog.
Algo de información sobre mi persona....
Soy informático, al igual que Alberto.
Tengo 22 años, y estudio programación.

Intentaré postar cosas curiosas que encuentre de vez en cuando. Nos vemos!!

martes, 20 de noviembre de 2007

Hijos de puta somos y en hijos de puta nos convertiremos

Lo dicho, que como todos tenemos un pequeño hijo puta dentro, que menos que un sitio en internet para reunirse...

http://www.somosunoshijosdeputa.com/

Tiene varias secciones, la mejor en mi opinión la de "diselo sin miedo" en un determinado caso hasta puede venir bien.

lunes, 19 de noviembre de 2007

Ubuntu a lo Monty Python

Hace una semana instalé mi nueva version de ubuntu, la 7.10. Es la caña, por cierto, pero esta entrada no viene por ese tema, sino por lo cachondos que son los desarrolladores de esta distribución. Esto es lo que me pasó cuando estaba buscando información en la página de ubuntu para instalar el quake2:



Pero resulta que cuando tiré a hacer esa captura de pantalla me salió el siguiente nombre por defecto xDDDD:



Nada, que con lo rapido que es, fácil de instalar y las coñas que le meten, Ubuntu es una de las mejores distribuciones que hay de linux, sobretodo para principiantes.