A complete step-by-step guide to flashing Samsung firmware using Linux and the open-source Odin alternative: Heimdall.
- A Samsung smartphone or tablet
- A Linux distro (tested on Ubuntu 24.04)
| #!/bin/bash | |
| # | |
| # A Wayland partial replacement of "wmctrl" | |
| # | |
| # Requires https://extensions.gnome.org/extension/4724/window-calls/ | |
| # | |
| # Most of wmctrl's commands don't work under Wayland, | |
| # but switching to a desktop (wmctrl -s <DESK>) does. | |
| # |
| #!/usr/bin/env bash | |
| # Script to force RGB Color Output on M1 and M2 based Macs for a selected display | |
| # Function to display an error message and exit | |
| function error_exit { | |
| echo "Error: $1" >&2 | |
| exit 1 | |
| } |
| from Crypto.Cipher import ARC4 | |
| from hashlib import sha1, md5 | |
| from random import randint | |
| from ecutils.core import Point, EllipticCurve | |
| from sys import argv | |
| KCHARS = "BCDFGHJKMPQRTVWXY2346789" | |
| SPK_ECKEY = { | |
| "a": 1, |
I got on a journey to unlock Spreadtrum Unisoc device last week. I'm used to flashing MTK and Qualcomm device, my research so far is listed here:
This PowerShell script allows you to bypass TPM 2.0, unsupported CPU, and memory checks enforced by the Windows 11 Upgrade Assistant and setup.exe from Windows installation media. It eliminates common upgrade blocks such as:
$ ioreg -p IOUSB -w0 | sed 's/[^o]*o //; s/@.*$//' | grep -v '^Root.*
Example ouput:
Apple[REDACTED]
USB 2.0 BILLBOARD
Apple[REDACTED]
stream.sh is a Bash script designed to stream multiple video sources to multiple screens using ffplay. This script ensures that each video stream is displayed on a specified monitor and restarts the stream if it fails. The script is optimized for real-time playback by using various ffplay options to reduce latency and handle frame drops effectively.
| Hello all UPDD users, | |
| I found a better solution to reinitialize the UPDD daemon without non-macOS tools. | |
| It is tested with the UPDD version 6.00.771 on Mavericks and Mojave. | |
| Before installing the driver, I set the date to 01-01-2038, the UNIX End-Of-The-World-Date. | |
| I'm not sure if this made any difference, but I did it. | |
| This is the shell script to use: | |