ofensa a Unix

21 mayo, 2011 at 18:20

Hoy recibí otro se esos correos raros que hacen que uno mueva la cabeza de lado a lado, haciéndose preguntar la razón por la cual aún no filtro estos mensajes para enviarlos directo a la papelera o construir un script para su destrucción inmediata.

Me pregunto que opinarían los expertos en Unix al ver una publicidad como esta, donde les ofrecen un curso para Unix mediante un archivo con extensión “.ppsx”, que por lo demás al solo ver la extensión ya no dan ganas de leer ni siquiera el nombre ni mucho menos correr el riesgo de abrirlo con tu sistema Unix.

Ayayay… donde irá a parar el mundo…Dios mio perdónalos, por que no saben lo hacen al juntar en el mismo correo publicidad de un curso de excel con uno de Unix. Por suerte Ken Thompson no lee ni estos correos ni este blog 😀 o moriría de un infarto aquí mismo…

unix_ppsx

Así se expresa la gente de hoy.

12 mayo, 2011 at 16:26

tumblr_ll28ngvY6J1qidxo4o1_500

Cálculo automático de porcentaje para tareas madres y porcentaje de avance de proyecto en web2project

9 mayo, 2011 at 11:39

Llevo varios años utilizando sistemas de gestión de proyectos y uno de los sistemas libres que más me gusta el DotProject , sin embargo el poco movimiento que ha tenido en los últimos años me ha hecho moverme a una de sus variantes, Web2project.

Web2project es un clon mejorado de Dorproject, tiene varios plugins publicados que incrementan notablemente las capacidades del sistema. Sin embargo posee algunos detalles que se podrían considerar como críticos por algún project manager.

Una problemática que me ha dejado bastante intranquilo es que actualmente en web2project no se calcula automáticamente el porcentaje de avance de las tareas madres cuando una tarea hija es modificada. Es decir si una tarea contiene 4 subtareas, es lógico que el porcentaje de avance cambie si una de sus subtareas lo hace. De la misma forma si una subtarea de una tarea cambia, es lógico que el porcentaje de avance total del proyecto también lo haga, cosa que actualmente no sucede.

Para solucionar este problema, hemos implementado un trigger, que se preocupa de verificar los % de avance de cada tarea madre cada vez que una tarea hija sufre cambios. de esta forma el % de avance total del proyecto siempre indicará el valor correcto del momento.

Dejo a continuación los códigos SQL que implementan la función que calcula el nuevo porcentaje y el código del Trigger que se mantendrá atento cuando se realicen cambios.

//*****************************************
// FUNCION QUE CALCULA EL NUEVO PORCENTAJE
//*****************************************
CREATE FUNCTION new_percent (id_tarea int) RETURNS decimal(6,2)
BEGIN
DECLARE salida decimal(6,2);

SELECT
CAST(
round(
IF(
( SELECT COUNT(stasks.task_id)
FROM ((`tasks` AS stasks))
WHERE stasks.task_id <> tasks.task_id
AND stasks.task_parent = tasks.task_id
) = 0,
task_percent_complete,
( SELECT ifnull(SUM(stasks.task_percent_complete),0)/if(COUNT(stasks.task_id)=0,1,COUNT(stasks.task_id))
FROM ((`tasks` AS stasks))
WHERE stasks.task_id <> tasks.task_id
AND stasks.task_parent = tasks.task_id
)
),2)
AS DECIMAL(6,2)
)
AS X into salida
FROM ((`tasks` AS tasks))
where task_id = id_tarea;
RETURN salida;
END

//*****************************************
// Trigger
//*****************************************

CREATE TRIGGER update_task AFTER UPDATE ON tasks
FOR EACH ROW
BEGIN

update tasks set task_percent_complete = round(new_percent(task_id),0);
END

espero les sea útil.

Go back from the Hell

20 febrero, 2011 at 20:07

Debo confesar que Lacosox.org tiene más suerte que “tanga de una actriz porno”, hace algunas horas ( más de 48 ), el servidor donde Lacosox.org vive como un bil parásito, junto con todas las otras máquinas del datacenter de una conocida universidad, se vieron forzados a realizar un pequeño viaje sin retorno asegurado al mismísimo infierno.

De la que nos salvamos!.

Seguramente todos ya conocen la noticia, el edificio ardió en llamas. Sin embargo sobrevivimos, la mala hierva nunca muere!. Y hemos retornado felices de conocer como se siente estar con el culo a 2 manos de perderlo todo!… naaa exajero, tenemos todo fríamente calculado…

Acá una imágen de nuestro viaje al hogar de satán.

FOTO_0620110419110037

“Para poder tener internet en Linux necesitas Windows” … Fail !

31 enero, 2011 at 13:39

Según nuestros amigos de VTR.com, para poder instalar un plan de banda ancha en tu computador con linux, uno de los requerimientos es tener Windows…. WTF.!

Vtr_Linux_Fail

el 2010 de Lacosox.org

1 enero, 2011 at 15:37

lacosox_2010

El 2010 en Lacosox.org terminó con 29387 visitas únicas aproximadamente, que juntas realizaron más de 1 millón de conexiones al dominio, generando un tráfico aproximado de 60.65 GB.

Los 3 temas más populares fueron:

Programa para descomponer un número N en sus factores primos utilizando una estrategia voraz
Descomposición L/U de una Matriz en Python (Programa anexo)
Manual de referencias para el Usuario Zimbra ZCS 4.0.2 en español

resulta curioso, ya que estos temas no fueron escritos en 2010!, datan de 2008.