Dec 4 2009

Manifiesto: 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.

Jan 5 2009

Flash nativo para Debian AMD64

Una de las cosas que mas rabia me ha dado siempre ha sido el soporte de flash en linux para 64bits. Ya que para poder visualizar alguna cosa en flash necesitabas gastar Gnash o un emulador como es el NSPluginWrapper, pero siempre hay algun problema. Por ejemplo, Gnash, acaba consumiendo muchisima memoria RAM, incluso llegando a saturarla completamente y ademas de no ser capaz de reproduccir muchas cosas y dar miles de fallos. NSPluginWrapper te permite utilizar los plugins nativos de linux 32 en las maquinas de 64bits. Aunque es una solucion que personalmente nunca me ha gustado.

Hace poco Adobe, decidio lanzar la version de 64bits para linux. Sinceramente, esto es algo que debian haber hecho ya hace muchisimo tiempo, ya que las maquinas de 64 bits van en aumento como tambien va en aumento el numero de usuarios de las mismas. Aunque la version que han lanzado todavia es una beta, consigue un resultado mucho mejor que el de Gnash o con la emulacion de 32. Llevo gastandolo desde hace un mes y todavia no he tenido ni un solo fallo como tampoco ningun problema de rendimiendo con el firefox.

Para poder instalar el plugin nativo de Adobe es necesario descargarse el zip de aqui. Ya cuando lo tengamos, solo es necesario descomprimirlo y copiarlo a la carpeta /usr/lib/mozilla/plugin y por ultimo tan solo es necesario reiniciar el Firefox.

¡A disfrutar de flash sin problemas!


Oct 28 2008

Odioso desamor de lilo y kernel panic

Desde hace unos meses, por no decir mas de un año, llevo padeciendo el kernel panic con los kernels precompilados de Debian por culpa de LILO. En un principio pensaba que me habia cargado algo, pero realmente es un bug [1] que existe desde hace mucho tiempo. Despues de mucho discutir te dan dos truquillos para poder deshacerte del bichoso

Kernel panic - not syncing: VFS: Unable to mount root fs on
unknown-block (8,3)

para ello, necesitais un cd-live y realizar los siguientes paso.

  1. editar el archivo /etc/initramfs-tools/initramfs.conf y cambiar modules=most por modules=dep. de esta manera reduces el initramfs
  2. ejecuta update-initramfs -k 2.6-versionquetengas o en su lugar ejecuta dpkg-reconfigure initramfs-tools y te generara y actualizara enseguida el lilo
  3. Ahora solo queda reiniciar y ver como arranca tu sistema

Con esto generas el initramfs mas pequeño y deja de darte problemas. Tambien existe la posibilidad de añadir large-memory a las opciones generales en /etc/lilo.conf  para que utilice mas memoria para cargar el initramfs. Si aun asi sigues teniendo problemas…estate pendiente del bug, a ver como se resuelve finalmente.

[1] http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=479607


Aug 26 2008

Como adaptar templates de joomla a 1.5 ( I )

Hace una semana me encontre con un problemilla bastante importate. Intentar seleccionar un template para joomla. Me di cuenta que los que existen no sirven, a no ser que actives el legency mode. Pero claro, no siempre ese modo funciona correctamente y acabas con basura molesta dentro del sistema que no puedes eliminar. Asi que decidi adaptar el template de joomla 1.0.X.  a joomla 1.5.X

Joomla 1.5, para los que no lo sepais, ha decidido desvincularse completamente de mambo, ha sustituido las funciones que compartian jommla 1.0 y mambo por sus propias funciones. Por esta misma razon los templates que usabamos hasta ahora ya no sirven y es necesario retocarlos para que funcionen correctamente.

Estos retoques se dividen en dos ficheros, y de la misma manera vamos a separar este mismo tutorial.

En primer lugar empecemos por la parte mas simple, el retocado del archivo XML. En este archivo se encuentra toda la informacion que necesita el sistema para interpretar el template e instalarlo correctamente.

