96 horas hábiles son 3 semanas

Esa es la posición de Movistar (no link, no pienso regalarles un page view). 24 horas hábiles no es un día, son tres. ¿Por qué?, porque solo trabajan 8 horas al día. Actualización 1 (sobre “las 96 horas”) Actualización 2 (sobre “lo llamamos en 48 horas, cuando este ticket de soporte se autocierre”) Actualización 3 (sobre “se lo tenemos hasta el fondo, ahora sientese y disfrute a la sombrita mientras lo llamamos”)
Read more →

Case study: Optimizando mi web server en linux pt. 3

Luego de revisar las variables posibles de pobre desempeño a nivel más bajo, me acerco a la optimización del software. Vuelvo a reiterar que «Your mileage may (and will) vary», debido a que mis requerimientos son muy específicos respecto al software servido.

Ver también:

Ahora, Apache

Tras mejorar las variables más comunes de posibles cuellos de botella que sean en parte culpables por el rendimiento, llegamos al servidor mismo.

Elección de MPM

Como ya antes fue enunciado, Apache tiene principalmente tres modelos de funcionamiento, siendo mayoritariamente utilizados los modelos de Prefork y Worker. Prefork es tal cual el modelo antiguo de apache 1.3, es decir un proceso por cliente y sin hilos. Worker es un modelo de multihilos en donde algunos procesos manejan distintos clientes mediante diferentes hebras. Debido al costo de cambio de contexto de los procesos en prefork, worker desde ese punto de vista provee un mayor desempeño. El problema asoma cuando utilizamos software que no tenga un suficientemente elaborado sistema de manejo de seguridad de memoria en el ambito de los hilos (o «Thread Safe»), como es el problema de PHP y su TSRM.

Read more →

Case study: Optimizando mi web server en linux pt. 2

Ya me voy acercando y una vez en el servidor, ¿qué más puede provocar cuellos de botella?. El acceso a los datos.

Ver también:

Sistema de archivos

Tras años de jugar en cuanto sistema de archivo existente en Linux, más que benchmarks y anotaciones sagradas tengo experiencias, sesgadas probablemente, pero no menores. Manteniendo un servidor web, donde en promedio cada archivo servido no tiene mas de 100KB de tamaño en disco, es necesario un sistema de archivos que sea eficiente (y estable) con archivos pequeños.

Mi primera tendencia fue a utilizar XFS, pero pesar de su solidez y rapidez, su comportamiento cuando el sistema de archivos se hace cada vez mas granulado comienza a dar problemas, búsquedas en directorios demasiado grandes se hacen cada vez más lentos. ReiserFS entonces fue mi segunda intención, pero tras varios accidentes (si, ya dije que probablemente sesgados) en donde terminé con sistemas inconsistentes, no graves estadísticamente hablando, pero que se corrompa un httpd.conf con cientos de vhosts no es ninguna gracia (como alguna vez me ocurrió), finalmente descarté ReiserFS tal vez tan solo para tener la conciencia limpia, ya que continúo utilizandolo en mis desktop (al igual que los «filmservers» con XFS).

Read more →

Case study: Optimizando mi web server en linux pt. 1

Este no pretende ser un manual de configuración y optimización específico para tu aplicación web, sino más bien un caso de estudio ajustado a mis necesidades específicas. Puedes tomar en cuenta el análisis hecho para sacar tus propias conclusiones. Estará compuesto de varios episodios en donde se toman en cuenta los diversos caminos a tomar.

Reitero esto ya que de seguro «tu kilometraje puede variar».

Ver también:

La idea

Tal vez uno de los servicios de mayor uso y expansión a traves de internet sea la web. Y en este ámbito quien se lleva la torta es Apache, quien según Netcraft maneja alrededor del 67% de los sitios web disponibles en la red.

Un dato aparte es que Apache ha tenido durante el 2006 una pequeña baja en su supremacía en favor de otras soluciones web, probablemente por las mismas razones que estoy escribiendo: la busqueda de la mejor performance.

Hay bastantes otros servidores web menos usados pero que logran mayores performances para contenidos particulares. Lighhtpd y su actual relación con la moda Web 2.0 y Ruby on Rails, y servidores principalmente orientados a servir óptimamente contenido estático como Thttpd, Boa (quien sirve el contenido estático de Slashdot, algo no menor) y Tux. Y por último pero no menor, la aparición de el (de esperar) completo reemplazo de Apache, Cherokee, del español Alvaro López.

