Archive of articles classified as' "fib"

Back home

FIB: DSBW

9Jul08

Tengo el Blog un poco olvidado. Después de terminar los exámenes finales en la universidad voy a comentar y dar mi opinión, en diferentes posts, de las asignaturas que he hecho este cuatrimestre:

DSBW: Disseny de Sistemes Basats en Web
(Diseño de Sistemas Basados en Web)

La asignatura se divide en 3 partes: Teoría, problemas y laboratorio. La gestión de la asignatura se lleva a través de Atenea. Ha sido la primera vez que he usado Atenea pero me ha gustado mucho, sabes en todo momento la planificación de la semana y si el profesor se lo curra te da un control bastante bueno de la asignatura.

En teoría hemos visto diferentes tecnologías web, metodologías, como hacer un buen análisis y especificación de requisitos, diseño de aplicaciones web (UX Model, arquitecturas), patrones de diseño, testeo de aplicaciones y seguridad en las aplicaciones web. Las clases de teoría están muy bien organizadas. Se basan en transparencias y eso hace que haya algunas clases aburridas, aunque otras han sido muy interesantes.

Las clases de problemas se pasan rápido. Han habido los típicos problemas de diseño de aplicaciones (que son entretenidos pero tienes que pencar, y otro tipo de problemas donde los alumnos hemos echo presentaciones. Personalmente me han gustado las clases donde los alumnos presentan nuevas tecnologías, frameworks de desarrollo, etc. (una de las pocas veces que he visto cosas que me han parecido útiles en el apartado profesional).

El laboratorio también está muy bien organizado. Hay que darle caña ya que las sesiones son largas y no es raro que no se termine la sesión en 2 horas. En el laboratorio hemos pasado por diferentes tecnologías y frameworks. Lo positivo es que ves un poco de todo pero lo negativo es que no profundizas en ninguna tecnología.

Algunas particularidades de la asignatura es el modelo de evaluación. Si durante el curso te curras el laboratorio y los problemas vas a ir al examen final (casi-) aprobado (lo cual me parece muy muy interesante). El examen final cuenta con una gran parte de teoría (60%) que si te la estudias puedes llegar a sacar buena nota.

El profesor, Carles Farré, empezó el curso ‘dolido’ por los comentarios que recibió el cuatrimestre pasado ya que en el foro se comentó que era arisco pero a mi no me lo ha parecido. Al ser una optativa y de un solo grupo hay buen feeling entre alumno-profesor, lo cual se agradece.

Cada semana se hace una pregunta de seguimiento (sencillitas) y la pregunta de seguimiento del curso ha sido:

Quin d’aquests personatges és més “arisco” (veure definició)?

  • Gregory House
  • Carles Farré
  • Risto Mejide
  • El professor de DSBW (no recordo el nom)

Bueno, pues esto es todo para DSBW.

Nota: Junto a Miguel estamos trabajando todas las tardes en la zona de co-working en el Citilab, ya explicaré.

2 Comments

Nuestra andadura por GMC

31May08

Global Management Challenge, como ya expliqué en un post antiguo, es una competición empresarial enmarcada en un juego donde tú diriges tu propio negocio y tienes que tomar una serie de decisiones ambientado en un mundo simulado.


Como introducción comentar que la empresa vende 3 productos (similares pero de diferentes prestaciones) en 3 mercados distintos (Europa, América e Internet).

De entrada nos dieron los datos de 5 trimestres anteriores. Los datos se componían por 2 hojas. En la primera hoja teníamos los datos variables como el precio de los productos (3), el dinero que invertíamos en publicidad para cada producto y mercado, la inversión en I+D, el numero de unidades a fabricar de cada producto y mercado, etc. En la segunda hoja teníamos el resultado del trimestre. Cuantas ventas habíamos tenido por cada producto y mercado, el balance de gastos/ingresos, etc. Lo que teníamos que hacer nosotros era tomar las decisiones para los 4 siguientes trimestres y conseguir que el valor de nuestras acciones estuviera por encima del resto de contrincantes de nuestro grupo (que eran 7).


Voy a intentar resumir un poco como ha ido la experiencia:

  • El problema del juego para mí es prever la demanda según todas las variables que tenemos (precio, publi, i+d). Si tu consigues prever esa demanda vas a poder producir unas cantidades muy cercanas a las demandadas y vas a conseguir el máximo nivel de ingresos para esa demanda concreta.
  • Mirando los 5 anteriores trimestres nos dimos cuenta que nunca habíamos conseguido satisfacer la demanda (es decir, habíamos producido menos de lo que habíamos vendido, por lo tanto perdíamos clientes). Para evitar esto decidimos doblar los turnos de producción, pensando que al tener una gran capacidad productiva podríamos ganar.
  • Lo que nos supuso doblar turnos fue un gran gasto en personal. Además teníamos que hacer una producción mínima que no llegaba a la demanda prevista, con lo que empezamos a llenar nuestros almacenes de stock que no vendíamos (y al haber doblado ya turnos nos comimos con patatas).
  • La reflexión es que antes de doblar turnos debimos ver si era mas rentable comprar alguna máquina de más, ganando capacidad productiva pero teniendo un capacidad mínima de producción asumible por nuestras ventas.
  • En la primera decisión nos colocamos en primer lugar del grupo (consiguiendo la mayor cotización de nuestras acciones). La estrategia fue subir los precios a saco. Sabíamos que las 8 empresas del grupo partían con el mismo historial. El historial decía que en 5 trimestres no habíamos podido satisfacer la demanda, con lo que si nuestra empresa no la había podido satisfacer todas las empresas estaban en la misma situación. Subimos los precios sabiendo que en un trimestre no hay margen para subir la capacidad productiva (un poco sí, haciendo horas extra pero no lo suficiente como para satisfacer toda la demanda) y nos funcionó :) aunque en el siguiente ya hicimos el doblaje de turnos y choff :( !

Bueno, esto son 4 pinceladas de nuestra andadura por GMC ^^ ! Si alguien quiere ampliar la información que me deje un comentario o me escriba un correo.

Subo las instrucciones del juego y el historial de los 5 anteriores trimestres por si alguien le quiere echar un vistazo:

Por último, gracias a los 4 que me aguantaron y me acompañaron en esta experiencia: Miguel, Jose, Víctor y el socio Sergi ;)

