Bearstech

@bearstech.com

SCOP d'experts du Logiciel Libre Confiez nous la performance de vos applications (hébergement, infogérance, devops, SRE, sécurité, efficacité énergétique)

🎬 Replay disponible : GitLab : Comment définir une stratégie lucide pour vos données et process critiques dans un contexte fluctuant 👉 Inscrivez-vous pour y accéder : app.livestorm.co/bea... Suivez Bearstech pour plus de contenus sur les thématiques DevOps, Cloud, Open Source et Sécurité.

GitLab : comment définir une stratégie lucide pour vos données et processus critiques dans un contexte fluctuant | Bearstech

La société américaine GitLab doit répondre à des objectifs de rentabilité.Elle est donc soumise à des contraintes économiques et stratégiques fortes et cela impacte naturellement les licences et le...

app.livestorm.co

🏖️🐻 Les logiciels libres de l'été, jour 45 documentation.js : un générateur de doc pour les projets JavaScript. Il analyse le code et les commentaires JSDoc pour générer une documentation en HTML, Markdown ou JSON.

Hompage documentation.js

🎬 Replay disponible : GitLab : Les 8 erreurs les plus courantes et comment les éviter 👉 Inscrivez-vous gratuitement pour y accéder : app.livestorm.co/bea... Suivez Bearstech pour plus de contenus sur les thématiques DevOps, Cloud, Open Source et Sécurité.

GitLab : Les 8 erreurs les plus courantes et comment les éviter | Bearstech

Nous avons répertorié les problèmes les plus fréquents rencontrés par nos clients dans l'utilisation de GitLab, et nous vous les partageons lors de ce webinar. GitLab est un outil puissant pour la ...

app.livestorm.co

🏖️🐻 Les logiciels libres de l'été, jour 44 Organic Maps : une application Open Source de cartographie et de navigation GPS fonctionnant entièrement hors ligne, basée sur les données collaboratives d'OpenStreetMap.

Bild

Pour Mike McQuaid, l'Open Source doit rester fun… sinon il mourra. Le "project leader" du projet Homebrew défend une idée simple : la ressource la plus rare de l'Open Source n'est pas l'argent, mais la motivation des mainteneurs. 👉 mikemcquaid.com/open...

intro de l'article

🏖️🐻 Les logiciels libres de l'été, jour 43 uPlot : des graphiques de séries temporelles très rapides dans seulement 50 Ko

exemple graph

🏖️🐻 Les logiciels libres de l'été, jour 42 FingerprintJS : une lib Open Source qui génère un identifiant unique à partir du browser fingerprinting, sans cookies ni stockage local

illustration tirée de la homepage

🏖️🐻 Les logiciels libres de l'été, jour 41 qutebrowser : le navigateur minimaliste pensé pour les fans du clavier et de Vim

Cheat sheet

🎬 Replay disponible : Comment gérer une infrastructure complexe avec des ressources limitées ? 👉 Inscrivez-vous gratuitement pour y accéder : app.livestorm.co/bea... Suivez Bearstech pour plus de contenus sur les thématiques DevOps, Cloud, Open Source et Sécurité.

Comment gérer une infrastructure complexe avec des ressources limitées | Bearstech

Aujourd’hui, gérer une infrastructure critique c’est faire face à un paradoxe : les architectures se complexifient, les exigences augmentent, mais les moyens (humains et financiers) sont souvent li...

app.livestorm.co

🏖️🐻 Les logiciels libres de l'été, jour 40 Grav : un CMS Open Source qui stocke les pages et la configuration dans des fichiers plutôt que dans une base de données. Du markdown pour la rédaction et du YAML pour la configuration.

Console d'administration

🏖️🐻 Les logiciels libres de l'été, jour 39 Teable : une projet Open Source qui offre une base de données collaborative PostgreSQL, une API et des fonctions d'automatisations.

interface teableinterface teableinterface teable

🏖️🐻 Les logiciels libres de l'été, jour 37 Portabase : une plateforme Open Source et auto-hébergée pour automatiser la sauvegarde et la restauration de bases de données depuis une interface centralisée.

🏖️🐻 Les logiciels libres de l'été, jour 36 Tauri : un framework Open Source pour développer des applications Windows, macOS, Linux, Android et iOS à partir d’une interface écrite en HTML, CSS et JavaScript.

Features Tauri

Gérer un serveur qui tombe à 2h du matin, c'est aussi ça notre metier. Nos ingénieurs supervisent et exploitent vos infrastructures Linux 24/7. Vous cherchez une équipe pour gérer votre production ? Contactez Bearstech 👉 bearstech.com/contact

Illustration hébergement et infogérance

🏖️🐻 Les logiciels libres de l'été, jour 35 Typer : une bibliothèque Open Source pour créer des applications en CLI que les utilisateurs adoreront utiliser et que les développeurs prendront plaisir à concevoir. Elle repose sur les hints de type de Python.

Now let's start using Typer in your own code, update main.py with:

import typer


def main(name: str):
    print(f"Hello {name}")


if __name__ == "__main__":
    typer.run(main)
Now you could run it with Python directly:

// Run your application
$ uv run python main.py

// You get a nice error, you are missing 'name'
Usage: main.py [OPTIONS] {name}
Try 'main.py --help' for help.
╭─ Error ───────────────────────────────────────────╮
│ Missing argument 'name'.                          │
╰───────────────────────────────────────────────────╯


// You get a --help for free
$ uv run python main.py --help

Usage: main.py [OPTIONS] {name}

╭─ Arguments ───────────────────────────────────────╮
│ *    name      <str>  [required]                  │
╰───────────────────────────────────────────────────╯
╭─ Options ─────────────────────────────────────────╮
│ --help          Show this message and exit.       │
╰───────────────────────────────────────────────────╯

// Now pass the 'name' argument
$

🏖️🐻 Les logiciels libres de l'été, jour 34 Alacritty : un émulateur de terminal multiplateforme écrit principalement en Rust, conçu pour privilégier les performances grâce à OpenGL.

Interface Alacritty

🏖️🐻 Les logiciels libres de l'été, jour 33 Nhost : une alternative Open Source à Firebase fondée sur GraphQL et PostgreSQL

schema nhost