// la madriola de los related post
  • Los mejores videos del tubito
  • Ni MTV los tiene
  • Un video muy convincente de por que kaspersky es mejor
  • WinterBells uno de esos juegos en flash que causan vicio
  • El mejor regalo de cumpleaños
  • Archive for the ‘geek’ Category

    Los mejores escritorios

    Debo admitir que estoy increiblemente celoso de los dueños de estos escritorios, sin duda me quedaria con cualquiera de ellos. Pero sin duda algo es cierto, despues de proba runa configuracion de 2 monitores nunca vuelves a usar solo uno, supongo que es como las mujeres, mientras mas tengas mejor.

    Aunque la verdad no veo la necesidad de tener 14 monitores al mismo tiempo, a excepción de impresionar a los compañeros de trabajo y el resto de trolls en internet.

    Popularity: 3% [?]

    Viernes, febrero 26th, 2010

    Algunos insultos G33k

    En Twitter llevan todo el día entretenidos en idear insultos estilo “tu madre es tan…” de lo más geek. A continuación tenéis algunos de los que me han parecido más simpáticos:

    1. Tu madre es tan enorme que viene con sus propias barras de desplazamiento
    2. Tu madre es tan gorda que tuvieron que inventar IPv6 para que pudiera entrar en Internet
    3. Tu madre es tan fea que el patrón decorador no pudo arreglarlo
    4. Tu madre es tan estúpida que todavía está buscando la tecla any
    5. Tu madre es tan gorda que Google no ha terminado de indexarla
    6. Tu madre es tan gorda que si intentaras subir una foto suya a alguna web, se tomaría por un ataque DoS
    7. Tu madre es tan estúpida que pensaba que NHibernate es lo que los NOsos hacen en NInvierno
    8. Tu madre es tan fea que Bing tuvo que empezar a filtrar sus imágenes en algunos países
    9. Tu madre es tan gorda que la búsqueda de imágenes de Google tiene como opciones “pequeñas”, “medianas”, “grandes” y “el tamaño de tu madre”
    10. Tu madre es tan gorda que necesitas enteros de 128 bits para almacenar su peso

    via | MundoGeek

    Popularity: 9% [?]

    Jueves, julio 9th, 2009

    Campus party MEXICO!!!

    campuspartymexicoNo son mas que rumores, pero me parece bastante factible esto de que en México, y mas especificamente en Monterrey se aga la Lan Party el campus party, mas que nada la informacion proviene de muchos twits, dominios registrados y algo de informacion que parece estarse filtrando, aunque no fuera cierto, seria una excelente oportunidad para organizarla, ya que comenzando con toda la publicidad gratuita que se esta generando ya existe un mercado y se cuenta con toda la capacidad para organizarlo.

    via | Rumorología: Campus Party México para septiembre

    Popularity: 7% [?]

    Miércoles, junio 24th, 2009

    Reflexion g33k

    ist2_5420109-binary-stream

    Hace rato estaba en el trabajo, el servidor del dominio y el active directory se vinieron abajo, despues de un rato todo de nuevo arriba, menos el internet que por alguna razon simplemente opto por dejarnos morir, yo estaba algo aburrido, ayer precisamente me habia encargado de no dejar pendientes para hoy para irme temprano, pero con el internet descompuesto tenia que esperarme para levantar unos servicios y el servidor del antivirus y bla bla bla, asi que me llegaron un par de ideas y aqui se las transcribo:

    Todos tenemos inicios variados y diferentes pero que a pesar de las diferencias son básicamente la misma forma, algunos venimos de “apt-get” otros de un “emerge” algunos otros vienen de un perfeccionismo más alto y nacen de un código fuente, también hay quienes son tan superficiales y vacios que comienzan de un binario, pero este no es el momento para hablar de estas entidades.

    Generalmente al comenzar nuestra existencia somos una simple aplicación carente de documentación y de archivos de configuración, pero con el tiempo nuestros valores en los .conf poco a poco nos dan forma de nuestra forma de ser y comportarnos, size, weight, psicopataMode=on, etc. pero hay que tener cuidado, ya que muchas de estas características no son modificables fácilmente, y reiniciar servicios no es la mejor opción, muchos le llaman a esto volver a nacer, en ocasiones un choque, una iluminación o simplemente un kernel panic.
    Obviamente también hay de equipos de desarrollo a equipos de desarrollo, hay programas que surgen siendo planeados, con arquitectos de software, jefes de proyecto, algunos aparecen simplemente por una pasión y/o accidente, también están los programas bastardos que nacen de una iniciativa, pero los desarrolladores generalmente tienen poca terminativa y abandonan el proyecto, sin embargo el venir de una casa de software con un gran capital no es sinónimo de éxito seguro, tampoco el surgir de raíces humildes implica mala calidad, de hecho muchos de los mejores programas han surgido de pequeñas computadoras, e incluso siendo producto de un mal desarrollador en un mal lenguaje y en la peor plataforma se puede ser una programa ejemplar, lo importante es mantener una fuente abierta y libre para aceptar lo que los demás nos puedan aportar y no cerrarnos a los comentarios ajenos como lo hacen los binarios.

    A lo largo de nuestra existencia adquiriremos “patchs” que nos corregirán defectos, ampliaremos nuestros “man pages” y algunos quizás modifiquen los “flags” uno muy común actualmente es el de –gay y el de –emo, y todo esto gracias a que conoceremos muchos otros desarrolladores aparte de los que engendraron, y cada uno de ellos aportara en mayor o menor medida a tu core.c y ya conforme esto obtendrás una identidad personal, quizás te vuelvas famoso y carismático, tanto que te encuentres en todos los repositorios de todas las distros, quizás te vuelvas una aplicación binaria llena de propaganda y virus encapsulados con un código fúnebre que te instale en un servidor burocrático de alto nivel, pero quizás seas como el resto de todos nosotros, una aplicación promedio de características promedio, con features de mas, features de menos. Lo cual no está mal, muchos no ven que el ser una aplicación glamurosa del top ten implica en ocasiones mal gastar muchos recursos en una GUI descuidando el backend y el core, es preferible estar balanceado, obviamente tampoco es bueno convertirse es una de esas aplicaciones que son tan complejas que por paranoicas y excéntricas únicamente se comunican por consola manejando llaves simétricas de 4096 bits que al final de cuentas terminan en un circulo muy cerrado de desarrolladores, es por eso la importancia de mantenerse abierto para permitir la diversidad.

    Y si, muchas veces eso implica muchos bugs de seguridad, pero cada bug parcheado nos dará un crecimiento, también siempre hay que mantener las ACLs controladas de nuestros CVS, tampoco queremos que cualquiera cambie nuestro funcionamiento y también ser precavido y tener unos chmods restrictivos en un par de configs, generalmente eso se aprende después de la adolescencia cuando muchas veces nos encontramos con permisos 777.

    Si somos afortunados quizás encontremos alguna otra aplicación que nos enriquezca ya la interacción varia mucho, hay quienes implementan middlewares para comunicarse, algunos programas intercambian fragmentos de código, algunos otros se fusionan y al hablar de fusión es cuando realmente surge algo nuevo y sorprendente, y es también hermoso y delicado, para muchos o quizás la gran mayoría de las aplicaciones esta es meta de proyecto, quizás simplemente por costumbre o tal vez por la experiencia tan enriquecedora y reto que implica, de una u otra forma esto lleva en muchas ocasiones quizás la mayoría a el surgimiento de nuevos forks ya que básicamente no siempre es posible fusionar dos proyectos así como así, es necesario crear uno nuevo y moldearlo, aunque es la forma más común, no es la única en la que nacen los nuevos proyectos, también un desbordamiento de buffer puede hacer que dos aplicaciones terminen mezclando código y otras tantas que van desde exploits hasta fusiones por intereses capitales.

    Las aspiraciones de los programas son tan variadas y diferentes como un cat a /dev/urandom la gran mayoría de los programas promedio son felices con tener un “~/” decente desfragmentado, de preferencia un buen filesystem y obviamente un /proc con lo más nuevo y si eres afortunado buscaras implementar tus mejores líneas de código en tus forks, aunque eso es en realidad bastante difícil, pareciera que los forks tienen un argumento de “deny from parent” alguna regla de iptables o simplemente las diferencias interés de versión de código hacen esto muy difícil y solo es posible ser tester y vivir en bugzilla la faces betas y alfas, en algunos casos toda el proyecto.
    Al final somos proyectos maduros, llenos de parches y con una increíble documentación, lamentablemente nuestra estabilidad ya es la que era en sus tiempos mozos, y hemos sido remplazados y dados de baja en casi todos los inits, nuestra fuerza son las millones de líneas de código con las que contamos y los comentarios, la documentación y experiencia aportada, lamentablemente se subvalora con argumentos de que las excepciones y eventos ya no se manejan así, ese código se utiliza únicamente en sistemas legacy, ese lenguaje esta deprecated, y otras tantas. Al final del día el proyecto muere y la aplicación se mueve a /dev/null, la documentación es lo único que se guarda para futuras versiones, algunos creen que los proyectos renacen en cada fork textual o literalmente no se, otros piensan que si no implementamos coffe ni coke y heredamos del modulo de joseSmith ganamos un make install en / otros piensan que el código es inmortal y /dev/null/ es el paso a un nuevo filesystem, otros piensan en la reencarnación del código que después de ser programa reencarnaremos en un modulo, un BIOS, una librería o quizás una pelusa en el disipador, una gran mayoría piensa que en la era del ensamblador del 8086 vino un programa que nos salvo de nuestros bugs y nos dará SSH a un servidor del cloud computing con uptime infinito yo particularmente creo en la inmortalidad, mas como acto poético que como carnal, creo que después de dev/null no hay nada y es como la cosa funciona, no creo que exista el gran programador y si existe probablemente sea gamer y disfrute con dar headshots o jugar sims y dudo mucho que le diera cargo de conciencia limpiar los temporales de vez en cuando, solo me queda dejar la mejor documentación posible e intentar arreglar la mayor cantidad de bugs y así quizás permanecer en los créditos y agradecimientos de algún README que perdure por la historia.

    Popularity: 27% [?]



    Wikipedia:  CVS  GUI  SSH  

    Viernes, mayo 15th, 2009

    El mejor archivo “readme” de la historia

    [ad#posts]

    Seguramente como muchos de ustedes no acostumbramos leer los “readme” quizas los .info donde vienen los serials las licensias estudiantiles, o en el mejor de los casos cuando es realmente necesario leer las instrucciones de algo, sin embargo este readme file es genial, aqui se los dejo, esta en ingles, pero es facil de entender

    Once upon a time there was a printer who lived in the woods. He was a lonely printer, because nobody knew how to configure him. He hoped and hoped for someone to play with.

    One day, the wind passed by the printer’s cottage. “Whoosh,” said the wind. The printer became excited. Maybe the wind would be his friend!

    “Will you be my friend?” the printer asked.

    “Whoosh,” said the wind.

    “What does that mean?” asked the printer.

    “Whoosh,” said the wind, and with that it was gone.

    The printer was confused. He spent the rest of the day thinking and jamming paper (for that is what little printers do when they are confused).

    The next day a storm came. The rain came pouring down, darkening the morning sky and destroying the printer’s garden. The little printer was upset. “Why are you being so mean to me?” he asked.

    “Pitter Patter, Pitter Patter,” said the rain.

    “Will you be my friend?” the printer asked shyly.

    “Pitter Patter, Pitter Patter,” said the rain, and then it left and the sun came out.

    The printer was sad. He spent the rest of the day inside, sobbing and blinking lights cryptically (for that is what little printers do when they are sad).

    Then one day, a little girl stumbled into the printer’s clearing in the woods. The printer looked at this curious sight. He didn’t know what to think.

    The little girl looked up at him. “Will you be my friend?” she asked.

    “Yes,” said the printer.

    “What is your name?” asked the little girl.

    “HP 4100TN”, replied the printer.

    “My name is gnome-cups-manager” said the little girl.

    The printer was happy. He spent the rest of the day playing games and printing documents, for that is what little printers do when they are happy.

    Popularity: 19% [?]

    Domingo, mayo 10th, 2009

    Algunos comandos poco conocidos pero muy utiles

    bashDe un tiempo para aca creo que en realidad eh puesto muy pocas cosas relacionadas con linux, eh perdido mi camino :P asi que voy a hacer un post con algunos comandos que encontre stumbleando hace algunas noches de insomnio, asi que empecemos:

    1. $ sudo !!

    Con este comando repetiremos el ultimo comando tecleado, pero como root, muy util por ejemplo si intentamos apt-get upgrade nos dara error y no queremos reescribir todo simplemente ponemos sudo !! y listo

    2. python -m SimpleHTTPServer

    Digamos que por alguna razon queremos pasar un archivo a alguien, pero no tenemos instalado apache/lighttpd/cherokee ni un servidor FTP, simplemente usamos ese comando e iniciaremos un servidor HTTP sobre la carpeta que ejecutemos el comando y para entrar simplemente http://ip:8000

    3. CD -

    Cuando se trabaja con shell generalmente se tiene de cambiar mucho de directorios, y si estamos dentro de eskeletos largos puede ser tedioso, digamos que estamos en /home/caos/apps/src/proy1/bin/tem/comp1209/l33t/pr0n/ nos cambiamos a /var/log por que las voces de la ezquisofrenia nos piden que chequemos logs, y cuando queremos regresar a lo que estabamos haciendo no queremos tener perder 4 minutos tecleand otoda la ruta simplemente ponemos CD -

    4. !whatever:p

    Este comando busca dentro del history lo que coincida con el whatever, por ejemplo en mi caso en ocasiones manejo conexiones ppp con wvdial entonces lo que hacia era history |grep wvdial y simplemente ponia ! pero con esto me imprime el primer wvdial que haya sin ejecutarlo, ya simplemente con flechita pá arriba o bien !! lo ejecuto, si estoy confiado y “im feeling lucky” le quito el :p para que se ejecute

    5.$ssh-copy-id user@host

    Este comando ya lo habiamos usado cuando hablamos sobre autentificacion con llaves simetricas basicamente lo que hacemos es copiar nuestra llave publica al host y usuario en cuestion para autentificarnos sin necesidad de password, para hacer las llaves las hacemos con SSH-keygen (yo particularmente uso SSH-keygen -t rsa -b 2048 )

    6. mtr aprecioderobado.com

    combina la funcionalidad de traceroute y ping y algunas cosillas mas, de verdad vale la pena usarlo, sobre todo para aquellos involucrados en redes, muy util

    7. reset

    cuando abrimos archivos binarios o hacemos algo mal en l aterminal generalmente termina viendose bastante mal (ej cat gato.jpg ) con reset quedara como nueva ;)

    8. > file.txt

    Realmente no es tan interesante, pero sirve para vaciar un archivo sin eliminarlo, pero me parecio interesante como para poner de nick “sudo > /boot/grub/menu.lst” o algo asi :P

    9. dd if=/dev/dsp | SSH -c arcfour -C username@host dd of=/dev/dsp

    Conecta tu microfono al speaker de otra computadora, el sonido es bastante malo, pero almenos podras divertirte un poco, ojala alguien pueda comentarnos como hacerle para mejorar el sonido

    10. SSH -t reachable_host SSH unreachable_host
    Comando bastante utiles en redes protegidas, por ejemplo digamos que te quieres conectar a un servidor dentro de tu empresa desde afuera de la lan, pero este server no tiene conexion directa a internet, sin embargo el servidor de correo o el webserver si, y ademas tiene conexion por SSH, entonces te conectas al webserver que se encuentra en la zona desmilitarizada y de ahi al otro servidor, en otro caso tendrias que hacer un tunel inverso, o bien conectarte al primer host y ya luego conectarte al segundo.

    Espero les sean utiles los comandos, si tienen mas dejen comentario ;)

    VIA | ComandLineFu
    [ad#posts]

    Popularity: 28% [?]



    Wikipedia:  CD  FTP  SSH  

    Miércoles, abril 22nd, 2009

    ALgunas citas geniales de Linus

    linus-torvalds-linuxProbablemente son apocrifas, pero resultan chistosas en su mayoria, a diferencia de muchos actores publicos de lmundo de linux Linus Torvalds es probablemente es mas iconico de todos, y sin embargo uno de los que menos aparece publicamente, a diferencia de Richard Stallman, que hace gala en todo lugar donde puedo a dar su ya trillada platica que pareciera intentar tapar el sol con un dedo referente al nombre Linux =/ GNU/Linux

    Pero bien, menos platica y mas copy pasta

    Really, I’m not out to destroy Microsoft. That will just be a completely unintentional side effect.

    Only wimps use tape backup: _real_ men just upload their important stuff on FTP, and let the rest of the world mirror it ;)

    Software is like sex; it’s better when it’s free.

    Is “I hope you all die a painful death” too strong?

    Most days I wake up thinking I’m the luckiest bastard alive.

    An infinite number of monkeys typing into GNU emacs would never make a good program.

    Talk is cheap. Show me the code.

    I’m a bastard. I have absolutely no clue why people can ever think otherwise. Yet they do. People think I’m a nice guy, and the fact is that I’m a scheming, conniving bastard who doesn’t care for any hurt feelings or lost hours of work, if it just results in what I consider to be a better system. And I’m not just saying that. I’m really not a very nice person. I can say “I don’t care” with a straight face, and really mean it.

    Those that can, do. Those that can’t, complain.

    You see. I don’t think any new thoughts. I think thoughts that other people have thought, and I rearrange them. But Sara, she thinks thoughts that never were before.

    Popularity: 8% [?]



    Wikipedia:  FTP  GNU  

    Jueves, marzo 19th, 2009