31 octubre 2008

Noteflight beta, tus partituras en la Web

Notheflight es un nuevo servicio online que permite que la música se aproveche de las ventajasNoteflight que puede aportar la web.
La aplicación Noteflight Score Editor permite visualizar, editar, imprimir y reproducir obras musicales en cualquier navegador web standard.
Puedes crear tus propias partituras y compartirlas con otras personas, o publicarlas en el buscador de Noteflight, una librería de música accesible online.
Una de las ventajas que ofrece este servicio es que la herramienta de composición es muy fácil de usar. En lugar de requerir un teclado MIDI para introducir las notas, puedes insertarlas con tu ratón y/o teclado. Además, cada nota puede ser modificada a través de un sencillo menú que te sigue a medida que avanzas a lo largo del pentagrama.

Ejemplo Noteflight
Una de las razones por las que este servicio es tan atractivo es que permite ver el trabajo realizado por otros, y en algunos casos, realizar cambios sobre él.

La única barrera que presenta la opción de editar partituras colaborando con otros es que no es posible enviar mensajes directamente desde la aplicación, sino que habría que hacerlo a través de e-mail.
En el siguiente vídeo se muestra el funcionamiento de Noteflight beta: http://www.noteflight.com/info/video_overview

30 octubre 2008

Lanzamiento de Ubuntu 8.10 (Intrepid Ibex)

Seis meses y seis días después del lanzamiento de la Release de Ubuntu 8.04, Canonical nos deleita con su nuevo Ubuntu 8.10 Intrepid Ibex. Desde esta misma tarde puedes descargar de la Web de Ubuntu la nueva versión estable del sistema operativo.

Ubuntu Desktop

Canonical destaca de la nueva Release mejoras en los apartados de seguridad y conectividad.

En breve postearemos un artículo de como actualizar tu Ubuntu 8.04 (si ya lo utilizas) a Ubuntu 8.10 e incluiremos una review para comentar más a fondo las mejoras que incluye esta nueva versión.

29 octubre 2008

Como instalar un servicio de Windows de forma rápida y sencilla

Supongamos que tienes una aplicación, un “.bat” o cualquier otro ejecutable que quieres convertir en un servicio de Windows y no tienes tiempo, ganas o simplemente no conoces la forma de interactuar con los APIs de Windows para crear dicho servicio.

Pues bien, hay una solución muy sencilla para crear el servicio que necesitas. Existe una pequeña, pero muy potente, herramienta diseñada en Java por un señor llamado Bill Giel allá por el año 2000, que funciona a las mil maravillas.

El programa se llama ServiceInstaller y voy a explicar en 3 sencillos pasos como instalarlo y utilizarlo:

1. Nos descargamos el programa ServiceInstaller. Como el link de la página oficial no funciona os pongo aquí otro link de descarga:


2. Lo instalamos.

3. Instalarmos nuestro servicio. Se pueden instalar los servicios desde un pequeño interfaz gráfico o bien con un comando pasándole ciertos parámetros. Aquí explicaré como se hace con el interfaz gráfico, pero quien quiera hacerlo por línea de comandos, tiene una explicación con ejemplo en el fichero readme.txt que hay en el directorio donde instalas el programa.

Para nuestro caso ejecutaremos el programa servinst desde el menú de inicio y veremos la siguiente UI:

SI Main Panel
Lo que rellenaremos en los campos será lo siguiente:
  • Service Name: El nombre por el cual se identifica el servicio. No puede contener espacios.
  • Display Name: El nombre con el que etiquetamos el servicio. Al ejecutar services.msc, éste será el nombre con el que se muestra.
  • Startup: La forma de iniciarse del servicio...
  • Dependencies: Si este servicio depende de algún otro servicio ya definido, añadimos aquí sus nombres separados por ‘;’.
  • Executable: La ruta del ejecutable que queremos lanzar como servicio.
  • Arguments: Si queremos pasarle algún argumento al ejecutable lo haremos en este campo.
  • Working Directory: El directorio de trabajo del servicio. Si no sabéis que poner aquí os recomiendo que pongáis la ruta del directorio donde se encuentra vuestro ejecutable.
