El día que pierda la cabeza

By ikito, 14/01/2010 13:46

Siempre he pensado que sería útil tener una lista de referencia para el día en que definitivamente pierda la cabeza. No se si lo habréis pensado alguna vez pero cuando uno ve las noticias de un colgado que ha entrado con una escopeta en su trabajo y la ha liado parda repartiendo tiros entre sus compañeros… Siempre piensas, joder tiene que estar pirado. Bueno pues como medida de seguridad y aunque espero nunca tener que liarme a tiros con una escopeta (Valoro mucho mi salud mental) llevo meses pensando que sería útil tener una lista para que llegado el momento en el que pierda definitivamente la cabeza pueda repartir mi odio solamente entre gente que realmente se lo merezca y así no dejar daños colaterales.

Estreno aquí mi particular lista de “El día en el que pierda la cabeza”

- Mi nuevo amigo Jordi. Tu serías el primero.

-Fatima… por fastidiar a mi novia. :D

Artículo 20 de la Constitución Española

By ikito, 09/12/2009 11:46

5. Solo podrá acordarse el secuestro de publicaciones, grabaciones y otros medios de información en virtud de resolución judicial.

En defensa de los derechos fundamentales de internet

By ikito, 02/12/2009 12:09

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.

Seguimos quemando bibliotecas

By ikito, 01/12/2009 13:34

Al hilo del reciente estreno del film Agora que trata sobre la destrucción de la biblioteca de Alejandría,  o Antigua Biblioteca de Alejandría de la que se dice fue en su época la más grande del mundo, me vino hace unos días una reflexión a la cabeza.

Incluso a día de hoy asistimos impasivos a acontecimientos muy similares a diario en el reciente mundo virtual de internet, la destrucción de la biblioteca de Alejandría, supuso le pérdida seguramente de importantes estudios, textos, volúmenes, datos científicos que dado nuestro incompleto conocimiento de estas eras antiguas hubieran supuesto un campo extenso y florido de estudio que nos hubiera permitido ampliar nuestros conocimientos sobre dicha época… Pero … ¿Realmente todo este contenido hubiera aportado algo?… Dudo mucho que el 100% de todos estos documentos resultasen interesantes o útiles para la comunidad pero… Acaso no es el conjunto de estos documentos lo que nos permitiría hacernos una idea de su forma de vida, sus pensamientos, su filosofía, su literatura… Y podriamos hacernos una idea mucho más real del contexto de la época gracias a muchos escritos probablemente poco “intereantes”.

Seguimos quemando bibliotecas. Hace poco quemaron Geocities, para muchos el primer sitio de hosting en aquellos primero años de expansión de internet. Para mi el sitio con el que tuve mis primeros contactos con HTML y gifs animados, donde hice mi primera página personal… De fondo negro, textos amarillos y montones de muñequitos de obras desplazándose por la pantalla. Nada importante, pero información al fin y al cabo. ¿Acaso no era el conjunto de todo Geocities una gran biblioteca? Repleta de datos, historias, literatura, pensamientos. Evidentemente no el 100% era de interés público pero acaso no es la visión global de una época completa suspendida en una NUBE que por desgracia en su mayoría ha desaparecido. Pensemos en que algunos de los autores han tenido opción a recuperar la información que aun tenían en los servidores de Geocities, los que aun tenían acceso, los que han sido informados del cierre, los que de una forma u otra han podido acceder a sus textos. ¿Pero que hay de todos aquellos que no han podido recuperar dicha información? ¿Que hay de todos aquellos que han fallecido? Acaso no podemos pensar que entre toda esa maraña de datos podría existir contenidos de gran valor literario o científico, quizás hemos perdido todos los pensamientos de un filósofo desconocido, o las bases de alguna teoría matemática o física revolucionaria.

