Vous retrouverez ici les événements à venir. Viendez ce sera bien !

Passes-moi le sel, j'ai des mots de passe à hacher !

Pass the SALT 2019.
Security And Libre Talks.
July 1-3, 2019 — Lille, France.
A free Security & Free Software conference.
Building bridges between Security communities and Free Software hackers!

Les frenchies l'ont compris, c'est la nuit qu'on hack le mieux ! C'est pourquoi ils ont organisé un truc sympa pendant la nuit du 6 au 7 juillet.

Déjà arrivé à la fin ?

N'oublie pas d'aller voir les événements en incubation et les événements passés

Vous retrouverez ici tout les événemnts en incubation. C'est à dire les événements que nous pensons organiser un jour mais pour lesquels nous n'avons pas encore trouver de dates.

Tu rêves de vacances un laptop sous le bras, les pieds nus dans l'herbe et entouré de milliers de hackers du monde entier et de centaines de workshops ? D'un monde magique rempli de lumières multicolores la nuit ?

Rejoins le Village UrLab dans le village belge (Belgian Embassy) lors du Camp 2019 du CCC (organisé tous les 4 ans seulement) !

Quelques infos:

  • Mieux vaut viser d'arriver quelques jours avant pour participer à l'installation du camp
  • Le badge serait probablement une smartwatch avec lecteur cardio DIY

Apprennons ensemble à jouer avec du réseau :-)

"Pourquoi la wifi marche paaaaaaaaaas?" eh ben on va voir comment tout ça fonctionne et comment fonctionnent les internet.

Sujets pour cette fois-ci :

  • WiFi
  • WEP
  • WPA

Pré-requis pour ce workshop :

  • gèrer une CLI

Objectif :

  • on va craquer du WEP \o/

Matériel requis :

  • Un laptop avec du wifi et une distro GNU/Linux ou Mac OS
  • votre sourire

Le retour du Quantum Wednesday (mais un autre jour).
Pour découvrir l'info' quantique tous ensemble !
Au programme:
- Comprendre comment ça marche en théorie plus ou moins (et ce serait déjà pas mal)
- Jouer avec un simulateur pour se familiariser avec la programmation quantique.
- Essayer d'implémenter des algos existants

Sûrement un reboot du premier, si suffisamment de paricipants n'y étaient pas (même si à mon avis tout le monde a tout oublié et recommencer depuis le début est mieux de toute façon).

Le CSC approche, ne serait-il pas temps de relancer les jeunes sur du root-me ? (en février 2019)

On va voir BulBot pour faire des petits partenariats ;)

Nos voisins du cercle anarchiste aimeraient qu'on fasse un atelier linux ensemble, l'idée est plutot cool :)
Voilà.
Voir aussi des discussions autours de l'informatique et du logiciel libre

En souvenir de ce mardi 19 septembre 2017, jour où Marcel Beltus est venu manger un poulet entier au HS, faisons une soirée où chacun apporte son poulet entier du Carrefour pour discuter d'informatique en dégustant son poulet (avec les mains) et remplir le hackerspace de cette délicieuse odeur !

P.S.: Croquettes et compote acceptées
P.S.2: Couverts interdits !

Cette Game Jam est une compétition durant laquelle les participants doivent créer un jeu en moins de 48 heures. Des workshops et présentations seront organisés avant la Jam pour faciliter la vie de ceux et celles qui ne sont pas à l'aise avec la programmation ou l'utilisation de moteurs de jeux.

Avant la compétition, une liste initiale de thèmes sera proposée contenant environ 70 thèmes sélectionnés aléatoirement parmi les thèmes ayant atteint le dernier round de votes, lors des saisons 21, 23, 26, 27, 31, 32 et 36 du Ludum Dare (Game Jam mondialement connue). Vous êtes bien sûr encouragés à proposer autant de thèmes que vous voulez en vous rendant sur ce site . Les propositions de thèmes seront acceptées jusqu'au début des votes. Vous pourrez alors voter en donnant une note sur 5 à chaque thème dans la liste. N'hésitez pas à proposer des thèmes et voter même si vous ne comptez pas faire de jeu vous-même.

Les jeux pourront ensuite être soumis dès le début des 48 heures jusqu'à la dernière seconde, mais pas plus tard. Une fois les soumissions fermées, la phase de test des jeux pourra commencer. Tout le monde pourra tester les jeux et les noter sur 10, même les gens n'ayant pas fait de jeu. À la fin de cette phase, le jeu avec la plus grande note gagne ! Il n'y aura pas de prix à proprement parler, mais comme le dit très bien Mike Kasprzak (organisateur principal de Ludum Dare) :

« Your prize is your product, you have a game now. »

Tu t'es déjà tu demandé comment gérer la mégadonnées qui sort de ton bitoduc et qui est plus grand que ta mémoire vive sans trouver comment bolider l'affaire ?

Alors cet atelier est fait pour toi. On y parlera Spark, Flink, ... et on mettra un cluster à disposition.

L'incubateur a légèrement plus de 2 ans ! Ce serait cool de lui donner un petit coup de jeune non ?

Sprint

L'idée d'un sprint est de passer quelques heures/une journée tous ensemble sur un projet pour le faire avancer rapidement.
On définit au début une liste de choses qu'on aimerait bien faire, chaque personne (ou bi/tri-nome) s'assigne une tâche qui l'intéresse et on bosse dessus :)

Tâches

Il y a évidemment plein de choses à faire :)

Ca va du design à du code compliqué en passant par du code simple et même par du brainstorming.
Il y a des tâche accessible à tout le monde, de quelqu'un qui ne sait pas coder mais qui utilise le site, à un BA1 qui veut apprendre à faire un peu de web mais aussi pour un expert Django ou un data-scientist.

