Archivo de la categoría: Personal

Entradas y comentarios relativos a mi mismo (qué egocentrico)

Manifiesto por una Red Neutral

Los ciudadanos y las empresas usuarias de Internet adheridas a este texto manifestamos:

  1. Que Internet es una Red Neutral por diseño, desde su creación hasta su actual implementación, en la que la información fluye de manera libre, sin discriminación alguna en función de origen, destino, protocolo o contenido.
  2. Que las empresas, emprendedores y usuarios de Internet han podido crear servicios y productos en esa Red Neutral sin necesidad de autorizaciones ni acuerdos previos, dando lugar a una barrera de entrada prácticamente inexistente que ha permitido la explosión creativa, de innovación y de servicios que define el estado de la red actual.
  3. Que todos los usuarios, emprendedores y empresas de Internet han podido definir y ofrecer sus servicios en condiciones de igualdad llevando el concepto de la libre competencia hasta extremos nunca antes conocidos.
  4. Que Internet es el vehículo de libre expresión, libre información y desarrollo social más importante con el que cuentan ciudadanos y empresas. Su naturaleza no debe ser puesta en riesgo bajo ningún concepto.
  5. Que para posibilitar esa Red Neutral las operadoras deben transportar paquetes de datos de manera neutral sin erigirse en “aduaneros” del tráfico y sin favorecer o perjudicar a unos contenidos por encima de otros.
  6. Que la gestión del tráfico en situaciones puntuales y excepcionales de saturación de las redes debe acometerse de forma transparente, de acuerdo a criterios homogéneos de interés público y no discriminatorios ni comerciales.
  7. Que dicha restricción excepcional del tráfico por parte de las operadoras no puede convertirse en una alternativa sostenida a la inversión en redes.
  8. Que dicha Red Neutral se ve amenazada por operadoras interesadas en llegar a acuerdos comerciales por los que se privilegie o degrade el contenido según su relación comercial con la operadora.
  9. Que algunos operadores del mercado quieren “redefinir” la Red Neutral para manejarla de acuerdo con sus intereses, y esa pretensión debe ser evitada; la definición de las reglas fundamentales del funcionamiento de Internet debe basarse en el interés de quienes la usan, no de quienes la proveen.
  10. Que la respuesta ante esta amenaza para la red no puede ser la inacción: no hacer nada equivale a permitir que intereses privados puedan de facto llevar a cabo prácticas que afectan a las libertades fundamentales de los ciudadanos y la capacidad de las empresas para competir en igualdad de condiciones.
  11. Que es preciso y urgente instar al Gobierno a proteger de manera clara e inequívoca la Red Neutral, con el fin de proteger el valor de Internet de cara al desarrollo de una economía más productiva, moderna, eficiente y libre de injerencias e intromisiones indebidas. Para ello es preciso que cualquier moción que se apruebe vincule de manera indisoluble la definición de Red Neutral en el contenido de la futura ley que se promueve, y no condicione su aplicación a cuestiones que poco tienen que ver con ésta.

La Red Neutral es un concepto claro y definido en el ámbito académico, donde no suscita debate: los ciudadanos y las empresas tienen derecho a que el tráfico de datos recibido o generado no sea manipulado, tergiversado, impedido, desviado, priorizado o retrasado en función del tipo de contenido, del protocolo o aplicación utilizado, del origen o destino de la comunicación ni de cualquier otra consideración ajena a la de su propia voluntad. Ese tráfico se tratará como una comunicación privada y exclusivamente bajo mandato judicial podrá ser espiado, trazado, archivado o analizado en su contenido, como correspondencia privada que es en realidad.

