500x_Firefox_3.6_Beta_1

Windows / Mac / Linux: Mozilla acaba de lanzar la primera beta oficial de Firefox 3.6, con soporte integrado para los temas (personas), mejor rendimiento, y más. Está listo para descargar.

Las características y las mejoras son:
  • Ahora los usuarios pueden cambiar la apariencia de su navegador con un solo clic, con soporte incorporado para personas.
  • Firefox 3.6 avisará a los usuarios acerca de los Plugins.
  • Abrir, un vídeo nativo ahora se pueden visualizar a pantalla completa, y soporte para poster frames.
  • Soporte para el WOFF font format.
  • Mejora de rendimiento de javascript, capacidad de respuesta global del navegador y a la hora de inicio.
  • Nuevo soporte para Css, Dom y las tecnologías web html5.

Firefox 3.6 beta es una liberación anticipada, por lo que sólo se descarga si se siente cómodo que el software parcialmente estable. Entonces vamos a saber lo que piensa en los comentarios. El navegador actualizado tiene mejor velocidad y de nosotros depende que mejore.

Firefox 3.6 Beta 1 [Mozilla via The Mozilla Blog]

Firefox finalmente paso a IE6

Publicado por Gian Carlos 0 comentarios

Internet Explorer 6, ha sido finalmente superado por Firefox de acuerdo a las últimas cifras de World Wide Market.

browser_share_1009-thumb-640xauto-9540

Los desarrolladores web han esperado por lo que parece ser los resultados de este mes . Internet Explorer sigue siendo la cabeza del resto de la competencia, pero mes tras mes sigue perdiendo terreno frente a todos los demás navegadores, Firefox ha superado finalmente IE6, que es fácilmente la versión más odiada del navegador de Microsoft. El aumento constante de Firefox continúa, Safari se mantiene en un tercer lugar amenazante, Chrome está felizmente haciendo un pequeño nicho para sí misma, y Opera de los pobres parecen no poder moverse de la quinta posición. En octubre, todos los navegadores excepto Internet Explorer y Opera mostraron un crecimiento positivo.

Entre octubre y septiembre, Internet Explorer cayó un significativo 1,07 puntos porcentuales (del 65,71 por ciento a 64,64 por ciento) y Firefox subió un considerable 0,32 puntos porcentuales (del 23,75 por ciento a 24,07 por ciento). Safari aumentó 0,18 puntos porcentuales (del 4,24 por ciento a 4,42 por ciento), mientras que Chrome una vez más se alejó más Opera: obtuvo un digno 0,41 puntos porcentuales (del 3,17 por ciento a 3,58 por ciento). Opera bajó 0,02 puntos porcentuales (del 2,19 por ciento a 2,17 por ciento). Aunque la disminución del IE parece ser incesante, lástima que las versiones antiguas tienen más participación que los más nuevos (sólo podemos esperar que a medida que gana popularidad de Windows 7, esta tendencia inversa). Sin embargo, dado que IE6 había 23,30 por ciento del mercado en octubre, lo que significa que Firefox lo ha superado.

browser_version_share_1009

ars_browser_share_1009

Esperemos que el mercado de los navegadores siga creciendo y mejorando día a día la manera de navegar por la net.

Con respecto a IE, la verdad es que el navegador es horrible, pero ojala que mejore para contrarrestar su significativa caída.

binario2

El futuro del desarrollador de software es un buen artesano. Con la infraestructura, como Amazon web services y una abundancia de básicas librerías, ya no se necesita un pueblo para construir una buena pieza de software.

En estos días, un par de ingenieros que saben lo que están haciendo puede ofrecer sistemas completos.
En este post discutiremos los 10 conceptos básicos que cada ingeniero de software debe saber y cuales son los pasos para aprendérselos.

Un Ingeniero del Software de éxito conoce y utiliza patrones de diseño, activamente refactoriza código, escribe pruebas unitarias y religiosamente busca la simplicidad. Más allá de los métodos básicos, que son conceptos que los ingenieros de software bien conocen. Estos lenguajes de programación y proyectos trascienden mas allá – Estos no son los patrones de diseño --, pero podrías ampliar tus conocimientos familiarizándote con estos 10 conceptos:

  1. Interfaz
  2. Convenios y plantillas
  3. Capas
  4. La complejidad  algorítmica
  5. Hashing
  6. Almacenamiento en Caché (Caching)
  7. Concurrencia
  8. Cloud Computing
  9. Seguridad
  10. Base de datos Relacionales (Relational Databases)

1.- Interfaz

El concepto mas importante en el manejo de software es la Interfaz. Todo bueno Software (Programa) es un modelo de un real (o imaginario) sistema. Entendiendo como un modelo de problema en términos correctos y simples la interfaz que usa es crucial. Muchos de los sistemas sufren de los extremos como agruparlos o un sistema diseñado con una complejidad innecesaria y un código no utilizado .

