Latest Items
- Benchmarking de TraceMonkey en Firefox 3.1b1
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 NautilusEn 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
Continue reading...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() {... - Rotando Wallpapers en GNOME
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 InkscapeNo 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 IPNNavegando 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 JavaDecidimos 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 ConthacktoConthackto 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ónEste es el proyecto de primer parcial de mi clase de programación.
Generated at May 31, 2026, 7:06 PM