Isto é Xenial: as Awesome Lists
Que é unha awesome list (lista xenial, en inglés)? Algunha vez sentiches que hai moita información sobre un tema, ou ao mellor que hai moitas opcións nas que escoller cando buscas por algo? Imaxina que tes unha lista de todo o que tes que saber para meterte nun tema concreto.
Nesta entrada vou introducir o concepto dunha awesome list e mostrateivos unhas cantas que realmente me gustan.
Listando cousas xeniais
Imaxina que non tes nin idea de Java, pero queres empezar con eso. Por suposto, preguntaríaslle a alguén que ten bastante coñecemento en Java, para que poida dirixirte a onde empezar. En vez diso, imaxina que un montón de xente experimentada fai unha lista de cousas que deberías saber sobre Java.
Isto é unha awesome list: unha lista de cousas xeniais que deberías saber sobre un tema concreto.
Onde comezou todo
As listas Awesome comezaron no repo de sindresorhus. Aquí explica como funcionan as listas awesome:
Investiga que as cousas que inclúes son realmente xeniais. Pon únicamente cousas na lista que ti ou outro contribuínte poda recomendar personalmente. Deberías deixar cousas fóra antes que incluír cousas demais.
Ademais de suxerir unha entrada particular da lista, deberías informar aos lectores a razón de que estea na lista e como outros se poderían beneficiar dela.
Neste repo, vas atopar unha lista de awesome lists. Podería servir como índice de “coñecemento awesome”. Porén, xa existe unha categoría sobre isto en Github: https://github.com/topics/awesome.
Atopando solucións tecnolóxicas
Estas listas son un bo punto de partida para comezar cun tema. Isto pode ser dende aprender un novo linguaxe de programación ata ter unha lixeira idea sobre Intelixencia Artificial. É máis, as listas awesome son tamén un bo repositorio de solucións tecnolóxicas para o teu proxecto ou ferramentas que doutra forma non atoparías facilmente.
Contribucións e mantemento
Estas listas están mantidas normalmente pola comunidade. UN montón de expertos, que tamén poden usar estas listas como un índice útil de coñecemento no seu campo, envían continuamente Pull Requests para contribuír á lista para que se actualice de vez en cando.
Algúns exemplos chulos
Agora que coñeces estas listas, podes empezar a surfear Github e marcando como favoritas as que che gusten. Vouche ensinar aquí algunhas que me pareceron interesantes.
Ciberseguridade
Por suposto, vou comezar co meu campo preferido: Ciberseguridade. Hai moitas listas neste campo asi que, como podes imaxinar, aquí vai unha lista de listas :D
Awesome Haking é unha lista de listas en Ciberseguridade.
Nesta lista podes atopar listas de diferentes temáticas. Aquí hai algunhas delas:
- Libros, documentación…: https://github.com/sbilly/awesome-security
- Seguridade web: https://github.com/qazbnm456/awesome-web-security
- Aprendendo Infosec: https://github.com/onlurking/awesome-infosec
- Forense: https://github.com/Cugu/awesome-forensics
Tecnoloxía self-hosted
Probablemente a miña lista awesome favorita é Awesome Self-hosted. Aquí atoparás moitas aplicacións e software que podes aloxar no teu servidor privado:
- Aplicacións da nube
- Servizos de correo electrónico
- Servizos de proxy
- Xogos
- DNS
- …
Privacidade
Outra lista que me pareceu moi interesante é a lista Awesome Privacy. Nesta lista, apuntan algunhas solucións tecnolóxicas para protexer a túa privacidade: o que debes e non debes usar.
Desenvolvemento
Finalmente, tamén podes atopar algunhas listas de todo o que debes saber sobre unha linguaxe de programación. Aquí algúns exemplos:
- NodeJS: https://github.com/sindresorhus/awesome-nodejs
- Flutter: https://github.com/Solido/awesome-flutter
Conclusión
As listas awesome son xeniais. Son unha forma de agrupar coñecemento sobre unha temática, ao estilo Código Aberto. Algunhas delas están un pouco abandonadas, mentres que moitas outras son actualizadas a diario. Así que, antes de buscar en Google por algún tema, busca primeiro unha lista awesome: vaiche dicir que é o que tes que googlear :D.
Obri! Agora xa podes comezar a navegar en todo este coñecemento!