Skip to content

Instantly share code, notes, and snippets.


Pedro A. López-Valencia palopezv

  • 2561 meters closer to the stars.
View GitHub Profile
palopezv / mpv.conf
Last active May 24, 2022
my personal mpv windows configuration. Change hwdec to whatever if using other OS.
View mpv.conf
# 2022-04-13
# I'm appalled at all the incredibly stupid mpv configuration files out there. In particular those
# pushed as "special for viewing anime". Pure, unadulterated cargo culting. Sacrifice a goat and bathe with
# its blood, you'll get better results. Now, there are a bunch of shaders out there that I can recommed to
# increase output quality, use with care and a scientific mindset, read Thomas Kuhn if you don't know what that
# means.
# use quotes for text that may contain spaces.
term-status-msg = "Time: ${time-pos}"
palopezv / enable SMB_anonymous_share_access_in_win10.txt
Last active Feb 7, 2022
Enable insecure SMB (1/2/3) anonymous share access in windows 10
View enable SMB_anonymous_share_access_in_win10.txt
# run command in administrator mode.
reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f
palopezv /
Last active Jul 23, 2022
How to create a LUKS partition encrypted with Adiantum, ideal for low end and older devices/computers

How to create a LUKS partition encrypted with the Adiantum scheme

Important note

  • Sector size and key size are fixed, you cannot change them!
  • You can play with the hash but using less than sha256 is irresponsible!
  • You can convert an already existing luks2 partition with cryptsetup(8).

Very low end devices or computers (say, an old Pentium, Celeron, Raspberry Pi or older SoC)

palopezv / PKGBUILD_libtorrent-rasterbar
Created Sep 16, 2020
libtorrent-rasterbar PKGBUILD that fixes upstream ABI breakage
View PKGBUILD_libtorrent-rasterbar
pkgdesc="A C++ BitTorrent library that aims to be a good alternative to all the other implementations around"
makedepends=('boost' 'python2' 'python')
palopezv / rclone_mount_commands.txt
Last active Mar 28, 2020
mounting cloud storage with rclone
View rclone_mount_commands.txt
# Unix-like OSs
# From the command line or a script, if using systemd
systemd-run --scope --user --nice=10 rclone mount --vfs-cache-mode full --vfs-cache-max-age <hours>h<minutes>m --write-back-cache --option big_writes remote: /home/<user>/<target>
# From a session manager or an OS using a diffent process manager...
rclone mount --vfs-cache-mode full --vfs-cache-max-age <hours>h<minutes>m --write-back-cache --option big_writes remote: /home/<user>/<target>
palopezv / user.js
Created Jun 2, 2019
Firefox Nightly Portable personal settings
View user.js
# Mozilla User Preferences
/* Do not edit this file.
* If you make changes to this file while the browser is running,
* the changes will be overwritten when the browser exits.
* To make a manual change to preferences, you can visit the URL about:config
* For more information, see
View svnserve configuration
# /etc/default/svnserve
# svnserve options
DAEMON_ARGS="--daemon --pid-file /run/svnserve/ --root /srv/svn/repos --log-file /var/log/svnserve/svnserve.log"
View URL to retreive a dump of a SVN repo in Google Code
The URI is:
palopezv / enable_firefox_google_translate_support.js
Created Jan 25, 2019
Firefox can use Google Translate if you use your own private API keys
View enable_firefox_google_translate_support.js
/* */ = true = "whatever"
palopezv /
Last active Mar 28, 2020
Intel Gen 4 mobile integrated GPU (GMA X3100 a.k.a. Crestline) Linux fix

Not needed with Linux 5.3 or later

To fix slow boot and spurious drm error with a gen 4 mobile integrated GPU (GL960, GLE960, GM965 and GME965) add the following to your kernel bootparams:

video.allow_duplicates=1 video=SVIDEO-1:d

The problem is the existence of a SVGA port, even if it is not wired out to a connector.