NORMAL
class La page geek:

Geek Side of the Dude

La page carrément NERD

Parce qu'après une grosse journée de trad, c'est bon de geeker.

# ──────────────────────────────────────────────
# PRODUCTIVITY PORN
# ──────────────────────────────────────────────
productivity_porn = {
"Inspiré par la regrettée rubrique": ""How I Work"" de LifeHacker",
}
# ──────────────────────────────────────────────
# MES OUTILS
# ──────────────────────────────────────────────
def mes_outils(self) -> dict:
"""Les indispensables."""
# Poste de travail
os = ["macOS", MacBook Air M2 + écran externe 27'']
périphériques = ["Magic Keyboard", "Magic Trackpad"]
{"name": "Sony WH-1000XM4", "type": "casque audio réducteur de bruit"},
# Applications
apps = [
{"name": "Word", "note": "+ correcteur Antidote intégré"},
{"name": "Antidote", "type": "correcteur / dictionnaire"},
{"name": "aText", "type": "expansion de texte"},
{"name": "Dictionnaires Apple", "type": "référence rapide"},
{"name": "Raycast", "type": "launcher / productivité"},
]
# Sécurité
securite = [
{"name": "ProtonPass", "type": "gestionnaire de mots de passe"},
{"name": "Bitwarden", "type": "gestionnaire de mots de passe"},
{"name": "Proton Authenticator", "type": "2FA"},
{"name": "Yubikey", "type": "clé de sécurité physique"},
]
# Vie privée
vie_privee = [
{"name": "Proton Mail", "type": "messagerie chiffrée"},
{"name": "Proton Drive", "type": "stockage chiffré"},
{"name": "ProtonVPN", "type": "réseau privé virtuel"},
{"name": "uBlock Origin", "type": "bloqueur de publicités"},
{"name": "Privacy Badger", "type": "anti-traceurs"},
{"name": "Firefox", "type": "navigateur libre & open-source"},
{"name": "Brave Browser", "type": "navigateur privacy-first"},
{"name": "TOR", "type": "anonymat réseau"},
]
# Dictionnaires & ressources en ligne
dicos = [
{"name": "Larousse bilingue", "url": "dictionnaire.larousse.fr",, "lang": "EN↔FR"},
{"name": "Merriam-Webster", "url": "merriam-webster.com", "lang": "EN"},
{"name": "Glosbe", "url": "glosbe.com", "lang": "multi"},
{"name": "CNRTL", "url": "cnrtl.fr", "lang": "FR"},
{"name": "Cambridge Dictionary", "url": "dictionary.cambridge.org", "lang": "EN"},
{"name": "La Langue française/Bob", "url": languefrancaise.net.org/Bob", "lang": "Argot"},
]
# Moteurs de recherche (privacy-first)
moteurs = [
]
# Applis qui changent la vie
game_changers = [
{"name": "Qobuz", "type": "streaming musical hi-fi"},
{"name": "Flow", "type": "pomodoro timer & bloqueur de distractions"},
{"name": "Endel", "type": "sons adaptatifs pour la concentration"},
{"name": "Dropover", "type": "glisser-déposer de fichiers"},
{"name": "Cliamp", "type": "lecteur audio en CLI"},
]
# ──────────────────────────────────────────────
# LINUX — Love Thy Penguin
# ──────────────────────────────────────────────
def linux_setup(self) -> list:
"""Ma configuration Linux."""
return [
{"name": "Omarchy", "type": "Arch Linux + Hyprland = la beauté à l'état pur "},
{"name": "Brave Browser", "type": "navigateur"},
{"name": "Claude AI", "type": "pour vibe coder ce site"},
{"name": "CLIAMP", "type": "lecteur audio TUI — terminal music player"},
{"name": "QBZ", "type": "client libre Qobuz via API — Linux only"},
{"name": "Neovim", "type": "Éditeur de texte pour le code"},
]
# ── point d'entrée ──────────────────────────
if __name__ == "__main__":
geek = La page geek()
print(geek.mes_outils(), geek.linux_setup())
aperçu
⎇ main  |  geek.py  |  Python UTF-8  |  LF  |  © 2026 Éric Moreau