Por último pinchamos en Install y si todo ha ido bien, ya tendremos nuestro servicio instalado y listo para funcionar, así de fácil.



Para desinstalar un servicio creado previamente con este programa basta con rellenar el campo Service Name con el nombre del servicio y pinchar en Remove. Si todo va bien, aparecera un mensaje de borrado satisfactorio.

La pega (si se puede sacar) de esta forma de instalar servicios es que necesitamos tener el programa ServiceInstaller permanentemente instalado para ejecutarlos, ya que hace de intermediario entre el API de Windows y nuestras aplicaciones.

Espero que os sirva la utilidad y le saquéis provecho.

También puedes acceder a la Web oficial de ServiceInstaller pinchando aquí.

28 octubre 2008

IPv6 sobre enlaces LoWPAN

Las IEEE 802.15.4 se caracterizan por tener capacidades más limitadas que otras WPAN o WLAN: Pequeño tamaño de trama, bajo ancho de banda, baja potencia de transmisión. Se utiliza en numerosas aplicaciones embebidas y por lo general requieren comunicación multi-hop entre numerosos nodos de bajo coste para poder cubrir un mayor área.

IPv6 y WPAN
Suponiendo que IP requería demasiada memoria y ancho de banda, muchos han adaptado protocolos propietarios como por ejemplo ZigBee. Teniendo presentes las restricciones de IPv6 y de las tecnologías LoWPAN (low -power wireless personal area network), soportar IPv6 sobre LoWPAN implica varios retos. Por un lado los datagramas IPv6 no son una partición natural para LoWPAN lo que implica que para poder operar eficientemente es necesaria una fragmentación y compresión de los datagramas.

El IETF 6LoWPAN working group ha documentado todas las características en el RFC 4944. 6LoWPAN introduce una capa de adaptación, entre la capa de enlace y la de red, que permite realizar comunicaciones eficientes IPv6 sobre enlaces IEEE 802.15.4 LoWPAN. El formato define como llevar a cabo comunicaciones IPv6 sobre tramas 802.15.4 y especifica los elementos clave de la capa de adaptación.

Los 3 elementos principales de 6LoWPAN:
  • Compresión de cabecera
  • Fragmentación
  • Reenvío de datagramas IPv6 sobre capa 2
6LoWPAN define HC1, un esquema de compresión optimizado para comunicaciones IPv6. Capa de adaptaciónComprimiendo al máximo, con HC1 se puede reducir la cabecera IPv6 de 40 bytes a 2 byte. En cuanto a la capa de transporte, existe un bit en HC1 para indicar que se aplicará compresión en esta capa. Actualmente solo está definido para UDP y comprimiéndolo al máximo se reduce de 8 bytes a 4 bytes. Tal y como se puede apreciar, 6LoWPAN elimina muchos aspectos de overhead de IPv6.

Por último, hay que comentar que tradicionalmente el enrutado IP se llevaba a cabo en la capa de red, independientemente de las capas inferiores. 6LoWPAN, por su rol de capa de adaptación, puede soportar enrutado en la capa de enlace y en la capa de red.

¿Es Ubuntu cada vez más lento?

Logo Ubuntu
Como todos ya sabemos cada medio año sale una nueva versión de Ubuntu. Con cada nueva versión se supone que se introducen mejoras y se añaden nuevas funcionalidades que en principio deberían servir para mejorar el rendimiento de nuestros ordenadores, pero ¿es esto cierto?

Pues bien, a pocos días del estreno de la versión estable de Ubuntu Intrepid Ibex, Phoronix Media ha cogido las últimas 4 versiones de Ubuntu, de la 7.04 hasta la Beta de la 8.10, y ha decidido testearlas.