Entre los muchos libros, Ágil Programación (Agile Programming) por el Dr.Robert Martin destaca por centrarse en el modelado de interfaces correcta.

 

Agile Programming En el modelo que plantea el Dr.Robert, hay maneras en que puede iterar  hacia la solución correcta. En primer lugar, nunca añadir métodos que podrían  ser útiles en el futuro. Ser minimalista, salir con tan poco como sea posible. En segundo lugar, no tengas miedo a reconocer hoy que lo que hiciste ayer no estaba bien. Estar dispuesto a cambiar las cosas. En tercer lugar, tener paciencia y disfrutar el proceso. Finalmente se llega a un sistema que se siente bien. Hasta entonces, mantener la iteración y no se conforme y trate de hacer cada ves mejor las cosas.

 

 

2.- Etiquetas y plantillas

 

Las etiquetas y las plantillas de base son los patrones de software más alto, pero probablemente los más poderosos. p9

Nombrar etiquetas  permiten la automatización de software. Por ejemplo, Java Beans framework se basa en un simple renombramiento  para los  captadores y definidores. Y URL canónica en del.icio.us: http://del.icio.us/tag/software llevará al usuario a la página que tenga todas las etiquetas de software.

Muchos utilizan el software social, nombrar etiquetas en forma similar. Por ejemplo, si su nombre de usuario es juanvasquez entonces es probable que tu avatar juanvasques.jpg y su feed RSS es juanvasquez.xml.

Nombrar etiquetas también se utilizan en las pruebas, por ejemplo JUnit reconoce automáticamente todos los métodos de la clase que se inician con la prueba de prefijo.

Las plantillas no son de C + + o un lenguaje Java . Estamos hablando de archivos de plantilla que contiene variables y permiten la unión de los objetos, resolución y la representación del resultado para el cliente.

Cold Fusion es uno de los primeros en popularizar las plantillas para aplicaciones web. Java siguió con JSP, Apache y recientemente desarrollados de propósito general y útil para plantillas Java llamadas Velocity. PHP puede ser usado como su propio motor de plantillas, ya que soporta la función eval (cuidado con la seguridad). Para la programación de XML Esta estándar usar el lenguaje XS para hacer plantillas.

Las plantillas son una ayuda esencial en cualquier sistema de software moderno.

 

3.- Capas

p8 Capas es probablemente la forma más sencilla para discutir la arquitectura de software. Es definición se daría primero cuando Juan Lakos publicó su libro (Large Scale C++ Software Design)  sobre la gran escala de C + + en los sistemas. Lakos argumentó que el software consiste en capas. El libro introduce el concepto de capas y el método consiste en lo siguiente, para cada componente de software, contar el número de otros componentes en que se basa, esa es la métrica de la complejidad del componente.

Lakos sostuvo que el software sigue la forma de una pirámide, es decir, hay un aumento progresivo de la complejidad acumulativa de cada componente, pero no en la complejidad de inmediato. Dicho de otra manera, un buen sistema de software consiste de pequeños bloques de construcción reutilizables, cada uno con su propia responsabilidad. En un buen sistema, sin dependencias cíclicas entre los componentes están presentes y todo el sistema es una pila de capas de funcionalidad, formando una pirámide.

Lakos fue un precursor de muchos desarrollos en la ingeniería de software, sobre todo de refactorización. La idea detrás de refactorización continuamente esculpiendo el software para asegurar una estructura sólida y flexible. Otra aportación importante fue por el Dr. Robert Martin de Object Mentor, quien escribió sobre dependencias y arquitecturas cíclicas

Entre las herramientas que ayudaron a los ingenieros a lidiar con la arquitectura del sistema fue Structure 101 programas desarrollados para avanzar, y SA4J desarrollado por mi antigua compañía, información de laboratorio, y ahora está disponible en IBM.

 

4.- La complejidad algorítmica

p6 Hay sólo un puñado de ingenieros que sabe acerca de la complejidad algorítmica. La primera es la notación O grande. Si algo tiene O (n) es lineal en el tamaño de los datos. O (n ^ 2) es cuadrática. Usando esta notación, usted debe saber que buscar a través de una lista es O (n) y la búsqueda binaria (a través de una lista ordenada) es log (n). Y clasificación de n elementos tomaría n * log (n) tiempo.

El código debería casi nunca bucles múltiples anidados (un bucle dentro de un bucle dentro, de un bucle). La mayoría del código escrito el día de hoy deberá utilizar tablas hash, listas simples y bucles anidados por separado.

Debido a la abundancia de excelentes bibliotecas, no somos tan centrado en la eficiencia en estos días. Eso está bien, como puede suceder dar ajustes más tarde, después de obtener el derecho de diseño.