El primer cambio que existe es que tras la linea:
<?xml version="1.0" encoding="utf-8"?>
Es necesario añadir la siguente:
<!DOCTYPE install PUBLIC "-//Joomla! 1.5//DTD template 1.0//EN" "http://dev.joomla.org/xml/1.5/template-install.dtd">
Bueno, ahora ya le decimos al sistema joomla que queremos instalar un template para 1.5. Tras esto, ahora tenemos que cambiar la manera en la que le decimos que instalamos el template.Sustituyendo:
<mosinstall type="template" version="4.5.1"> </mosinstall>
por
<install version="1.5" type="template"> </install>
Estos conjuntos son los que contienen todos los atributos del template tanto el nombre, descripcion,archivo,etc. En la version 1.0.x los archivos se separan por su tipo, si son archivos, imagenes o archivos css. En la nueva version todos los archivos sin distincion se encuentran entre
<files>
<filename>nombrearchivo</filename>
</files>

Esto es practicamente igual que antes. Tras los archivos viene una nueva novedad, ahora introducimos las posiciones de los diferentes modulos que luego seran utilizados en el index.php de nuestro template.Para averiguar que posiciones utilizamos en nuestro index.php y busca los comandos mosCountModules el parametro es la posicion que tenemos que incluir en el XML de la siguente manera:

<positions>
<position>breadcrumb</position>
<position>left</position>
<position>top</position>
<position>footer</position>
</positions>

Como veis es muy facil adaptar el XML. Existe tambien la posibilidad de incluir los diferentes parametros como puede ser el color del sitio o como mostrar el copyright del autor. Esto lo especificamos mediante

<params>
    <param name="nombre" type="tipo" default="ValorPorDefecto"
            label="Etiqueta" description="Descripcion de lo que hace el parametro">
        <option value="valor_opcion1">Opcion1</option>
        <option value="valor_opcion2">Opcion2</option>
        ...
 </param>

Estos parametros luego se utilizan en el index.php para representar las diferentes opciones que queremos gastar.
Como veis la primera parte es muy sencillita y no necesitamos mucho tiempo para modificarlo.


Aug 22 2008

Una de risa

Durante la campus party 2008, los chicos de la organizacion hicieron este estupendo video.

Para todos aquellos que estuvisteis ahi.


Aug 20 2008

En honor de las victimas del vuelo JK5022


Aug 12 2008

Creando un catalogo de productos con joomla

Hace un par de semanas me hicieron un encargo,crear un catalogo para mostrar unos productos.  La idea es intentar realizar el catalogo sin necesidad de crear todo desde cero. Asi que, decidi gastar un gestro de contenidos para realizarlo. Mi problema vino a la hora de elegir cual es el mejor.Probando diferentes cms dedicatos a shopping online (tiendas online) no me convencian ya que me limitaban mucho. Al final me decidi por usar joomla con virtuemart . Joomla es un sistema lo suficientemente versatil como para ser desde una blog hasta ser una tienda online. A parte de virtuemart existe otro modulo para crear una tieneda online en joomla.Este modulo se llama freeway, sin embargo la pega que tiene es que necesitas enlazar el modulo de joomla con una instalacion de freeway ya existente.Con ello tendras dos sistemas instalados.La desventaja viene para aquellos hostings que tiene poca capacidad de almacenamiento y una base de datos.

Esta combinacion,joomla con virtuemar, te permite crear el catalogo simplemente activando una opcion y adaptar el catalogo a las necesidades es muy facil,como por ejemplo desactivar precios,carro de compra, etc. Ademas que puedes gastar cualquier template de joomla y la presentacion realmente queda muy bien.


Jun 27 2008

Code Jam of Google

Hace un par de dias, por casualidad encontre el code jam de google. El concurso consiste en varias rondas, en las que los participantes tienen que resolver diferentes problemas de programacion en contra del reloj.Para pasar a la final antemano tienes que pasar 4 pruebas, una de ellas, es solo por tu zona geografica.En mi caso, me tocara la zona de europa.

El dia 17 empiezan las pruebas de seleccion que duraran 24hrs y despues empezara lo interesante.En las primeras rondas cada uno participara desde casa pero desde las rondas locales, google trasladara a los concursantes a las sedes locales corriendo con todos los gastos, sin decir ya la final, que a los finalistas los trasladan a california. Ya solo, por la posibilidad de visitar las diferentes instalaciones,incluyendo las de Mountain View de california, y una camiseta.

Yo, en estos momentos me he apuntado aunque no tengo muchas posibilidades de pasar de las clasificatorias pero ya os informare sobre como es desde dentro.