Archivo de la categoría ‘Internet’

I’ve been Rick Rolled

Lunes, 1 de Marzo de 2010

Escribo esto a cuento de la eliminación de Youtube del vídeo original del Rick Roll. Pues bien, he sido RickRolleado cuando buscaba una tablatura para tocar una canción… Era la tablatura de “Never gonna give you up”. Cuando empiezas a tocar las notas y te das cuenta es como… WTF!!!

La maravilla de la tecnología frente al horror

Domingo, 28 de Febrero de 2010

Lo que está sucediendo en Chile es terrible, pero la buena intención de mucha gente se ve potenciada por herramientas como la que propone Google: Google Person Finder.
src="http://chilepersonfinder.appspot.com/?small=yes"
width="550px" height="500" frameborder="0"
style="border: dashed 2px #77c">

Wordpress “under development”

Domingo, 6 de Diciembre de 2009

Alguna vez me ha pasado que instalo un Wordpress en el hosting para ir montando la web, pero quiero que sólo el cliente vaya viendo los avances. A veces, para que no haya problemas en el despliegue del sitio web, es muy interesante eso, hacer el propio desarrollo en el mismo entorno donde se alojará la web. Así no te llevas sorpresas (y Wordpress guarda unas cuantas cuando lo mueves de un sitio a otro).