Europa, y España en particular, se encuentran en medio de una crisis económica tan importante que obligará al cambio radical de su modelo productivo, y a un mejor aprovechamiento de la creatividad de sus ciudadanos. La Red Neutral es crucial a la hora de preservar un ecosistema que favorezca la competencia e innovación para la creación de los innumerables productos y servicios que quedan por inventar y descubrir. La capacidad de trabajar en red, de manera colaborativa, y en mercados conectados, afectará a todos los sectores y todas las empresas de nuestro país, lo que convierte a Internet en un factor clave actual y futuro en nuestro desarrollo económico y social, determinando en gran medida el nivel de competitividad del país. De ahí nuestra profunda preocupación por la preservación de la Red Neutral. Por eso instamos con urgencia al Gobierno español a ser proactivo en el contexto europeo y a legislar de manera clara e inequívoca en ese sentido.

Preparando cambios

Así como suena. No es que vaya a escribir más en el blog, que es verdad que lo tengo algo abandonado, sino que estoy preparando un nuevo diseño del mismo. Cuando tenga completado el nuevo diseño lo publicaré para que lo pueda usar todo el mundo. Eso sí, hay que utilizar WordPress para poder utilizarlo.

Aunque claro este no es el único cambio y probablemente sea el menos importante porque aparte de lo anterior estoy decidido a terminar ya con el PFC. Por unas cuestiones o por otras no lo he terminado. La verdad es que pensándolo mucho es porque me quemé mucho durante la carrera (concretamente el segundo cuatrimestre de 4º) y esto hizo que me plantease de otro modo mi tiempo… ¡para peor!

La cosa es que me he ido ocupando mi tiempo con trabajo y me esto me ha hecho retrasar el tiempo que le dedico a cosas más importantes, como el PFC. Así que espero poder avanzar rápido y presentarlo pronto. El siguiente paso será el máster.

Servicios técnicos

Esta entrada la tenía pendiente desde ya hace algún tiempo.

A mediados/finales de septiembre, tras una semana preparando el ordenador para un trabajo (instalación de herramientas, pruebas de las mismas, etc.) se estropeó. Concretamente se estropeó la tarjeta gráfica. Para más señas el ordenador es un MacBook Pro de principios de 2008.

El fallo está reconocido por Apple y parece que el culpable es un mal proceso al realizar la soldadura del chio gráfico. Por suerte es un fallo reconocido y lo cubre una garantía extendida de Apple.

Lo malo es que he pasado un mes sin ordenador (realmente más de un mes) porque Apple no permite manipular sus máquinas a terceros, así que todas deben pasar por su servicio técnico y éste debe andar algo saturado. Esto en sí mismo no es un problema, pero si llamaran de vez en cuando para informar del estado de la incidencia en lugar de que tengas que perseguirles para saber qué le pasa al ordenador no estaría mal.

Ya por último, decir que tuve que llevar el ordenador dos veces al servicio técnico porque al parecer al cambiar la placa no debieron poner unos cables bien (no me dieron muchos detalles, así que poco más puedo decir al respecto) y al primer día ya dejó de funcionar de nuevo sin posibilidad de encender.

Por la primera vez que llevé el ordenador a arreglar fueron 3 semanas y algo de espera y por la segunda vez sólo 2. Sinceramente esperaba un servicio un poco más rápido.

Para terminar me gustaría agradecer a la gente de Clínica Micro el aguantarme y hacer de intermediarios con el servicio de Apple para poder enterarme de qué le pasaba a mi ordenador.

P.D.: Si tan saturado está el servicio técnico de Apple es que algo malo le debe estar pasando a su hardware, creo yo.

El Doctor Finklestein

Desde los blogs de Hellen, Riva, Moriarty y Raven me llega este meme que… bueno, que lleva mucho tiempo desde que lo tenía que haber escrito :-P

