Feed

A consolidated stream of my writing and activity, powered by RSS/Atom.

RSS

Latest Items

  • Benchmarking de TraceMonkey en Firefox 3.1b1
    Blogger·

    Tras habilitar TraceMonkey en Firefox 3.1b1 (vease punto 7 de este link) decidi hacer unas pruebas de este que se dice ser el motor javascript mas rapido del mundo, las cuales arrojaron los siguientes resultados: Suponiendo el mejor de los casos SIN el motor en 3,021.56 ms, y el peor de los casos CON el motor en 1,830.3 ms , podemos decir que con TraceMonkey tabajando ocupamos solo el 60% del tiempo de procesamiento cuando no esta habilitado. Una mejora del 40% ! Les invito a nuestros amigos de Google Chrome a igualarlo. Saludos! SIN TraceMonkey Habilitado:RESULTS (means and 95% confidence intervals)--------------------------------------------Total:                 3039.8ms +/- 0.6%CON TraceMonkey habilitado:RESULTS (means and 95% confidence intervals)--------------------------------------------<span class="Apple-style-span" style="font-weight:...

    Continue reading...
  • Importar marcadores de Firefox en Nautilus
    Blogger·
    En mi intento por conseguir que mi browser sea más limpio y funcional he decidido eliminar la barra de menús con éste plugin y también la barra de marcadores. Mediante éste script en PHP que he adaptado he logrado importar los marcadores de Firefox y convertirlos en launchers para Nautilus. Por cierto estoy usando el nuevo Firefox Beta 3, sin embargo debe funcionar con versiones anteriores sin ningun problema, sólo recuerden modificar el script para que apunte correctamente a su archivo bookmarks.html y la carpeta donde se guardarán los favicons. A continuación les muestro un screenshot del resultado:
  • Ajax con JQuery
    Blogger·
    JQuery nos da los metodos $.ajax, $.post y $get para manejar peticiones AJAX. Los dos últimos son derivados de $.ajax, con una interfaz mas simple. $.ajax es el más completo y nos permite manipular la petición a nuestro antojo como muestro a continuación:
    function openAjax(url, data) {
    $.ajax({
    type: “POST”,
    url: url,
    data: data,
    beforeSend: function() {
    $(’#ajax’).hide();
    $(’#ajax’).html(”);
    $(’#ajax_loading’).fadeIn(’slow’);
    },
    success: function(callback) {
    $(’#ajax’).html(callback);
    },
    complete: function() {
    $(’#ajax_loading’).hide();
    $(’#ajax’).fadeIn(’slow’);
    },
    error: function() {
    ...
    Continue reading...
  • ¿Sí o no?
    Blogger·
    Parece ser que a la línea de autobuses Noreste le gusta burlarse y confundir a sus pasajeros bilingües cuando éstos se ven en la necesidad darse una vuelta por los cómodos baños de éstas guaguas:
  • Rotando Wallpapers en GNOME
    Blogger·

    He modificado un script en Perl que permite rotar wallpapers en GNOME cada cierto intervalo de tiempo. Lo adapté para que parseara el XML ~/.gnome2/backgrounds.xml el cual contiene los wallpapers favoritos del sistema y los usé en lugar de tener que especificar una carpeta del disco duro. Para instalarlo guarda el codigo en algun lugar de tu disco duro y hazlo ejecutable (chmod +x archivo.pl). Ya solo queda definir que se ejecute automáticamente cada vez que inicies sesión (Sistema->Preferencias->Sesiones). Aqui les dejo el código: #!/usr/bin/perl -w # # Default GNOME backgrounds feature by benji # Originally Written by Michael Moore, Nov. 2007, placed in the public domain # # Requieres libxml-simple-perl # $ sudo apt-get install libxml-simple-perl # use strict; use warnings; use XML::Simple; my $switchTime = 300; # Edit to the number of seconds between photo switches my $xml = new XML::Simple; my $data = $xml->XMLin("/home/".getpwuid(${wallpaper}})){ $temp = $data->{wallpaper}->{$key}->{filename}; if($temp ne "(none)") { push(@photos,$temp); } } chomp(@photos); my $photo; while(1) { $photo = $photos[rand($#photos)]; `gconftool-2 --type string --set /desktop/gnome/background/picture_filename "$photo"`; sleep($switchTime); } Nota: Necesitas la libreria XML-Simple. Si usas ubuntu o derivados instalala ejecutando: <blockquote style="color: rgb(153, 153, 153);font-family:courier...

    Continue reading...
  • Jugando con Inkscape
    Blogger·
    No soy un dieñador gráfico ni nada por el estilo, pero siempre me he sentido atraído por el dibujo vectorial. Existen varias opciones, entre las más destacadas de Adobe y Corel, sin embargo estoy más familiarizado con Inkscape, que no le pide nada a sus contrincantes antes mencionados y además es open source. A continuación les dejo una muestra de lo que se puede llegar a hacer con esta aplicación sin necesidad de ser un Picasso:
    Mi perfil en deviantART.
  • Vulnerabilidad en la web del IPN
    Blogger·
    Navegando me encontré con una vulnerabilidad en el sitio del Instituto Politécnico Nacional que permite obtener casi cualquier archivo del servidor usando la siguiente URL:

    http://www.cicimar.ipn.mx/cicimar/publica/verarchivos.php?archivo=../../../../../etc/passwd

    Están avisados.
  • MineSweeper en Java
    Blogger·
    Decidimos crear un MineSweeper en Java para la clase de Proyectos de Programación. Tiene capacidad de jugar en red y cambiar skins, entre otras cosas. Un screenshot:
  • Publicación en Conthackto
    Blogger·
    Conthackto NET es una nueva revista Mexicana enfocada a la seguridad informática. Tuve la oportunidad de realizar una serie de artículos sobre programación ASM en Linux y desbordamientos de búffer. Está disponible el primer número en formato PDF. La primera entrega de ésta serie de artículos está en las páginas 8 y 9.
  • Applet de algoritmos de ordenación
    Blogger·
    Este es el proyecto de primer parcial de mi clase de programación.

Generated at May 31, 2026, 7:06 PM

Try:""