What is Hackers' Pub?

Hackers' Pub is a place for software engineers to share their knowledge and experience with each other. It's also an ActivityPub-enabled social network, so you can follow your favorite hackers in the fediverse and get their latest posts in your feed.

0

Our fleet of ​s is growing as we prepare for our part in the ¹ campaign in 🇦🇹 next month.

We'll provide valuable in-situ , , and measurements with our custom meteorological PARASITE system on multiple copters in parallel across the Inn valley. This data will help with understanding wind shear in mountainous regions and eventually improve
forecasts.

Our PARASITEs carry several atmospheric sensors and we derive the turbulent 3D wind vector from the copter movements. @nobodyinpersonYann Büchau :nixos: suggested to name them like characters 🐛😉. He put a nicely customized ❄️ in there to stay in control of the software, integrate it all and sync data e.g. to a instance ( with support), our own or the one of @fzj_rdm during the VITAL campaign last year.

¹teamx-programme.org/observatio

Screenshot of a README with headlines:

PARASITE: Portable Aircraft Rucksack for Atmospheric Sensing and In-situ Turbulence Estimation

🕷️ Our PARASITEs

Then a table follows, 7 columns (names of copters/devices/PARASITE payloads): Flik 	Hopper 	Thumper 	Manny 	Molt 	Dot 	Gustl

Second row is pictures of the copters/devices

Third row is corresponding pictures of Bug's Life characters.

Fourth row is a description of the setup:

- dji Mavic 3E + PARASITE (T,RH,p,3D-wind) 
- dji Matrice M300 + PARASITE + particles + gases 
- dji Matrice M350 + flik PARASITE system 
- dji Matrice M350 + flik PARASITE system 
- dji Matrice M350 + flik PARASITE system 
- Raspberry Pi 4 without copter for lab testing 
- Raspberry Pi 4 with MaxiMet GMX501 weather station

The pictures of Bug's Life characters are from fandom.com
Raspberry Pi picture from reichelt.com
dji Matrice M350 picture from dji.com
0
0
0

GLF OS : D’un challenge de passionnés à une distribution Linux pour les joueurs

Bonjour,

En Janvier 2024, un article pour parler du jeu vidéo sous Linux avait été fait en collaboration avec Vinceff. Pour résumer : depuis l’arrivée du Steam Deck, le jeu sous Linux a fortement progressé et est devenu une réalité ainsi qu’une option à prendre sérieusement en compte. Un gros changement quand on sait qu’il y 5 à 10 ans, jouer sur Linux était du domaine de l’impossible à l’exception de quelques titres (souvent des jeux libres).

Cela dit, jouer sur Linux, cela veut aussi dire commencer par choisir sa distribution ! Et si pour des personnes habituées à cet univers, ça ne semble pas surprenant, cela peut être déroutant pour les personnes ne le connaissant pas et venant de Windows ou MacOS. Surtout qu’il y a du choix, trop dirait certains.

Pendant un peu plus de deux ans, la communauté GLF (Gaming Linux FR), créée par Vinceff, a donc testé de nombreuses distributions Linux pour voir laquelle obtient le meilleur résultat. L’objectif est de trouver une distribution facile à prendre en main pour un débutant sur Linux et étant taillée pour le jeu. Il est bon de noter que ces challenges se faisaient sur des machines réelles et sur 30 jours afin d’évaluer différents critères jugés essentiels. Les résultats ont d’abord été partagés dans un fichier Google Sheet et sont maintenant disponibles dans un Cryptpad disponible ici.

Malheureusement, après de nombreux tests, aucune des distributions ne remplit à 100% le cahier des charges établi par GLF. Dans un premier temps, la communauté tente d’améliorer les choses sur des distributions proches de l’attendu, comme avec l’augmentation du vm.max_map_count sur Ubuntu.

Cela n’est pas arrivé à contenter la communauté et l’idée de créer une distribution fait son chemin. Ce qui a fini par donner naissance à GLF OS, distribution basée sur NixOS. Cela devient donc un nouveau défi de taille pour cette communauté de passionnés !

