Le BIB
Actualités des organisations
Le BIB |
La Tenaille 2024 au BIB |
|||||||
---|---|---|---|---|---|---|---|---|
Occitanie Publié le samedi 05 octobre 2024 02h35 Importé le samedi 05 octobre 2024 05h03 |
La troisième édition de la Tenaille, festival féministe et queer des savoir-faire techniques, se tiendra du 13 au 20 octobre cette année! Dimanche 13 octobre au soir: soirée conviviale de lancement Rencontre, repas et apéro partagé (ramenez de quoi grignoter et boire un coup) et scène ouverte sans pression ni talent. Mercredi 16 octobre: journée et soirée Samedi 19: journée et soirée. Journée d'ateliers à La tendresse et au BIB d'ateliers sans inscriptions jusque dans la nuit (after musique) Si vous voulez venir, inscription & programme entier sur ==>> latenaille.org Dimanche, 13 Octobre, 2024 - 18:00 Tags: |
|||||||
Le BIB |
Reprise des CRITIKAL TEK au BIB! |
|||||||
Occitanie Publié le lundi 09 septembre 2024 21h50 Importé le mardi 10 septembre 2024 05h04 |
Le BIB hackerspace reprend les Critikal tek: des discussions régulières autours d'idées, d'expériences et de textes critiques sur les sciences, les techniques et technologies, leur impact social, écologique, psychologique et politique. Pour cette première session le 18 septembre à 19h au BIB Hackerspace on vous propose de discuter ensemble de la place des outils numériques dans nos luttes et collectifs, de pourquoi et comment s'en passer selon les contextes, les besoins, etc... Venez partager vos idées, pratiques, imaginaires et commencer à réfléchir à mutualiser et renforcer nos outils et réseaux hors numériques entre collectifs de Montpellier et alentours. INFOS PRATIQUES: Au BIB hackerspace, sous sol de la Tendresse 80 impasse Flouch (descendre les escaliers, pas accès PMR) Accueil dès 18h30 et début 19h. Grignote à partager bienvenue. Si vous n'êtes pas dispo le 18 septembre, tous les troisièmes mercredis du mois au même endroit il y aura des sessions Critikal Tek sur d'autres thématiques! Vous pouvez souscrire à la mailing list pour être informé.e.s des prochaines sessions, proposer des textes ou sujets, faire des CR, etc. |
|||||||
Le BIB |
Cantine Teknik |
|||||||
Occitanie Publié le vendredi 26 janvier 2024 00h05 Importé le vendredi 26 janvier 2024 05h04 |
cantineteknik.jpg![]() -< La Cantine TEKNIK, c'est un temps de rencontre et de partage entre fourmillant.e.s de la Tendresse >- SAMEDI 27 JANVIER DE 11H à … > au BIB HACKERSPACE (sous-sol de La Tendresse) Toute personne qui fréquente de près où de loin de la Tendresse et le BIB est la bienvenue, que ça soit pour animer un temps ou pour y assister! C'est toujours possible de proposer un temps, une fois sur place ou sur ce tableau en ligne
P'tit résumé du programme Programme complet: https://doc.bim.land/sheet/#/2/sheet/edit/RFdOpDIiBTYlpcCpl8+oUomE/ * 11h00-12h00 Infrastructure & outil informatique du BIB
*12h00 Repas partagé
* 14h00 - 16h00 Cloud BIB/Tendresse, Thunderbird & logiciels associés
* En parallèle dans l'après-midi, fabrication de stickers, sérigraphie, couture, infokiosque, musique algorithmique....
* 16h30 - 18h00 Présentation des différents groupes et activité en cours à la Tendresse
* 20h00 - ??h?? FRITE, MusiK & carotte râpée dans des ramequins
*------------------------------------- Pour le repas du soir, nous on prévoit de faire des frites et des carottes râpées à prix libre, si t'as envie d'autres choses, de la nourriture, soft ou alcool, hésite pas à ramener!
//// À Samediiiii ///// |
|||||||
Le BIB |
La Tenaille 2023 au BIB |
|||||||
Occitanie Publié le vendredi 22 septembre 2023 14h40 Importé le mardi 10 septembre 2024 05h04 |
Bonjour! La deuxième édition du festival féministe des savoir-faire techniques de la Tenaille accueilli entre-autre par le BIB l'année dernière, se tiendra du 23 au 30 septembre cette année.
Si vous voulez venir, les ateliers sont sur inscription en ligne, inscription & programme entier sur ==>> latenaille.org *À destination des femmes & personnes de genre minorisé (personnes trans, non-binaires, intersexuées...) Mercredi, 27 Septembre, 2023 - 17:30Fichiers:![]() Tags: |
|||||||
Le BIB |
Universités d'Hiver d'Interhack au BIB Hackerspace |
|||||||
Occitanie Publié le samedi 03 décembre 2022 16h30 Importé le jeudi 06 avril 2023 05h04 |
Universités d'Hiver d'Interhack au BIB HackerspaceToutes les infos iciTags: |
|||||||
Le BIB |
Universités d'Hiver de l'Interhack au BIB Hackerspace |
|||||||
Occitanie Publié le samedi 03 décembre 2022 16h30 Importé le jeudi 09 mars 2023 19h42 |
Universités d'Hiver de l'Interhack au BIB HackerspaceCeci est un appel à participation. Je répète. Ceci est un appel à participation!L'appel à participation vous est maintenant ouvert: présentations, initiations, démonstrations, performances... ou toutes autres formes imaginées par qui désire parler de ce qu'iel connaît et/ou pratique. La techno-futilité, l'émancipation technique, technologique, scientifique et artistique ainsi que le joyeux bordel sont à l'honneur. Attention! Dans l'état actuel des choses, nous n'avons PAS d'espace d'hébergement... Nous avons mis nos NaN meilleur(s) éléments sur cette affaire mais elle n'est pas mince. A vot'bon coeur si vous avez des idées! Espaces et matériel disponibles--> Une présentation détaillée des lieux est disponible ici. <--
On a pas mal de matos mais c'est long de tout lister, donc si vous avez des besoins spécifiques, notez-le dans le formulaire et on voit ensemble si on a ce qui faut, mais pensez autonomie! Vous pouvez proposer des interventions jusqu'au 2 fév. 2023 20:54. Cliquez ICI! Jeudi, 23 Février, 2023 - 10:00Tags: |
|||||||
Le BIB |
Evenement Féministe au BIB: La Tenaille, festival féministe des savoir-faire techniques |
|||||||
Occitanie Publié le vendredi 30 septembre 2022 14h25 Importé le jeudi 09 mars 2023 19h42 |
Dans le cadre de La Tenaille, Festival féministe des savoir-faire technique est organisé au BIB une journée d'ateliers en mixité choisie de genre et une soirée projection discussion en mixité autour de l'informatique et des pratiques de Hacking féministe. PROGRAMME DÉTAILLÉ du 12 Octobre:
Tout la journée est proposé des ateliers d'initiation à des destination des femmes, personnes transgenres, intersexes et non-binaires. Les ateliers sont sur inscriptions à ce lien: https://framaforms.org/inscription-ateliers-la-tenaille-festival-1662982886 10h-13h: Électronique 13h-15h: Électricité
À 21h à la Tendresse Supports audio, vidéo et présentation d’initiatives. Extraits de: - la vidéo "Feminist ninja: upgrading intersectional feminism with the hacker class" - le podcast "Les mains dans le code et le carrelage" : en écoute sur radiorageuse: http://www.radiorageuses.net/spip.php?article848 - Le podcast "Des ordis, des souris et des hommes" par les couilles sur la table: https://www.binge.audio/podcast/les-couilles-sur-la-table/des-ordis-des-souris-et-des-hommes Présentation d'intiatives de Serveurs féministes, Radio cyberféministes, Bio hacking, auto-gynéco...
Le programme du reste du festival est disponible sur mobilizon: https://organise.bim.land/events/1617a7c1-ea88-4c4d-a9a2-8c8ca03e0e9f Mercredi, 12 Octobre, 2022 - 10:00Tags: |
|||||||
Le BIB |
[Plagiat] Rap in Opposition et Asâne Balelo (Rap et Stand Up) |
|||||||
Occitanie Publié le dimanche 12 juin 2022 19h33 Importé le jeudi 09 mars 2023 19h42 |
Sautant sur l’occasion d’accueillir Plagiat lors de leur nouvelle tournée libre et sauvage, Le Bib-Hackerspace propose une soirée insolente et combative sur des rythmes hip-hop. Rap In Opposition — Plagiat Plagiat est une faute d’ordre moral, et ça devrait te suffire. Mais comme il t’en faut plus, dis-toi bien que Plagiat est un duo de [t]rap in opposition: du rap sans arme, du rap sans fric, du rap avec des instruments, mais attention/warning/achtung: pas du rap conscient, pas du rap à papa, pas du rap France Inter / Télérama, NON! Sois tranquille, Plagiat est, reste et restera du meilleur mauvais goût. Tu peux le croire, Plagiat est la troisième voie du rap game qui chie droit dans ses bottes! Indés comme pas deux... ils boycottent les gafa et sont présents sur Mastodon pour le réseau social, et Peertube pour leurs clips. N’ayez pas peur, osez l’aventure. Première partie: Le poulet Entre Rap & Stand Up -Venez assister l’éminent professeur As-âne Balelo dans ce gigantesque tour de prestidigissection. Là où d’autres font disparaître des lapins ou des pigeons, ici il s’agira de faire disparaître un poulet. Quand on vient de la campagne... Jeudi, 30 Juin, 2022 - 20:00 |
|||||||
Le BIB |
Soirée féministe (atelier, projection, discussion) |
|||||||
Occitanie Publié le lundi 12 juillet 2021 21h59 Importé le jeudi 09 mars 2023 19h42 |
Au programme: 17h: Atelier contraception testiculaire couture slip chauffant à base de remontage de couilles et moulage d'anneaux remonte-couilles. 19h: Projection de «De Rekenaarsters» («Les Calculatrices» 37,1 minutes), documentaire néerlandais retraçant les débuts de l'informatique lorsque les premiers ordinateurs ont étés introduits dans les départements de mathématiques et la place des femmes dans ces évolutions. 20h: Discussion sur le féminisme dans les milieux hackers / scientifiques / …, jusqu'à qu'apéro s'en suive. Vendredi, 16 Juillet, 2021 - 17:00 | |||||||
Le BIB |
The fancy method to set the language with cue2ddp |
|||||||
Occitanie Publié le jeudi 29 avril 2021 08h10 Importé le jeudi 09 mars 2023 19h42 |
While @wargreen was finishing the mastering of an audio CD (with libre tools of course, except for one as we'll see), he discovered that cue2ddp, one of the only tools to generate DDP files (Disc Description Protocol, a proprietary format used to transmit the premaster of a disc to the manufacturer), did not allow setting the language of the CD's metadata (CD-Text). Unfortunately, the DDP specification is proprietary and not freely available, so writing our own program to generate DDP files would be quite hard, and it would be difficult to ensure correctness. And patching cue2ddp is not possible because its source code is not available due to the licensing agreement with DCA, the DDP specification authors. Not possible? Who said that you need source code to patch? :) Long story short, to set cue2ddp's 1.1 language, write the bytes [0xc6, 0x40, 0x16, 0x??] at address 0x76c0, replacing?? with the language code found in this table. Note that this experimental binary patch is only valid for version 1.1 on the x86_64 architecture (ddptools-1.1-x86_64-elf.tar.gz). Replicating the process for other variants should be easy. That's the gist of it, but it's a good opportunity to show how to get to this result. Tools
Exploration workWhen attacking this kind of problem, it's always good to a bit of exploratory work, and to find the appropriate documentation. Reading it is optional, but it can help. The problem we want to solve is that we cannot define the language defined in the CD-Text (metadata) of the DDP file, and that it uses "English" by default. CD-Text's format is documented thanks to GNU's libcdio library. From this documentation we can see that the CD-Text is structured in "packs", and that the language is defined in the last 8 bytes of the "block size information", which is a 36-byte block made up of the payloads of three 16-byte packs. We can also see that the language is defined as a single byte (0x09 for "English"), for each of the all 8 possible blocks, and we can see the table that specifies the language codes. So far so good. From this, we can quickly look at the CD-Text from a DDP generated by cue2ddp, and observe that the last 16-byte pack contains our sequence of language codes (0x09 for the first block, and 0x00 for all others, in our case), prefixed by a 2-byte header, and suffixed by a 2-byte CRC checksum. If we try to manually change the language code (to 0x0f, in our case), the language is properly read by tools that read DDP and CD-Text files, however as the checksum is not recomputed, that CD-Text file is invalid. We could of course use some tools to modify the CD-Text file itself, and then regenerate a DDP file using this new CD-Text, but that's not a... satisfying solution. We want satisfaction. DisassemblingWe tried changing the locale for cue2ddp, but whatever we did, the CD-Text would still be set to English. At that point, Luke would of course read the source, but it's hidden by the dark side of the force. So Luke reads the only source he's got: cue2cdd machine code, by opening the binary in Cutter (part of Radare2) to navigate the call graph and try to understand where are the cool things happening. Fortunately, the program has been released with it symbols not stripped, so at least we can have some labels to our functions, and show a pretty call graph of the main function. The big box at the top is the beginning of the main() function, and it finishes in the small box at the bottom right, we all the lines converge. We can see that there is a dense path of functions at the right: that's probably where the important work is done. All "shortcuts" to the end are usually related to error handling. There's also some boxes on the left, and if we zoom more we can see that they loop back at the beginning (there's a blue line that goes back up). Such a loop at the beginning of a main() function is usually related to argument parsing. Both of these intuitions can be quickly confirmed by looking at the symbols referenced in these blocks. If we navigate a bit the right of the graph, we can quickly see some interesting functions: We can see a call to a ddp_write() function, and then a branch that calls either of ddp_write_cdtext_from_file() or ddp_write_cdtext(). We're not interested in writing the CD-Text from an external file, so we look at ddp_write_cdtext(), see that it calls pq_write_cdtext(), which calls cdtw_open(), cdtw_put() and cdtw_close() (we've only noted the functions that "look interesting"). DecompilingAt this point, the disassembly can become a bit cumbersome, so it can be useful to use tools that can attempt decompiling, like Ghidra: Ghidra has a powerful decompilation backend, but because the program is optimized by the compiler, what we get isn't always easy to understand. It also allows us to rename variables and redefine types, so that we can progressively make the program easier to understand. In this case, we quickly observe that pq_write_cdtext():
Failing to decompile?The calls to cdtw_put() seem related to title/performer/songwriter, and if we correlate with our quick analysis of the CD-Text binary output, correspond to the beginning of the files. The block that contains the language is written after this kind of metadata, at the end of the CD-Text. So our best current candidate is cdtw_close(). Let's show it in Ghidra. Woops. Something went wrong here, that code is absolutely unreadable. Why do we have undefined types? And casting "stream" to "long" to cast it to "undefined4" after incrementing it? What is that supposed to mean? It means that the compiler has properly done its job of being smart and annoying, and that it has noticed that the other arguments this function takes always have the same position relative to the "stream" argument. Because of this, and to save some space on the stack, it decided to always refer to the other arguments relative to "stream". A satisfying solutionEven if this code is much less readable, we can still make out some things if we remind ourselves that "stream + some_number" refers to some other value that may not be related to the stream. We can also recognize some values from the CD-Text spec, especially the pack type that we're interested in: 0x8f, we can see some calls to cdtw_write() and cdtw_read(), and we can see that cdtw_write() is called with arguments obtained from "stream + 1" and "stream", so we can suppose that "stream + 1" points to some buffer that we want to encode and write to the stream. We can also observe some pattern repeated three times:
0x8f is a block header, so it makes sense for it to be defined at the first byte of the buffer sent to cdtw_write() This reminds us of something: according to the CD-Text format documentation, the block where the language is defined is defined as 3 packs that all have the type 0x8f, each carrying a 12-byte payload. As the language is defined in the last 8 bytes, we know that it will be set in the last of these 3 packs, so we can now focus on the code used to write that pack: So we have 4 lines that write to the buffer (lines 46 to 49), before we call the last cdtp_write(), that will write out a new pack to the CD-Text:
So the only thing we can see here that is specific to this pack is writing the character at "stream + 0xf" to "stream + 0x16". I have no idea of the meaning of this operation, but we can suppose that it's related to the language code, as it's the only interesting thing we wrote in the last pack. At this point, we can add a breakpoint on the assembly code corresponding to this line (at virtual address 0x4076c0), and try to observe the value retrieved from "stream + 0xf", which will be stored in R8B (the lower byte of the R8 register ), as the assembly listing shows. And... we get 0x09, so it really starts to look that is the line defining the language, and this means that we know know how to "fix" the problem. Indeed, if we edit (in either Cutter or Ghidra) "mov byte [rax + 0x16], R8B" by "mov byte [rax + 0x16], 0xf" (replace 0xf by your language code), we now get a cue2ddp that sets the language of the CD-Text to French! Patcher commandAs we know know the address of this instruction in cue2ddp 1.1 x86_64, we can now edit it directly with simple tools: echo -ne '\xc6\x40\x16\x0f' | dd of=cue2ddp-fr seek=30400 bs=1 conv=notrunc
Now some other things that could be done are adding some assembly to request the language at runtime, by finding some free space where we could add our instructions, and jump to that. But let's not overengineer things, shall we? ;) This is why we need open standards, and libre software.
NOTE: Even if the checksums look correct, we cannot guarantee that DDP files produced by this patched version of cue2ddp will be correct. Obviously, this is a fun experiment with reverse engineering closed source software, and not a very good solution to this problem. It works for us(TM). Thanks
|
|||||||
Le BIB |
Soutien à Mix'Art Myrys |
|||||||
Occitanie Publié le samedi 30 janvier 2021 16h00 Importé le jeudi 09 mars 2023 19h42 |
Mix'Art Myrys fait l'objet d'une fermeture administrative depuis le 20 janvier 2021. Ce lieu toulousain nous est cher. Au delà des éditions du THSF (Toulouse Hacker Space Factory) qui s'y sont tenues, des universités des quatre saisons du Tetalab, de la rencontre Sonoptic, ce lieu est un symbole. Sa vivacité artistique, aussi indépendante qu'originale, nous a toujours semblé exceptionelle. Nous n'en connaissons pas beaucoup de pareilles. Au delà de cette éviction décidée en quelques jours, il apparaît aujourd'hui qu'il s'agit d'une opération coordonnée destinée à faire disparaitre ce lieu unique: la ville de Toulouse et le conseil métropolitain ont décidé en décembre de couper les subventions à l’association Mix’art Myrys en 2021 sans en prévenir préalablement l'organisation, ses salariés, les artistes, et les associations qui y résident. Une pétition vous permet de soutenir Mix'Art Myrys. Nous vous encourageons à relayer ces informations et participer au combat politique qui s'annonce visant à obtenir qu'une solution pérenne et satisfaisante soit conclue. Vive Mix'Art Myrys, Mix'Art Myrys doit pouvoir continuer à exister!
Plus d'informations: |
|||||||
Le BIB |
BiB.lio |
|||||||
Occitanie Publié le jeudi 24 septembre 2020 09h41 Importé le jeudi 09 mars 2023 19h42 |
Installations, maintenances et développement des bibliothéques du BIB, physiques et numériques.La documentation du projet sera hébergée sur le git du bib: https://framagit.org/bib/bib.lio
|
|||||||
Le BIB |
Universités d'Automne, appel à interventions |
|||||||
Occitanie Publié le mardi 22 septembre 2020 01h32 Importé le jeudi 09 mars 2023 19h42 |
Le BIB et le Tetalab vous convient à participer a l'organisation des Universités d'Automne, moment de rencontres et d'échanges à l'intersections des techniques, sciences et arts dans un esprit DIY, du 28 octobre au 1er novembre à la Tendresse. Quelque soit vos centres d'intérêts ou votre niveau, retrouvons nous pour des ateliers, conférences ou de nouvelles formes à inventer, par et pour les participant·e·s. Le tout en détente et bonne humeur à la Tendresse! La liste des interventions est en création, avec vous, nous en diffuserons l'essence dès que possible, et celle-ci sera en évolution permanente! Une idée, une envie de partager? Rendez-vous ici pour nous proposer votre intervention: Afin de garantir un acces universel (rien que ça!) cet évènement sera à prix libre et l'argent qui sera récolté servira à l'éventuel défraiement des intervenant-e-s qui viennent de loin. Selon la conjoncture covidesque et les interdictions diverses, il y a un risque pour les les Universités ne puisse se tenir en automne. Si tel est le cas, elles seraient reportés à Février. |
|||||||
Le BIB |
Le BIB se refait une beauté, partie 2! |
|||||||
Occitanie Publié le mercredi 01 juillet 2020 23h23 Importé le jeudi 09 mars 2023 19h42 |
Dans la lancée, nous avons continué! Après avoir tout déplacé, un grand ménage, tri et classement à été de mise. Pour vous, une entrée repensée: img_20200701_233126-2.jpg![]() Un espace impression, electronique et central dans une lignée de vue: img_20200701_233330-2.jpg![]() Une grande tablée centrale a proximité de l'espace détente: img_20200701_233425-2.jpg![]() Un espace impression libéré du superflus... ou presque: img_20200701_234944-2.jpg![]() Un etabli éléctronique comme vous ne l'avez jamais vu... et ne reverez peut-être jamais! Propre et libre! img_20200630_220634-2.jpg![]() Et pour finir un espace détente, bar et flanneries littéraires ou scientifiques... Fruit de l'atelier Levures! img_20200701_235038-2.jpg![]() Avec tout ça, nous avons presque notre espace de bidouille au complet, n'hésitez pas à passer nous voir, utiliser le lieu et échanger, bricoler! |
|||||||
Le BIB |
Le BIB se refait une beauté, partie 1! |
|||||||
Occitanie Publié le mercredi 17 juin 2020 15h03 Importé le jeudi 09 mars 2023 19h42 |
Voici quelques nouvelles de la semaine de travaux en cours, pendant laquelle nous refaisons le sol du hackerspace. Au programme, ragréage du sol de l'espace central, récupération et pose de lino et parquet. Pour cela, il a fallu déplacer les montagnes de materiel composant le space!
Car quelques photos valent mieux que plein d'explications, les voila: L'espace central et l'espace impression vidés, un gros nettoyage est de mise! img_20200615_152519.jpg![]() Pendant ce temps dehors, ca frotte le lino récupéré img_20200615_193147.jpg![]() Et voilà l'espace impression de fait! img_20200616_202956.jpg![]() L'espace central remis a plat avec quelques brouettes de mortier img_20200616_234435.jpg![]() Le temps que ca seche... A bientôt pour des nouvelles fraiches! |
|||||||