Learn Anything, una web para aprender cualquier cosa

Internet es el mejor lugar para aprender lo que sea. Hay miles de cursos gratis, artículos informativos, documentales, tutoriales, y un largo etcétera. Imagínense qué bueno sería un lugar donde se reúna todo eso y podamos aprender sobre cualquier cosa.

Learn Anything

Learn Anything es un sitio web que, como lo dice su nombre, nos permite aprender cualquier cosa.

Con un diseño bastante innovador, podemos introducir un término de búsqueda que exprese lo que queremos aprender, y nos mostrará todos los resultados.

Los resultados se mostrarán en forma de mapa mental o diagrama de flujo, no sé bien cómo definirlo. Por ejemplo, si queremos aprender sobre «inteligencia artificial»; se nos mostrará el mapa con el resultado principal a la definición en un wiki, luego los aspectos básicos, ayuda, artículos, etc.

Abajo, donde dice «Emojis», se explica qué significa cada ícono dentro de los resultados. De esta forma podemos identificar el tipo de contenido al cual vamos a acceder. Hay wikis, artículos, blogs, libros gratuitos, cursos, páginas de github, canales de YouTube, podcasts, etc.

Me pareció una web bastante interesante que recopila todo tipo de información de una manera muy original. Eso sí, todo el contenido está en inglés.

Aprende Git Branching online y de forma gratuita

2-24-2013 12-24-26 PM

Git es un sistema de control de versiones gratuito creado para manejar todo tipo de proyectos sin importar su tamaño de una manera simple y efectiva, Git viene a reemplazar al protocolo FTP al momento de actualizar el código en los servidores de producción, ahora no tienes que esperar mucho tiempo a que termine de subir todos los cambios que existe en Local al servidor, con Git solo basta con hacer un push al servidor y ya está.

Git es más rápido y eficiente que SVN, otro sistema de control de versiones, gracias al diseño que plantea, fue creado por Linus Torvalds, el creador de Linux, Git plantea el uso de ramas o branchs para el manejo de las versiones del código fuente, es decir, cada branch o rama puede ser una funcionalidad nueva o el arreglo de algún fallo en el software, las cuáles son ramas del tronco principal, esto permite hacer un versionado rápido y sobretodo muy eficiente al código.

El concepto de branchs y versionado no es tan fácil de asimilar, por eso hoy les presento Learn Git Branching, un sitio web totalmente interactivo que te explica paso a paso como se hace de una manera correcta versiones de software utilizando Git, luego de tener una pequeña introducción, puedes empezar a seguir la clase teniendo la posibilidad de introducir comando reales de git directamente en el navegador mientras ves al lado derecho de la pantalla un gráfico que muestra la evolución de las versiones que estás realizando, luego de hacer los primeros 5 tutoriales y aprender lo básico de git puedes seguir con la parte avanzada, donde tienes algunos retos para versionar correctamente un software utilizando lo antes aprendido.

Learn Git Branching

VIM Adventures – Para aprender a usar este editor [Juego]

Vim-adventures es simplemente genial. No sólo es el juego más divertido de toda la web (?), además es el que te enseña a utilizar VIM. Sí, ese editor al que todo mundo teme, y con justa razón, pues cuando no se sabe utilizar no logras ni escribir una sola línea de código. Por eso que mejor que aprender jugando.

Si estás en busca de mejorar tu productividad como programador, o simplemente te interesa probar cosas nuevas, te recomiendo que desde ya te pongas a jugar. Pues en poco tiempo lograrás reducir considerablemente la curva de aprendizaje de este editor de texto.

!Muy recomendado¡

Juega en: vim-adventures

Aprende Python desde cero [Guía completa]

«Python es un lenguaje de script desarrollado por Guido van Rossum. Podemos codificar empleando programación lineal, estructurada y orientada a objetos»… Así comienza el curso que te llevará paso a paso, y poco a poco, a descubrir el mundo que se esconde detrás de este lenguaje de programación.

