Similar Posts
links for 2007-01-10
-
Exelente aplicacion para subtitular Videos de Youtube, Google Video, etc.
Pueden verlo en funcionamiento… -
Desarrollador.Info pretende ser una comunidad que tiene como fin acercarles los nuevos contenidos que aparecen en la web, tanto tutoriales como noticias, respecto al desarrollo de software.
Teniendo en cuenta la diversidad de temas que hoy en dÃa es n(tags: programacion) -
(tags: firefox curiosidades)
links for 2006-12-26
-
Wikiasari es el nombre del proyecto de buscador anunciado por Jimmy Wales – creador de la Wikipedia – para 2007… Un buscador en el que la decisión de qué páginas son adecuadas para resultados de una determinada búsqueda la tomarán humanos y no un a
Laboratorio: Twitter trends
Mi amigo Christian me ha comentado que la entrada anterior sobre Twitter sería más interesante si mostrara los datos sobre un término.
Pues dicho y hecho, tan sólo se necesitan dos scripts, uno para recuperar los datos y otro para mostrarlos. El primero habrá que ponerlo en el cron para que recupere los datos cada cierto tiempo (en mi ejemplo busco “google” cada 2 minutos).
Hay que tener cuidado porque Twitter da un máximo de 2000 actualizaciones nuevas, por lo que tendremos que ajustar los tiempos de consulta en Twitter.
El script que lee los datos es el siguiente:
<? php
function insertar($consulta, $ult) {
global $db;
$data = json_decode(file_get_contents('http://search.twitter.com/search?q='.urlencode($consulta).'&refresh=true&since_id='.$ult));
$n = isset($data->total) && $ult != $data->max_id? $data->total:0;
$db->queryExec('INSERT INTO estadisticas (fecha, n) values ('.time().', '.$n.')');
if (!$ult) $db->queryExec("INSERT INTO opciones (clave, valor) values ('ultimo', ".$data->max_id.")");
else $db->queryExec("UPDATE opciones SET valor = ".$data->max_id." where clave='ultimo' ");
}
$consulta = $_GET['q'];
// Limpio para poder usarlo en el nombre para la BD
$_consulta = preg_replace('/[^A-Z0-9]/i', '_', $consulta);
if ($db = new SQLiteDatabase($_consulta.'.db')) {
$q = @$db->query("SELECT valor FROM opciones Where clave='ultimo'");
if (!$q) {
$db->queryExec('CREATE TABLE estadisticas (fecha real, n real, PRIMARY KEY (fecha));');
$db->queryExec('CREATE TABLE opciones (clave text, valor text, PRIMARY KEY (clave));');
$q = $db->query("SELECT valor FROM opciones Where clave='ultimo'");
}
$r = $q->fetchAll(SQLITE_ASSOC);
$ult = 0;
if (!empty($r)) $ult = $r[0]['valor'];
insertar($consulta, $ult);
}
?>
Y el script que dibuja la gráfica es:
<? php
$desde = strtotime($_GET['desde']);
$hasta = strtotime($_GET['hasta']);
$consulta = $_GET['q'];
// Limpio para poder usarlo en el nombre para la BD
$_consulta = preg_replace('/[^A-Z0-9]/i', '_', $consulta);
if ($db = new SQLiteDatabase($_consulta.'.db')) {
$q = $db->query("SELECT fecha, n FROM estadisticas Where fecha>".$desde." and fecha<".$hasta);
$r = $q->fetchAll(SQLITE_ASSOC);
foreach($r as $item) {
$x[] = $item['n'];
$l[] = $item['fecha'];
}
}
header('Location: http://chart.apis.google.com/chart?chtt=Line+Chart&chts=000000,12&chs=1000x600&chf=bg,s,ffffff|c,s,ffffff&chxt=x,y&chxl=0:|'.implode('|', $l).'|1:|'.implode('|', $x).'&cht=lc&chd=t:75.00,16.66,0.00,8.33,100.00&chdl=Label+1&chco=0000ff&chls=1,1,0');
Actualización: Google Charts no deja meter muchos valores por lo que la gráfica de arriba sólo saca las 20 últimas actualizaciones
ntop: monitorización del uso de la red
ntop es una herramienta que permite medir el uso de la red, funciona tanto en Unix como en Windows y mediante navegación web podemos ver la información de tráfico y obtener un volcado del estado de la red.

Ofrece configuración y administración limitada vía web y poco consumo de memoria y CPU.
ntop
links for 2006-12-02
-
Plantillas estandards para documentos de MS Office (Word, Powerpoint, excel…) Courtesy of Microsoft, these category headings basically contain a total of 250 free MS Office Templates that you can use at will. Have fun
-
Before posting any PNG images on here, I use the open source Pngcrush tool to compress the images as much as possible first
-
Lla suite de aplicaciones web Joyent Connector ya está en español… Joyent Connector es una aplicación que integra gestión de Correo Electrónico, Calendarios, Contactos, Archivos y Directorios de Favoritos y está especialmente orientada a la PYME y
-
CODIGOxGRAFICO está abierto a todos, y pretende ser una muy buena herramienta para las empresas que necesiten colaboraciones puntuales o realizar un fichaje con la seguridad de que contratan lo que necesitan
-
Si eres usuario de Joomla! ya puedes comprender todo lo que te ofrece este sistema de administración de contenidos gracias a la publicación del manual de usuario en español y el sistema de ayuda para la versión 1.0.x, realizado por el Equipo de Traduc
-
¿Quieren aprender a realizar botones como éste?. Con Photoshop y el tutorial Web 2.0 style buttons es sumamente fácil.
links for 2007-03-27
-
Comparativa de librerÃas para realizar drag&drop con Javascript(tags: javascript)
-
Adobe lanzó ayer la versión alpha de Apollo, su nueva herramienta para crear aplicaciones de escritorio basadas en Flash y HTML.(tags: apollo)
-
Tutorial para crear un menú redondo con iconos al rededor y tooltips (como pop-ups de información) para cada icono. Todo el menu está basado en XHTML y CSS, sin necesidad de utilizar Javascript.
-
Para aquellos que estais intentando dar el salto a Ubuntu… para aquellos que hace poco os cambiasteis y aún no conoceis muchas aplicaciones… y para todos en general, os mostramos lo que a nuestro entender es el Top Ten de las aplicaciones de Ubuntu.
-
En un mundo en el que el CSS ha ganado la batalla a las tablas como técnica de diseño, en un mundo en el que la semántica se ha antepuesto al diseño aparecen tablas semánticas, un concepto que apesar de ser lo más normal y obvio del mundo mucha gent