El zoo Ubuntu

(17 comentarios)

UbuntuKubuntu, Ubuntu con KDE Edubuntu, Ubuntu para la educación Xubuntu, Ubuntu con XFC Nubuntu, Ubuntu para seguridad Ubuntu lite, para los PCs más modestos

Y ahora también, Ebuntu, Ubuntu con Enlightenment.

Foobar2000 0.9

(24 comentarios)

Ya está disponible después de una larga beta Foobar2000 0.9, la nueva versión de mi reproductor de audio preferido. El problema es que muchos de sus plugins aún no han sido actualizados, y otros nunca lo serán.

Por cierto, en esta versión no se añaden las útiles entradas de “Reproducir en foobar2000” y “Encolar en foobar2000” al menú contextual de las carpetas, pero se puede solucionar ejecutando el siguiente archivo .reg (modifica la ruta al ejecutable si foobar2000 no está instalado en la carpeta por defecto) o bien añadiendo las acciones para el tipo “carpeta de archivos” en la lista de tipos de archivos registrados.

Reproducir y encolar en foobar2000

Mundo geek en Computer Hoy

(4 comentarios)

Mundo geek aparece en una pequeña reseña en el número de esta quincena de Computer Hoy (nº 194), junto a eCuaderno o ElOtroLado. Gracias a Blogpocket por la información.

Conservar créditos en emule

(43 comentarios)

Estos son algunos de los archivos importantes a conservar al actualizar o cambiar de cliente de eMule:

  • addresses.dat: Direcciones web desde las que actualizar la lista de servidores.
  • clients.met: Créditos acumulados por otros usuarios.
  • cryptkey.dat: Necesario para conservar los créditos que hemos acumulado, es una clave RSA que sirve para identificarnos.
  • known.met: Los hash de los archivos compartidos.
  • preferences.dat: Necesario para conservar los créditos que hemos acumulado, contiene el userhash o identificador de usuario.
  • preferences.ini: Almacena las opciones de configuración del eMule.
  • server.met: Servidores.
  • staticservers.dat: Lista con los servidores fijos.

Sockets en Java

(27 comentarios)

En Java las comunicaciones se basan en sockets con los que trabajamos a través de flujos de datos como si de E/S de archivos se tratara. Los sockets se clasifican en sockets de flujo o sockets de datagramas dependiendo de si el servicio utiliza TCP (orientado a conexión y fiable) o UDP.

En el modelo de sockets de flujo contamos con un objeto de tipo Socket en el cliente y en el servidor uno o más objetos Socket asociados a un ServerSocket. La E/S se realiza a través de objetos InputStream y OutputStream asociados a los Sockets.

El servidor crea un socket servidor que tiene como parámetro el puerto en el que a va estar escuchando las peticiones entrantes:
ServerSocket servicio = new ServerSocket(9999);

accept se mantiene a la espera de conexiones entrantes, bloqueando la ejecución. Cuando se establece una conexión se devuelve una instancia de Socket con la que llevar a cabo la comunicación.
Socket socketServicio = servicio.accept();

Los clientes crean objetos Socket para comunicarse con el servidor, por ejemplo localhost en el puerto 9999:
Socket cliente = new Socket("localhost", 9999);

Una vez iniciada la conexión, podemos usar getOutputStream y getInputStream para obtener los flujos de salida y entrada de datos de los sockets.
PrintWriter salida = new PrintWriter(socketServicio.getOutputStream(), true);
BufferedReader entrada = new BufferedReader(new InputStreamReader(cliente.getInputStream()));

Y utilizar los métodos de los flujos de datos para enviar o recibir información del otro lado de la conexión:
salida.println("Soy el servidor");
System.out.println("Recibido " + entrada.readLine());

Por último, una vez terminada la ejecución, tenemos que cerrar los flujos de datos y el socket (en ese orden):
salida.close();
socketServicio.close();

entrada.close();
cliente.close();

Un ejemplo típico para enseñar estos conceptos en la práctica es un servidor eco, cuyo código podéis descargar a continuación. Para probarlo podeis utilizar telnet para conectaros al puerto 9999 en localhost (telnet localhost 9999) y por cada cadena de texto enviada al servidor, este nos responderá con el mismo texto. Utiliza el comando ‘bye’ para terminar la conexión.