Vous êtes évidemment les bienvenus pour travailler sur une idée/fonctionnalité qui vous intéresse/vous tient à coeur.
Mais si vous n'avez pas d'inspiration et que vous voulez aider, voila une liste de choses qui seraient sympa de faire :

  • Revoir la page d'accueil pour les nouveaux arrivants
  • Ajouter un vrai historique des transactions UBS (par exemple voir ce qu'on a reçu comme argent)
  • Utiliser le calendrier de l'ULB pour mettre la proba d'ouverture à 0% quand on doit être fermé
  • Updater pamela:
    • Afficher les hostnames à la place d'une MAC tronquée
    • Donner une API privilégiée à LechBot pour qu'il puisse tirer au sort les gens qui sont cachés
    • Peut-être un peu revoir le React d'affichage
  • Fermer les pull request en cours
  • Fixer les éventuelles erreurs sentry
  • Revoir la homepage pour les utilisateurs connectés
  • Rendre la charte plus visible ?
  • Re-designer la page des events (elle est déséquilibrée à cause de la liste d'events en préparation suivie des anciens events)
  • Passer les images externes en http
  • Ajouter un lock sur l'édition d'events/projets ou au moins un n° de version qui empêche d'écraser les modifs de quelqu'un d'autre pendant des modifications concurrentes
  • Ordonner les propositions d'événements par ordre d'ajout
  • Afficher quelque part un historique anonymisé des transactions récentes
  • Brainstormer sur une manière d'incuber les projets/events (quelque chose de plus puissant que "Je suis intéressé"/"1 personne est intéressée")
    • Par exemple: enlever l'ownership d'un projet si il n'a pas été mis à jour depuis trop longtemps (avec notif à l'avance) pour le marquer comme "Libre, prenez le lead!"
  • Intégrer le générateur d'affiches/Ajouter d'autres templates d'affiche/Faire un générateur web/svg
  • Création automatique d'événements facebook
  • Aller fouiller dans le pad original avec les idées de l'incubateur et voir si il n'y a pas encore quelque chose d'intéressant à implémenter
    • La gestion des emprunts par exemple ?
  • Il existe aussi un trello qui a servi à un moment, il doit contenir de l'inspiration en tout cas : https://trello.com/b/IinDNRaH (si vous n'avez pas les droits de lecture, pingez C4 ou demandez sur #urlab)
  • Garder un historique des modifs textuelles sur les events/projets (avec django-reversion par exemple ?) pour pouvoir afficher un diff
  • Updater le code à la dernière version de django (1.11 ?)
  • Moarz design
  • Moarz tests
  • ajouter des perms sur l'incubator
  • Faire un hidden pamela en .onion pour savoir quand il y a des gens au hs alors qu'il ne devrait pas y en avoir (voir directement un HAL)

N'hésitez pas à ajouter vos idées dans la liste!

Ceci est une proposition

Le site "The Pirate Bay" est régulièrement down, la recherche est de mauvaise qualité et simpliste, pourquoi pas en écrire un clone ?
On pourrait faire un hackathon dont de but est d'utiliser un dump de leur db pour en faire quelque chose de mieux et en profiter pour tester toutes les technologies hypes du moment.

T'as envie de faire une one-page webapp immutable en React et Flux ? D'écrire un backend à mille dépendances en NodeJs ? De faire du bigdata™ sur 7 millions de torrents en Rust (Il parait qu'on peut faire du web en rust aussi) ? D'utiliser une db NoSQL hype comme RethinkDB ou Mongo (berk) ? D'écrire un site web real-time avec WAMP et asyncio ? De faire du data mining et du NLP sur les descriptions et des commentaires ? De faire du deep learning pour faire des recommandations ? T'as une autre techno hype à tester ? C'est le moment de te lâcher.

Note : T'as juste envie de coder une petite application en ligne de commande pour chercher un torrent ? Ca marche, tu peux venir aussi :) (à condition que tu y caches un poney quelque part)

Prérequis

  • Savoir programmer (dans n'importe quel language)
  • Connaissances basiques be web (quoique, une app en ligne de commande peut aller aussi)

Bonus

  • On pourrait préparer une base de données sqlite (ou un serveur postgres distant) pour ceux qui n'auraient pas les compétences de parser le dump
  • On pourrait préparer une lib python simpliste qui s'occupe de l'interaction avec la db comme ça les débutants peuvent s'affranchir totalement de SQL.
  • On pourrait aussi donner aux gens qui arrivent un dump d'imdb et ce genre de choses pour agrémenter les données de la db originale

Choses à faire pour l'organisation

Il existe quelques dumps assez anciens (2013) , il faudrait voir si on sait en trouver des nouveaux ou écrire un crawler qui récupère les 3-4M torrents qui ont été uploadés depuis.

Ce serait peut-être aussi sympa de faire un workshop web avant ça.

Liens peut-être utiles

Plusieurs personnes ont proposé de présenter des outils de communication cryptée (gpg, otr, https, etc..).

Organisons une soirée avec des mini-workshops sur ces outils et un échange de clefs !

Nous utilisons ses infrastructures tout les jours...
Pourquoi ne pas aller visiter l'endroit? :-)


Vous retrouverez ici tout les événements passés. Sur certains vous trouverez des ressources intéréssante pour en apprendre plus sur le sujet si vous n'avez pas pu venir à l'événement ou aimeriez appronfondir la matière.

https://hsbxl.be/events/techtuesday/521/

Tout les mardis, le HSBXL est ouvert au publique. Ils ont déménagé en Janvier. C'est l'occasion d'aller leur dire bonjour et d'aller voir leurs nouvelles installations :-)
(Ils ont des DDD et des découpeuses laser)

Markus Lindström: Introduction à LLVM

Le projet LLVM offre une panoplie d’outils libres réutilisables pour la conception de compilateurs tels Clang (C/C++), Rust et Swift. Cette introduction à la constellation LLVM expliquera où et comment elle peut s’intégrer dans la mise en œuvre de compilateurs, en particulier via son langage intermédiaire qui sert de base aux optimisations et à la génération de code machine. L’utilisation qui en est faite chez Raincode Labs sera également brièvement présentée. Cette introduction se veut accessible aux étudiants de BA1 et supérieur qui ont acquis des rudiments de langage d’assemblage.

Llewelyn: Écologie et économie de la drogue

ITitou: Un contrôleur MIDI en USB avec Zephyr OS

L'USB a révolutionné notre manière d'envisager la connectique en permettant de brancher toutes sortes de périphériques à nos machines préférées. Mais au fait, comment arrive-t-on à rendre ce bus aussi "universel" et plug'n play ? Dans ce talk, je vous présenterai mes découvertes dans la création d'un contrôleur USB MIDI (un périphérique pour piloter un programme de musique électronique), et son implémentation dans Zephyr OS.

. . .
MIDI USB Zephyr

C'est le jeudi 2 mai 2019 !
Voilà, après un an et x jours sous le joug du Maître Vénéré Herrgrim0 et de Son équipe composé du Forte Voix Eligoan et Frawni La Source de Sagesse, le hackerspace voguera vers un nouveau système politique. Plus dictatorial ? Plus libertaire ? Carrément AnⒶrchiste ? L'avenir nous le dira !
En attendant, on se retrouve la première ou deuxième semaine après les vacances de Pâques pour élire un nouveau comité.
Voici les infos à savoir pour que tout se passe bien :

Pour voter:

  1. Il faut avoir payé la cotisation de 5€ à Frawni notre Source de Sagesse
  2. Être présent à l'AG

pour se présenter:

  1. Il faut être inscrit à l'ULB
  2. Il faudra être inscrit à l'ULB pour l'année académique 2019-2020
  3. Il faut envoyer un mail à contact(at)urlab.be en donnant le poste que l'on souhaite occuper.
    Pour rappel les postes à pourvoir sont: mainteneur, vice-mainteneur, trésorier
    Pour plus d'infos: les statuts

Déroulement

19h00: Une bonne bouffe (bbq, commande l'avenir météorologique nous le dira)
20h30: Présentation de ce qui a été fait et déchargement de l'ancien comité
21h00: Élection des nouveaux membres
21h15: Discussion sur le futur
23h00: Fin des festivités

Bouffe:

on commandera

Official event
Revival of Elixir Belgium. The talks will be held at ULB

For this revival, we'd like to propose you a bunch of short talks, and then we can discuss how to plan regular events for this group as well as integrate Erlang and maybe other languages running on the BEAM as well - e.g. LFE, LuErl, Alpaca, ...

Proposed talks:
- Faster data ingestion with Broadway (Bruno Dusausoy)
- Bare metal Erlang on GRiSP embedded systems (Igor Kopestenski)
- How to work with x5u based JWTs in Guardian (Yuri Leikind)

Feel free to propose your own talk as well as ideas to make this group a well established one in the Erlang/Elixir community.

Help needed

for catering essentially. ping Herrgrim0 for more informations

Réunion, Réunion olé olé !

TODO AVANT LA DEADLINE

AIDEZ-NOUS: Maintient du stand durant le pds

Cette prochaine édition se déroulera du 25 au 31 mars 2019 avec comme thème :

"Élémentaire !"
Des mondes par milliards. Des éléments inertes qui s’assemblent en êtres vivants. Une biodiversité et des écosystèmes qui dépassent l’entendement. Et pourtant, tout ce que l’on voit, tout ce que l’on découvre jour après jour – de l’infiniment petit à l’infiniment grand – n’est construit qu’à partir d’une centaine d’éléments microscopiques différents, tous forgés au cœur des fournaises stellaires ! L’oxygène que nous respirons, le fer que nous ingérons, le cuivre de nos pièces de monnaie, le calcium de nos os, l’uranium de nos centrales, le carbone qui nous constitue, l’or de nos bijoux… Ne serions-nous que des poussières d’étoiles ? Telle est l’incroyable conclusion provisoire d’une enquête qui dure depuis des siècles, voire des millénaires. Certains éléments sont omniprésents, d’autres rares et recherchés, voire convoités. Ils donnent lieu au meilleur et au pire, depuis toujours. Comment les a-t-on découverts ? Les connait-on vraiment ? Comment les agencer au mieux pour améliorer notre monde ? Et ces éléments, sont-ils si « élémentaires » que cela ? Poupées russes ou composants ultimes de la matière ?

Ce sera donc l'occasion de s'inscrire dans le cadre de l'Année internationale du tableau périodique des éléments chimiques qui célèbre ses 150 ans. La particules élémentaires ou les 4 (5 ?) éléments sont évidemment une autre porte d'entrée dans cette thématique qui, comme toujours, est à considérer comme un fil rouge et non comme une contrainte.

Frawni:

on joue avec des legos, un raspi, et du code en ligne pour avoir une voiture (ou un train?) télécommandée (parce que c'est drôle)

des liens drôles mais sans doute pas faisables sauf si quelqu'un a un lego NXT à prêter :3 (Il parait qu'on peut demander a Geeraerts, il en a)
- self-driving machine-learning Lego NXT car
- github
- Pad du boulot WiP

un truc plus accessible, je vais sans doute partir explorer ce coin-là pour le PDS
- android-controlled lego car
- upgraded version

et si on veut plonger dans du java (et des trains)
- java on raspi for lego control
- tchou-tchou

labo lego avec debrief

Compliant Mechanisms

Veritasium a sorti cette vidéo sur ce sujet
On peut imprimer les trucs dont il parle grâce à ce site

Du coup on pourrait imprimer celui-ci et celui-là et expliquer ce qu'il y a derrière.
Et vu que à chaque fois c'est une seule pièce, on peut dire que c'est élémentaire :)

tperale:

Un emulateur de GameBoy avec un lecteur de cartouches. Qu'est-ce qu'il y a d'élémentaire?
L'émulation consiste à imiter le hardware d'une machine dans une autre, au plus bas niveau (réimplementation d'OPs basiques, etc). Ceci permet d'expliquer aux gens en quoi consiste l'architecture d'un ordinateur (basiquement le modèle de Von Neumann).

Liens:
- CPU Manual
- GB Sound Hardware
- The ultimate Game Boy talk
- List of GameBoy rom types

minigrimo:

Code source des jeux de la matrice : ici

Il faut faire avancer les choses.

Première réunion de mars

Le LgHS organise une petite sauterie d'anniversaire, la plupart d'entre nous n'ont toujours pas visité leur HS. C'est une bonne occasion de s'y rendre en groupe depuis Bruxelles pour leur rendre visite.


Trajets groupés

  • En train ?
  • En voiture:
    -- Okso depuis métro Kraainem, 5 places libres
    -- Altf4 depuis UrLab 5 places

Le Hackerspace de Liège fête ses 3 ans et pend la crémaillère de sa version 2.1 🎉
Le Hackerspace sera ouvert aux membres et visiteurs dès 13h00.

Liege Hackerspace 3 years birthday and hackerspace warming party for the 2.1 version 🎉
The Hackerspace will be open to members and visitors from 1pm.

++ ASCIImaton : https://asciimaton.lghs.be/
++ MateMatrix : https://matematrix.lghs.be/

Nous suivre et nous contacter :

MAIL: ping@lghs.be
SITE: https://lghs.be/
TWITTER: https://twitter.com/LgHackerSpace
FACEBOOK: https://www.facebook.com/liegehackerspace/
INSTAGRAM: https://www.instagram.com/lghackerspace/

Venir // Getting there

  • Voiture / Car : 54 Quai de la Dérivation 4020 Liège

  • Train : Liège Guillemins + Bus
    Quai B - Ligne 4, arrêt LIEGE Place du Congrès (17min/15stops),
    Ou: Quai C - Ligne 17, arrêt BRESSOUX Pont (15min/13stops).

  • Bus :
    Ligne 17, arrêt BRESSOUX Pont (15min/13stops),
    Ligne 4, arrêt LIEGE Place du Congrès (17min/15stops).

Improvunion sans réel ordre du jour.

pad

Viendez, on va nerder !

On revient avec les smartmonday !
Au programme:
Richard: Les file formats
Abde: le live coding
Bruno dusausoy: "An overview of Elixir and its ecosystem"

Le CCC nous manque déjà, et on a du Club Mate à foison (pour un court instant).
Fêtons cela!

Yet another réunion

Tickets disponibles sur https://www.eventbrite.com/e/francisse-lalanne-tickets-56640628645
Il faut s'inscrire pour s’assurer d'avoir assez de places assise

Si on vient avec un plan, on peut essayer de tenter de programmer des legos RCX, voir si on arrive a reproduire le machine-learning (dont les liens sont dans PDS 2k19).

copy-paste de PDS 2K19:

on joue avec des legos, un raspi, et du code en ligne pour avoir une voiture (ou un train?) télécommandée (parce que c'est drôle)

des liens drôles mais sans doute pas faisables sauf si quelqu'un a un lego NXT à prêter :3 (Il parait qu'on peut demander a Geeraerts, il en a)
- self-driving machine-learning Lego NXT car
- github

Débrief de cette première journée au labo:

C'était cool, on a juste trié les Lego et essayer d'installer des trucs.
on a essayer de programmer un rcx grâce à ceci mais vu qu'on avait pas trop de connection internet via le raspi on a pas su dépasser l'étape installation de bison et flex.
Pour la prochaine fois, penser à faire ce petit tuto d'installation pour programmer en nqc sur les rcx.
Peut-être qu'on va pouvoir emprunter un rcx et des moteurs,capteurs,... pour faire joujou au hs jusqu'à la prochaine fois.
Pour se connecter au raspi en ssh sans que celui-ci soit connecter sur internet, on a paramétré des ip fixes sur le raspi et le pc communiquant avec celui-ci.
pour arriver à celà, on a ajouté :

iface lo inet loopback
iface enp2s0 inet static

address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.254

Dans le fichier /etc/network/interfaces
puis on a run les commandes:

sudo ip addr change  dev enp2s0 192.168.1.2/24   
ip a
ping 192.168.1.3 # ip du raspi

Pour la prochaine fois, prendre aussi: plus de piles/piles rechargeables, des cables rj45, du mate, d'autres trucs

On va tenter d'enseigner un truc a des personnes

On reréunionne et on picole !

On vous a manqué? Pas d'inquiétude! On est de retour (pour vous jouer un mauvais tour?), prets a se remettre au travail.
Qui veut prendre des décisions?

Apprennons ensemble à jouer avec du réseau :-)

"Pourquoi la wifi marche paaaaaaaaaas?" eh ben on va voir comment tout ça fonctionne et comment fonctionnent les internet.

Sujets pour cette fois-ci :

  • ipv4
  • modèle OSI(encapsulation)
  • différence commuté/routé
  • différents types de réseau physiques
  • différents types de Topologies(bus, étoile, ...)
  • PoE et petits trucs sympa à savoir pour le réseau 100mbit/s et 1Gbit/s

Pré-requis pour ce workshop :

  • Aucun

Matériel requis :

  • un laptop avec un port ethernet (ou un adaptateur)
  • votre sourire :-)

Le FOSDEM est à l'ULB \o/

Le Fosdem est un rassemblement gratuit annuel du logiciel open source. Il y'a plein de conférences de goodies et c'est aussi notre source de revenus principale. Viendez :-) ça va être chouette

