Listing posts
Displaying posts 1 - 5 of 345 in total
Firefox personalizations attachment
Last update
2025-04-22
2025-04-22
«browser apps/addons/plugins»
Firefox user interface
From mozilla forum:
- in
about:config
settoolkit.legacyUserProfileCustomizations.stylesheets = true
- clone & install custom CSS from https://github.com/aris-t2/customcssforfx
- uncomment
@import "./css/tabs/tabs_below_navigation_toolbar.css";
incurrent/userChrome.css
- cd firefox_profile && rm -rf chrome && ln -sf /path/to/repo/current
Extra
My about:config settings
browser.download.alwaysOpenPanel = false
-- fix naggin download panel since FF 98browser.tabs.loadDivertedInBackground = true
@security.dialog_enable_delay = 100
@browser.tabs.hoverPreview.enabled = false
@browser.tabs.hoverPreview.showThumbnails = false
(Settings>General>Tabs) @-
- Add new string value
general.useragent.override
- Enter your preferred UA
- Check it on https://www.whatsmyua.info/
This is especially useful if you are on an ARM device (like raspberry pi) and google keeps giving you its mobile version, for example:
1 2
Mozilla/5.0 (X11; Linux armv7l; rv:60.0) Gecko/20100101 Firefox/60.0 # before Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0 # after
- Add new string value
Date format (displaying input type=date fields)
Set intl.regional_prefs.use_os_locales = true
then:
1 2 | export LANG=it_IT.UTF-8 exec /opt/firefox/firefox |
Add-ons
- auto reload tab
- awesome screenshot
- DeepL Translate -- store
- keepa amazon tracker
- pretty xml
- user agent switcher
- video download helper -- hp
- tampermonkey
- save page we
old:
- flash video downloader
- foxy proxy
- page translate
- unicode emoji
- simple tab renamer (attached)
Source: userChrome.org, CustomCSSforFx
~~~ * ~~~
Android apps
Last update
2025-04-09
2025-04-09
«a collection of must have android apps for many common needs
apps/addons/plugins»
apps/addons/plugins»
Stores: Google Play, NeoStore, F-Droid, Droid-ify, Aurora (src)
To check
- FP4 alt. camera
- Secure Camera (perfetta!)
- Open Camera
- GCam: wichaya, nikita
- Games:
- lemuroid -- libretro emulator
- lightblocks -- tetris clone for any device
- Metal Slug: Awakening
- Librera Reader -- eBook and PDF reader
- MaterialFiles -- file manager
- Multi profiles:
- Phonograph -- material music player
- Image gallery:
- Goodwy apps / gh
- Audio Recorder
- FossifyOrg -- a SimpleMobileTools fork before acquisition
- Immich / hp / gh -- Self-hosted backup solution for photos and videos
- FV File Manager + Shizuku bridge -- workaround android 13 locking /Android/data
- Hermit lite apps browser -- hp
- WhatsApp Cleaner, gh
General
- Add Country Code -- fix contacts
- AfterShip -- post tracking
- AndrOpen Office -- libre office port
- BigSMS
- CalcTape
- Catima -- carte fedeltà hp, fdroid
- Decathlon Coach -- home, esercizi da 10/15'/gg
- DeepL Translate
- Etar -- OpenSource Calendar
- Event Flow Widget
- Firefox focus
- Free-OTP+ / Free-OTP -- free TOTP autenticator
- Google Drive -- copy to clipboard share option
- KeePassDroid
- Classic notes lite -- notepad on steroids
- Trireme -- gh, deluge thin client (torrent)
- Nova Launcher + TeslaUnread -- unread badges
- Lightning browser
- Off+ -- turn off screen hack
- OperaMini
- Parcels -- shipment tracking
- Pixeful icon pack -- inexpensive icon pack (usable with Nova launcher)
- Pl@ntNet -- plant recognition
- Power Toggles
- QR Droid -- bar/qrcode scanner
- Right Contacts -- address book
- Right Dialer -- caller/phone
- Screen Off -- lock display widget
- Should I Answer? -- call spam blocker
- SMS Backup & Restore
- Sound Profile -- rich sound profile manager
- Sygic -- car navigator
- Telegram -- IM
- Textra -- customizable SMS app
- TouchPal -- very customizable multi-mode keyboard
- Vuze -- torrent downloader
- Wallabag -- save articles to read later
WPS Office -- MSOffice compatibleuse AndrOpen Office
Media
- Boldbeast Recorder / hp -- audio & call recorder
- BookReader -- ebook reader (epub, ecc) | hp
- Camera FV-5
- Flym feed reader
- Image Toolbox, gh -- image/photo editor
- iMediaShare -- media caster
- KOreader -- hp, gh
- YouTube Vanced -- YT ad free + background play
- Perfect Viewer -- image viewer
- Piktures -- simple & powerful gallery
- Pulsar -- music player
- Radio alarm clock++
- Radio FM Italia
- Simple Last.fm Scrobbler
- Smart Recorder -- audio recorder
- Snapseed -- rich image editor
- Sound Hound -- song search by your own whistles and voice!
- Spreaker -- podcasts
- VLC -- rich video player + DLNA renderer
Games
- Alien Vs Space invaders
- Day Off
- Destiny Child -- dedicated post
- Deus Ex Go
- Dungeon cards
- GamePad Tester -- test controller
- GRIS
- Hearts Free
- Higgster Games -- 21 free offline games
- Jelly Splash
- Lara Croft Go
- Live2DViewerEX -- steam license
- Picross Luna I & Picross Luna II
- Pigeon Pop, alt
- Progressbar95
Puzzle Fighter- Shattered Pixel Dungeon foss -- github, f-droid
- Snes9x EX+
- Williams Pinball -- flipper gratis, tanti tavoli identici agli originali
- --- to see ---
- Fist of the north star (Hokuto no Ken)
- Honkai Impact 3rd
- The King of Fighters ALLSTAR
System
- AccuBattery -- alert when reaching xx% charge level
- CPUz | Device Info HW
- DavX5 -- CalDAV, CardDav sync
- DiskUsage -- xdiskusage port
- Ghost Commander -- TotalC./MC/NC foss clone
- Hacker's Keyboard -- full PC keyboard
- Heliboard -- opensource keyboard, gh
- JuiceSSH
- Knock on Ports -- port knocking
- Let's Print Droid -- CUPS client
- Let's Print PDF
- Open in browser
- OpenVPN
- Override DNS
- QuickEdit Pro -- fast text editor
- Quick Sync widget -- sync Google account
- Remote Ripple -- vnc viewer
- SANEDroid -- SANE client
- Simple Mobile Tools -- replacements for all fundamental apps
- sockstun -- create a VPN via a Socks5 service
- Tasker -- homepage
- Termux
- Thunderbird -- ex K9
- Titanium backup
- Total commander -- rich file manager MC style
- Turbo VPN -- AD supported free VPN
- Wi-Fi on/off widget
- ZArchiver -- supports many archive types (7zip)
Home automation
- ~
mydlink Home~ -- socket D-Link DSP-W215 - SmartLife -- rbg lamp LOFTer 10W
- TP-Link Tapo -- socket Tapo P100
Svago
Other lists: Retrial, Finalboss77
~~~ * ~~~
Backup & restore disk/partitions
Last update
2025-04-05
2025-04-05
«squashfs»
1. Partition table
- using
dd
(do not use for GPT):
1 2 3 4 5 | # dump raw ms-dos table/mbr dd if=/dev/sdX of=mbr.bin bs=512 count=1 dd if=/dev/sdX of=mbr_2mb.bin bs=2MB count=1 # paranoia # restore dd if=mbr.bin of=/dev/sdX |
- using
sfdisk
(version > 2.26 for GPT support):
1 2 3 4 5 6 7 8 9 | # dump raw partition table sfdisk -b -O disk /dev/sdX # disk-<device>-<offset>.bak # restore ls disk-*.bak | sed -r 's/(.+)-(0x.+).bak/dd if=\0 of=\/dev\/sdX seek=$((\2)) bs=1 conv=notrunc/' | bash # dump partition table in text format sfdisk -d /dev/sdX > sdcard.ptable # restore sfdisk /dev/sdX < sdcard.ptable |
2. Partition data
You can use FSarchiver or the old school way:
ext*
efficient backup/restore:
1 2 | e2image -ra /dev/sdXY - | pv | 7za a -mx=9 -si sdXY.e2i.7z 7za x -so sdXY.e2i.7z | pv | dd of=/dev/sdXY bs=4K |
or create a squashfs mountable image1:
1 2 3 4 5 6 7 8 9 10 11 | apt install squashfs-tools # backup mkdir tmpdir mksquashfs tmpdir sdXY.squashfs -p "sdXY.img f 444 root root e2image -ra /dev/sdXY -" -comp xz # mount and... mkdir tmpdir mntdir mount sdXY.squashfs tmpdir pv tmpdir/sdXY.img | dd of=/dev/sdXY # ...restore or... mount tmpdir/sdXY.img mntdir # ...inspect |
Convert a .tgz
backup file to squashfs using squashfs-tools-ng:
1 2 | apt install squashfs-tools gunzip -c file.tgz | tar2sqfs file.squashfs |
ntfs
efficient backup/restore:
1 2 | ntfsclone -s -o - /dev/sdXY | pv | 7za a -mx=9 -si sdXY.nc.7z
7za x -so sdXY.nc.7z | pv | ntfsclone -r -O /dev/sdXY -
|
- raw full backup/restore:
1 2 | dd if=/dev/sdXY | pv | 7za a -mx=9 -si sdXY.dd.7z 7za x -so sdXY.dd.7z | pv | dd of=/dev/sdXY bs=4K |
Tips: dd
seek/skip
~~~ * ~~~
Install Debian on F2FS filesystem
Last update
2025-04-05
2025-04-05
«flash friendly filesystem»
Install
- boot: advanced options > expert install
- proceed until
Load installer components...
, then selectf2fs-modules
- proceed until
Partition disks
, then:/boot
as ext4 (grub can't boot f2fs withextra_attr
option)/
as ext4- swap
- select
Execute a shell
, then:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | df -hT # show mounted device names umount /target/boot cp -a /target /tg umount /target anna-install f2fs-tools-udeb # or anna-install f2fs-modules; depmod; modprobe f2fs mkfs.f2fs -l mylabel -f -i -O extra_attr,inode_checksum,sb_checksum,compression /dev/sdX2 mount -t f2fs -o compress_algorithm=zstd:6,compress_chksum,atgc,gc_merge,lazytime /dev/sdX2 /target cp -a /tg/. /target blkid -s UUID -o value /dev/sdX2 >> /target/etc/fstab echo "compress_algorithm=zstd:6,compress_chksum,atgc,gc_merge,lazytime" >> /target/etc/fstab nano /target/etc/fstab # edit `/`: replace UUID, set type=f2fs, prepend options mount /dev/sdX1 /target/boot df -hT # re-check mounted device names exit |
- select
Install the base system
- reboot
- grub (/etc/default/grub & update-grub)
- timeout = 3 secondi
- cmdline append rootflags=atgc
System backup
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # 1. copy latest `busybox` into destination folder # in order to use `tar` and `gzip` applets # 2.boot debian netinst cd > Advanced > Rescue mode > Execute a Shell anna-install f2fs-modules depmod modprobe f2fs mkdir src dst mount -t f2fs -o ro /dev/sdX2 /src mount -t f2fs /dev/mmcblk0p1 /dst cd /dst ./busybox tar -C /src --numeric-owner -cvpf - . | ./busybox gzip -c > backup.tgz cd / umount /src /dst |
Source: davidsebek, archlinux, debian, kernel
~~~ * ~~~
Test disk speed
Last update
2025-04-05
2025-04-05
« — »
1 2 3 4 5 6 7 8 9 | # read speed hdparm -t -T /dev/sda # write speed: file on filesystem dd if=/dev/zero of=/tmp/output conv=fdatasync bs=1M count=100; rm -f /tmp/output dd if=/dev/zero of=/tmp/output bs=100M count=1 oflag=dsync ; rm -f /tmp/output # write speed on disk/partition (destructive!) dd if=/dev/zero of=/dev/sdXY conv=fdatasync bs=1M count=100 |
Source: AskUbuntu