Categoría Descubrimientos
13
GONZO
17-08-2006
Durante la mañana del 27 de Octubre en Ajo, Cantabria, España (aquí lugar exacto).
Se han formado en pocas horas, de forma repentina, una espesa capa de telarañas, que ha cubierto algunos campos de hierba, casas, cables, incluso altos postes de telefonía.
Nadie del lugar dice haber visto algo así. Mejor ver las fotos que me ha enviado un familiar.



Segun cuentan testigos presenciales las arañas destacan por ser ágiles y sus telarañas muy resistentes.
Sobre las teorías sobre este extraño fenómeno hay rumores de todo tipo. Algunos dicen que vienen del mar (está muy cerca, a un kilometro). Pero realmente no hay una explicación.
0
GONZO
29-10-2009
Español | English
He aquí la versión pública del captcha gráfico que desarrollé para el formulario de registro de Blogs Teoriza.
Introducción:
Cuando me enfrenté al gran desarrollo del sistema de usuarios quise destacar de los demás formularios. Ante todo quería que fuese usable, sencillo y al grano. En definitiva minimalista, fiel a mi tendencia evidente.
Por supuesto el formulario de registro debe tener un control captcha, es decir, un obstáculo que solo es capaz de sortear un humano. Solo así puede estar protegido un formulario en Internet. Y aquí entra en juego este programa que hoy tengo el placer hacer público, muy fácil de implementar.
VER ULTIMA VERSION
76
GONZO
30-04-2008
Hace solo seis días salió en meneame.net el sitio Goear.com como el ?Youtube de la música?. El diseño sigue siendo igual de desalineado que antes pero el sistema es excelente.
De hecho a pesar de las carencias de funcionalidades 2.0 como por ejemplo más opciones de búsquedas, más AJAX dinámico o un ranking de las canciones más votadas, funciona tan bien que su crecimiento es tan exponencial como Youtube.
Según he podido comprobar el proyecto es Español, de una empresa de Internet Vasca aunque la web esté en Inglés.
En el aspecto técnico de este proyecto lo están clavando. El sistema funciona a la perfección con un reproductor en Flash que no se corta y con unos servidores que de momento no han fallado.
Ahora bien, ¿Qué recursos necesitan? ¿Cómo lo hacen? ¿Es rentable? Son dudas razonables después de leer que ?Youtube aún no tiene un modelo de negocio? afirmando que pierden dinero debido al alto consumo de recursos (mucho almacenamiento y mucha transferencia). Explico mis conclusiones por partes.
¿Qué recursos necesitan?
Dispongo de los siguientes datos:
- En el foro se puede comprobar que no reoptimizan los archivos mp3 subidos, por lo tanto son normales.
- Calculando la media de mis canciones mp3 me sale a 4,7mb por canción.
- En estos instantes tienen 7.730 canciones. Lo he podido obtener con el viejo truco de ir a la ultima página (773) y multiplicar por 10 canciones que muestra en cada página, ya que no muestra este dato en ningún sitio.
Por lo tanto: 7.730 x 4,7 = 36.331mb = 36 Gibabytes
36 GB es un tamaño que puede ser problemático si incrementa exponencialmente pudiendo llegar a desbordarse.
En tema de transferencia de datos los números salen más difíciles. Actualmente el coste de un ancho de banda de 1mbps sale a 15?/mes. Según una estimación de un amigo necesitan actualmente un ancho de banda de 2Gb por segundo. Por lo tanto en ancho de banda se gastan unos 30.000? cada mes.
¿Cómo lo hacen? Si crecen a esta velocidad pronto van a tener problemas serios sobre todo con el ancho de banda, pues es lo más caro. Se me ocurre que detrás de Goear.com hay un ISP (proveedor de Internet) y que dispone de ancho de banda y máquinas necesarias para este fin.
¿Es rentable? Aquí llega la clave, y también mi especialidad ya que utiliza publicidad de Google Adsense y tengo amplia experiencia en este campo. Respecto al tema destaco las siguientes claves.
- La orientación de la web es de bulto, gente de todo tipo, lo peor pagado.
- La optimización del adsense es escasa, apenas tiene visibilidad, tendrán poco CTR.
- La gente va a cañón por su objetivo (que ya conoce de antemano) que es escuchar su canción, por lo que el CTR será aun menor.
Con estos datos he calculado una estimación de CTR de 1% como máximo y un pago por clic de 4 céntimos por clic. Ahora el dato que nos faltaría para confirmar los datos con la realidad sería cuantas visitas tienen al día? estimando 50.000 visitas me salen las cuentas a 600? al mes.
Conclusión: Goear.com no se sostiene, pierden dinero, no es rentable, gasta más de lo que ingresa? en definitiva igual que Youtube, perdido y sin rumbo.
Actualización1: En estos momentos, al acabar de escribir este artículo veo que ya tienen alojadas 7.786 canciones, 150 más en solo una hora. Crece exponencialmente. A día 25 (2 dias después de escribir este artículo) veo que Goear tiene 9.174 canciones, 1.388 canciones más, lo que supone un incremento exponencial de 6,5GB en dos dias.
Actualización2: Todos estos cálculos los pongo bajo vuestra supervisión de modo que cualquiera puede decir lo contrario. Si encontráis algún error o discrepancia por favor comentarlo y tacharé y referenciaré correctamente.
Actualización3: A seis de octubre llevan 22.900 canciones lo que hacen 104 GB.
Actualización4: Fail, estaba equivocado porque es evidente y manifiestamente probado que Goear sigue adelante y ahora mismo no veo razon para pensar lo contrario. Así que retiro todo lo arriba escrito y mis disculpas.
24
GONZO
23-08-2006
Miénteme es una nueva serie de televisión muy recomendable. Trata de como una consultoría logra resolver casos dificiles.
Sin embargo tiene una peculiaridad. Es similar a CSI, donde todo gira entorno a las evidencias científicas. En Miénteme la espiral gira entorno a la mentira que es destapada gracias a las micro-expresiones.
Lo mejor de esta serie es que está basada en la real historia del Doctor Paul Ekman. La obsesion de Paul como psicologo es su teoría de las microexpresiones.
Muchos colegas ridiculizaron sus teorías, pero gracias a su persistencia logró demostrar su teoría de que las microexpresiones son universales, y por tanto no se aprenden. Para demostrarlo tuvo que recorrer Africa y América para convivir con tribus indígenas.
Las microexpresiones son involuntarias. Es un acto reflejo que no se puede ocultar, o al menos no completamente. Revelan el verdadero pensamiento tras una mentira.
Despues de pasar toda su vida estudiando las micro expresiones y las mentiras, Paul es capaz de detectar las mentiras, de hecho trabaja para el FBI, la CIA y ha enseñado sus habilidades a miles de personas.
El Doctor Paul Ekman también inventó un sistema entrenador de microexpresiones ingenioso y sencillo. Consiste en un surtido de imagenes de expresiones en las que se imprime un gesto durante solo 15 o 40 milisegundos.

