Udacity la nueva universidad en línea y gratuita por Sebastian Thrun

Sebastian Thrun, lanzó la primera universidad en línea llamada Udacity la cual trata de dar clases de buen nivel a todo el mundo, después de que su experimento de “Introducton to AI” lanzado en conjunto con Stanford diera buenos resultados, yo tome el curso pasado y aprendí como nunca y ahora con Udacity ya la hemos probado nosotros y de hecho estamos inscritos a los cursos y vaya que son buenos.

La idea de estos cursos es que cada quien pueda tomarlos a la hora que mejor se le acomode, parece una idea muy prometedora!!

Cuando le preguntaron a Sebastian Thrun porque renunció a Stanford dijo:

Having done this, I can’t teach at Stanford again, you can take the blue pill and go back to your classroom and lecture to your 20 students, but I’ve taken the red pill and I’ve seen Wonderland.

Muy al estilo Matrix!! y además comentó:

I am against education that is only available to the top 1% of all students. I am against tens of thousands of dollars of tuition expenses. I am against the imbalance that the present system brings to the world. I want to empower the 99%. I want to democratize education. Education should be free. Accessible for all, everywhere, and any time.

Help me spread the world. I can’t do this alone.

Palabras de Sebastian Thrun

Fuentes:

http://www.msnbc.msn.com/id/46138856/ns/technology_and_science-innovation/#.T0yZjHJAYzB

http://robots.stanford.edu/index.html

Mejores prácticas para Time Machine

A estas alturas del partido, dado el uso extendido de las computadoras en todos los ámbitos, es ya imprescindible mantener respaldos de todo el trabajo realizado para no pasar un mal rato cuando el disco duro falle, y lo peor de todo es que la vida útil de un disco duro es menor que cualquier otro componente de una computadora (salvo la batería quizá).

Hace poco tuve un accidente con mi MacBook Pro y el disco fue lo único que se dañó, porque también es el componente más sensible a una caída (ya ni la pantalla) y no se volvió inservible, pero se dañó lo suficiente para que no todos los archivos fueran recuperables, por lo que perdí casi toda mi música y algunas otras cosas. Lo único bueno es que generalmente mis proyectos de software están en un SVN por lo que no perdí información trascendental y valiosa. Pero para cualquier desarrollador es muy engorroso y lento instalar de nuevo todo el software que utilizas de diario, por lo que me arrepiento tanto de no haber tenido un Time Machine.

Antes de hacer mi copia me estuve informando y estuve pensando seriamente cómo debía hacer este proceso, por lo que aquí les dejo unas recomendaciones:

  1. Compra un buen disco duro externo, con capacidad de al menos el doble de capacidad de tu disco duro actual
  2. La versión inicial de Time Machine es muy importante, porque de ahí se derivará todo un árbol a futuro de los cambios que se vayan haciendo a tus archivos
  3. Baja una herramienta como GrandPerspective o DaisyDisk para observar cómo está distribuido el espacio en tu disco actual.
  4. Organiza tus archivos, haz un directorio llamado “NoBK” en donde vayan archivos grandes o cosas que ocupen mucho espacio y que si el día de mañana no estuvieran no tendría importancia.
  5. Algunos discos duros externos vienen con algún formato o traen herramientas para formartearlos. Lo mejor será abrir la Utilidad de Discos, borrar todo el disco y formatearlo en Mac OS Plus
  6. Antes de hacer la primer copia de seguridad, configura tu Time Machine y excluye tu carpeta “NoBK” y la de “Descargas”. Algunos recomiendan otras de sistema pero es un error si quieres poder recuperar tu instalación actual en caso de un percance
  7. Haz tu copia de seguridad inicial y procura diario hacer una al menos por las noches

Time Machine no sólo sirve para hacer copias de seguridad en caso de daño a tu disco o robo, también si quieres jubilar tu actual Mac a una más nueva puedes usar la copia de Time Machine para restaurar tu instalación en otro equipo.

Otra reflexión interesante cuando ocurrió el percance, es que mis datos más importantes nunca estuvieron en peligro, porque actualmente todo está en la nube, el correo, documentos, calendarios y código fuente en svn.

Si en lugar de usar Time Machine quieres algo más ubiquo y en la nube puedes probrar CrashPlan, es un servicio que te permite hacer respaldos en la nube, pero debes tener una muy buena conexión para que sea útil.

Descuentón, Groupon, Groupalia, LetsBonus y Clickonero en un solo lugar

