Difference between revisions of "Web UI (internship)"
(7 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
== Naviguer dans le plus grand dépôt Git du monde == | == Naviguer dans le plus grand dépôt Git du monde == | ||
− | '''Contexte''': projet de recherche de grande envergure ayant comme but la | + | (english description follows) |
− | récupération, | + | |
− | totalité du | + | '''Contexte''': [https://www.softwareheritage.org/ Software Heritage], projet |
+ | de recherche de grande envergure ayant comme but la récupération, l'archivage | ||
+ | à très long terme, et le partage de la totalité du Logiciel Libre publiquement | ||
+ | accessible en format code source. | ||
'''Description''': | '''Description''': | ||
− | On souhaite concevoir une application Web permettant | + | On souhaite concevoir une application Web permettant d'explorer le contenu |
d'un dépôt d'un système de contrôle de version à-la Git. Idéalement, le but est | d'un dépôt d'un système de contrôle de version à-la Git. Idéalement, le but est | ||
similaire à la réalisation d'un clone de l'interface Web de GitHub, avec une | similaire à la réalisation d'un clone de l'interface Web de GitHub, avec une | ||
Line 14: | Line 17: | ||
'''Connaissances souhaitées''' pour accéder au stage: | '''Connaissances souhaitées''' pour accéder au stage: | ||
− | * | + | * technologies et standards du Web |
* interfaces graphiques | * interfaces graphiques | ||
− | * | + | * structures de données |
− | * | + | * programmation |
'''Établissement d'accueil''': Inria Paris | '''Établissement d'accueil''': Inria Paris | ||
+ | |||
+ | '''Environnement''': vous serez en immersion totale avec l'équipe qui construit l'archive de Software Heritage, et vous aurez la possibilité d'observer de près la construction d'un projet d'envergure mondiale. | ||
'''Encadrants''': | '''Encadrants''': | ||
+ | * Roberto Di Cosmo <roberto@dicosmo.org> | ||
+ | * Stefano Zacchiroli <zack@upsilon.cc> | ||
+ | |||
+ | |||
+ | == Browse the biggest Git repository ever == | ||
+ | |||
+ | '''Context''': [https://www.softwareheritage.org/ Software Heritage] is an | ||
+ | ambitious research project whose goal is to collect, preserve in the very long | ||
+ | term, and share the whole publicly accessible Free/Open Source Software | ||
+ | (FOSS) in source code form. | ||
+ | |||
+ | '''Description''': | ||
+ | We are developing a Web-based user interface (UI) that will allow to browse | ||
+ | and search the content of a Git-like version contrl system (VCS). In spirit, | ||
+ | the UI will be similar to GitHub, but with a caveat. The "repo" that users will | ||
+ | be exploring is the largest repository ever, with its 600 million commits, 3 | ||
+ | billion unique files, and 20 million authors. This poses challenges at many | ||
+ | level, including architectural choices, ergonomics, and interaction design. | ||
+ | |||
+ | '''Desirable skills''' to obtain this internship: | ||
+ | * Web standards and popular technologies (HTML, CSS, JavaScript) | ||
+ | * UIs and graphical interfaces | ||
+ | * data structures (in particular graphs) | ||
+ | * working knowledge of interaction design would be a plus | ||
+ | * working knowledge of Python, Flask and/or Bootstrap frameworks would be a plus | ||
+ | |||
+ | '''Workplace''': Inria Paris | ||
+ | |||
+ | '''Environnement''': you will work shoulder to shoulder with all members of the | ||
+ | Software Heritage team, and you will have a chance to witness from within the | ||
+ | construction of the ultimate source code archive. | ||
+ | |||
+ | '''Internship mentors''': | ||
* Roberto Di Cosmo <roberto@dicosmo.org> | * Roberto Di Cosmo <roberto@dicosmo.org> | ||
* Stefano Zacchiroli <zack@upsilon.cc> | * Stefano Zacchiroli <zack@upsilon.cc> | ||
Line 28: | Line 66: | ||
[[Category:Internship]] | [[Category:Internship]] | ||
[[Category:Lang:French]] | [[Category:Lang:French]] | ||
+ | [[Category:Lang:English]] |
Latest revision as of 10:02, 6 October 2017
(english description follows)
Contexte: Software Heritage, projet de recherche de grande envergure ayant comme but la récupération, l'archivage à très long terme, et le partage de la totalité du Logiciel Libre publiquement accessible en format code source.
Description: On souhaite concevoir une application Web permettant d'explorer le contenu d'un dépôt d'un système de contrôle de version à-la Git. Idéalement, le but est similaire à la réalisation d'un clone de l'interface Web de GitHub, avec une subtilité: le dépôt qu'on souhaite explorer est très probablement le plus grand au monde---600 millions de commits, 3 milliards des fichiers, 20 millions d'auteurs---ce qui pose plusieurs défis architecturaux et d'utilisabilité.
Connaissances souhaitées pour accéder au stage:
- technologies et standards du Web
- interfaces graphiques
- structures de données
- programmation
Établissement d'accueil: Inria Paris
Environnement: vous serez en immersion totale avec l'équipe qui construit l'archive de Software Heritage, et vous aurez la possibilité d'observer de près la construction d'un projet d'envergure mondiale.
Encadrants:
- Roberto Di Cosmo <roberto@dicosmo.org>
- Stefano Zacchiroli <zack@upsilon.cc>
Browse the biggest Git repository ever
Context: Software Heritage is an ambitious research project whose goal is to collect, preserve in the very long term, and share the whole publicly accessible Free/Open Source Software (FOSS) in source code form.
Description: We are developing a Web-based user interface (UI) that will allow to browse and search the content of a Git-like version contrl system (VCS). In spirit, the UI will be similar to GitHub, but with a caveat. The "repo" that users will be exploring is the largest repository ever, with its 600 million commits, 3 billion unique files, and 20 million authors. This poses challenges at many level, including architectural choices, ergonomics, and interaction design.
Desirable skills to obtain this internship:
- Web standards and popular technologies (HTML, CSS, JavaScript)
- UIs and graphical interfaces
- data structures (in particular graphs)
- working knowledge of interaction design would be a plus
- working knowledge of Python, Flask and/or Bootstrap frameworks would be a plus
Workplace: Inria Paris
Environnement: you will work shoulder to shoulder with all members of the Software Heritage team, and you will have a chance to witness from within the construction of the ultimate source code archive.
Internship mentors:
- Roberto Di Cosmo <roberto@dicosmo.org>
- Stefano Zacchiroli <zack@upsilon.cc>