Allons au CCC!

Première étape, les tickets: tentons d'avoir un voucher hackerspace.

Deuxieme étape, le transport: non,pas de car pour UrLab malheureusement.

Troisième étape, ajustement des logements.

Quatrième étape: on est partis!

réunionnons, réunionnons !
Avant d'étudier pour de bon...

voir le pad pour les modifications proposées aux statuts du HS

Hello les informaticiens,
pour terminer ce quadri en beauté, quoi de mieux qu'un smartmonday ?

Au programme:

C4: OpenStreetMap : bien plus qu'une carte !

OpenStreetMap c'est une carte en open data bien c'est aussi une mine d'or de data !
Au programme :

  • Introduction à OSM
  • Fabrique tes propres cartes
  • Comment utiliser les données d'OSM hors d'une carte:
    • Routing/directions à vélo en évitant les pavés
    • Traveling salesman problem: quel est le chemin le plus court en train entre les 10 grandes villes de Belgique
    • Trouvez dans OSM combien il y de hackerspaces en Europe ?
    • Geocoding
  • Comment contribuer à OSM ?

Keno Merckx: La complexité du problème Tetris

Le but de cette présentation est de formaliser le concept de la difficulté "mathématique" d’un problème et de donner une introduction non formelle à la théorie de la complexité. A cette fin, nous utiliserons le célèbre jeu vidéo Tetris pour illustrer les notions de "langage", de "problème", de "classe de complexité" et de "réduction polynomiale". Nous aborderons également le fameux problème P=NP.

tperale feat. Maitre Bib.: Comprendre et ne pas se perdre dans l'écosystème JS quand on y connait rien en prenant l'exemple du framework React.

Comme d'hab à boire et à grignoter pour profiter au mieux !

Hello les hackers,
Dans le cadre du projet P.H.E.N.I.X, voici le premier mini hackathon d'une longue série afin d'améliorer les soft et le hard du hackerspace.
Pour ce premier event, on va s'occuper de l'incubator. En effet, notre site à l'air très complet mais il possède encore quelques faiblesses et mériterait
des améliorations et nouvelles features !

Afin de vous préparez à ce hackathon, un mini-workshop django sera organisé le mardi 27 novembre à partir de 19h au hs

Voici une liste (non-exhaustive) de ce qui peut être fait pour l'améliorer:

  • refaire le wiki(en cours)
  • Créer une newbie page (en cours)
  • implémenter un système de badge
  • implémenter un système de type eventbrite
  • Trouver un système pour alléger le menu de transfert d'argent sur l'ardoise
  • (re) designer le système de banière pour les messages important afficher sur la page d'accueil
  • ...

si tu as envie d'aider mais que tu ne connais pas encore django, le framework qu'on utilise, n'hésite pas à aller voir ce magnifique tutoriel ;)
Ensuite, tu peux aussi regarder le code de l'incubator sur github et cloner le repo, créer un venv et installer les requirements (tout se trouve dans le readme)

On se commandera sûrement qqch à bouffer et il aura probablement un bac de bière à disposition des participants ;)

Il est temps faire bouger les chose et commencer HAL1 avant noël

on réunionne, on réunionne mais quand est-ce qu'on picole ?

Let us capture the unreal tournament 2004 flag for real. It has been too long.

Inscription gratuite, mais néanmoins obligatoire sur EVENTBRITE (car les places sont limitées)

Ca va être bien.

Deuxième smartmonday de l'année !
Deux talks sur l'informatique

Les CTF (rom1)

  • kèkécé ?
  • pourquoi faut-il y participer ?

Monitoring et opérations quotidiennes avec Grafana (iTitou)

Description structurée à venir

  • Grafana, qu'est-ce que c'est, comment l'installer ?
  • Que peut-on faire et ne pas faire ?
  • Comment ça peut m'aider au quotidien ?
  • Concepts:
    • Operational dashboard
    • Backends, graphes, plugins
    • Influxdb query language, aggregats, groupby
    • Annotations et alertes
    • Autres backends, backends customs

Si vous êtes chaud mettez vos disponibilités ici

(edit: fuck les plannings, j'ai fini le meuble avant l'event parce que yolo)

Pour progresser plus avant dans la construction de le matrice Cyber Lightbubble Ultra Bright Managing Arbitrary Text Enhanced (ci-après abrégé C.L.U.B. M.A.T.E.), il nous faut couper du bois !

Ce vendredi, nous aurons donc trois objectifs :
- Facile: couper des panneaux arrières pour les bacs récemment préparé (je viendrais avec ma scie-sauteuse et des planches).
- Moyen: fabriquer un meuble 150x30cm avec du bois de palette à placer sous la matrice (j'ai déjà désossé les palettes présentes au HS) (je dois finir le plan dans le coin du tableau blanc).
- Difficile: botter les fesses du projet A.L.C.O.O.L pour qu'ils se dépêchent et finissent leurs modifications de la planche à outils.

Bien sûr, en fonction de la main d'œuvre en présence, il sera toujours possible de souder des leds et emballer des bouteilles.

On a peut-être pas la plus grosse matrice, mais on a la plus belle ! C'est du travail artisanal fait avec passion ! <3

  • le mail de Leroy
  • WS GIT
  • le SM

Workshop sur l'informatique quantique.
L'objectif est de comprendre ensemble les principes de base utiles et à l'intérêt du schmilblick, de s'initier à la programmation quantique sur un simulateur (IBM Q pour commencer), puis éventuellement de jouer avec et de voir ce qu'on peut faire en implémentant des algorithmes (que des gens vachement malins ont pensés), en fonction du temps qu'il reste.
Si assez d'intéressés on refera une (des ?) séance(s) pour pousser plus loin avec une lib plus complète.
Lien des slides

Après un petit td, quoi de mieux que de faire une petite réunion ? :)

Oyez, oyez membre de l'UrLab après presque 4 mois sans le précieux nectar doré prodiguant énergie et effaçant la fatigue, celui-ci ainsi que son comparse couleur café fort seront de retour ce jeudi ! Préparez vos bras et vos papilles !
Bref, grosse commande ce jeudi en tre 9h et 16h, on a besoin d'un peu de monde donc soyez là :)

C'est gratuit, c'est pas loin, ça a l'air cool. Allons y ensemble !

Programme là bas : https://www.pycon.fr/2018/images/program.pdf
Inscription obligatoire là bas : https://www.helloasso.com/associations/afpy/evenements/pyconfr-2018

Nous organisons une install party pour aider les BA1 a installer GNU/Linux sur leurs machines :-)

Nous proposons une version de GNU/Linux Mint en machine virtuelle. Toute autre installation est discutable avec les personnes sur place.

On a besoin de volontaires pour aider a installer, et on prendra sans doute bières et club mate (qui normalement sera arrivé d'ici-là) avec pour le moral.

Prenez votre PC et faites des sauvegardes !

Bonjour à tous,
Pour ce premier smartmonday, on commencera soft!
au programme:
- présentation du hs et de ses évènements cette année
- thibault: Qu'est-ce que c'est être un hacker
- abde: la 3d

Il y aura des snacks et des boissons à prix démocratique !

à savoir:

lieu: S.K.3.401
Heure: 19:00
jour: lundi 1 octobre 2018

Réunion

Réunion destinée a parler exclusivement de la MUCA

  • réorganisation du space
  • nettoyage

Objectifs :

  • fixer une date pour la MUCA
  • voter pour les nouveaux plans si réorganisation il y'a

Réunion

On va y parler des préparatifs pour :

  • L'install party du 02/10/2018 (si tout se passe bien)
  • Le prochain Smart Monday

Ne pas ajouter de points excepté si vraiment urgent

Eh! salut toi :)
On t'a manqué pendant ces 4 mois et demi ?
ne plus participer à une réunion importante te manque ?
tes potes hackers te manquent ?

Rassure-toi ! UrLab is back in business et on va commencer cette année sur les chapeaux de roue
avec une bonne réunion des familles ;)

Contexte :

J'ai réussi à dégoter de nouveaux switch pour le HS :-), encore plus puissant (et surtout plus stable) que les précédents.

Seulement, il va faloir aller les chercher aux Pays-Bas dans le hackerspace Bitlair

Pour vous donner un aperçu, c'est un hackerspace de 340m² qui contient des imprimantes 3D, CNC, postes à souder etc. qui a notament dans un de ces projets : eventinfra.org qui est juste l'organisation qui a fourni le matériel réseau utilisé à SHA et CCC... Voili Voilou :-)

Viendez :-) Ils ont du club-mate

Transport :

Je dispose d'une renault scenic 2 pour aller jusque là, aller retour. Je peux embarquer 4 passagers ;-)

Un peu de photos pour l'inspiration : inspiration

On sait qu'on a dit qu'il n'y aurait plus de réunions avant les vacances, mais maintenant c'est les vacances!
Pour fêter ça, réunion!

En toute sériosité, on a quand même quelques points importants à débattre, donc venez, venez.

Le 131 est mort pour un petit temps, allons visiter nos copains du HSBXL :-) (ils ont du club mate)
Viendez ;-) ils sont gentil

Les frenchies l'ont compris, c'est la nuit qu'on hack le mieux ! C'est pourquoi ils ont organisé un truc sympa pendant la nuit du 30 juin au 1er juillet.

On essaie d'apâter des jeunes futurs BA1 et aussi on montre nos LEDs, parce que, quand même, c'est cool.
Venez aider à monter, tenir le stand, démonter!
Plus de détails à la réunion!