Hemos lanzado recientemente una página llamada Descuentón, donde podras ver los descuentos de Groupon, Groupalia, Letsbonus y Clickonero en un solo lugar, tiene varias ventajas que nosotros creimos que les faltan a todos ellos como:

  • Categorías: Podras ver los descuentos por categoría
  • Facebook Connect: Tiene la opción de guardar tus preferencias mediante facebook connect
  • Mapa de google maps con link: Podras dar click en los mapas para ver en donde es y te llevará a la página de google maps
  • HTML5 compatible con iPhone: Si visitas la página desde tu iphone podras ver una vista especialmente diseñada para el iphone, e instalarlo como app

Y todo completamente gratis, espero que les guste, pruébalo ahora.

Ir a Descuentón

Cloud Computing aplicado a las empresas

El Cloud Computing es uno de los terminos más sonados en revistas y en diversos artículos en los últimos meses. Algunos alabándolo y otros criticándolo, pero hablando siempre de tecnologías futuristas y suponiendo que la nube es internet, cuando internet es sólo una parte de la nube.

La nube, como todo, tiene ventajas y desventajas. Por ejemplo, algunas ventajas son: no necesitas de una computadora con muchos recursos, no hay necesidad de instalar aplicaciones y sería muy difícil perder tus datos; pero una de sus desventajas es que deberás confiar en un tercero para que tus datos estén “seguros”.

Siempre se ha criticado mucho desde el aspecto de la seguridad y es por ello que muchas empresas ni consideran adoptarlo, aunque esas son las mismas empresas que se niegan a usar las redes sociales y prefieren bloquear twitter que usarlo para algo útil. Pero queramos o no todas las tecnologías van hacia ese rumbo pues cada vez hay más smartphones y computadoras con acceso a internet con menos recursos y más baratas. Todo parece apuntar a que en un futuro los smartphones serán los que dominen en internet. Si observamos el entorno es claro que las aplicaciones de escritorio desaparecerán en un futuro no muy lejano, la multiplataforma es lo que está en voga y más gente está usando las tecnologías de internet para intercomunicarse, por lo que sinceramente dudo mucho que las empresas puedan frenar este avance.

Es impresionante ver como la gran mayoría de las empresas siguen tan ciegas y centran sus esfuerzos en detener a los usuarios para usar las nuevas tecnologías. Llegan a poner proxies para limitar el acceso a facebook y twitter; para el correo electrónico compran sistemas para evitar enviar correos a personas que la compañía no considere confiables y usan filtros de spam poco útiles para el usuario final; gastan recursos humanos en revisar los antivirus de los usuarios y monitorear la red en busca de fugas de información, y prohíben a las personas instalar ciertos programas como iTunes por “problemas de seguridad potenciales”.

Pero ¿qué diferencía a las compañias con gran tecnología y productos realmente interesantes de las otras?

No piensan cómo es que podrían beneficiar las nuevas tecnologías a la empresa.

El cloud computing tiene muchas caras que ofrecer y depende de las empresas buscar una cara que les beneficie. Si pensamos en el Cloud Computing como una nube que sólo está dentro de la red de la empresa, entonces empieza a volverse interesante y es probable que las empresas adopten ese modelo.

Pero antes de seguir quiero aclarar que al hablar de cloud computing no me refiero sólo a aplicaciones web que hacen consultas con AJAX a un servidor central, o una aplicación que hace consultas SOAP o tiene web services. Cloud computing realmente es mucho más que eso.

Tomemos como ejemplo Google. Es una empresa totalmente dedicada a la nube, y sus tecnologías son realmente avanzadas, mucho más de lo que muchos creen. Bien se sabe que no sólo es un motor de búsqueda, es una gran parte de Internet y tiene tecnologías que se pueden aplicar perfectamente a las empresas como GMail, Google Docs, Google Calendar y Google Wave, además de otras tecnologías para desarrollar aplicaciones como Google App Engine y Google Web Toolkit; y tiene también su propio sistema operativo Google Chrome OS (totalmente enfocado a la nube) y su navegador Google Chrome.

Google Chrome OS, que aún continúa en su versión beta y no se le ha prestado suficiente atención, resulta ser una versión de Linux a la cual no se le puede instalar ninguna aplicación y que no tienen ningún medio de almacenamiento; toda tu información está en la nube, ni siquiera la música se puede guardar en el disco, a lo mucho se pueden guardar datos en un USB ¿qué locura no?. El sistema operativo completo funciona como un navegador: cuando cierras la sesión guarda el estado en el que te quedaste para que luego puedas continuar en cualquier otra computadora que tenga Chrome OS instalado; por lo cual las computadoras necesarias para correrlo no necesitan de mucho disco duro, ni de una capacidad de procesamiento brutal. Y es cierto para muchos esto puede parecer desconcertante e inservible, pero para la gran masa de usuarios podría funcionar perfectamente.

