Página del archivo 2
Tormenta de Ideas en Ubuntu
El sitio brainstorm.ubuntu.com abrió hace unos días y no parecía que me podría interesar pero el concepto es muy bueno.
Se pueden aportar nuevas ideas para el desarrollo de Ubuntu y los usuarios registrados pueden votar para elegir que problemas corregir o nuevas cosas a implementar.
En general lo que han aportado los usuarios hasta ahora son quejas sobre el desempeño del usb, de gnome, del booteo etc. Pero lo interesante no son las “quejas/aportes” sino los comentarios de la gente porque muchas de esas quejas tienen soluciones simples.
Les recomiento ver el sitio y además visitar los comentarios de los usuarios.
Vía: ubuntutips.com.ar
Usando un nuevo juguete de Google es posible dar soporte en línea usando Gtalk.
Solo hace falta tener una cuenta en gtalk y entrar en esta página para configurar el “applet”, no es màs que un iframe.
Luego solo hay que esperar que el usuario/comprador o quien sea esté interesado en usar este chat que nos regala google.

Via : anieto2k.com
Ubuntizado
Desde hace dos semanas estoy usando como sistema operativo primario Ubuntu 7.10 Gusty, junto a Virtualbox para correr algunas cosas Windows.
La verdad es que corre perfectamente despues de arreglar cosas pequeñas como el hibernado que no funcionaba por falta de espacio en el swap (el instalador creó un poco más pequeña la partición swap que la ram disponible).
Por el resto corre perfectamente en mi portatil detectando todos los dispositivos y haciendo las cosas bien con respecto al estado de la batería, el wifi etc.
Estoy preparando algunos docs sobre la instalación y algunos trucos encontrados en el camino.
Como editor de php sigo usando easyeclipse y postgresql 8.2 como base de datos, tengo scite como editor liviano, gnomecommander para manejar archivos.
La integración con los discos externos (por USB 2.0) usando ntfs es perfecta, los monta, permite escritura y lectura, de hecho los monta mejor y más rápido que en windows.
Detecta bluetooth perfectamente, el programa de grabación de CDS brasero es más simple que nero y funciona a la perfección para hacer las cosas básicas.
En general funciona todo tan bien que no pienso extrañar windows por mucho tiempo.
La recomendación es pasarse primero a las versiones multiplataforma de los programas y luego cambiar el sistema operativo. De esta manera la transición es simple y limpia.
Seguiré comentando sobre el cambio y los avances y complicaciones que vayan surgiendo.
Postgresql 8.3 a la calle
Con la salida de postgresql 8.3 ahora contamos entre otras cosas con busquedas a texto completo incorporadas en el código base. La lista de cambios en postgresql.org
Super Select con Filtro
Una de las cosas molestas del html son los “select” que permiten mostrar una lista desplegable de opciones donde el usuario puede tomar la que desea.
Esto es así siempre y cuando no sean más de 20 opciones, en este caso la selección se vuelve un trauma porque mover los selectores y pelearse con la posición del select en la página es por lo menos aburrido.
Es por eso que creé “Super Select con Filtro” o “ssf” desde ahora.

Ver la demo en http://www.codigophp.com/demos/ssf/ , espero que les guste. Usa prototypejs por supuesto.
El título parece venta por TV. pero es cierto se puede acelerar y mucho la carga de páginas atacando 3 problemas fundamentales:
- La compresión de las páginas /css / js usando gzip.
- Reducir la cantidad de peticiones http realizadas al server.
- Colocando cabeceras de expiración en forma correcta.
Leon Chevalier de http://aciddrop.com se tomó el gran trabajo de realizar una clase de php que una vez instalada en sólo 3 líneas de texto nos permite atacar los 3 problemas a la vez.
Cómo lo hace? Usando las funciones de búferes de salida ob_* de php de esta manera abre un buffer con ob_Start() recupera todo la pagina html que estamos componiendo con el script, luego la procesa en busca de cadenas del tipo “script”, “link” y otras para obtener todas las llamadas a los js y los css. Una vez obtenida la lista de .js y .css junta todos archivos generando un archivo con nombre aleatorio (basado en md5() y unas cadenas extras.) . A la vez reemplaza en el código html las llamadas originales por las nuevas a los archivos “rejuntados”. De esta manera solo queda el archivo html, un archivo css y un archivo js.
En mi caso que uso prototypejs y scriptacoulus se nota mucho el cambio en la velocidad de carga. De 22 objetos cargados se pasa a 7, generando menos conexiones al server.
De todas manera el código está medio verde todavía ya que no funciona con error_reporting en E_ALL y tiene algunos bugs de variables no definidas o cambiadas de tipo.
De todas maneras vale la pena ver este trabajo:
http://aciddrop.com/2008/01/23/site-speed-boost-script-updated/