No importa en que plataforma estés, ya que puedes desarrollar aplicaciones en Python desde Mac, Linux, Windows, o etc. por ser multiplataforma. Así mismo, si te preocupa su poder, te comento que empresas como  Google, Yahoo, NASA, entre otras lo utilizan para desarrollar algunas de sus aplicaciones.

Dentro de lo que podrás descubrir y realizar en Python se encuentra:

  • Aplicaciones que se ejecutan en un servidor web (equivalentes a lo que se puede hacer con PHP, ASP.Net, JSP, Ruby)
  • Aplicaciones de escritorio con interfaces visuales accediendo a componentes escritos en .Net (Microsoft), Qt, GTK, MFC, Swing (Java) etc.
  • Programas no visuales que tengan como objetivo sistematizar procesos de administración del equipo (backup periódicos, borrado de archivos recursivos, búsquedad de archivos o contenidos de los mismos etc.)
  • Aplicaciones para celulares.

Si te interesa aprender a programar, o conocer un nuevo lenguaje, esta puede ser la oportunidad que estabas esperando, anímate!

Curso: pythonya
Visto en: Geeksroom

¿Necesitas practicar tu inglés?

Si la respuesta es sí, entonces te invito a que conozcas Verbling, un sitio web que te ayudará a mejorar tu inglés. Dicho sitio se basa en la práctica del lenguaje hablado, es decir, te conectará con personas cuyo lenguaje nativo es el inglés, con las que podrás conversar, para de esa forma mejorar tus habilidades verbales. El servicio te conecta durante 5 minutos, y te sugiere algún tema sobre el que platicar. Además podrás elegir tu nivel, ya sea principiante, intermedio o avanzando.

Cuando lo probé no encontré gente conectada, eso o me di por vencido muy rápido, pero supongo que mientras más gente se una y más famoso se haga el sitio, más rápido será encontrar con quien practicar. Claro que también puede servir como un lugar para conocer gente nueva e interesante. Sólo espero no se llene de gente que quiere mostrar sus partes nobles.

Web: Verbling

Visto en: wwwhatsnew

EducaPoker, escuela online para aprender a jugar al poker


El poker siempre fue un juego que cautivó a muchas personas por el hecho de que todo se basa en estrategia y capacidad de los jugadores de leer al oponente para elaborar mejor la jugada, lo mismo del lado contrario, tratar de engañar a nuestro adversario para hacerlo hacer lo que nosotros queramos.

El poker es un juego que me hace acordar mucho al truco, son juegos especiales donde lo que importa es la estrategia y la capacidad de los jugadores de camuflar lo que sienten y leer al oponente a la hora de armar las manos.

Últimamente el poker traspasó la barrera “física“ y se está jugando mucho por internet, pero muchas personas quedan fuera porque no saben jugar. Para aprender a jugar hay muchas escuelas que te enseñan por internet, de forma totalmente gratuita, como EducaPoker.

Las ventajas de aprender a jugar al poker en EducaPoker es que tienen tutoriales muy bien elaborados para que podamos aprender sin problemas de una manera muy didáctica y mucho más rápido que si le pedimos a algún amigo que nos enseñe.

El sitio posee varias secciones interesantes con información para que poder convertirnos en dignos rivales de quien sea, tienen artículos de estrategia para que aprendamos a jugar y conocer las mejores estrategias para hacerlo.

Como les dije antes, también tienen videotutoriales, foros de debate para pregutar, sacarse las dudas, y charlar con los demás jugadores. Por otro lado, también podemos asistir a clases para aprender a jugar poker, clases dictadas por profesores especialistas en el juego.

Con sólo 8 meses de vida, EducaPoker ya tiene más de 20.000 usuarios registrados, y el sitio es el segundo sitio de poker más visitado de España. Todo esto convierte a EducaPoker en una escuela de poker a tener en cuenta a la hora de elegir un sitio para aprender a jugar online.

Bueno, ahora ya saben, si quieren aprender a jugar al poker tienen que visitar EducaPoker.