Permalink | Archivado en: Alma Geek, Ciencia y tecnología, Universidad
Cuando acabé la carrera hace ya un año, me quedó pendiente escribir un post sobre qué me había parecido estudiar en la universidad. Así que a ello
Para los nuevos, he estudiado Ingeniería Informática en la Universidad de Alicante (UA para los amigos). Entré en la universidad a través del Bachillerato, así que no tengo un ciclo formativo.
En general, estoy bastante contenta con la carrera y el plan de estudios. Hay mucha gente que se queja de que casi no vemos tecnología de forlayos o no hemos programado en sánscrito, pero eso es irrelevante. Lo importante, en mi opinión, es que nos enseñen paradigmas de programación, algoritmia, estructuras de datos, ingeniería de software, diferentes arquitecturas hardware (aunque sean inventadas)… En definitiva, pensar, ganar capacidad de abstracción y aprender a sacarte las castañas del fuego. Menos llorar porque de repente en 4º te piden que programes con Java y tú sólo has visto C++. Che, sabes lo que es la programación orientada a objetos, sabes lo que es un recolector de basura… ¿Qué más quieres?
En realidad, creo que esto se debe a la gente que entra en Informática sin mucha vocación. Que estando en cuarto curso una compañera se sorprenda de que yo estuviera leyendo un libro en inglés (¡en inglés! ¡qué esfuerzo!) sobre ingeniería de software (¡oooh, el horror!), clama al cielo. Si quieres entrar en la carrera y aprender lo justito para poder currar de eso y olvidarte de seguir estudiando por tu cuenta, Informática no es tu carrera.
Por tanto, en cuanto a asignaturas, ya os podéis hacer idea de cuáles fueron mis favoritas de la carrera: Lenguajes y Paradigmas de Programación, Algoritmia Avanzada, Procesadores de Lenguaje (compiladores), Ingeniería de Software, las de Inteligencia Artificial, etc. Por cierto, para gente de la UA que ande buscando optativas chulas, recomiendo:
Ahora bien, empezamos con lo malo. No estoy nada contenta es cómo se lleva la parte práctica de las asignaturas. Me explico, hay mucha diferencia entre la cantidad de créditos prácticos de una asignatura y la cantidad de horas que hace falta echar.
En otras universidades me han dicho que la cosa está mejor, pero lo que pasa en la UA no es normal. Y no es ni remotamente normal que una asignatura de 4.5 créditos te ocupe el mismo tiempo que cuatro o cinco asignaturas de 6 créditos (hola SOR, hola DPAA).
Si tenéis oportunidad de iros de Erasmus, ¡no lo dudéis ni un segundo! Es de las mejores cosas que me han pasado en la vida
Permalink | Archivado en: Alma Geek, CSS, Cafeína, Cultura libre, Diseño y Desarrollo Web, Tutoriales, XHTML, Yo, Yo me quejo
Tiene narices que para una vez que actualizo el blog, tenga que ser por una cosa como esta. Ayer andaba buscando yo referencias a ver quién enlazaba a mi manual, y me encontré con esto:
Sí, así de surrealista: un tío coge mi manual de XHTML y CSS y se pone a venderlo en Lulu (un servicio de impresión bajo demanda).
Y lo peor es que lleva haciéndolo desde el 2007 y yo no me he dado cuenta hasta ahora…

Y no os perdáis, que además de venderlo en papel, también cobra por descargar el PDF.

Me he puesto en contacto con Lulu a ver qué me dicen. Tampoco creo que el pirata se haya hecho de oro, ni mucho menos, pero me cabrea mucho que alguien se aproveche así de mi esfuerzo desinteresado (recordemos que mi manual está bajo una licencia Creative Commons que permite la distribución, pero prohíbe el uso comercial).
En fin, según vaya teniendo noticias de esto iré actualizando este post.
[Actualización: 16 de mayo] Ya está solucionado el tema. En Lulu han retirado el libro y me han dado un recuento de copias vendidas. El número es lo bastante pequeño como para considerar meterme en más berenjenales. ¡Gracias a todos por el apoyo!
Permalink | Archivado en: Alma Geek, Desarrollo de videojuegos, Mac, Yo
Además de Biolabs, el otro juego en el que tuve la oportunidad de trabajar en Lemon Team (la empresa donde estuve de prácticas este verano) fue Diamond Drop.

