Weekly Shaarli

All links of one week in a single page.

Week 26 (June 24, 2024)

MERC: The MErcilessly Redundant Config language

Une syntaxe pour les fichiers de configuration qui a l’air beaucoup lisible et cohérente que les formats actuels (json, yaml, toml, …)

Pure Python Web Apps with Reflex

Un framework pour réaliser des applications Web dynamiques exclusivement en #Python.
Cela crée des composants type React - pouvant être réutilisés dans des layouts (à définir en Python également).
L'exemple repris sur la page d'accueil est celui-ci :

import reflex as rx

class State(rx.State):
    count: int = 0

    def increment(self):
        self.count += 1

    def decrement(self):
        self.count -= 1

def index():
    return rx.hstack(
        rx.button(
            "Decrement",
            color_scheme="ruby",
            on_click=State.decrement,
        ),
        rx.heading(State.count, font_size="2em"),
        rx.button(
            "Increment",
            color_scheme="grass",
            on_click=State.increment,
        ),
        spacing="4",
    )

app = rx.App()
app.add_page(index)
Ruby: a great language for shell scripts! - Lucas Seiki Oshiro

#ruby is more than rails! (System calls en natif, multithreading à la portée du premier venu (moi), I/O super simples, …
L’idée de l’article est que cela pourrait facilement remplacer les scripts #bash 😉

SUPMEGA Support de vélo AirTag, Support de Protection en Alliage d'aluminium Cache AirTag sous Le Porte-bidon de vélo, résistant à l'eau et antivol (vis de sécurité et clé Allen incluses) : Amazon.fr: High-Tech

Support de vélo pour aller planquer un #AirTag, et sur lequel on peut encore fixer un porte gourde.

Ce n’est pas un antivol (l’AirTag prévient la personne si il la « suit » trop longtemps…), mais cela semble quand même être un chouette compromis (étanche) pour pas trop cher.

From dotenv to dotenvx: Next Generation Config Management | dotenvx
thumbnail

Un outil pour gérer les fichiers d’environnement qui est multi plateforme, multi environnement (locaux dev, …), multi langages et qui autorise le chiffrement des secrets précédents (même si je n’ai pas trop compris cette partie là 🙃) #dotenv