Google Maps muestra trayectos a pie
Ahora Google Maps permite trazar recorridos a pie desde un punto A hacia el punto B incluso puedes modificar en el mapa la trayectoria a seguir permitiendo definir el camino a seguir.

Via:
http://www.genbeta.com/2008/07/23-
google-maps-ya-traza-recorridos-a-pie
Configurar Gmail a usar siempre conexión segura https / ssl
Ya antes se habia comentado que la cuenta de GMail no ofrecia seguridad suficiente para encriptar nuestros datos dado que pasaba por servidores sin el protoco HTTPS, ahora en la configuración de las opciones del GMail podemos encontrar esa opción:

![]()
Nota: a los que usan GMail notifier, se avisa que los usuarios han reportado que no funciona correctamente cuando se habilita esta opción.
Via:
http://googlesystem.blogspot.com/2008/07/
force-gmail-to-use-secure-connection.html
Oracle - pl/sql - rendimiento de bucles - loop performance
Carlos Garcia publica un post en el blog de Innova acerca de las diferencias de tiempo que obtiene al hacer el mismo número de iteraciones dentro de un bucle. Yo hice la prueba de rendimiento con diferentes formas de bucles, el mismo número de iteraciones y a poder ser el mismo código a ejecutar, que será básicamente un contador:
DECLARE
i NUMBER := 0;
j NUMBER := 0;
b BOOLEAN := FALSE;
i_begin INTEGER;
n_limit CONSTANT NUMBER := 100000000;
BEGIN
i_begin := DBMS_UTILITY.GET_TIME;
j := 0;
FOR i IN 0..n_limit
LOOP
j := j + 1;
END LOOP;
DBMS_OUTPUT.PUT_LINE (
TO_CHAR((DBMS_UTILITY.GET_TIME - i_begin)/100)
|| ' FOR'
);
--
i_begin := DBMS_UTILITY.GET_TIME;
j := 0;
LOOP
j := j + 1;
EXIT WHEN j = n_limit;
END LOOP;
DBMS_OUTPUT.PUT_LINE (
TO_CHAR((DBMS_UTILITY.GET_TIME - i_begin)/100)
|| ' LOOP EXIT WHEN'
);
--
i_begin := DBMS_UTILITY.GET_TIME;
j := 0;
LOOP
j := j + 1;
IF j = n_limit
THEN
EXIT;
END IF;
END LOOP;
DBMS_OUTPUT.PUT_LINE (
TO_CHAR((DBMS_UTILITY.GET_TIME - i_begin)/100)
|| ' LOOP IF EXIT'
);
--
i_begin := DBMS_UTILITY.GET_TIME;
j := 0;
WHILE TRUE
LOOP
j := j + 1;
EXIT WHEN j = n_limit;
END LOOP;
DBMS_OUTPUT.PUT_LINE (
TO_CHAR((DBMS_UTILITY.GET_TIME - i_begin)/100)
|| ' WHILE TRUE EXIT WHEN'
);
--
i_begin := DBMS_UTILITY.GET_TIME;
j := 0;
WHILE j < n_limit + 1
LOOP
j := j + 1;
END LOOP;
DBMS_OUTPUT.PUT_LINE (
TO_CHAR((DBMS_UTILITY.GET_TIME - i_begin)/100)
|| ' WHILE LOOP'
);
--
i_begin := DBMS_UTILITY.GET_TIME;
j := 0;
WHILE b = FALSE
LOOP
j := j + 1;
IF j = n_limit
THEN
b := TRUE;
END IF;
END LOOP;
DBMS_OUTPUT.PUT_LINE (
TO_CHAR((DBMS_UTILITY.GET_TIME - i_begin)/100)
|| ' WHILE LOOP IF THEN'
);
END;
Se obtiene como resultado (en segundos):
10,48 FOR 12,58 LOOP EXIT WHEN 12,59 LOOP IF EXIT 12,61 WHILE TRUE EXIT WHEN 13,11 WHILE LOOP 16,61 WHILE LOOP IF THEN
el WHILE como se puede ver es el más lento de ejecutar, de todas maneras si el código que vas a ejecutar son sentencias DML yo hago lo que recomienda ORACLE y es utilizar el FORALL que es incluso más eficiente que el FOR.
11 Tuning PL/SQL Applications for Performance
http://www.stanford.edu/dept/itss/docs/oracle/10g/
appdev.101/b10807/12_tune.htm
Extensiones Firefox para el Firebug
Jan Odvarko desde softwareishard.com nos selecciona un listado de extensiones que nos servirán para complementar la utilización del Firebug:
YSlow
Analiza el rendimiento y estadisticas de los componentes de una página web
https://addons.mozilla.org/es-ES/firefox/addon/5369
Firecookie
Muestra y edita las cookies en una pestaña del firebug
https://addons.mozilla.org/es-ES/firefox/addon/6683
FirePHP
Habilita la consola del firebug desde php
https://addons.mozilla.org/es-ES/firefox/addon/6149
RainbowForFirebug
Aplica color a la sintaxis de javascript
Requiere firebug 1.2+
https://addons.mozilla.org/es-ES/firefox/addon/7575
Jiffy
Información detallada y visual de los elementos de descarga de la página web
https://addons.mozilla.org/es-ES/firefox/addon/7613
Firequark
Ayuda en el proceso de HTML Screen Scraping
http://www.quarkruby.com/2007/9/5/
firequark-quick-html-screen-scraping
LiveCoder
Examina el DOM como el firebug pero incluso el DOM del firebug
https://addons.mozilla.org/es-ES/firefox/addon/5291
PixelPerfect
Posiciona y sobrepone elementos en la página web, útil para diseñadores
Requiere Firefox 3.0+
https://addons.mozilla.org/es-ES/firefox/addon/7943
FirebugCodeCoverage
https://addons.mozilla.org/es-ES/firefox/addon/4837
Firebug Net Panel History Overlay (Experimental)
Añade una funcionalidad de historial al panel NET. Requiere Firebug 1.2.0b4
https://addons.mozilla.org/es-ES/firefox/addon/7189
Fireclipse
Proyecto Open Source para los que utilizan eclipse
http://www.almaden.ibm.com/u/bartonjj/fireclipse/index.html
Chromebug (Alpha)
Es Firebug para extensiones de Firefox.
Necesita Firebug 1.2, Chromelist, Firefox 3.0+
http://getfirebug.com/releases/chromebug/chromebug-0.3.0a4.xpi
Via:
http://www.softwareishard.com/blog/firebug/
list-of-firebug-extensions/
Lively por Google - salas de chat en mundo virtual diseñado por el usuario
Lively manufacturado por Google nace siendo salas de chat creadas por el propio usuario para invitar a amigos, todo un mundo virtual que haria la competencia a second life. Aunque esta en fase beta puedes probarlo, solo necesitas descargarte el ejecutable y luego tener una cuenta de google, luego podras entrar en los rooms con el navegador web.

Comments(0)