Los defensores a ultranza de la WEB 2.0, los defensores de la información colgada en la Red, esos que seguramente tras ver la película de Agora han lamentado por unos segundos la maldad de los bastardos que guiados por creencias radicales quemaron una de los mayores centros de sabiduría del mundo antigüo deberían pensar que Yahoo guiado por los pocos beneficios que les reportaba ha eliminado de un plumazo parte de la historia de nuestra civilización contenida en forma de datos, relatos, poesías, opiniones, imágenes, videos, ilustraciones… Han quemado una gran biblioteca, quizás un 90% de su contenido podría parecer insustancial, superficial o carente de interés, quizás solamente un 10% contenía información útil… Quizás … Pero nadie puede asegurar que entre ese 10% no hubiera alguna genialidad oculta en la gran nube de información. Cuando nuestros nietos dentro de 50 o 70 años tengan que buscar información acerca de los inicios del anticuado lenguaje HTML, de los primero blogs o páginas personales,  de las curiosas imagenes animadas de obras, de fotos de los 80… Nuestros nietos pensarán… Abuelo, ¿Como permitieron que cientos de miles de páginas de información desaparecieran de un día para otro?.

Y hasta que no se encuentre una solución a esto, grandes multinacionales tienen en su poder cada vez más y más información. Y lo que es peor… Todo el derecho a eliminarlas sin nuestro consentieminto. Por ello cada día estoy más convencido de que la maravillosa nube, el maravilloso mundo 2.0 de acceso global a la información no es más que una patraña. Cuando Google decida que Blogspot no es rentable quemarán Blogspot, Cuando Facebook no vea negocio eliminaran millones de fotografías y nada podremos hacer salvo rescatar los contenidos a los que tengamos acceso.

Siguiendo esta línea de pensamiento desde hace bastante tiempo cada vez que veo algo que me interesa o me gusta (video, foto o documento) me lo descargo y almaceno en my propia biblioteca. Esa biblioteca es mía y la quemo cuando quiero.

Go. el lenguaje de programación de Google

By ikito, 12/11/2009 10:28

Go es el nuevo lenguaje de programación que viene de la mano de Google, el Dios Google, al que pronto deberemos adorar y temer. Se trata de un lenguaje,  según comentan, con la potencia de C la velocidad de Phyton y sobre todo… OPENSOURCE, algo muy a tener en cuenta sobre todo teniendo detrás el nombre de GOOGLE.

Yo mientras escribo esto estoy instalándolo todas las herramientas necesarias para empezar a trastearlo un poco, he seguido el siguiente How to de Mundogeek para Ubuntu y también he mirado en la página de Go, http://golang.org/ .

Una vez instalado todo lo necesario podemos proceder a realizar nuestra primera prueba, el mítico “Hola Mundo”.

egarcia@egarcia:~$ sudo gedit hola.go
package main
import "fmt"
func main() {
fmt.Printf("Hola mundo\n");
}
egarcia@egarcia:~$ 8g hola.go
egarcia@egarcia:~$ 8l hola.8
egarcia@egarcia:~$ ./8.out
Hola mundo
egarcia@egarcia:~$

Y acabo de hacer mi primer Hola mundo en Go :) .

Readonly vs disabled

By ikito, 04/11/2009 13:19

Muchas veces la solución a un problema está delante de tus narices pero no eres capaz de verlo, estas tan metido en tu código que no eres capaz de salirte y verlo objetivamente. Para mi esa es una de las mejores virtudes que puede tener un buen programador, ser capaz de desconectar y ver de nuevo el código desde otro punto de vista. Esto lleva años y años así que mi consejo suele ser… Dile al compañero que lo mire. Seguro que el, que está fuera es capaz de localizar tu fallo muchisimo mas rápido que tu.

Hoy se me ha dado una situación de “bloqueo” que he podido resolver por mi mismo y en relativo poco tiempo, el problema consistía en que al hacer submit en un formulario había ciertos valores que no se estaban pasando por POST. En este formulario para evitar que el usuario (tonto y manazas por naturaleza) habíamos colocado la propiedad “disabled” a algunos campos de texto, motivo por el cual tras muchos cabezazos descubrimos que la propiedad “disabled” hace que el input no sea tenido en cuenta por el formulario para pasar por POST.