Los algoritmos elegantes  y su actuación es algo que no debería ignorar. Código compacto y de fácil lectura escritura ayuda a garantizar que sus algoritmos sean limpios y simples.

 

5.- Hashing

p7 La idea detrás del hash es el acceso rápido a los datos. Si los datos se almacenan de forma secuencial, el tiempo para encontrar el producto es proporcional al tamaño de la lista. Para cada elemento una función de control calcula un número, que se utiliza como índice en la tabla. Habida cuenta de una buena función hash que extiende de manera uniforme los datos a lo largo de la mesa. El perfeccionamiento del hash es difícil y para hacer frente a las implementaciones de la resolución que Hashtable con apoyo de colisión.

Más allá del básico almacenamiento de datos, los algoritmos hash son también importantes en los sistemas distribuidos, el llamado uniforme hash se utiliza para asignar equitativamente los datos entre computadoras en una base de datos y una base de nubes. El uso de esta técnica es parte del servicio de indexación de Google, cada URL hash a un equipo en particular. Memcached es similar utiliza una función hash.

Las funciones hash puede ser complejo y sofisticado, pero las bibliotecas modernas tienen valores por omisión correctos. Lo importante es cómo usar los hashes de trabajo y cómo ajustar esos beneficios y sacar el máximo rendimiento.

Libro: Design of Hashing Algorithms

 

6.- Almacenamiento en Caché (Caching)

p5 Ningún sistema web moderno se ejecuta sin un caché, que es un banco de memoria que contiene un subconjunto de información que normalmente se almacena en la base de datos. La necesidad de caché viene del hecho de que los resultados de generación basado en la base de datos es costoso. Por ejemplo, si usted tiene un sitio web que la semana pasada tenia una lista de libros que eran populares pero ya no lo son, lo que hace es calcular esta información y una la coloca en caché. Las solicitudes de los usuarios es obtener los datos de la memoria caché en lugar de buscar en la base de datos y la regeneración de la misma información.

El almacenamiento en caché tiene un costo. Sólo algunos subconjuntos de información puede ser almacenada en la memoria. La estrategia más común para los datos es podar, para desalojar los elementos que no son usados frecuentemente (LRU). El podar elementos tiene un fin que debe ser eficiente y no debe retrasar a la aplicación.

Una gran cantidad de aplicaciones web modernas, incluyendo Facebook, se basan en un sistema de caché distribuido llamado Memcached, desarrollado por Brad Firzpatrick cuando se trabaja en LiveJournal. La idea era crear un sistema de almacenamiento en caché que utiliza la capacidad de memoria de repuesto en la red. Hoy en día, hay Memcached bibliotecas para muchos lenguajes populares, incluyendo Java y PHP.

Libro: Web Caching

 

7.- Concurrencia

p4  La concurrencia es uno tema que los ingenieros tienden a equivocarse o confundirse y  es entendible, porque el cerebro hace malabares con muchas cosas a la vez y en las escuelas el pensamiento lineal se pone de relieve. Sin embargo, la concurrencia es importante en cualquier sistema moderno.

La concurrencia es aproximadamente el paralelismo, pero dentro de la aplicación. La mayoría de las lenguas modernas tienen un concepto en construcción de la concurrencia, en Java, que es implementado utilizando hilos de ejecución.

Un ejemplo clásico es la concurrencia del productor / consumidor, cuando el productor genera datos o tareas y los lugares para los subprocesos de trabajo para consumir y ejecutar. La complejidad de la programación se deriva de la Threads , que a menudo se necesita para operar en los datos comunes. Cada hilo tiene su propia secuencia de ejecución, pero tiene acceso a datos comunes. Una de las colecciones más sofisticadas de concurrencia ha sido desarrollado por Doug Lea y ahora es parte de Core Java.

libro: Java Threads

 

8.- Cloud Computing

p3 Cloud computing surgió de la computación paralela, un concepto que muchos problemas se pueden resolver rápidamente mediante la ejecución de los cálculos en paralelo.

Después de algoritmos paralelos llegó grid computing, que se desarrolló cálculos en paralelo en los escritorios de inactividad. Uno de los primeros ejemplos fue proyecto SETI @ home de Berkeley, que utiliza los ciclos de repuesto de la CPU a los datos de crisis provenientes del espacio. Grid computing es ampliamente adoptado por las empresas financieras, que se ejecutan los cálculos de riesgo enorme. El concepto de los recursos no utilizados, junto con el aumento de la plataforma J2EE, dio lugar a la precursora de la nube de computación: la virtualización de servidor de aplicaciones. La idea era ejecutar las aplicaciones en la demanda y cambiar lo que está disponible dependiendo de la hora del día y la actividad del usuario.

