GET /api/events/?format=api&ordering=start
HTTP 200 OK
Allow: GET, POST, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "count": 293,
    "next": "http://urlab.be/api/events/?format=api&ordering=start&page=2",
    "previous": null,
    "results": [
        {
            "id": 1,
            "place": "P.NO4.008",
            "start": "2015-11-16T18:30:00+01:00",
            "stop": "2015-11-16T21:30:00+01:00",
            "title": "Workshop Git",
            "status": "r",
            "description": "# Programme\r\n* **18h30**: Accueil\r\n* **18h45** : D\u00e9but du workshop\r\n* **~21h30** : Fin\r\n\r\nIl y aura bien entendu une ou deux pauses durant le workshop.\r\n\r\n# Detail:\r\nNous vous proposons d'\u00e9tudier Git, un gestionnaire de versionnement de source distribu\u00e9 tr\u00e8s puissant. Git garde une historique des modifications du code au cours du temps, et permet de r\u00e9pondre \u00e0 plusieurs probl\u00e9matiques comme:\r\n\r\n* Plusieurs personnes travaillant en m\u00eame temps sur les m\u00eame fichiers ou sur les fichiers d'un m\u00eame projet\r\n* Voir l'\u00e9volution du code et trouver o\u00f9 un bug a \u00e9t\u00e9 introduit\r\n* Pouvoir revenir \u00e0 une version ant\u00e9c\u00e9dente du code\r\n* Tester une (ou plusieurs) fonctionnalit\u00e9(s) dans une (ou plusieurs) copie(s) s\u00e9par\u00e9e(s) du code, et l'int\u00e9grer au code existant par apr\u00e8s\r\n* Nommer l'\u00e9tat du code \u00e0 un certain moment (ex: 2.13beta)\r\n\r\nIl permet en outre d'utiliser GitHub, un r\u00e9seau social ax\u00e9 autour de la programmation.\r\n\r\nIl y aura une pause avec de quoi grignoter et s\u2019abreuver au milieu.\r\n\r\nCe workshop ne demande aucun pr\u00e9requis en programmation et est vraiment ouvert \u00e0 tout le monde. Pour les BA2 (et BA3) Sciences Informatiques de l'ULB, c'est aussi l'occasion d'acqu\u00e9rir de bonnes bases avec ce formidable outil avant de devoir l'utiliser pour le projet d'ann\u00e9e.\r\n\r\nBref, Venez tous =).",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 4,
            "place": "UrLab - 131 Av. Buyl",
            "start": "2015-12-01T18:30:00+01:00",
            "stop": "2015-12-01T23:00:00+01:00",
            "title": "TechMardi 19/2015",
            "status": "r",
            "description": "Le TechWednesday, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. ",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/3/?format=api",
            "picture": null
        },
        {
            "id": 6,
            "place": "P.NO4.008",
            "start": "2015-12-07T18:30:29+01:00",
            "stop": "2015-12-07T21:30:29+01:00",
            "title": "Workshop Makefile",
            "status": "r",
            "description": "[Make] est un programme libre du syst\u00e8me GNU permettant d'ex\u00e9cuter des recettes, comme compiler un programme, effectuer le rendu d'une image ou d'un site web ou encore d'un document pdf. En fait, il permet d'automatiser toutes les t\u00e2ches de transformation de fichiers, m\u00eame complexes (le noyau Linux est par exemple compil\u00e9 avec make). Il est pr\u00e9sent sur Linux bien s\u00fbr, mais aussi sur Mac OS X ou \\*BSD. Il y a aussi moyen de l'utiliser sur Windows \u00e0 l'aide d'un \u00e9mulateur de shell Linux comme CygWin.\r\n\r\nMake existe depuis les ann\u00e9es 80 et est l'outil de r\u00e9f\u00e9rence pour la compilation de programmes. La description des op\u00e9rations \u00e0 effectuer en texte, dans un fichier **Makefile**, permet de partager facilement les r\u00e8gles de compilation entre diff\u00e9rents d\u00e9veloppeurs, \u00e9ventuellement sur des syst\u00e8mes d'exploitation diff\u00e9rents; et permet aussi d'ais\u00e9ment suivre l'\u00e9volution du code et du processus de compilation.\r\n\r\n\r\nPourquoi l'utiliser ?\r\n---------------------\r\n\r\n-   Tout d'abord, parce que c'est l'outil de compilation le plus r\u00e9pandu et le standard de facto.\r\n-   Il est ind\u00e9pendant du compilateur ou de tout autre programme, ce qui permet une grande flexibilit\u00e9 d'utilisation\r\n-   Il ne retraite que les fichiers qui ne sont plus \u00e0 jour, ce qui acc\u00e9l\u00e8re la recompilation d'un projet lorsqu'on en n'a chang\u00e9 qu'une petite partie\r\n-   La description des r\u00e8gles en texte permet de garder une historique des versions dans [Git], mais est lisible et utilisable par des humains ou d'autres programmes\r\n-   On attend des \u00e9tudiants en informatique qu'ils rendent leurs projets accompagn\u00e9s d'un Makefile d\u00e8s la deuxi\u00e8me ann\u00e9e\r\n\r\nQu'allons-nous y faire ?\r\n------------------------\r\n\r\nAu travers de plusieurs exemples, nous allons r\u00e9diger ensemble des Makefile. Par niveaux de difficult\u00e9s incr\u00e9mentaux, nous aurons l'occasion de faire un premier tour des fonctions de make et de leur usage.\r\n\r\n-   Automatiser la mise \u00e0 jour d'un site web statique\r\n    -   R\u00e8gles, cibles, pr\u00e9requis\r\n    -   Variables et variables sp\u00e9ciales\r\n    -   G\u00e9n\u00e9rer des pages Web\r\n    -   D\u00e9ploiement des fichiers sur un serveur\r\n\r\n-   Compiler des programmes C/C++\r\n    -   Principes de la compilation en C/C++ (et autres langages ?)\r\n    -   Gestion des d\u00e9pendances\r\n    -   Gestion des diff\u00e9rents syst\u00e8mes\r\n    -   Configuration de paquets externes\r\n    -   Fonctions\r\n    -   Gestion des d\u00e9pendances avanc\u00e9es\r\n\r\n\r\n-   Cr\u00e9er des documents PDF \u00e9crits en LaTeX\r\n    -   Principe de la compilation LaTeX\r\n    -   Ajouter une bibliographie\r\n    -   G\u00e9n\u00e9rer des diagrammes avec [Dia] et [Graphviz]\r\n\r\n  [Make]: https://fr.wikipedia.org/wiki/Make\r\n  [Git]: Evenement:Workshop_Git_2015 \"wikilink\"\r\n  [Dia]: http://dia-installer.de/\r\n  [Graphviz]: http://www.graphviz.org/",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 5,
            "place": "UrLab - 131 Av. Buyl",
            "start": "2015-12-08T18:30:00+01:00",
            "stop": "2015-12-08T23:00:00+01:00",
            "title": "TechMardi 20/2015",
            "status": "r",
            "description": "Le TechWednesday, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. ",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/4/?format=api",
            "picture": null
        },
        {
            "id": 9,
            "place": "UrLab, 131 av. Buyl",
            "start": "2015-12-15T18:30:40+01:00",
            "stop": "2015-12-15T20:00:40+01:00",
            "title": "Rencontre avec le projet \"Tram 33\"",
            "status": "r",
            "description": "Recontre avec les \u00e9tudiants de la section journalisme qui r\u00e9alisent **Tram 33**; un projet journalistique transdisciplinaire  sur la mobilit\u00e9 \u00e0 Bruxelles.\r\n\r\n**[Voir le dossier de pr\u00e9sentation](https://urlab.be/wiki/8/plugin/attachments/download/8/)**",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 8,
            "place": "UrLab, 131 av. Buyl",
            "start": "2015-12-15T20:30:07+01:00",
            "stop": "2015-12-15T23:00:07+01:00",
            "title": " TechMardi 21/2015",
            "status": "r",
            "description": "# Dernier TechMardi de l'ann\u00e9e 2015 !\r\n\r\nLe TechWednesday, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. ",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/5/?format=api",
            "picture": null
        },
        {
            "id": 10,
            "place": "Campus du Solbosh, ULB",
            "start": "2016-01-30T10:00:00+01:00",
            "stop": "2016-01-31T20:00:00+01:00",
            "title": "FOSDEM 2016",
            "status": "r",
            "description": "**[Voir le site du FOSDEM 2016](https://fosdem.org/2016/)**\r\n\r\nLe FOSDEM, c'est **L'\u00c9V\u00c8NEMENT DE L'ANN\u00c9E** rassemblant des milliers de d\u00e9veloppeurs de projets libres et Open Source dans des dizaines de devrooms et quelques conf\u00e9rences de grande envergure sur le campus de l'ULB.\r\n\r\nTu souhaites donner un coup de main pour la logistique (vente de boissons/nourriture, installation, d\u00e9montage) avec le Cercle Informatique ? Remplis d\u00e8s maintenant [ce formulaire](https://docs.google.com/forms/d/1R3zro768KZMPgKdCAHp4ig_rGxB7KMJIYBWgVyQmPgk/viewform)",
            "organizer": "http://urlab.be/api/users/109/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 11,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-02-02T18:00:00+01:00",
            "stop": "2016-02-02T23:00:00+01:00",
            "title": "TechMardi 10/2015",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. ",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/6/?format=api",
            "picture": null
        },
        {
            "id": 13,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-02-09T19:00:42+01:00",
            "stop": "2016-02-09T22:00:42+01:00",
            "title": "TechMardi 11/2015",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. ",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/7/?format=api",
            "picture": null
        },
        {
            "id": 7,
            "place": "ULB K.4.601",
            "start": "2016-02-11T18:00:00+01:00",
            "stop": "2016-02-11T22:30:00+01:00",
            "title": "Google HashCode",
            "status": "r",
            "description": "# Inscription\r\n\r\nIl faut s'inscrire par \u00e9quipe de 2 \u00e0 4 personnes sur le [site du concours](https://hashcode.withgoogle.com/signup.html). **N'oubliez pas de s\u00e9lectionner Belgium - Universit\u00e9 Libre de Bruxelles** dans la liste des hubs !\r\n\r\nDate limite d'inscription : 9 f\u00e9vrier 18h\r\n\r\n# D\u00e9roulement\r\n\r\n* 18h00: Accueil des participants\r\n* 18h30: D\u00e9marrage du livestream de pr\u00e9sentation\r\n* 18h45: Sortie des \u00e9nonc\u00e9s; d\u00e9but de l'\u00e9preuve\r\n* 22h30: Fin de l'\u00e9preuve\r\n\r\nVoir aussi [la page de projet](https://urlab.be/projects/26)",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 15,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-02-16T18:30:00+01:00",
            "stop": "2016-02-16T22:00:00+01:00",
            "title": "TechMardi 12/2015",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. ",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/8/?format=api",
            "picture": null
        },
        {
            "id": 16,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-02-23T18:30:00+01:00",
            "stop": "2016-02-23T22:00:00+01:00",
            "title": "TechMardi 13/2015",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. ",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/9/?format=api",
            "picture": null
        },
        {
            "id": 23,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-03-01T18:30:49+01:00",
            "stop": "2016-03-01T22:30:49+01:00",
            "title": "TechMardi 14/2015",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. \r\n",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/10/?format=api",
            "picture": null
        },
        {
            "id": 22,
            "place": "",
            "start": "2016-03-02T14:00:58+01:00",
            "stop": "2016-03-02T17:00:59+01:00",
            "title": "Workshop s\u00e9curit\u00e9",
            "status": "r",
            "description": "Ce workshop \u00e0 pour but d'apprendre les bases n\u00e9cessaires pour commencer les ctfs en s\u00e9curit\u00e9.  \r\n\r\nPour ce faire, nous allons r\u00e9soudre des challenges plus ou moins basiques afin de comprendre leurs fonctionnement et d'appr\u00e9hender les outils utiles \u00e0 leurs r\u00e9solution.  \r\n\r\nJe vous conseille donc d'installer les programmes suivants sur votre ordinateur :\r\n\r\n* nmap\r\n* volatility \r\n* wireshark \r\n* nikto\r\n* sqlmap \r\n* radare2\r\n* strace\r\n* ltrace\r\n* gdb\r\n\r\nDisclaimer: je ne sais pas comment utiliser ces diff\u00e9rents programmes sous Windows, je ne pourrais donc point vous aider si vous \u00eates sur ce syst\u00e8me. \r\n# Challenges:\r\n* app-script\r\n    * <http://www.root-me.org/fr/Challenges/App-Script/sudo-faiblesse-de-configuration>\r\n    * <http://www.root-me.org/fr/Challenges/App-Script/ELF32-System-1>\r\n    * <http://www.root-me.org/fr/Challenges/App-Script/Python-input>\r\n    * <http://www.root-me.org/fr/Challenges/App-Script/Python-PyJail-2>\r\n* app-sys\r\n    * <http://www.root-me.org/fr/Challenges/App-Systeme/ELF32-Stack-buffer-overflow-basic-1>\r\n    * <http://www.root-me.org/fr/Challenges/App-Systeme/ELF32-Format-string-bug-basic-1>\r\n    * <http://www.root-me.org/fr/Challenges/App-Systeme/ELF32-Race-condition>\r\n* crackme\r\n    * <http://www.root-me.org/fr/Challenges/Cracking/ELF-0-protections>\r\n    * <http://www.root-me.org/fr/Challenges/Cracking/ELF-CrackPass>\r\n* crypto\r\n    * D\u00e9coder: RsOpbGljaXRhdGlvbiwgbGUgZmxhZyBkdSBjaGVsbGVuZ2UgZXN0OiBWMXYzX2wzX2I0c2U2NFxv\\nLw==\r\n    * <http://www.root-me.org/fr/Challenges/Cryptanalyse/Hash-Message-Digest-5>\r\n    * <http://www.root-me.org/fr/Challenges/Cryptanalyse/Chiffrement-par-decalage>\r\n    * <http://www.root-me.org/fr/Challenges/Cryptanalyse/Clair-connu-XOR>\r\n    * <http://www.root-me.org/fr/Challenges/Cryptanalyse/Service-Timing-attack>\r\n    * <http://www.root-me.org/fr/Challenges/Cryptanalyse/Substitution-monoalphabetique-Polybe>\r\n* forensic\r\n    * <http://www.root-me.org/fr/Challenges/Forensic/Command-Control-niveau-5>\r\n* reseau\r\n    * <http://www.root-me.org/fr/Challenges/Reseau/FTP-Authentification>\r\n    * <http://www.root-me.org/fr/Challenges/Reseau/TELNET-authentification>\r\n* web-client\r\n    * <http://www.root-me.org/fr/Challenges/Web-Client/Javascript-Authentification>\r\n    * <http://www.root-me.org/fr/Challenges/Web-Client/Javascript-Source>\r\n* web-server\r\n    * <http://www.root-me.org/fr/Challenges/Web-Serveur/PHP-filters>\r\n    * <http://www.root-me.org/fr/Challenges/Web-Serveur/HTTP-directory-indexing>\r\n    * <http://www.root-me.org/fr/Challenges/Web-Serveur/SQL-injection-authentification>\r\n    * <http://www.root-me.org/fr/Challenges/Web-Serveur/SQL-injection-string>\r\n \r\n* vm\r\n    * kioptrix 2: 172.23.218.70\r\n    * kioptrix 3: 172.23.218.115\r\n    * kioptrix 4: 172.23.218.27\r\n",
            "organizer": "http://urlab.be/api/users/4/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 14,
            "place": "ULB Campus du Solbosch K.3.201",
            "start": "2016-03-07T18:30:45+01:00",
            "stop": "2016-03-07T21:30:45+01:00",
            "title": "SmartMonday Mars 2016",
            "status": "r",
            "description": "Comme presque chaque premier lundi du mois, UrLab organise le SmartMonday : des conf\u00e9rences en fran\u00e7ais, gratuites et pour tous les niveaux ! \r\n\r\n# Programme\r\n\r\n## Digital audio workstation\" et synth\u00e8se musicale (par Infected)\r\n\r\n## L'histoire du Cahos Computer Club (par hastake et haxelion)\r\n   * Qu'est-ce que le CCC (Cahos Computer Club) ?\r\n   * Pourquoi \u00e7a a \u00e9t\u00e9 cr\u00e9e ? quels impacts \u00e7a a eu ?\r\n   * Quels \u00e9taient les diff\u00e9rentes \u00e9tapes (hs, club, f\u00e9d\u00e9ration, puissance intergalactique)?\r\n   * shift pre/post conf\u00e9d\u00e9ration + les objectifs + pourquoi?\r\n   * historique de clubs marquants, du congres (Cahos Computer Congress)\r\n   * events + anecdotes et event marquant\r\n   * you too can build a community with a positive impact on society\r\n\r\n## Parser et scripter le web en Python (par Bram)\r\n\r\nLe web est partout et votre vie enti\u00e8re est dessus. En bon gros nerd, il est de votre devoir de savoir comment exploiter tout \u00e7a avec DU CODE. Cette conf\u00e9rence introductive aura comme vocation de pr\u00e9senter les outils et techniques pour faire cela en Python, vous devriez en repartir avec une bonne id\u00e9e de comment vous y mettre et de ce qu'il est possible de faire.",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 21,
            "place": "UrLab - 131 Av. Buyl",
            "start": "2016-03-08T10:00:04+01:00",
            "stop": "2016-03-09T18:00:04+01:00",
            "title": "Cyber Security Challenge (demi-finale)",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 24,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-03-08T18:30:05+01:00",
            "stop": "2016-03-08T22:30:05+01:00",
            "title": "TechMardi 15/2015",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. \r\n",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/11/?format=api",
            "picture": null
        },
        {
            "id": 20,
            "place": "Batiment S, Campus du Solbosh, ULB",
            "start": "2016-03-14T09:30:00+01:00",
            "stop": "2016-03-20T16:30:00+01:00",
            "title": "Printemps des Sciences",
            "status": "r",
            "description": "Le printemps des sciences est l\u00e0 !\r\n\r\nCette ann\u00e9e UrLab y sera encore une fois pr\u00e9sent. (Et en force !) Nous y pr\u00e9senterons les robots turtle comme l'ann\u00e9e pass\u00e9e ainsi qu'une toute nouvelle imprimante 3D qui peut aussi imprimer vos cr\u00eapes (oui, oui, vous avez bien lu !)\r\n\r\n![](http://i.imgur.com/94iV3tI.gif)\r\n",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 29,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-03-22T18:30:28+01:00",
            "stop": "2016-03-22T23:00:28+01:00",
            "title": "[Annul\u00e9] TechMardi 16/2015",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. \r\n\r\n# Sp\u00e9cial ce mardi 22 mars\r\n\r\nNous avons un stock d'ingr\u00e9dients \u00e0 cr\u00e8pes \u00e0 terminer; donc cr\u00e8pes party \\o/\r\n",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/12/?format=api",
            "picture": null
        },
        {
            "id": 30,
            "place": "UrLab - 131 Av. Buyl",
            "start": "2016-04-12T19:00:00+02:00",
            "stop": "2016-04-12T23:00:00+02:00",
            "title": "TechMardi 17/2015",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. \r\n\r\n# Sp\u00e9cial fin du PdS\r\n\r\nNous avons un stock d'ingr\u00e9dients \u00e0 cr\u00e8pes \u00e0 terminer; donc cr\u00e8pes party \\o/\r\n",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/13/?format=api",
            "picture": null
        },
        {
            "id": 31,
            "place": "UrLab - 131 Av. Buyl",
            "start": "2016-04-21T18:30:00+02:00",
            "stop": "2016-04-21T23:00:00+02:00",
            "title": "AG de fin du monde",
            "status": "r",
            "description": "_Save the date_ !",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/14/?format=api",
            "picture": null
        },
        {
            "id": 27,
            "place": "Li\u00e8ge",
            "start": "2016-04-23T12:45:02+02:00",
            "stop": "2016-04-23T20:00:02+02:00",
            "title": "Visite au LgHS (Li\u00e8ge Hackerspace)",
            "status": "r",
            "description": "Visite group\u00e9e de UrLab au Li\u00e8ge Hackerspace (https://twitter.com/LgHackerSpace)\r\n\r\n**Rendez-vous \u00e0 12h45 \u00e0 la Gare Centrale de Bruxelles !**",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 32,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-04-26T18:30:17+02:00",
            "stop": "2016-04-26T22:30:17+02:00",
            "title": "TechMardi 1/2016",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement. \r\n\r\n",
            "organizer": "http://urlab.be/api/users/111/?format=api",
            "meeting": "http://urlab.be/api/meetings/15/?format=api",
            "picture": null
        },
        {
            "id": 33,
            "place": "Cafet de la plaine",
            "start": "2016-04-27T10:00:07+02:00",
            "stop": "2016-04-27T14:00:07+02:00",
            "title": "UrLab va donner son sang",
            "status": "r",
            "description": "Donner son sang c'est bien, y aller a plusieurs c'est plus dr\u00f4le :)",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 34,
            "place": "UrLab - 131 Av. Buyl",
            "start": "2016-05-03T18:30:00+02:00",
            "stop": "2016-05-03T21:00:00+02:00",
            "title": "TechMardi 2/2016",
            "status": "r",
            "description": "Le TechMardi, c'est l'\u00e9v\u00e8nement social hebdomadaire de UrLab.\r\nC'est l'apr\u00e8s-midi/soir\u00e9e o\u00f9 tu pourras rencontrer d'autres gens, pr\u00e9senter un projet, demander de l'aide, bricoler, coder ou boire une bi\u00e8re.\r\nUne r\u00e9union a habituellement lieu \u00e0 cette occasion pour g\u00e9rer le hackerspace collaborativement.\r\n",
            "organizer": "http://urlab.be/api/users/111/?format=api",
            "meeting": "http://urlab.be/api/meetings/16/?format=api",
            "picture": null
        },
        {
            "id": 35,
            "place": "Urlab",
            "start": "2016-05-06T18:00:00+02:00",
            "stop": "2016-05-06T21:00:00+02:00",
            "title": "LgHS D\u00e9barque",
            "status": "r",
            "description": "Le LgHS propose de se pointer le 6 mai.",
            "organizer": "http://urlab.be/api/users/152/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 36,
            "place": "Everywhere !!!",
            "start": "2016-05-23T09:00:59+02:00",
            "stop": "2016-05-23T23:55:59+02:00",
            "title": "Java a 21 ans !!!",
            "status": "r",
            "description": "YOUHOU, notre langage pr\u00e9f\u00e9r\u00e9 peut maintenant aller dans les casinos !",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 38,
            "place": "131, Av. Buyl",
            "start": "2016-06-21T17:00:00+02:00",
            "stop": "2016-06-21T19:00:00+02:00",
            "title": "Visite de \"Fab Bike\"",
            "status": "r",
            "description": "3 \u00e9tudiants de l'\u00e9cole central \u00e0 Paris font le tour des Hackerspaces et Makerspaces entre janvier et juillet.\r\nIls ont pr\u00e9vu de passer par UrLab le 21 juin \u00e0 17h, venez les rencontrer !\r\n\r\nLeur page facebook : https://www.facebook.com/Fab-Bike-973105216100867/",
            "organizer": "http://urlab.be/api/users/81/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 37,
            "place": "ohs, CI",
            "start": "2016-06-28T18:30:00+02:00",
            "stop": "2016-06-28T23:30:00+02:00",
            "title": "Workshop Ballmer Peak",
            "status": "r",
            "description": "# Ballmer Peak\r\nSi tu ne sais pas ce qu'est le Ballmer Peak: https://xkcd.com/323/\r\n## Organisation du workshop\r\n - A la mani\u00e8re d'une coding Battle, les participants seront r\u00e9partis dans des teams (le choix des teams se fait \u00e0 la convenance des participants) de 2 ou 3. \r\n - Chaque team se verra remettre une quantit\u00e9 de substance liquide afin de l'aider \u00e0 atteindre le dit `Ballmer Peak`.\r\n - D\u00e9but de la battle\r\n## But du workshop\r\n - Valider le Ballmer Peak\r\n - Battre les autres \u00e9quipes\r\n## Mat\u00e9riel n\u00e9c\u00e9ssaire:\r\n - Un alcootest\r\n## Coding Battle\r\nLe sujet de la coding battle sera d\u00e9voil\u00e9 au d\u00e9but du workshop.",
            "organizer": "http://urlab.be/api/users/116/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 39,
            "place": "UrLab",
            "start": "2016-09-07T18:30:23+02:00",
            "stop": "2016-09-07T18:30:23+02:00",
            "title": "TechWednesday",
            "status": "r",
            "description": "Viendez parler de DocHub, des \u00e9v\u00e9nements de rentr\u00e9e et de la saison prochaine!",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/17/?format=api",
            "picture": null
        },
        {
            "id": 41,
            "place": "",
            "start": "2016-09-14T18:30:47+02:00",
            "stop": "2016-09-14T18:30:47+02:00",
            "title": "TechWednesday pr\u00e9-rentr\u00e9e",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 42,
            "place": "",
            "start": "2016-09-16T08:00:56+02:00",
            "stop": "2016-09-16T08:00:56+02:00",
            "title": "JANE",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 43,
            "place": "",
            "start": "2016-09-19T12:00:50+02:00",
            "stop": "2016-09-19T12:00:50+02:00",
            "title": "Journ\u00e9e de rentr\u00e9e",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 40,
            "place": "",
            "start": "2016-09-21T18:30:51+02:00",
            "stop": "2016-09-21T18:30:51+02:00",
            "title": "TechWednesday",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/18/?format=api",
            "picture": null
        },
        {
            "id": 46,
            "place": "",
            "start": "2016-09-28T18:30:35+02:00",
            "stop": "2016-09-28T18:30:35+02:00",
            "title": "TechWednesday",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/19/?format=api",
            "picture": null
        },
        {
            "id": 45,
            "place": "ULB, campus du Solbosch, H.1308",
            "start": "2016-10-03T18:30:00+02:00",
            "stop": "2016-10-03T21:30:00+02:00",
            "title": "SmartMonday octobre 2016",
            "status": "r",
            "description": "Chaque mois, UrLab organise une soir\u00e9e de conf\u00e9rences sur des th\u00e8mes \u00e0 la fois techniques et vari\u00e9s. Les premi\u00e8res de cette ann\u00e9es seront:\r\n\r\n### La presse vue par le r\u00e9dacteur de NordPresse\r\nVous connaissez sans doute NordPresse, \u00e9quivalent belge du Gorafi (mais en mieux!). Sujet libre pour Vincent Flibustier, r\u00e9dacteur en chef de cet ouvrage de qualit\u00e9 premium.\r\n\r\n### L'intelligence artificielle\r\nL'intelligence artificielle est pass\u00e9e par des hauts et des bas, et on en parle aujourd'hui comme de la r\u00e9volution qui suit les r\u00e9volutions agricoles et industrielles. Petite visite des aventures de nos amis les ordinateurs intelligents dans les derni\u00e8res d\u00e9cades jusqu'\u00e0 aujourd'hui.\r\n\r\n### Le d\u00e9veloppement sur les montres Pebble\r\nN\u00e9e sur kickstarter Pebble a su proposer un parfait m\u00e9lange entre une montre classique et une smartwatch grace \u00e0 des produits qui interfacent notre smartphone sans pour autant le remplacer. M\u00eame si encore aujourd'hui le march\u00e9 des smartwatchs reste assez r\u00e9duit, on s'attardera sur l'\u00e9cosyst\u00e8me que propose Pebble, comment il peut nous faciliter la vie et comment programmer une petite appli. Une r\u00e9duction de 25% sera disponible pour les personnes pr\u00e9sentes!",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 49,
            "place": "131",
            "start": "2016-10-05T18:30:32+02:00",
            "stop": "2016-10-05T18:30:32+02:00",
            "title": "TechWednesday",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/20/?format=api",
            "picture": null
        },
        {
            "id": 48,
            "place": "131",
            "start": "2016-10-07T12:00:00+02:00",
            "stop": "2016-10-07T23:00:00+02:00",
            "title": "Hackathon DocHub",
            "status": "r",
            "description": "Venez hacker une apr\u00e8s-midi/soir\u00e9e sur DocHub par ce que c'est un outil cool qui a besoin de mains :)\r\n\r\n# Choses \u00e0 faire (en vrac)\r\n\r\n* https://trello.com/b/3qaGUUDD/p402\r\n* rajouter d'autres facs de l'ulb\r\n* trier des documents\r\n* ajouter du support pour du latex\r\n* utiliser aws\r\n* https://github.com/UrLab/DocHub/issues\r\n* PUB : syllabus \u00e9lectronique\r\n* sous-dossiers\r\n* repenser la homepage\r\n* upload de zip\r\n* upload en react/ drag drop/multi-upload par d\u00e9faut\r\n* fixer les erreurs sentry : http://sentry.urlab.be/urlab/dochub/\r\n* utiliser https://github.com/C4ptainCrunch/libulb et https://github.com/C4ptainCrunch/libnetid",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 44,
            "place": "Forum A",
            "start": "2016-10-10T16:00:00+02:00",
            "stop": "2016-10-10T20:00:00+02:00",
            "title": "Install Party",
            "status": "r",
            "description": "Salut \u00e0 toi, qui que tu sois!\r\n\r\nUrlab, le hackerspace de l'ULB, organise sa traditionnelle Linux Install Party!\r\n\r\n* Tu t'es toujours demand\u00e9 pourquoi Linux \u00e9tait le meilleur?\r\n* Tu ne sais pas du tout comment l'installer, ou tu as besoin de conseils ?\r\n* T'as pas envie de perdre ton pr\u00e9cieux Windows/Mac mais t'aimerais bien tester quand m\u00eame?\r\n* Tu l'as install\u00e9 sous la contrainte mais tu sais pas quoi faire avec?\r\n\r\n\r\nNous serons le lundi 10 octobre \u00e0 partir de 16h, pr\u00eats \u00e0 r\u00e9pondre \u00e0 toutes tes questions et \u00e0 t'aider \u00e0 installer ton premier Linux, en dualboot ou en machine virtuelle.\r\n\r\nAvoir son ordinateur portable et son chargeur (ou tour + \u00e9cran+ clavier+souris si tu es vraiment motiv\u00e9, on sait jamais) est VIVEMENT recommand\u00e9. Sans cela, nous ne pouvons bien \u00e9videmment pas t'aider \u00e0 installer Linux en direct mais pouvons bien entendu te donner des conseils.\r\n\r\n**Il est vivement recommand\u00e9 de faire un backup de ton disque dur, tout au moins les donn\u00e9es importantes, avant de venir \u00e0 l'Install Party**\r\n\r\n\r\n# Que faire avant..\r\n## Installation en machine virtuelle\r\n\r\n* Assure-toi d'avoir au moins 10Go d'espace disque disponible\r\n* T\u00e9l\u00e9charger [VirtualBox](https://www.virtualbox.org/wiki/Downloads)\r\n* T\u00e9l\u00e9charger la [machine virtuelle UrLab](http://ititou.be/titou/vm2016.ova) ou la transf\u00e9rer sur ton ordi depuis une des cl\u00e9s USB qu'on peut te pr\u00eater\r\n* Importer le fichier .ova dans VirtualBox\r\n\r\n## Installation en dual-boot\r\n\r\n* D\u00e9fragmenter les disques, et lib\u00e9rer de l'espace disque\r\n* Si possible, faire un backup des fichiers importants\r\n* Se renseigner sur ton BIOS/EFI pour l'amor\u00e7age d'un syst\u00e8me non-windows\r\n\r\n# Tu as maintenant Linux, que faire ?\r\n## Se d\u00e9placer dans le syst\u00e8me de fichiers\r\n\r\n* Aller dans un dossier: `cd /chemin/vers/dossier/`\r\n* Cr\u00e9er un nouveau dossier: `mkdir nom_du_dossier`\r\n* Supprimer un fichier: `rm fichier`\r\n* Supprimer un dossier vide: `rmdir dossier`\r\n* Supprimer toute une arborescence: `rm -r dossier`\r\n\r\n## Programmer\r\n\r\n* Editer des fichiers texte, ou des sources de programme: `gedit`\r\n* Lancer un interpr\u00e9teur python interactif: `python` ou `ipython` (plus complet)",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 51,
            "place": "131",
            "start": "2016-10-12T15:00:04+02:00",
            "stop": "2016-10-12T15:00:04+02:00",
            "title": "NeuroWednesday :: neural networks",
            "status": "r",
            "description": "Premier TechWednesday \u00e0 th\u00e8me!\r\n\r\nOn fait la r\u00e9union habituelle vers 18:30, mais on d\u00e9couvre et on discute des r\u00e9seaux neuronaux artificiels pendant l'apr\u00e8m. On peut voir si on arrive \u00e0 mieux pr\u00e9dire les heures d'ouverture du hackerspace ou tout plein d'autres trucs!\r\n\r\n# Neuro Wednesday\r\n\r\n## Ressources \r\n* https://hub.docker.com/r/tensorflow/tensorflow/\r\n\r\n## Datasets utilisables : \r\n\r\n* Calendriers des semaines de l'ulb depuis 2009 : http://partou.se/f/bxUHk/calendriers.tar.gz\r\n* Activit\u00e9 du chan IRC depuis 2014: [https://haxelion.eu/files/nickactivity.zip](https://haxelion.eu/files/nickactivity.zip) (csv avec le nombre de message \u00e9crit par heure par les utilisateurs les plus actifs, chaque colonne repr\u00e9sente un utilisateur anonymis\u00e9, example de manipulation: [https://gist.github.com/haxelion/2065aa602573fcb2c1b5f3dab0f6c5e0](https://gist.github.com/haxelion/2065aa602573fcb2c1b5f3dab0f6c5e0)).\r\n* Donn\u00e9es m\u00e9t\u00e9o historiques : https://darksky.net/dev/docs\r\n* Pour le pr\u00e9sent : GeHol\r\n\r\n## Partagez ce que vous avez fait!\r\n* classification + r\u00e9gression avec un NN : [ipynb](https://gist.github.com/fhennecker/8c6363df1354edc70f35309ac73272d4)\r\n* random forest sur [features calcul\u00e9es sur l'heure actuelle et les ouvertures dans le pass\u00e9 -> ouverture actuelle] : [ipynb](https://gist.github.com/fhennecker/c65db7adb1ca7ce21c82ee56a92fabd6)\r\n* SVM et KNN : [ipynb](https://gist.github.com/t00n/f7a0be2d6768bac4da6ba1114d5e37a4)",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/21/?format=api",
            "picture": null
        },
        {
            "id": 53,
            "place": "Urlab",
            "start": "2016-10-18T19:00:00+02:00",
            "stop": "2016-10-18T23:00:00+02:00",
            "title": "LAN - UT2004 (le seul, le vrai)",
            "status": "r",
            "description": "## TL;DR\r\nUn petit serveur deploy en local ou remote, des bi\u00e8res et une souris par personne : pas de blabla sur un setup r\u00e9seau ou une location du Heyseil, que le fun.\r\n\r\nInscription gratuite obigatoire : [sur eventbrite](https://www.eventbrite.com/e/francisse-lalanne-tickets-28559367838) (places limit\u00e9es)\r\n\r\n## Server\r\nOne liner and one minute deployment of server with an admin interface on port 8888 (too easy) (tested) :\r\n\r\n`docker run -d --name utserver -p 7777:7777/udp -p 7778:7778/udp -p 7787:7787/udp -p 28902:28902 -p 8888:80 captbrick/ut2004`",
            "organizer": "http://urlab.be/api/users/81/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 52,
            "place": "131",
            "start": "2016-10-19T14:00:33+02:00",
            "stop": "2016-10-19T14:00:33+02:00",
            "title": "TechWednesday :: SmartMondHack",
            "status": "r",
            "description": "R\u00e9union TechWednesday habituelle vers 18:30.\r\n\r\nPendant l'apr\u00e8s-midi par contre, on se retrouve pour hacker sur les SmartMondays! Il y a plein de trucs \u00e0 faire, surtout sur l'enregistrement vid\u00e9o:\r\n\r\n* syst\u00e8me d'enregistrement fiable, facile \u00e0 lancer, si possible sans devoir sync l'audio et la vid\u00e9o par la suite\r\n* jingle (audio et vid\u00e9o) de genre 5 secondes qu'on peut mettre au d\u00e9but de chaque conf\r\n* image de fin avec les social links\r\n* script qui monte jingle de d\u00e9but + titre de la conf et auteur + image de fin\r\n* script qui uploade sur youtube?\r\n* uploader les slides quelque part et mettre le link dans la description",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/23/?format=api",
            "picture": null
        },
        {
            "id": 54,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-10-26T18:00:00+02:00",
            "stop": "2016-10-26T22:00:00+02:00",
            "title": "SaltWednesday",
            "status": "r",
            "description": "TechWednesday \u00e0 th\u00e8me: gestion de machines avec [Salt](https://saltstack.com/community/)",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/22/?format=api",
            "picture": null
        },
        {
            "id": 56,
            "place": "131, avenue Buyl",
            "start": "2016-11-02T17:00:04+01:00",
            "stop": "2016-11-02T23:00:04+01:00",
            "title": "TechMercredi",
            "status": "r",
            "description": "Comme tous les mercredis, viendez tous !",
            "organizer": "http://urlab.be/api/users/111/?format=api",
            "meeting": "http://urlab.be/api/meetings/24/?format=api",
            "picture": null
        },
        {
            "id": 57,
            "place": "131, avenue Buyl",
            "start": "2016-11-09T15:00:36+01:00",
            "stop": "2016-11-09T23:00:36+01:00",
            "title": "TechMercredi - Sprint incubator/jours d'ouverture",
            "status": "r",
            "description": "R\u00e9fl\u00e9chissons \u00e0 un syst\u00e8me pour g\u00e9rer les ouvertures du hackerspace de mani\u00e8re plus stable. Par exemple, dire pour combien de temps on s'engage \u00e0 garder le hackerspace ouvert ou pour pr\u00e9venir \u00e0 l'avance qu'on va ouvrir.",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": "http://urlab.be/api/meetings/25/?format=api",
            "picture": null
        },
        {
            "id": 58,
            "place": "UrLab, 131 av. Buyl",
            "start": "2016-11-16T18:00:49+01:00",
            "stop": "2016-11-16T19:00:00+01:00",
            "title": "TechR\u00e9onion",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": "http://urlab.be/api/meetings/26/?format=api",
            "picture": null
        },
        {
            "id": 59,
            "place": "131, avenue Buyl",
            "start": "2016-11-21T18:00:00+01:00",
            "stop": "2016-11-21T22:00:00+01:00",
            "title": "LundiDeR\u00e9union",
            "status": "r",
            "description": "La r\u00e9union c'est le Lundi maintenant :)",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/27/?format=api",
            "picture": null
        },
        {
            "id": 60,
            "place": "131",
            "start": "2016-11-28T14:00:11+01:00",
            "stop": "2016-11-28T23:55:11+01:00",
            "title": "CI-Monday",
            "status": "r",
            "description": "# Le site est dans la merde\r\n\r\nOn a pleins de bonnes id\u00e9es am\u00e9liorer la vie au cercle et sur lequel il faudrait bosser:\r\n\r\n* Les cartes de membre\r\n* Des codes barres\r\n* Gestions des permissions (bar, ...)\r\n* Un syst\u00e8me d'achievement p\u0336o\u0336u\u0336r\u0336 \u0336b\u0336o\u0336i\u0336r\u0336e\u0336 \u0336p\u0336l\u0336u\u0336s\u0336\r\n* Des scoreboards, des graphs, des stats, et tout ce swag.\r\n* Du design qui d\u00e9fonce\r\n* Du react.js / npm / javascript ES8\r\n\r\nPleins de chouettes id\u00e9es o\u00f9 tout le monde peut y trouver son compte.\r\n\r\nFaut qu'on nique les autres cercles qui s'achetent des designs en vrai !!!\r\n\r\n**Y AURA DES BI\u00c8RES PAY\u00c9ES PAR LE WEBMESTRE**\r\n\r\n### Les projets\r\n\r\n[https://github.com/Cerkinfo/Site/projects/1](https://github.com/Cerkinfo/Site/projects/1)\r\n\r\n###  La repo\r\n\r\n[https://github.com/Cerkinfo/Site/](https://github.com/Cerkinfo/Site/)\r\n\r\n### Guest\r\n\r\nNone\r\n\r\n*Music by infected*",
            "organizer": "http://urlab.be/api/users/145/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 62,
            "place": "131",
            "start": "2016-12-05T18:30:15+01:00",
            "stop": "2016-12-05T18:30:15+01:00",
            "title": "Lundi Technique",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/28/?format=api",
            "picture": null
        },
        {
            "id": 61,
            "place": "UB2.147",
            "start": "2016-12-12T18:30:05+01:00",
            "stop": "2016-12-12T21:30:05+01:00",
            "title": "SmartMonday D\u00e9cembre 2016",
            "status": "r",
            "description": "Un petit lundi malin avant les examens, le presque premier lundi du mois!\r\n\r\nAu programme, comme d'habitude : 3 conf\u00e9rences gratuites dont deux orient\u00e9es technique informatique.\r\n\r\n###Optimisation et profilage en python\r\nPar **Denis Steckelmacher** | La pr\u00e9sentation sera en trois parties :\r\n- Comment fonctionne un CPU, ce qui est rapide et lent \u00e0 ex\u00e9cuter, quel est l'impact de la RAM, et quel est l'impact de l'interpr\u00e9teur Python quand on l'utilise.\r\n- Analyse d'un programme C++/Python \u00e0 l'aide de perf, analyse d'un programme Python \u00e0 l'aide de cProfile et line_profiler.\r\n- Optimisation des programmes (en g\u00e9n\u00e9ral) : r\u00e9duction des ifs, optimisation des acc\u00e8s m\u00e9moire, utilisation de PyPy quand c'est possible\r\n\r\n###Les trains en europe\r\nPar **iTitou** | Les trains ont occup\u00e9 une place importante dans le d\u00e9veloppement de nos soci\u00e9t\u00e9 europ\u00e9ennes contemporaines. Des balbutiements de premi\u00e8res locomotives \u00e0 vapeur au r\u00e9seau europ\u00e9en \u00e0 grande vitesse, l'\u00e9volution des chemins de fer nous offre un miroir sur l'Europe des deux derniers si\u00e8cles. En ce d\u00e9but de 21\u00e8me si\u00e8cle, quels sont les contraintes et exigences auxquels sont confront\u00e9s les cheminots ?\r\n\r\n###L'ordinateur quantique, la fin de la cryptographie?\r\nPar **Fran\u00e7ois G\u00e9rard** |\u00a0De par sa capacit\u00e9 \u00e0 rendre possible pl\u00e9thore de services critiques (e-mails, comptes, e-banking, vie priv\u00e9e,...) la cryptographie peut \u00eatre vue comme la pierre angulaire de l'internet actuel.\r\n\r\nPour mettre au point cet outil, les cryptographes se sont bas\u00e9s sur des principes math\u00e9matiques for\u00e7ant un adversaire \u00e0 r\u00e9soudre un probl\u00e8me n'offrant pas de solution algorithmique efficace. H\u00e9las, les progr\u00e8s en algorithmique quantique pourraient bien affaiblir de mani\u00e8re irr\u00e9parable une grande partie de la cryptographie (dite asym\u00e9trique). Sans celle-ci, il est quasiment impraticable d'\u00e9tablir une connexion s\u00e9curis\u00e9e vers sa banque, ses e-mails, ses r\u00e9seaux sociaux, ...\r\n\r\nEst-ce la fin de la cryptographie et, par extension, d'internet tel que nous le connaissons actuellement?",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 63,
            "place": "131",
            "start": "2016-12-19T18:30:02+01:00",
            "stop": "2016-12-19T18:30:02+01:00",
            "title": "Lunae Technologia",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/29/?format=api",
            "picture": null
        },
        {
            "id": 66,
            "place": "131, avenue Buyl",
            "start": "2017-02-06T12:00:04+01:00",
            "stop": "2017-02-06T18:00:04+01:00",
            "title": "R\u00e9-ouverture de UrLab",
            "status": "r",
            "description": "Apr\u00e8s un dur blocus et un FOSDEM tr\u00e8s productif UrLab sera de retour !\r\n\r\n# Au programme\r\n\r\nUne r\u00e9union pour parler de tous les \u00e9v\u00e9nements du mois, du printemps des sciences et de ton projet \u00e0 toi, oui, **toi**!\r\nVenez hacker, discuter, coder, networker, innover, bref, viendez!\r\n\r\nEt comme d'habitude : \r\n![Tenter de conqu\u00e9rir le monde !](http://popol55.free.fr/wall/minusetcortex.jpg)",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 67,
            "place": "131, avenue Buyl",
            "start": "2017-02-06T17:00:11+01:00",
            "stop": "2017-02-06T23:55:11+01:00",
            "title": "Lundi de l'Innovation",
            "status": "r",
            "description": "Bonjour et bienvenue \u00e0 ce Lundi de l'Innovation ! \r\nC'est une Lundi technique, mais avec plus de synergie.",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/30/?format=api",
            "picture": null
        },
        {
            "id": 68,
            "place": "Salles machine NO - P.2NO4.008",
            "start": "2017-02-09T16:30:54+01:00",
            "stop": "2017-02-09T20:30:54+01:00",
            "title": "Workshop Git",
            "status": "r",
            "description": "# Programme\r\n* **16h30**: Accueil\r\n* **16h45** : D\u00e9but du workshop\r\n* **~20h30 max** : Fin\r\n\r\nIl y aura bien entendu une ou deux pauses durant le workshop.\r\n\r\n# Detail:\r\nNous vous proposons d'\u00e9tudier Git, un gestionnaire de versionnement de source distribu\u00e9 tr\u00e8s puissant. Git garde une historique des modifications du code au cours du temps, et permet de r\u00e9pondre \u00e0 plusieurs probl\u00e9matiques comme:\r\n\r\n* Plusieurs personnes travaillant en m\u00eame temps sur les m\u00eame fichiers ou sur les fichiers d'un m\u00eame projet\r\n* Voir l'\u00e9volution du code et trouver o\u00f9 un bug a \u00e9t\u00e9 introduit\r\n* Pouvoir revenir \u00e0 une version ant\u00e9c\u00e9dente du code\r\n* Tester une (ou plusieurs) fonctionnalit\u00e9(s) dans une (ou plusieurs) copie(s) s\u00e9par\u00e9e(s) du code, et l'int\u00e9grer au code existant par apr\u00e8s\r\n* Nommer l'\u00e9tat du code \u00e0 un certain moment (ex: 2.13beta)\r\n\r\nIl permet en outre d'utiliser GitHub, un r\u00e9seau social ax\u00e9 autour de la programmation.\r\n\r\nIl y aura une pause avec de quoi grignoter et s\u2019abreuver au milieu.\r\n\r\nCe workshop ne demande aucun pr\u00e9requis en programmation et est vraiment ouvert \u00e0 tout le monde. Pour les BA2 (et BA3) Sciences Informatiques de l'ULB, c'est aussi l'occasion d'acqu\u00e9rir de bonnes bases avec ce formidable outil avant de devoir l'utiliser pour le projet d'ann\u00e9e.\r\n\r\nBref, Venez tous =).",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 70,
            "place": "131, avenue Buyl",
            "start": "2017-02-13T19:00:00+01:00",
            "stop": "2017-02-13T19:00:00+01:00",
            "title": "LAN Age of Empires II (HD)",
            "status": "r",
            "description": "La LAN UT2K4 c'\u00e9tait cool.\r\n\r\nFaisons la m\u00eame avec Age Of Empires, ce sera cool aussi o/\r\n\r\n# Inscription obligatoire sur [Eventbrite](https://www.eventbrite.com/e/trebuchet-tickets-31461853250)\r\nCa sert uniquement \u00e0 avoir assez de place pour mettre ta grosse souris de gaming et c'est gratuit (mais obligatoire)\r\n\r\n# Jeu\r\nOn jouera \u00e0 Age Of Empires II version HD, assurez vous de l'avoir install\u00e9 avant de venir, le r\u00e9seau appr\u00e9ciera pas si vous le faites sur place ;)\r\nNe prenez pas de version craqu\u00e9e ou emprunt\u00e9e \u00e0 quelqu'un d'autre, on jouera avec le client officiel Steam.\r\n\r\nLe jeu est un peu cher sur Steam mais il y a moyen de l'acheter pour vraiment pas cher sur [G2A](https://www.g2a.com/age-of-empires-ii-hd-cd-key-steam-global.html)\r\n\r\n# Install\r\n## Windows\r\nStraightforward avec Steam\r\n## Mac\r\nOption 1) Suis le guide : https://steamcommunity.com/sharedfiles/filedetails/?l=french&id=528356278 \r\nOption 2) Ouvre ta VM windows puis install steam\r\n\r\n## Linux\r\nCa marche bien avec PlayOnLinux. Suivez bien les instructions, c'est pas toujours clair et si vous vous plantez, vous \u00eates repartis pour une install.\r\nApr\u00e8s, l'install, il faut encore un dernier trick : https://steamcommunity.com/app/221380/discussions/2/828935361270250345/?l=french\r\n\r\n![lol](http://www.journaldugamer.com/files/2013/08/age-of-empires-II-HD-review-31.png)",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 69,
            "place": "Salles machine NO - P.2NO4.008",
            "start": "2017-02-16T16:30:29+01:00",
            "stop": "2017-02-16T19:30:29+01:00",
            "title": "Workshop Make",
            "status": "r",
            "description": "[Make] est un programme libre du syst\u00e8me GNU permettant d'ex\u00e9cuter des recettes, comme compiler un programme, effectuer le rendu d'une image ou d'un site web ou encore d'un document pdf. En fait, il permet d'automatiser toutes les t\u00e2ches de transformation de fichiers, m\u00eame complexes (le noyau Linux est par exemple compil\u00e9 avec make). Il est pr\u00e9sent sur Linux bien s\u00fbr, mais aussi sur Mac OS X ou \\*BSD. Il y a aussi moyen de l'utiliser sur Windows \u00e0 l'aide d'un \u00e9mulateur de shell Linux comme CygWin.\r\n\r\nMake existe depuis les ann\u00e9es 80 et est l'outil de r\u00e9f\u00e9rence pour la compilation de programmes. La description des op\u00e9rations \u00e0 effectuer en texte, dans un fichier **Makefile**, permet de partager facilement les r\u00e8gles de compilation entre diff\u00e9rents d\u00e9veloppeurs, \u00e9ventuellement sur des syst\u00e8mes d'exploitation diff\u00e9rents; et permet aussi d'ais\u00e9ment suivre l'\u00e9volution du code et du processus de compilation.\r\n\r\n\r\nPourquoi l'utiliser ?\r\n---------------------\r\n\r\n-   Tout d'abord, parce que c'est l'outil de compilation le plus r\u00e9pandu et le standard de facto.\r\n-   Il est ind\u00e9pendant du compilateur ou de tout autre programme, ce qui permet une grande flexibilit\u00e9 d'utilisation\r\n-   Il ne retraite que les fichiers qui ne sont plus \u00e0 jour, ce qui acc\u00e9l\u00e8re la recompilation d'un projet lorsqu'on en n'a chang\u00e9 qu'une petite partie\r\n-   La description des r\u00e8gles en texte permet de garder une historique des versions dans Git, mais est lisible et utilisable par des humains ou d'autres programmes\r\n-   On attend des \u00e9tudiants en informatique qu'ils rendent leurs projets accompagn\u00e9s d'un Makefile d\u00e8s la deuxi\u00e8me ann\u00e9e\r\n\r\nQu'allons-nous y faire ?\r\n------------------------\r\n\r\nAu travers de plusieurs exemples, nous allons r\u00e9diger ensemble des Makefile. Par niveaux de difficult\u00e9s incr\u00e9mentaux, nous aurons l'occasion de faire un premier tour des fonctions de make et de leur usage.\r\n\r\n-   Automatiser la mise \u00e0 jour d'un site web statique\r\n    -   R\u00e8gles, cibles, pr\u00e9requis\r\n    -   Variables et variables sp\u00e9ciales\r\n    -   G\u00e9n\u00e9rer des pages Web\r\n    -   D\u00e9ploiement des fichiers sur un serveur\r\n\r\n-   Compiler des programmes C/C++\r\n    -   Principes de la compilation en C/C++ (et autres langages ?)\r\n    -   Gestion des d\u00e9pendances\r\n    -   Gestion des diff\u00e9rents syst\u00e8mes\r\n    -   Configuration de paquets externes\r\n    -   Fonctions\r\n    -   Gestion des d\u00e9pendances avanc\u00e9es\r\n\r\n\r\n-   Cr\u00e9er des documents PDF \u00e9crits en LaTeX\r\n    -   Principe de la compilation LaTeX\r\n    -   Ajouter une bibliographie\r\n    -   G\u00e9n\u00e9rer des diagrammes avec [Dia] et [Graphviz]\r\n\r\n  [Make]: https://fr.wikipedia.org/wiki/Make\r\n  [Dia]: http://dia-installer.de/\r\n  [Graphviz]: http://www.graphviz.org/",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 64,
            "place": "ULB",
            "start": "2017-02-19T17:00:00+01:00",
            "stop": "2017-02-27T18:00:00+01:00",
            "title": "ULB Cyber Capture the Flag",
            "status": "r",
            "description": "UrLab organise en collaboration avec l'ULB un **Capture The Flag** grandeur nature !\r\n\r\n# Allez sur [http://ctf.ulb.ac.be](http://ctf.ulb.ac.be) !\r\nVous verrez, \u00e7a va \u00eatre bien\r\n\r\nViendez aussi, on a un chan irc :) #ctfulb sur freenode\r\n\r\n# Programme\r\n\r\n## Vendredi 17 f\u00e9vrier\r\n\r\n17h :  Lancement du premier CTF\r\n\r\n## Lundi 20\r\n\r\n17h: Fin du premier round du CTF\r\n\r\n## Lundi 27 f\u00e9vrier\r\n\r\n~9h - ~18h : 2\u00e8me Round du CTF, cette fois-ci uniquement en LAN/IRL dans les locaux de l'ULB. Seules les 10 meilleures teams sont invit\u00e9es.\r\n\r\n## 8 et 9 mars : Cyber Security Challenge\r\nhttps://www.cybersecuritychallenge.be/ !\r\n\r\n# Modalit\u00e9s\r\nTous les \u00e9tudiants de l'ULB peuvent participer. Les anciens \u00e9tudiants/profs/assistants/whatever sont invit\u00e9s \u00e0 soumettre des challenges pour que les \u00e9tudiants aient encore plus de choses cool \u00e0 r\u00e9soudre :) (et \u00e0 nous aider \u00e0 juger la difficult\u00e9 des challenges ainsi que des points \u00e0 leur donner)\r\n\r\n## Interface\r\nUn site pour soumettre les flags est dispo, la source est l\u00e0 : https://github.com/UrLab/ctf, est en production sur  [http://ctf.ulb.ac.be](http://ctf.ulb.ac.be) et tout le monde est invit\u00e9 \u00e0 contribuer.\r\nLes challenges sont \u00e9videmment jalousement gard\u00e9s secrets ;)",
            "organizer": "http://urlab.be/api/users/4/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 72,
            "place": "131 Av. Buyl",
            "start": "2017-02-20T18:30:00+01:00",
            "stop": "2017-02-20T19:00:00+01:00",
            "title": "Lundi de l'Illumination",
            "status": "r",
            "description": "Bonjour et bienvenue \u00e0 ce Lundi de l'Illumination ! \r\nC'est une Lundi de l'innovation, mais avec plus de lumi\u00e8re.",
            "organizer": "http://urlab.be/api/users/111/?format=api",
            "meeting": "http://urlab.be/api/meetings/31/?format=api",
            "picture": null
        },
        {
            "id": 55,
            "place": "ULB Solbosch - C4.219",
            "start": "2017-02-23T18:00:00+01:00",
            "stop": "2017-02-23T22:45:00+01:00",
            "title": "Google HashCode 2017",
            "status": "r",
            "description": "INSCRIPTIONS : [https://hashcode.withgoogle.com/](https://hashcode.withgoogle.com/)\r\n(avant le 5 f\u00e9vrier pour esp\u00e9rer avoir des goodies, s\u00e9lectionnez le hub Urlab!)\r\n\r\nLe concours de programmation et d'algorithmique de Google est de retour en cette ann\u00e9e 2017, et comme l'ann\u00e9e pass\u00e9e, UrLab organise un Hub o\u00f9 vous pouvez venir participer en groupe et dans la bonne humeur.\r\n\r\nPas besoin d'avoir fait un doctorat en algorithmique ou en optimisation, pour peu que vous sachiez programmer \u00e7a suffit ;) (Tu es en BA1 ? Tu as r\u00e9ussi progra ? Parfait, tu as le niveau :) )\r\n\r\nPour vous inscrire, remplissez le formulaire d'inscription de Google et une fois votre inscription faite, n'oubliez pas de s\u00e9lectionner UrLab comme Hub ! C'est important, \u00e7a nous permet de recevoir des goodies \u00e0 vous distribuer ! Date limite pour l'inscription : le 5 f\u00e9vrier !\r\n\r\nINSCRIPTIONS : [https://hashcode.withgoogle.com/](https://hashcode.withgoogle.com/)\r\n(avant le 5 f\u00e9vrier pour esp\u00e9rer avoir des goodies, s\u00e9lectionnez le hub Urlab!)",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 71,
            "place": "AZ1.101",
            "start": "2017-03-13T18:00:00+01:00",
            "stop": "2017-03-13T22:00:00+01:00",
            "title": "SmartMonday Mars 2017",
            "status": "r",
            "description": "On continue sur notre lanc\u00e9e apr\u00e8s un mois de f\u00e9vrier bien rempli!\r\nComme d'habitude, 3 talks gratuites :\r\n\r\n### Reverse engineering software\r\n*Par rom1* | Description : \r\nComment faire des op\u00e9rations \u00e0 coeur ouvert sur du software compil\u00e9? Comment casser un logiciel - par exemple Sublime T... ehm, les binaires de Capture the Flag?\r\nEn lisant des choses comme \u00e7a : 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90\r\n\r\n### Programmer de la musique : Overtone\r\n*Par Abde* | Les synth\u00e9tiseurs ont un r\u00f4le tr\u00e8s important dans la musique el\u00e9ctronique. Avec Overtone (une librairie de Clojure) nous pouvons programmer de la musique gr\u00e2ce \u00e0 ces synth\u00e9tiseurs que nous pouvons cr\u00e9er, \u00e9diter et  r\u00e9produire en temps r\u00e9el, une technique semblable \u00e0 celles qu'utilisent les DJ.\r\n\r\n### La photo \r\n*Par Gilles Geeraerts* | Description : TBC",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 75,
            "place": "131",
            "start": "2017-03-16T18:00:18+01:00",
            "stop": "2017-03-16T23:55:18+01:00",
            "title": "Neural nets and LSTM Party",
            "status": "r",
            "description": "On va jouer avec des r\u00e9seaux neuronaux et des LSTM (Long-short term memory) toute la soir\u00e9e. Venez, \u00e7a va \u00eatre bien :)\r\n\r\nNote : Le topic est assez avanc\u00e9, mais une petite intro \u00e0 tensorflow est envisageable.",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 77,
            "place": "Solbosh, batiment S (en dessous du batiment des inscriptions cot\u00e9 rue)",
            "start": "2017-03-20T09:00:00+01:00",
            "stop": "2017-03-24T17:00:00+01:00",
            "title": "Printemps Des Sciences",
            "status": "r",
            "description": "Salut,\r\nOn a besoin de volontaires pour venir au [printemps des sciences](http://sciences.ulb.ac.be/printemps/) pendant la semaine pour repr\u00e9senter notre merveilleux hackerspace.\r\n\r\n**Voici le [formulaire](https://docs.google.com/spreadsheets/d/1dwkYMfZWppv5DzKsr5LRnW34pvvE7mWoeoOKNW6Ndhc/edit?usp=sharing) d'inscription**\r\n\r\nVous pouvez participer aux projets en cours pendant le pds si vous voulez ! (liste ci-dessous)\r\nSi vous avez des id\u00e9es de choses \u00e0 pr\u00e9senter ajoutez les dans la liste, elles sont les bienvenues.\r\nLe th\u00e8me de cette ann\u00e9e \u00e9tant \"tous connect\u00e9s\" il est pr\u00e9f\u00e8rable de s'y tenir mais en informatique ce n'est pas trop compliqu\u00e9.\r\n\r\nId\u00e9es/projets en cours:\r\n* [Wall of sheep](https://www.wallofsheep.com/pages/wall-of-sheep): Attraper le login et password des personnes qui passent et les afficher sur un \u00e9cran.\r\n* [Matrice LED](https://github.com/tomsimonart/glm) sur laquelle on peut afficher un output des autres projets.\r\n* [Plane tracking](https://www.flightradar24.com/): Intercepter la localisation des avions avec une petite antenne de 10cm.\r\n* Radio: Jouer avec les ondes radio avec la m\u00eame petite antenne.",
            "organizer": "http://urlab.be/api/users/111/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 76,
            "place": "131, avenue Buyl",
            "start": "2017-03-27T19:00:20+02:00",
            "stop": "2017-03-27T23:00:20+02:00",
            "title": "R\u00e9union importante",
            "status": "r",
            "description": "Bonsoir jeunes hackers !\r\n\r\nOn organise une grande r\u00e9union ce lundi 27 mars \u00e0 19h pour parler de l'\u00e9tat actuel du hackerspace, de son futur et d'autres questions de fond.\r\nVous pouvez prendre \u00e7a comme une AG en avance si vous voulez ;)\r\n\r\nQue vous soyez un assidu des r\u00e9unions, que vous ne soyez jamais venus \u00e0 une r\u00e9union ou que vous soyez un vieux qui ne vient plus, on a besoin de vous et on aimerait que vous veniez donner votre avis :)\r\n\r\nSi ca fait pas tres longtemps que vous venez au Hackerspace, c'est une occasion parfaite de voir comment les choses ce passent derriere et s'impliquer plus! La r\u00e9union est encore plus importante pour les membres actifs et/ou avec une cl\u00e9 vu qu'il y a pas mal de points importants concernant le futur! \r\n\r\nVotre bureau pr\u00e9f\u00e9r\u00e9,\r\nHyperflow, Infected, Mino",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/32/?format=api",
            "picture": null
        },
        {
            "id": 80,
            "place": "131",
            "start": "2017-04-19T18:35:22+02:00",
            "stop": "2017-04-19T18:35:22+02:00",
            "title": "AG de fin de mandat",
            "status": "r",
            "description": "##Candidatures\r\n\r\nmainteneur : mino\r\nTr\u00e9sorier : ragnaren\r\nVice-mainteneur : Herrgrim0\r\n\r\nTu es candidat ? Rajoute ton nom dans la liste et tiens nous au courant sur #urlab :)",
            "organizer": "http://urlab.be/api/users/97/?format=api",
            "meeting": "http://urlab.be/api/meetings/33/?format=api",
            "picture": null
        },
        {
            "id": 79,
            "place": "131",
            "start": "2017-04-19T19:00:58+02:00",
            "stop": "2017-04-19T22:00:58+02:00",
            "title": "ANNUL\u00c9 (conflit avec l'AG) - Workshop Adminsys - Explication de l'archi du hackerspace",
            "status": "r",
            "description": "# Le workshop est annul\u00e9 parce que l'AG se fait \u00e0 la place. On va essayer de reporter \u00e7a \u00e0 un moment qui arrange tout le monde :)\r\n\r\nLa connaissance de l'architecture serveur/r\u00e9seau/site web de urlab est connue de peu de personnes.\r\nRom1 et C4 vous pr\u00e9senteront de mani\u00e8re interactive comment \u00e7a fonctionne, ou est quoi et comment maintenir tout \u00e7a.\r\n\r\nCa impliquera :\r\n\r\n* Un peu de salt-stack\r\n* Du django\r\n* 5 serveurs diff\u00e9rents (ou plus, on sait plus)\r\n* Un VPN\r\n* Plein de services perdus un peu partout qu'on essaiera de retrouver et comprendre avec vous",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 82,
            "place": "S.UB4.136",
            "start": "2017-04-24T19:15:49+02:00",
            "stop": "2017-04-24T22:15:49+02:00",
            "title": "SmartMonday avril 2017",
            "status": "r",
            "description": "##Synth\u00e8se sonore et WebAudioAPI\r\n*Par kill* | On se rappelle tous de \"l'internet d'autrefois\" avec ses plugins flashs et ses pages qui mettent des plombes \u00e0 charger. Aujourd'hui il existe une m\u00e9thode tout \u00e0 fait standard pour g\u00e9n\u00e9rer du son, elle offre le double avantage d'avoir un environnement de travail simple \u00e0 mettre en place (un \u00e9diteur de texte et un navigateur internet suffisent) et de s'adapter \u00e0 un environnement multiplateformes (mobile, tablette, ordinateur), il est d\u00e9sormais \u00e0 la port\u00e9e de tous de cr\u00e9er un synth\u00e9tiseur modulable \u00e0 souhait! La WebAudioAPI est un outil puissant et r\u00e9actif \u00e9mulant le fonctionnement r\u00e9el de la synth\u00e8se analogique au sein du navigateur, au cours de cette pr\u00e9sentation nous reviendrons sur les bases de la sytnh\u00e8se audio puis enchainerons sur de simples petites applications en Javascript pour g\u00e9n\u00e9rer du son de mani\u00e8re interactive.\r\n\r\n##La vie des abeilles\r\n*Par quant* | <<Si l\u2019abeille meurt, l\u2019homme ne lui survivra pas plus de 4 ans!>> - ces mots fameux misent au compte d'Albert Einstein montrent l'importance de l'abeille comme pollinisateur. Cette performance de pollinisation exceptionnelle vient d'une cohabitation sophistiqu\u00e9e des nombreux (demi-)s\u0153urs qui demande des proc\u00e9dures fines. Au cours de cette pr\u00e9sentation je pr\u00e9sente une vue globale des actions (l'\u00e9levage, division du travail/d'espace, communication, ...) qui se d\u00e9roulent dans une ruche d'abeille.\r\n\r\n## Corruptions et Manipulations Informatique\r\n*Par Lambda* | Qui n'a jamais r\u00eav\u00e9 d'avoir le pouvoir absolu sur ce que fait son ordinateur ? Je vous pr\u00e9senterai divers moyens de manipulation et de corruptions de donn\u00e9es d'un programme. Nous illustrerons tout cela sur support de jeux-vid\u00e9os r\u00e9tros via l'\u00e9mulation de la console NES (Nintendo Entertainment System).",
            "organizer": "http://urlab.be/api/users/111/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 83,
            "place": "Urlab",
            "start": "2017-05-02T18:00:58+02:00",
            "stop": "2017-05-02T19:00:58+02:00",
            "title": "Lundi + 1 de r\u00e9union",
            "status": "r",
            "description": "Hol\u00e0, Voici probablement la derni\u00e8re r\u00e9union de l'ann\u00e9e 2016-17.\r\nAlors nouveaux, anciens, jeunes, vieux,... Venez donner votre avis sur les grands projets du HS 2017-2018 !!",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": "http://urlab.be/api/meetings/34/?format=api",
            "picture": null
        },
        {
            "id": 85,
            "place": "UrLab",
            "start": "2017-05-09T13:00:00+02:00",
            "stop": "2017-05-09T13:00:00+02:00",
            "title": "CLUBMATE DELIVERY!!!",
            "status": "r",
            "description": "Enfin! Apres une semaine sans clubmate, on aura la livraison. Il y aura ~50 bacs de clubmate qui arrivent mais aussi ~50 bacs de vidanges qu'on devra remettre. Venez tous pour aider parce que si on est trop peu c'est juste chiant. Les gens qui aident auront droit \u00e0 une reduction sur leur bac et seront les premiers \u00e0 tester les nouvelles options: Clubmate Granat, Clubmate Ice-Tea et Fritz Cola!\r\n\r\n\\#makethehackerspacefullofclubmateagain",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 84,
            "place": "131",
            "start": "2017-06-19T19:00:00+02:00",
            "stop": "2017-06-24T23:00:00+02:00",
            "title": "Rangement du matos !",
            "status": "r",
            "description": "Il faut ranger le matos du hs et voir ce qu'on a (pour rachat, ...)!\r\nbac de bi\u00e8re et bonne ambi en perspective ;)\r\n\r\nEDIT:\r\n* on a re\u00e7u les autorisations n\u00e9cessaires\r\n* il n'y a pas de nombre de jours limite mais nous avons dit qu'on ouvrirait entre le 19 et le 24 juin",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 87,
            "place": "UrLab",
            "start": "2017-06-29T12:00:28+02:00",
            "stop": "2017-06-29T14:00:28+02:00",
            "title": "FRITZ-COLA + CLUBMATE DELIVERY",
            "status": "r",
            "description": "Moar fritz-cola, moar special clubmate! Venez aider decharger. Il y aura 23 bacs alors ce sera pas aussi gros que la fois pass\u00e9e.",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 88,
            "place": "Urlab",
            "start": "2017-09-12T18:00:51+02:00",
            "stop": "2017-09-13T23:00:51+02:00",
            "title": "Nettoyage + Reunion(maybe)",
            "status": "r",
            "description": "C'est vraiment le bordel au HS. Faut nettoyer, j'offre des bieres a ceux qui viennent :)\r\n\r\nSi il y a assez de monde on peut aussi faire une reunion.",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 89,
            "place": "UrLab",
            "start": "2017-09-21T16:30:44+02:00",
            "stop": "2017-09-21T22:00:44+02:00",
            "title": "Reunion \"UrLab: The Returning\"",
            "status": "r",
            "description": "It has been a while since we all gathered together! Lets do it again and discuss how the hackerspace will go on in this new and exciting year.",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": "http://urlab.be/api/meetings/35/?format=api",
            "picture": null
        },
        {
            "id": 90,
            "place": "131",
            "start": "2017-09-26T18:30:46+02:00",
            "stop": "2017-09-26T21:30:46+02:00",
            "title": "R\u00e9union de StackMoreLayers.be",
            "status": "r",
            "description": "StackMoreLayers ce sont des gens cool qui font du machine learning !\r\nVenez, ce sera bien et on pr\u00e9dira les heures d'ouverture du hackerspace o/",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 92,
            "place": "UrLab",
            "start": "2017-10-04T18:00:10+02:00",
            "stop": "2017-10-04T22:00:27+02:00",
            "title": "Reunion \"UrLab: The Returning Reloaded\"",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": "http://urlab.be/api/meetings/36/?format=api",
            "picture": null
        },
        {
            "id": 95,
            "place": "UrLab",
            "start": "2017-10-11T18:00:03+02:00",
            "stop": "2017-10-11T22:00:03+02:00",
            "title": "Reunion UrLab",
            "status": "r",
            "description": "Oui, on en a une (presque) chaque semaine!",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": "http://urlab.be/api/meetings/37/?format=api",
            "picture": null
        },
        {
            "id": 93,
            "place": "Forum F",
            "start": "2017-10-12T15:00:26+02:00",
            "stop": "2017-10-12T20:00:26+02:00",
            "title": "InstallParty 2018",
            "status": "r",
            "description": "Salut \u00e0 toi, qui que tu sois!\r\n\r\nUrlab, le hackerspace de l'ULB, organise sa traditionnelle Linux Install Party!\r\n\r\n* Tu t'es toujours demand\u00e9 pourquoi Linux \u00e9tait le meilleur?\r\n* Tu ne sais pas du tout comment l'installer, ou tu as besoin de conseils ?\r\n* T'as pas envie de perdre ton pr\u00e9cieux Windows/Mac mais t'aimerais bien tester quand m\u00eame?\r\n* Tu l'as install\u00e9 sous la contrainte mais tu sais pas quoi faire avec?\r\n\r\n\r\nNous serons le lundi 12 octobre \u00e0 partir de 15h, pr\u00eats \u00e0 r\u00e9pondre \u00e0 toutes tes questions et \u00e0 t'aider \u00e0 installer ton premier Linux, en dualboot ou en machine virtuelle.\r\n\r\nAvoir son ordinateur portable et son chargeur (ou tour + \u00e9cran+ clavier+souris si tu es vraiment motiv\u00e9, on sait jamais) est VIVEMENT recommand\u00e9. Sans cela, nous ne pouvons bien \u00e9videmment pas t'aider \u00e0 installer Linux en direct mais pouvons bien entendu te donner des conseils.\r\n\r\n**Il est vivement recommand\u00e9 de faire un backup de ton disque dur, tout au moins les donn\u00e9es importantes, avant de venir \u00e0 l'Install Party**\r\n\r\n\r\n# Que faire avant..\r\n## Installation en machine virtuelle\r\n\r\n* Assure-toi d'avoir au moins 10Go d'espace disque disponible\r\n* T\u00e9l\u00e9charger [VirtualBox](https://www.virtualbox.org/wiki/Downloads)\r\n\r\n## Installation en dual-boot\r\n\r\n* D\u00e9fragmenter les disques, et lib\u00e9rer de l'espace disque\r\n* Si possible, faire un backup des fichiers importants\r\n* Se renseigner sur ton BIOS/EFI pour l'amor\u00e7age d'un syst\u00e8me non-windows\r\n\r\n# Tu as maintenant Linux, que faire ?\r\n## Se d\u00e9placer dans le syst\u00e8me de fichiers\r\n\r\n* Aller dans un dossier: `cd /chemin/vers/dossier/`\r\n* Cr\u00e9er un nouveau dossier: `mkdir nom_du_dossier`\r\n* Supprimer un fichier: `rm fichier`\r\n* Supprimer un dossier vide: `rmdir dossier`\r\n* Supprimer toute une arborescence: `rm -r dossier`\r\n\r\n## Programmer\r\n\r\n* Editer des fichiers texte, ou des sources de programme: `gedit`\r\n* Lancer un interpr\u00e9teur python interactif: `python` ou `ipython` (plus complet)\r\n\r\nCredit goes to iTitou.",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 96,
            "place": "Urlab",
            "start": "2017-10-18T18:00:00+02:00",
            "stop": "2017-10-18T20:00:51+02:00",
            "title": "UrlaBian weekly gathering",
            "status": "r",
            "description": "\u00e7a fait longtemps qu'on a pas eu de r\u00e9union !",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": "http://urlab.be/api/meetings/38/?format=api",
            "picture": null
        },
        {
            "id": 97,
            "place": "ULB - Plaine - A d\u00e9nfinir",
            "start": "2017-10-23T18:30:00+02:00",
            "stop": "2017-10-23T20:30:00+02:00",
            "title": "Workshop Git",
            "status": "r",
            "description": "Salut \u00e0 toi jeune informaticien,\r\nL'UrLaB commence cette ann\u00e9e sur les chapeaux de roues en te proposant le workshop git 2k17 edition gold platinum 24 carats !\r\nNous te proposons d'apprendre \u00e0 utiliser Git, un gestionnaire de versionnement de source distribu\u00e9 tr\u00e8s puissant. Git garde une historique des modifications de ton code au cours du temps, et permet de r\u00e9pondre \u00e0 plusieurs probl\u00e9matiques comme:\r\n\r\n- Plusieurs personnes travaillant en m\u00eame temps sur les m\u00eame fichiers ou sur les fichiers d'un m\u00eame projet\r\n- Voir l'\u00e9volution du code et trouver o\u00f9 un bug a \u00e9t\u00e9 introduit\r\n- Pouvoir revenir \u00e0 une version ant\u00e9c\u00e9dente du code\r\n- Tester une (ou plusieurs) fonctionnalit\u00e9(s) dans une (ou plusieurs) copie(s) s\u00e9par\u00e9e(s) du code, et l'int\u00e9grer au code existant par apr\u00e8s\r\n- Nommer l'\u00e9tat du code \u00e0 un certain moment (ex: 2.13beta)\r\n\r\nIl permet aussi d'utiliser GitHub, un r\u00e9seau social ax\u00e9 autour de la programmation.\r\n\r\nIl y aura une pause avec de quoi grignoter et s\u2019abreuver au milieu.\r\n\r\nCe workshop ne demande aucun pr\u00e9requis en programmation et est vraiment ouvert \u00e0 tout le monde.\r\n\r\nVoici le programme:\r\n18h15-18h30: Accueil\r\n18h30-21h30: Pr\u00e9sentation et exercices avec pause\r\n21h30-...:drink de fin au cercle informatique\r\n\r\nBref, Venez tous =).\r\n\r\nNB.: L'event devrait se d\u00e9rouler aux salles pc NO4.008, NO4.009 mais nous n'avons pas encore de confirmation... So stay tuned !",
            "organizer": "http://urlab.be/api/users/133/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 98,
            "place": "Urlab",
            "start": "2017-10-26T19:00:09+02:00",
            "stop": "2017-10-26T21:00:09+02:00",
            "title": "UrlaBian IMPORTANT gathering",
            "status": "r",
            "description": "R\u00e9union importante suite \u00e0 beaucoup de nouvelles pas sp\u00e9cialement bonne arriv\u00e9e dans un lapse de temps plut\u00f4t court",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": "http://urlab.be/api/meetings/39/?format=api",
            "picture": null
        },
        {
            "id": 99,
            "place": "Solbosch K.3.201",
            "start": "2017-11-06T19:00:00+01:00",
            "stop": "2017-11-06T22:00:11+01:00",
            "title": "November SmartMonday",
            "status": "r",
            "description": "* Abde\r\n\"Space j... Game jam !\":\r\nC'est quoi une game jam? En quoi \u00e7a consiste? Qui peut le faire? Comment participer? Toutes ces questions et pleins d'autres auront une r\u00e9ponse dans ce talk!\r\n\r\n* Okso\r\n\"Comment d\u00e9buter avec MicroPython\":\r\nou comment faire du python sur microcontr\u00f4leur\r\n\r\n* Bram\r\n\"YunoHost\":\r\nune distribution linux pratique pour faire de l'auto-h\u00e9bergement, notamment en facilitant l'installation et l'utilisation d'un serveur personnel !",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 102,
            "place": "UrLab",
            "start": "2017-11-08T18:30:41+01:00",
            "stop": "2017-11-08T23:00:41+01:00",
            "title": "Reunion 08/11",
            "status": "r",
            "description": "",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": "http://urlab.be/api/meetings/40/?format=api",
            "picture": null
        },
        {
            "id": 105,
            "place": "Urlab",
            "start": "2017-11-14T18:00:00+01:00",
            "stop": "2017-11-14T22:00:00+01:00",
            "title": "Le Mardi, c'est Root-me!",
            "status": "r",
            "description": "Rom1 et Eligoan vous invite \u00e0 les rejoindre le mardi, pour faire plein de Root-me tous ensemble! Entraide, explication, discussion, tout sera au rendez-vous!\r\n\r\nVenez nombreux, pour cette premi\u00e8re \u00e9dition : pr\u00e9sentation de Root-me et explication des cat\u00e9gories!\r\n\r\nhttps://pad.lqdn.fr/p/root-me-ws",
            "organizer": "http://urlab.be/api/users/4/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 101,
            "place": "",
            "start": "2017-11-17T18:30:46+01:00",
            "stop": "2017-11-17T23:00:46+01:00",
            "title": "Bot code challenge",
            "status": "r",
            "description": "Seuls ou en \u00e9quipes de 2, venez participer \u00e0 un challenge de programmation dans lequel s'affronteront vos joueurs virtuels !\r\n\r\n# Le challenge ?\r\n\r\nDans un jeu m\u00ealant strat\u00e9gie, audace et un petit peu de hasard, vous allez devoir programmer un joueur virtuel dont le but est de remporter un maximum de parties. Il y aura plusieurs environnements de jeu pour vous permettre de prendre le jeu en main, d'\u00e9valuer la performance de vos joueurs et les faire s'affronter en tournoi.\r\n\r\n# Pour qui ?\r\n\r\nLe challenge est ouvert et accessible \u00e0 tous ceux qui ont des notions de programmation, m\u00eame les plus basiques ! L'environnement de jeu vous permet de participer avec le language de votre choix _(pour peu qu'il supporte les sockets TCP)_, mais si vous choisissez de coder en Python, vous pourrez directement utiliser des fonctions d'aide vous permettant de n'impl\u00e9menter que la logique de votre joueur.\r\n\r\n# D\u00e9roulement de la soir\u00e9e ?\r\n\r\n* **19h00:** Pr\u00e9sentation des r\u00e8gles et de l'environnement de jeu, commande de nourriture\r\n* **19h30:** Impl\u00e9mentation des joueurs, entra\u00eenement et \"battles\"\r\n* **21h30:** Tournoi pour d\u00e9terminer le ou les vainqueurs",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 107,
            "place": "Urlab",
            "start": "2017-11-21T18:00:04+01:00",
            "stop": "2017-11-21T22:00:04+01:00",
            "title": "Le mardi, c'est Root-me!",
            "status": "r",
            "description": "Rom1 et Eligoan vont voir Justice League ...",
            "organizer": "http://urlab.be/api/users/4/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 106,
            "place": "Forum F",
            "start": "2017-11-22T18:00:16+01:00",
            "stop": "2017-11-22T19:00:16+01:00",
            "title": "Pr\u00e9sentation Jupyter",
            "status": "r",
            "description": "## MAIS QU'EST-CE QUE QUOI DONC JUPYTER ?!?\r\nTon prof t'as demand\u00e9 de faire un programme avec Jupyter ?\r\nEn te perdant sur le net, tu as entendu parler de ce myst\u00e9rieux programme et tu aimerais savoir ce que c'est ?\r\nO\u00f9 alors, tu es juste int\u00e9ress\u00e9 par l'informatique ?\r\n\r\n**Alors, viens \u00e0 cette pr\u00e9sentation sur Jupyter, le notebook qui va changer ta vie ! (c'est presque vrai !)**\r\n\r\nJupyter notebook est une application web permettant d'avoir un terminal interactif sur son navigateur web ainsi qu'un logiciel de traitement de texte !\r\nSupportant plus de 40 langages de programmation, il permet aussi l'utilisation de langage de balisage (markdown, html et css) et d'inclure des citations\r\nen bibtex et latex (utile pour les formules et expressions math\u00e9matiques).\r\nPetit plus, il g\u00e8re l'export des fichiers en formats pdf, LaTeX, HTML, RST et ... en diapositives :o\r\nEt la cerise sur le gateau : il supporte les images et les vid\u00e9os !!\r\n\r\nAlors, si cette courte description ne t'as pas convaincu, Je ne sais pas ce qu'il te faut !",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 104,
            "place": "P.NO4.008",
            "start": "2017-11-29T18:30:11+01:00",
            "stop": "2017-11-29T21:30:01+01:00",
            "title": "Workshop Make",
            "status": "r",
            "description": "[Make] est un programme libre du syst\u00e8me GNU permettant d'ex\u00e9cuter des recettes, comme compiler un programme, effectuer le rendu d'une image ou d'un site web ou encore d'un document pdf. En fait, il permet d'automatiser toutes les t\u00e2ches de transformation de fichiers, m\u00eame complexes (le noyau Linux est par exemple compil\u00e9 avec make). Il est pr\u00e9sent sur Linux bien s\u00fbr, mais aussi sur Mac OS X ou \\*BSD. Il y a aussi moyen de l'utiliser sur Windows \u00e0 l'aide d'un \u00e9mulateur de shell Linux comme CygWin.\r\n\r\nMake existe depuis les ann\u00e9es 80 et est l'outil de r\u00e9f\u00e9rence pour la compilation de programmes. La description des op\u00e9rations \u00e0 effectuer en texte, dans un fichier **Makefile**, permet de partager facilement les r\u00e8gles de compilation entre diff\u00e9rents d\u00e9veloppeurs, \u00e9ventuellement sur des syst\u00e8mes d'exploitation diff\u00e9rents; et permet aussi d'ais\u00e9ment suivre l'\u00e9volution du code et du processus de compilation.\r\n\r\n\r\nPourquoi l'utiliser ?\r\n---------------------\r\n\r\n-   Tout d'abord, parce que c'est l'outil de compilation le plus r\u00e9pandu et le standard de facto.\r\n-   Il est ind\u00e9pendant du compilateur ou de tout autre programme, ce qui permet une grande flexibilit\u00e9 d'utilisation\r\n-   Il ne retraite que les fichiers qui ne sont plus \u00e0 jour, ce qui acc\u00e9l\u00e8re la recompilation d'un projet lorsqu'on en n'a chang\u00e9 qu'une petite partie\r\n-   La description des r\u00e8gles en texte permet de garder une historique des versions dans [Git], mais est lisible et utilisable par des humains ou d'autres programmes\r\n-   On attend des \u00e9tudiants en informatique qu'ils rendent leurs projets accompagn\u00e9s d'un Makefile d\u00e8s la deuxi\u00e8me ann\u00e9e\r\n\r\nQu'allons-nous y faire ?\r\n------------------------\r\n\r\nAu travers de plusieurs exemples, nous allons r\u00e9diger ensemble des Makefile. Par niveaux de difficult\u00e9s incr\u00e9mentaux, nous aurons l'occasion de faire un premier tour des fonctions de make et de leur usage.\r\n\r\n-   Automatiser la mise \u00e0 jour d'un site web statique\r\n    -   R\u00e8gles, cibles, pr\u00e9requis\r\n    -   Variables et variables sp\u00e9ciales\r\n    -   G\u00e9n\u00e9rer des pages Web\r\n    -   D\u00e9ploiement des fichiers sur un serveur\r\n\r\n-   Compiler des programmes C/C++\r\n    -   Principes de la compilation en C/C++ (et autres langages ?)\r\n    -   Gestion des d\u00e9pendances\r\n    -   Gestion des diff\u00e9rents syst\u00e8mes\r\n    -   Configuration de paquets externes\r\n    -   Fonctions\r\n    -   Gestion des d\u00e9pendances avanc\u00e9es\r\n\r\n\r\n-   Cr\u00e9er des documents PDF \u00e9crits en LaTeX\r\n    -   Principe de la compilation LaTeX\r\n    -   Ajouter une bibliographie\r\n    -   G\u00e9n\u00e9rer des diagrammes avec [Dia] et [Graphviz]\r\n\r\n  [Make]: https://fr.wikipedia.org/wiki/Make\r\n  [Git]: Evenement:Workshop_Git_2015 \"wikilink\"\r\n  [Dia]: http://dia-installer.de/\r\n  [Graphviz]: http://www.graphviz.org/",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 108,
            "place": "Urlab",
            "start": "2017-11-30T19:00:07+01:00",
            "stop": "2017-11-30T21:00:07+01:00",
            "title": "UrlaBian gathering",
            "status": "r",
            "description": "\u00e7a fait longtemps que nous ne nous sommes plus r\u00e9unis\r\nChangeons \u00e7a !",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": "http://urlab.be/api/meetings/41/?format=api",
            "picture": null
        },
        {
            "id": 103,
            "place": "TBD",
            "start": "2017-12-04T19:00:33+01:00",
            "stop": "2017-12-04T22:30:33+01:00",
            "title": "[annul\u00e9]-Smartmonday d\u00e9cembre 2017",
            "status": "r",
            "description": "* Pir : \"Machine Learning\"\r\n* SupayrPoney : \"Comment ne pas donner une pr\u00e9sentation\"",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 109,
            "place": "UrLab",
            "start": "2017-12-05T18:00:08+01:00",
            "stop": "2017-12-05T22:00:08+01:00",
            "title": "Le Mardi, c'est Root-me!",
            "status": "r",
            "description": "Rom1 et Eligoan vous invite \u00e0 les rejoindre le mardi, pour faire plein de Root-me tous ensemble! Entraide, explication, discussion, tout sera au rendez-vous!\r\n\r\nCette fois-ci: Reverse Engineering!\r\n\r\nhttps://pad.lqdn.fr/p/root-me-ws",
            "organizer": "http://urlab.be/api/users/4/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 94,
            "place": "Liepzig, Allemagne",
            "start": "2017-12-27T00:00:02+01:00",
            "stop": "2017-12-30T00:00:02+01:00",
            "title": "UrLab va au 34C3",
            "status": "r",
            "description": "Comme chaque ann\u00e9e, y'a le CCC chez nos voisins allemands. Viendez c'est cool ! Y'a des leds et du club-mate !",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 113,
            "place": "131",
            "start": "2018-02-08T10:00:04+01:00",
            "stop": "2018-02-08T17:00:04+01:00",
            "title": "Le grand rangement",
            "status": "r",
            "description": "C'est le bordel au HS, il faut tout ranger ! >-( \r\nOGC == \u00d8\r\nTous les gens pr\u00e9sents seront r\u00e9quisitionn\u00e9s, pas d'excuse !!!\r\n## Ce qu'il faut faire:\r\n- ranger la cuisine\r\n- ranger les deux pi\u00e8ces\r\n- nettoyer les toilettes\r\n- acheter du produit de nettoyage\r\n- ramener les vidanges (besoin d'une voiture)\r\n- faire de grosses courses (m\u00eame temps que les vidanges)\r\n\r\nIl y aura s\u00fbrement des r\u00e9compenses \u00e0 la cl\u00e9 !\r\n\r\n\r\nPour ceux vraiment chauds, il y aura r\u00e9union apr\u00e8s: [voir ici](https://urlab.be/events/112)",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 112,
            "place": "131",
            "start": "2018-02-08T18:00:48+01:00",
            "stop": "2018-02-08T20:00:48+01:00",
            "title": "Urlab new year gathering",
            "status": "r",
            "description": "Le quadri nouveau est arriv\u00e9 !\r\nRetrouvons-nous pour parler des derni\u00e8res actualit\u00e9s de notre hackerspace pr\u00e9f\u00e9r\u00e9 :)",
            "organizer": "http://urlab.be/api/users/169/?format=api",
            "meeting": "http://urlab.be/api/meetings/42/?format=api",
            "picture": null
        },
        {
            "id": 114,
            "place": "131",
            "start": "2018-02-12T18:00:57+01:00",
            "stop": "2018-02-12T23:00:57+01:00",
            "title": "Le lundi de l'embarqu\u00e9: Getting started with KiCAD edition",
            "status": "r",
            "description": "# Le lundi de l'embarqu\u00e9 c'est quoi\r\n\r\nUn nouvel \u00e9v\u00e8nement hebdomadaire, la rencontre des afficionados des microcontrolleurs et de l'\u00e9lectronique. \u00c0 notre grande habitude on touche rien mais on essaye d'apprendre et de hacker ensemble sur des projets qui nous int\u00e9resse. Alors quoi de mieux pour commencer sa semaine que d'en apprendre plus sur un domaine un peu plus \u00e9loign\u00e9 de l'informatique mais non moins fun et util.\r\n\r\nLe format n'est pas vraiment d\u00e9finit mais je pense que je ferai un th\u00e8me chaque semaine sur lequel on peut faire un peu de recherche pour le pr\u00e9senter \u00e0 la communaut\u00e9e lors de l'\u00e9v\u00e8nement. Je pensais par exemple \u00e0:\r\n\r\n* D\u00e9couverte du BLE \u00e0 travers le uc de texas instrument CC2640\r\n* Pr\u00e9sentation de la toolchain des processeurs ARM\r\n* L'utilisation de FreeRTOS dans les microcontrolleur comme les ESP8266 et le SDK de base fournit par espressif\r\n* wtf is I\u00b2C, SPI, RS232 ...\r\n* ... Et bien plus, mais c'est une rencontre communautaire donc venez avec vos sujets et id\u00e9e \u00e0 pr\u00e9senter\r\n\r\nOn peut aussi \u00e9ventuellement d\u00e9monter des ordures qu'on trouve dans la benne d\u00e9souder les composants, r\u00e9parer ou tout simplement essayer de comprendre comment \u00e7a fonctionne.\r\n\r\n# First topic: Getting started with KiCAD\r\n\r\nPour cette premi\u00e8re rencontre on va parler du logiciel open source KiCAD pour designer vous m\u00eame vos PCB, je tapperai mon pc sur le projecteur et on fera un petit projet simple et relativement util qui vous guidera dans les \u00e9tapes importante pour cr\u00e9er son propre projet sur KiCAD.\r\n\r\n* Cr\u00e9ation de sch\u00e9ma\r\n* Cr\u00e9ation de vos footprints\r\n* Routing de votre pcb\r\n* Exportation en gerber pour les fabs\r\n\r\nIl faut absolument rien y connaitre en electronique pour venir et apprendre \u00e0 utiliser KiCAD. Mais les nouveaux skills que vous allez apprendre vous sauront utiles dans une quelconque r\u00e9alisation de projet electronique par la suite. R\u00e9aliser un projet electronique \u00e7a demande pas n\u00e9cessairement des comp\u00e9tences th\u00e9orique et math\u00e9matique, mais juste un peu de curiosit\u00e9 et de recherche google.\r\n\r\nPour vos premiers pas sur KiCAD un projet utile et facile \u00e0 r\u00e9aliser: une shield pour votre weemos avec le senseur de temp\u00e9rature BMP280 (voir la [datasheet](https://ae-bst.resource.bosch.com/media/_tech/media/datasheets/BST-BMP280-DS001-19.pdf) pour plus d'info d\u00e9j\u00e0).\r\nFaire une shield weemos nous obligera \u00e0 importer des librairies, cr\u00e9er une nouvelle footprint pour le BMP280 car son packaging n'est pas commun. Ceux qui veulent peuvent \u00e0 la fin commander leur board je pr\u00e9senterai les quelques sites de fabrication de PCB que j'utilise personellement.\r\nSi il reste du temps on peut parler du protocole de communication I\u00b2C mais je pense qu'on pourrait en parler pendant toute une session lors d'un autre lundi.\r\n\r\n# Lien util de la premi\u00e8re \u00e9dition\r\n\r\n* https://jnavila.github.io/plotkicadsch/\r\n* https://github.com/monostable/kicad_footprints\r\n* https://github.com/monostable/awesome-electronics",
            "organizer": "http://urlab.be/api/users/145/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 115,
            "place": "UrLab",
            "start": "2018-02-15T17:30:44+01:00",
            "stop": "2018-02-15T18:30:44+01:00",
            "title": "UrLab Reunion",
            "status": "r",
            "description": "Reunions are cool, lets do another one!",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": "http://urlab.be/api/meetings/43/?format=api",
            "picture": null
        },
        {
            "id": 111,
            "place": "UrLab, 131 av. Buyl",
            "start": "2018-02-15T18:30:00+01:00",
            "stop": "2018-02-15T23:00:00+01:00",
            "title": "LAN Party UT2K4 - 2018 Edition",
            "status": "r",
            "description": "**La petite LAN de l'ann\u00e9e pass\u00e9e fut un franc succ\u00e8s, pourquoi ne pas recommencer ?**\r\n\r\n## TL;DR\r\nUn petit serveur deploy en local ou remote, des bi\u00e8res et une souris par personne : pas de blabla sur un setup r\u00e9seau ou une location du Heyseil, que le fun.\r\n\r\n\u00c9tant donn\u00e9 que l'espace disponible au HS est limit\u00e9, le nombre de participants maximum est fix\u00e9 \u00e0 12.\r\n\r\n**[Inscription gratuite obigatoire sur Eventbrite](https://www.eventbrite.com/e/uber-lan-party-ut2k4-2k18-gold-platinium-limited-edition-tickets-42194610215)**\r\n\r\n## Client\r\n\r\n* Windows / Linux: [http://mypi.cz/ut2004-winlinux.tar.gz](http://mypi.cz/ut2004-winlinux.tar.gz)\r\n* Mac (peut-\u00eatre des \u00e9tapes suppl\u00e9mentaires pour le faire fonctionner sur des versions r\u00e9centes): [http://mypi.cz/ut2004-mac.tar.gz](http://mypi.cz/ut2004-mac.tar.gz)\r\n\r\nAstuces Linux:\r\n\r\n```\r\nmount -o loop /home/you/Downloads/ut2004/UT-2004.iso /cdrom/\r\nexport SETUP_CDROM=/cdrom/\r\n```\r\n\r\nRajoutez ceci dans `/etc/hosts` pour \u00e9viter de vous faire kicker:\r\n\r\n```\r\n127.0.0.1       ut2004master2.epicgames.com\r\n127.0.0.1       ut2004master1.epicgames.com\r\n```\r\n\r\n## Server\r\nOne liner and one minute deployment of server with an admin interface on port 8888 (too easy) (tested) :\r\n\r\n`docker run -d --name utserver -p 7777:7777/udp -p 7778:7778/udp -p 7787:7787/udp -p 28902:28902 -p 8888:80 captbrick/ut2004`",
            "organizer": "http://urlab.be/api/users/5/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 119,
            "place": "131, avenue Buyl",
            "start": "2018-02-16T17:00:31+01:00",
            "stop": "2018-02-16T18:45:31+01:00",
            "title": "DocHub Developpers Innovative Meetup",
            "status": "r",
            "description": "DocHub va avoir 3 ans bient\u00f4t, p402 a d\u00e9j\u00e0 plus de 5 ans et on a plusieurs milliers d'utilisateurs o/\r\nFaisons une petite r\u00e9union entre devs pour planifier le futur de notre b\u00e9b\u00e9.\r\n\r\nY'a un trello l\u00e0 bas pour centraliser nos id\u00e9es et la roadmap : https://trello.com/b/6aX8mtiN/dochub",
            "organizer": "http://urlab.be/api/users/1/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 118,
            "place": "131",
            "start": "2018-02-19T18:00:46+01:00",
            "stop": "2018-02-19T23:00:46+01:00",
            "title": "Le lundi de l'embarqu\u00e9: Adventure in Espressif Non OS SDK edition",
            "status": "r",
            "description": "## Le lundi de l'embarqu\u00e9 c'est quoi\r\n\r\nLa deuxi\u00e8me \u00e9dition de l'\u00e9v\u00e8nement hebdomadaire, la rencontre des afficionados des microcontrolleurs et de l'\u00e9lectronique. \u00c0 notre grande habitude on touche rien mais on essaye d'apprendre et de hacker ensemble sur des projets qui nous int\u00e9resse. Alors quoi de mieux pour commencer sa semaine que d'en apprendre plus sur un domaine un peu plus \u00e9loign\u00e9 de l'informatique mais non moins fun et util.\r\n\r\n## Second Topic: Adventure in Espressif Non OS SDK edition\r\n\r\n## Lien utiles\r\n\r\n* [https://dl.espressif.com/doc/esp-idf/latest/get-started/linux-setup.html](https://dl.espressif.com/doc/esp-idf/latest/get-started/linux-setup.html) Setup toolchain\r\n* [https://www.espressif.com/en/products/software/esp-sdk/resource](https://www.espressif.com/en/products/software/esp-sdk/resource) Resource, doc, sdk\r\n* [https://github.com/Spritetm/esphttpd](https://github.com/Spritetm/esphttpd) Cool project 1\r\n* [https://github.com/tuanpmt/esp_mqtt](https://github.com/tuanpmt/esp_mqtt) ESP MQTT lib\r\n* [https://github.com/cnlohr/channel3](https://github.com/cnlohr/channel3) Cool project 2\r\n* [https://github.com/espressif/esptool](https://github.com/espressif/esptool) esptool\r\n* [https://github.com/espressif/ESP8266_NONOS_SDK/tree/master/examples](https://github.com/espressif/ESP8266_NONOS_SDK/tree/master/examples) Examples from espressif\r\n* [https://www.espressif.com/en/products/hardware/esp8266ex/resources](https://www.espressif.com/en/products/hardware/esp8266ex/resources) Datasheetsssss",
            "organizer": "http://urlab.be/api/users/145/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 116,
            "place": "Urlab",
            "start": "2018-02-22T19:00:00+01:00",
            "stop": "2018-02-22T22:00:00+01:00",
            "title": "Apprentissage profond et ajout de couches cach\u00e9es en masse",
            "status": "r",
            "description": "Come join us !\r\nWe'll talk and play with those neural nets, the deep ones !\r\n\r\nfreenode/#stackmorelayers\r\nhttp://stackmorelayers.be/",
            "organizer": "http://urlab.be/api/users/81/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 120,
            "place": "131",
            "start": "2018-02-26T18:00:48+01:00",
            "stop": "2018-02-26T23:00:48+01:00",
            "title": "Le lundi de l'embarqu\u00e9: Doing actual stuff in Espressif Non OS SDK edition",
            "status": "r",
            "description": "## Le lundi de l'embarqu\u00e9 c'est quoi\r\n\r\nLa troisi\u00e8me \u00e9dition de l'\u00e9v\u00e8nement hebdomadaire, la rencontre des afficionados des microcontrolleurs et de l'\u00e9lectronique. \u00c0 notre grande habitude on touche rien mais on essaye d'apprendre et de hacker ensemble sur des projets qui nous int\u00e9resse. Alors quoi de mieux pour commencer sa semaine que d'en apprendre plus sur un domaine un peu plus \u00e9loign\u00e9 de l'informatique mais non moins fun et util.\r\n\r\n## Third Topic: Doingactual stuff in Espressif Non OS SDK edition\r\n\r\nLa derni\u00e8re fois on a pris plusieurs heures pour installer la toolchain d'espressif (gcc, esptools) mais cette fois promis on va programmer quelque chose.\r\nJe vais essayer de faire des slides cette fois pour montrer les \u00e9tapes pour se connecter au wifi depuis le SDK, faire des requ\u00e8tes http. Apr\u00e8s on va utiliser la lib esp_mqtt qu'on a utilis\u00e9 la derni\u00e8re fois pour pouvoir controller la boule disco du Cercle Informatique yey.\r\nViendez on va essayer que ce soit bien <3\r\n\r\n## Liens utiles\r\n\r\n* [https://github.com/Cerkinfo/disco](https://github.com/Cerkinfo/disco)\r\n* [https://electronics.stackexchange.com/questions/102819/driving-dc-motors-with-mosfets-and-a-microcontroller](https://electronics.stackexchange.com/questions/102819/driving-dc-motors-with-mosfets-and-a-microcontroller)\r\n* [https://electronics.stackexchange.com/questions/132720/how-do-i-find-the-voltage-range-for-an-unknown-dc-motor](https://electronics.stackexchange.com/questions/132720/how-do-i-find-the-voltage-range-for-an-unknown-dc-motor)\r\n* [Slides de la prezzz](https://docs.google.com/presentation/d/1r8r6h4l64qhb58h3vkh5gZVU8HvJoaIAOmh_PZ0k0Ns/edit?usp=sharing)",
            "organizer": "http://urlab.be/api/users/145/?format=api",
            "meeting": null,
            "picture": null
        },
        {
            "id": 121,
            "place": "Urlab",
            "start": "2018-03-01T17:30:27+01:00",
            "stop": "2018-03-01T18:30:27+01:00",
            "title": "UrLab Reunion",
            "status": "r",
            "description": "Reunions are cool, lets do another one!",
            "organizer": "http://urlab.be/api/users/113/?format=api",
            "meeting": "http://urlab.be/api/meetings/44/?format=api",
            "picture": null
        }
    ]
}