Nota: La vírgen, que parrafón!

Nota 2: A los usuarios de Mac que les guste el TextMate les dejo un enlace donde pueden ver como resolver el problema de la licence key: TextMate sin serial que valga.

2 Comments

[RI-FIB] Recuperación de la Información

18May08

En el laboratorio de la asignatura de Recuperación de la Información (RI) de la carrera hemos estado trabajando con la API de Lucene.

Voy a compartir dos prácticas de laboratorio que hemos hecho y que creo que sin interesantes.

En la sesión 1 teníamos un cuerpo de documentos, de los cuales había la primera mitad que hablaban sobre temas científicos y la otra mitad eran artículos aleatorios. El laboratorio consistía en intentar hacer búsquedas para agrupar el máximo numero de documentos científicos (no subo la sesión porque no tuvimos que tocar código ni nada).

En la sesión 2 estuvimos modificando la API de Lucene para aplicar algunos filtros como la “Stemmización” y quitar las Stop Words para mejorar el resultado de las búsquedas dentro de nuestros documentos.

En la sesión 3 estuvimos también modificando la API de Lucene pero esta vez para calcular la relevancia i la precisión de una búsqueda y luego para aplicar “User relevance feedback“, una técnica utilizada para mejorar los resultados de una búsqueda en nuestro cuerpo de documentos.

Os dejo la página oficial de RI por si queréis echarle un vistazo a los enunciados de las sesiones o queréis ver de que va la teoría de la asignatura.

Nota: Esta mañana se ha celebrado el II Torneo Intercomunitario. Mi equipo ha consiguiendo el segundo puesto y yo he sido el pichici ^^! Luego de barbacoa y ahora … el síndrome del domingo por la tarde, ecs.

No Comments

En clase de DSBW …

24Apr08

Dejo este “mapa del tesoro” que hicimos el otro día en DSBW (Disseny de Software Basat en Web).

En realidad el ejercicio era modelar una aplicación web aplicando algunos patrones explicados en clase, pero nos quedó una cosa realmente digna de fotografiar.

Nota: Vienen tiempos de relax … y este fin de semana me entregan el portátil :)

No Comments

Google Charts mola :)

20Apr08

Hoy he estado trabajando en la práctica de recuperación de la información (RI) y he usado por primera vez Google Charts.


Google Charts es una API que te permite generar todo tipo de gráficos. Es tan facil como pasarle mediante una URL todos los datos y ellos te generan el gráfico.

Ejemplo:

http://chart.apis.google.com/chart?cht=p3&chd=t:60,40&chs=250x100&chl=Hello|World

Con la API de Google Charts es como se visualizan todos lo graficos de Google Analytics. Una pasada, vamos. Ahora toca pensar en que sites puedo añadir nuevos graficos para mostrar estadísticas, comparaciones, etc.

Nota: Síndrome del domingo por la tarde … esperando al partidazo del miercoles

Barça – ManU


No Comments

Erasmus a Reading

15Apr08

Hace cosa de un año que me planteé el hecho de estar un tiempo en el extranjero estudiando. En la Universidad tenemos la posibilidad de estar medio o un año en un país de la Unión Europea o América continuando con la carrera o bien haciendo el proyecto fin de carrera.

El año pasado solicité una plaza para ir a estudiar a Boston y me la concedieron. El problema es que en las universidades americanas te piden un cierto grado de inglés para poder ser admitido.

Mi idea de ir de Erasmus a otro país a estudiar era principalmente aprender el Inglés, y para mí que me pidieran el idioma para ser aceptado en la universidad ya me pareció un poco incoherente con mi visión del Erasmus, pero todo y así hice un esfuerzo para conseguir llegar al nivel que pedían pero no llegué a los 80 puntos en el TOEFL.

Este año sigo animado y he vuelto a pedir la plaza, pero esta vez en Inglaterra. En Europa parece que las restricciones para entrar en la universidad no son ni de lejos parecidas a las americanas.

La cuestión es que finalmente me han asignado una plaza a Reading (cerquita de Londres).

Lo curioso del tema es que a Jesús, un gran colega de toda la vida le han dado plaza en Reading también, así que si todo va bien marcharemos a medianos de septiembre para estar ahí cuando empiecen las clases (principios de octubre).

Nota: Intentando por todos los medios mantener la frecuencia de actualización del Blog. Dia duro … a dormir escuchando el “Tú diràs”.

No Comments

¡Ya estamos en GMC!

10Mar08

Pues sí … un grupo de amigos y yo nos hemos apuntado al Global Management Challenge.


GMC es, como su página indica, una competición empresarial enmarcada en un juego donde tú diriges tu propio negocio y tienes que tomar una serie de decisiones ambientado en un mundo simulado.

Todavía no tenemos del todo claro donde nos hemos metido, pero lo que sí que sabemos es que va a ser una experiencia rica en la adquisición de nuevos conocimientos y que lo vamos a pasar en grande.

El otro día nos dieron la noticia de que ya estábamos inscritos y hoy nos han dado las claves de acceso para el área privada. Este sábado nos reunimos por primera vez el grupo en el Citilab de Cornellà (lugar inmejorable para la ocasión).

El grupo lo formaremos Sergi y Victor (Ingenieros Industriales) y Jose, Miguel y yo (Ingenieros Informáticos). A ver que tal, ya iré contando nuestras batallitas.

Nota: Esta semana santa me voy de viaje con mis padres y hermana a celebrar sus 25 años de casados a Grécia y Turquía.

No Comments

[3] Aulas de Empresa: LCFIB

12Feb08

La tercera aula de empresa a la que asistí fue LCFIB. LCFIB es el Laboratorio de Cálculo de la FIB (Facultat de Informática de Barcelona). Ellos se encargan del mantenimiento de la página principal de la facultad, de su intranet (el Racó) y además trabajan en muchas otras cosas que no me atrevo a citar.

El seminario hablaba de Tecnologías Web, y hemos visto un poco por encima los siguientes temas: Tecnologías basadas en Cliente, J2EE (Ahora JEE), Seguridad en Aplicaciones Web y algunos casos prácticos.

La parte que mas me gustó fue la de Seguridad. Jaume Moral nos explicó cuatro cosas sobre la seguridad en aplicaciones web.

Resulta que por mucha seguridad que tengamos en el servidor con firewalls, y en nuestra conexión con protocolos seguros (SSL), si nuestra aplicación no es segura los intrusos pueden entrar disfrazados por la puerta de entrada.

La mayoría de nuestros errores de seguridad los podemos tener en las entradas de nuestros formularios. Jaume insistió en que teníamos que validar todas nuestros parámetros que recibimos vía formularios, pues de lo contrario existen varias técnicas para modificar el comportamiento normal de una aplicación web.

Cross Site Javascript

Esta técnica consiste en insertar código JavaScript. Este cogido puede hacer cosas tan variadas que van desde mostrar un mensaje cada vez que se entre en una URL hasta desviar el tráfico a otra URL cualquiera.

Inyección de Código

Mayoritariamente en SQL. Cuando nos pide el login y el password, podemos pensar en la sentencia que va a ejecutar la aplicación… algo así como:


SELECT * FROM users WHERE user = ‘param1’ and pass = ‘param2’

Podríamos poner un password como: ‘’param2’ or ‘1’=’1’


SELECT * FROM users WHERE user = ‘param1’ and pass = ‘param2’ or ‘1’= ‘1’

Así podríamos entrar en una aplicación con cualquier usuario.

Esto es solo un pequeño ejemplo de lo mucho que nos explicó, así que podéis encontrar más información en la página del seminario de LCFIB.

No Comments

[2] Aulas de Empresa: EVERIS

10Feb08

La segunda aula de empresa a la que asistí fue la de EVERIS. EVERIS es una de las grandes consultoras tecnológicas. El seminario tenía como título:

Arquitecturas Empresariales. Orientación a Servicios (SOA) y Gestión de Procesos de Negocio (BPM)

El primer día me perdí un poco (creo que gran parte de la clase también), pero el segundo día, con una sesión de preguntas al ponente creo que me aclaré un poco.

La idea de Arquitectura Empresarial es la de agrupar un conjunto de componentes, servicios y procedimientos que dirigen y soportan el desarrollo y funcionamiento de una solución de negocio para una organización, garantizando la calidad, completitud y operatividad del resultado.

La primera leída te quedas un poco… pero a la segunda o tercera vez que lo lees creo que se entiende.

La idea que entendí yo es que actualmente las empresas cuentan con diferentes aplicaciones en diferentes departamentos que recopilan información. La idea es crear una arquitectura para permitir la comunicación entre todos ellos y tener toda la infraestructura tecnológica de una empresa conectada.

Durante toda la ponencia fueron saliendo un montón de siglas que no conocía. Las más típicas:

Y luego otros que formaban parte de l seminario como:

Aquí teneis la página de EVERIS dentro de las Aulas de Empresa.

No Comments

[1] Aulas de Empresa: FIB

9Feb08

Esta fue la primera aula de empresa al a que asistí. Se trata de la organización FIB y nos hablaron un poco sobre técnicas de negociación, hablar en público y liderazgo en equipos de trabajo.

Todas las partes me parecieron interesantes pero en especial la parte de hablar en público de Mercè Moreno. Fue un seminario muy dinámico donde hubo casi mas práctica que teoría.

Puntos clave:

  • Diferencias entre información (un producto) y comunicación (un acto).
  • La comunicación es bidireccional. Debe ser entendida como un proceso circular compuesto por un emisor y un receptor que se van intercambiando constantemente los papeles.
  • La comunicación tiene un gran componente de interpretación. El emisor codifica una idea en forma de palabras, la transmite y el receptor la descodifica y la interpreta. Si la idea recibida no es la misma que la enviada significa que el receptor no ha recibido el mensaje que el emisor quería enviar.

Hay muchas otras cosas que podría explicar pero no me quiero hacer pesado. Para mas información podéis encontrar las transparencias usadas por Mercè Moreno y todos los ponentes en la página FIB de las aulas de empresa.

Nota: Ordenando apuntes. Tengo como medio palmo de apuntes que debería ordenar, encuadernar y guardar.

No Comments