Archivos para: Septiembre 2007

A raíz del anterior post Duplicar o no duplicar, una cuestión de lógica, y como nunca viene de más tener un bonito diagrama de la estructura de algo, y como de paso me ha dado por instalar el plugin de lightbox para b2evolution... he aquí un bonito diagrama de la arquitectura general de un panel de control para hosting:

Diagrama de arquitectura de panel de control

Características a destacar:

  • Especificaciones (documentación/requisitos) unificadas para toda la aplicación
  • Documentación para usuario en función de las especificaciones (aún si alguna parte está pendiente de implementar)
  • Separación en capas de la aplicación principal
  • Separación de seguridad para la aplicación, datos personales y servidores finales
  • Desarrollo basado en tests
  • Fácil auditoría de relaciones entre bloques funcionales

Volviendo a la temática del otro post, se puede apreciar que para conseguir estos objetivos, especialmente el de seguridad, la "capa de negocio" -con su lógica pertinente- está repartida/duplicada en 5 (cinco) puntos diferentes, a la vez que depende de un único punto en las especificaciones de la aplicación como conjunto.

Acabo de encontrarme con un gran artículo en el blog de WTF, The Mythical Business Layer (La mítica capa de negocio)... con algunos comentarios alucinantes. No todos del buen tipo de alucinante.

Alguna gente parece que se lía con estos dos términos:

  • Especificación
  • Implementación

Mientras que cualquier tipo de duplicación a nivel de especificaciones resulta catastrófico al ir a cambiar algo, la duplicación a nivel de implementación es IMPRESCINDIBLE tanto para ofrecer una buena experiencia al usuario como para asegurar la aplicación (léase: buen software). Esto lleva a un tercer elemento: los tests, que son la forma correcta de unir una especificación sin duplicaciones, con una implementación con más o menos duplicación. Cada vez que la lógica de la especificación cambia, todos los tests deberían fallar. Cada vez que alguna lógica de la implementación cambia, su test correspondiente debería informar de si sigue cumpliendo o no con la especificación. Así de simple.

Todo eso que dicen algunos de tener un "buen" framework -o lo que sea- para librarse de la duplicación a nivel de implementación, encima para "grandes aplicaciones empresariales"... es que me pone los pelos de punta.

Claro que, si la "especificación" es en realidad la implementación en sí, eso mismo ya es un problema bastante gordo. O sea, salvo que se trate de algún proyecto de software libre con más desarrolladores de los que realmente hacen falta (ej: linux).

Volvemos al ataque con algunas curiosidades:

  • venden pegatina para rotura pequeña de luna delantera del automovil - pegatinas de cristal? pues no sé, creo que no me quedan, prueba con celo
  • cruce de animales-opinion - animales racionales? interesante, parece algo novedoso :>
  • tutorial para criar splash screens como gimp ? - se cogen dos huevos de splash, se calientan con una bombilla de 60W durante 14 días, a los polluelos se les alimenta con LCD picado fino... y ya está
  • encriptar javascript - imposible
  • sexo con animales - cada cual...
  • el aceite de tortuga como remedio para la tos - y la baba de caracol para las arrugas :-/
  • peso blog - en la luna, poco
  • diapositivas sobre hackeo - qué cómoda es la gente de hoy en día
  • luces deslumbrantes - al fondo a la derecha
  • porque es nacionalista - ...mejor no lo digo
  • formas de preparar un tartaro - primero se le mata
  • render de un vaso en blender - anda, y rima...
  • pautas para adelgazar - sólo dos: comer poco y hacer ejercicio
  • porque se llama bistec a caballo? - porque cabalga
  • dividir horas entre 100 - 36 segundos :-/
  • cuantos aumentos tiene el ojo humano - por definición... ninguno
  • configura panda wrt54gl - matar panda, usar linux
  • cuántos mueren al día? - muchos
  • como curar el erupto - menos CocaCola :D
  • maneras curiosas de encender el pc modding - tocando la zambomba, bailando rumba,...
  • omitir advertencias de temperatura en ubuntu - en próximas entregas, cómo cambiar la CPU
  • tetas de maggie simpsons - pervertido
  • conexiones ilimitadas en windows - format c:
  • 10 % de infinito - aprox. infinito (más/menos 10%) :))
  • quiero ideas para decorar una pared chica pintar algo por ejemplo flores simples o simular una ventana - horribles ideas
  • sopas con leche 1.000.000.000 de euros - sí, aquí las vendemos B)
  • reparar reallocated_sector_ct - tirar disco, comprar otro
  • juegos de aventuras sobre marcianos i pasteles de fresa con arandanos - aquí solo conejos y peras en almíbar
  • distancia que puede ver el ojo humano - unos 13.700.000.000 años luz
  • etica en la comida - no te comas a tu vecino :>>
  • equilibrar teclado con xp - el mejor uso para un disco del xp que he visto en mucho tiempo :))
  • diagrama para comprar refresco diapositiva 1 uml - eso sí que es control de procesos
  • como limpiar los circuitos de un raton optico - igual que los de cualquier otro: soplando
  • ciclo nacemos crecemos reproducir y morir en los perros - una vida de perros
  • raton no tiene tornillos - martillazo
  • como solucionar el fallo de interuptor cuerpo mariposa - con un soldador y mucho pulso
  • cuando cortarse al afeitarse - ¿eso es una respuesta o una pregunta? |-|
  • videos de animales omnivoros - McDonalds