Descarga ServidorEco.java

El mejor reproductor de mp3

(122 comentarios)

Después de la muerte prematura de mi pequeño reproductor MP3 de 512MB he decidido entrar en la liga de los reproductores de gama media. No veo mucho sentido a gastarse más dinero en reproductores con mayor capacidad de almacenamiento, ya que para almacenar tengo los dvds y en 4/5 gigas cabe música para aburrir.

Las primeras opciones en las que he pensado han sido:

iPod nano

iPod nano 4gb, cuyo precio es 249€ (224 con descuento de estudiante). Aunque sea la opción más popular no le veo más que desventajas, quitando el diseño y la puñetera ruedecita de control que a todo el mundo parece gustar. La primera desventaja es que la autonomía es ridícula, menor que la de muchos reproductores de disco duro incluso tratándose de un dispositivo de memoria flash. La segunda que se ralla con solo mirarlo: lo mínimo que Apple podría hacer dado su precio sería incluir una funda de silicona para protegerlo. Por supuesto también hay que tener en cuenta que no tiene radio y la obligación de tener que usar iTunes o programas similares en lugar de ser UMS (USB Mass Storage).

No estoy muy seguro pero además creo que no incluye adaptardor de CA.

Creative Zen Micro

La opción Creative Zen Micro me convence más. Este aparatito de 4GB se vende por unos 150€, por lo que su primera ventaja es el precio.
La batería es extraible, lo cual es muy útil para el caso de que se estropee, o para llevar un par en viajes largos, y dura unas 12 horas. De hecho creo que la Special Edition incluye una batería extra de regalo.
Incluye radio, con 32 presintonias y la posibilidad de grabar los programas a MP3. Reproduce WMA, incluye un micrófono para grabación, y los cascos son muy superiores a los del nano.

La desventaja es que creo que no funciona como disco portátil, si no que necesitas el software de Creative para transferir los archivos.

iriver h10

Por último tenemos el iriver h10, que si bien tiene las mejores características, también tiene un precio más alto: 250€ por 6GB, o bien 220 en su versión PURE de 5GB que no incluye radio.
Su batería también es extraíble y también cuenta con 12 horas de autonomía, incluye grabadora, reproduce WMA y cuenta con unos magníficos auriculares sennheiser MX400.

Se diferencia del Zen Micro en su radio, con mejor sensibilidad y que tiene la opción de programar la grabación de un programa a una hora determinada; y en que se reconoce como unidad de disco externa al conectarlo al PC.

¿Alguna corrección o puntualización? ¿Alguna otra alternativa a destacar?

Card Export II: Cannot send USB descriptor. Host failure

(38 comentarios)

Card Export II: Cannot send USB descriptor. Host failure Versión en castellano

Card Export IICard Export II is an application for Palm and PocketPC which allows us to access the content of our PDA through the PC just like a normal USB storage device.

We just have to connect our PDA to the PC through the USB port, open the application in our PDA and click “Connect to Desktop” for a new disk unit to appear at “My PC”, ready to access and modify the content of the card. Without having to install any files, so that we can access the card from wherever we want with just one click.

But this software has an amazingly frustrating bug which can appear randomly from time to time:

“Cannot send USB descriptor. Host failure”

We can work for months without seeing this message, but it’s interesting to know how to fix it without formatting the device anyway. Just in case.

It’s as easy as deleting the file which stores the preferences for the program, which has a value of “pusb” for the Creator field. We will need, obviously, a file explorer like Resco Explorer (Palm / Pocket PC).

With Resco Explorer we have to open the directory Control Panel -> Saved Prefs. We want the application to show the column with the creator of the file, and we can do this through the menu Options -> Columns, checking “Creator”. Last but not least, we will search for the file with “pusb” as creator and we will delete it clicking on it until a new contextual menu appears where we can select Delete.

Microsoft y el sexo

(6 comentarios)

Genial anuncio de Microsoft vía The Register.

Microsoft y el sexo geek

Página 1 de 212