Es claro entonces el interés por lograr la mayor performance posible, reuniendo el conjunto de tecnologías que lo permita sin ya existir el apego casi religioso a la predilección por Apache.

Read more →

WordPress: K2 en español

Soy de los que suele usar su computador en Inglés. ¿Por que?, tal vez una vieja costumbre de los tiempos en que las traducciones del software en Linux eran horribles. Son nuevos tiempos y las traducciones han mejorado y los sistemas de traducción de igual manera. PHP con gettext es una buena forma de traducir aplicaciones web, en donde WordPress no es la excepción. Hasta ayer solía bajar una copia de K2, «localizarla» (agregarle funciones __() y _e()), agregar los strings al es_ES.
Read more →

Throttling Apache

Hace un par de días, Andrea publicó unos videos de su colección de Plan Z para compartirlos con unos amigos de la Universidad que eran tan fanáticos como ella de Peirano y compañía. Pues como era de esperarse en este mundo global aparecieron «amigos» por todas partes luego de ser publicada su dirección en los foros de «El Antro». Esto provocó de inmediato un «efecto antro» (efecto slashdot, pero con download accelerator debajo del brazo) en que las malas costumbres de algunos comenzaron a afectar el buen cumplimiento de apache.
Read more →

Desarrollando … get Firefox!

Desde hace unos cuantos días que estoy pegado rehaciendo algunos sitios web (todos, menos el mío), como el de Andrea, otros de uso interno y un proyecto de Planeta Blogs decente. El problema es con la compatibilidad entre navegadores. Como en Linux solo tengo instalado navegadores basados en Gecko y con mis CSS Cheatsheet al lado juraba que todo iba a ser tan facil. Abrí mi vim (a ratos un emacs, gracias a Pedro) y vamos llenando cajones y aplicando estilos, todo muy bien hasta ahí.
Read more →

Sexta Reunión de Formación de Gnomeros

Este sábado 4 de 10 a 19 horas en el DuocUC Concepción Centro se realizará la sexta de estas reuniones. Por fin la primera del año. Esta vez dudo que alcance a presentar algo, ya que preparando «sentámenes» es difícil darse el tiempo, pero espero estar presente para la mesa redonda.

¿Que son las reuniones de formación de hackers para GNOME? En las RFHG se pretende difundir y potenciar el uso de la plataforma GNOME como ambiente de desarrollo.

Read more →

Star Wars III Spoiler

Read more →

Apache2: No space left on device?

Desde hace algun tiempo el servidor web en donde mantengo mi sitio entre otros, ha tenido comportamientos algo erraticos y luego de algunos días a pesar de los procesos estar arriba, simplemente no responde. La única solución era matar los procesos (que a pesar de no ser zombies, no respondian ni siquiera a apache2ctl) y volver a iniciar el servicio. Mi primer sospechoso fue el wiki de Gnome, basado en Moinmoin.
Read more →

Scott Wheeler de KDE en la PUC

Por un correo de Duncan Mac-Vicar me acabo de informar de la presencia en Chile de uno de los desarrolladores de KDE. Scott Wheeler dictará una charla el 23 de Septiembre en el auditorio San Agustín de la Escuela de Ingeniería de la Universidad Católica. La charla, titulada «Beyond Hierarchical Data: The Desktop as a Searchable Web of Context», tiene que ver con búsqueda, meta-datos e interfaces humano-computador. La charla será en inglés, pero las preguntas pueden ser en
Read more →

Y más pichicates

Hoy fúe un día de mucho trabajo. Por lo mismo quede con las ganas de seguir tecleando en la noche. Hacía tiempo que quería hacerle algunas modificaciones (si es que no migrar) mi weblog. Recordaba que tenía la posibilidad de extender la classe, para luego integrarla con un @[email protected]@. Lo primero que se me ocurrió: contar las entradas. Deinyer! deinyer! que es código trasnochado y áltamente tóxico y muy poco probado!
Read more →

El que la sigue la consigue

Después de insultar a su madre varias vaces seguidas, encontré la forma de eliminar los malditos del feedparser: utilizando Tidy. Tidy es un aplicación que puede ser muy útil cuando se trata de limpiar código y hacerlo 100% validable. Desde hace algún tiempo lo uso en la creación de mis sitios desde la linea de comandos para ver donde se me escapó cerrar un div (sí, hago mis páginas web en Vi)
Read more →

Sobre bloggers

Hoy fue un dia de vagancia blogera. Me di el gusto de pasearme por cuanto link perdido encontré en los blogs cercanos y, asi como niño alejandose de casa, sin darme cuenta ya estaba a como 20 links lejos de mi blog. Que de Diego salté a un tal Claudio, Maga, Zuirdj (que si estaba con anterioridad en mi retina) que luego me llevó donde un penquista llamado Rodrigo de donde fui a parar a la casa de Roberto y alejándome más aun del calor de mi casa a la reunión Blogera del 11 de Junio a la cual fui invitado, pero no pude ir con mi novia (que también es bloger), ya que estaba en Concepción para entonces.
Read more →

Mucha guitarra

Me lo he pasado estos últimos días dandole duro a mis dedos. Ya el problema del dolor en las yemas es casi nulo. Mis yemas ya estan bastante duras y seguramente seguiran endreciendose con el tiempo. Comencé ya con algunos licks clásicos de Yngwie Malmsteen (extraidos de su video instruccional «Hot Licks» del ’91) como «Rising Force», «Far beyond the Sun» y «Black Star». Despues de dos dias de práctica ya le he encontrado el ritmo a su alternate picking y me es más facil seguirle el paso con nuevos licks, mucha escala clásica Am al mas puro estilo Niccolo Paganinni.
Read more →

A Santiago

Mañana a medio día parto a Santiago, asi que probablemente este off-line unos cuantos días. Intentaré al menos de darme el tiempo de administrar las listas ipv6-la y gnome. Voy a aprovechar de vitrinear por si encuentro la Ibanez RG350DXWH que ando buscando, de otra forma me traeré una RG370DXNM y un Digitech RP200 ya está en la mira también, solo espero que esté en stock que con mi suerte ultimamente nada de lo que quiero está disponible hasta algún tiempo más.
Read more →

Cafés, helados y servidores

Trabajar contra reloj, entretenido y agotador. El Websphere debía estar en pie lo antes posible. Lamentablemente un disco tronó definitivamente, as que los respaldos tuvieron que hacerse presente. Con Mónica nos juntamos a la hora de almuerzo, que creen?, que una Rich?, no! El jueves ninguno tenía ganas de almorzar asi que bienvenido sea un café en el L’Angolo y el viernes, nuevamente sin ganas de almorzar asi que caminamos al Rometsch por un café helado.
Read more →

Sucky day

Read more →

Ancho Fijo?

Garrett LeSage me ha hecho pensar bastante últimamente sobre los aspectos de usabilidad de los sitios web con anchos fijos por sobre los anchos variables. Y debo decir que he sido por mucho tiempo defensor de una correcta estructuración basada en anchos variables, pero confieso que el argumento de la usabilidad en lineas de lectura (sobre todo en un weblog) es de lo mejor que he leido en bastante tiempo.
Read more →

Buenas noticias para GNOME Chile

Grandes noticias para GNOME Chile. La primera es que nuestra organización ha sido reconocida oficialmente como representante en Chile de la GNOME Foundation. Por lo tanto, cuando se establezcan los vínculos con la Fundación Teletón, seremos oficialmente los encargados de representar a la GNOME Foundation. En otras noticias, el sitio web de GNOME Chile salió nombrado en el weblog de Nat Friedman, co-fundador de Novell Ximian Services como uno de los más interesantes sitios sobre GNOME a visitar.
Read more →

Videos Socráticos

Cristian hace días que deseaba publicar algunos videos educacionales en su sitio web. Hoy ambos tuvimos el tiempo de hacerlos. Videos Socráticos. Comenzamos a grabar unos cuantos videos instructivos sobre algunas secciones de guitarras interesantes, como Holly Wars (en nombre que Marty Friedman estará mañana en Concepción) y un tema de Ritchie Kotzen. Que manera de volar esos dedos!. Cuándo grabamos Colorado Bulldog?. Update : Algunos videos estan disponibles. Se encuentran en dos versiones cada uno (640×480 y 320×240) en mpeg4 (DivX5).
Read more →

Martes en el Conasol