Pour éviter de pourir pendant l'été, on profite du beau temps pour mettre la musique à fond et nettoyer ce bazaar de fond en comble.
A priori, fin juin, mais on s'adaptera.

Channel: #muca

Au menu:

  • déplacement des meubles pour aller nettoyer ces coins qui conservent des vestiges;
  • tri des bacs de la cuisine (et dépoussiérage de toute cette zone);
  • éteignage du frigo afin de le dégivrer (au passage, nettoyage aussi, hop!);
  • décarcrasser les poubelles (l'idéal à atteindre: absence de moucherons aux HS);
  • nettoyage des toilettes qui n'attendent que ça depuis un bon bout de temps*;
  • potentiellement repeindre des murs;
  • Ranger armoire de la cuisine;
  • déplacer électronique des bacs de la cuisine vers l'electronic Desk(tm);
  • trier les tours;
  • Étiquetter les bacs;
  • Balancer des trucs;
  • Étudier changement de table (barre du milieu chiante, un peu trop grande,...);
  • accrocher le nouveau tableau blanc
  • nettoyage du four et du micro-onde
  • on verra, y a surement des trucs à rajouter.

*Eligoan s'engage à nettoyer les toilettes si on a assez de volontaires présents - n'attendez plus!

PS: Il est possiiiible qu'on s'organise un petit bbq en fin de journée pour se féliciter entre bons travailleurs

Que les points urgents ce soir, on reporte le reste.

N'oubliez pas votre serviette !

https://en.wikipedia.org/wiki/Towel_Day

« A towel, it says, is about the most massively useful thing an interstellar hitchhiker can have. Partly it has great practical value. You can wrap it around you for warmth as you bound across the cold moons of Jaglan Beta; you can lie on it on the brilliant marble-sanded beaches of Santraginus V, inhaling the heady sea vapours; you can sleep under it beneath the stars which shine so redly on the desert world of Kakrafoon; use it to sail a miniraft down the slow heavy River Moth; wet it for use in hand-to-hand-combat; wrap it round your head to ward off noxious fumes or avoid the gaze of the Ravenous Bugblatter Beast of Traal (such a mind-bogglingly stupid animal, it assumes that if you can't see it, it can't see you — daft as a brush, but very very ravenous); you can wave your towel in emergencies as a distress signal, and of course dry yourself off with it if it still seems to be clean enough.

More importantly, a towel has immense psychological value. For some reason, if a strag (strag: non-hitch hiker) discovers that a hitchhiker has his towel with him, he will automatically assume that he is also in possession of a toothbrush, face flannel, soap, tin of biscuits, flask, compass, map, ball of string, gnat spray, wet weather gear, space suit etc., etc. Furthermore, the strag will then happily lend the hitch hiker any of these or a dozen other items that the hitch hiker might accidentally have "lost." What the strag will think is that any man who can hitch the length and breadth of the galaxy, rough it, slum it, struggle against terrible odds, win through, and still knows where his towel is, is clearly a man to be reckoned with.
Hence a phrase that has passed into hitchhiking slang, as in "Hey, you sass that hoopy Ford Prefect? There's a frood who really knows where his towel is." (Sass: know, be aware of, meet, have sex with; hoopy: really together guy; frood: really amazingly together guy. »
— Douglas Adams, The Hitchhiker's Guide to the Galaxy

Dernier SmartMonday de l'année académique :)

Au programme:

  • Olblak: Sysadmin 2.0: An Infrastructure CI/CD Story
    En se basant sur l'infrastructure du project Jenkins,
    je montrerai le parcours d'une application web
    en partant d'un repo git à la mise en production sur un cluster Kubernetes.

  • Rom3 : Comment pécho ta race quand tu es en informatique ?
    Le couple et sa formation vu au travers du prisme de diverses disciplines.

  • Nikita Veshchikov: How to build a crypto-ransomware.

Nouveau comité, Nouvelles Réunions :)

N'oubliez pas de payer vos cartes de membres pour participer!

Pour vous inscrire, c'est ici !
Au programme, de la viande, de la viande, des sauces et du pain :p

L'année académique est bientôt finie, il est temps d'élire le nouveau conseil d'administration !

C'est pourquoi nous vous convions tous (jeunes, vieux, afficionados, intéressés, impliqués, ...) à notre AG qui aura lieu le jeudi 19 avril !
Nous commencerons cette soirée à 18h00 pétante avec un barbecue
Ensuite, vers 19h30, nous nous retrouverons dans le hackerspace pour :
- la décharge du conseil d'administration;
- l'élection du nouveau conseil d'administration;
- parler du futur du hackerspace.

/!\ IMPORTANT /!\
Pour rappel, 3 postes sont à pourvoir:

  • Le mainteneur est le référent pour le hackerspace. Il est la personne de contact pour les personnes externes à UrLab, assure la responsabilité de la bonne tenue des activités et préside les réunions hebdomadaires.
  • Le vice-mainteneur assiste le mainteneur dans ses tâches et le supplée lorsque le mainteneur est absent. Il peut en outre prendre le rôle de personne de contact interne au Hackerspace.
  • Le trésorier s'assure de la bonne tenue des comptes du Hackerspace: il effectue les payements et remboursements, et consulte périodiquement les relevés bancaires pour vérifier l'équilibre budgétaire.

Tout le monde, quelque soit l'ancienneté, est invité à postuler pour ces fonctions qui sont essentielles au bon fonctionnement du hackerspace. Pour obtenir plus de détails, n'hésitez pas à contacter les mandataires actuels (mino, Herrgrim0 et ragnaren sur IRC) ou irl.

Si vous voulez devenir mainteneur, vice-mainteneur, trésorier, envoyez-nous un mail à contact@urlab.be

Si vous voulez participer au barbecue, Tout se trouve ici. Sauces et pains sont compris d'office dans le pack !

Viendez très très nombreux ;)

Make UrLab Clean Again !.

Le hackerspace est déjà rangé et plus ou moins aspiré, il ne reste plus qu'à passer à l'eau et faire des couloirs jusqu'en bas !

One last reunion before the "holidays"!

On va bosser sur DocHub et planifier le futur, venez, ça va être cool !