Vende este sistema a agencias y empresas de todo el mundo. Y por suerte podemos acceder a una versión de prueba del entrenador.
- Acceder al entrenador demo de "METT".
- Pulsar en el boton Start Demo.
Está en inglés, pero es elemental.
- HAPPY - Felicidad
- SAD - Tristeza
- SURPRISE - Sorpresa
- ANGRY - Ira
- CONTEMPT - Desprecio
- FEAR - Miedo
- DISGUST - Repugnancia
0
GONZO
22-10-2009
Hace 2 años me preguntaba: ¿qué probabilidades hay de capturar un rayo con una cámara digital? Entonces me puse a comprobarlo (fue la primera ocasión de cazar rayos que he tenido), tras disparar 240 fotos manualmente logré con mucha suerte capturar una buena foto de un rayo.
Dos años después de aquella hazaña (sin duda lo fue al menos para mi) he tenido por fin una tercera ocasión de cazar relámpagos. Sin embargo esta vez he contado con una gran ventaja...

Esta es solo una de las mejores fotografías que he hecho esta tarde, de entre 6 excelentes, que fueron elegidas de entre un centenar de rayos que he capturado.
Y es que la gran ventaja con la que he contado ha sido mi Casio EX-F1. Con un poco de habilidad y preparación he cogido el disparador remoto, el trípode y lo he instalado en el balcón. La tormenta eléctrica se ha desatado justo encima de mi y dió la suerte de que apenas llovía.
Capturar relámpagos con la EX-F1 es una garantía absoluta. Tan solo tuve que esperar pacientemente 4 relámpagos para capturarlos todos, retratados en 60 imágenes, disparadas en un segundo. Usando el modo pre-grabación, solo tuve que pulsar en el momento del rayo, para capturar el relámpago al completo.
Conclusión: hace 2 años tuve que disparar 260 fotos durante más de una hora y tuve la gran suerte de cazar un buen rayo. Hoy con solo cuatro relámpagos, en 15 minutos, he recopilado al menos 100 fotos donde se ven relámpagos, de ellas 30 son muy buenas.
He subido un álbum "foto a foto" de un buen rayo completo. Las fotos son en alta resolución, fueron disparadas a 60 fps, el doble de lo que un ojo humano es capaz de ver.