Un ejemplo más claro en el día de hoy, la computación nube es Amazon Web Services, un paquete disponible a través de la API. Que ofrece Amazon incluye un servicio de Cloud (EC2), una base de datos para almacenar y servir a grandes archivos multimedia (S3), un servicio de indexación (SimpleDB), y el servicio de cola (SQS). Estos primeros bloques ya la autonomía de una manera sin precedentes de hacer a gran escala de la informática, y sin duda lo mejor está por venir.

Libro: Programming Amazon Web Services

 

9.- Seguridad

p2 Con el auge de la piratería y los datos de la sensibilidad, la seguridad es primordial. La seguridad es un tema amplio que incluye la autenticación, autorización y transmisión de información.

La autenticación de la identidad del usuario está a punto de verificación. Un sitio Web típico pide una contraseña. La autenticación suele producirse a través de SSL (Secure Socket Layer), una forma de transmitir la información codificada a través de HTTP. La autorización es acerca de los permisos, y es importante en los sistemas corporativos, particularmente aquellos que definen los flujos de trabajo. El protocolo de OAuth recientemente ayuda a los servicios web para permitir a los usuarios a abrir el acceso a su información privada. Así es como Flickr permite acceder a fotos individuales o conjuntos de datos.

Otra área de seguridad es la protección de la red. Esto se refiere a los sistemas operativos, configuración y control para frustrar a los piratas informáticos. No sólo la red es vulnerable, cualquier pieza de software es. El navegador Firefox, comercializado como el más seguro, tiene que reparar el código de forma continua. Para escribir código seguro para su sistema requiere de la comprensión de detalles y posibles problemas.

 

 

10.- Base de datos Relacionales (Relational Databases)

p1  Bases de datos relacionales han sido calificada con un mal nombre porque no puede escalar bien para apoyar los servicios web de gran escala. Sin embargo, este fue uno de los logros más fundamentales de la informática que nos ha llevado durante dos décadas y seguirá siendo durante mucho tiempo. Bases de datos relacionales son excelentes para los sistemas de gestión de pedidos, bases de datos corporativas y P & L de datos.

En el núcleo de la base de datos relacional es el concepto de representación de la información en los registros. Cada registro se agrega a una tabla, que define el tipo de información. La base de datos ofrece una forma de buscar los registros usando un lenguaje de consulta, en la actualidad de SQL. La base de datos ofrece una manera de correlacionar la información de varias tablas.

La técnica de normalización de datos es correcta acerca de formas de compartimentación de los datos entre las tablas para minimizar la redundancia de datos y maximizar la velocidad de recuperación.

Via: Readwriteweb

Los 40 años de la Ingeniería del Software

Publicado por Gian Carlos 18 octubre 2009 0 comentarios

ingenieria_software

El 7 de octubre cumplió 40 años la Ingeniería del Software, porque 40 son los que han pasado ya desde la conferencia de la NATO(1) que bautizó a esta nueva disciplina profesional, nacida para solucionar los desplantes del software en los proyectos militares, a los que hacía perder millones de dólares porque siempre entregaba tarde mal y nunca.

Es verdad que esta disciplina es muy joven, pero se ve con un futuro prometedor.

Yo estudio Ingeniería del Software es UPAO – Trujillo y poco a poco dar a entender esta disciplina que es tan compleja y lo mismo es la complejidad para entender de que se trata.

Definición ¿Que es la Ingeniería del Software? : “Es la disciplina que al ejecutar una instrucción (programa), esta proporcione la función y el rendimiento adecuado

Hace 40 años que se lanzaron las primeras balas trazadoras hacia las soluciones, aunque quienes las disparaban pudieran creer que eran ya tiros certeros y definitivos.
Incluso aunque los que aún siguen a pie juntillas su estela, piensen que se trata de la meta del conocimiento, y no un punto del camino (concretamente el inicio v. síntesis)

Cuanto más nos empeñamos en seguir la trayectoria, sin corregir el tiro, más agrandamos el ángulo de error, y más nos alejamos del objetivo.
En las direcciones iniciales de la Ingeniería del Software, estaban: rigor y precisión en los requisitos y diseño del producto, y la planificación y control del proyecto.

Eran soluciones como todas: de y para su contexto. Un contexto de grandes proyectos militares con pérdidas millonarias en los sub-sistemas de software;  y sería torpe criticarlas por no servir para proyectos diferentes en un escenario tecnológico 30 años más evolucionado. Criticarlas por pesadas e inadecuadas para pequeñas "start-ups" o grupos que no programan el guiado de misiles balísticos, y que no necesitan previsibilidad sino rapidez e innovación continua.
Como también es torpe es no cuestionar lo que hacemos.
Considerar que la solución que nos han enseñado es válida para todo, y en todo momento. Para todo, convencidos de que nuestro nuevo traje de ceremonia resulta apropiado para cualqueir ocasión. Y en todo momento, con una "actitud Peter-Pan" que no quiere evolucionar profesionalmente.
Si errar es humano y rectificar de sabios, Tom DeMarco es de los segundos. Su obra es una de las principales contribuciones en el desarrollo de la Ingeniería del Software.