Es una versión de un juego casual de PC, de género match-3 y con un ritmo realmente alto en los últimos niveles. Hace unas semanas entró en el top 100 de aplicaciones en la App Store de Alemania
El juego tiene muchos niveles, ítems especiales, publicación de récords en Facebook, tutorial, y se puede jugar tanto en portrait como en landscape. ¡Echadle un vistacillo a la versión Lite a ver qué os parece!
Permalink | Archivado en: Alma Geek, Cultura libre, La Red, Yo me quejo
Texto fusilado de Weblogs SL. Pásalo.
Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…
Permalink | Archivado en: Alma Geek, Cafeína, Desarrollo de videojuegos, Universidad, Yo
Ya ni me acuerdo de cuándo fue la última vez que escribí un post aquí, pero han pasado cosas interesantes y quería compartirlas con vosotros. Lo primero de todo es que ¡ya soy ingeniera! Algún día comentaré con detalle qué me ha parecido la carrera y la universidad, pero en líneas generales estoy bastante contenta con la formación recibida.
En plenos exámenes de junio, empecé a hacer prácticas en Lemon Team, una empresa creada por dos compañeros de carrera y que se dedica al desarrollo de juegos para Mac, iPhone y Android. El tema de las prácticas es complicado, y pienso que he tenido mucha suerte. Me explico: las prácticas en empresa se supone que están ahí para que aprendas. Sin embargo, por lo que me habían comentado muchos de mis compañeros, sus prácticas consistían en aprender muy poquito, tragarse todos los marrones y currar gratis. Yo he tenido la oportunidad de aprender mucho (a trabajar en proyectos, conocer la plataforma iPhone, etc.), en un ambiente de trabajo muy bueno, y encima me han pagado por ello. Así que si alguno de la UA está pensando en hacer prácticas, le recomiendo que le eche un vistazo a la sección de internships de la web de Lemon Team.
Durante las prácticas he participado en dos proyectos. Uno de ellos, Biolabs: Outbreak! ya está disponible en la App Store. Es un port de un juego casual en Flash basado en físicas. Del otro proyecto ya os comentaré algo cuando salga a la venta.

Y ahora mismo estoy en Barcelona estudiando el máster de desarrollo de videojuegos que tiene la UPF, que por ahora es una pasada.
Permalink | Archivado en: Alma Geek, Desarrollo de videojuegos
Hace algo más de una semana que Daniel Cook, de Lost Garden, decidió establecer una licencia clara sobre los gráficos tan chulos que había publicado en su web para que la gente hiciera prototipos.
La licencia elegida es la Creative Commons Attribution, así que los gráficos pueden usarse en cualquier proyecto siempre que se le dé crédito. Podéis bajarlos desde aquí.

Ya tenemos un relevo decente para la SpriteLib. ¡Gracias Danc!
Permalink | Archivado en: Alma Geek, Desarrollo de videojuegos, Programación, Universidad
Ya comenté en un post anterior que estoy haciendo una aventura gráfica como PFC. Aquí os dejo unas capturillas de cómo va quedando.
En esta primera está activado el “modo debug”, que permite ver el grafo que recorre el personaje principal para moverse por el escenario, así como las bounding-boxes de los diferentes elementos (PNJ’s, ítems, salidas) que conforman el mundo.
En esta otra captura se ve cómo el personaje principal (sí, ese rectángulo psicodélico
) examina un objeto y “habla” describiéndolo.
Por cierto, ese fondo tan chulo no es mío, sino que me lo ha hecho una amiga (Silvia Coleto). Estoy pringando a más gente para que me echen un cable con los gráficos/música.
Os iré enseñando más cosillas según vaya desarrollando la aventura.
Permalink | Archivado en: Alma Geek, Ciencia y tecnología, Gadgets, Linux y software libre, Programación
Ernesto y yo hemos decidido participar en nuevo concurso de Open Movilforum, y para ello hemos desarrollado el mash-up Twenty Mobail. Esta aplicación te permite subir fotos a Tuenti, así como actualizar tu estado (en plan Twitter), enviando MMS o SMS desde un teléfono móvil.
Aquí tenéis unas screencasts que hemos grabado para presentar el proyecto:
Si os gusta el proyecto, podéis echarnos una mano con el voto del público
Para ello, tenéis que ir a la página de Open Movilforum, y registraros haciendo clic en este enlace que aparece en la barra superior:
![]()
Una vez rellenado el formulario, podéis ir a la página web del proyecto Twenty Mobail y hacer clic en la crucecita:

