Evénements futurs

Vous pouvez vous abonner à notre flux ics (ical) pour être toujours au courant des derniers événements : http://urlab.be/events/urlab.ics

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

Incubateur à événement

On va voir BulBot pour faire des petits partenariats ;)

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? :-)

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

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!

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 !

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

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

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

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.

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. »

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).

Evénements passés

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