From b3dfbe8b70b870399dc335b8dcf028bb9a3955de Mon Sep 17 00:00:00 2001 From: Mitja Felicijan Date: Wed, 24 May 2023 05:57:50 +0200 Subject: Added notes as a separate type of content and moved the content --- content/pages/pastebin.md | 135 ---------------------------------------------- 1 file changed, 135 deletions(-) delete mode 100644 content/pages/pastebin.md (limited to 'content/pages/pastebin.md') diff --git a/content/pages/pastebin.md b/content/pages/pastebin.md deleted file mode 100644 index 422b417..0000000 --- a/content/pages/pastebin.md +++ /dev/null @@ -1,135 +0,0 @@ ---- -title: Pastebin -date: 2023-05-19 -url: pastebin.html -draft: false ---- - -*No additional explanation provided here. Use blog for more detailed stuff.* - -**▒ Change permissions of all files matching a pattern recursively** - -```sh -find . -type f -name "*.xml" -exec chmod -x {} + -``` - -**▒ Previews how man page written in Troff will look like** - -```sh -# On Linux system. -groff -man -Tascii filename - -# On Plan9 system. -man 1 filename -``` - -**▒ Convert all MKV files into WebM format** - -```sh -find ./ -name '*.mkv' -exec bash -c 'ffmpeg -i "$0" -vcodec libvpx -acodec libvorbis -cpu-used 5 -threads 8 "${0%%.mp4}.webm"' {} \; -``` - -**▒ Convert all MKV files into MP4 format** - -```sh -find ./ -name '*.mkv' -exec bash -c 'ffmpeg -i "$0" c:a copy -c:v copy -cpu-used 5 -threads 8 "${0%%.mp4}.mp4"' {} \; -``` - -**▒ Download list of YouTube files** - -```js -// Used to get list of raw URL's from YouTube's video tab'. -// Copy them into videos.txt. -document.querySelectorAll('#contents a.ytd-thumbnail.style-scope.ytd-thumbnail').forEach(el => console.log(el.href)) -``` - -Download and install https://github.com/yt-dlp/yt-dlp. - -```sh -yt-dlp --batch-file videos.txt -N `nproc` -f webm -``` - -**▒ Install Plan9port on Linux** - -```sh -sudo apt-get install gcc libx11-dev libxt-dev libxext-dev libfontconfig1-dev -git clone https://github.com/9fans/plan9port $HOME/plan9 -cd $HOME/plan9/plan9port -./INSTALL -r $HOME/plan9 -``` - -**▒ Fix bootloader not being written in Plan9** - -If the bootloader is not being written to a disk when installing 9front on -real harware try clearing first sector of the disk with the following command. - -```sh -dd if=/dev/zero of=/dev/sdX bs=512 count=1 - -# If command above doesn't work try this one, wait couple of seconds and -# press delete key to stop the command. -cat /dev/sd*/data -``` - -**▒ Take a screenshot in Plan9** - -```sh -cat /dev/screen | topng > screen.png -``` - -**▒ #cat-v on weechat configuration** - -```sh -# Install weechat and launch it and execute the following commands. - -/server add oftc irc.oftc.net -tls -/set irc.server.oftc.autoconnect on -/set irc.server.oftc.autojoin "#cat-v" -/set irc.server.oftc.nicks "nick1,nick2,nick3" -``` - -**▒ Write ISO to USB Key** - -```sh -sudo dd if=iso_file.iso of=/dev/sdX bs=4M status=progress conv=fdatasync -``` - -**▒ Mount Plan9 over network** - -- First install `libfuse` with `sudo apt install libfuse-dev`. -- Then clone https://github.com/ftrvxmtrx/9pfs and compile it with `make`. -- Copy `9pfs` to your path. - -```sh -# On Plan9 side -ip/ipconfig # enables network -aux/listen1 -tv tcp!*!9999 /bin/exportfs -r tmp # export tmp folder - -# On Linux side -9pfs 172.18.0.1 -p 9999 local_folder # mount -umount local_folder # unmount -``` - -**▒ Push to multiple origins at once in Git** - -```sh -git config --global alias.pushall '!sh -c "git remote | xargs -L1 git push --all"' -``` - -**▒ Run 9front in Qemu** - -Download from here http://9front.org/iso/. - -```sh -# Create a qcow2 image. -qemu-img create -f qcow2 $HOME/VM/9front.qcow2.img 30G - -# Run the VM. -qemu-system-x86_64 -cpu host -enable-kvm -m 1024 \ - -net nic,model=virtio,macaddr=52:54:00:00:EE:03 -net user \ - -device virtio-scsi-pci,id=scsi \ - -drive if=none,id=vd0,file=$HOME/VM/9front.qcow2.img \ - -device scsi-hd,drive=vd0 \ - -drive if=none,id=vd1,file=$HOME/VM/ISO/9front.386.iso \ - -device scsi-cd,drive=vd1,bootindex=0 -``` -- cgit v1.2.3