Para ello han instalado desde cero cada versión de Ubuntu sobre el mismo hardware y le han pasado una pila de pruebas entre las que han incluido:

"The tests we used had included the BYTE Unix Benchmark, SciMark 2.0, SQLite, Tandem XML, eSpeak Speech Engine, timed Apache compilation, timed PHP compilation, timed ImageMagick compilation, Bonnie++, Flexible IO Tester, GnuPG, OpenSSL, LAME MP3 encoding, Ogg encoding, FLAC encoding, WavPack encoding, FFmpeg encoding, OpenArena, World of Padman, Unreal Tournament 2004 Demo, GtkPerf, Bork File Encrypter, Java SciMark 2.0, and RAMspeed. "

En el artículo completo se muestran las gráficas derivadas de los test y lo sorprendente ha sido descubrir que en multitud de pruebas el rendimiento de las versiones de Ubuntu decrece en las últimas versiones.

Ante la rareza de los resultados, Phoronix ha repetido varias veces algunas pruebas obteniendo los mismos resultados, por lo que se confirma que Ubuntu es cada vez más lento en muchos aspectos.

Cada uno deberá sacar las conclusiones que crea oportunas de este artículo, pero lo que si es cierto es que invita a la reflexión y nos hace plantearnos el si es tan recomendable actualizar el sistema cada vez que sale una nueva release.

Hay gente que prefiere acogerse a las versiones LTS (Long Time Support) de Ubuntu y olvidarse durante algunos años de actualizarla. Tiene las ventajas de que las versiones LTS en teoría deberían ser especialmente robustas y tienen un soporte que suele durar años, pero la desventaja de que no tienes lo más nuevo, que en ocasiones sí que mejora en rendimiento y te ofrece más posibilidades o facilidades.

Si queréis más información el artículo original lo podéis encontrar aquí.

24 octubre 2008

Mensajería instantánea: ¿Todavía no usas Pidgin?

Vamos a hablar un poco sobre este programa de mensajería instantánea que viene a ser una alternativa muy sólida para los usuarios de Google Gtalk ó MSN Messenger entre otros muchos programas.

¿Qué es Pidgin?
Para los que no lo conocen, Pidgin es un programa de mensajería instantánea multiprotocolo, es decir, que nos permite funcionar en las principales redes de mensajería instantánea existentes y de forma simultánea.

¿Por qué utilizar Pidgin?
- Es un software gratuito y libre bajo licencia GPL.
- Existe tanto para Linux como para Windows.
- Nos permite funcionar en multitud de redes como: jabber(Gtalk), MSN Messenger, IRC, ICQ, Yahoo, etc.
- Podemos conectarnos a varias redes de forma simultánea.
- Ofrece el resto de funcionalidades básicas de los programas de la competencia.

¿Dónde lo consigo?
Lo encontrarás en la zona de descarga de la Web oficial de Pidgin pinchando aquí.

Conclusiones
Pidgin es uno de los mejores programas de mensajería instantánea que existen por el momento, así que si todavía no lo tienes, pruébalo y verás como te convence.
Debería ser uno de los programas indispensables de nuestra "software-teca".

¡Pidgin rules! :P

Acerca de...

Es un blog de Sergio Garcia Lobo (Buzzko) dedicado al mundo de la tecnología. Todos los que escribimos en este blog trabajamos en el mundo de las telecomunicaciones y la informática y cada uno escribe de lo que más sabe o le gusta. Los principales editores y colaboradores somos:
  • Buzzko
  • muGi
La idea de este blog nace del interés de compartir información sobre temas en los cuales trabajamos o simplemente nos interesan y conocemos.

Iniciamos esta andanza con ilusión y ganas de hacer algo interesante que sea de vuestro agrado y os sirva para aprender más cosas de las que sabéis si cabe.

Esperamos que encontréis mucha información de interés y si tenéis sugerencias, quejas o dudas, podéis escribir a fromthelostotheriver[arroba]gmail.com y os atenderemos gustosamente.