Es autor de uno de los principales trabajos sobre métricas en la gestión de proyectos de software, referente de temarios como PMBoK: Controlling Software Projects: Management, Measurement and Estimation y con motivo del 40 cumpleaños de la Ingeniería del Software , el número de julio/agosto de IEE SOFTWARE publilca un artículo, en el que, mejor que comentar nada; y no sé si usando o abusando del derecho de cita, prefiero pegar literalmente sus palabras:

Las métricas que inicialmente expuse en mi libro Controlling Software Projects: Management, Measurement and Estimation, han definido la forma en la que muchos ingenieros construian el software y planificaban el trabajo. Con un ánimo de estado reflexivo, ahora me pregunto: ¿Fué correcto el asesoramiento en métricas? ¿Sigue siendo pertinente? y ¿creo todavía que las métricas son una necesidad para el éxito de cualquier desarrollo de software?. Mis respuestas son no, no y no.
Tom DeMarco es también el autor de la afirmación que en las últimas décadas ha sido axioma para muchos modelos de procesos y gestión (¿todos?) "Usted no puede controlar lo que no puede medir".
Y ahora, su autor afirma que el control puede no ser importante en muchos proyectos de software:
"Muchos proyectos han avanzado sin centrar la gestión en el control, sino en la creación de productos maravillosos como GoogleEarth o Wikipedia.
Para entender la verdadera función del control, es necesario distinguir de manera drástica entre dos tipos diferentes de proyectos:
Un proyecto de tipo A, con un coste estimado de un millón de dólares y un cálculo de retorno aproximado de 1,1 millones.
Un proyecto de tipo B que con un coste estimado de un millón de dólares produce un valor de más de 50 millones de dólares.

Lo inmediatamente evidente es que el control resulta importante en el proyecto A, y sin embargo su importancia es mínima en el B. Esto nos lleva a la extraña conclusión de que el control extricto es importante en los proyectos poco importantes, y viceversa.

Me viene a la cabeza el principio de "CONTROL SUTIL" identificado por Nonaka y Takeuchi en los Campos de Scrum al seguir leyendo en el artículo la comparación que dibuja con el tipo de control que un padre realiza en la educación de su hijo adolescente:
"Al aplicar el principio 'no se puede controlar lo que no se puede medir' a la educación en la adolescencia, la mayoría de las cosas realmente importantes, honor, dignidad, disciplina, personalidad, valores, ética, ingenio, lealtad, humor, bondad... no son medibles.
Tienes que formar a tu hijo lo mejor que puedas sin tener feedback de métricas. Es difícil, porque ser padre es difícil. Tienes unas ciertas métricas del tipo de las notas del colegio, e intuyes que la nota de matemáticas es más importante que la de español y que la nota de comportamiento quzá diga más del profesor que del alumno".

Para quienes creemos que el conocimiento está en continua evolución , y que en ocasiones se llega hasta la náusea desarrollando líneas de métricas y gestión inapropiadas para muchos proyectos, Leer estas afirmaciones de Tom DeMarco reconforta y da gusto ver que hay personas que con honestidad cuestionan, depuran y mejoran de forma continua(2). Que a fin de cuentas afirman que los años de experiencia les hacen cuestionar y mejorar.

Claro que esto es lo que me parece a mi. Seguramente quienes prefieren métricas de la línea PSP, y modelos CMMI para todo, opinarán que Tom DeMarco es una pena. Con las buenas ideas que tenía, y ahora se ha echado a perder. Se ha pasado al lado oscuro. :-)

(1) Conference on Software Engineering. 1968 Garmisch, Alemania.
Informe de la conferencia

(2) Desde sus Ideas iniciales en la línea de "No puedes controlar lo que no puedes medir" a las conclusiones actuales sobre métricas y gestión de proyectos (ágil, por qué no decirlo), pasando por las que a finales de los 80 resumía en su afirmación "La mayoría de los problemas de nuestro trabajo no son tecnológicos sino sociológicos" (Peopleware: Productive Projects and Teams 1987)

 

Via: navegapolis.net

twitter.money Bueno, pues aquí no vamos a dar ningún consejo esotérico para lograr la felicidad de tus empleados, ni como deberías usar Twitter de una manera amable y no inundar de spam a tus seguidores. Para tener éxito en esta red social necesitas generar valor con tus mensajes y tweets, ten en claro eso. Finalmente, hoy lo dejamos a tu sentido común y confiamos en que pueda ser más útil ir al grano del asunto que pasar párrafos explicando que ciertas reglas del mercadeo y la publicidad han cambiado para siempre.