Le choix de NixOS peut paraître surprenant au premier abord car elle n’est pas faite pour les débutants, ni pour le jeu. Cependant, elle offre de beaux atouts par son côté déclaratif et atomique, ce qui simplifie et fiabilise les mises à jour et le déploiement des nouveautés/corrections. L’idée est que GLF OS s’occupe de toute la configuration et que l’utilisateur n’ait qu’à utiliser son système et à profiter de ses jeux, un peu comme on le ferait avec une console.

Le 20 Décembre 2024, le prototype de GLF OS a été dévoilé. Encore loin de ce qui est imaginé pour la version finale, il est là pour montrer les bases et voir si cela peut convenir. Une feuille de route (roadmap) est présentée le mois suivant pour indiquer l’attendu pour la version Beta.

Le 21 Mars 2025 sort la version Alpha avec des avancées significatives qui vont poser les bases pour mener vers la version finale. Après plusieurs retours, des mises à jour pour cette version Alpha seront proposées et la dernière version pour l’Alpha sera proposée le 16 Avril 2025. En parallèle, une nouvelle feuille de route est présentée pour savoir à quoi s’attendre à chaque étape du projet et donner une temporalité.

Enfin, le 4 Juin dernier, la version Beta a vu le jour ! Elle améliore le travail déjà réalisé avec l’Alpha, en incluant des nouveautés prévues pour la Beta et certaines de la version finale en avance de phase. Ca ne chôme pas chez GLF !

Ici, nous allons donc voir ce qui est proposé avec la version classique (ou stable).

Tout d’abord, pour l’installation, nous avons quelque chose d’assez classique pour les habitués et de simple pour les débutants avec Calamares :

On peut noter qu’il y a quelques choix à faire, comme l’environnement où on doit choisir entre Gnome (par défaut) et KDE ou encore le type d’installation que l’on souhaite :

Petite note au sujet de l’installation, celle-ci semble être bloquée à 46% :

Ce n’est que l’affichage car ça travaille dur à ce moment là ! C’est lié au fonctionnement même de NixOS. Vu que ce souci a été remonté plusieurs fois, l’équipe est en train de voir pour afficher un message spécifique pour indiquer que c’est normal si c’est long une fois à 46%.

Ici, nous avons choisi le type d’installation standard avec l’environnement Gnome. A noter que l’installation en question a été faite fin Mars durant la version Alpha, elle a donc du vécu :

L’outil qui permet de montrer depuis quand est installée la distribution se nomme GLFfetch. Il est aussi inutile qu’indispensable ! Il permet tout simplement de voir si on a tenu le fameux challenge des 30 jours évoqués plus tôt.

Il est également possible de voir sur quelle version de GLF OS nous sommes via les paramètres système :

A ce jour, la 25.05 correspond à la version stable et la 25.11 à la version Rolling.

L’environnement de bureau Gnome est livré avec quelques extensions pour faciliter son utilisation. Notamment, on voit rapidement qu’il y a Dash To Dock qui permet d’avoir le dock que l’on voit en bas. Voici la liste des extensions installées :

A noter que certaines extensions sont installées mais non activées par défaut. Elles sont activables très simplement via les boutons prévus à cet effet sur la droite 😉

Pour KDE, il est livré sans aucune modification, ni personnalisation.

Pour l’ajout de logiciels, cela va se fait avec la logithèque Easy Flatpak créée par Mika :

A noter qu’il se peut qu’elle ne soit pas disponible juste après l’installation et qu’il faille redémarrer le système pour la voir arriver (axe d’amélioration connu de l’équipe).

Pour les mises à jour du système et des logiciels, c’est simple, vous n’avez rien à faire ! Et cela vaut pour les montées en version (ex : Alpha vers Beta avec nouvelle base NixOS). Le système s’en occupe tout seul en arrière plan et lorsqu’il y a des mises à jour, une notification vous indique qu’il faut redémarrer votre ordinateur pour qu’elles soient appliquées :

Dans les outils spécifiques à GLF OS, il y a tout d’abord l’outil « Nix Disk Manager » pour monter en graphique vos disques secondaires (pas très représentatif de mon côté, vu qu’il n’y a que le disque système) :

On retrouve également un outil pour modifier les choix que l’on a fait durant l’installation concernant le bureau mais aussi le type d’installation (Mini, Standard etc…) :