¡Google! ¡Piensa por mí, te lo ordeno!

  • ejemplos de dibujo con mano alzada en matematica que significa fractal - a ver, aclárese... ¿fractales a mano alzada? 88|
  • en que factor se altera su peso si el tamaño de la tierra duplicasen - ¿conservando la densidad? casi uno :roll:
  • tutorial para meter firmware a router para euskaltel gratis - sí, a mí también me interesa...
  • que programa para comprimir 1 pelicula 120 minutos en disco 700 mg para verlas en todos los produtores - ¿en todos? ninguno

"What a day, eh Milhouse? The sun is out, birds are singing... bees are trying to have sex with them, as is my understanding."

Bart Simpson

Por razones que no terminan de venir al caso (ejem, dpkg-reconfigure, ejem), he tenido ocasión de pasar a desayunar delante de la TV. Mientras, la caja tonta hablaba de lo importante que es descubrir que existe la vida después de la muerte.

Desde "razones" tan elaboradas como "cuando me muera no quiero estar triste, así que mi alma despegará y vivirá alegre", hasta otras más simples basadas en tal o cual libro de cuentos, pasando por la más razonada reflexión de "no creo que después de la vida haya nada, pero me encantaría estar equivocado", todos defienden lo interesante que sería "vivir" tras la muerte.

Y no es para menos, alguien nos da la razón de peso:

"Si mañana se demostrase que la vida no acaba con la muerte, la vida se convertiría en algo más fluido. El mundo sería un lugar mejor, sin lucha por el poder ni la riqueza."

Un alucinado en TV

...¿o no?

A ver, razonemos: "Si la vida no fuese el fin de todo, podríamos follar, beber, matar, robar y abusar de todo el mundo... y corregir esos errores en la próxima vida."

Bueno, no, espera, a lo mejor no es eso.

Probemos otra vez: "Si existiese la vida tras la muerte, la vida en la tierra no importaría... así que podríamos suicidarnos todos para morir cuanto antes y empezar a vivir de verdad."

Hm... no, me da que tampoco es eso.

En fin, me temo que algunos usan demasiado "wishful thinking" (pensamiento ciego e irracional) para intentar meternos sus chorradas a los demás. Y lo consiguen en buena medida.

Lo curioso es, que sólo es basura irrelevante.

Toda la vida vivimos muertos.

Llenamos nuestras cabezas de tiempos que ya no son (recuerdos), muriendo a cada instante (avanzando en el tiempo), aún cuando no haya un "salto" claro que defina el momento de la muerte.

La vida tras la muerte es irrelevante.
Lo único importante es no arrepentirse.

Sea en esta vida o la siguiente, lo peor que puede pasar es vivir el resto del tiempo arrepintiéndose de las propias acciones. Hay que saber aceptarse a uno mismo, pensar en lo que se hace, en cómo se verá el viejo "yo" al mirarlo dentro de x tiempo... y dejarse de tonterías.

Jaroslaw Filiochowski
jar<QUIT@ESTO>fil@gmail.com
(e-mail, jabber, gtalk)
Desde: Bilbao, España

Septiembre 2007
Lun Mar Mié Jue Vie Sáb Dom
 << < Current> >>
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
Ordenar por:

Yo NO veo TV

Yo NO veo TV
00 horas de TV a la semana
image

powered by

powered by b2evolution free blog software

+

Gentoo
Gentoo


photos powered by

Foto de una cámara de fotos difital Nikon Coolpix 7600
Nikon Coolpix 7600

+

Foto de un móvil Nokia 3650 con logo personalizado
Nokia 3650

Por cortesía de NokiaGame 2002


Creative Commons License
Esta obra está bajo una licencia Creative Commons salvo donde se especifique explícitamente otra licencia.


IBSN: 3-3718-9164-1