Handling video files produced for a MOOC on Windows with git and git-annex

This post is intended to document some elements of workflow that I’ve setup to manage videos produced for a MOOC, where different colleagues work collaboratively on a set of video sequences, in a remote way.

We are a team of several schools working on the same course, and we have an incremental process, so we need some collaboration over a quite long period of many remote authors, over a set of video sequences.

We’re probably going to review some of the videos and make changes, so we need to monitor changes, and submit versions to colleagues on remote sites so they can criticize and get later edits. We may have more that one site doing video production. Thus we need to share videos along the flow of production, editing and revision of the course contents, in a way that is manageable by power users (we’re all computer scientists, used to SVN or Git).

I’ve decided to start an experiment with Git and Git-Annex to try and manage the videos like we use to do for slides sources in LaTeX. Obviously the main issue is that videos are big files, demanding in storage space and bandwidth for transfers.

Continue reading “Handling video files produced for a MOOC on Windows with git and git-annex”

A 30 minutes introduction to git

I’ve been looking for a set of slides that I could have reused to make a 30 minutes introduction to my colleagues at the computer science department.

Finding none that would be suitable (i.e. including graphical examples and not only being the canvas for a workshop), I tried to proceed with making one of my own.

I’ve reused the document git concepts simplified, whose content seemed quite good, and have converted it to a set of slides.

Here’s the result, which has been reworked a bit vs. the original “git concepts simplified” :

Here’s the PDF version.

Note that if you prefer a version that aligns more with the original, here’s also an older version, in : https://github.com/olberger/git-notes/tree/master/gcs

Update: For the lone reader that cannot attend my presentation, I should recommend to read first the HTML version by Sitaram at git concepts simplified, as the slides miss some details (which I’ve kept in the beamer notes only), then only refer to my slides in a second time, for some additions.

If you want the org-mode source (containing the dot source of the diagrams), contact me. I’ll maybe upload the source into some Git repo whan I have enough demand/time 😉

Conférence sur le gestionnaire de versions distribué Git le jeudi 03/11 après-midi à Télécom SudParis (Évry)

Pour info, voici une copie de l’annonce de la conférence sur Git organisée par les enseigants de l’option ASR de Télécom SudParis et l’association MiNET. La conférence aura lieu à Télécom SudParis (Évry), et sera publique, avec cependant des modalités d’inscription (gratuite) à l’avance (voir ci-dessous).

Git est le gestionnaire de versions distribué à la mode. Venez découvrir l’outil, ses principes, ses avantages, et comment il révolutionne la pratique du développement logiciel, le jeudi 03/11 après-midi en Amphi 10 (de 14h30 à 17h00).

Nous accueillerons Sébastien Douche, animateur du site GitFr, et spécialiste des méthodes agiles, pour une conférence sur le sujet.

La conférence sera principalement destinée aux informaticiens ayant déjà quelques notions sur les systèmes de gestion de configuration, et curieux de découvrir les principes de la gestion distribuée et la puissance offerte par Git.

La gestion de versions consiste à contrôler l’ensemble des versions d’un ou plusieurs fichiers. Essentiellement utilisée dans le domaine de la création de logiciels, elle concerne surtout la gestion des codes source, sur lesquels différents développeurs peuvent interagir.

Pour assister à la conférence, merci d’écrire à minet@it-sudparis.eu.

À propos de Git

Git est le système de gestion de versions distribué le plus en vogue en ce moment. Il a été développé initialement par Linus Torvalds pour les besoins du projet de développement du noyau Linux, afin de permettre la gestion en configuration des contributions de plusieurs centaines de développeurs. Aujourd’hui, Git conquiert de plus en plus d’adeptes, dans tous les domaines du développement logiciel.

Même si l’outil est puissant et très versatile, sa prise en main n’est pas immédiate. Les concepts de la gestion de version distribuée peuvent profiter à tous, et leur connaissance est aujourd’hui requise dans la plupart des projets de développement collaboratif et distribué. La conférence visera à présenter les concepts sous-jacents, et à introduire les rudiments essentiels de l’utilisation de l’outil.


À propos de Sébastien Douche

Développeur amateur depuis 84, utilisateur de logiciel libre depuis 95, Sébastien est un vieux Geek. Fainéant par nature, il est à la recherche constante de tout moyen pour faire mieux avec moins d’effort.

Professionnellement, il occupe les postes de directeur technique et de responsable R&D chez un éditeur Français, lui permettant d’assouvir ses passions pour le coaching technique et la gestion d’organisation.

(Lien vers l’affiche de la conférence)

Vidéos de certaines confs du thème Développement des RMLL 2009

Free Electrons vient de mettre en ligne des vidéos des conférences qu’ils ont filmées aux RMLL 2009.
Une partie des vidéos porte sur le thème “Développement” que j’ai coordonné.

Voici la liste des interventions filmées :

  • Migration à Git du projet GNOME, par Frédéric Peters (GNOME)
  • Méthodes de vote : comment consulter les développeurs d’un projet sans fausser le résultat avant de poser la question, par Lucas Nussbaum (Debian)
  • Développement Open Source : un retour des tranchées, le projet Jajuk, par Bertrand Florat (Jajuk)
  • Comment les outils et l’esprit Open Source permettent de faire de meilleurs projets, par Erlé Le Gac, Bertrand Florat (Capgemini)

Le son n’est pas toujours top, mais c’est fait avec les moyens du bord, bénévolement 😉

Vous trouverez les pointeurs vers les vidéos et les slides chez Free Electrons (en bas de liste).

Et n’oubliez pas : l’édition 2010 remet ça, avec un appel à contributions toujours ouvert.