Au programme :
* Plan d'import de respublicae (et pourquoi pas candimed) dans dochub pour pâques (si possible)
* Bourse Hessel
* Rapide tour sur l'avancement des différentes features en cours
* HARDCORE DEV UNTIL THE END OF THE NIGHT (or 11pm, we'll see)

Rappel, le trello n'a pas bougé : https://trello.com/b/6aX8mtiN/dochub

Le projet PDS ici

Join our group my friends

magicsmoke.group

Vous avez surement déjà tous mit les pieds au Urlab notre hackerspace de l'ULB, mais on est peu à avoir mit les pieds dans le HSBXL le premier hackerspace de Belgique quoi de mieux que d'aller leur dire bonjour et voir quels projets ils font là bas.

On se donne rendez-vous à 18h au Urlab pour tous partir ensemble chez eux. Si vous avez des questions ou n'importe quoi envoyez un message sur la page facebook du cercle informatique.

(PS : j'ai ajouté l'event ici parce qu'il n'était pas dans l'ICS et juste sur facebook)

Le premier Smartmonday de l'année 2018 aura lieu le 5 mars !
Au programme:
piR: le machine learning
Okso: les fourmis
Jacopo De Stefani: l'intelligence en essaim

As usual, des boissons, des snacks à petit prix
et du temps entre les talks pour discuter !
See ya soon guys

Slides sur les fourmis

Reunions are cool, lets do another one!

Le lundi de l'embarqué c'est quoi

La troisième édition de l'évènement hebdomadaire, la rencontre des afficionados des microcontrolleurs et de l'électronique. À notre grande habitude on touche rien mais on essaye d'apprendre et de hacker ensemble sur des projets qui nous intéresse. Alors quoi de mieux pour commencer sa semaine que d'en apprendre plus sur un domaine un peu plus éloigné de l'informatique mais non moins fun et util.

Third Topic: Doingactual stuff in Espressif Non OS SDK edition

La dernière fois on a pris plusieurs heures pour installer la toolchain d'espressif (gcc, esptools) mais cette fois promis on va programmer quelque chose.
Je vais essayer de faire des slides cette fois pour montrer les étapes pour se connecter au wifi depuis le SDK, faire des requètes http. Après on va utiliser la lib esp_mqtt qu'on a utilisé la dernière fois pour pouvoir controller la boule disco du Cercle Informatique yey.
Viendez on va essayer que ce soit bien <3

Liens utiles

Come join us !
We'll talk and play with those neural nets, the deep ones !

freenode/#stackmorelayers
http://stackmorelayers.be/

Le lundi de l'embarqué c'est quoi

La deuxième édition de l'évènement hebdomadaire, la rencontre des afficionados des microcontrolleurs et de l'électronique. À notre grande habitude on touche rien mais on essaye d'apprendre et de hacker ensemble sur des projets qui nous intéresse. Alors quoi de mieux pour commencer sa semaine que d'en apprendre plus sur un domaine un peu plus éloigné de l'informatique mais non moins fun et util.

Second Topic: Adventure in Espressif Non OS SDK edition

Lien utiles

DocHub va avoir 3 ans bientôt, p402 a déjà plus de 5 ans et on a plusieurs milliers d'utilisateurs o/
Faisons une petite réunion entre devs pour planifier le futur de notre bébé.

Y'a un trello là bas pour centraliser nos idées et la roadmap : https://trello.com/b/6aX8mtiN/dochub

La petite LAN de l'année passée fut un franc succès, pourquoi ne pas recommencer ?

TL;DR

Un petit serveur deploy en local ou remote, des bières et une souris par personne : pas de blabla sur un setup réseau ou une location du Heyseil, que le fun.

Étant donné que l'espace disponible au HS est limité, le nombre de participants maximum est fixé à 12.

Inscription gratuite obigatoire sur Eventbrite

Client

Astuces Linux:

mount -o loop /home/you/Downloads/ut2004/UT-2004.iso /cdrom/
export SETUP_CDROM=/cdrom/

Rajoutez ceci dans /etc/hosts pour éviter de vous faire kicker:

127.0.0.1       ut2004master2.epicgames.com
127.0.0.1       ut2004master1.epicgames.com

Server

One liner and one minute deployment of server with an admin interface on port 8888 (too easy) (tested) :

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

Reunions are cool, lets do another one!

Le lundi de l'embarqué c'est quoi

Un nouvel évènement hebdomadaire, la rencontre des afficionados des microcontrolleurs et de l'électronique. À notre grande habitude on touche rien mais on essaye d'apprendre et de hacker ensemble sur des projets qui nous intéresse. Alors quoi de mieux pour commencer sa semaine que d'en apprendre plus sur un domaine un peu plus éloigné de l'informatique mais non moins fun et util.

Le format n'est pas vraiment définit mais je pense que je ferai un thème chaque semaine sur lequel on peut faire un peu de recherche pour le présenter à la communautée lors de l'évènement. Je pensais par exemple à:

  • Découverte du BLE à travers le uc de texas instrument CC2640
  • Présentation de la toolchain des processeurs ARM
  • L'utilisation de FreeRTOS dans les microcontrolleur comme les ESP8266 et le SDK de base fournit par espressif
  • wtf is I²C, SPI, RS232 ...
  • ... Et bien plus, mais c'est une rencontre communautaire donc venez avec vos sujets et idée à présenter

On peut aussi éventuellement démonter des ordures qu'on trouve dans la benne désouder les composants, réparer ou tout simplement essayer de comprendre comment ça fonctionne.

First topic: Getting started with KiCAD

Pour cette première rencontre on va parler du logiciel open source KiCAD pour designer vous même vos PCB, je tapperai mon pc sur le projecteur et on fera un petit projet simple et relativement util qui vous guidera dans les étapes importante pour créer son propre projet sur KiCAD.

  • Création de schéma
  • Création de vos footprints
  • Routing de votre pcb
  • Exportation en gerber pour les fabs

Il faut absolument rien y connaitre en electronique pour venir et apprendre à utiliser KiCAD. Mais les nouveaux skills que vous allez apprendre vous sauront utiles dans une quelconque réalisation de projet electronique par la suite. Réaliser un projet electronique ça demande pas nécessairement des compétences théorique et mathématique, mais juste un peu de curiosité et de recherche google.

Pour vos premiers pas sur KiCAD un projet utile et facile à réaliser: une shield pour votre weemos avec le senseur de température BMP280 (voir la datasheet pour plus d'info déjà).
Faire une shield weemos nous obligera à importer des librairies, créer une nouvelle footprint pour le BMP280 car son packaging n'est pas commun. Ceux qui veulent peuvent à la fin commander leur board je présenterai les quelques sites de fabrication de PCB que j'utilise personellement.
Si il reste du temps on peut parler du protocole de communication I²C mais je pense qu'on pourrait en parler pendant toute une session lors d'un autre lundi.

Lien util de la première édition

  • https://jnavila.github.io/plotkicadsch/
  • https://github.com/monostable/kicad_footprints
  • https://github.com/monostable/awesome-electronics

Le quadri nouveau est arrivé !
Retrouvons-nous pour parler des dernières actualités de notre hackerspace préféré :)

C'est le bordel au HS, il faut tout ranger ! >-(
OGC == Ø
Tous les gens présents seront réquisitionnés, pas d'excuse !!!

Ce qu'il faut faire:

  • ranger la cuisine
  • ranger les deux pièces
  • nettoyer les toilettes
  • acheter du produit de nettoyage
  • ramener les vidanges (besoin d'une voiture)
  • faire de grosses courses (même temps que les vidanges)

Il y aura sûrement des récompenses à la clé !

Pour ceux vraiment chauds, il y aura réunion après: voir ici

Comme chaque année, y'a le CCC chez nos voisins allemands. Viendez c'est cool ! Y'a des leds et du club-mate !

Rom1 et Eligoan vous invite à les rejoindre le mardi, pour faire plein de Root-me tous ensemble! Entraide, explication, discussion, tout sera au rendez-vous!

Cette fois-ci: Reverse Engineering!

https://pad.lqdn.fr/p/root-me-ws

  • Pir : "Machine Learning"
  • SupayrPoney : "Comment ne pas donner une présentation"

ça fait longtemps que nous ne nous sommes plus réunis
Changeons ça !

Make est un programme libre du système GNU permettant d'exécuter 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âches de transformation de fichiers, même complexes (le noyau Linux est par exemple compilé avec make). Il est présent sur Linux bien sûr, mais aussi sur Mac OS X ou *BSD. Il y a aussi moyen de l'utiliser sur Windows à l'aide d'un émulateur de shell Linux comme CygWin.

Make existe depuis les années 80 et est l'outil de référence pour la compilation de programmes. La description des opérations à effectuer en texte, dans un fichier Makefile, permet de partager facilement les règles de compilation entre différents développeurs, éventuellement sur des systèmes d'exploitation différents; et permet aussi d'aisément suivre l'évolution du code et du processus de compilation.

Pourquoi l'utiliser ?

  • Tout d'abord, parce que c'est l'outil de compilation le plus répandu et le standard de facto.
  • Il est indépendant du compilateur ou de tout autre programme, ce qui permet une grande flexibilité d'utilisation
  • Il ne retraite que les fichiers qui ne sont plus à jour, ce qui accélère la recompilation d'un projet lorsqu'on en n'a changé qu'une petite partie
  • La description des règles en texte permet de garder une historique des versions dans Git, mais est lisible et utilisable par des humains ou d'autres programmes
  • On attend des étudiants en informatique qu'ils rendent leurs projets accompagnés d'un Makefile dès la deuxième année

Qu'allons-nous y faire ?

Au travers de plusieurs exemples, nous allons rédiger ensemble des Makefile. Par niveaux de difficultés incrémentaux, nous aurons l'occasion de faire un premier tour des fonctions de make et de leur usage.

  • Automatiser la mise à jour d'un site web statique

    • Règles, cibles, prérequis
    • Variables et variables spéciales
    • Générer des pages Web
    • Déploiement des fichiers sur un serveur
  • Compiler des programmes C/C++

    • Principes de la compilation en C/C++ (et autres langages ?)
    • Gestion des dépendances
    • Gestion des différents systèmes
    • Configuration de paquets externes
    • Fonctions
    • Gestion des dépendances avancées
  • Créer des documents PDF écrits en LaTeX

    • Principe de la compilation LaTeX
    • Ajouter une bibliographie
    • Générer des diagrammes avec Dia et Graphviz

MAIS QU'EST-CE QUE QUOI DONC JUPYTER ?!?

Ton prof t'as demandé de faire un programme avec Jupyter ?
En te perdant sur le net, tu as entendu parler de ce mystérieux programme et tu aimerais savoir ce que c'est ?
Où alors, tu es juste intéressé par l'informatique ?

Alors, viens à cette présentation sur Jupyter, le notebook qui va changer ta vie ! (c'est presque vrai !)

Jupyter notebook est une application web permettant d'avoir un terminal interactif sur son navigateur web ainsi qu'un logiciel de traitement de texte !
Supportant plus de 40 langages de programmation, il permet aussi l'utilisation de langage de balisage (markdown, html et css) et d'inclure des citations
en bibtex et latex (utile pour les formules et expressions mathématiques).
Petit plus, il gère l'export des fichiers en formats pdf, LaTeX, HTML, RST et ... en diapositives :o
Et la cerise sur le gateau : il supporte les images et les vidéos !!

Alors, si cette courte description ne t'as pas convaincu, Je ne sais pas ce qu'il te faut !

Rom1 et Eligoan vont voir Justice League ...

Seuls ou en équipes de 2, venez participer à un challenge de programmation dans lequel s'affronteront vos joueurs virtuels !

Le challenge ?

Dans un jeu mêlant stratégie, 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'évaluer la performance de vos joueurs et les faire s'affronter en tournoi.

Pour qui ?

Le challenge est ouvert et accessible à tous ceux qui ont des notions de programmation, même 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émenter que la logique de votre joueur.

Déroulement de la soirée ?

  • 19h00: Présentation des règles et de l'environnement de jeu, commande de nourriture
  • 19h30: Implémentation des joueurs, entraînement et "battles"
  • 21h30: Tournoi pour déterminer le ou les vainqueurs

Rom1 et Eligoan vous invite à les rejoindre le mardi, pour faire plein de Root-me tous ensemble! Entraide, explication, discussion, tout sera au rendez-vous!

Venez nombreux, pour cette première édition : présentation de Root-me et explication des catégories!

https://pad.lqdn.fr/p/root-me-ws

  • Abde
    "Space j... Game jam !":
    C'est quoi une game jam? En quoi ça consiste? Qui peut le faire? Comment participer? Toutes ces questions et pleins d'autres auront une réponse dans ce talk!

  • Okso
    "Comment débuter avec MicroPython":
    ou comment faire du python sur microcontrôleur

  • Bram
    "YunoHost":
    une distribution linux pratique pour faire de l'auto-hébergement, notamment en facilitant l'installation et l'utilisation d'un serveur personnel !

Réunion importante suite à beaucoup de nouvelles pas spécialement bonne arrivée dans un lapse de temps plutôt court

Salut à toi jeune informaticien,
L'UrLaB commence cette année sur les chapeaux de roues en te proposant le workshop git 2k17 edition gold platinum 24 carats !
Nous te proposons d'apprendre à utiliser Git, un gestionnaire de versionnement de source distribué très puissant. Git garde une historique des modifications de ton code au cours du temps, et permet de répondre à plusieurs problématiques comme:

  • Plusieurs personnes travaillant en même temps sur les même fichiers ou sur les fichiers d'un même projet
  • Voir l'évolution du code et trouver où un bug a été introduit
  • Pouvoir revenir à une version antécédente du code
  • Tester une (ou plusieurs) fonctionnalité(s) dans une (ou plusieurs) copie(s) séparée(s) du code, et l'intégrer au code existant par après
  • Nommer l'état du code à un certain moment (ex: 2.13beta)

Il permet aussi d'utiliser GitHub, un réseau social axé autour de la programmation.

Il y aura une pause avec de quoi grignoter et s’abreuver au milieu.

Ce workshop ne demande aucun prérequis en programmation et est vraiment ouvert à tout le monde.

Voici le programme:
18h15-18h30: Accueil
18h30-21h30: Présentation et exercices avec pause
21h30-...:drink de fin au cercle informatique

Bref, Venez tous =).

NB.: L'event devrait se dérouler aux salles pc NO4.008, NO4.009 mais nous n'avons pas encore de confirmation... So stay tuned !

ça fait longtemps qu'on a pas eu de réunion !

Salut à toi, qui que tu sois!

Urlab, le hackerspace de l'ULB, organise sa traditionnelle Linux Install Party!

  • Tu t'es toujours demandé pourquoi Linux était le meilleur?
  • Tu ne sais pas du tout comment l'installer, ou tu as besoin de conseils ?
  • T'as pas envie de perdre ton précieux Windows/Mac mais t'aimerais bien tester quand même?
  • Tu l'as installé sous la contrainte mais tu sais pas quoi faire avec?

Nous serons le lundi 12 octobre à partir de 15h, prêts à répondre à toutes tes questions et à t'aider à installer ton premier Linux, en dualboot ou en machine virtuelle.

Avoir son ordinateur portable et son chargeur (ou tour + écran+ clavier+souris si tu es vraiment motivé, on sait jamais) est VIVEMENT recommandé. Sans cela, nous ne pouvons bien évidemment pas t'aider à installer Linux en direct mais pouvons bien entendu te donner des conseils.

Il est vivement recommandé de faire un backup de ton disque dur, tout au moins les données importantes, avant de venir à l'Install Party

Que faire avant..

Installation en machine virtuelle

  • Assure-toi d'avoir au moins 10Go d'espace disque disponible
  • Télécharger VirtualBox

Installation en dual-boot

  • Défragmenter les disques, et libérer de l'espace disque
  • Si possible, faire un backup des fichiers importants
  • Se renseigner sur ton BIOS/EFI pour l'amorçage d'un système non-windows

Tu as maintenant Linux, que faire ?

Se déplacer dans le système de fichiers

  • Aller dans un dossier: cd /chemin/vers/dossier/
  • Créer un nouveau dossier: mkdir nom_du_dossier
  • Supprimer un fichier: rm fichier
  • Supprimer un dossier vide: rmdir dossier
  • Supprimer toute une arborescence: rm -r dossier

Programmer

  • Editer des fichiers texte, ou des sources de programme: gedit
  • Lancer un interpréteur python interactif: python ou ipython (plus complet)

Credit goes to iTitou.

Oui, on en a une (presque) chaque semaine!

StackMoreLayers ce sont des gens cool qui font du machine learning !
Venez, ce sera bien et on prédira les heures d'ouverture du hackerspace o/

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.

C'est vraiment le bordel au HS. Faut nettoyer, j'offre des bieres a ceux qui viennent :)

Si il y a assez de monde on peut aussi faire une reunion.

Moar fritz-cola, moar special clubmate! Venez aider decharger. Il y aura 23 bacs alors ce sera pas aussi gros que la fois passée.

Il faut ranger le matos du hs et voir ce qu'on a (pour rachat, ...)!
bac de bière et bonne ambi en perspective ;)

EDIT:
on a reçu les autorisations nécessaires
il n'y a pas de nombre de jours limite mais nous avons dit qu'on ouvrirait entre le 19 et le 24 juin

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 à une reduction sur leur bac et seront les premiers à tester les nouvelles options: Clubmate Granat, Clubmate Ice-Tea et Fritz Cola!

#makethehackerspacefullofclubmateagain

Holà, Voici probablement la dernière réunion de l'année 2016-17.
Alors nouveaux, anciens, jeunes, vieux,... Venez donner votre avis sur les grands projets du HS 2017-2018 !!

Synthèse sonore et WebAudioAPI

Par kill | On se rappelle tous de "l'internet d'autrefois" avec ses plugins flashs et ses pages qui mettent des plombes à charger. Aujourd'hui il existe une méthode tout à fait standard pour générer du son, elle offre le double avantage d'avoir un environnement de travail simple à mettre en place (un éditeur de texte et un navigateur internet suffisent) et de s'adapter à un environnement multiplateformes (mobile, tablette, ordinateur), il est désormais à la portée de tous de créer un synthétiseur modulable à souhait! La WebAudioAPI est un outil puissant et réactif émulant le fonctionnement réel de la synthèse analogique au sein du navigateur, au cours de cette présentation nous reviendrons sur les bases de la sytnhèse audio puis enchainerons sur de simples petites applications en Javascript pour générer du son de manière interactive.

La vie des abeilles

Par quant | <<Si l’abeille meurt, l’homme 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ée des nombreux (demi-)sœurs qui demande des procédures fines. Au cours de cette présentation je présente une vue globale des actions (l'élevage, division du travail/d'espace, communication, ...) qui se déroulent dans une ruche d'abeille.

Corruptions et Manipulations Informatique

Par Lambda | Qui n'a jamais rêvé d'avoir le pouvoir absolu sur ce que fait son ordinateur ? Je vous présenterai divers moyens de manipulation et de corruptions de données d'un programme. Nous illustrerons tout cela sur support de jeux-vidéos rétros via l'émulation de la console NES (Nintendo Entertainment System).

Le workshop est annulé parce que l'AG se fait à la place. On va essayer de reporter ça à un moment qui arrange tout le monde :)

La connaissance de l'architecture serveur/réseau/site web de urlab est connue de peu de personnes.
Rom1 et C4 vous présenteront de manière interactive comment ça fonctionne, ou est quoi et comment maintenir tout ça.

Ca impliquera :

  • Un peu de salt-stack
  • Du django
  • 5 serveurs différents (ou plus, on sait plus)
  • Un VPN
  • Plein de services perdus un peu partout qu'on essaiera de retrouver et comprendre avec vous

Candidatures

mainteneur : mino
Trésorier : ragnaren
Vice-mainteneur : Herrgrim0

Tu es candidat ? Rajoute ton nom dans la liste et tiens nous au courant sur #urlab :)

Bonsoir jeunes hackers !

On organise une grande réunion ce lundi 27 mars à 19h pour parler de l'état actuel du hackerspace, de son futur et d'autres questions de fond.
Vous pouvez prendre ça comme une AG en avance si vous voulez ;)