La idea es poner el reproductor de música (supongo que en aleatorio) e ir poniendo para cada pregunta la canción que suene (hay que recordar que se debe dar a siguiente canción antes de contestar, para que no se repita constantemente la canción):

  1. ¿Cuál es tu lema?El guardian de tu piel – Beethoven R
  2. ¿Qué piensan tus amigos de tí?Mighty – P. Blaszczak
  3. ¿En qué piensas a menudo?The Fal of the Temple – Inborn
  4. ¿Cuánto son 2 + 2?El anticristo – Warcray
  5. ¿Qué piensas de tu mejor amigo?Fly – Blind Guardian
  6. ¿Qué piensas de la persona a la que quieres?Bludsucker – Deep Purple
  7. ¿Cuál es la historia de tu vida?Ailein Duin – Capercaille
  8. ¿Qué quieres ser de mayor?Cowgirl – B.S.O. Hackers
  9. ¿Qué piensas cuándo ves a la persona a la que quieres?Passenger – Deftones
  10. ¿Qué piensan tus padres de ti?Ain’t It Fun – Guns N’ Roses
  11. ¿Qué bailarás en tu boda?Firestarter – The Prodigy
  12. ¿Qué sonará en tu funeral?The Thin Line Between Love And Hate- Iron Maiden
  13. ¿Cuál es tu afición / interés?Guardian Sunspears – Jeremy Soule
  14. ¿Cuál es tu mayor secreto?Precious Jerusalem – Blind Guardian
  15. ¿Qué piensas de tus amigos?Simpathy For The Devil – Guns N’ Roses
  16. ¿Qué es lo peor que podría pasar?The Modern Things – Gigh Places
  17. ¿Cómo morirás?Paranoia Prima – Anni Morricone
  18. ¿De qué te arrepientes?Dissolved Girl – Massive Attack
  19. ¿Qué te hace reir?Goodnight Moon – Shvaree
  20. ¿Qué te hace llorar?Voodoo People – The Prodigy
  21. ¿Te casarás alguna vez?MX / Bong Hit / Damone – Deftones
  22. ¿Qué es lo que más te asusta?Sweet Home Alabama – Rockapella
  23. ¿Le gustas a alguien?GO!! Fighting Dreamers – Flow
  24. Si pudieras volver atrás en el tiempo, ¿qué cambiarías?Might Just Take Your Life – deep Purple
  25. ¿Qué es lo que más te duele ahora mismo?She’s Madonna – Robbie Williams
  26. ¿Cuál será el título de este post?El Doctor Finklestein – B.S.O. Pesadilla antes de Navidad

Viaje a Illescas

Este viernes pasado Madhatter y yo decidimos ir a visitar a la Reina del Hielo a su tierra. La tarde fue tranquila y calurosa. El verano está dando sus primeras muestras de presencia y avisándonos de lo que va a venir.

La Reina nos hizo la visita turística y gastronómica de la zona. La verdad es que el Illescas es encantador (me encantan las poblaciones pequeñas y tranquilas). La tarde transcurrió tranquila, con algunos momentos tensos: los niños con globos siempre son un peligro latente, en especial si corren como locos sin mirar qué tienen delante.

No enteramos de que no está permitido hacer más de 3 alturas en los edificios porque sino el señor cura no puede presumir de iglesia (no lo dijo ella así, pero yo sí lo digo :-P ), que en un antiguo hospital hubo un milagro y ahora es una iglesia (hay dos iglesias muy juntas).

Como todo no puede ser perfecto y algo tenía que fallar: a la hora de la vuelta fuimos a la parda del autobus. A la hora que era, sobre las 23:30, tenía que haber pasado el penúltimo autobus (que no lo vimos) y sobre las 00:00 tenía que pasar el último, que sí  que pasó… ¡Vaya que si pasó! Con un bonito cartel de fuera de servicio y dejando en tierra a las 10 personas que nos encontrábamos esperándolo. Debo agradecer a la compañía de autobuses que lleva la línea de Madrid-Toledo por tan buen servicio. Por suerte la hermana de la Reina vino a nuestro rescate y nos llevó junto Parque Sur (te queremos mucho tanto Madhatter como yo por ello).

Quiero agradecer a la Reina del Hielo que nos aguantase y nos enseñase su ciudad, nos encantó la visita :-)

Y hasta aquí puedo leer. Vale.

P.D.: ¿Os habéis dado cuanta que Parque Sur en inglés es South Park? ;-)