Mi consejo.

Usad disabled solo exclusivamente cuando no se necesite ese valor al hacer submit, en cualquier otra situación se debe usar la propiedad “read-only” que aunque no permite la escritura si que permite pasar el value por POST en el formulario.

Aquí una descripción algo mas detallada obtenida del W3C:

17.12.1 Disabled controls

Attribute definitions

disabled
When set for a form control, this boolean attribute disables the control for user input.

When set, the disabled attribute has the following effects on an element:

  • Disabled controls do not receive focus.
  • Disabled controls are skipped in tabbing navigation.
  • Disabled controls cannot be successful.

The following elements support the disabled attribute: BUTTON, INPUT, OPTGROUP, OPTION, SELECT, and TEXTAREA.

This attribute is inherited but local declarations override the inherited value.

How disabled elements are rendered depends on the user agent. For example, some user agents “gray out” disabled menu items, button labels, etc.

In this example, the INPUT element is disabled. Therefore, it cannot receive user input nor will its value be submitted with the form.

<INPUT disabled name="fred" value="stone">

Note. The only way to modify dynamically the value of the disabled attribute is through a script.

17.12.2 Read-only controls

Attribute definitions

readonly
When set for a form control, this boolean attribute prohibits changes to the control.

The readonly attribute specifies whether the control may be modified by the user.

When set, the readonly attribute has the following effects on an element:

  • Read-only elements receive focus but cannot be modified by the user.
  • Read-only elements are included in tabbing navigation.
  • Read-only elements may be successful.

The following elements support the readonly attribute: INPUT and TEXTAREA.

How read-only elements are rendered depends on the user agent.

Note. The only way to modify dynamically the value of the readonly attribute is through a script.

Lanzamiento Ubuntu 9.10 “Karmic Koala”

By ikito, 03/11/2009 14:25

Hace unos días lanzaron Ubuntu 9.10, la nueva y mas reciente versión de la cada vez mas conocida distribución de Linux. Linux para humanos que lo llaman, y con gran razón pues cada vez es más y más “amigable” su entorno y requiere menos quebraderos de cabeza ejecutar acciones de dificultad técnica algo avanzada.

Ubuntu 9.10 es mi actual sistema operativo en casa, en el trabajo aun tiro con la 9.04 pues mantengo cierto miedo a realizar actualizaciones que en el peor de los casos me puedan dejar el PC tonto durante algunas horas, comenzé con linux hace bastantes años en una de las primeras versiones de SUSE, pero no fue hasta hace menos de un año cuando me lancé definitivamente a utilizar Ubuntu tanto en casa como en el trabajo como sistema operativo. Y es que aunque Ubuntu ha cambiado y avanzado muchisimo el gran problema es la cantidad de aplicaciones y juegos que no se desarrollan pensando en usuarios de linux, obligando a usar máquinas virtuales, arranques duales, o programas semejantes.

Esta nueva versión 9.10 incorpora muchas novedades, Mundogeek hace una genial descripción de las mejoras más interesantes de Ubuntu 9.10.

En definitiva, un sistema operativo gratis, estable, seguro y cada vez más sencillo de instalar y utilizar para usuarios no expertos.

A la tercera va la vencida

By admin, 03/11/2009 12:11

Bueno pues después de haber creado 2 blogs , uno primero de prueba y uno segundo que por desgracia fue fulminado por mi total incompetencia al manejar las bases de datos MYSQL que tenía entre manos (JEJE), emprendemos un nuevo camino con este blog.

¿Que pretende ser este blog?

Un punto de encuentro a todas mis aficiones, un luegar en el que publicar mis ideas, mis pensamientos… Un mundo de bits centrado en mis aficiones y en el que espero poder dar acogida a las opiniones de cualquier lector, conocido o desconocido.

Por tanto quiero iniciar este nuevo proyecto con idea de que perdure en el tiempo algo más que sus frustrados predecesores… ¡Juro no volver a toquetear las BBDD sin permiso!

Panorama Theme by Themocracy