Que vous soyez un assidu des réunions, que vous ne soyez jamais venus à une réunion ou que vous soyez un vieux qui ne vient plus, on a besoin de vous et on aimerait que vous veniez donner votre avis :)

Si 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éunion est encore plus importante pour les membres actifs et/ou avec une clé vu qu'il y a pas mal de points importants concernant le futur!

Votre bureau préféré,
Hyperflow, Infected, Mino

Salut,
On a besoin de volontaires pour venir au printemps des sciences pendant la semaine pour représenter notre merveilleux hackerspace.

Voici le formulaire d'inscription

Vous pouvez participer aux projets en cours pendant le pds si vous voulez ! (liste ci-dessous)
Si vous avez des idées de choses à présenter ajoutez les dans la liste, elles sont les bienvenues.
Le thème de cette année étant "tous connectés" il est préfèrable de s'y tenir mais en informatique ce n'est pas trop compliqué.

Idées/projets en cours:
Wall of sheep: Attraper le login et password des personnes qui passent et les afficher sur un écran.
Matrice LED sur laquelle on peut afficher un output des autres projets.
Plane tracking: Intercepter la localisation des avions avec une petite antenne de 10cm.
Radio: Jouer avec les ondes radio avec la même petite antenne.

On va jouer avec des réseaux neuronaux et des LSTM (Long-short term memory) toute la soirée. Venez, ça va être bien :)

Note : Le topic est assez avancé, mais une petite intro à tensorflow est envisageable.

On continue sur notre lancée après un mois de février bien rempli!
Comme d'habitude, 3 talks gratuites :

Reverse engineering software

Par rom1 | Description :
Comment faire des opérations à coeur ouvert sur du software compilé? Comment casser un logiciel - par exemple Sublime T... ehm, les binaires de Capture the Flag?
En lisant des choses comme ça : 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90 0x90

Programmer de la musique : Overtone

Par Abde | Les synthétiseurs ont un rôle très important dans la musique eléctronique. Avec Overtone (une librairie de Clojure) nous pouvons programmer de la musique grâce à ces synthétiseurs que nous pouvons créer, éditer et réproduire en temps réel, une technique semblable à celles qu'utilisent les DJ.

La photo

Par Gilles Geeraerts | Description : TBC

INSCRIPTIONS : https://hashcode.withgoogle.com/
(avant le 5 février pour espérer avoir des goodies, sélectionnez le hub Urlab!)

Le concours de programmation et d'algorithmique de Google est de retour en cette année 2017, et comme l'année passée, UrLab organise un Hub où vous pouvez venir participer en groupe et dans la bonne humeur.

Pas besoin d'avoir fait un doctorat en algorithmique ou en optimisation, pour peu que vous sachiez programmer ça suffit ;) (Tu es en BA1 ? Tu as réussi progra ? Parfait, tu as le niveau :) )

Pour vous inscrire, remplissez le formulaire d'inscription de Google et une fois votre inscription faite, n'oubliez pas de sélectionner UrLab comme Hub ! C'est important, ça nous permet de recevoir des goodies à vous distribuer ! Date limite pour l'inscription : le 5 février !

INSCRIPTIONS : https://hashcode.withgoogle.com/
(avant le 5 février pour espérer avoir des goodies, sélectionnez le hub Urlab!)

Bonjour et bienvenue à ce Lundi de l'Illumination !
C'est une Lundi de l'innovation, mais avec plus de lumière.

UrLab organise en collaboration avec l'ULB un Capture The Flag grandeur nature !

Allez sur http://ctf.ulb.ac.be !

Vous verrez, ça va être bien

Viendez aussi, on a un chan irc :) #ctfulb sur freenode

Programme

Vendredi 17 février

17h : Lancement du premier CTF

Lundi 20

17h: Fin du premier round du CTF

Lundi 27 février

~9h - ~18h : 2ème Round du CTF, cette fois-ci uniquement en LAN/IRL dans les locaux de l'ULB. Seules les 10 meilleures teams sont invitées.

8 et 9 mars : Cyber Security Challenge

https://www.cybersecuritychallenge.be/ !

Modalités

Tous les étudiants de l'ULB peuvent participer. Les anciens étudiants/profs/assistants/whatever sont invités à soumettre des challenges pour que les étudiants aient encore plus de choses cool à résoudre :) (et à nous aider à juger la difficulté des challenges ainsi que des points à leur donner)

Interface

Un site pour soumettre les flags est dispo, la source est là : https://github.com/UrLab/ctf, est en production sur http://ctf.ulb.ac.be et tout le monde est invité à contribuer.
Les challenges sont évidemment jalousement gardés secrets ;)

Make est un programme libre du système GNU permettant d'exécuter 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âches de transformation de fichiers, même complexes (le noyau Linux est par exemple compilé avec make). Il est présent sur Linux bien sûr, mais aussi sur Mac OS X ou *BSD. Il y a aussi moyen de l'utiliser sur Windows à l'aide d'un émulateur de shell Linux comme CygWin.

Make existe depuis les années 80 et est l'outil de référence pour la compilation de programmes. La description des opérations à effectuer en texte, dans un fichier Makefile, permet de partager facilement les règles de compilation entre différents développeurs, éventuellement sur des systèmes d'exploitation différents; et permet aussi d'aisément suivre l'évolution du code et du processus de compilation.

Pourquoi l'utiliser ?

  • Tout d'abord, parce que c'est l'outil de compilation le plus répandu et le standard de facto.
  • Il est indépendant du compilateur ou de tout autre programme, ce qui permet une grande flexibilité d'utilisation
  • Il ne retraite que les fichiers qui ne sont plus à jour, ce qui accélère la recompilation d'un projet lorsqu'on en n'a changé qu'une petite partie
  • La description des règles en texte permet de garder une historique des versions dans Git, mais est lisible et utilisable par des humains ou d'autres programmes
  • On attend des étudiants en informatique qu'ils rendent leurs projets accompagnés d'un Makefile dès la deuxième année

