Github ha sido conocida mudialmente como una de las mejores herramientas para los programadores, realmente una herramienta hecha a la medida para poder subir tus trabajos y códigos y llevar un control de versiones increiblemente ordenada. Todos nos hemos sentidos seguros con github, ya que su uso consiste en un control de versiones que guarda cada avance de tu proyecto, y cada vez que hagas un "commit" se guardara tu avance y siempre podras regresar a esa version que "si funcionaba bien". En lo perosnal soy un fanático de github y de su flexibilidad, ya que puedes ingresar cualquier tipo de lenguaje, además de llevar un control de progreso en gráficas que meustra que tanto has avanzado, además de contar con las herramientas para trabajar con colaboradores y que otros puedan mejorar tu proyecto o simplemente darte algunas sugerencias. Otra cosa que ahce de github una herramienta muy util es que es opensoruce, por lo cual todos pueden ver tu código a menos q
De seguro todos aquellos que tienen una computadora conocen la opción de dormir dentro de las opciones de la computadora, bueno sigamos con esa idea por un momento. Digamos que tu como usuario entras todos los dias a las 7am al trabajo, y a esa hora tienes que encender tu computadora y sales a la 1 pm a comer, luego regresas a la oficina a las 2:30 pm y sales del trabajo a las 6 pm. Bueno, que pasa si te digo que se puede crear una aplicación que utilice un tipo de "inteligencia artificial" para que vaya aprendiendo dia tras dias lo smomentos en qu emas utilizas la computadora, esto para que optimice el rendimiento de la computadora en los momentos que se sabe que utilizaras esa computadora. Para entender de manera mas facil, imaginemos que existen bloques dentro del CPU que representarán a la memoria, luego imaginemos que cada uno de estos bloques tiene un costo para ser usado, es decir que hay bloques que cuestan mas que otros para que se pueda utilizar su espacio. Aho