20 ejemplos prácticos para sacarle el tuétano al pajarito
  1. Vende por Twitter con descuentos atractivos. Mucha gente va a decirte que esto es un sacrilegio, pero definitivamente no lo es. Si tienes un producto atractivo véndelo con descuentos importantes por Twitter. Dar ofertas en un tweet, a la gente que le gusta tu marca o producto es generar valor, están ganando algo por seguirte. Fíjate en lo que hace@DellOutlet, promociona todos los descuentos que tiene en sus computadoras que vende por medio de comercio electrónico tradicional y lo siguen más de un millón de personas.

  2. Da un descuento a cada nuevo seguidor que tengas. Alguien te agrega como seguidor, dale un descuento único que pueda usar en tu tienda. Por ejemplo, tienes un café que esta a punto de morir porque pusieron un Starbucks en la esquina, no solo puedes tuitear que la globalización maldita cerrara tu negocio (a proposito manda ese tweet, no dudes en hacerlo para generar simpatías), también puedes darle un 50% de descuento (con un código o cupón virtual) a tus nuevos seguidores en su primera compra.

  3. Da un descuento permanente a tus seguidores. Recuerda que queremos sobrevivir al Starbucks de la esquina, puedes ofrecer un 20% permanente a todos tus seguidores, tienes que tener un sistema para chequear que la persona sea tu seguidor cuando ordenen el café y los postres, a tu linda mesonera. Starbuck será muy gigante y muy 2.0 pero no podrá hacer algo así (por ahora).

  4. Da premios y descuentos sorpresas. Vamos a olvidarnos del café y caminemos todos a un bar. Eres el dueño del bar, lo malo de ser el dueño es que no vas a disfrutar tanto de las cervezas ni de los Manhattans, pero vas a ganar mucho dinero gracias a Twitter. Primero pon un pizarrón o algo gigante que diga: “Estamos en Twitter @bartomepinhagapun”. Tarde o temprano alguien va a decir en Twitter: “Estoy tomándome el mejor Manhattan de mi vida en el bar @bartomepinhagapun”. Si tienes la capacidad técnica (que es tener a un mesonero aburrido jugando con Twitter o mirando el Tweetdeck que se proyecta en una pared gracias al proyector no se que) para ver que dicen sobre tu bar en Twitter vas a lograr detectar quien esta haciendo referencia al lugar. Y aquí viene lo bueno, invitale un Manhattan por la casa al tuitero que tan desinteresadamente te nombro. Usa la sorpresa.

  5. Adapta el ejemplo 4 a tu compañía, no todos vivimos de un bar. Si vendes productos, puedes hacer seguimiento en Twitter de quienes hablan bien de tus productos (o mal). Por ejemplo, si yo fuera el CEO de Nokia o de RIM con cada modelo nuevo que saco al mercado regalaría 100 en Twitter un mes antes que el producto este disponible en el mercado, y no lo regalaría a los que más seguidores tengan, para ellos dejaría unos 30 jejeje. Bueno la idea es que regalando o premiando a tus seguidores al final del día tendrás un ejercito de personas contando lo que hiciste. En algún lado le llaman a esto publicidad, y te costará mucho menos que lo que gastas en Albert and Spencer Asociados (espero que no exista ninguna agencia de publicidad que se llame de esta manera).

  6. La búsqueda del tesoro versión liviana. Sal a las ciudades principales del mundo. Esconde algo, pueden ser uno de los 100 teléfonos de Nokia o de RIM que regalábamos arriba, pon en Twitter que en tal sitio se escondió algo y el primero que llegue es suyo. La banda de rock Los Amigos Invisibles lo hicieron colocando un tweet: “el primero que llegue a la recepción del hotel X y diga la palabra clave X, se lleva un regalo de nosotros”, una linda forma de regalar su último disco y una camiseta. Tony Hawk se la pasa haciéndolo en Los Angeles y San Diego con sus patinetas, los fans lo adoran.

  7. La búsqueda del tesoro versión pesada. Inventa una promoción donde escondas cosas en diferentes lugares de una ciudad, al mismo tiempo da algunas pistas, no digas el lugar exacto, que se convierta en una verdadera búsqueda del tesoro, pídele a quienes participan que envíen sus logros y descubrimientos a Twitter con un hashtag y cuando lo hagan entrega nuevas pistas.

  8. La búsqueda del tesoro versión Hollywood. Esconde 1 millón de dolares. Busca a Albert and Spencer Asociados, compra vallas, publicidad en TV, en revistas, Google Adsense, contrata a Megan Fox. Inventate la super producción y dirígela toda a tu Twitter. Y por allí ve dando las pistas y la forma de encontrar el tesoro. Si eres un ejecutivo algo aburrido y poco creativo, mira unas 4 o 5 temporadas de Lost. Vas a tener tantas ideas explosivas que podrás ganarte un premio mundial de publicidad y mercadeo. Y hasta seguro que podrás escribir un libro contándoles a todos tu genial idea, que no me entere porque le diré al mundo que me la robaste o por lo menos a mis seguidores en Twitter. :D

  9. La búsqueda del tesoro versión adaptada. Creo que ya está clara la idea. Adapta a tu presupuesto, o tu compañía lo que quieras hacer. Es algo que funciona muy bien y es muy divertido.

  10. Haz un lanzamiento a lo Twitter. Llevas años y años invirtiendo mucho dinero en hacer lanzamientos de productos a los que invitas a los periodistas locales. ¿No crees que es hora de hacer un lanzamiento exclusivo para tus seguidores en Twitter?. Usa Twtvite.compara organizar todo. Puedes regalar los 100 celulares de Nokia o RIM que tenias más arriba.

  11. Crea una campaña de intriga. Twitter es un potencia la viralidad y es un acelerador. Lo que antes tardaba mucho tiempo o se movía de forma lenta con esta red social ha cambiado. Puedes decir que estas sacando un nuevo producto y que quien adivine sobre que se tratase gana un premio. Aquí seguro los de Albert and Spencer Asociados podrán darte geniales ideas.

  12. La promo inmediata. Ideal para la cafetería que lucha contra la globalización o el bar de Manhattans. A determinada hora del día puedes crear tu propia “happy hour” especial. Tienes pocos clientes en el bar o ves que el Starbucks se llena a una hora determinada, pues descuento con eso. “Atención queridos seguidores, desde las 4:00 hasta las 6:00 pm, con cada café va de regalo una torta de nueces de macadamia.

  13. Descuento por RT. Aunque no es la que más me gusta veo que se usa mucho. Si haces un RT de algo determinada compañía te regala algo o te da un descuento. Por ejemplo, estamos vendiendo un producto nuevo en nuestra web, si alguien RT la dirección de la web y un mensaje establecido por la compañía, le damos un descuento.

  14. Responde a las preguntas. Esto no es una campaña pero es una idea práctica para tenerle presente, cuando la gente te pregunte cosas tienes que responder. Es parte importante de estar en Twitter. No dejes que las personas sientan un vacío en la comunicación.

  15. Dale poder a la persona o departamento que lleva el Twitter de la compañía. Se van a presentar situaciones en las cuales la respuesta que se tiene que dar tiene que ser inmediata, tan veloz como lo es la comunicación en Twitter. Ten presente que difícilmente se puede pasar por todo un canal burocrático cada decisión que se toma para reaccionar en esta red social.

  16. Hay que usar el humor. No es para nada recomendable que seas un conservador del Opus Dei detrás del Twitter de tu compañía. Tienes que usar el humor, relajarte y poder entender que la comunicación corporativa tradicional, no tiene entrada en 140 caracteres. Por más que lo intentes no va con Twitter esa forma tan refinada de expresarte. Se directo, sonríe, inventa y no tengas miedo a cometer un error mientras aprendes.

  17. Encuéntrate con tus clientes. Supongamos que no eres el dueño del bar de nuestros ejemplos, pero supongamos que eres el presidente de HTC (fabricante de teléfonos celulares) en tu país. Tienes presupuesto extra que tienes que quemar antes que finalice el año, pues hagamos una fiesta de Twitter en el bar de nuestros ejemplos, la entrada es libre para todos aquellos que tengan un HTC y lo muestren en la entrada, la convocatoria es por Twitter y usando Twtvite.com. Dependiendo de tu presupuesto puedes traer a@juanestwiter o a @gianko. Será una velada inolvidable para tus clientes.

  18. Participa en la conversación. No todo en la vida es vender o promocionar un producto, si usas la base de conocimiento, que tu empresa tiene disponible, es probable que puedas utilizarla para ayudar a otras personas. Responde a inquietudes que tienen tus seguidores sobre cosas que no te sean preguntadas directamente. Si trabajas en un bufete de abogados puedes dar algunos consejos. Si eres el dueño del bar y alguien quiere saber como hacer una Margarita, pues ayúdalo.

  19. Experimenta. Twitter es tan nuevo y tan moldeable que seguro encontraras muchas maneras de usarlo. Una evidente es el servicio al cliente. Pero hay tantas maravillas escondidas en una comunicación tan directa que descubrirlas es parte del proceso que lo hace tan interesante.

  20. Usa el sentido común y no seas un demonio. Si eres de esas empresas malvadas que quieren contaminar todo el universo y que desea tener arrinconados a sus trabajadores (como suena esto a empresa petrolera del 3er mundo), mejor ni gastes tiempo en abrir tu Twitter. Una de las cosas que tienen que hacer las empresas para funcionar en este mundo de la web 2.0 es ser transparentes. Si tu caso es que tienes una compañía que tiene el progreso y bienestar de sus integrantes y clientes como norte, y de paso usas el sentido común y algunos de estos consejos, te va a ir muy bien. Twitter es lo tuyo.