Qu'allons-nous y faire ?

Au travers de plusieurs exemples, nous allons rédiger ensemble des Makefile. Par niveaux de difficultés incrémentaux, nous aurons l'occasion de faire un premier tour des fonctions de make et de leur usage.

  • Automatiser la mise à jour d'un site web statique

    • Règles, cibles, prérequis
    • Variables et variables spéciales
    • Générer des pages Web
    • Déploiement des fichiers sur un serveur
  • Compiler des programmes C/C++

    • Principes de la compilation en C/C++ (et autres langages ?)
    • Gestion des dépendances
    • Gestion des différents systèmes
    • Configuration de paquets externes
    • Fonctions
    • Gestion des dépendances avancées
  • Créer des documents PDF écrits en LaTeX

    • Principe de la compilation LaTeX
    • Ajouter une bibliographie
    • Générer des diagrammes avec Dia et Graphviz

La LAN UT2K4 c'était cool.

Faisons la même avec Age Of Empires, ce sera cool aussi o/

Inscription obligatoire sur Eventbrite

Ca sert uniquement à avoir assez de place pour mettre ta grosse souris de gaming et c'est gratuit (mais obligatoire)

Jeu

On jouera à Age Of Empires II version HD, assurez vous de l'avoir installé avant de venir, le réseau appréciera pas si vous le faites sur place ;)
Ne prenez pas de version craquée ou empruntée à quelqu'un d'autre, on jouera avec le client officiel Steam.

Le jeu est un peu cher sur Steam mais il y a moyen de l'acheter pour vraiment pas cher sur G2A

Install

Windows

Straightforward avec Steam

Mac

Option 1) Suis le guide : https://steamcommunity.com/sharedfiles/filedetails/?l=french&id=528356278
Option 2) Ouvre ta VM windows puis install steam

Linux

Ca marche bien avec PlayOnLinux. Suivez bien les instructions, c'est pas toujours clair et si vous vous plantez, vous êtes repartis pour une install.
Après, l'install, il faut encore un dernier trick : https://steamcommunity.com/app/221380/discussions/2/828935361270250345/?l=french

lol

Programme

  • 16h30: Accueil
  • 16h45 : Début du workshop
  • ~20h30 max : Fin

Il y aura bien entendu une ou deux pauses durant le workshop.

Detail:

Nous vous proposons d'étudier Git, un gestionnaire de versionnement de source distribué très puissant. Git garde une historique des modifications du code au cours du temps, et permet de répondre à plusieurs problématiques comme:

  • Plusieurs personnes travaillant en même temps sur les même fichiers ou sur les fichiers d'un même projet
  • Voir l'évolution du code et trouver où un bug a été introduit
  • Pouvoir revenir à une version antécédente du code
  • Tester une (ou plusieurs) fonctionnalité(s) dans une (ou plusieurs) copie(s) séparée(s) du code, et l'intégrer au code existant par après
  • Nommer l'état du code à un certain moment (ex: 2.13beta)

Il permet en outre d'utiliser GitHub, un réseau social axé autour de la programmation.

Il y aura une pause avec de quoi grignoter et s’abreuver au milieu.

Ce workshop ne demande aucun prérequis en programmation et est vraiment ouvert à tout le monde. Pour les BA2 (et BA3) Sciences Informatiques de l'ULB, c'est aussi l'occasion d'acquérir de bonnes bases avec ce formidable outil avant de devoir l'utiliser pour le projet d'année.

Bref, Venez tous =).

Bonjour et bienvenue à ce Lundi de l'Innovation !
C'est une Lundi technique, mais avec plus de synergie.

Après un dur blocus et un FOSDEM très productif UrLab sera de retour !

Au programme

Une réunion pour parler de tous les événements du mois, du printemps des sciences et de ton projet à toi, oui, toi!
Venez hacker, discuter, coder, networker, innover, bref, viendez!

Et comme d'habitude :
Tenter de conquérir le monde !

Un petit lundi malin avant les examens, le presque premier lundi du mois!

Au programme, comme d'habitude : 3 conférences gratuites dont deux orientées technique informatique.

Optimisation et profilage en python

Par Denis Steckelmacher | La présentation sera en trois parties :
- Comment fonctionne un CPU, ce qui est rapide et lent à exécuter, quel est l'impact de la RAM, et quel est l'impact de l'interpréteur Python quand on l'utilise.
- Analyse d'un programme C++/Python à l'aide de perf, analyse d'un programme Python à l'aide de cProfile et line_profiler.
- Optimisation des programmes (en général) : réduction des ifs, optimisation des accès mémoire, utilisation de PyPy quand c'est possible

Les trains en europe

Par iTitou | Les trains ont occupé une place importante dans le développement de nos société européennes contemporaines. Des balbutiements de premières locomotives à vapeur au réseau européen à grande vitesse, l'évolution des chemins de fer nous offre un miroir sur l'Europe des deux derniers siècles. En ce début de 21ème siècle, quels sont les contraintes et exigences auxquels sont confrontés les cheminots ?

L'ordinateur quantique, la fin de la cryptographie?

Par François Gérard | De par sa capacité à rendre possible pléthore de services critiques (e-mails, comptes, e-banking, vie privée,...) la cryptographie peut être vue comme la pierre angulaire de l'internet actuel.

Pour mettre au point cet outil, les cryptographes se sont basés sur des principes mathématiques forçant un adversaire à résoudre un problème n'offrant pas de solution algorithmique efficace. Hélas, les progrès en algorithmique quantique pourraient bien affaiblir de manière irréparable une grande partie de la cryptographie (dite asymétrique). Sans celle-ci, il est quasiment impraticable d'établir une connexion sécurisée vers sa banque, ses e-mails, ses réseaux sociaux, ...

Est-ce la fin de la cryptographie et, par extension, d'internet tel que nous le connaissons actuellement?

Le site est dans la merde

On a pleins de bonnes idées améliorer la vie au cercle et sur lequel il faudrait bosser:

  • Les cartes de membre
  • Des codes barres
  • Gestions des permissions (bar, ...)
  • Un système d'achievement p̶o̶u̶r̶ ̶b̶o̶i̶r̶e̶ ̶p̶l̶u̶s̶
  • Des scoreboards, des graphs, des stats, et tout ce swag.
  • Du design qui défonce
  • Du react.js / npm / javascript ES8

Pleins de chouettes idées où tout le monde peut y trouver son compte.

Faut qu'on nique les autres cercles qui s'achetent des designs en vrai !!!

Y AURA DES BIÈRES PAYÉES PAR LE WEBMESTRE

Les projets

https://github.com/Cerkinfo/Site/projects/1

La repo

https://github.com/Cerkinfo/Site/

Guest

None

Music by infected

La réunion c'est le Lundi maintenant :)

Réfléchissons à un système pour gérer les ouvertures du hackerspace de manière plus stable. Par exemple, dire pour combien de temps on s'engage à garder le hackerspace ouvert ou pour prévenir à l'avance qu'on va ouvrir.

Comme tous les mercredis, viendez tous !

TechWednesday à thème: gestion de machines avec Salt

Réunion TechWednesday habituelle vers 18:30.

Pendant l'après-midi par contre, on se retrouve pour hacker sur les SmartMondays! Il y a plein de trucs à faire, surtout sur l'enregistrement vidéo:

  • système d'enregistrement fiable, facile à lancer, si possible sans devoir sync l'audio et la vidéo par la suite
  • jingle (audio et vidéo) de genre 5 secondes qu'on peut mettre au début de chaque conf
  • image de fin avec les social links
  • script qui monte jingle de début + titre de la conf et auteur + image de fin
  • script qui uploade sur youtube?
  • uploader les slides quelque part et mettre le link dans la description

TL;DR

Un petit serveur deploy en local ou remote, des bières et une souris par personne : pas de blabla sur un setup réseau ou une location du Heyseil, que le fun.

Inscription gratuite obigatoire : sur eventbrite (places limitées)

Server

One liner and one minute deployment of server with an admin interface on port 8888 (too easy) (tested) :

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

Premier TechWednesday à thème!

On fait la réunion habituelle vers 18:30, mais on découvre et on discute des réseaux neuronaux artificiels pendant l'aprèm. On peut voir si on arrive à mieux prédire les heures d'ouverture du hackerspace ou tout plein d'autres trucs!

Neuro Wednesday

Ressources

  • https://hub.docker.com/r/tensorflow/tensorflow/

Datasets utilisables :