1
GONZO
06-06-2009
Tenemos al alcance la mayor revolución en la enseñanza que podamos imaginar.
Imaginad un ordenador portátil para cada alumno, desde el colegio hasta el Instituto, en perfecta armonía con un software 2.0 que permita desarrollar un aprendizaje avanzado, motivador, actualizado y participativo.
Esta innovación ya está al alcance, no mañana, si no hoy. El mundo de la información avanza muy deprisa, pero creo que ya es hora de comenzar este importante paso, el cual es inevitable tarde o temprano en mi opinión.
El hardware:
Asus acaba de lanzar el aclamado Eee PC, que es un ordenador de la categoría ultraportátil. Este es el dispositivo perfecto para las aulas. Cada una de sus cualidades lo son en una magnitud extrema: ligero, pequeño, silencioso, simple y sobre todo económico. El Eee PC solo es el primero en comercializarse, pero los modelos aumentan cada mes. Son el futuro.
El coste de estos ordenadores actualmente está entre los 200 y 150 euros, pero fabricados masivamente no debería superar los 100 euros. Cualquiera que tenga niños sabe que el coste de los libros escolares superan los 300 euros, anualmente.
No hace falta ser Steve Jobs para darse cuenta de la oportunidad que tenemos delante. No hay razón para que este cambio no suceda ya. Se ahorraría muchísimo dinero, por no hablar del ahorro ecológico en árboles.
Las características técnicas de los ultraportátiles actuales tienen potencia suficiente para mover con soltura un programa de edición de fotos o Google Earth. No hace falta más potencia, la principal herramienta será el navegador web.
El último Eee PC tiene una resolución de 1024x600 en color, 1GB de RAM DDR II, 12GB de memoria SSD, WiFi, USB, sonido... en 1kgr de peso. De sobra!
El software:
El software tiene como mínimo el 50% de importancia. Probablemente más que el hardware. Esto lo entienden muy bien empresas como Google y Yahoo! por eso están donde están y hacen lo que hacen.
Internet será el recurso principal de información. El diccionario de la RAE instantáneamente disponible, la Wikipedia que es la enciclopedia más completa y revolucionaria de la historia, Google Earth por ejemplo para información geográfica, fotografías, vídeos instructivos... Toda la información de Internet a disposición (por supuesto aquí deberá entrar en juego un implacable filtro para evitar accidentes y perdidas de tiempo del alumnado).
También será necesario un autentico desarrollo web 2.0 adaptado para su uso masivo en todos los centros de enseñanza del país. La mejor opción es basarse en páginas web y por supuesto apoyándose y apoyando el Software Libre.
Esto significa que el profesor podrá lanzar ejercicios, tests, exámenes, encuestas, textos, vídeos, fotos o esquemas digitalmente en todos los ordenadores del aula, usando el formato web, que es muy fácil de desarrollar y escalar.
Se empezaría con pocos programas, pero si se hace de forma abierta estoy convencido de que se aliarían cientos de programadores que harían ejercicios, ayudas, textos, formulas, cálculos y gráficos de todo tipo en enorme abundancia. Poderosos recursos en manos de un hábil profesor 2.0.
La red WiFi en cada centro será como las venas para el cuerpo humano. Esto permitirá compartir información, estar al día de los planes de estudio, descargar los libros necesarios o complementarios, la posibilidad de realizar ejercicios en cualquier momento para un aprendizaje más eficiente, información ultra-detallada para los padres... En definitiva, comunicación absoluta entre alumnos, profesores y padres en cualquier dirección, incluso inter-centro.
Me dejo muchas ventajas en el tintero, así que intentaré sacarles brillo en otro artículo.
Imaginar es gratis, y temerse lo peor también. Así que lamento decir que vivo en el país del pelotazo y los chollos (España), donde la Administración del Estado gestiona de forma lamentable nuestro dinero en lo que a Internet se refiere. Muchas veces de forma fraudulenta en concursos amañados o saqueados por empresas a las que solo les interesa eso, el dinero fácil. Siento terminar así, pero es la triste realidad.
0
GONZO
26-05-2008
Una buena y una mala noticia.
La buena es que la gente de la comunidad Hispalug ha sido capaz de organizar el evento de Lego más importante que he visto nunca en España, la mala es ya ha ocurrido. Fue en Cataluña, el 8 y 9 de Diciembre del 2007.
En una cruzada con mi segunda etapa de LEGO descubrí la comunidad Hispalug. Es un punto de reunión de AFOL's (aficionados adultos de LEGO), lleno de artistas en la materia y organizados en Internet. Un gran hallazgo, porque gracias a encontrar ese rincón me empezó a picar la curiosidad del LEGO lo cual me ha hecho recuperar mis antiguas piezas, organizarlas y... comprar más!
Cuando descubrí esta comunidad conocí el evento Hispabrick (2007) que organizaron en un centro comercial durante 2 días. Allí expusieron dioramas de ciudades enteras, trenes y un sin fin de MOC's (creaciones propias) y Sets montados (cajas de LEGO).
Con la intención de dar difusión y apoyo a las futuras Hispabrick's (en 2008 otra, confirmado) he creado el grupo Hispabrick en Flickr. Y con el permiso de sus autores he subido un monton de fotos de la Hispabrick. El objetivo de mi iniciativa es hacer que se vean mas cómodamente y con potentes posibilidades (comentarios, etiquetas, usuarios) para disfrute de todos vosotros.
He aquí algunas fotos de Hispabrick 2007! (recordar que no soy el autor de las fotos ni de los modelos, en cada foto está especificado)
Nave espacial SULACO II, uno de los MOC's más grandes del mundo, construido por manticore durante meses. Es tan grande que su tamaño NO queda reflejado en esta foto. Dificilisimo modelo tanto en su construcción, transporte, suministro de bricks (piezas)... hasta hacerle una foto es dificil! Toda la historia la encontrarás en este apasionante hilo.
GBC, o máquina de movimiento perpetuo. Sistema que consigue mover las pelotas en un circuito cerrado de forma cíclica. Para la próxima Hispabrick 2008 se ha propuesto hacer un GBC mucho mas grande, gracias al exito de este modelo de Jetro.
Uno de tantos dioramas de temas City y Train expuestos en la Hispabrick, todos los sets y elementos son aportes de los miembros de esta grandisima comunidad.
+ Fotos!
Si después de leer todo esto te sientes identificado y crees que eres un AFOL, no dudes ni un momento en registrarte en la comunidad Hispalug y presentarte en el foro de Bienvenida! Recomendadisimo!
Enlaces interesantes:
1
GONZO
03-01-2008
Segunda parte de una serie de artículos divulgativos sobre una de mis aficiones de mi trabajo, optimizar la carga web.
Parte II: Gzip estático
El único problema que tiene la compresión con Gzip (explicado en la Parte I) es que sacrifica consumo de CPU a cambio de obtener archivos 4 o 9 veces mas pequeños. En mi opinion realmente ahorra CPU, sin embargo existe esa delgada linea de rendimiento.
La solución que he desarrollado soluciona por completo este problema.
Ventajas:
- Elimina la necesidad de comprimir Gzip on-the-flight (en cada petición). Solo se hará una sola vez, cuando se genere una caché del archivo.
- Ahorra de 4 a 9 veces espacio en disco, ya que reduce el tamaño de los archivos. Para una caché es magnifico, como explicaré en el ejemplo práctico.
- Permite activar el nivel más potente de compresión (9) sin ningún miedo a colapso, ahorrando un poco más de espacio en disco, CPU por transferir más rápido y tiempo de carga.
- Además conserva todas las ventajas del Gzip (explicadas extensamente en la Parte I)
En qué consiste:
Consiste en guardar una copia pre-comprimida del archivo a transferir. El concepto es sencillo, evita la necesidad de comprimirlo al vuelo (on-the-flight) cada vez que se pide ese archivo de texto plano como ocurriría con Gzip normal.
Esto alivia radicalmente el consumo de CPU conservando, incluso aumentando la ventaja de comprimir a más nivel.
Ejemplo práctico:
La herramienta más usada de Blogs Teoriza es el Caché Web. Para el que no lo conozca es una sencilla aplicación web que genera una copia en texto plano de una pagina web dada.
Ahora funciona con este nuevo método. Con ello doy un paso de gigante en cuanto a rendimiento, uno más ya que conseguí desarrollarlo sin uso de MySQL y con apenas 10 lineas para presentar cada caché. Sin embargo permanecia la poca ventaja del gasto de CPU al comprimir las paginas.
Ahora las comprime una sola vez, cuando genera cada caché. Sirviendolas sin apenas procesar. Ligerísimo.
Antes aseguraba que aguantaba cualquier avalancha de visitas extremas... ahora ya doy por sentado que jamás conseguirán colapsarlo.
Ejemplo del resultado:
Donde aplicarlo:
Recomiendo usar esta metodología para los siguientes casos:
- Cachés de cualquier tipo. (especialmente útil al ahorrar también tremendo espacio en disco)
- CSS y javascript: en la mayoría de los casos estos archivos son totalmente estáticos y rara vez son modificados. Por lo tanto son candidatos perfectos a ser pre-gzipeados y ahorrar así enormes gastos de CPU.
- Cualquier archivo en general que cumpla estas tres condiciones:
- Texto plano. (html, css, javascript...)
- Contenido estático (cuando no tiene variables, cuidado con formularios).
- Pocas modificaciones.
Cómo aplicarlo:
La clave del asunto es la función gzencode($datos, 9) para PHP.
Usándola de la siguiente manera se crea una copia de un archivo con terminación .gz y comprimido con Gzip al máximo en el disco duro del servidor.
<?php
if ($_GET["archivo"]) {
$file = $_GET["archivo"];
$data = implode("", file($file));
$gzdata = gzencode($data, 9);
$fp = fopen($file . ".gz", "w");
fwrite($fp, $gzdata);
fclose($fp);
}
?>
[Aviso: este código es una herramienta sencillísima de ejemplo para generar archivos pre-gzipeados.
]
Pegando este código en un archivo PHP, por ejemplo gziper.php y dando los permisos de escritura (777) correspondientes vía FTP podrémos crear versiones Gzipeadas de cualquier archivo que se encuentre en ese directorio ejecutandolo de la siguiente forma:
http://www.tuweb!.es/gziper.php?archivo=style.css
Con esto obtendremos la creación de un nuevo archivo
style.css.gz pre-comprimido con Gzip.
Una vez creado el archivo, recomiendo enmascararlo con .htaccess. También se puede mejorar un poco la cosa, detectando si el navegador acepta Gzip para descomprimir el archivo en su defecto.
Otro punto a tener en cuenta es que hay que modificar la cabecera del archivo. Se resuelve desde .htaccess o fácilmente añadiendo esta linea PHP al principio del código:
header("Content-Encoding: gzip");
@include("style.css.gz");
Y eso es todo para una interesante Parte II, espero que sirva a la comunidad.
0
GONZO
23-12-2007
Este es el primer artículo de una serie de métodos que he conseguido implementar con éxito ahorrando CPU y transferencia, haciendo que mis servicios web soporten más lectores online, sirviendo más rápido y con menos hardware.
Parte I: Compresión Gzip
Este método ya es bastante familiar, casi todo el mundo que lo necesita realmente lo utiliza, pero no lo aprovecha al máximo.
La compresión Gzip hace que el servidor comprime los archivos de texto antes de transferirlos, reduciendo su tamaño entre 5 y 9 veces el original. Como por arte de magia consigue que la información que envía el servidor hacia el cliente sea notablemente menor.
Por ejemplo, un archivo que pesa 68 Kb gzipeado se queda en 9 Kb ahorrando mas de 7 veces el tamaño
Conseguimos de un plumazo tres enormes ventajas:
- Mayor capacidad de carga: ahorrando tiempo en transferir archivos se minimiza la carga de CPU y RAM del servidor.
- Mejor velocidad de carga: al transferir menos información las paginas cargarán bastante más rápido, la experiencia de tus usuarios será mejor y evade la necesidad de que el server esté en el país objetivo.
- Considerable ahorro de dinero: el gasto elemental de un servidor web es la transferencia mensual, esta se mide en Gb/mes. Comprimiendo con Gzip el ahorro será tremendo.
[Curiosidad: existe una supuesta
delgada linea de eficiencia, algunos dicen que activando Gzip
on-the-flight se gasta más CPU que en modo normal. Por mi experiencia pienso que se ahorra CPU, sin embargo en la
Parte II explicaré un método muy interesante para hace Gzip estáticamente (mas magia)
]
Puede parecer trivial, ya que mucha gente lo conoce y lo aplica. Sin embargo mi truco "avanzado" es que recomiendo activar Gzip en TODOS los archivos planos y no solo a las páginas HTML como veo en la mayoría de webs. Cualquier archivo plano se debe gzipear, me refiero especialmente a archivos html, estilos css y archivos javascript. El ahorro triple será más significativo aún.
Distintos métodos para implementar Gzip:
- Con Wordpress: es fácil, Opciones > Lectura > Marcar opción Gzip (abajo). Sin embargo el error común es olvidarse aquí del tema, un error porque con esta opción solo consigues comprimir las páginas html olvidandote del archivo css y posibles javascripts.
- Con PHP: para comprimir una página html donde puedes ejecutar PHP has de añadir estas lineas de código al principio de cualquier proceso:
<?php ob_start("ob_gzhandler"); ?>
Al final de cualquier código:
<?php ob_end_flush(); ?>
- Para CSS y javascript (recomendado)
En .htaccess
AddHandler application/x-httpd-php .css .js
php_value auto_prepend_file /home/... RUTA LOCAL .../public_html/gzip-start.php
php_value auto_append_file /home/... RUTA LOCAL .../public_html/gzip-end.php
En gzip-start.php
<?php ob_start("ob_gzhandler"); ?>
En gzip-end.php
<?php ob_end_flush(); ?>
- Combinando htaccess + PHP: poner en .htaccess:
php_flag zlib.output_compression on
#Con el numero se controla el nivel de compresion donde 0 es null y 9 el maximo
php_value zlib.output_compression_level 5
AddHandler application/x-httpd-php .css .js
#Poner una ruta local cualquiera hacia un archivo php
php_value auto_prepend_file /home/.../public_html/gzip-head.php
Crear el archivo gzip-head.php con el siguiente contenido:
<?php
$pathinfo = pathinfo($PHP_SELF);
$extension = $pathinfo["extension"];
if ($extension == "css") {header("Content-type: text/css");}
if ($extension == "js") {header("Content-type: text/javascript");}
?>
Y esto es todo...
En la Parte II explico un interesantísimo metodo para comprimir con Gzip estáticamente, en vez de on-the-flight gastando 0 CPU en comprimir cada pagina, completando el circulo de eficiencia perfecta.
3
GONZO
23-12-2007
◄ Página anterior