|
|
|
@ -108,9 +108,8 @@ keyboard : |
|
|
|
Nice environment : |
|
|
|
cd ~ |
|
|
|
git clone http://gitlab.rezometz.org/lhark/rc.git |
|
|
|
[git -C rc checkout v2] |
|
|
|
rc/install.sh |
|
|
|
chsh -s </bin/zsh|/usr/bin/fish> |
|
|
|
chsh -s /bin/zsh |
|
|
|
|
|
|
|
pacman : |
|
|
|
-Syu Upgrade system |
|
|
|
@ -256,11 +255,11 @@ PDF : |
|
|
|
Filling the form: |
|
|
|
pdftk form.pdf fill_form fields.fdf output filled_form.pdf |
|
|
|
|
|
|
|
Generate a PDF quickly from Markdown: |
|
|
|
Generate a PDF quickly from Markdown: |
|
|
|
# tectonic is pretty nice as a "it just works" latex compiler |
|
|
|
pandoc --pdf-engine=tectonic in.md -o out.pdf |
|
|
|
|
|
|
|
Fill dynamic XFA forms on linux: |
|
|
|
Fill dynamic XFA forms on linux: |
|
|
|
Run Acrobat Reader DC 2019 on wine: |
|
|
|
https://linuxconfig.org/how-to-install-latest-adobe-acrobat-reader-dc-on-ubuntu-18-04-bionic-beaver-linux-with-wine |
|
|
|
https://www.quora.com/How-do-I-install-Adobe-Reader-on-Ubuntu-using-the-Wine-software |
|
|
|
@ -465,17 +464,14 @@ Serial terminal |
|
|
|
minicom -D /dev/ttyUSB0 -b <baud> |
|
|
|
|
|
|
|
Wifi AP: |
|
|
|
https://wiki.archlinux.org/index.php/Software_access_point |
|
|
|
# https://wiki.archlinux.org/index.php/Software_access_point |
|
|
|
sudo pacman -S create_ap |
|
|
|
https://github.com/oblique/create_ap/issues/107 |
|
|
|
# https://github.com/oblique/create_ap/issues/107 |
|
|
|
sed -i '/CHANNEL=$WIFI_IFACE_CHANNEL/d' /usr/bin/create_ap |
|
|
|
Replace is_wifi_connected with: |
|
|
|
is_wifi_connected() { return 1 } |
|
|
|
# Replace is_wifi_connected with: |
|
|
|
# is_wifi_connected() { return 1 } |
|
|
|
sudo create_ap [-c <channel>] wlp2s0 wlp2s0 <ssid> <pwd> |
|
|
|
|
|
|
|
Sync from phone: |
|
|
|
adb-sync -R /sdcard/<folder>/ <dest> |
|
|
|
|
|
|
|
fail2ban unban: |
|
|
|
Check if/where IP is banned |
|
|
|
iptables -L -n | less |
|
|
|
@ -489,33 +485,6 @@ fail2ban unban: |
|
|
|
# Remove leading "-A " |
|
|
|
iptables -D <rule> |
|
|
|
|
|
|
|
Backup non rooted phone with adb: |
|
|
|
adb backup -all -shared -obb -f <file> |
|
|
|
need adb < 1.0.31 |
|
|
|
sometimes you might need to quote all arguments together |
|
|
|
|
|
|
|
Root Samsung GT-S7275R "Ace 3" : |
|
|
|
Use heimdall (cross platform equivalent to Samsung's Odin) |
|
|
|
Install TWRP recovery: |
|
|
|
Boot phone to download mode (Hold vol-down & home at boot) |
|
|
|
Connect USB |
|
|
|
$ heimdall flash --RECOVERY <recovery.img> |
|
|
|
Keep vol-up & home pressed during reboot to go straight into recovery or img is overwritten by stock ROM |
|
|
|
Flash CM13: |
|
|
|
Use TWRP to Wipe system, data, dalvik & cache |
|
|
|
$ adb push <cm13.zip> /sdcard |
|
|
|
Use TWRP to flash CM13 |
|
|
|
Setup tips: |
|
|
|
Activate dev mode by spamming Settings > About > Build |
|
|
|
Enable USB debugging |
|
|
|
Settings > Developer Options > Root Access |
|
|
|
Sources: |
|
|
|
https://forum.xda-developers.com/ace-3/development/recovery-t-r-p-samsung-galaxy-ace-3-lte-t2989278 |
|
|
|
https://web.archive.org/web/20160321062212/https://davideddu.org/blog/posts/how-to-flash-a-recovery-image-using-heimdall/ |
|
|
|
https://twrp.me/devices/samsunggalaxyace3.html |
|
|
|
https://forum.xda-developers.com/ace-3/development/gt-s7275r-b-t-cyanogenmod-13-ace-3-lte-t3242054 |
|
|
|
https://forum.xda-developers.com/ace-3/development/gt-s7275r-b-t-cyanogenmod-14-samsung-t3468084 |
|
|
|
|
|
|
|
Nginx + uwsgi: |
|
|
|
$ pacman -S nginx (nginx-runit) uwsgi uwsgi-plugin-python |
|
|
|
/etc/ |
|
|
|
@ -572,25 +541,39 @@ Nginx + uwsgi: |
|
|
|
runit: |
|
|
|
echo "exec uwsgi --ini /etc/uwsgi/emperor.ini --logto /var/log/uwsgi.log" > /etc/sv/uwsgi/run |
|
|
|
|
|
|
|
Easy LaTeX compilation: |
|
|
|
LaTeX: |
|
|
|
Easy LaTeX compilation: |
|
|
|
$ trizen -S tectonic |
|
|
|
$ tectonic <file>.tex |
|
|
|
Should automatically resolve all dependencies |
|
|
|
Also takes care of biblatex |
|
|
|
Uses Xetex to compile |
|
|
|
Subtle enby non-binary flag in latex: |
|
|
|
# Thx @Scarlet |
|
|
|
\newcommand\crule[3][black]{\textcolor{#1}{\rule{#2}{#3}}} |
|
|
|
\definecolor{nb1}{RGB}{255,244,48} |
|
|
|
\definecolor{nb2}{RGB}{220,220,220} |
|
|
|
\definecolor{nb3}{RGB}{156,89,209} |
|
|
|
\definecolor{nb4}{RGB}{0,0,0} |
|
|
|
\begin{center} |
|
|
|
\crule[nb1]{0.5cm}{0.1cm} |
|
|
|
\crule[nb2]{0.5cm}{0.1cm} |
|
|
|
\crule[nb3]{0.5cm}{0.1cm} |
|
|
|
\crule[nb4]{0.5cm}{0.1cm} |
|
|
|
\end{center} |
|
|
|
|
|
|
|
Rename files from date of creation: |
|
|
|
for f in *;do |
|
|
|
mv "$f" "$(date "+IMG_%Y%m%d_%H%M%S.${f##*.}" -r "$f")" |
|
|
|
done |
|
|
|
|
|
|
|
Dans le cas d'android, utiliser tar -cf pour garder les timestamps |
|
|
|
In Android's case, use tar -cf to keep the timestamps |
|
|
|
|
|
|
|
Deduplication de fichiers: |
|
|
|
file deduplication: |
|
|
|
find ./ -type f -exec md5sum '{}' + | tee imgmd5 |
|
|
|
cat imgmd5| sort | uniq --check-chars=32 -d | cut --characters=35- | xargs rm |
|
|
|
# Pour le debug : | xargs feh -. |
|
|
|
# Voir aussi la commande cmp, plus efficace qu'un calcul de hash dans certains cas |
|
|
|
# For debugging : | xargs feh -. |
|
|
|
# See also the `cmp` command, might be more efficient than a hash computation |
|
|
|
|
|
|
|
Install and update YouCompleteMe on Arch: |
|
|
|
sudo pacman -S clang cmake |
|
|
|
@ -681,15 +664,15 @@ Get hardware informations: |
|
|
|
dmidecode -t memory |
|
|
|
Others values are <bios|baseboard|chassis> |
|
|
|
|
|
|
|
Music fingerprinting |
|
|
|
Music fingerprinting: |
|
|
|
# https://github.com/beetbox/pyacoustid |
|
|
|
for f in *.mp3;do echo $f; python ~/src/pyacoustid/aidmatch.py $f;done > ident |
|
|
|
awk '/\.mp3/{f = $0;next} f{printf "mv %s \"../%s.mp3\"\n", f, $0; f=0}' ident > rename.sh |
|
|
|
|
|
|
|
Echo to stderr |
|
|
|
Echo to stderr: |
|
|
|
>&2 echo "message" |
|
|
|
|
|
|
|
Reset gpg-agent passphrase cache |
|
|
|
Reset gpg-agent passphrase cache: |
|
|
|
Useful mainly for testing purposes |
|
|
|
echo RELOADAGENT | gpg-connect-agent |
|
|
|
|
|
|
|
@ -766,14 +749,19 @@ Android: |
|
|
|
~/.android/avd/<your AVD name>.avd/config.ini |
|
|
|
# If you have issues running image from different arch, try checking the PATH or |
|
|
|
# https://www.bram.us/2017/05/12/launching-the-android-emulator-from-the-command-line/ |
|
|
|
emulator -avd <your AVD name> |
|
|
|
emulator -avd <your AVD name> [-camera-back <none|emulated|webcam0|virtualscene>] |
|
|
|
|
|
|
|
# Other method, never tried: https://acavalin.com/p/android_emu |
|
|
|
|
|
|
|
Android diagnostic debug phone codes: |
|
|
|
# https://www.itworld.com/article/2708985/debug-your-phone-with-these-hidden-android-secret-codes.html |
|
|
|
# https://www.redmondpie.com/hidden-android-secret-codes-for-samsung-htc-motorola-sony-lg-and-other-devices/ |
|
|
|
|
|
|
|
Confirmed working on Samsung Galaxy Ace 3: |
|
|
|
*#06# – IMEI number |
|
|
|
*#0*# – Enter the service menu on newer phones like Galaxy S III |
|
|
|
*#*#4636#*#* – Phone information, usage statistics and battery |
|
|
|
|
|
|
|
*#0*# – Enter the service menu on newer phones like Galaxy S III |
|
|
|
*#*#34971539#*#* – Detailed camera information |
|
|
|
*#*#273282*255*663282*#*#* – Immediate backup of all media files |
|
|
|
*#*#197328640#*#* – Enable test mode for service |
|
|
|
@ -824,6 +812,40 @@ Android: |
|
|
|
Android wpa_supplicant conf file path: |
|
|
|
/data/misc/wifi/wpa_supplicant.conf |
|
|
|
|
|
|
|
Sync from phone: |
|
|
|
adb-sync -R /sdcard/<folder>/ <dest> |
|
|
|
|
|
|
|
Backup non rooted phone with adb: |
|
|
|
adb backup -all -shared -obb -f <file> |
|
|
|
need adb < 1.0.31 |
|
|
|
sometimes you might need to quote all arguments together |
|
|
|
|
|
|
|
Root Samsung GT-S7275R "Ace 3" : |
|
|
|
Use heimdall (cross platform equivalent to Samsung's Odin) |
|
|
|
Install TWRP recovery: |
|
|
|
Boot phone to download mode (Hold vol-down & home at boot) |
|
|
|
Connect USB |
|
|
|
$ heimdall flash --RECOVERY <recovery.img> |
|
|
|
Keep vol-up & home pressed during reboot to go straight into recovery or img is overwritten by stock ROM |
|
|
|
Flash CM13: |
|
|
|
Use TWRP to Wipe system, data, dalvik & cache |
|
|
|
$ adb push <cm13.zip> /sdcard |
|
|
|
Use TWRP to flash CM13 |
|
|
|
Setup tips: |
|
|
|
Activate dev mode by spamming Settings > About > Build |
|
|
|
Enable USB debugging |
|
|
|
Settings > Developer Options > Root Access |
|
|
|
Sources: |
|
|
|
https://forum.xda-developers.com/ace-3/development/recovery-t-r-p-samsung-galaxy-ace-3-lte-t2989278 |
|
|
|
https://web.archive.org/web/20160321062212/https://davideddu.org/blog/posts/how-to-flash-a-recovery-image-using-heimdall/ |
|
|
|
https://twrp.me/devices/samsunggalaxyace3.html |
|
|
|
https://forum.xda-developers.com/ace-3/development/gt-s7275r-b-t-cyanogenmod-13-ace-3-lte-t3242054 |
|
|
|
https://forum.xda-developers.com/ace-3/development/gt-s7275r-b-t-cyanogenmod-14-samsung-t3468084 |
|
|
|
|
|
|
|
Update Emojis on old androids: |
|
|
|
# https://toot.party/@SigmaOne/106159205703917847 |
|
|
|
Custom NotoColorEmoji.ttf in /system/fonts/ |
|
|
|
|
|
|
|
Fix: Failed to activate service 'org.freedesktop.login1': timed out: |
|
|
|
If dbus has been restarted, don't forget to restart elogind/systemd-logind |
|
|
|
|
|
|
|
@ -944,7 +966,7 @@ Limit bandwidth, download/upload speed of process: |
|
|
|
XferCommand = /usr/bin/wget --limit-rate 100K --passive-ftp -c -O %o %u |
|
|
|
|
|
|
|
Qutebrowser |
|
|
|
Adblocking: |
|
|
|
Adblocking (obsolete, now builtin): |
|
|
|
https://gitlab.com/jgkamat/jblock |
|
|
|
Config: |
|
|
|
:set auto-save.session true |
|
|
|
|