Transformaciones AST para importar clases de IDL

En la anterior entraba hablaba un poco sobre las transformaciones AST de Groovy y que me maravillaban (y si esto último no lo dije, lo digo ahora). Como me gustan y las veo útiles decidí ponerlas en práctica para un uso real.

En donde trabajo se utiliza un lenguaje de programación llamado IDL. Este lenguaje se utilizan en muchos entornos de investigación y para ser sinceros se haría un favor al mundo amputándole las manos a la persona o personas que lo diseñó/aron (pero dejemos esto para un posible futuro artículo). En IDL se pueden crear funciones y procedimientos o se puede crear clases con métodos y atributos. Cuando se necesita ofrecer a otro lenguaje de las funcionalidades que hemos creado en IDL se hace uso siempre de clases y objetos. Además provee de una herramientas denominada Export Bridge Assistant (EBA) para facilitar la tarea de generar los bindings del lenguaje destino. Debo decir que me EBA hace cierto trabajo por el programador, concretamente genera una clase en java o .Net con los métodos seleccionados, pero en el caso de Java no hace distinción de los tipos de datos. Para él solo existe el JIDLNumber, pero está prohibido por el programador su uso, sino que debes utilizar JIDLFloat, JIDLLong, etc. Además, estos tipos de datos no son nativos de Java lo que supone un sobreesfuerzo para el programador.

En esta situación se me ocurrió crear una transformación AST que generase el código de los métodos usando datos nativos de Java. En lugar de llamar a EBA para generar el binding se crea una clase de esta forma:

1
2
3
4
5
@IDLClass(idlclass="CLASE_DE_IDL")
class MiClaseEnJava extends JIDLObject {
   @IDLFunction(name="FUNCION_IDL")
   float miFuncion(float a, float b, String cadena) {}
}

Durante la compilación de la clase se detecta la nota IDLClass y se pasa el control a la transformación AST que añade un constructor por defecto necesario para los objetos que heredan de JIDLObject. Además se busca de nota IDLFunction y cuando se encuentra se interpretan los parámetros para generar el código con las transformaciones de tipos necesarias.

Sinceramente creo que esto es más óptimo que hacer uso de EBA, ya que de todos modos me termino creando métodos que realizan la transformación de tipos y de este modo me ahorro dicho trabajo.

Lo que más me ha costado es entender como funciona la generación de código ya que se basa en la estructura del compilador. Concretamente me ha constado 1 semana hacer la transformación.

En cuanto pueda publicaré el código para que lo pueda utilizar quien quiera, que seguro que mal no hará.

Haciendo memoria

Esta semana he recordado uno de mis viejos proyectos de cuando era más joven (sería el año 97). En aquel momento tenía en mente la creación de un lenguaje que pudiese ser modificado en tiempo de compilación. Con esto me refiero a que pudiesen crearse reglas que permitieran modificar el cómo este compilaba o añadiese nuevas posibilidades al lenguaje.

En aquel momento yo no tenía conocimiento alguno de lenguajes, gramáticas o compiladores y el único curso que vi fue el de la revista Solo Programadores de varios años atrás y, la verdad, no me resolvió ninguna duda (esto se debe a que entonces no solía leer tanto y miraba solo por encima las cosas).

El caso es que me he encontrado que ya lo han inventado. En Groovy existe una característica denominada transformaciones AST que permite modificar las reglas de compilación.  Debo reconocer que es una característica tan chula como difícil de utilizar (todo hay que decirlo).

En estos momentos me encuentro estudiando la documentación para ponerme a hacer pruebas y comprobar qué tal funciona. La verdad es que permite hacer cosas tan increíbles como Groovy++, que es un optimizador de Groovy (lo que hace es eliminar algunas características de Groovy para acelerar la ejecución de las aplicaciones).

