Skip navigation
1 2 3 4 5 Previous Next

federico

65 posts
federico

Video Resumen de mi boda

Posted by federico Jun 28, 2010

Este es un fragmento del video de la boda...

 

gracias a todos!!!

fede

 

de: http://elgachupas.com/productividad-online-versus-offline/

 

Productividad online versus offline

Cielo, nubes y tierra

Foto por vsz (via Flickr)

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…

La técnica “palomitas de maiz” para vencer la  procrastinación

fuente: http://elgachupas.com/la-tecnica-de-laspalomitas-de-maiz-para-vencer-la-procrastinacion/

 

Palomitas de maiz

 

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.

federico

El futuro del WAP...

Posted by federico May 26, 2010

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:

  • “Es demasiado difícil…”
  • “No vale la pena…”
  • “No tengo tiempo…”

¿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”:

1. Acuérdate el porqué estás haciendo lo que estás haciendo

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.

2. No crees una puerta trasera a ti mismo

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.

3. Cuenta a alguien tus próximos planes

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…)

4. Crea un deadline para tí mismo

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.

5. Encuéntrate con personas que tengan objetivos similares

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.

federico

La tecnica Pomodoro

Posted by federico Apr 23, 2010

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:

  1. Decide que tarea que tienes que hacer
  2. Pon el timer a 25 minutos
  3. Trabaja con la tarea hasta que suena y apunta con un x
  4. Toma una pausa pequeña de unos cinco minutos
  5. Cada cuatro “pomodoros” toma una pausa más larga, unos 15 minutos
federico

Muy buen libro para PL's

Posted by federico Apr 22, 2010

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.

De: http://sigt.net/archivo/digg-mejora-del-rendimiento-un-4000-por-ordenar-con-php-en-lugar-de-mysql.xhtml

 

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:

 

  1. Precalcular al escribir, hacer las lecturas rápidas.  Esto es una vieja táctica a la hora de escalar pero es valioso ver cómo  SimpleGeo está aplicándolo a sus problemas de encontrar entidades en  ciertas regiones geográficas. Usando Cassandra han construido dos  clusters: uno para los índices y otro para los documentos. El cluster  para documentos, como podrás imaginar, es un simple buscador de datos.  El cluster para índices está cuidadosamente construido para tener una  respuesta a cada escenario de búsqueda. Los índices están calculados al  escribir, por lo que las lecturas son muy rápidas. Como las lecturas son  predominantes, este planteamiento tiene mucho sentido. Las peticiones  basadas en la hora también son precalculadas. Joe menciona algoritmos  especiales para desplegar los datos, con tendencia a concentrarse  alrededor de las zonas geográficas, pero no menciona cuáles son éstos.
  2. Restringe lo que el usuario puede hacer. El sistema  se mantiene simple no permitiendo consultas de duración indefinida. Los  usuarios tienen permitidas realizar una serie de operaciones bien  definidas que terminan en búsquedas altamente optimizadas. No tienen  intención de ser una base de datos genérica, su única intención es ser  capaces de servir datos geográficos… de forma óptima.
  3. El conjunto de herramientas relaciones han fallado cuando se  requiere tiempo real. El conjunto de herramientas de las bases  de datos relaciones no han evolucionado. Han fracasado para entornos en  tiempo real a gran escala. Hacer sistemas escalables en una base de  datos relacional requiere hacer “sharding2“, balanceo de  carga, “resharding”, administración de clusters, preocuparse de la  consistencia, implementar peticiones distribuidas y hacer otras capas  por ti mismo. Entonces ¿para qué molestarse?. Cassandra hace todo esto  de serie. Apaga un servidor y Cassandra gestionará todo el re-mapeado y  re-enrutado de forma automática.
  4. Las técnicas para escalar convierten una base de datos  relacional en una no relacional. Para escalar Digg ellos han  seguido un conjunto de técnicas muy similares a las usadas por eBay.  Nada de “joins” (uniones), nada de “foreign key constraints”  (restricciones de claves foráneas - para escalar las escrituras), sólo  “primary key look-ups” (búsquedas de clave primaria), peticiones de  rango limitado y las uniones se hacen en memoria. Cuando se  implementaron los comentarios se consiguió una mejora del rendimiento de  un 4000% al ordenar (sorting) usando PHP en lugar de MySQL. Todo este  esfuerzo requerido para hacer escalar una base de datos relacional  básicamente quiere decir que vas a usar una base de datos no relacional  de todas formas. Entonces ¿Por qué no utilizar una base de datos no  relacional desde un principio?.
  5. Adopta y extiende productos existentes en lugar de hacer los  tuyos propios. Cassandra ha permitido a SimpleGeo crear  políticas personalizadas de particionamiento de datos y extender éstos  datos mejor. Esto significa que no hay que crear una base de datos, una  base de datos existente puede ser creada y mejorada para adquirir esa  funcionalidad extra que requieres mientras sigues beneficiándote de una  bien soportada y altamente funcional base de datos. Ésto es también una  lección aprendida en Justin.tv y es probable que se convierta en una estrategia mucho más importante a  medida que la complejidad aumenta.
  6. Escalar equivale a especialización. Para escalar a  menudo se requiere construir de forma personalizada grandes soluciones a  problemas específicos.
  7. MySQL funciona bien para un cierto conjunto de problemas.  Típicamente para datos relativamente estáticos, volúmenes de peticiones  relativamente pequeños y requerimientos de latencia relativamente  altos.
federico

Cuidemos el Agua...

