Monthly Shaarli

All links of one month in a single page.

March, 2024

Notesnook | Open source & zero knowledge private note taking app

Une application de prise de note permettant apparemment de synchroniser les notes entre plusieurs appareils, sans que le serveur de synchronisation ne puisse accéder aux notes.

What Happens to Developers Once They Reach 35?

Qu'est-ce qui arrive aux développeurs après 35 ans ? Cet article est une rapide introduction au sujet dont j'aimerais bien parler.

braisdom/ObjectiveSql: Writing SQL using Java syntax

Un générateur de requête SQL à partir de beans Java. C'est sympathique, et c'est aussi la base de n'importe quel ORM. Mais ça n'est qu'une partie de mon besoin du jour.

GitHub - speedment/speedment: Speedment is a Stream ORM Java Toolkit and Runtime

une librairie Java permettant de représenter une requête SQL "comme" un stream Java 8. C'est très intelligent, et ça peut apporter beaucoup de valeur.

magick.css

Un bel ensemble de styles CSS. Ca me donne presque envie de relancer mon projet de lifestream ...

GitHub - cowwoc/requirements.java

Dans la mesure où assert est désactivé en mode "production", il faut utiliser une autre solution. Et cette librairie a une api extrêmement bien pensée. Je vais m'en servir très prochainement.

Tractatus logico-philosophicus (version arborescente interactive) - The Ludwig Wittgenstein Project

Une lecture réputée difficile, mais sous une forme apparemment plus digeste ...

GitHub - noconnor/JUnitPerf: API performance testing framework built using JUnit

Une extension de JUnit (4 et 5) permettant de faire du test de performance. Ca remplacera le défunt Contiperf.

andirady/pom-cli: Command line tool to manipulate maven's pom.xml and search for artifacts