Via: Alt1040.com

Google abrirá una tienda de e-books para 2010

Publicado por Gian Carlos 16 octubre 2009 0 comentarios

 google-books-imagen1

Si ya es la que faltaba para el mundo de los lectores de libros electrónicos, que Google entre de lleno. El primer intento fue con Sony permitiéndoles que accedieran a Google Books pero a los libros gratuitos, pero no contentos con esto, lo que Google planea es crear una tienda de libros electrónicos para 2010.

Para mi, esto tiene sentido como ya expliqué en julio. Google es la salvación para decenas de empresas que crean lectores de libros y que no tienen una base de libros que vender tan grande como la deAmazon con su Kindle, Google es seguramente de las pocas empresas que podrían poner en fila a todas las editoriales del planeta, por Dios, es Google, el negocio esta asegurado.

Google abrirá esta tienda para 2010, con una estimación de medio millón de libros digitalizados compatible con cualquier dispositivo. Seguramente gracias al formato EPUB y otros formatos como PDF.

Una tienda de libros universal, accesible desde cualquier dispositivo, muy estilo de Google.

cdstockPese a que los CD y DVD ya no son tan masivos como antes, muchos millones de discos en desuso conforman una grave amenaza para el medioambiente. Como dato, en un territorio como Taiwan se botan unas 60 millones de unidades por año.

