HTML5 y CSS3 ¡de una maldita vez!

Ley Sinde (carta al director de El País)

Permalink | Archivado en: Alma Geek, Ciencia y tecnología, Cultura libre, Yo, Yo me quejo

Copio y pego la carta que acabo de enviar al director de El País, sobre los artistas tan majos que tenemos en España.

Leo estupefacta las reacciones de determinados artistas a la no aprobación (por ahora) de la Ley Sinde.

Que si violaciones, bacanales, criminales, ladrones y demás lindezas. Una piensa dónde están todos esos delincuentes, pero es que resulta que se refieren al español de a pie: al frutero, al compañero de trabajo, al chaval que va al instituto, y al jubilado que se pasea por el parque. Delincuentes, todos.

Los artistas, tan creadores que son, deberían saber dos cosas:

1) Que no puedes llamar criminal ni violador a alguien a la ligera (eso sí que es ilegal, de hecho).

2) Que llamar criminales y violadores a tus clientes potenciales es de ser estúpido.

Volviendo a la Ley Sinde, resulta que esta gente que se ha cabreado tanto lo ha hecho porque ahora no van a poder ser ellos quienes cierren webs a su criterio y antojo. Se ve que eso de que tenga que ser un juez el que intervenga, les parece una “bacanal”.

Imaginemos que un organismo privado pudiera cerrar cualquier medio de comunicación, o secuestrar revistas. Una barbaridad, ¿verdad? Eso sólo lo puede hacer un juez. ¿Por qué con la Red ha de ser diferente?

PD: Señores artistas, a ver si van a ser ustedes los únicos españoles que no le han dejado nunca una cinta de cassette a un amigo del colegio. Bienvenidos al siglo XXI.

Desde UK

Permalink | Archivado en: Universidad, Yo, Yo me quejo

Ya sabéis que ser ingeniero en España tiene mucha salidas: por tierra, por mar y por aire. Yo he tomado esta última y me he marchado a la pérfida Albión.

Ahora mismo estoy en Londres, trabajando para Six to Start. Los proyectos que manejan son chulos y la gente allí es maja, así que estoy genial :P

Con todo, no me voy por gusto. Hay gente a la que le gusta conocer otras culturas y se dedica a deambular por el mundo e ir a la aventura. Y eso está bien (además aprendes muchas cosas), pero… Digamos que yo me veo forzada a irme porque lo que pasa en España es de traca.

Por un lado tenemos el tema de los sueldos. Cuando ganas lo mismo trabajando sirviendo copas en una discoteca que de desarrollador, algo va mal en el país. La sensación que tengo es que da igual lo que hagas, que vas a ser mileurista. Y a ver cómo consigues ahorrar dinero (que se supone que es lo que toca ahora que somos jóvenes) en Madrid o Barcelona con 1000€ al mes.

Por otro lado está el tema de las ¿condiciones? laborales: jornadas interminables, horas extra sin pagar… Todos sabemos cómo está el panorama, así que tampoco voy a explayarme mucho.

Ahora muchos estaréis pensando: Recién salida de la Universidad, con sólo unas prácticas como experiencia, no puedes pretender cobrar más de 1000€ al mes. Pues oye, en otros países pasa. Tampoco hay que irse muy lejos, basta con cruzar los Pirineos. Cuando estuve de Erasmus en Francia, allí los ingenieros pimpollitos ganaban bastante más que los camareros (y creedme, a nivel de preparación, no tenemos nada que envidiar a los ingenieros franceses).

En conclusión, una más para aumentar el contador de los 120K profesionales exiliados a tierras más verdes.

Y hasta aquí el rant de hoy :P

Mi paso por la universidad

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.

Lo que mola

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:

Lo que no mola

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).

Un consejo

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 :)

Me están pirateando el manual de XHTML

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:

Pirateo (1)

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…

Pirateo (2)

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

Pirateo (3)

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!

Diamond Drop

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.

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!

En defensa de los derechos de los ciudadanos en Internet

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…

  1. Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.
  2. La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial – un organismo dependiente del ministerio de Cultura -, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.
  3. La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.
  4. La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.
  5. Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.
  6. Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.
  7. Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.
  8. Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.
  9. Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.
  10. En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Life update

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.

Captura de Biolabs: Outbreak!

Y ahora mismo estoy en Barcelona estudiando el máster de desarrollo de videojuegos que tiene la UPF, que por ahora es una pasada.

Los gráficos de Lost Garden ahora son libres

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í.

Space Cute

Ya tenemos un relevo decente para la SpriteLib. ¡Gracias Danc! :D

Capturas de mi PFC

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.

Captura de PFC (modo debug)

En esta otra captura se ve cómo el personaje principal (sí, ese rectángulo psicodélico :P ) examina un objeto y “habla” describiéndolo.

Captura de PFC (prota hablando)

Por cierto, ese fondo tan chulo no es mío, sino que me lo ha hecho una amiga. 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.

Twenty Mobail

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:

Registrarse en Open Movilforum

Una vez rellenado el formulario, podéis ir a la página web del proyecto Twenty Mobail y hacer clic en la crucecita:

Votar a Twenty Mobail

¡Gracias!

IE7 soporta texto ruby

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:

Furigana (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.

Sobre las reivindicaciones de los ingenieros informáticos

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.

Stencil Kit de Yahoo!

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:

UI catálogo

El kit lo podéis descargar aquí, e incluye versiones para los siguientes formatos: OmniGraffle, Visio, PDF, PNG y SVG.

¡Me ha encantado! :D