Mas vale no ser amable.
Es la 1ra vez que veo algo como esto, y aunque no se ve tan real como un video con lentes, les dejo este enlace el cual tiene un anuncio (de tostitos) que da la sensación de estar en 3D

Uno de mis grandes sueños es convertirme en hacker (no cracker, recuerden la diferencia), e investigando unas cosas me encontré con un documento increíblemente bueno. El documento se llama How to become a hacker, escrito por el hacker Eric Steven Raymond.
Trata algunos temas como diferencias entre hacker y cracker, la actitud y habilidades de un hacker, y otras cosas..
La traducción al español la pueden descargar de este link:
http://www.sindominio.net/biblioweb/telematica/hacker-como.html
y el documento original (y otras traducciones) las pueden encontrar aquí:
http://catb.org/~esr/faqs/hacker-howto.html
Léanlo aún si no queren ser hackers, porque tiene muchas cosas muy buenas que creo que todos debemos saber
Esa es la noticia: se ha liberado msn-pecan 0.1.0! Y me da gusto.
Para citar (traducido) del post de felipec en su blog:
Después de un poco más de dos años de desarrollo, realmente nos orgullece anunciar la primera versión estable de msn-pecan. El proyecto comenzó como un “bifurcación” del protocolo msn de libpurple (lea más abajo por qué no es realmente un bifurcación) pero ha crecido y pronto será una librería por sí misma, también con soporte para Telepathy.
Aunque puse sólo 3 de los 1009 parches y que no entiendo nada del código en sí, debo admitir que me siento parte del projecto.
Hace 7 años inicié un proyecto para escribir un cliente de MSN Messenger para Linux, en modo texto, basado en ncurses. El proyecto aún está registrado en Sourceforge como msnclient. Fue mi primer intento de escribir software libre. Sin embargo, el reto fue demasiado grande y el proyecto rápidamente se murió. Nunca llegué más allá de simplemente iniciar sesión y enviar mensajes de una sola palabra a otro contacto.
Eventualmente aprendí a usar Pidgin y conseguí buen hardware y la necesidad de un cliente personalizado de MSN ya no existía. Aún así creo que msnclient es un buen concepto para ser realizado. Tal vez algún día sea una interfaz basada en las funciones de msn-pecan.
Dicho eso, a mediados de 2009, cuando comencé a aprender Git, felipec me proveyó una rama de su repositorio para probar las conexiones directas (mejor conocidas como “transferencias rápidas” o “transferencias p2p”). No funcionaron en ese entonces.
6 meses y muchos commits sobre su master después: 0.1.0-rc1 salió y directconn aún no funcionaba pero la rama dc-test era ya muy vieja. Había aprendido más sobre Git y creí que era lo suficientemente mejor como para intentar corregir el problema de las conexiones directas. Sin embargo no sabía nada de la funcionalidad de MSN ni del código. Al menos sabía cuál era el primer paso: fuera lo que fuere había que hacer un rebase del código. Así que intenté rebasarlo para que las correcciones de la rama dc-test funcionaran bajo la nueva base de código; al menos sería útil para los desarrolladores. Así que la guerra estaba perdida para mí, pero tal vez felipec se podría motivar lo suficiente para continuar trabajando sobre esta parte de msn-pecan (pero se supone que uno no dice eso, cierto?). Así fue como ví las cosas y obtuve la motivación de hacerlo. Además, sería mi primer git rebase en el mundo real.
El principal problema fue que felipec había hecho muchos cambios de reorganización, renombrado y división de código en julio (algunos bien otros mal). Con un poco de experiencia en C, logré hacer el rebase y lo envié como un par de parches.
De repente felipec continuó trabajando arduamente sobre directconn. No sé si fueron los parches o no; eso es lo de menos. Lo importante es que en msn-pecan 0.1.0, las conexiones directas ya funcionan y de manera estable. Aunque no en todos los casos, es un gran avance.
Ahora creo que fue más allá de aprender a hacer un rebase: Realmente aprendí a contribuir usando Git, tal cual lo hacen los niños grandes en el proyecto del Kernel Linux. Aún no entiendo el código ni el funcionamiento interno del proyecto, pero esos dos parches me permitieron aprender mucho sobre colaboración y revisión de software. Esto fue particularmente útil para Superkb que también está hecho en C y su código fuente está manejado en Git.
Así que, gracias nuevamente, felipec, felicidades y todos deberíamos tomarnos un trago por el proyecto, aunque estemos en diferentes partes del mundo. ¡A tirar fiesta y correr la voz!
Encontré esta interesante imágen que nos muestra cómo serían los navegadores (browsers) si fueran mujeres
Link: Cyb3rpunk
“Para poder entender la recursividad, primero hay que entender la recursividad”
GNU = GNU’s Not Unix
WINE = Wine Is Not an Emulator
PNG = PNG’s Not GIF
Zinf = Zinf Is Not FreeAmp
PHP Hypertext Pre-processor
LAME Ain’t an MP3 Encode
RPM Package Manager
JACK Audio Connection Kit
INX = INX is not X
si conocen otros, díganmelos!
Después de ver este video, la próxima vez que entre a clase apagaré inmediatamente todo lo electrónico que traiga ![]()
p.d. es nitrógeno líquido
Browsing the internet I found this then I’d say “hey, if there is a flowchart there should be a code” then I’d found out that the flowchart was wrong, nevertheless I’ve written the bash code for the full Beattles – Hey Jude song.
#!/bin/bash
for i in $(seq 1 1 4)
do
echo " "
echo -n "Hey Jude don't "
if [ $i == 1 ] || [ $i == 4 ]; then
echo "make it bad"
echo "Take a sad song and make it better"
fi
if [ $i == 2 ]; then
echo "be afraid"
echo "You were made to go out and get her"
fi
if [ $i == 3 ]; then
echo "let me down"
echo "You have found her, now go and get her"
fi
if [ $i == 1 ] || [ $i == 3 ] ; then
echo "Remember to let her into your heart"
else
echo "The minute you let her under your skin"
fi
echo -n "Then you "
if [ $i == 1 ] || [ $i == 3 ] ; then
echo -n "can start "
else
echo -n "begin "
fi
echo "to make it better"
if [ $i == 2 ]; then
echo " "
echo "And any time you feel the pain, Hey Jude, refrain"
echo "Don't carry the world upon your shoulders"
echo "For well you know that it's a fool who plays it cool"
echo "By making his world a little colder"
fi
if [ $i == 3 ]; then
echo " "
echo "So let it out and let it in"
echo "Hey Jude begin"
echo "You're waiting for someone to perform with"
echo "And don't you know that it's just you"
echo "Hey Jude you'll do"
echo "The movement you need is on your shoulder"
fi
done
En espera de que Octavio regrese de vacaciones para mostrarle el SuperKbConfig hecho en mono con C# por ahi biker ayuda con la parte de la documentacion y reportando bugs importantes.
Que es lo que hace esto? simple.
Carga el archivo .superkbrc y te muestra los accesos directos que se tienen en el archivo de configuración.
Agrega algún path que tu indiques o bíen algún comando que sea puesto.
Elimina de la lista algún renglon que al final sería una lina del archivo de ocnfiguración.
Que sigue:
Implementacion de algun metodo de busqueda interna.
Implementacion de un metodo para poder editar algun renglon.
Crear la parte de preferencias para .superkbrc.
El codigo lo pueden descargar de aquí.
Saludos.
Aqui dejo una nueva imgaen.
Alguna vez te has preguntado cómo es que funciona el 3D? qué hacen los lentes? Pues aquí te muestro una imágen que te explica estas cosas
Link: http://www.fayerwayer.com/2010/02/¿como-funciona-el-3d/
Hace tiempo en el foro del GULTIJ pusieron un video que está de lo más genial, se trata de una mecedora hecha con el cd drive en linux, chéquenlo
Ahi esta el codigo, SuperKB Config pueden echarle un vistazo y dar sus opiniones, lo pueden compilar con el siguiente comando o bien con su monodevelop que seria mas facil ![]()
variables que hay que cabmiar para que funcione en su entorno.
ICONO POR DEFAULT
private static string SUPER_KB_ICON = Environment.GetEnvironmentVariable(“HOME”) + “./superkbrc/icon/icon_girl.jpg”;
DONDE ESTA SU ARCHIVO DE CONFIGURACION SUPERKBRC
private string FILE = Environment.GetEnvironmentVariable(“HOME”) + “/.superkb/superkbrc”;
SI NO EXISTE EN SU ENTORNO TRATARA DE TOMARLO DE AQUI.
private string SUPER_KB_RC = “/etc/superkbrc”;
/usr/local/bin/gmcs “/out:/home/mic/Projects/SuperKB/trunk/bin/Debug/superkb_config.exe” “/r:System.dll” “-pkg:gtk-sharp-2.0” “-pkg:glib-sharp-2.0” “-pkg:glade-sharp-2.0” “/r:Mono.Posix.dll” /noconfig /nologo /warn:4 /debug:+ /debug:full /optimize- /codepage:utf8 /define:“DEBUG” /t:exe “/res:/home/mic/Projects/SuperKB/trunk/gtk-gui/gui.stetic,gui.stetic” “/home/mic/Projects/SuperKB/trunk/gtk-gui/generated.cs” “/home/mic/Projects/SuperKB/trunk/MainWindow.cs” “/home/mic/Projects/SuperKB/trunk/Main.cs” “/home/mic/Projects/SuperKB/trunk/AssemblyInfo.cs” “/home/mic/Projects/SuperKB/trunk/ConfigSuperKb.cs” “/home/mic/Projects/SuperKB/trunk/gtk-gui/superkb_config.MainWindow.cs” “/home/mic/Projects/SuperKB/trunk/FileNotFound.cs” “/home/mic/Projects/SuperKB/trunk/gtk-gui/superkb_config.FileNotFound.cs” “/home/mic/Projects/SuperKB/trunk/About.cs” “/home/mic/Projects/SuperKB/trunk/gtk-gui/superkb_config.About.cs” “/home/mic/Projects/SuperKB/trunk/Preferences.cs” “/home/mic/Projects/SuperKB/trunk/gtk-gui/superkb_config.Preferences.cs” “/home/mic/Projects/SuperKB/trunk/Help.cs” “/home/mic/Projects/SuperKB/trunk/gtk-gui/superkb_config.Help.cs” “/home/mic/Projects/SuperKB/trunk/Error.cs” “/home/mic/Projects/SuperKB/trunk/gtk-gui/superkb_config.Error.cs”
Aun falta mucho por hacer, README para empezar. ![]()
Sale.

