Este es un fragmento del video de la boda...
gracias a todos!!!
fede
de: http://elgachupas.com/productividad-online-versus-offline/
Artículo original escrito por Jero Sánchez. Sígueme en Twitter.
Hace unos días leía un interesante artículo de Berto Pena titulado En busca de la aplicación de tareas “perfecta”. Sin duda, una buena exposición sobre las características que debe tener una buena herramienta de productividad. Pero junto a su argumento principal –con el que estoy completamente de acuerdo–, Berto propone 5 razones por las que él prefiere utilizar aplicaciones web.
La verdad es que últimamente se ha puesto muy de moda la productividad online o “en la nube”. Es una tendencia hasta cierto punto lógica, y no dudo de que puede ser útil para algunos, pero yo no la comparto. Sin ánimo de crear polémica, sino complementar y abrir el debate, hoy respondo uno a uno los 5 puntos de Berto, y explico por qué no me gusta y/o creo que no es necesario subirse a la nube. Ahí voy –con todo mi cariño Berto ;-)
Berto dice que defiende las aplicaciones web porque:
1. No están ligadas a un sistema operativo y hay un desarrollo común para todo el mundo.
Este argumento es uno de los que menos entiendo. Si tengo un ordenador con Windows, la verdad es que me importa poco si el programa puede correr además en Linux o Mac OS. Es cierto que puede suceder –y a veces sucede– que el programa por el que suspiras sólo está disponible en una plataforma que no es la tuya. Pero cada vez es más frecuente que los desarrollos se hagan en lenguajes como Java –que también es independiente de plataforma–, o que los fabricantes lancen varias versiones para las plataformas más comunes.
Hay muchas opciones disponibles para hacer virtualmente cualquier cosa en tu ordenador, en realidad muchas más que en la web. Las aplicaciones web amplían el espectro de posibilidades, pero no solucionan el problema de fondo. Si “esa” aplicación web es justo lo que necesitas, entonces estarás feliz. Pero si no, tendrás que esperar a que alguien cree la aplicación web que quieres o, paradójicamente, volver a tu ordenador.
2. Puedes acceder a ellas desde cualquier ordenador y dispositivo.
Este es el argumento quizá más polémico y que tiene más “chicha”. Así que vamos con cuidado.
En primer lugar, un gran porcentaje de nosotros cargamos –o podemos cargar sin muchos problemas– nuestro ordenador portátil a todos lados. La verdad es que, por mucho que podamos trabajar en la nube, siempre hay cosas que debemos hacer en nuestro ordenador. Así que, en lugar de acceder desde “cualquier” ordenador, podemos perfectamente acceder siempre desde “nuestro” ordenador. Como veis, la ubicuidad de la nube es de una utilidad relativa. ¡Qué hay más ubicuo que tener siempre contigo el ordenador, sin tener que buscar uno prestado que, para más inri, debe estar además conectado a Internet!
Por otro lado, muchos dirán que no necesitan tomar prestado un ordenador, que para eso tienen una BlackBerry o un iPhone: no sólo pueden trabajar en la oficina, sino en los traslados y cualquier otro sitio. Bueno, tienen razón. Pero hoy en día existen ordenadores portátiles realmente compactos y económicos. Si estás dispuesto a llevar a todos lados un iPhone –o ahora que están de moda, un iPad–, no veo por qué no llevar un ordenador portátil de 10 pulgadas, o incluso uno de tamaño normal, especialmente si utilizas un bolso, un portafolios o una mochila.
De todos modos, pienso que trabajar en los traslados es una necesidad que nos hemos creado nosotros mismos –como por ejemplo, el estar siempre localizables en un teléfono móvil… ¿De verdad es necesario que todo el mundo pueda acceder a Internet desde su iPhone, o lo hacemos simplemente porque podemos hacerlo?
Para los que pasamos el grueso de nuestro tiempo productivo sentados en una mesa, ya sea en casa, en la oficina o en reuniones, parece un poco absurdo dedicar los 30 minutos del transporte a seguir trabajando o leer blogs. Creedme, hay muchas cosas que podemos hacer sin herramientas digitales, igualmente importantes y productivas, como disfrutar del paisaje, escuchar música, conversar con otra persona o meditar, por citar sólo unas pocas.
3. Todas tienen versión móvil, no tienes que esperar a que saquen la versión para tal o cuál plataforma.
No veo la necesidad o la urgencia de estar siempre a la última con un software, si lo que tienes ya funciona bien. Estar pendiente de la última versión o funcionalidad del programa sólo fomenta el estar permanentemente jugando y probando herramientas, en lugar de estar haciendo.
En cualquier caso, cuando aparezca la nueva versión para tu plataforma, ya tendrás tiempo de evaluar y decidir si merece la pena el cambio. Pero siempre dentro de tu propio esquema productivo, no impulsado por la moda o los avances tecnológicos constantes y sin fin.
4. Con los (rápidos) navegadores actuales trabajar con ellas no supone una diferencia a estar instaladas en local.
Perdóname Berto, pero esto, más que una razón, es una justificación. En lugar de exponer una ventaja simplemente justificas que las herramientas web no son tan lentas como la gente cree. Esto no es una ventaja, es una desventaja explicada o justificada.
Ah, y ya que estamos, la verdad, en mi experiencia, la mayoría de las herramientas web siguen siendo más lentas que las herramientas instaladas en el ordenador –estoy pensando, por ejemplo, en Evernote con Safari 5 y un acceso de 4 Mb.
5. Tu lista de tareas siempre está actualizada con la última versión. Ni tan siquiera hay sincronización.
De nuevo, esto no es una razón. Con el ordenador siempre conmigo tampoco necesito sincronizar nada. ¿Dónde está la ventaja de utilizar herramientas web?
Creo que muchos utilizamos las herramientas web en combinación con dispositivos tipo iPhone porque están ahí, no porque realmente los necesitamos. Es como si compráramos un robot de cocina para hacer licuados, simplemente porque nos dicen que además puede hacer 37 cosas más. ¿Realmente necesitamos/queremos hacer esas 37 cosas más, o sólo hacer licuados?
En fin, tenía previsto completar estas respuestas con mis propias razones para no subir a la nube –la más importante de las cuales tiene que ver con la seguridad y la dependencia de un tercero para poder acceder a tus propios datos–, pero creo que el artículo ya me ha quedado bastante largo. Así que os emplazo próximamente a un nuevo artículo para continuar con el debate. Mientras tanto puedes ir respondiendo…
fuente: http://elgachupas.com/la-tecnica-de-laspalomitas-de-maiz-para-vencer-la-procrastinacion/
Muchas veces, cuando me enfrento a tareas importantes que son especialmente difíciles o que no me gustan, tengo la tendencia a ignorarlas. Es decir, caigo en la procrastinación. Prefiero ocuparme en otras acividades supuestamente igual de importantes, pero que en realidad no lo son. Por ejemplo, prefiero reorganizar mis listas de tareas una y otra vez, o hacer algún pequeño ajuste en el diseño del blog –tareas mucho más entretenidas–, antes que revisar mi presupuesto de gastos o mejorar el posicionamiento en buscadores de mis artículos. El resultado es frustración y sentimientos negativos, porque en el fondo sé perfectamente que no estoy haciendo lo que debería.
Sin embargo, a lo largo del tiempo me he dado cuenta de que la barrera que me impide empezar y terminar esas tareas poco atractivas es alta, pero al mismo tiempo muy delgada. No importa si se trata de desconocimiento de cómo llevar a cabo la tarea, de su dificultad intrínseca, de que sea poco interesante o muy laboriosa. Al final, siempre consigo derribar la barrera inicial fácilmente, con lo que yo llamo la técnica “palomitas de maiz”.
Estoy seguro de que a todos nos ha pasado alguna vez. No tienes hambre pero alguien te ofrece una palomita de maiz. La aceptas y te la comes. De forma casi automática tomarás una segunda, después una tercera, y así sucesivamente. En un proceso inconsciente, si te dejan, empezarás a comerte todas las palomitas hasta que termines la bolsa. Lo único que tuviste que hacer fue dar el primer paso, tomar la primera palomita y llevártela a la boca.
El mecanismo para empezar y terminar tareas funciona de forma muy parecida. El principal problema al que nos enfrentamos con las tareas difíciles es dar el primer paso. Una vez vencemos la resistencia incial, todo se desencadena solo, casi sin esfuerzo.
Cuando tengo ante mi un trabajo difícil o potencialmente aburrido, me propongo trabajar en él 5 minutos, sólo eso. Hago el compromiso conmigo mismo de que, si después de 5 minutos no quiero seguir adelante, puedo abandonar y seguir con otra cosa. Lo cuiroso es que en la gran mayoría de las ocasiones, esos 5 minutos es todo lo que necesito para derribar la barrera que me impide hacer el trabajo. Una vez logro un poco de concentración, el interés por la tarea crece rápidamente. De esa forma da inicio una especie de reacción en cadena que me lleva a trabajar en esa tarea durante una hora, o incluso más tiempo, hasta terminarla –¡en ocasiones se me ha pasado la hora de comer porque no quería dejarlo a medias!
Lo mejor de todo es que, una vez termino la tarea problemática, siempre tengo una sensación de euforía muy agradable. Ser capaz de empezar y terminar este tipo de tareas me hace estar más motivado y querer afrontar nuevas tareas similares. Encadenar la conclusión de un par de estas tareas en un mismo día, especialmente si llevaban mucho tiempo en mi lista de siguientes acciones, hace que mi autoestima, satisfacción y nivel de energía alcancen niveles estratosféricos.
Hace un tiempo que venimos discutiendo hacia donde se va a volvar el mercado de la tecnologia WAP... Creo que luego de la salida del iPhone (cualquiera de ellos, incluso el iPod) se ve claramente que la idea es orientar el WEB hacia los Moviles o las UMPC. De hecho hay varios indicios de que los moviles van a terminar mostrando paginas web reducidas (el problema se reduce a como mostrar tanto contenido en una pantalla de 2.5 pulgadas como mucho). Esos indicios pueden ser el mismo iPhone que usa una versiond e Safari, el Opera mini (muestra las WEB con gran elegancia) y ahora el Firefox.
La fundacion mozilla saco una beta de fennec. Puenden ver un articulo en este blog.
Fuente: http://www.habitosvitales.com/2010/05/04/5-hacks-para-no-rendirte/
Creo que para la mayoría de las personas (como a mi), cualquier cosa que requiera un esfuerzo extraordinario y dedicación incluye pensamientos de rendirse. Posiblemente ya los conoces:
¿Resulta familiar no? Me imagino que los has dicho a ti mismo en varias ocasiones.
Yo los he pronunciado, muuuuchas veces. Este blog sin ir mas lejos. Muchas veces he pensado en rendirme porque requiere mucho tiempo redactar entradas y hacer seguimiento (especialmente cuando tienes otras actividades en marcha…)
Hay otros momentos en mi vida cuando he querido rendirme y en varias ocasiones lo hice. Son esos momentos que no quieres repetir y que no guardas como momentos buenos.
Por eso quiero dejaros con cinco maneras para hackear el querer “rendirse”:
Si tu mente te dice que deberías rendirte, fuérzate a recordar la razón principal porque te pusiste en la situación en que estás. Esto resulta muy difícil especialmente cuando te encuentras en una situtación de mucha frustración. Pero muchas veces, un esfuerzo conciente de simplemente recordar el porqué, pone las cosas en perspectiva y te anima seguir el camino.
De vez en cuando aparece una oportunidad de retirarse, algo pasa que hace rendirse mucho más fácil. Intenta eliminar esas opciones para que no haya otra opción que seguir.
Este truco es mágico. Anunciando tus planes e intenciones, te hace sentir una obligación de seguir. De lo contrario es como si hubieras decepcionado una persona o grupo, o te verán como un fracaso.
Yo utilizo esta técnica a menudo, quizás no tanto en Hábitos Vitales (quizás lo debería empezar hacer) pero con la gente que me rodea, y más con mis clientes. Para aprender y poder ofrecer nuevos servicios los anuncio aunque no sé 100% si lo puedo hacer, confío en que cuando llegue el momento seré capaz de realizar lo prometido. Siempre funciona, hasta ahora no he decepcionado ni a mí mismo y tampoco a mis clientes (menos mal…)
Si no hay una fecha límite para algo, el compromiso realmente no existe. Debes establecer fechas límites para cumplir tareas importantes. Así que intenta adivinar una fecha para cuando una tarea debe estar ejecutada. Apúntalo en tu calendario.
Encuéntrate con personas que comparten los mismos objetivos que tú. Tener alguien que te motive y tener alguien a quién puedas ayudar con la motivación es una situación muy potente.
Cuando estás compremetido con otras personas, rendirse no es una opción. Es así de sencillo. Por eso creo que estar a dieta, por ejemplo, es mucho más fácil si sois dos haciéndolo.
Tener a alguien con quién compartir sueños, objetivos y también compartir experiencias en tiempos duros es impagable.
Fuente: http://www.habitosvitales.com/2010/02/24/la-tecnica-pomodoro/
Hasta ahora no sabía que esta técnica teníe un nombre, pero si lo tiene, se llama la técnica pomodoro. Estamos hablando de una técnica reiterativa dónde se utiliza un timer para dividir el tiempo en intervalos de 25 minutos (estos intervalos se llama pomodoros, el nombre viene de del tipo de timer que utilizó su inventor cuando lo inventó, un timer en forma de tomate, pomodoro es italiano para tomate.)
Este método se basa en el idea de que pausas frecuentes puede mejorar la agilidad mental.
Cuando te encuentras en un estado de angustia sobre el tiempo, recomiendo que pongas esta técnica en práctica. Se trata de seguir estos cinco pasos:
Está online y en español aca: http://gettingreal.37signals.com/GR_esp.php
Muy buen post para tener en cuenta:
Fuente: http://elgachupas.com/4-claves-par-gestionar-las-interrupciones/
No importa cuán eficiente seamos, lo bien diseñado que esté nuestro sistema de productividad personal, o la experiencia que tengamos con él. La verdad es que nunca podremos evitar todas las interrupciones. Siempre estarán ahí, al acecho. Tratar de esquivarlas o ignorarlas no funciona. La única salida es aprender a manejarlas correctamente. La gran pregunta es: ¿cómo hacerlo?
En realidad no es tan complicado como parece. Varios lectores me han preguntando últimamente cómo pueden manejar las interrupciones sin romper sus planes de trabajo diario. Así que he decidido compartir con vosotros mis 4 claves para gestionar las interrupciones de forma rápida y sin perder el control de tu sistema productivo.
1. Elimina todas las fuentes de interrupción que puedas. Aunque suene obvio, ignoramos este punto la gran mayoría de las veces. La mejor solución para que no haya interrupciones es eliminar el origen. Si necesitas un par de horas para sacar adelante una o varias tareas importantes, no lo dudes: por el teléfono móvil en modo “silencio”, cierra el correo –o mejor, desconéctate de Internet–, limpia tu mesa de cualquier cosa que te pueda distraer, y cierra la puerta de tu despacho con un cartel exterior para que no te molesten. Y si es necesario, desaparece: vete a una sala de reuniones que no estén utilizando, o a cualquier otro sitio donde sea más difícil que te interrumpan. No es tan grave. Hay muy pocas cosas que no puedan esperar un par de horas –salvo que estés a cargo de la seguridad de una central nuclear ;-)
2. Deshazte de la interrupción en menos de 2 minutos. Por experiencia sé que muchas de las cosas que me interrumpen son tareas sencillas de menos de 2 minutos. En estos casos, hago a un lado lo que estoy haciendo y las resuelvo inmediatamente. Consigo 3 cosas al mismo tiempo: mantengo la concentración de la tarea principal –es difícil perderla en menos de 2 minutos–, elimino la distracción y dejo a alguien contento. ¡Qué más se puede pedir! Sólo ten cuidado de que no te lleven varias de estas tareas rápidas seguidas, o tendrás que pasar al siguiente punto.
3. Aparca la interrupción en la bandeja de entrada. Siguiendo el principio de que hay muy pocas cosas verdaderamente urgentes, las tareas que no puedo resolver inmediatamente las aparco. Para ello, solicito que me envíen un correo electrónico, o anoto la tarea en una hoja de mi libreta de recopilación ecológica, la pongo en la bandeja de entrada y sigo trabajando en lo mío. Después, en los momentos que me fijo para ello, proceso las notas junto con las demás cosas y las integro a mi sistema de organización. A veces, si son realmente importantes, termino haciendo esas tareas en el mismo día durante “tiempos muertos”.
Muchas veces asumimos que algo es urgente cuando en realidad no lo es. Por ejemplo, no todo lo que te pide tu jefe es para hacerlo inmediatamente. Piensa en cómo clasificas tu trabajo, y si es posible aparcar más trabajo del que aparcas actualmente. Si tu jefe siempre te está interrupiendo con tareas “para ayer”, entonces intenta negociar con él. Si no es posible, entonces pídele que sea él el que priorice y organice su trabajo, dentro de un esquema lógico. Y si tampoco es posible, entonces es que tu jefe no es una persona razonable –yo pensaría seriamente en cambiar de empleo, antes de perder mi salud física y mental.
4. Aprende a ser flexible: cambia tu plan. Por último, si algo es realmente inmediato y urgente –que haberlo, “hailo”–, sé flexible. Tu plan de trabajo diario está para cumplirlo, pero tienes que ser razonable. Lo mejor que puedes hacer a la hora de crear tus listas de tareas es dejar tiempo suficiente –alrededor de un 30%– precisamente para los imprevistos. De esa forma no será fácil que pongan en peligro el cumplimiento de tu plan. Pero si a pesar de todo tu plan se va al traste por un día malo lleno de imprevistos, no te mortifiques. Mañana tendrás una nueva oportunidad para llevarlo a cabo.
Tenía en la cola de pendientes un apunte la mar de interesante publicado en High Scalability y titulado Digg: 4000% Performance Increase by Sorting in PHP Rather than MySQL (del cual sale el titular de esta entrada). Casi toda la entrada es traducción de la original en inglés aunque un poco “liberal”. Cualquier error en la misma, ya sabéis ;).
En la entrada original comentan y enlazan una entrevista de James Turner hecha a Joe Stump CTO1 de SimpleGeo y anterior líder de arquitectura de Digg.
En ella Joe habla de su experiencia en el uso de Cassandra (una base de datos NoSQL) vs MySQL. Y de cómo Digg empezó con una arquitectura orientada a MySQL para actualmente estar moviéndose a Cassandra.
Sus observaciones sobre algunas de las lecciones aprendidas y las motivaciones detrás de este cambio son especialmente valiosas. A continuación algunos de los puntos claves que pueden resultar útiles:
H2O, líquido elemento, el oro del siglo veintiuno… muchos son los nombres que a lo largo de la historia se le han dado a esa sustancia formada por dos átomos de hidrógeno y uno de oxígeno popularmente conocida como agua, la cual a día de hoy escasea y sin la que el hombre y nuestro hermoso planeta tal como lo conocemos no existirían.
¿Pero realmente qué sabemos sobre el agua? Pues salvo excepciones y lo dicho en el primer párrafo, seguramente la mayoría esté como yo hasta hace poco y no sepa mucho más sobre esta sustancia literalmente vital. Y para mitigar esa carencia, parcialmente aunque solo sea, traigo la siguiente infografía (de las que soy fan) en la que se muestran diferentes datos relacionados con el agua.
Os dejo con ella seguidamente y traduzco los datos que aparecen en la misma (con licencias) para facilitarle la vida a todos los que no se llevan muy bien con el inglés.
Después de 3 años en el mercado la pantalla táctil del iPhone de Apple se mantiene todavía entre las mejores en oferta actual. El problema es que se queda en eso, en una pantalla, algo que de repente podría cambiar porque científicos de la Carnegie Mellon University en colaboración conMicrosoft Research Labs han desarrollado un sistema que convierte el cuerpo humano, aunque la utilidad se centra en los brazos, en una gigantesca touchscreen. El sistema se basa en detectar los sonidos de bajísima frecuencia que producimos cuando tocamos nuestra piel con un dedo, por ejemplo, así que simplemente con tocarnos el brazo podríamos controlar la reproducción de música, responder una llamada o navegar entre los contactos de nuestra agenda. El sistema, bautizado Skinput, se basa en la proyección sobre el antebrazo, o sobre la mano, de una interfaz que puede ser tocada para ser analizada posteriormente según su sonido. Actualmente puede diferenciar hasta 5 zonas de la piel muy próximas entre sí con una precisión del 95%, más que suficiente, entonces se encarga de enviar la señal vía inalámbrica por Bluetoothhasta el dispositivo para que la interprete. Los desarrolladores planean presentarlo el próximo Abril, seguro que arrasan tanto como aquellos de los auriculares que se controlaban con los ojos. Fuente: Physorg
De: http://sivers.org/multiply
¡Me parece tan gracioso cuando escucho a las personas sobreproteger tanto sus ideas! (Como los que quieren que les firme un Contrato de Privacidad para contarme la idea más sencilla.)
Para mí, las ideas no valen nada a menos que sean ejecutadas. Son solo un multiplicador. La ejecución vale millones.
Explicación:
Para hacer un negocio, tienes que multiplicar ambos factores.
La idea más brillante, sin ser ejecutada, vale $20.
La idea más brillante necesita de una maravillosa ejecución para que valga $20.000.000.
Es por eso que no quiero saber sobre las ideas de la gente. No me interesan hasta ver su ejecución.
10 libros que toda persona que se dedique al desarrollo de software, en cualquiera de sus formas, debería tener en su estantería. También sería conveniente leerlos un par de veces, porque a pesar de que son tremendos como pisapapeles y para nivelar muebles, no es su única utilidad…
Si sólo tienes oportunidad de leer un libro sobre desarrollo de software en toda tu vida, procura que sea este. Code Complete es prácticamente la biblia del desarrollo de software, además de una de las mejores guías prácticas sobre la programación de todos los tiempos. Es un libro muy fácil de leer, entretenido, y tremendamente práctico, con montones de recomendaciones útiles para cada fase del ciclo de vida del software. El simple hecho de leerlo te hará mejor programador. Seguro.
“El programador pragmático: de oficial a maestro” es un libro que hace verdadero honor a su nombre. Su objetivo es ayudarte en el difícil camino de aprendiz a artesano del bello arte que es la programación. No sólo trata los aspectos técnicos del oficio, sino también los filosóficos, y otros más abstractos. Yo, personalmente, se lo recomendaría como libro de cabecera a más de uno.
Si has recibido algún tipo de educación formal, como ingeniero, licenciado, graduado, … es más que probable que ya hayas tenido algún contacto previo con este libro, porque es, sin lugar a dudas, EL LIBRO sobre patrones de diseño. ¿Has oído hablar alguna vez de los patrones Singleton, Decorator, Observer, Composite, …? Aquí empezó todo, gracias al Gang of Four (Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides).
Para una introducción más ligera, con fotografías simpáticas y mucho humor, también te puede interesar Head First Design Patterns. Muy buen libro.
Muchas veces los programadores olvidan que las aplicaciones no son un fin en sí mismo, sino que son meras herramientas para los usuarios. Si alguna vez tienes que diseñar una interfaz de usuario, y especialmente interfaces web, empieza por leer este libro; no te defraudará. Uno de los clásicos en cuanto a usabilidad se refiere.
Como muestra, un botón: “Nueve personas no pueden producir un bebé en un mes. -– Frederick Brooks”
The Mythical Man Month es, como su nombre indica, una colección de ensayos sobre la ingeniería del software y la gestión de proyectos. Un verdadero clásico, y obligada lectura para los interesados en el tema.
Si “Design patterns” es la referencia básica sobre patrones de diseño, este libro, escrito por Martin Fowler, el famoso experto en desarrollo ágil y análisis y diseño de software, lo es para las refactorizaciones. ¿Que no refactorizas tu código? ¡¿a qué estás esperando?!
Seguramente esta sea la entrada más discutida de la lista, pero no me resisto a incluirla, porque más allá de las tiras cómicas o de los chistes, cualquier libro de Dilbert puede enseñarte más sobre el mundo real que 10 seminarios de empresa. En serio. Haz buen uso de sus consejos y recomendaciones.
De “The Dilbert Principle” ya publiqué en su día una entrada conalgunas citas seleccionadas con el que os podéis hacer una idea del contenido del libro. Especialmente recomendado para ingenieros en general.
Esta vez Steve McConnell, el autor de Code Complete, se centra en la gestión de proyectos. Otro añadido imprescindible en tu biblioteca particular, y una lectura obligatoria para cualquiera que tome parte en proyectos de desarrollo de software, desde el jefe de proyecto, hasta el apuntador.
Principios y patrones para lograr un código más limpio, más legible y más fácil de mantener. Y es que, recuerda, como dijo Martin Golding, siempre deberías programar como si el tipo que acabe manteniendo tu código fuera un psicópata violento que sabe dónde vives.
Como Design Patterns, si has estudiado algún módulo, ingeniería, máster, … relacionado con la informática, es probable que ya conozcas este libro.
UML es el lenguaje de facto para el modelado de software hoy en día, y UML Distilled, también de Fowler, es la guía básica para todo aquel que quiera aprenderlo.
De: http://blog.laptopmag.com/tests-show-firefox-3-6-better-looking-but-still-much-slower-than-chrome Firefox 3.6 is much more colorful than the previous version, but color us unimpressed. The new version sports a fabulous new cosmetic feature called “personas” but, despite claims of improved speed, Firefox is still miles behind Google’s Chrome browser in the speed department. New Features of Firefox 3.6 Perhaps we shouldn’t expect a lot of improvement when moving up only .3 versions as the previous version number was Firefox 3.57 and the new one is only Fire 3.6. However, Mozilla is touting the following major improvements in its new browser: However, when we attempted to visit Hulu.com using an outdated Flash Player (version 9 instead of 10), it was the Web site, not Firefox that told us we needed a new version of the Flash plug-in. Performance: Pretty Much a Wash In addition to all the new features named above, Mozilla makes the ambitious claim that its browser has “Improved JavaScript performance, overall browser responsiveness, and startup time.” In an overview video on Firefox.com, Director of Firefox Development Mike Beltzner claims that Firefox 3.6 is 20-percent faster than 3.5, using the popular SunSpider JavaScript benchmark as an example. To see how fast Firefox 3.6 really is and how it compares to its competitors, we installed the new browser, along with fresh copies of Firefox 3.57, Google Chrome 3.0.195.38, Google Chrome Beta 4.0.249.78, Opera 10.10, Safari 4.0.4, and Internet Explorer 8 on a brand new Lenovo IdeaPad U150 ($749.00). The IdeaPad was configured with a 1.3-GHz Intel Core 2 Duo SU7300 CPU, 4GB of RAM, a 5,400-rpm 320GB hard drive, andWindows 7 ($74.49) Home Premium 64-bit. None of the browsers had additional plug-ins or add-ons installed. Rather than loading a bunch of Web pages and timing them, we used the same SunSpider benchmarks that Firefox cited in its own presentation. The SunSpider benchmark has some advantages over simply timing Web pages as it tests the browser’s processing capabilities without relying much on the speed of the Internet connection or the Web server, both of which can vary from load to load. It also tests a lot of different JavaScript rendering capabilities at once. SunSpider JavaScript Benchmark Results As you can see, Chrome and Safari clearly are the kings here, completing the test in around 900 milliseconds. Firefox 3.6 is indeed quite a bit faster than its predecessor, a good 15-percent by our math. I’m sure this number varies a bit, depending on one’s hardware and there can even be slight differences from one run to another. Firefox, Chrome, and Safari are in a different league than Microsoft’s market-leading browser, the latter being orders of magnitude slower than its competitors. Opera is also way behind Firefox, though not as bad as IE. Application Open Times During any given computing session, you might open and close your browser several times as you switch to and from other tasks. So we also tested the speed at which each browser starts up, both cold (the first time during a session) and warm (after having been opened and closed before during that computing session). To get accurate numbers, we used macros that display a timestamp before launching each browser and had the browsers open a 1-kilobyte local .htm file with a second timestamp so we could see exactly how many seconds elapsed between the two timestamps. We performed each test 3 times and took the average. To make sure results were consistent from run to run, we disabled Windows 7’s Superfetch service, which does some caching of frequently-used apps. The first thing we noticed looking at these results is how painfully slow Internet Explorer 8 is. If you’re a regular IE 8 user, you’ve probably seen that the IE window appears on screen much sooner than 17.9 seconds, but is unresponsive while it says “connecting …” for several seconds before opening its home page or, in our case, the 1k html file we had it open. Warm opening on IE 8 also took a virtual lifetime in comparison to Chrome, which lead the field by warm opening in a — blink and you’ll miss it — 0.4 seconds for the current release version and 0.3 for the new beta. Surprisingly, Firefox 3.6 cold and warm opened slower than Firefox 3.57. While the warm opens were only a tiny .2 seconds apart, the cold opens took about 50-percent longer, going from 4.5 seconds to 6.8. In our view, that’s a pretty big step backward. All of these open times are probably faster when you use a faster processor a faster hard drive than those found on our testbed. However, as the most frequently used application on the PC, the Web browser needs to open quickly, even on an low voltage system or a netbook. Verdict Firefox has taken a few steps forward with a couple of new features and better support for new Web development technologies. The personas feature is particularly appealing and should be very popular. Those who like a highly-customizable, standards compliant browser that has tons of add-ons and is relatively fast will love Firefox 3.6. If you’re already a Firefox user, you should definitely upgrade. However, when it comes to speed, both opening and rendering, Google Chrome remains the king of the hill on Windows. Though Safari offers similar SunSpider rendering speeds, its open times are not as good and it doesn’t have the wonderfully slim UI and detachable tabs that Chrome has. With an incredibly space-efficient interface devoid of unnecessary toolbars and window widgets, Chrome feels much more lightweight than Firefox. In order to take Firefox to the next level, Mozilla needs to match that level of agility. Update: Results from Safari 4.0.4 and Chrome Beta 4.0.249.78 were added after this post was first published.
You can delete and switch between installed personas, using the Themes tab in the add-ons dialog box. Firefox 3.6 was always the most customizable browser on the market and personas are a huge step forward.Browser SunSpider Time (in ms) Chrome 3.0.195.38 904.2 Chrome Beta 4.0.249.78 907.8 Firefox 3.57 1,963.0 Firefox 3.6 1,655.4 Internet Explorer 8 8,957.4 Opera 10.10 5,717.8 Safari 4.0.4 901.4 Browser Cold Open (seconds) Warm Open (seconds) Chrome 3.0.195.38 3.2 0.4 Chrome Beta 4.0.249.78 3.9 0.3 Firefox 3.57 4.5 1.1 Firefox 3.6 6.8 1.3 Internet Explorer 8 17.9 9.8 Opera 10.10 3.6 1.4 Safari 4.0.4 5.2 0.9
Comparativa: http://wiki.dreamhost.com/Web_Server_Performance_Comparison
Apache es el sin duda el servidor web más usado de la historia, a la vez que el más viejo. Sin embargo, fue implementado con un mecanismo de escalado ineficiente en algunos aspectos. Recientemente han aparecido a escena algunos servidores que pretenden atajar esto: lighttpd y nginx, aunque no superan a Apache en cantidad de plugins, soporte, etc.