Posted by federico Mar 25, 2010

De: http://alt1040.com/2010/03/de-toda-el-agua-del-planeta-solo-el-008-llega-a-nuestros-grifos-y-otros-datos-sobre-el-h2o

 

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.

 

 

 

 

  • el 75% del planeta Tierra está cubierto por agua
  • de eso, el 97.5% es océano
  • lo que nos deja un 2.5% de agua dulce
  • 70% de esa cantidad es hielo
  • y un 30% aguas subterráneas a las que podemos acceder
  • gran parte de la cual está tan contaminada que no es usable, lo que  nos deja con menos de un 1% de agua dulce de toda la que hay en el  planeta (o un 0.007% de toda el agua en la Tierra) accesible para el uso  humano directo
  • de esa agua aproximadamente el 70% se usa para regar
  • y otro 22% para uso industrial
  • y tan sólo un 0.08% para uso doméstico

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:

  • IDEA MALA = -1
  • IDEA DÉBIL = 1
  • IDEA ACEPTABLE = 5
  • IDEA BUENA = 10
  • IDEA MARAVILLOSA = 15
  • IDEA BRILLANTE = 20

 

 

  • SIN EJECUCIÓN = $1
  • EJECUCIÓN DÉBIL = $1000
  • EJECUCIÓN ACEPTABLE = $10.000
  • EJECUCIÓN BUENA = $100.000
  • EJECUCIÓN MARAVILLOSA = $1.000.000
  • EJECUCIÓN BRILLANTE = $10.000.000

 

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.

De: http://mundogeek.net/archivos/2010/02/04/10-libros-miticos-sobre-programacion-que-todo-desarrollador-deberia-leer/

 

 

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…

1. CODE COMPLETE

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.

 

 

 

 

 

 

 

 

 

 

 

2. THE PRAGMATIC PROGRAMMER: FROM JOURNEYMAN TO MASTER

“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.

 

 

 

 

 

 

 

 

 

 

 

 

3. DESIGN PATTERNS: ELEMENTS OF REUSABLE OBJECT-ORIENTED SOFTWARE

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.

 

 

 

 

 

 

 

 

 

 

 

4. DON’T MAKE ME THINK!

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.

 

 

 

 

 

 

 

 

 

 

 

 

5. THE MYTHICAL MAN MONTH AND OTHER ESSAYS ON SOFTWARE ENGINEERING

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.

 

 

 

 

 

 

 

 

 

 

 

 

6. REFACTORING: IMPROVING THE DESIGN OF EXISTING CODE

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?!

 

 

 

 

 

 

 

 

 

 

 

 

7. THE DILBERT PRINCIPLE

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.

 

 

 

 

 

 

 

 

 

 

 

8. SOFTWARE PROJECT SURVIVAL GUIDE: HOW TO BE SURE YOUR FIRST IMPORTANT PROJECT ISN’T YOUR LAST

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.

 

 

 

 

 

 

 

 

 

 

 

 

9. CLEAN CODE: A HANDBOOK OF AGILE SOFTWARE CRAFTSMANSHIP

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.

 

 

 

 

 

 

 

 

 

 

 

10. UML DISTILLED

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

 

ff36-0

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:

  • Personas: A new type of theme that draws colorful backgrounds behind the toolbars, personas are the most noticeable and consumer-friendly feature of the new Firefox. Just point Firefox 3.6 togetpersonas.com and you have thousands of these to choose from. When you simply hover over a persona with your mouse, you see how it would look in your browser and if you hit the “Wear It” button it becomes permanent.

    ff36-1
    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.

     

  • Plugin Updater: Firefox has had the ability to check for add-on updates since version 3, but the 3.6 improves the display and functionality of this a little bit. When you upgrade from a prior verison of Firefox, it also shows which of your add-ons are incompatbile with version 3.6 and it marks certain add-ons / plug-ins as unstable.

    ff36-4

  • 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.

    ff36-2


  • Form Suggestions: Firefox always had autocomplete, but 3.6 is supposed to be smart enough to give you autosuggestions when you are typing data into an online form you’ve never used before. We didn’t spend a lot of time testing this,but did find that when trying to post a comment to a blog we’d never visited before, the browser suggested our e-mail address (one we had used on many other forms) to complete the e-mail field.  It didn’t suggest our name for the name field or our Web site for the web field, however.
  • Stability: Mozilla says Firefox 3.6 is less likely to crash than prior versions. It didn’t crash on us during testing, but Firefox 3.57 has been pretty good about not crashing too.
  • Support for New Developer Technologies: Firefox 3.6 supports more features of HTML 5, including the ability to display videos at full screen, Web Open Font Format, CSS gradients, and the ability to show different content based on device orientation. These features won’t have an immediate impact for users, but will allow their favorite Web sites to start adding new features.

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

BrowserSunSpider Time (in ms)
Chrome 3.0.195.38904.2
Chrome Beta 4.0.249.78907.8
Firefox 3.571,963.0
Firefox 3.61,655.4
Internet Explorer 88,957.4
Opera 10.105,717.8
Safari 4.0.4901.4

 

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.

 

BrowserCold Open (seconds)Warm Open (seconds)
Chrome 3.0.195.383.20.4
Chrome Beta 4.0.249.783.90.3
Firefox 3.574.51.1
Firefox 3.66.81.3
Internet Explorer 817.99.8
Opera 10.103.61.4
Safari 4.0.45.20.9

 

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.

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.

Filter Blog

By date: By tag: