De utilidad pública, Dijkstra perdida

Actualización: Mauricio ya encontró a su niña. Gracias a un muy buen vecino que se dió la molestia de recoger a su bebé.

La niña de Mauricio se ha perdido de su casita. Si la has visto por ahi, por favor contáctate con su aflijidos padres.

Me llamo Dijkstra y soy una perrita mezcla de Beagle y mestizo. Me perdí el miércoles 09 de Mayo de 2007. Si me encuentras, por favor llama a mi papá, su teléfono celular es el 08-8133282 y de mi casa es el 2208067, él sabrá recompensarte.
Tengo collar café sin nombre en mi cuello y punta de la cola blanca, 6 meses de edad, altura 30 a 40 cm y regalona.

Dijkstra

Se perdió en el cuadrante de las Calles Américo Vespucio, Cristobal Colón, Av. Manquehue, Isabel la Católica el día de ayer miércoles 09 de Mayo de 2007.

Murió mi guitarra

Nexu, 2004-2006. Q.E.P.D.

No había tenido ni el tiempo de llorarla. Hace un par de semanas, sucedió. Descolgué mi guitarra de su atril y sentí un suave sonido, un «crack». La miro y tenia una cuerda, la tercera, suelta por lo que supuse que tal vez habría dejado mal ajustada la cuerda en su puente en el último cambio de juego, hacía menos de una semana. Intento ajustarla y ahí noto el problema, el string lock block no ajustaba, estaba roto el saddle.

Bridge Diagram

El saddle es una pieza ajustable que consta de dos partes móviles. Encierra el string lock block permitiendo el cambio de ángulo que provoca la microafinacion y ajusta la cuerda al puente de forma de acortar su largo y mantenerlo en sincronía con el espaciado de los trastes. Pues la pieza cromada que encierra este lock block y que se engancha en el saddle y que le permite ese cambio de ángulo se quebró, y siendo un puente flotante una cuerda menos implica 14.7 libras (6,67 Kg) menos de tensión por lo que la guitarra queda inusable, ya que la tensión de los resortes en la parte de atrás no es contrarrestado completamente por la tensión de las cuerda, quedando el puente hundido en su cavidad.

Y viviendo en Chile, ¿dónde demonios encuentro una pieza tan extraña (el saddle) o siquiera un puente completo de reemplazo (o uno que le ajuste al tamaño del Edge Pro II, ya que el Edge Pro no cabe), ah?

¿Alguien tiene alguna recomendación de donde podría encontrar dicha pieza (o el puente Edge Pro II completo)?

Update : Gracias a mi buen amigo Miguel, ya conozco el detalle de la parte exacta que necesito. Se trata del Edge Pro II Saddle Unit Model No. 2EL2-C2C (Chrome).

2EL2-C2C_1M_01

Mas info en la página de Ibanez.

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.

Continue reading