Nuevamente muy temprano nos levantamos después de dormir tan solo un par de horas. Tomé mi «playera» de Ximian y bajé muy confiado al salón a tomar desayuno junto a Rodrigo Moya y Germán Poo, cuando me asomo al portal del hotel y veo que esta lloviendo!, en talca!, en noviembre!. Nos pasaron a buscar y nos encaminamos al Campus Lircay de la Universidad de Talca, donde comenzarían las presentaciones de Rodrigo (auditorio Diego Portales), Germán (Sala de Conferencias Ditym) y la Junta Extremadura (Auditorio FACE).
Read more →

Matrix Revolutions

Finalmente pude ir a ver matrix revolutions al cine. Durante la tarde estuve planeando en hacer algo entretenido para la noche, «Treinta y Tantos» saltó a mi mente, cuando Andrés me cuenta que va al cine a ver Matrix, buen aperitivo para lo que podrías ser una buena noche. Volví a casa desde el trabajo y junto a Basilio y Andrés partimos al Mall Plaza, donde nos estarían esperando Ismael, Germán y Federico.
Read more →

Más trabajo y mas webs.

Hoy estuve toda la tarde preparando la documentación que debo presentar para la charla de GIMP del Congreso Nacional de Software Libre. Ya esta casi todo listo, solo falta la parte final con el tutorial. Más tarde, chato de tanto escribir documentación, Basilio me dio una idea: que lo ayudara con el diseño de su sitio web, que hace bastante tiene botado el proyecto. Asi fue como termine haciéndole el sitio completo en solo un par de horas.
Read more →

Tarreo en la UBB

Read more →

Actualización CSS

Read more →

Nueva cara en GNOME Chile

Durante la tarde de hoy, Alejandro me propuso actualizar el sitio web de GNOME Chile, que ha estado botado por largo tiempo. Me envió una plantilla con la que ha estado trabajando y comence con la remodelación del sitio principal. Despues de un par de horas de VI, CSS y PHP, el sitio principal de GNOME Chile tiene ya una nueva cara y un nuevo proyecto: Gyrus, una herramienta para administración de Cyrus-imap.
Read more →

Retocando el sitio: Comentarios!

Ayer estuve jugando un rato con el codigo de mi antiguo sitio para realizarle una limpieza profunda y dejarlo listo para usar por Basilio. Hace rato que le estoy prometiendo un sitio y no hemos avanzado mucho. Cada uno con sus preocupaciones, mantener un sitio es la menor de ellas. El asunto es que revisando este codigo me encontre con el sistema de comentarios que mantenia antiguamente y que varios me han reclamado por su regreso.
Read more →

Dia de lluvia, dia de perros

Por fin llego el invierno. Era de esperarse que llegara con ganas, bastante atrasado estaba ya. La gran parte del país esta con déficit de aguas, nosotros no somos la excepción. Ya van unas 48 horas en que no ha parado de llover mas que por cortos momentos. La depre cae en dias como estos, es cosa de verle la cara a mi perro, como esta acostumbrado a vivir como persona, el agua y su casa fria en el patio no es su idea de “pasar una tarde cómoda”.
Read more →

Mailman otra vez

Una vez mas mailman me jugo una mala pasada. Durante una reciente actualización del paquete de debian, la 2.1.1, por una parte el proceso de actualización dejo pasar unos correos encolados como spam y por otra el servicio web, mas especialmente el servicio de archivo no muestra nada, solo links rotos a pipermail. Asi que manos a la obra para poder dejar corriendo el servicio. El error esta en Archiver.py y el parche a lo que le meti mano (esta feo, pero funciona) esta en :
Read more →

Gnome Chile en IPV6

Read more →

IPv6

Es hora de avanzar con las nuevas tecnologías. Aprovechando de que Leo estuvo trabajando ultimamente con IPv6, Basilio y yo nos montamos a la rueda y nos tentamos con el uso de IPv6 en nuestros respectivos tarros. El primer paso fue comprender un tantico de que se trata este IPng y en que estado esta. Luego el paso importante de lograr conectarse al 6bone. Esto lo hicimos en una primera instancia gracias a Freenet6, que dice llamarse “la forma mas fácil de conectarse a 6bone”.
Read more →

Arte Gnome

Por fin ya esta tomando forma el proyecto de Arte Gnome (o “Gnome Art” como dicen por ahi). Este fin de semana ya se hizo un commit al cvs incluyendo un ejemplo de lo que se espera será el sitio web una vez terminado. El sitio (que pasará a llamarse art.gnome.cl) contendra Backgrounds/Wallpapers, Splash Screens, Iconos, Temas de Nautilus y Metacity creados (o adaptados) exclusivamente por integrantes del Grupo de Arte de Gnome Chile.
Read more →