Hagamos ahora un ejercicio de imaginación y apliquemos la nube a una empresa como Coca Cola. Supongamos que tiene varios datacenters: uno en México, varios en Estados Unidos y en muchos otros países; y, en esos datacenters tuvieran instalados los appliances de Google, los cuales pudieran guardar la información correctamente duplicada en diferentes lados del mundo; luego supongamos que la empresa les diera a sus empleados una Laptop con un disco de estado sólido suficiente para alojar una versión de Chrome OS que se conectara a la VPN de Coca Cola.

Esto sería realmente seguro, pues al contratar a un empleado bastaría con dar de alta una nueva cuenta en la empresa con los privilegios de las aplicaciones que necesitara, usando la política del mínimo privilegio. Cuando el empleado necesitara conectarse a sus documentos podría hacerlo desde cualquier computadora y la información nunca estaría guardada en el disco duro, por lo que si se pediera una laptop en el aeropuerto no habría ningún problema ya que necesitarían de la contraseña para poder entrar a algo importante.

Pensemos también que el costo de mantenimiento se vería reducido totalmente, pues no habría que reinstalar prácticamente nada y podrían trabajar desde cualquier computadora que tuviera acceso a la red de Coca Cola mediante Chrome OS. El costo de todas las aplicaciones como antivirus, protectores contra intrusos y demás desaparecerían pues el sistema operativo no se podría modificar y estaría reducido a lo que el navegador te permitiera.

Es un hecho que todas las aplicaciones de Coca Cola necesitarían funcionar mediante Web, pero no me imagino alguna que actualmente no pudiera implementarse para funcionar en Web.

Los problemas de seguridad se verían reducidos de manera importante, pues se tendría mucho más control de todos los datos y éstos estarían alojados en los servidores de Coca Cola. Y aunque seguirían existiendo los mismos problemas de siempre: contraseñas débiles, fallas en la configuración, problemas de XSS en las aplicaciones web, servidores vulnerables y demás; ya no habría que preocuparse tanto por la seguridad de cada usuario final de la empresa. Sería ahora más complicado que pudiera haber una fuga importante de información y en todo caso se tendría registrado por dónde ocurrió.

Google es un ejemplo de empresa que ha aprovechado la nube y muchas más podrían estar incursionando en estos momentos, pero hay cosas de Google que ya funcionan muy bien y a menos que algunas empresas quieran reinventar la rueda bien podrían ya empezar a usarlas para satisfacer sus necesidades.

Java 4-Ever!

En Amarello desde siempre hemos apoyado el Open Source, y en el ámbito profesional siempre nos encontramos con muchas personas que prefieren tecnologías privativas, por lo que a veces nos hemos sentido fuera de lugar en algunos ambientes. Ojalá alguien nos entendiera…

El siguiente video es el trailer de la que podría  ser la mejor película geek del año. Disfrútenlo y tómenlo como lo que es: un chiste.


Java 4-Ever
Via: Koreus

¿Como saber si el ISP o la infraestructura telefónica del lugar son el problema de la conexión de Internet DSL?

Hoy en día la gran mayoría de los Routers modernos cuentan con una consola de información en la cual se indica el status de conexión, así como muchos datos interesantes que luego ignoramos por no saber qué significan.

Mi historia es la siguiente:

Yo era un fiel cliente de cablevisión, contaba con servicios de televisión y de internet en casa. Hasta que decidí cambiarme a prodigy debido a que requería tener una ip pública y estaba un poco cansado de que mi conexión se alentara en horas pico.

Después de contratar prodigy pensé que mis problemas se iban a solucionar, sin pensar más conecté el paquete infinitun que llegó a casa. Después de usarlo unos días me daba cuenta que la conexión era muy inestable, innumerables veces reinicié mi router esperando que se arreglara el problema, muchas veces funcionaba, otras no. En fin, no le di importancia ya que, al ser poweruser, podía reiniciar mi router de manera remota y olvidarme momentáneamente del problema. Algún amigo me comentó que el soporte que da prodigy es de los peores en México y que no perdiera mi tiempo marcando ya que lo único que lograría serían soluciones como “¿Ya reinicio su computadora?”, “Apague y vuelva a prender su router”, “El problema debe ser su computadora, seguro tiene algún virus”, “Algún equipo en su red debe estar consumiendo todo el ancho de banda”.

Después de algunos meses batallando con este tipo de problema empecé a notar que no solo perdía mi señal DSL sino que también tenia limitado mi velocidad ya que muchas veces llegaba ha dar hasta el 70% de la velocidad contratada, y después de unos días el problema se agravó quedando muchas veces horas sin internet y cuando llegaba a tener suerte un 20% de la velocidad contratada.

