Skip to content

Instantly share code, notes, and snippets.

@mattzab
mattzab / falsehoods-programming-time-list.md
Created May 16, 2025 23:25 — forked from timvisee/falsehoods-programming-time-list.md
Falsehoods programmers believe about time, in a single list

Falsehoods programmers believe about time

This is a compiled list of falsehoods programmers tend to believe about working with time.

Don't re-invent a date time library yourself. If you think you understand everything about time, you're probably doing it wrong.

Falsehoods

  • There are always 24 hours in a day.
  • February is always 28 days long.
  • Any 24-hour period will always begin and end in the same day (or week, or month).

Keybase proof

I hereby claim:

  • I am mattzab on github.
  • I am mattzab (https://keybase.io/mattzab) on keybase.
  • I have a public key ASDFQOZN5PYkrYJOTwNGs1HGboy3fptsb7jhQgVUApCgmQo

To claim this, I am signing this object:

Easily Convert MKV to MP4 with Terminal

I always have trouble converting mkv to mp4, even with ffmpeg.

The Code that never works for me:

ffmpeg -c copy -i file.mkv file.mp4 Try it. Maybe it'll work for you. But if not...

The One-Liner that works:

HandBrakeCLI -Z "Vimeo YouTube 720p30" -s scan -F --subtitle-burned -N eng -i file.mkv -o file.mp4

Batch Convert all the mkv files in this folder and upload with rclone

for f in *; do cp "$f" ~/work -P; HandBrakeCLI -Z "Vimeo YouTube 720p30" -s scan -F --subtitle-burned -N eng -i "$f" -o ~/work/"${f%.*}.mp4"; rm ~/work/*; rclone move ~/work plex:720 -P; done

curl -o ~/Downloads/crouton https://raw.githubusercontent.com/dnschneid/crouton/master/installer/crouton
sudo sh ~/Downloads/crouton -t xiwi,touch,extension,cli-extra,audio -n ubuntu
sudo sh ~/Downloads/crouton -t xiwi,gnome-desktop,touch,extension,cli-extra,gtk-extra,lxde,xfce,kde -n ubuntu

Keybase proof

I hereby claim:

  • I am mattzab on github.
  • I am mattzab (https://keybase.io/mattzab) on keybase.
  • I have a public key whose fingerprint is 10F2 25D4 100F CCF2 716C 6CD4 B75D 015C 84EA 5344

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am mattzab on github.
  • I am mattzab (https://keybase.io/mattzab) on keybase.
  • I have a public key whose fingerprint is 7E52 CEA8 6553 CD42 A48D 2408 FD49 F43C FE79 0E3B

To claim this, I am signing this object:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: Keybase OpenPGP v2.0.76
Comment: https://keybase.io/crypto
xsFNBFp9E3oBEADHHM3d2cpVPfvsADFdZxKwtPz/k62lfbaEAPR7ItT01lTPw8pF
zzgVt/Ixl/wxlz5PXnjEuNYozummphDgxPoakNptQCDkAvQFnemQv5m6JFy6vtse
UQsIE3yCJ4u7uFJ28OoxNhMkdFxQ3a5zY1YP8C7h7z2hANtsQadCEZaSIsWfXrbD
6MuubNOqxsc6LvhZKsPOVsryhQBCF1Lln/DDGFsySyMh170rbE6wUlow7PaT3QP6
xdnLol3JuHv7S+ReFXGGSK0h2sd2FlydO4AJBYZVSzh5obxD1b92/lbCjPJv99Gq
whMVE8bbVkivOL6tKEUog9BAch5cMTvNcND+Vq6DDVl/wnjwVYlrAUcozgsmweBa

Keybase proof

I hereby claim:

  • I am mattzab on github.
  • I am mattzab (https://keybase.io/mattzab) on keybase.
  • I have a public key ASAI81uSitIHUNSkHfN9at9KI64_ucmvG4GYQWbCgK6tCAo

To claim this, I am signing this object:

#!/bin/bash
cd ~/Downloads
wget https://goo.gl/fd3zc && sh crouton -n cinnamon -r trusty -t xiwi,core,cli-extra,touch,keyboard,extension