Skip to content

Instantly share code, notes, and snippets.

View djibe's full-sized avatar

JB djibe

View GitHub Profile
@djibe
djibe / wsl-windows-fr.md
Created November 10, 2024 18:07
Windows Subsystem for Linux et le Sous-système Windows pour Linux pour les nuls

Windows Subsystem for Linux et le Sous-système Windows pour Linux pour les nuls

Tout ce qu'il vous faut pour maîtriser Windows Subsystem for Linux, le Sous-système Windows pour Linux, ou plus simplement, WSL.

Le mot d'ordre ici, c'est rendre la chose accessible aux plus nuls, comme moi. Si vous ne comprenez pas, cliquez sur l'onglet Issues en haut de la page et écrivez moi. Allez, c'est parti.

J'ai découvert WSL il y a une semaine et je ne suis pas informaticien. Voilà tout ce que j'aurais aimé savoir. (Pourquoi je me suis lancé dedans ? Pour pouvoir compiler Android pour des smartphones ancien.)

@djibe
djibe / histoire.md
Created September 28, 2024 11:30
Histoire

Est-il vrai que Wall Street a lourdement investi dans la relance militaire du IIIe Reich ?

Posé en ces termes, c'est faux. Certaines entreprises américaines -- mais aussi britanniques comme Shell ou Dunlop -- ont investi en Allemagne dans les années 1920 comme elles le faisaient avant 1914. Citons la Standard Oil - la plus engagée (ci-contre un dépôt de la Stanavo, sa filiale aviation, à Berlin en 1938) la General Motors via sa filiale Opel, Singer le fabricant de machines à coudre, ou ITT, propriétaire de Lorenz AG. Contrairement à ce qu'on a pu dire, Ford et IBM n'ont que peu investi. Quand le régime nazi instaure un contrôle des changes draconien, ces sociétés sont piégées: elles ne peuvent plus rapatrier leurs bénéfices et sont contraintes de les réinvestir sur place en attendant un éventuel

@djibe
djibe / ffmpeg-batch-folder-encode.md
Last active November 10, 2024 18:09
ffpeg : Encode all video files in folders
FOR /F "tokens=*" %%G IN ('dir /b *.avi')
DO ffmpeg.exe -hide_banner -i "%%G" -acodec aac -b:a 128k -ac 2 -strict -2 -c:v libx265 -crf 22 -filter:v "scale=1280:-2,unsharp=5:5:1.0:5:5:0.0" -sws_flags lanczos -b:v 1024k -profile:v main -preset medium -tune film -async 1 -vsync 1 "%%~nG.mp4"

for %i in (*.mp4) do ffmpeg -i "%i" "%~ni.mp3"

https://stackoverflow.com/questions/5784661/how-do-you-convert-an-entire-directory-with-ffmpeg
for PRESET in $(seq 7 -1 5); do for CRF in "$(seq 35 -5 20)"; do ffmpeg -probesize 9223372036854775807 -analyzeduration 9223372036854775807 -fflags +genpts+igndts -i in.mkv -map 0 -c:v libsvtav1 -crf "${CRF}" -preset "${PRESET}" -svtav1-params:v:0 enable-overlays=1:enable-tf=0:fast-decode=0:film-grain=0:film-grain-denoise=0:keyint=120:scd=1:tune=0 -c:a libopus -b:a "" -vbr on -mapping_family 1 -filter:a aformat=channel_layouts="7.1|6.1|5.1|5.0|quad|3.0" -c:s webvtt -map_chapters -1 -map_metadata -1 "out-${CRF}.mkv"; done; done
@djibe
djibe / windows-list-files-not-contain.md
Created June 10, 2024 17:39
Windows: List files not containing a string

Windows : How to list files not containing a string

In the current folder, list all markdown files that don"t have the "draft" string:

@for /r %f in (*.md) do @find "draft" "%f" > nul || echo %f
@djibe
djibe / sync-hotmail-calendar-android.md
Created May 22, 2024 17:22
How to sync Hotmail calendar on Android

How to sync Hotmail calendar on Android in 2024 ?

Exchange is no longer active. The only way to synchronize an Hotmail calendar on Android is to install the Outlook app.

  • Connect to your Hotmail account
  • In the Outlook app, go to User > Settings > Calendar > Switch on Calendar sync

You can now display your calendar with another app like aCalendar.

@djibe
djibe / csv-to-json.js
Created May 8, 2024 13:35
VSC to JSON
const CSVToJSON = (data, delimiter = ',') => {
const titles = data.slice(0, data.indexOf('\n')).split(delimiter);
return data
.slice(data.indexOf('\n') + 1)
.split('\n')
.map(v => {
const values = v.split(delimiter);
return titles.reduce(
(obj, title, index) => ((obj[title] = values[index]), obj),
{}
@djibe
djibe / upgrade-old-mac.md
Last active August 28, 2024 19:40
Upgrade old Mac

Upgrade an old Mac

Install latest Mac updates

Continue to use MacOS: OpenCore Legacy Patcher

Install Linux

If the computer is too old, install Ubuntu Budgie with Cupertino theme (or WhiteSur) and font SF Display.

@djibe
djibe / restaurer-session-firefox-perdue.md
Last active March 13, 2024 18:32
Restaurer une sessions Firefox perdue

Restaurer une session Firefox perdue

  1. Fermez le navigateur Firefox. Assurez-vous qu'aucune instance du navigateur n'est en cours d'exécution.
  2. Ouvrez le dossier de profil (C:\Users\USERNAME\AppData\Roaming\Mozilla\Firefox\Profiles, dossier le plus récent) et renommez le fichier de session en cours sessionstore.jsonlz4 en sessionstore-backup.jsonlz4.
  3. Ouvrez le dossier sessionstore-backups du profil.
  4. Renommez recovery.jsonlz4 en recovery-backup.jsonlz4.
  5. Renommez recovery.backlz4 en recovery-backup.backlz4.
  6. Copiez la sauvegarde de restauration de session que vous souhaitez restaurer, par exemple, previous.jsonlz4.
  7. Retournez au répertoire racine du profil Firefox.
  8. Collez le fichier copié dans le dossier racine.
@djibe
djibe / winget-package-create.md
Created February 2, 2024 10:52
Create a winget package

Create a winget package

You must be the owner of the package and have a valid Github account.

Run commands:

winget install wingetcreate
winget create new
@djibe
djibe / windows11-24H2-tpm-secureboot.md
Last active October 29, 2024 19:11
Install Windows 11 24H2 without TPM and Secure Boot requirements

Install Windows 11 24H2 without TPM and Secure Boot requirements

  1. Create a Windows 11 ISO with Microsoft's Media Creation Tool
  2. Install Setup Patchium and run it
  3. Home tab: Select ISO, wait during processing
  4. Go to Install > Uncheck Remove upgrade and Check Disable Windows 11 compatibility restrictions, click Apply
  5. Optional: To install without a Microsoft account, go to Install OOBE tab. Click Integrate lumOOBE
  6. Click on Create ISO button
  7. Use Rufus or Ventoy (prefered) to run installation from a USB drive