Justamente en esa pequeña isla asiática, el profesor Lee Ching-hua, de la universidad de Da-Yeh, patentó un método para limpiar los discos agujereados al medio y facilitar su reciclaje, lo que le valió la medalla de oro en el Tapei International Invention Show.

Hasta ahora, el gran problema es que las capas de plástico y metal son muy complejos de separar. Algunos DVD presentan doble capa, lo que aumenta el grado de dificultad. El profesor Lee no se intimidó y recurrió a la química.

La técnica, que es rápida y barata de implementar, consiste en lavados de alcohol y ácido nítrico. La parte impresa desaparece tras un baño supersónico en alcohol, y la metálica se esfurma en ácido nítrico. Al finalizar, el resultado es un disco casi virgen listo para ser reutilizado.

Aparte de la ventaja ecológica, este proceso es muy rentable, ya que los CD y DVD reciclados se pueden vender hasta por el triple de lo que se paga por ellos como chatarra.

Link: Da-Yeh University patents DVD disc recycling process (Taipei Times vía FayerWayer Brasil)

“2012 el fin del mundo” – Tráiler.

Publicado por Gian Carlos 12 octubre 2009 0 comentarios

2012prediccionesHoy, en cuando estaba en el laboratorio de la U, mi compañero me enseña un avance de una película que ya había escuchado muchos comentarios, pues la verdad después de verla quede sorprendido de los grandes efectos que tiene, y bueno como sea si en el 2012 vamos a morir, será vivir lo vida al máximo y disfrutando esta película que se estrena 12 de Noviembre del 2009.

 

Nadie en el mundo es tan fanático de los desastres a gran escala como Roland Emmerich.
Y no sólo nos referimos a catástrofes naturales, sino también a catástrofes cinematográficas que van desde títulos de ingrata recordación en toda lista noventera como la insoportablemente patriotera Día de la Independencia(Independence Day, 1996), la irritante Godzilla (1998), y la medianamente aceptable El Día después de Mañana (The Day after Tomorrow, 2004).

Un poco de historia de 2012:

Según algunas creencias New Age el año 2012 estaría destinado a ser un gran año de transformación. Existe desacuerdo entre los creyentes sobre si en el año 2012 tendrá lugar el fin de la civilización, o si en cambio la humanidad se elevará a un nivel superior. No hay evidencia científica de ningún tipo que soporte estas creencias.”

fotogrande_2012

Aquí les dejo el tráiler.  ¡Disfrútenlo!

 

Physics Games

Publicado por Gian Carlos 11 octubre 2009 0 comentarios

physicak

Estaba de ocioso buscando un buen juego, y en eso encontré una web muy interesante, en primer lugar me pareció el nombre muy curioso y decidí probar los juegos que esta web tiene la verdad son muy bueno, usando la física buscamos el equilibrio de los bloques que nos dan, y a si tratar en lo posible de que no caigan.

Physics Games

Se los recomiendo en un momento de ocio lo pueden probar y tiene música de fondo muy bueno.

“Pronto” versión de Twitter en Español

Publicado por Gian Carlos 09 octubre 2009 0 comentarios

1-300x180

Después de mucho tiempo que vuelvo a escribir un post.
Quiero comentarles que unos de mis sitios preferidos y se que también el preferido por muchos de ustedes y obviamente nos referimos a Twitter a lanzado un anuncio muy especial que su pagina principal estará en otros idiomas y unos de ellos es el español, a si que muy pronto ya no dirán Follow me :), si no sígueme :).

Mas informacion en el Blog Oficial de Twitter .