Lo prometido es deuda

Toma chocolate, paga lo que debes. La documentación usada en la UTAL2002 esta publicada en http://www.dewback.cl/documentacion/ y en http://primate.gnome.cl/~fabian/doc/ para quienes quieran darle un vistazo. Ya me estuvo alegando hoy un alumno (saludos Víctor ;-) , asi que la publiqué aca en el sitio. De todas formas, la documentacion estará disponible oficialmente en el sitio web de la Universidad de Talca, junto al resto de las presentaciones de los otros expositores, claro que no tengo idea donde exactamente.
Read more →

Proyecto Gnome.cl

El proyecto gnome.cl esta mas vivo que nunca. Durante el correr de la semana se crearon nuevos sitios para los proyectos involucrados, se dicto una charla sobre programacion en C y vienen muchas mas por delante. Estamos seguros que esto sera un exito, ya que estamos con als pilas mas bien puestas que nunca. Actualmente estan funcionando 4 proyectos: Galg Gnomeldap Glinmodems Gturing El siguiente es un correo enviado a la [email protected]
Read more →

Guia Gnome 2.0 en Debian Sid/experimental

Navegando por la web, me encontre con esto. De mi preferencia es compilar todo a mano a la antigua desde el cvs, de esta forma es mas factible puedas ayudar en matar “bichos” actuales. Pero si te interesa usar gnome y ademas usas Debian (que otra distro existe), te vale esta guia: Del sitio de gnome hispano: Publicado artículo sobre cómo instalar GNOME 2.0 en sistemas Debian utilizando los paquetes que ya existen en la rama experimental de Debian.
Read more →

Transmision En vivo!

» :Comencé a realizar trasnmisiones en vivo a modo de prueba con Icecast{.link} a traves del plugin Liveice{.link}. Asi que puedes escuchar mi Radio de Rock Progresivo (y mas) en http://radio.dewback.cl:8000/live con XMMS, mpg123, winamp o cualquier otro reproductor de MP3 que soporte streaming. Tambien estoy probando con otro mirror en http://radio2.dewback.cl:8000/live ; asi que si no encuentras activo uno, puedes probar el otro. Siempre puedes entrar al canal #linuxhelp de irc.
Read more →

LPP en 2.4.17-rc1

» He estado bastante ocupado con esto de que se viene encima la PAA, asi que ha estado un tanto botado el sitio. Al menos esta sección. Sea como sea, me hice un tiempo para probar cachivaches nuevos. Un dia de puro aburrimiento, estaba viendo unos screenshots de diversas distribuciones. Obviamente, andaba buscando de debian, pero me tropecé con algunas de Mandrake{.link}, mas específicamente de Aurora{.link}. Me puse a pensar entonces en portar el dichoso software a debian, pero los problemas fueron varios asi que termine por desechar (por ahora) el portar Aurora a debian.
Read more →

Gnomeldap debuta.

» GnomeLdap hace su debut en internet. La versión oficial 1.0 ha sido lanzada para uso al público. Del sitio de GnomeLdap : “GnomeLDAP es una herramienta gráfica para la administración y el modelamiento de datos de directorios LDAP. Permite buscar en un directorio y recorrerlo gráficamente realizando modificaciones, eliminaciones e ingreso de registros. Además, debido a la estructura jerárquica de los directorios LDAP, GnomeLDAP permite modelar los datos en forma de árbol.
Read more →

Gnome.cl

» Ha nacido Gnome.cl. Por fin nos dimos el ánimo suficiente y con algunos amigos nos hemos juntado y registrado el nombre para luego poner en funcionamiento un sitio de desarrollo y difusión de GNOME{.link}. Los inegrantes son: Alejandro Valdes (janome), Jorge bustos (mhz), Hugo Varela (Hugnome), Germán Poo, Basilio Kublik (sourcer) y yo. Esperemos que todo resulte ok y el sitio web crezca pronto. Aun nos faltan “detalles” como el hosting, pero son pelos de la cola ;-).
Read more →

Solo Php+Mysql.

Read more →

Nuevo rostro.

Read more →

Bienvenidos

Read more →