Vivir sin Facebook

Qué utilidad tiene una red social: ¿Tener 1.000 amigos? ¿Colgar 500 fotos?… Seguro que alguien le encuentra la utilidad, pero yo a día de hoy no la he encontrado. Si quiero hacer microblogging utilizo mi cuenta de Twitter, en lugar de cambiar mi estado para decir tonterías o suscribirme a grupos sin sentido. Si quiero tomar una cerveza con un amig@, cojo el teléfono e intento quedar sin enviar una invitación a un evento. Si quiero colgar fotos utilizo Flickr o Picassa, o monto una cena en casa para aburrir a mis amig@s – con fotos – mientras tomamos una cervezas y nos reímos. Si quiero mantener el contacto con colegas de profesión/estudios pues que mejor que LinkedIn. Y si tengo amig@s a 2.000 kilómetros y quiero saber de ell@s pues les envío una postal, una carta o les llamo por VoIP – Skype, etc -.

Con todo esto, hace unos meses desactive todas las notificaciones que genera Facebook para tener un poco de silencio. Y hoy he dicho adiós a “mis amig@s” en Facebook y he empezado el trámite, que concluirá en 14 días, para eliminar mi cuenta/perfil de Facebook.

Otro dato curioso es que las personas con las que más me relaciono, son las personas con las que menos contacto tengo por medio de una red social.

¡Finalizado el PFC!

El pasado viernes 11 de junio de 2010, a las 24:00, finalizaba el plazo de entrega de la memoria y la presentación del PFC (de 2º ciclo de Ingeniería Informática). El PFC tenía como objectivo diseñar e implementar una herramienta de soporte al diagnóstico de dolencias y enfermedades en el campo de la fisioterapia. Dado que es un campo muy vasto y el tiempo era más bien escaso, a mitad de proyecto se decidió reducir los objetivos a lo que sería la primera fase del proyecto general: utilizar técnicas de visión por computador para analizar y extraer toda la información de la imagen de un paciente, con marcadores ubicados en el cuerpo.

Más adelante añadiré una página sobre el proyecto, al lado de la página del PFC de la Ingeniería Técnica.

¡Ups… se me olvidaba decir la nota! ¡¡¡Un Excelente!!! 🙂

QMetaObject::connectSlotsByName: No matching signal for on_

If you have this warning message during the execution of you Qt application, your solution is: changing the name of the method, because the slots that starts with on_ are reserved for QMetaObject’s auto-connect feature.

For more info, please read: Widgets and dialogs with auto-connect

Visual Studio 2010

El pasado martes 13 asistí a la presentación de Microsoft Visual Studio 2010 en el auditorio Axa de L’Illa Diagonal (Barcelona). La presentación empezó como empiezan todos los eventos de este tipo: con una charla del tipo “somos cojonudos”, “nuestro nuevo producto es la bomba”, etc. La verdad que no me esperaba nada realmente nuevo y tengo que admitir que me dejó gratamente sorprendido todo lo que envuelve a Team Fundation Server. Por lo que entendí del producto, no es únicamente un repositorio de código (como SourceSafe, Svn, etc.) es un repositorio para todo el ciclo de vida del proyecto y para su, posterior, fase de mantenimiento. Además TFS (Team Fundation Server) es conectable desde clientes web, Visual Studio, Office, SharePoint, incluso desde add-ins que puede realizar la conexión  con Eclipse o cualquier otro IDE. También comentaron que TFS cuenta con plantillas CMMI y Scrum para la gestión del proyecto y que se pueden definir nuevas así como su personalización.

Ya dentro del IDE grata sorpresa al descubrir que por fin Microsoft acepta UML como estándar y así lo refleja en VS2010 dando soporte a UML 2.1. Hay que decir que por lo que he visto VS2010 cuenta con muchas herramientas de generación de diagramas de capas, UML vía ingeniería inversa (bottom-up o up-bottom) y la verdad que están muy bien. También se apoya mucho en la generación automática de código mediante acciones sobre los diagramas o con los ya conocidos snippets.

Durante la demo que se realizó en este apartado se comentó que los diagramas de casos de uso se pueden exportar a TFS para generar automáticamente el diseño funcional. También se nombre un nuevo producto: Visual Studio Test Manager 2010 para realizar pruebas de aceptación y testing en general, que cuenta con opciones como:

  • Defecto accionable y definición de los pasos de la prueba para su posterior automatización.
  • Captura de video de cómo se ha producido el bug.
  • Información del sistema del cliente.
  • Intellitrace: nueva tecnología para tracing automático.

Se citó al futuro Lab Management que, entre otras cosas, ofrecerá virtualización de entornos (prepoducción, etc) con la posibilidad de cargar snapshots para reconstruir automáticamente un entorno, compilación de la aplicación y ejecución automática de pruebas funcionales (e.g.: automatizar cada noche, etc.).

Del punto de vista de Management (y vía TFS) se citó la posibilidad de disponer de cuadros de mando con SharePoint y disponer de toda la potencia del análisis de datos de SQL Server 2008 (SharePoint se apoya en SQL Server) para realizar cubos de información. También es posible abrir tareas desde plantillas Excel que automáticamente se publican y el desarrollador las puede ver en su Visual Studio 2010, donde también puede imputar tiempo (en TFS). En el espacio de proyecto del portal se puede habilitar un Wiki. También hablaron de una versión basic de TFS para mini-proyectos que es instalable en un PC normal (todavía no he encontrado cómo descargarme esta versión 🙁 ).

