Skip to content

Instantly share code, notes, and snippets.

@fredjoseph
fredjoseph / .envrc
Last active November 10, 2021 17:00 — forked from ejpcmac/.envrc
.envrc for persistent cached Nix shells
####################################
# Environment setup for Nix shells #
####################################
# From https://github.com/direnv/direnv/wiki/Nix#persistent-cached-shell
#
# Usage: use_nix [...]
#
# Load environment variables from `nix-shell`.
# If you have a `default.nix` or `shell.nix` one of these will be used and
@fredjoseph
fredjoseph / gmail-cleanup.md
Created October 10, 2021 13:18
Gmail - Nettoyage

Voici quelques liens rapides pour afficher des tris de vos mails et gagner du temps pour nettoyer vos boîtes Gmail.

Tris standards

Fichiers attachés

Ce sont surtout eux qui prennent de la place (pptx, pdf, photos, videos...) Par exemple :

@fredjoseph
fredjoseph / VSCodePerformance.md
Last active October 10, 2021 11:52
VSCode - Performance

VS Code Performance

VS Code est un éditeur léger mais l'ajout de nombreuses extensions va affecter ses performances.

Voici quelques critères à vérifier avant d'installer une extension afin de s'assurer qu'elle est le meilleur choix.

  • La fonctionnalité est-elle disponible nativement dans VS Code
    Au fur et à mesure des versions, de nombreuses fonctionnalités sont intégrées nativement dans VS Code. Par conséquent, de nombreuses extensions (certaines utilisées par des millions d'utilisateurs) ne sont plus nécessaires (voir documentation).

  • Quand est-ce que l'extension est chargée ?
    Voir Activation Events

@fredjoseph
fredjoseph / github_dev.md
Last active November 8, 2021 17:38
Github.dev

Github.dev

En appuyant sur . depuis un repo Github, celui-ci sera ouvert dans un VSCode dans github.dev. On peut également y accéder en remplacant le .com dans l'url par .dev

Liste de choses intéressantes pouvant être réalisée avec github.dev

Partage de lien

Si on appuie sur . depuis l'affichage d'un fichier spécifique, ce fichier sera directement ouvert dans VSCode. De plus, si on a sélectionné des lignes (en cliquant sur les numéros de lignes), celles-ci seront également sélectionnées. On peut ensuite copier l'URL pour la partager avec d'autres personnes.

PR Reviews

Si on appuie sur . depuis l'affichage d'une PR, ça permet d'en faire une relecture dans VSCode tout en ayant la possibilité de voir/répondre aux commentaires mais également d'approuver/merger la PR depuis l'éditeur.

@fredjoseph
fredjoseph / AwesomeApps.md
Last active May 8, 2025 07:33
Awesome Apps

Awesome Apps

Note taking

  • description: A simple and elegant open-source markdown editor that focused on speed and usability.
  • language: JavaScript (Electron)
  • description: Open Source Notion alternative
  • language: Rust/Flutter
@fredjoseph
fredjoseph / firefox.md
Last active August 5, 2024 16:13
Firefox

Settings

All settings are configured in about:config

Security

  • Load each tab/iframe in a different processes fission.autostart=true
  • Désactiver le remplissage automatique des formulaires browser.formfill.enable=false
  • Bloquer le rafraîchissement automatique de certains sites internet accessibility.blockautorefresh=true
  • Protèger contre le fingerprinting `privacy.resistFingerprinting=true
  • Isoler les cookies à leur domaine principal et désactiver les cookies tierces partie. Peut avoir des effets indésirables sur certains sites internet
    • privacy.firstparty.isolate=true
@fredjoseph
fredjoseph / BriseDark.colorscheme
Last active November 28, 2020 15:49
Konsole - Brise Theme Dark
[Background]
Color=35,35,35
[BackgroundFaint]
Color=0,0,0
[BackgroundIntense]
Color=104,104,104
[Color0]
@fredjoseph
fredjoseph / chrome.md
Last active September 17, 2024 15:14
Chrome

Tips

Flags (chrome://flags)

  • Password Import: Import functionality in password settings.
  • Smooth Scrolling: Animate smoothly when scrolling page content (à désactiver en cas de lenteur sur le scrolling)
  • Insecure origins treated as secure: Treat given (insecure) origins as secure origins. Useful for testing a feature that requires a secure origin (https)

View the storage of an extension

Open the Chrome Devtool by clicking on the background page of an extension in Chrome://extensions/ (Developer mode needs to be checked to see background pages).

  • For localStorage: you can see the local storage on the left.
  • For storage.local: you can see this sorage in the console thnaks to the following command chrome.storage.local.get(function(result){console.log(result)})
@fredjoseph
fredjoseph / colors.sh
Created October 10, 2020 13:55
Bash : List available colors
#!/bin/bash
echo "PALETTE OF 8 COLORS (bold, high intensity, normal, faint)"
for i in {30..37}; do printf "\e[1;${i}m1;%-2s \e[m" "$i"; done; echo
for i in {90..97}; do printf "\e[${i}m%+4s \e[m" "$i"; done; echo
for i in {30..37}; do printf "\e[${i}m%+4s \e[m" "$i"; done; echo
for i in {30..37}; do printf "\e[2;${i}m2;%-2s \e[m" "$i"; done;
echo -e "\n\n\nPALETTE OF 256 COLORS (only normal)"
j=8
@fredjoseph
fredjoseph / postgres.md
Last active March 25, 2023 18:28
PostgreSQL

Dump/Restore

Dump the database schema (without data)

pg_dump -U <user> -Fc -s <databaseName> > <output>
pg_dump -U <user> -Fc -s <databaseName> -f <output>

Dump the full database (with data)

pg_dump -U <user> -Fc <databaseName> > <output>
pg_dump -U <user> -Fc <databaseName> -f <output>