Si alguien quiere una invitación a google wave, sólo deje un comentario aquí con el mail al que quieren que les mande la invitación (recuerden que sólo gmail), y de preferencia pónganlo solo en el campo que les pide el mail y no en el comentario en sí, con motivo de que no quede público su mail
Por azares del destino encontré que Google ya tiene una pizca de Tijuana lista en el Street View de Google Maps.
Al parecer alguien vio el carro en junio de 2009, se la pasó a algún amigo y éste lo blogueó! :-O
Actualización 1: La mejor foto que publicaron los de tijuanayo.com es la del vehículo de Google siendo cuestionado por la policía.
Actualización 2: También en tijuanayo.com observaron que ya está en línea e hicieron un post al respecto.
Grandioso ¿no? Ojalá pronto podamos tener el resto de los servicios. Particularmente, saber cómo llegar de A a B con optimizaciones, como en San Diego, pero específicas a la localidad. Estas son las optimizaciones que me imagino en Google Maps para Tijuana:
:-)
Frecuentemente me veo en la necesidad de comparar archivos no sorteados linea por linea sobre todo para parceo de configuraciones y cada que lo requiero tengo que buscar de nuevo la info en internet, asi que para futuras referencias pongo aqui el metodo mas sencillo que me he encontrado, basicamente se guarda un archivo en en descriptor 7, se abre linea por linea y se va comparando toda la linea abierta contra todas las lineas de otro archivo abierto en el momento, quienes hayan intentado hacerlo me entenderan ya que en bash si abres dos archivos a la vez cierra el primero para permitirte trabajar con el segundo.
aduarte@aduarte:/$ cat b.txt
1
2
3
aduarte@aduarte:/$ cat opentowfiles.sh
#!/bin/bash
exec 7
cat <&7 | while read LA
do
cat b.txt | while read LB
do
echo $LA $LB
done
done
aduarte@aduarte:/$ ./opentowfiles.sh
b 1
b 2
b 3
c 1
c 2
c 3
d 1
d 2
d 3
Aquí les dejo una imagen del programita que espero que alvarezp agregue a superKB, para configurar las rutas y los iconos de las aplicaciones o bien los comandos.
Ahorita esta en un estado FUNCIONA PARA MI :-), espero pronto tener algo usable.
gtk# >= 2.6
C# >= 2.2.
Entre todos los gestores de ventanas que hay para linux, el que más uso y me gusta es KDE
me gusta tanto la forma como es como los programas que trae incluídos, y como tal vez ya se enteraron por otros medios, KDE va a sacar su nueva versión 4.4, que entre muchas mejoras puedo decir que las más notables son:
entre otras cosas.. Aquí les dejo un video para que vean como quedó, ya se terminó de hacer y ahora está en fase de compilación para las diferentes distribuciones
Link: Anuncios de KDE