Partagez ce que vous avez fait!

  • classification + régression avec un NN : ipynb
  • random forest sur [features calculées sur l'heure actuelle et les ouvertures dans le passé -> ouverture actuelle] : ipynb
  • SVM et KNN : ipynb

Salut à toi, qui que tu sois!

Urlab, le hackerspace de l'ULB, organise sa traditionnelle Linux Install Party!

  • Tu t'es toujours demandé pourquoi Linux était le meilleur?
  • Tu ne sais pas du tout comment l'installer, ou tu as besoin de conseils ?
  • T'as pas envie de perdre ton précieux Windows/Mac mais t'aimerais bien tester quand même?
  • Tu l'as installé sous la contrainte mais tu sais pas quoi faire avec?

Nous serons le lundi 10 octobre à partir de 16h, prêts à répondre à toutes tes questions et à t'aider à installer ton premier Linux, en dualboot ou en machine virtuelle.

Avoir son ordinateur portable et son chargeur (ou tour + écran+ clavier+souris si tu es vraiment motivé, on sait jamais) est VIVEMENT recommandé. Sans cela, nous ne pouvons bien évidemment pas t'aider à installer Linux en direct mais pouvons bien entendu te donner des conseils.

Il est vivement recommandé de faire un backup de ton disque dur, tout au moins les données importantes, avant de venir à l'Install Party

Que faire avant..

Installation en machine virtuelle

  • Assure-toi d'avoir au moins 10Go d'espace disque disponible
  • Télécharger VirtualBox
  • Télécharger la machine virtuelle UrLab ou la transférer sur ton ordi depuis une des clés USB qu'on peut te prêter
  • Importer le fichier .ova dans VirtualBox

Installation en dual-boot

  • Défragmenter les disques, et libérer de l'espace disque
  • Si possible, faire un backup des fichiers importants
  • Se renseigner sur ton BIOS/EFI pour l'amorçage d'un système non-windows

Tu as maintenant Linux, que faire ?

Se déplacer dans le système de fichiers

  • Aller dans un dossier: cd /chemin/vers/dossier/
  • Créer un nouveau dossier: mkdir nom_du_dossier
  • Supprimer un fichier: rm fichier
  • Supprimer un dossier vide: rmdir dossier
  • Supprimer toute une arborescence: rm -r dossier

Programmer

  • Editer des fichiers texte, ou des sources de programme: gedit
  • Lancer un interpréteur python interactif: python ou ipython (plus complet)

Venez hacker une après-midi/soirée sur DocHub par ce que c'est un outil cool qui a besoin de mains :)

Choses à faire (en vrac)

  • https://trello.com/b/3qaGUUDD/p402
  • rajouter d'autres facs de l'ulb
  • trier des documents
  • ajouter du support pour du latex
  • utiliser aws
  • https://github.com/UrLab/DocHub/issues
  • PUB : syllabus électronique
  • sous-dossiers
  • repenser la homepage
  • upload de zip
  • upload en react/ drag drop/multi-upload par défaut
  • fixer les erreurs sentry : http://sentry.urlab.be/urlab/dochub/
  • utiliser https://github.com/C4ptainCrunch/libulb et https://github.com/C4ptainCrunch/libnetid

Chaque mois, UrLab organise une soirée de conférences sur des thèmes à la fois techniques et variés. Les premières de cette années seront:

La presse vue par le rédacteur de NordPresse

Vous connaissez sans doute NordPresse, équivalent belge du Gorafi (mais en mieux!). Sujet libre pour Vincent Flibustier, rédacteur en chef de cet ouvrage de qualité premium.

L'intelligence artificielle

L'intelligence artificielle est passée par des hauts et des bas, et on en parle aujourd'hui comme de la révolution qui suit les révolutions agricoles et industrielles. Petite visite des aventures de nos amis les ordinateurs intelligents dans les dernières décades jusqu'à aujourd'hui.

Le développement sur les montres Pebble

Née sur kickstarter Pebble a su proposer un parfait mélange entre une montre classique et une smartwatch grace à des produits qui interfacent notre smartphone sans pour autant le remplacer. Même si encore aujourd'hui le marché des smartwatchs reste assez réduit, on s'attardera sur l'écosystème que propose Pebble, comment il peut nous faciliter la vie et comment programmer une petite appli. Une réduction de 25% sera disponible pour les personnes présentes!

Viendez parler de DocHub, des événements de rentrée et de la saison prochaine!

Ballmer Peak

Si tu ne sais pas ce qu'est le Ballmer Peak: https://xkcd.com/323/

Organisation du workshop

  • A la manière d'une coding Battle, les participants seront répartis dans des teams (le choix des teams se fait à la convenance des participants) de 2 ou 3.
  • Chaque team se verra remettre une quantité de substance liquide afin de l'aider à atteindre le dit Ballmer Peak.
  • Début de la battle

But du workshop

  • Valider le Ballmer Peak
  • Battre les autres équipes

Matériel nécéssaire:

  • Un alcootest

Coding Battle

Le sujet de la coding battle sera dévoilé au début du workshop.

3 étudiants de l'école central à Paris font le tour des Hackerspaces et Makerspaces entre janvier et juillet.
Ils ont prévu de passer par UrLab le 21 juin à 17h, venez les rencontrer !

Leur page facebook : https://www.facebook.com/Fab-Bike-973105216100867/

YOUHOU, notre langage préféré peut maintenant aller dans les casinos !

Le LgHS propose de se pointer le 6 mai.

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Donner son sang c'est bien, y aller a plusieurs c'est plus drôle :)

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Visite groupée de UrLab au Liège Hackerspace (https://twitter.com/LgHackerSpace)

Rendez-vous à 12h45 à la Gare Centrale de Bruxelles !

Save the date !

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Spécial fin du PdS

Nous avons un stock d'ingrédients à crèpes à terminer; donc crèpes party \o/

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Spécial ce mardi 22 mars

Nous avons un stock d'ingrédients à crèpes à terminer; donc crèpes party \o/

Le printemps des sciences est là !

Cette année UrLab y sera encore une fois présent. (Et en force !) Nous y présenterons les robots turtle comme l'année passée ainsi qu'une toute nouvelle imprimante 3D qui peut aussi imprimer vos crêpes (oui, oui, vous avez bien lu !)

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Comme presque chaque premier lundi du mois, UrLab organise le SmartMonday : des conférences en français, gratuites et pour tous les niveaux !

Programme

Digital audio workstation" et synthèse musicale (par Infected)

L'histoire du Cahos Computer Club (par hastake et haxelion)

  • Qu'est-ce que le CCC (Cahos Computer Club) ?
  • Pourquoi ça a été crée ? quels impacts ça a eu ?
  • Quels étaient les différentes étapes (hs, club, fédération, puissance intergalactique)?
  • shift pre/post confédération + les objectifs + pourquoi?
  • historique de clubs marquants, du congres (Cahos Computer Congress)
  • events + anecdotes et event marquant
  • you too can build a community with a positive impact on society

Parser et scripter le web en Python (par Bram)

Le web est partout et votre vie entière est dessus. En bon gros nerd, il est de votre devoir de savoir comment exploiter tout ça avec DU CODE. Cette conférence introductive aura comme vocation de présenter les outils et techniques pour faire cela en Python, vous devriez en repartir avec une bonne idée de comment vous y mettre et de ce qu'il est possible de faire.

Ce workshop à pour but d'apprendre les bases nécessaires pour commencer les ctfs en sécurité.

Pour ce faire, nous allons résoudre des challenges plus ou moins basiques afin de comprendre leurs fonctionnement et d'appréhender les outils utiles à leurs résolution.

Je vous conseille donc d'installer les programmes suivants sur votre ordinateur :

  • nmap
  • volatility
  • wireshark
  • nikto
  • sqlmap
  • radare2
  • strace
  • ltrace
  • gdb

Disclaimer: je ne sais pas comment utiliser ces différents programmes sous Windows, je ne pourrais donc point vous aider si vous êtes sur ce système.

Challenges:

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Inscription

Il faut s'inscrire par équipe de 2 à 4 personnes sur le site du concours. N'oubliez pas de sélectionner Belgium - Université Libre de Bruxelles dans la liste des hubs !

Date limite d'inscription : 9 février 18h

Déroulement

  • 18h00: Accueil des participants
  • 18h30: Démarrage du livestream de présentation
  • 18h45: Sortie des énoncés; début de l'épreuve
  • 22h30: Fin de l'épreuve

Voir aussi la page de projet

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Le TechMardi, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Voir le site du FOSDEM 2016

Le FOSDEM, c'est L'ÉVÈNEMENT DE L'ANNÉE rassemblant des milliers de développeurs de projets libres et Open Source dans des dizaines de devrooms et quelques conférences de grande envergure sur le campus de l'ULB.

Tu souhaites donner un coup de main pour la logistique (vente de boissons/nourriture, installation, démontage) avec le Cercle Informatique ? Remplis dès maintenant ce formulaire

Dernier TechMardi de l'année 2015 !

Le TechWednesday, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Recontre avec les étudiants de la section journalisme qui réalisent Tram 33; un projet journalistique transdisciplinaire sur la mobilité à Bruxelles.

Voir le dossier de présentation

Le TechWednesday, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Make est un programme libre du système GNU permettant d'exécuter 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âches de transformation de fichiers, même complexes (le noyau Linux est par exemple compilé avec make). Il est présent sur Linux bien sûr, mais aussi sur Mac OS X ou *BSD. Il y a aussi moyen de l'utiliser sur Windows à l'aide d'un émulateur de shell Linux comme CygWin.

Make existe depuis les années 80 et est l'outil de référence pour la compilation de programmes. La description des opérations à effectuer en texte, dans un fichier Makefile, permet de partager facilement les règles de compilation entre différents développeurs, éventuellement sur des systèmes d'exploitation différents; et permet aussi d'aisément suivre l'évolution du code et du processus de compilation.

Pourquoi l'utiliser ?

  • Tout d'abord, parce que c'est l'outil de compilation le plus répandu et le standard de facto.
  • Il est indépendant du compilateur ou de tout autre programme, ce qui permet une grande flexibilité d'utilisation
  • Il ne retraite que les fichiers qui ne sont plus à jour, ce qui accélère la recompilation d'un projet lorsqu'on en n'a changé qu'une petite partie
  • La description des règles en texte permet de garder une historique des versions dans Git, mais est lisible et utilisable par des humains ou d'autres programmes
  • On attend des étudiants en informatique qu'ils rendent leurs projets accompagnés d'un Makefile dès la deuxième année

Qu'allons-nous y faire ?

Au travers de plusieurs exemples, nous allons rédiger ensemble des Makefile. Par niveaux de difficultés incrémentaux, nous aurons l'occasion de faire un premier tour des fonctions de make et de leur usage.

  • Automatiser la mise à jour d'un site web statique

    • Règles, cibles, prérequis
    • Variables et variables spéciales
    • Générer des pages Web
    • Déploiement des fichiers sur un serveur
  • Compiler des programmes C/C++

    • Principes de la compilation en C/C++ (et autres langages ?)
    • Gestion des dépendances
    • Gestion des différents systèmes
    • Configuration de paquets externes
    • Fonctions
    • Gestion des dépendances avancées
  • Créer des documents PDF écrits en LaTeX

    • Principe de la compilation LaTeX
    • Ajouter une bibliographie
    • Générer des diagrammes avec Dia et Graphviz

Le TechWednesday, c'est l'évènement social hebdomadaire de UrLab.
C'est l'après-midi/soirée où tu pourras rencontrer d'autres gens, présenter un projet, demander de l'aide, bricoler, coder ou boire une bière.
Une réunion a habituellement lieu à cette occasion pour gérer le hackerspace collaborativement.

Programme

  • 18h30: Accueil
  • 18h45 : Début du workshop
  • ~21h30 : Fin

Il y aura bien entendu une ou deux pauses durant le workshop.

Detail:

Nous vous proposons d'étudier Git, un gestionnaire de versionnement de source distribué très puissant. Git garde une historique des modifications du code au cours du temps, et permet de répondre à plusieurs problématiques comme:

  • Plusieurs personnes travaillant en même temps sur les même fichiers ou sur les fichiers d'un même projet
  • Voir l'évolution du code et trouver où un bug a été introduit
  • Pouvoir revenir à une version antécédente du code
  • Tester une (ou plusieurs) fonctionnalité(s) dans une (ou plusieurs) copie(s) séparée(s) du code, et l'intégrer au code existant par après
  • Nommer l'état du code à un certain moment (ex: 2.13beta)

Il permet en outre d'utiliser GitHub, un réseau social axé autour de la programmation.

Il y aura une pause avec de quoi grignoter et s’abreuver au milieu.

Ce workshop ne demande aucun prérequis en programmation et est vraiment ouvert à tout le monde. Pour les BA2 (et BA3) Sciences Informatiques de l'ULB, c'est aussi l'occasion d'acquérir de bonnes bases avec ce formidable outil avant de devoir l'utiliser pour le projet d'année.

Bref, Venez tous =).