Et pour finir, l’outil Mangohud Configuration qui permet d’afficher lorsque vous jouez certaines informations comme le nombre de FPS, FPS moyen, utilisation CPU et GPU par exemple :

De mon côté, je n’ai pas testé l’aspect jeu car aucune de mes machines ne me permet de tester cela. En revanche, tout s’est bien déroulé pour de la bureautique. Pour l’aspect Gaming, Vinceff a déjà démontré que cela fonctionnait bien sur du matériel récent, exemple ici avec le jeu solo Clair Obscur: Expedition 33 :

https://youtu.be/eSuXdCfmaak

Ou encore plus récemment sur Spiltgate 2, un jeu multi-joueurs :

https://youtu.be/Wv59J9o2uUY

Et cela fonctionne également avec du matériel moins récent comme démonté par STEvE :

https://youtu.be/f5XCFtfvUIs

Il est à noter qu’en fonction du matériel que l’on a, les performances peuvent être différentes.

D’ailleurs un point important concernant le matériel, la configuration minimale pour GLF OS est assez balèze par rapport à d’autres distributions et c’est lié au fait qu’elle est axée sur le jeu avant tout. Sur le site, on peut actuellement voir ceci :

Configuration minimale :
8go de RAM / Disque dur >60 gb (SSD recommandé)
GPU AMD / INTEL / NVIDIA (>RTX 2000)

Plus particulièrement pour les cartes Nvidia : Aujourd’hui, l’équipe GLF OS a fait le choix de partir sur les derniers drivers avec le module Open-Source.

Si c’est une bonne chose en soi et un pas vers l’avenir, cela limite aussi l’accès à certaines cartes qui offrent encore des performances raisonnables. En effet, il faut au moins avoir une GTX 1650 pour que cela fonctionne. Toutes les cartes plus anciennes ne fonctionnent pas. Maintenant, vu que des utilisateurs ont demandé le support de cartes plus anciennes, peut-être que la communauté GLF va répondre présente ?

A noter que pour les plus vieilles cartes qui ne sont déjà plus supportées par Nvidia, elles ne seront probablement pas ou mal supportées sur GLF OS.

Quoi qu’il en soit, l’équipe continue de collecter les retours faits par les utilisateurs sur cette version Beta. Il est donc important de remonter via le Discord ou le Github tous les problèmes rencontrés ou les idées d’amélioration.

Pour finir, la version finale est prévue pour cet automne donc cela va vite arriver !

Bonne découverte et bon jeu 😉

0
0

>Mastodon will begin displaying quote posts from other servers and software

Anyone knows what it really means?

Initial version of their FEP was based on FEP-e232, but in the end they decided to drop it and introduce a new property, quote. I guess "other servers" actually means "other Mastodon servers".

The reason for introducing a new property, by the way, was

We believe each of those to have significant drawbacks, such as re-using a namespace that has no definition for them, implying the value is an URL or URI, or using an unusual naming scheme

-- https://codeberg.org/fediverse/fep/src/commit/23e40d1459155af2a1160d57904bd7c6da2f63f7/fep/044f/fep-044f.md#compatibility-with-other-quote-implementations

So now we all need to support an additional representation because the color of the bikeshed was wrong.

RE: https://mastodon.social/users/Gargron/statuses/114625891198289108

0
0

집단지성을 빌려봅니다! 혹시 이런 내용의 소설을 아시는 분은 저에게 알려주세요! 소 얘기가 많이 돌아서 생각나는 소설이 있는데 주인공의 집에서 닭을 키웠는데 주인공이 닭에게 애착을 가지고 있었음 근데 경제적 상황이 안좋아지면서 닭을 더이상 키울 수 없어서 부모님이 잡아먹자고 해서 주인공이 울고 결국 닭을 잡아먹은 그런 소설이 있었는데 제목이 기억이 안나네

0

>Mastodon will begin displaying quote posts from other servers and software

Anyone knows what it really means?

Initial version of their FEP was based on FEP-e232, but in the end they decided to drop it and introduce a new property, quote. I guess "other servers" actually means "other Mastodon servers".

The reason for introducing a new property, by the way, was

We believe each of those to have significant drawbacks, such as re-using a namespace that has no definition for them, implying the value is an URL or URI, or using an unusual naming scheme