El truco en este caso puede ser mover el entorno a un subdirectorio (como http://midominio.com/pruebas6754), pero Wordpress almacena en la base de datos las rutas donde está alojado, que hay que cambiar si se mueve de sitio, … Un follón.

Pensé en meter un index.html porque, tradicionalmente, los Apache dan preferencia a los index.html antes que a los index.php como ficheros a servir por defecto cuando no se especifica el archivo (como en una petición a http://midominio.com/cosas, donde se serviría el archivo {$WWWROOT}cosas/index.html.

El problema es que muchos hosting ya pasan de index.html, y hacen bien, porque ya no estamos en 1999. Pero bien es cierto que en este caso nos vendría de perlas, porque colgaríamos un index.html que dijera “En construcción, fistro”, y para ver la web “en desarrollo” bastaría con ir a http://midominio.com/index.php (aunque con ciertas limitaciones en el caso de Wordpress).

Vaya, otro camino cortado. Es por ello que normalmente hago la práctica (mala, por cierto) de añadir el siguiente código (en negrilla) al index.php de Wordpress, antes de la llamada “require” que hace el resto de la magia:

define('WP_USE_THEMES', true);

session_start();

if(isset($_GET["cacaculopedopis"]))

	$_SESSION["test"] = true;

if(isset($_SESSION["test"]){

	echo file_get_contents("index.html");

	die();

}

require('./wp-blog-header.php');
?>

Gracias a esto, para ver el blog, habrá que visitar http://midominio.com/?cacaculopedopis=loquemasrabiatede, una vez hecho esto, se activará una variable de sesión que hará que te deje “pasar a la versión real” cada vez que entres.

Cuando decía que esto es una mala práctica es porque no es nada recomendable modificar ficheros base de Wordpress (y menos este, que es el que menos código tiene pero el más importante, ya que todas las peticiones pasan por aquí). ¿Por qué es una mala práctica modificar ficheros de WP? Pues porque en cada actualización tendrás que ir “llevando” ese código, con los problemas que puede causar (que el if donde lo has metido haya cambiado de lugar, por ejemplo). Pero en este caso es “haceptable” ya que es un código que no se va a mantener entre actualizaciones, porque la idea es borrarlo cuando el sitio esté online.

Es una tontería, pero ahorra mucho trabajo. Y la verdad es que trabajar en remoto (con SFTP) no es tan incómodo, y más aun cuando es en un sitio que aun no tiene visitantes, ya que tienes todo para tí solito. Lo ideal en estos casos es hacer un master en VI, pedir acceso shell por SSH, y trabajar así, pero bueno. Eso queda para otro momento.

session_start();
if(isset($_GET["caleidoscopios1ngul4r"])){
$_SESSION["test"] = true;
//echo “–”.$_SESSION["test"];
}
if($_SESSION["test"]!=true){
echo file_get_contents(”index.html”);
die();
}

Sí a la libertad en Internet

Miércoles, 2 de Diciembre de 2009

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 elartí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. Se ha publicado en multitud de sitios web.

Si estás de acuerdo y quieres sumarte a él, difúndelo por Internet.

También está disponible en ingléscatalánasturianogallego.

Youtube y el ocio

Jueves, 24 de Septiembre de 2009

Parece que desde que existe YouTube la forma de consumir ese “ocio” de poco pensar ha cambiado. Los programas de televisión hacen un uso exhaustivo de YouTube para rellenar tiempo. Aunque, también es verdad que tiene sus defectos, como de forma cómica muestra Neil Patrick Harris, interpretando al Dr. Horrible en un sketch par la gala de los EMI.

YouTube ha introducido el video en streaming a las masas. El futuro pasa por ahí, ya sea pagando o no. Y como colofón, un vídeo que recopila “grandes” de YouTube en 4 minutos. Entre ellos hay un vídeo español. ¿Sabes cuál es?

Equivocaciones

Miércoles, 22 de Abril de 2009

Hace poco oí que Ono ofrecía banda ancha en casa y banda ancha móvil, en el móvil valga la redundancia. Pero sólo ofrecían 5 MB, lo que me pareció a todas luces exageradamente poco.

Pues bien, días después contrato tarifa plana de datos con Orange, con la cual estoy muy contento la verdad, sobre todo saliéndome a 0 euros al mes. El tema es que, en un mes entero gastando todo lo que me apetece: me bajo software, navego todo lo que quiero (con Opera Mini, que se nota el que las páginas te las mandan desde los headquarters de Opera comprimidas), chateo, Skype (que no tengo muy claro que Orange lo permita, pero funcionar funciona), … Y en la factura veo que sólo he gastado 65 MB de los 500 disponibles.

Teniendo esto en cuenta, y si se hace un uso “normal” de la banda ancha móvil, creo ahora que 5 euros al día son más que suficientes. Aunque sí, es cierto que si utilizara internet desde un ordenador no sería ni mucho menos suficiente. De hecho he calculado que al día consumo unos 700 MB de media: dos capítulos, navegar, alguna descarga de software, etc… Sin tener en cuenta que ciertos días sé que he descargado más de 3 y 4 gigas (actualizaciones de Ubuntu, series en HD, …).

Pero vaya, que 5MB al día son suficientes para, al menos, dar un empujoncito a la Sociedad de la Información.

Encuestas en Google Docs

Sábado, 4 de Abril de 2009

Las últimas actualizaciones de Google Docs (en este tipo de aplicaciones no hay numeración, ¿o sí?) permiten realizar formularios para encuestas y luego enviarlos por email, embeberlos en una página, o demás…

¿Se te habría ocurrido este servicio antes?

El futuro y la distribución de contenido online

Miércoles, 18 de Febrero de 2009

img_2224

Los sistemas basados en P2P pueden ayudar a aliviar el tráfico de los servidores de empresas de creación de contenidos. Vale, es preferible el “todo gratis”, pero estamos todos de acuerdo en que los contenidos, de calidad, cuestan mucho de hacer. ¿Cuánto pagarías por un servicio como el de eztv ofrecido, pongamos, por la NBC, Fox o una empresa que ofreciera de forma legal? Yo calculo que valoro el poder ver las series que me apetece al día siguiente de su emisión en unos 10€ al mes. Si fuera más caro y no pudiera acceder a ello por otras vías, seguramente me dedicaría a leer más. Y sí, lo de la imagen es contenido legal…

PHP_Incomplete_Class

Lunes, 14 de Julio de 2008

Hoy toca un tema de PHP duro, black metal que dirían algunos. Dándole caña al PHP con los alumnos, hemos encontrado un error de esos que parecen inexplicables, pero que al final tienen explicación. Realmente creo que nunca he encontrado un bug de PHP, al menos un bug bug, ya que esto podría considerarse como, al menos, falta de información útil. No he encontrado nada de esa información útil en castellano, así que vaya, seamos los primeros, allá vamos.

Pues bien, si utilizas la variable $_SESSION para almacenar objetos, y te encuentras al recuperarlo con algo como: Error”__PHP_Incomplete_Class”. Es que ha sucedido un problema en la deserialización, osea, en el proceso de convertir un objeto de una dato binario a algo en memoria, con sus variables, arrays, etc… El tema es que, si cuando la deserialización tiene que ser realizada, el intérprete no sabe de qué tipo de datos es el objeto, no tiene ni idea de cómo hacerlo. Por tanto, esto se soluciona de dos formas:

  1. Mandando todo al garete
  2. Incluyendo la definición de la clase (normalmente a través de un include) ANTES del session_start(). Ten en cuenta que antes de un session_start (o un header) no puede haberse sacado NADA por stdout. Si en el archivo en el que se define la clase se muestra algún carácter (esos echo $query, o espacios antes o después de las etiquetas de php) PHP nos voceará con el tan manido “headers already sent”.

Conclusiones, o conclusions que dirían los ingleses, hoy en día con estos lenguajes interpretados tan maravillosos parece que ellos lo hacen todo por nosotros, pero hay casos en los que o bien no son tan listos como deberían, o les creemos más listos de lo que son. Y sí, quizás PHP ante un proceso de deserialización debería analizar el script a ver si se va a incluir la clase… De cuando en cuando es cuando uno se plantea “¿es PHP un lenguaje poco serio?”. Pues seguramente sí, pero ahí bastante de su gracia.

HTML 90 – kTzAR 46

Viernes, 14 de Marzo de 2008

He hecho una prueba que ví en Minid.net y que me ha parecido curiosa. Se trata de escribir en 5 minutos todos los tags que puedas de HTML. Yo, sin mirar, he hecho sólo 46 de los 90 que hay. Viendo luego los que me faltaban la verdad es que la mayoría eran desconocidos para mí, por lo que me siento orgulloso de mi memoria, pero no tanto de mis conocimientos de html…

Si tienes curiosidad puedes intentarlo:
46