Nettby.es, una nueva red social

nettbyHace no mucho una amiga de la URJC me comentó que otro compañero de clase había salido en una noticia en la web del 20 minutos. Efectivamente, se trata de un artículo en el que se da a conocer una nueva red social (nettby.es), del estilo de netlog.com, badoo.com, tuenti.com ó facebook.com.

La particular filosofía de la comunidad se basa en el mantenimiento que ofrecen ciertos usuarios, también llamados ‘ayudantes‘ que se encargar de validar los nuevos usuarios, así como el control para que  en la comunidad para que haya un ambiente agradable.

El otro día me dí de alta en la comunidad, y de momento no lo he podido probar mucho, pero al menos sí que he podido percibir el buen rollo de la gente, cosa que se agradece. También le da puntos a favor el hecho de que no existan bots intentando venderte algo, cosa bastante típica en otras comunidades.

En cuanto a los puntos en contra, es evidente que el diseño web está bastante lejos del llamado web 2.0, y le falta bastante que mejorar al diseño.

En cualquier caso, espero que poco a poco esta comunidad empiece a hacer competencia a los gigantes de las redes sociales.

De paso, desde aquí mando un saludete al tío Julio 😉

Problema con los efectos del escritorio en Ubuntu 9.04

Anoche actualicé mi Ubuntu a la versión 9.04, y en principio todo funcionaba correctamente, exceptos los efectos del escritorio.
Al ir a configurarlos de nuevo (Sistema->Preferencias->Apariencia->Efectos visuales) y seleccionar «Normal» ó «Extra» me saltaba una ventana con el mensaje… «No se han podido activar los efectos del escritorio«, total… que buscando por ahí encontré esta solución, que a mí, me funciona.

Desde una terminal, escribimos:

sudo vi /usr/bin/compiz

Una vez abierto el fichero, buscamos la línea que pone «# blacklist based on the pci ids» y anteponemos un «#» en todas las líneas hasta la línea que indica «unset T«, de este modo:

# blacklist based on the pci ids
# See http://wiki.compiz-fusion.org/Hardware/Blacklist for details
#T=" 1002:5954 1002:5854 1002:5955" # ati rs480
#T="$T 1002:4153" # ATI Rv350
#T="$T 8086:2982 8086:2992 8086:29a2 8086:2a02 8086:2a12" # intel 965
#T="$T 8086:2a02 " # Intel GM965
#T="$T 8086:3577 8086:2562 " # Intel 830MG, 845G (LP: #259385)
#BLACKLIST_PCIIDS="$T"
#unset T

Guardamos el fichero, y reiniciamos el equipo.

Esto es una de las cosas que menos me gusta de Linux, si realmente estamos apostando por una interfaz de usuario sencilla… no me imagino a un usuario novel solucionando este problema, y eso que es bastante sencillo.

Logicly – Simulador de circuitos

logicly-sim

He encontrado una web bastante interesante con la que se pueden simular circuitos lógicos. No hace tanto (o quizás sí..) me peleaba en la carrera con estos cacharros… y allí utilizabamos el simulador del Xilinx, que era bastante completo, pero no tan sencillo como esta web.

Con este simulador y aplicando el álgebra de Boole, se pueden utilizar distintos elementos de la electrónica (Puertas AND, OR, XOR, NAND, XNOR, NOR…).

La aplicación esta creada con Adobe Flex y Flexwires, cuya interfaz se basa en la de Yahoo! Pipes.

Vía: Microsiervos

Trucos sobre el comando history de Unix

A veces nos interesa poder eliminar todos los registros que quedan almacenados en el history del usuario, para ello existen los siguientes comandos:

Borrar el history:

history -c

Existe otro modo (más cutre, y que sólo elimina el histórico de sesiones antiguas, y no de la actual…):

cat /dev/null > ~/.bash_history

Si sólo queremos que no se almacenen los comandos de la sesión actual, basta con utilizar los siguientes comandos:

unset HISTFILE
unset SAVEHISE

Otra opción, más drástica, es evitar que se genere el fichero donde se almacenen los comandos. Esto se haría así:

ln -s /dev/null ~/.bash_history

ngrep (Network GREP)

Ngrep es un grep para el tráfico de red, es una utilidad que puede ser usada para encontrar los patrones de búsqueda en la capa de red.

Para instalarla:

  1. Ir a http://ngrep.sourceforge.net/ y descargar los binarios del programa.
  2. Descomprimimos: bzip2 -cd ngrep-1.45.tar.bz2 | tar -xv
  3. configuramos el ejecutable: ./configure
  4. make
  5. Instalamos: make install (Para ejecutar este paso tienes que ser usuario root). El programa se habrá instalado en el directorio /usr/local/bin y el manual en el directorio/usr/local/man.

Ejemplos:

ngrep '' udp (print all UDP packets)
ngrep '' icmp (print all ICMP packets)
ngrep '' port 53 (print TCP or UDP port 53 packets)
ngrep '' tcp port 23 (print TCP port 23 packets)
ngrep 'LILWORD' port 138 (print Microsoft browsing traffic for NT domain LILWORLD)
ngrep -iq 'rcpt to|mail from' tcp port 25 (monitor current delivery and print sender and recipients)
ngrep 'user' port 110 (monitor POP3)
ngrep -q 'abcd' icmp (Microsoft operating systems fill the ICMP payload with the alphabet; is the "pinging" host running a Microsoft operating system?)
ngrep -iq 'user-agent' tcp port 80 (determine client application that client host is running)
ngrep '220' port 21 (determine version of FTP server)
ngrep 'SSH' port 22 (investigate Secure Shell)
ngrep -v '' port 23 (see all traffic but telnet)
ngrep -d le0 '' (listen to le0)
ngrep -x ssword
ngrep -e -x host 192.168.1.10
ngrep -d wlan0 -n 3
ngrep -wi -d wlan0 'user|pass' port 6667
ngrep -q -wi 'user|pass'
ngrep -q -W byline port 8000 -n 5

Fuente en InformIT.

Aprendiendo a usar rsync

rsync es una aplicación del mundo Unix que permite sincronizar ficheros entre máquinas.

Un ejemplo de su uso sería el siguiente:

rsync -avrP --times --perms --links --exclude "*~" /ruta/a/documentos usuario@servidor:documentos

donde:

  • rsync: el programa que va a hacerse cargo del respaldo.
  • avrP: son las opciones: a significa “modo de archivo”, v por “verbose” (o sea, que verás en la terminal toda la información relevante sobre el proceso), r es por “recursivo” (respaldará el directorio ~/documentos y todo lo que esté dentro de él, incluyendo directorios) y P es para permitir la transfrerencia parcial de archivos (muy útil si se transfieren archivos muy grandes; si se llegara a cortar la conexión, retomará donde quedó, no desde el principio).
  • –times: Indica a rsync que envíe la fecha de modificación del fichero, de modo que se detecten actual¡zaciones de éstos y se sincronicen correctamente.
  • –perms: Para que se sincronicen también los permisos.
  • –links: Para que se sincronicen los links.
  • –exclude «*~»: con esto conseguimos que no sincronice los ficheros de backup.
  • /ruta/a/documentos es el directorio local que quieres sincronizar.
  • usuario@servidor:documentos es la información del servidor remoto donde se sincronizarán los ficheros.

Para poder utilizar esto de forma automática, sería necesario tener las llaves de SSH preparados para un login automático.