-- https://codeberg.org/fediverse/fep/src/commit/23e40d1459155af2a1160d57904bd7c6da2f63f7/fep/044f/fep-044f.md#compatibility-with-other-quote-implementations

So now we all need to support an additional representation because the color of the bikeshed was wrong.

RE: https://mastodon.social/users/Gargron/statuses/114625891198289108

0

The XMPP network graph is growing! 🚀

This is a 3D representation of more than eight thousand network connections!

Every sphere in this image is an service (which could represent anywhere between 1 and ∞ users).

Are you running your own XMPP server? Add it to the graph! It serves no purpose other than creating beautiful data representations, but it is pretty great for that! 😄 (solid privacy checks are in place, check out the FAQ section on the website).

xmppnetwork.goodbytes.im

A 3D network graph representing interconnected XMPP domains.
0
0
0
0

Raspberry Pi

I ordered a 2 Raspberry Pi 5.

These will be the first Raspberry Pi 5 I will have. Prior to this, the newest one I had was the Pi 4.

I ordered one 16GB RAM one. And, I ordered one 8GB RAM one.

I also ordered a couple 5A USB-C Power Supply with PD. And, ordered a couple USB-C PD PiSwitch. And also ordered a couple MicroSD Cards with Raspberry Pi OS on it.

RE: mastodon.social/@reiver/114676

0
0
0
0
0
0
0
0
0
0
0
0
0

One last push:
The peertube app campaign is just €7000 away from it's €55,000 target, and 2 days to go. Surely there are who may not have seen this already? If they make the €55,000 target I promise to write a peertube channel into my next grant proposal, AND I'll post some better quality videos of our Greenland and research over the coming weeks...

Go!

fediscience.org/@Ruth_Mottram/
Ruth_Mottram - Apropos @peertube the french developer collective @Framasoft are currently trying to raise the (for derisory) amount of EUR 75,000 to develop the opensource competitor app to Youtube. Maybe chuck 'em a few euros if you think it useful?
support.joinpeertube.org/en/

0
0
0
0
0
0
0
1
0
0
0
0
0

맘대로 할인 퀴퍼 오신 분들, 주말에 4색 쥬스 15팩 (정가 45000, 아이스박스 택배 포함) 주문하시면 5000원 할인합니다. 그냥 메모란에 퀴퍼 방문이라고 적어주시면 되세요. docs.google.com/forms/d/e/1F...

RE: https://bsky.app/profile/did:plc:a6qvfkbrohedqy3dt6k5mdv6/post/3lrdtvpjexs27

0
0
0
0
0
0
0

Is anyone aware of case law / settlements (in the USA or elsewhere, just curious) about copyright/trademark infringing tattoos?

People get fan-art tattoos all the time and most of the time the rights owner doesn't care... but under some circumstances, they might.

Obviously they could try to go after the artist, that's a "standard" copyright/trademark infringement case.

But what about the infringing work that is now part of your body?

The three plausible ways it could play out (assuming it is is ruled an infringement and not fair use/parody but then the question is moot) that I can think of are:

1) Court says "sorry, nothing we can do"

2) Court issues an injunction demanding that you cover the tattoo when out in public so nobody can see it

3) Court orders you to have it removed

2 seems like a bit of an overreach but might happen, while 3 seems like it would step on bodily autonomy enough (given the painful nature of the procedure) that it would be unlikely to happen / survive appeal.

So I'm wondering, has this actually ever ended up in court?

0
0

I found a smart outlet that's actually pretty smart—mostly because it 'just works' (unlike so many other supposedly-smart things). Quick video on how I monitor power consumption and remote control many devices: youtube.com/watch?v=URdTVrkz5jk

0
0
0
0

맘대로 할인 퀴퍼 오신 분들, 주말에 4색 쥬스 15팩 (정가 45000, 아이스박스 택배 포함) 주문하시면 5000원 할인합니다. 그냥 메모란에 퀴퍼 방문이라고 적어주시면 되세요. docs.google.com/forms/d/e/1F...

RE: https://bsky.app/profile/did:plc:a6qvfkbrohedqy3dt6k5mdv6/post/3lrdtvpjexs27

0
0
0
0
0
1
0