¡Gracias!
Permalink | Archivado en: Alma Geek, Ciencia y tecnología, Japón, Orgullo Friki
Jamás pensé que diría algo así, pero Internet Explorer 7 soporta un estándar, de forma nativa, que el resto de navegadores no: el texto ruby (no confundir con el lenguaje de programación Ruby).
El W3C define el texto ruby así:
El texto ruby son pequeños fragmentos de texto, escritos a lo largo de otro, y se usa normalmente en Asia Oriental para proporcionar notas de pronunciación u otros tipos de anotaciones.
Un ejemplo de texto ruby sería el furigana, que se usa para indicar la pronunciación de los kanjis de una palabra. Aquí tenéis una captura de una palabra con furigana, extraída de la Wikipedia:

Todo esto viene a cuento de que a la hora de pasar a algún formato digital mis apuntes de japonés, el único software que encontré que me permitía utilizar furigana era MS Word. Pero pasar mis apuntes a un documento de Word no era ni bonito, ni práctico, ya que lo que quería era un wiki o similar privado. Y entonces, ¡resulta que hay una especificación de texto ruby para XHTML 1.1! Hay etiquetas XML que sirven para insertar texto y sus correspondientes anotaciones ruby.
Las puertas del cielo se abrieron antes de estrellarme con la cruda realidad: el soporte de los navegadores de este estándar es bastante reducido. El único navegador que soporta de forma nativa texto ruby es Internet Explorer 7. Otros, lo hacen de forma parcial mediante algún plugin (por ejemplo, hay una extensión de Firefox). A ver si lo incluyen en Webkit y me dan una alegría, porque esto de tener un navegador para cada cosa, es un engorro.
Permalink | Archivado en: Alma Geek, Ciencia y tecnología, Yo me quejo
Ya llevaba tiempo queriendo escribir este post pero nunca encontraba un huequecito. Supongo que los que leéis este blog ya estaréis al tanto de la manifestación que se produjo el pasado día 19 para solicitar la regulación de las Ingenierías en Informática, tanto a nivel profesional como académico. Este post es para explicar mi opinión sobre el tema.
Mi punto de vista básicamente se resume en: o todos moros, o todos cristianos. O se regulan todas las ingenierías, o no se regula ninguna. Y como nadie se imagina a colegios de ingeniería que llevan desde el sigo XIX en marcha perdiendo sus privilegios (antes se congela el infierno), pues estoy a favor de la regulación de la informática.
Y por cierto, si Teleco tiene competencias sobre máquinas virtuales, sistemas operativos e ingeniería del software, ¿por qué no vamos los informáticos a tenerlas sobre redes y sistemas de transmisión de datos?
Otro punto a favor, al margen del agravio comparativo, es que pienso que tarde o temprano para determinados tipos de proyectos informáticos se van a requerir atribuciones. Y si no las tenemos los informáticos, las tendrán otros (que además, algunos ya han manifestado su deseo de conseguirlas).
Por esto, fui a la manifestación con mis compañeros de carrera el día 19 en Alicante, y pienso acudir a las futuras manifestaciones que se convoquen.
Permalink | Archivado en: Alma Geek, Diseño y Desarrollo Web, Programación
Si hay algo que me gusta, son los diagramas bonitos. Estos días estoy diseñando la interfaz de una aplicación para unas prácticas de una asignatura y he tenido la suerte de toparme con el kit de plantillas de diseño de Yahoo!.
El kit contiene plantillas de los elementos más comunes usados en interfaces gráficas: campos de formularios, tablas, botones, menús, rejillas, calendarios, etc. También incluye plantillas para diseñar interfaces para el iPhone y otros teléfonos móviles. La calidad gráfica es muy buena, y al ser los controles más o menos genéricos, sirven tanto para desarrollar aplicaciones web como de escritorio.
Aquí está una de las pantallas que he diseñado:
El kit lo podéis descargar aquí, e incluye versiones para los siguientes formatos: OmniGraffle, Visio, PDF, PNG y SVG.
¡Me ha encantado!
Permalink | Archivado en: Alma Geek, Campus Party
Ya está listo para descargar el primer número de La Gata de Schrödinger, el e-zine que hemos preparado las campuseras. No trata exclusivamente de informática, sino de temas diversos que nos interesan. El índice del primer número lo tenéis aquí:
Podéis descargar el e-zine desde la web de campuseras. Está en formato PDF y ocupa aproximadamente 4 megas. Ah, y tiene licencia Creative Commons, por lo que podéis compartirla sin problemas. También está publicado en Scribd.
Como curiosidad, yo me he encargado de la maquetación y está hecha en LaTeX (por eso se ve así de bien). Está basada en la plantilla que utilizan los del e-zine The Occam’s Razor, ¡así que mil gracias!
EDIT: Arreglada la URL de descarga y además publicado el e-zine en Scribd para que podáis leerlo online.
Permalink | Archivado en: Alma Geek, CSS, Diseño y Desarrollo Web, Programación, Ruby on Rails, XHTML, Yo
Pues sí, tras muchos años de cursos factoriales, este es mi primer curso en el que tengo la oportunidad de acabar la carrera.
El curso pasado fue durísimo, pero he logrado aprobarlas todas, incluyendo “cocos” como AIC, PL, IS2, etc. Así que este año sólo me quedan el proyecto de fin de carrera, SOR y optativas.
El PFC aún no lo he empezado, pero he hablado con dos profesores del DCCIA para que me tutoricen mi propuesta de proyecto: una aventura gráfica 2D (con su parser). Según cómo esté de ganas de dibujar a lo largo del curso me centraré más en la aventura o el parser. Mucho curro, pero prefiero currarme el proyecto con algo que me guste y me motive, antes que dedicarle muchas horas a algo fácil pero aburrido.
Por cierto, aún no sé que librería/s gráficas/multimedia usar. Implementarlo yo todo desde cero, con OpenGL y SDL es una opción, pero es que eso sería casi un proyecto por sí mismo, y ya tengo mucho trabajo por hacer. Gosu me encanta, tiene versión para C++ (que es el lenguaje que voy a utilizar), pero todavía está en fase beta y tiene fallitos. He pensado en Irrlitch, que tiene funcionalidades para el dibujo 2D, pero he visto el código de ejemplo del tutorial que hay para sprites y es bastante… engorroso. ¿Alguien me aconseja alguna librería? Gracias
En cuanto a SOR, me han dicho que la teoría no es muy difícil, que lo más duro de esta asignatura es la práctica. La práctica consiste en la implementación de un sistema distribuido, que se irá programando a lo largo de todo el curso (los grupos de práctica son de cuatro personas). Acabamos de empezar, y yo la semana pasada le dediqué a esta asignatura 16 horas de mi tiempo, y en esta ya llevo gastadas 10, así que las voy a pasar canutas.
Optativas tengo un puñado, ya que contando créditos de optativas y de libre elección me harían falta siete asignaturas y me he matriculado de diez, por si las moscas. Las de este cuatrimestre no tiene ninguna examen de teoría, pero he de asistir a todas las clases, lo cual es un poco mosqueante…
En resumen, que casi no tengo libre y cuando empiece el proyecto aún voy a tener menos, pero la posibilidad de acabar este año motiva un montón. ¡Y el no tener que repetir AIC motiva aún más!
En otro orden de cosas, hace poco fue el 3r concurso de mash-up’s y movilidad, y hemos logrado el tercer premio. Esta vez, además de ir con Ernesto, hemos formado equipo con su compañero de trabajo David García, que se lo curró muchísimo. Podéis echarle un vistazo al proyecto presentado: básicamente consiste en un mash-up capaz de recibir vídeos por videollamada, los cuales sube a YouTube y geolocaliza en un mapa de Google.
Permalink | Archivado en: Alma Geek, Campus Party, Programación
Aquí os dejo las transparencias de la presentación de ¿Salimos?, el proyecto que Ernesto y yo desarrollamos para las competiciones de Telefónica en la Campus Party. Como íbamos escasos de tiempo, decidimos desarrollar una sola aplicación que pudiéramos presentar a dos competiciones: mash-up’s con Open Movilforum e Imagenio.
La idea de la aplicación es que el usuario, desde su sofá, pueda encontrar nuevos sitios de ocio en su ciudad (restaurantes, bares de copas, de tapas, etc) a los que ir. Además, si encuentra un sitio interesante, puede compartirlo con otro usuario enviándole directamente un MMS que contiene el nombre del sitio y un mapa de sus alrededores.
Permalink | Archivado en: Alma Geek, Campus Party, Desarrollo de videojuegos
Aquí os dejo la presentación que hicimos Ernesto, EJSainz y yo de nuestro proyecto para la competición de desarrollo rápido de juegos (72 horas) de esta Campus Party. Estoy muy contenta por cómo nos ha quedado el juego, y además, ¡ganamos! (y por si fuera poco esta vez no fui yo la grafista). En cuanto empaquete el juego, pongo para descargar las versiones para Mac y Windows.
¡Gracias Martian por grabar el vídeo!
PD: En breve también las slides del proyecto que presentamos Ernesto y yo a las competiciones de Telefónica.