Llegó mi punto de quiebre y me dediqué a marcar al soporte técnico de prodigy esperando a que resolvieran mi problema. Pero inesperadamente al estar hablando con la persona que me atendía me di cuenta que mi conexión de internet mejoraba notablemente, y después de algunos minutos argumentando que no necesitaba soporte de usuario torpe (“¿Ubica el cable amarillo?”, “De click en el menú inicio”, “MacOSX ¿que es eso? solo damos soporte a Windows”) le comenté que ya estaba en la consola del router y le expliqué que mi problema no era mi red local (ya que no tenía otro equipo conectado), tampoco la red inalámbrica (Estaba conectado vía cable UDP), tampoco los filtros y los teléfonos (tenia filtro en cada teléfono de casa y había corroborado que estuvieran bien conectados antes de hacer la llamada) y mucho menos era mi computadora (tenía cerrado todo y monitoreando que ninguna aplicación hiciera alguna conexión remota).

Después de un rato de charlar y descartar lo que antes mencioné, me levantaron un ticket de reporte explicando que el técnico se comunicaría en los próximos 2 días para ver si el problema era de la calle o la infraestructura de mi casa, al terminar colgué y me dispuse a resolver el problema sin la necesidad de nadie.

Navegando (después de haberme dado cuenta que con la llamada mejoró mi conexión) me topé con una página que explicaba sobre el ruido en la señal telefónica y los síntomas que pudiera generar. Investigué un poco más y me tope con esto:

En la consola del router se pueden checar estos valores: Atenuación máxima y SNR. Por lo que se me ocurrió la brillante idea de hacer la prueba desconectando todos los teléfonos y otra prueba con todos los teléfonos conectados.

- Atenuación máxima: -mejor
Para 256 kbps: 64 dB.
Para 512 kbps: 55 dB.
De 1024 kbps en adelante: 41 dB.
De 6144 kbps en adelante (6 megas): 30 dB.
De 20480 kbps (20 megas): 20 dB.

- Margen señal-ruido (SNR): +mejor
6 dB o menos: Conexión inexistente o con graves deficiencias de estabilidad.
Entre 7 y 10 dB: Es posible que aparezcan problemas dependiendo de otros factores.
Entre 11 y 20 dB: Valor óptimo.
21 o más dB: Valor excelente.

Me di cuenta que si había gran mejora desconectando los teléfonos, entonces el problema era la infraestructura de la casa. En el caso de que no mejorara el problema sería la línea que llega desde la calle a casa y sería tiempo de llamar, de nuevo, al soporte telefónico de prodigy para reclamar por su pésimo servicio. Pero al darme cuenta que mi problema se arregló parcialmente fui descartando teléfonos hasta que di con el problema, uno de ellos generaba demasiado ruido (era marca Siemens) e interfería con la señal del DSL aún con filtro.

Al final concluí que entre más teléfonos conectados más ruido se generaba (en mi casa hay 9) y también influye a que altura de la linea conectes el DSL, pues no es lo mismo conectarlo desde donde llega a la casa la línea o al final de toda la cascada de conexiones telefónicas.

+Telefonos + Ruido = +Problemas de conexión

Si vemos bien la tabla anterior, donde se muestran los dB máximos y mínimos, nos podemos dar cuenta que aunque contratemos una conexión de 6mbps la infraestructura del lugar puede no soportarla debido a:

-la cantidad de teléfonos conectados a la infraestructura
-la distancia entre la central y el lugar
-la calidad de los teléfonos y filtros

Finalmente resultó que mi SNR era muy bajo debido a la cantidad de ruido que generaba un teléfono en particular y la otra razón que no he podido, ni podré resolver, es que tengo demasiada “Atenuación máxima” debido a la lejanía de mi casa con la central. Pero gracias a la tabla anterior puedo saber hasta que velocidad puedo contratar sin desperdiciar el ancho de banda pagado.

Puede ser que cablevisión dé servicios inferiores, pero como el equipo se encuentra dentro de la red interna (de ellos) es mucho más estable, puedes contratar más velocidad y no tener pérdida. A diferencia de una conexión DSL, Cablemodem llega vía cable coaxial desde un repetidor en la calle de fibra óptica, prácticamente no hay pérdida (sólo un poco de la calle a tu casa) y además no usas la infraestructura telefónica que aumenta el ruido por cada teléfono que conectes.

Mis conclusiones finales son:

Si lo que requieres es velocidad en el futuro : Cablevisión
Si lo que requieres es velocidad hoy y hasta que llegue al límite de lo que pueda aguantar la infraestructura del lugar: Prodigy

Por cierto, este problema me recuerda a un post que me dio mucha risa.