-
Android 12+ aggressively uses DoH (Private DNS) and may bypass local DNS
-
Plain Pi-hole blocks ads, but upstream DNS is unencrypted
-
We wanted:
- Ad blocking on home Wi-Fi
- Encrypted DNS upstream
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| wget $(npm view @mediapipe/face_mesh dist.tarball) |
A step-by-step guide for rescuing data from damaged or unreadable SD cards using Live Ubuntu, ddrescue, photorec, and testdisk.
- Ubuntu Live USB or Linux system
- Failing SD card (avoid using it on Windows — may cause more damage)
- External drive or enough disk space to store recovery image
- Stable power supply (UPS recommended for long rescues)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #include <WiFi.h> | |
| const char* ssid = "ssid"; | |
| const char* password = "password"; | |
| int btnGPIO = 0; | |
| int btnState = false; | |
| void setup() | |
| { |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import SwiftUI | |
| import UIKit | |
| struct GIFImageView: UIViewRepresentable { | |
| let gifName: String | |
| func makeUIView(context: Context) -> UIImageView { | |
| let imageView = UIImageView() |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| git reflog expire --expire=now --all | |
| git gc --prune=now --aggressive |
If you want UserDefaults to clear every time you install a new Debug build via Xcode, regardless of version or build number, you can inject a unique marker that changes on every build.
Go to:
Build Settings→User-Defined→ click+
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| eval $(ssh-agent -s) | |
| ssh-add ~/.ssh/id_ed25519 |
NewerOlder