A mitad de la primera parte del evento nos pusieron unos vídeos (puro marketing) y nos facilitaron la siguiente URL: http://www.delinfinitoalmasalla.com

Luego la gente de Danysoft nos ofreció una mini charla (15 minutos) sobre paralelismo y las virtudes del Intel Parallel Studio para C++ y de su integración en Visual Studio 2008 y futura versión para 2010.

Y antes de ir a comer David Salgado y Luis Fraile hicieron una demo muy divertida y didáctica del nuevo IDE de Microsoft. Donde pudimos ver la exportación/importación de breakpoints y tracepoints. También hay que decir que muchas funcionalidad (tanto del IDE con del framework .net) ya se podían disfrutar en Eclipse (highlight automático de palabras y navegación por ellas) o en Java (inclusión en el framework de clases para la gestión de logs al más puro estilo de Log4J; que también está disponible para .net y funciona muy bien) 😛 … aunque ellos lo vendieron como la “Ostia en patinete”.

Por la tarde todo fue un poco más de lo mismo pero centrado en ASP.NET (v 4.0) y SharePoint. Insistieron que desde SharePoint se pueden hacer aplicaciones web muy chulas y dieron datos como que Microsoft ya ha vendido más de 100 millones de licencias para SharePoint; unas muy buenas cifras para un producto bastante nuevo. También comentaron que SharePoint 2010 únicamente está disponible en 64bits.

Y para finalizar se hablo de Silverlight 4.0 (que se hacía oficial el mismo día) y como con este producto, que nació en respuesta a Flash, está destinado (según la gente de Redmond) a convertirse en un único producto para la visualización de aplicaciones, webs, juegos, etc. des de cualquier dispositivo. Según Microsoft, la gente quiere consumir servicios sin preocuparse del soporte (ordenador, teléfono móvil, consola de video juegos, etc.) por ello con Silverlight, en un futuro y con “pocas” modificaciones, se podrán modificar todas las aplicaciones para que utilicen Silverlight.

Y hasta este punto llegó la presentación de Visual Studio 2010. Yo me quedo con el TFS y SharePoint y el resto ya se verá.

Visual Studio 2010

This project is not a CDT project

If you’re using Eclipse and when you want to see/set the C/C++ General or C/C++ Build properties and see this message, your problem is: .cproject file has disappear 🙁 and if you doesn’t have a backup, the fastest way is to create a dummy C/C++ project, copy the .cproject file in you project and modify that changes that you want.

Beams collided at 7 TeV in the LHC

“Geneva, 30 March 2010. Beams collided at 7 TeV in the LHC at 13:06 CEST, marking the start of the LHC research programme. Particle physicists around the world are looking forward to a potentially rich harvest of new physics as the LHC begins its first long run at an energy three and a half times higher than previously achieved at a particle accelerator.”

More info at CERN Press and LHC First Physics.

Sumo y sigo!

Pues otro año más y el primero en nuestra casa 🙂 La verdad que este último año ha sido fantástico sobretodo en el ámbito sentimental; Ángela y Yo cada día nos queremos más y estamos viviendo una etapa genial en nuestro hogar. Dentro de lo personal, la reciente pérdida de mi abuelo materno (“Avi Siscu”) ha oscurecido lo que podría ser un año redondo. En lo académico el nuevo año que viene va a ser crucial porque si nada me lo impiede acabaré el segundo ciclo de Ingenieria Informàtica. Y en lo profesional, este año ha sido algo más aburrido; los proyectos ya no son tan motivadores y eso me cuesta llevarlo.

#include
int main (int argc, char** argv) {
    int i;
    for (i = 0; i < 32; i++) ;
    printf("%i años, y que no pare la cuenta!", i);
    return 0;
}

Inauguración del Sincrotrón ALBA

El pasado día 22 de marzo se inauguró el primer sincrotrón de nuestro país,  que se encuentra en Cerdanyola del Vallès, Barcelona. Cuando entre en funcionamiento, a primeros del año próximo, será uno de los más modernos aceleradores de su tipo y dará servicio a miles de científicos durante toda su vida útil. En un principio entrará en servicio con siete beamlines (“cabañas” donde se ralizaran los diferentes experimentos) y en “breve” se espera que sea aprobada por el consejo rector la segunda fase de construcción de beamlines.

Para más información pasaros por la web del sincrotrón.

Sincrotrón

Snow Leopard & OpenCV2.0

To start developing my PFC in computer vision I need to install OpenCV on my Mac OS X (Snow Leopard).  I found some problems before I can installed it. First that I do to install OpenCV2.0 with all the dependencies was install macports. Before to install macports you should have installed the latest XCode; remember if you have Snow Leopard and you have XCode from an older version you must uninstall XCode and install the XCode version for Snow Leopard. This is because Snow Leopard is a 64bits system that enable you Mac to use all of the power of a 64bits machine, if you maintain the older XCode some of the tools that you will need (Unix dev. tools) works with 32bits and macports will try to compile (as default in Snow Leopard) in 64bits… grrrhhhh! For this reason I recommend you to do the following steps:

– Unistall all the XCode: sudo /Developer/Library/uninstall-devtools –mode=all
– Install the XCode version for Snow Leopard.
– Install macports.

Now you’re ready to install OpenCV thru macports:

– Selfupdate macports (this is recomendable each time that you use macports): sudo port selfupdate

– Install OpenCV with all the dependecies: sudo port install opencv

I haven’t never installed OpenCV before and the installation (thru macports) installs a lot of dependencies that sometimes fails but doing again the installation of opencv, finally were installed all successfully.