nprof un profiler para .net

Miércoles, 4 de noviembre de 2009 por

Una de las herramientas más impresionantes que hay en línux es el gprof. Esta herramienta te permite ver cuanto tiempo tardas en ejecutar cada una de las llamdas de tu código. Este tipo de herramientas son estupendas para optimizar el rendimiento de un programa. Recientemente he dado con nprof, que realiza la misma función pero para ensamblados .net. Nprof permite analyzar cualquier programa que contenga código .net. Es impresionante como funciona incluso cuando tratamos de analizar plugins (.dll) que se ejecutan sobre ejecutables de los que no tenemos código. Merece la pena echarla un vistazo.

nprof

F1 Live Timing en Consola de Linux

Miércoles, 25 de marzo de 2009 por

En esta última fiebre que me ha entrado de posts de Fórmula 1 debido al comienzo del Mundial, os dejo la última perla. Justo al final de la temporada pasada descubrí live-f1: Un programita para poder ver el Live Timing de la Fórmula 1 en consola.

¿Por qué usarlo? No sé, yo tengo mis tres razones válidas: 1) La máquina virtual de Java al cargar en la página oficial tarda a veces mucho en cargar, 2)seguramente así se reduzca el tráfico al no tener que cargar ninguna web (por si tenemos 3G) y además 3)en este pongo las letras del tamaño que quiera, por si quiero espanzurrarme bien en el sofá. Si alguien tiene razones más poderosas, puede ponerlas en comentarios :-)

Este programa viene con unas sencillas instrucciones para compilarlo y usarlo, pero dejo unas pinceladas:

  • Es necesario darse de alta en la página oficial de la F1 para poder usarlo.
  • Dependencias: librería de ncurses 5.5 y neon 0.24 (o superiores), descargables de repositorios ( libncurses5-dev y libneon25-dev o superiores)
  • Tu usuario y contraseña de formula1.com quedan guardados en el fichero .f1rc de tu $HOME.

Enlace: live-f1

Actualización: Si el enlace no funciona (a veces pasa) descargarlo de aquí: http://launchpad.net/live-f1/0.2/0.2.9/+download/live-f1-0.2.9.tar.gz

Nota: El Live Timing de la fórmula 1 es una aplicación que te permite ver los tiempos que hace cada piloto en tiempo real. Básicamente, ves esa pantallita que los jefes de equipo miran constantemente. Tiempo por vuelta, vuelta rápida, sectores, diferencias entre pilotos... Para algunas carreras llenas de estrategia es muy útil para transmitir emociones, si bien para luchas sin cuartel (las pocas que hay) casi hasta estorba :-) Habitualmente funciona como una aplicación Java en un navegador. Es gratuita pero debes darte de alta en su web.

Actualización  12/03/2010: Al parecer, la aplicación no funciona correctamente. Es posible que fórmula1.com haya bloqueado el acceso a sus datos por aplicaciones de terceros. Ya hubo algunos problemas con una aplicación creada para Android. Ahora la opción es el live timing the la página oficial o su aplicación para móviles. No obstante, si a alguno os sigue funcionando esta aplicación, os agradeceríamos el comentario. Gracias :-)

Actualización 25/03/2010: Nueva versión de los fuentes que sí funcionan ahora para la temporada 2010. Gracias a saba por el comentario: http://launchpad.net/live-f1/0.2/0.2.9/+download/live-f1-0.2.9.tar.gz

Módem 3G en linux

Lunes, 23 de marzo de 2009 por

Hoy he intentado hacer funcionar un módem Usb Huawei E220 de Simyo en una Ubuntu 8.10. He pasado algún momento ardúo, aunque parecía que el propio Ubuntu me iba a facilitar la vida :-/

La solución ha sido al final bajarme estos paquetes instalarlos:

vodafone-mobile-connect_1.99.17-8_all.deb usb-modeswitch_0.9.4-1_i386.deb

El primero tiene dependencias de python-crypto y alguno más, así que hacéis un sudo aptitude install de ellos y luego un dpkg -i de los .deb arriba indicados:

sudo dpkg -i usb-modeswitch_0.9.4-1_i386.deb
sudo dpkg -i vodafone-mobile-connect_1.99.17-8_all.deb

Pese a ser de Vodafone, a mí me a funcionado con los siguientes parámetros en el perfil de Simyo, y seguramente funcione para alguna más:

APN: gprs-service
Nombre de usuario: *99#
(Esto es lo que se conoce como número habitualmente, pero para este programa se llama nombre de usuario, la vida es así)
Password: 1234

Lo cierto es que al meterse en Aplicaciones->Internet->Vodafone Mobile Connect el programa es algo lento hasta que ves claro como configurar los perfiles, pero con un poco de paciencia se hace. Ánimo.

Visto en mdm84

Actualización: Todo lo puesto en esta entrada es para acceder con el PIN de tu tarjeta SIM. En realidad, se puede acceder mediante la gestión de conexiones de Ubuntu 8.10 (suele saltar automáticamente) fácilmente siempre y cuando se quite el PIN de la tarjeta gracias a un teléfono móvil.

Cómo trabajar en Windows como si fuera Linux

Lunes, 13 de octubre de 2008 por

Cuando aprendes a trabajar en Linux te acostumbras a usar una serie de herramientas que se echan de menos al volver a Windows. Me refiero a la potencia de la consola, a la facilidad con la que trabajar en máquinas remotas mediante ssh o incluso a volcar aplicaciones gráficas de una máquina en otra.

Windows dispone de consola también, pero no es lo mismo. Además, las herramientas que se pueden usar son muy limitadas.

Voy a describir detalladamente los pasos que he seguido hasta tener una consola con la funcionalidad básica de cualquier consola en Linux, el servidor X y el servidor ssh. Como adelanto voy a decir que todo se basa en usar Cygwin y Console2.

(más...)