Skip to content

Instantly share code, notes, and snippets.

@TahmedPublic
TahmedPublic / easy_apatch_android
Created July 7, 2025 13:23
Easy APatch for android
Guide how to patch boot.img with apatch using web browser
1.Download kpimg-android needed(For last release of apatch needed 0.11.2 version)
https://github.com/bmax121/KernelPatch/releases/tag/0.12.0
2.Open
https://kernelpatch-on-web.pages.dev/
3.Upload boot.img and kpimg-android to webpage
4.Enter password for example: Pigpigpig228
5.Press Patch and we getting patched boot
6.Flash patched boot using command
fastboot flash boot_ab new-boot.img

SSD写入优化与Chrome 自定义缓存/用户数据路径

随着大容量消费级SSD的普及,更多的用户选择使用SSD作为系统盘或程序盘 而在享受急速体验的同时,一小部分人认识到了SSD的寿命=容量*P/E次数=总可写入量 于是各种减少写入优化SSD的文章也如雨后春笋后冒了出来,虽有一定借鉴意义,可过于极端的配置却导致一定的易用性缺失 用户应该根据自己SSD的实际情况,有选择的进行优化

1. 首先了解自己SSD的容量颗粒介质可写入总量(TBW)

  • 通常SSD的总可写入量(TBW)=容量*可P/E总数,也有些厂商会标注出产品的TBW以方便用户查询
  • 对于使用SLC介质的SSD(例如Intel企业级)通常其P/E总数在100000次以上,即使64G的容量也有6250TBW的可写入量

SSD写入优化与Chrome 自定义缓存/用户数据路径

随着大容量消费级SSD的普及,更多的用户选择使用SSD作为系统盘或程序盘 而在享受急速体验的同时,一小部分人认识到了SSD的寿命=容量*P/E次数=总可写入量 于是各种减少写入优化SSD的文章也如雨后春笋后冒了出来,虽有一定借鉴意义,可过于极端的配置却导致一定的易用性缺失 用户应该根据自己SSD的实际情况,有选择的进行优化

1. 首先了解自己SSD的容量颗粒介质可写入总量(TBW)

  • 通常SSD的总可写入量(TBW)=容量*可P/E总数,也有些厂商会标注出产品的TBW以方便用户查询
  • 对于使用SLC介质的SSD(例如Intel企业级)通常其P/E总数在100000次以上,即使64G的容量也有6250TBW的可写入量

SSD写入优化与Chrome 自定义缓存/用户数据路径

随着大容量消费级SSD的普及,更多的用户选择使用SSD作为系统盘或程序盘 而在享受急速体验的同时,一小部分人认识到了SSD的寿命=容量*P/E次数=总可写入量 于是各种减少写入优化SSD的文章也如雨后春笋后冒了出来,虽有一定借鉴意义,可过于极端的配置却导致一定的易用性缺失 用户应该根据自己SSD的实际情况,有选择的进行优化

1. 首先了解自己SSD的容量颗粒介质可写入总量(TBW)

  • 通常SSD的总可写入量(TBW)=容量*可P/E总数,也有些厂商会标注出产品的TBW以方便用户查询
  • 对于使用SLC介质的SSD(例如Intel企业级)通常其P/E总数在100000次以上,即使64G的容量也有6250TBW的可写入量
@TahmedPublic
TahmedPublic / install_udocker.sh
Created December 20, 2024 17:40 — forked from George-Seven/install_udocker.sh
udocker for Termux, with patches applied to fix it. Now you can use it in Android too. udocker allows running docker images without root/custom kernels - https://github.com/indigo-dc/udocker
#!/data/data/com.termux/files/usr/bin/bash
install_udocker(){
apt update
yes | pkg install -y python-pip patch proot
if pip freeze | grep -Eq "^udocker=="; then
pip uninstall -y udocker
@TahmedPublic
TahmedPublic / snd-hda-intel.conf
Created November 28, 2024 21:25
Enable Dolby Digital on snd-hda-intel
options snd-hda-intel enable_msi=0 probe_mask=8
@TahmedPublic
TahmedPublic / cmdline
Created November 19, 2024 06:50
Fixing "kernel EDID has corrupt header"
#add this to kernel cmdline e.g. via /etc/kernel/cmdline
#maybe can be done via module parameters
i915.fastboot=1 drm.edid_firmware=edid/1920x1080.bin
# here most of special flags is to allow using FUSE in docker
docker run -it --rm --cap-add SYS_ADMIN --device /dev/fuse \
--security-opt apparmor:unconfined --cap-add MKNOD alpine /bin/sh
# Download xonsh
wget https://github.com/xonsh/xonsh/releases/download/0.9.27/xonsh-x86_64.AppImage
chmod +x xonsh-x86_64.AppImage
# First try without alpine-pkg-glibc
@TahmedPublic
TahmedPublic / docker.md
Created January 30, 2024 12:35 — forked from FreddieOliveira/docker.md
This tutorial shows how to run docker natively on Android, without VMs and chroot.

Docker on Android 🐋📱

Edit 🎉

All packages, except for Tini have been added to termux-root. To install them, simply pkg install root-repo && pkg install docker. This will install the whole docker suite, left only Tini to be compiled manually.


Summary

@TahmedPublic
TahmedPublic / zram.sh
Created September 8, 2023 03:42 — forked from sultanqasim/zram.sh
ZRAM config for Raspberry Pi 3
#!/bin/bash
# Raspberry Pi ZRAM script
# Tuned for quad core, 1 GB RAM models
# put me in /etc/init.d/zram.sh and make me executable
# then run "sudo update-rc.d zram.sh defaults"
modprobe zram
echo 3 >/sys/devices/virtual/block/zram0/max_comp_streams
echo lz4 >/sys/devices/virtual/block/zram0/comp_algorithm