He podido encontrar una gran cantidad de ejemplo y la verdad es que me sorprenden mucho. Por ejemplo se pueden automatizar patrones de diseño con este sistema tal y como se hace con la transformación Bindable. Ésta convierte un atributo de clase en un sistema que permite monitorizar los cambios del mismo (patron ). De este modo si tenemos algo como:

1
2
3
class ClaseDeEjemplo {
    @Bindable String prop
}

Se transformará de forma automática en:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
class ClaseDeEjemplo {
    private String prop
    PropertyChangeSupport pcs = new PropertyChangeSupport(this);
    public void addPropertyChangeListener(PropertyChangeListener l) {
        pcs.add(l);
    }
 
    public void removePropertyChangeListener(PropertyChangeListener l) {
        pcs.remove(l);
    }
 
    public String getProp() {
        return prop;
    }
 
    public void setProp(String prop) {
        pcs.firePropertyChanged("prop", this.prop, this.prop = prop);
    }
}

Con lo que evitamos tener que escribir un gran número de líneas de código. Sinceramente me parece un gran avance.

Una cosa menos que conseguir

cartel de conductor novatoLa gente me pregunta mucho sobre el tema del carnet de conducir. La verdad es que solo deje un breve comentario muy críptico en twitter diciendo algo así como que ya me quedaban menos cosas en la lista de tareas pendientes. La idea de ese comentario es que el que sabía que tenía ese día sabría que significaba… parece que no fue así.

Pues para evitar toda confusión, lo dejo claro aquí: ¡Ya he aprobado el examen práctico de conducción!

Seguro que así ya no hay dudas sobre el asunto en cuestión.

Debo reconocer que sacarse el carnet de conducir es caro, especialmente por el tema de las tasas que cobra tráfico (no sé hasta que punto estarán justificadas) y en segunda medida, pero que puede ser la que más afecte al bolsillo, por las clases prácticas.

En Leganés, las autoescuelas están ofertando las cases prácticas a 33€ la clase (para que luego se diga que los precios no están pactados, porque ese no es un precio medio). Hay que tener en cuenta que en ese precio está incluido el seguro del vehículo (no somos ni conductores, es fácil que podamos tener un accidente y depende también del vehículo), el sueldo del instructor, el combustible (que no es barato precisamente), el mantenimiento del vehículo y, por supuesto, el margen de ganancia. Este precio variará según la provincia y comunidad autónoma dependiendo de los costes que se den en la zona, razón por la cual los precios en España pueden variar desde los 15€ por clase a, creo, algo más de los 50€. A parte de esto también se pueden encontrar distintas ofertas que pueden bajar el precio (por ejemplo, a mi me han salido 25 clases a 28€ y otras 7 clases a 33€). Tal vez se agradecería algo más de transparencia en el sector para saber realmente qué nos están cobrando cuando pagamos.

Ya solo me queda terminar el proyecto de fin de carrera y acabar el máster y creo que podré dar el año por terminado :-P

En defensa de los derechos fundamentales en internet

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.

Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Si quieres sumarte a él, difúndelo por Internet

Un buen servicio

Supongo que quienes me siguen tanto por twitter como por facebook se acordarán de cuando me quejaba porque desde Arsys me pasaron las facturas por tres renovaciones de dominios que no correspondían.

Voy a hacer un resumen para que se sepa que sucedió. Ye tengo 3 dominios a mi nombre y recientemente los he cambiado de agente registrador ya que me ofrecían mejor precio por las renovaciones de los mismos. Estos dominios estaban a punto de caducar y tocaba preparar la renovación. Arsys, al usar un sistema automatizado me mandó las correspondientes facturas y me cobró las mismas. Hay que tener en cuenta que Arsys ya no puede renovar ninguno de los dominios mencionados.

Pues hasta ahí lo malo. Lo bueno ha sido que me han devuelto el dinero, sin problemas ni peripecias ni nada por el estilo, algo que es muy de agradecer. Sinceramente me gusta mucho Arsys, pero en estos momentos necesito ahorrar de todas partes.

De momento, un 10 para Arsys. Algún día volveré, cuando sea más solvente.