Ca faisait bien longtemps que je me demandais si il existait un outil en ligne de commande pour manipuler mon pom. Et évidement, ça existe ! (j'ai juste mis trop longtemps à le trouver)

Picotron by Lexaloffle

Donc Picotron est une machine virtuelle conçue pour développer des jeux compatibles PICO-8 ... Ca peut être intéressant, mais ça n'est pas mon délire ...

Pivot to AI: Pay no attention to the man behind the curtain – Amy Castor

Une critique acerbe des générateurs stochastiques. Parce que bon, ne vous leurrez pas, le buzz autour des IA est avant tout autour de ces générateurs

Any Technology Indistinguishable From Magic is Hiding Something

Un article absolument terrifiant sur les motivations des géants du web vers des usages toujours plus coûteux. McLuhan dirait que le média est le message ... Et en un sens il aurait encore raison.

mfontanini/presenterm: A markdown terminal slideshow tool

C'est un peu trop geek pour moi, mais c'est rempli d'idées intéressantes

Use avro-maven-plugin with complex schemas

Une bonne astuce pour générer du code Java quand on utilise plusieurs schémas

Cars are rewiring our brains to ignore all the bad stuff about driving - The Verge

L'autonormativité, fléau du monde moderne.
L'étude est vraiment intéressante et signifiante.

mvnpm

Un outil intéressant qui expose les packages NPM comme des artefacts maven. Ca peut être intéressant pour ceux qui veulent se passer de npm ...

diasurgical/devilutionX: Diablo build for modern operating systems

Une réécritre de Diablo pour les OS récents. Ca me donne presque envie de mettre la main sur un fichier de données ...

Serving my blog posts as Linux manual pages | James' Coffee Blog

Une façon assez exotique de publier son blog

Keyboard Builders' Digest

Un site de news uniquement consacré aux gens qui créent des claviers. C'est assez niche, mais j'ai bien l'impression que c'est ma niche

SimpleFlatMapper

Une librairie intéressante dont l'objectif est de mapper des données vers/depuis des bases de données, et compatible avec tout un tas d'api bas niveau.

Fleding Languages List

Une liste de langages de programmation émergents

TrigerSoft/jaque: Lets Java 8 Lambdas to be represented as objects in the form of expression trees at runtime

Euh, c'est spectaculaire ce truc qui prend une lambda et en extrait l'expression pour fournir des capacités de génération de code !

[Test & Avis] reMarkable 2, la Tablette qui imite le Papier

Cette tablette me fait envie depuis un moment. Et ce genre d'article ne fait rien pour me dissuader ...

floodfx/undead: LiveView server implementation for the JVM

C'est rigolo cette librairie qui semble utilisable pour mettre à jour des morceaux de page web

What I think about when I edit — Eva Parish

Un très bon article sur l'écriture, technique ou pas. Il y a certains conseils que je n'applique évidement jamais.

John Romero doesn’t believe in prototypes - daverupert.com

Une réflexion intéressante sur la qualité logicielle

Meet the divers trying to figure out how deep humans can go | MIT Technology Review

Il y a donc des gens qui descendent 300 mètres sous la surface de l'océan en respirant de l'hydrogène (mais seulement à partir de 200 mètres sous la surface). L'article est littéralement l'illustration du concept de savant fou, je trouve.

KataGo/docs/GraphSearch.md at master · lightvector/KataGo

Je ne comprends toujours pas vraiment l'algorithme de monte carlo tree search. Mais je trouve cette explication très correcte.

Bacon

Oh c'est marrant cet outil qui scanne le code Rust en background pour afficher les erreurs

Stations and transfers - albertguillaumes.cat

Un site absolument épatant affichant des plans de station de métro en 3D. Tout le métro lillois n'y est pas. Mais le métro parisien, oui !

Everything is espionage: Things I learned researching Assange

Un article très documenté sur la sombre histoire d'Assange. Le personnage est déplaisant, c'est évident. Mais l'histoire racontée sur le pouvoir et son exercice est instructive ... et déprimante

https://explorer.globe.engineer/

Un moteur de recherche retournant des images associées à un thème avec beaucoup de diversité.

GitHub - softwarearchitect817/Keyviz

Un outil open-source de visualisation des frappes de clavier en temps réel. Ca paraît intéressant pour les streamers, par exemple

I fucking hate Jira.

Je ne sais toujours pas qui est content de JIRA, mais je sais que certains en sont mécontents

How Fear of Regret Influences Our Decisions | The MIT Press Reader

L'expérience est incroyable (par son illogisme apparent)

Cooperative Software Development

Un livre sur le développement logiciel ... qui évite l'écueil de plonger dans la technique pour s'intéresser sans doute plus à l'aspect social de l'expérience.

OpenTTD | News | Happy 20th birthday OpenTTD!

Joyeux anniversaire à OpenTTD (l'un de ces jeux qui se retrouve inexplicablement installé sur toutes les machines que j'ai, alors que franchement, je n'y joue pas tant que ça)

Rsync Command Generator for the web | Rsyncinator

Si vous voulez écrire une commande rsync (ce qui n'est jamais facile) cette application web peut vous aider ... Par contre je ne sais pas si elle ne conserve pas la commande générée dans un coin ...

Prise de notes efficace : 12 méthodes (+ apps) - Kevin Detem

Une liste très complète de méthode de prise de notes, avec leurs avantages associés.

Developers who started after 35, are you out there? : r/webdev

Développeurz qui avez commencé après 35 ans, où êtes-vous ? Il y aura dans ce thread reddit des éléments intéressants, j'en suis sûr

A revolutionary ORM framework for both java & kotlin documentation | A revolutionary ORM framework for both java & kotlin

Un ORM rigolo qui repose (je mise ma chemise là-dessus) sur un peu de génération de code

mausimus/ShaderGlass: Overlay for running GPU shaders on top of Windows desktop

Un logiciel intriguant mais néanmoins intéressant permettant d'appliquer des shaders devant les fenêtres Windows. De cette façon n'importe quelle application peut récupérer un style original.

Things that don't work

Une liste de choses qui ne marchent pas. C'est un catalogue marrant parce qu'il est très hétéroclite. Et certaines choses dedans sont très curieuses.

In Brazil, patients risk everything for the ‘right to beauty’

Un article épatant sur l'histoire de la chirurgie esthétique au Brésil. Il y a là-dedans des choses dingues (le lien avec l'eugénisme, le fait que les pauvres soient cobayes pour les riches).

GitHub - o2sh/onefetch: Command-line Git information tool

un outil d'analyse de repository git qu'il va falloir que je regarde avec attention, parce que certaines de ses idées sont assez proches de besoins d'analyses d'un projet sur lequel j'essaye d'avancer ...

Actionsflow Introduction | Actionsflow Documentation

Une alternative à IFTTT basée sur GitHub Actions. C'est malin !

Measure Your Maven Build · Maarten on IT

Si vous trouvez que votre build maven est lent, cet article vous donne trois pistes pour l'améliorer. J'avoue avoir tendance à apprécier le travail de Jean-Christophe Gay, mais c'est purement une question de point de vue

Language models can only write ransom notes

Une réflexion bien plus profonde que ce qu'il semble sur la nature de ce que génèrent les IA, quelles que soient leurs méthodes, et la manière dont on peut le percevoir

botahamec/happylock: Deadlock free mutexes

Bon, alors là, c'est dingue. Cette librairie est un exemple d'usage du borrow checkecker pour écrire du code rendant les deadlocks IMPOSSIBLES. Je ne comprends pas tout, mais je trouve ça incroyable.

YAL's Ergo Keyboard List

Un site pas très beau, mais apparemment très à jour, listant des claviers ergonomiques par poignées entières

Cosmos Keyboard

Un générateur de clavier ergonomique. C'est très curieux.

OpenPlotter | OpenMarine

Des logiciels pour la navigation (en mer) open-source et packagés dans une distribution Raspberry. C'est très intéressant !

go/rulesofthumb – Non_Interactive – Software & ML

Oh wow, ça fait réfléchir, je trouve

GitHub - stefanbirkner/system-lambda: System Lambda is a collection of functions for testing code that uses java.lang.System

Un moyen moderne et réutilisable facilement d'initialiser des variables d'environnement dans des tests (parce que c'est normalement impossible en Java)

VASSAL Blood Bowl (VABBL)

Un client Blood Bowl basé sur Vassal. Ca a l'air bien! Et en plus, c'est du Java !

Comment installer Webmin sur Ubuntu 20.04 | DigitalOcean

Merci DigitalOcean de m'expliquer comment installer correctement Webmin sur mon Ubuntu. Ca m'aide vraiment bien.

open-webui/open-webui: User-friendly WebUI for LLMs (Formerly Ollama WebUI)

Une interface web pour dialoguer avec un llama local. Ce sera bien mieux que la ligne de commande ...

Et ça se lance (dans mon Rancher Desktop) comme ça

docker run -d -p 13000:8080 --name open-webui -e OLLAMA_BASE_URL=http://host.rancher-desktop.internal:11434 --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/op
en-webui:main

(je ne suis pas sûr que la variable d'environnement OLLAMA_BASE_URL soit bien prise en compte)