Skip to content

Instantly share code, notes, and snippets.

View mz0's full-sized avatar
🥎
Թակել յոթ դուռ, մինչեվ մեկը կբացվի

Mark Zhitomirski mz0

🥎
Թակել յոթ դուռ, մինչեվ մեկը կբացվի
View GitHub Profile
@mz0
mz0 / xiaomi-redmi-4x-unlock.md
Created June 26, 2026 10:21 — forked from szkrd/xiaomi-redmi-4x-unlock.md
Xiaomi Redmi 4x unlock, lineage install and root

Unlock Xiaomi Redmi 4X (santoni) and install Lineage OS via sideloading

So far the most useful documentation was at Lineage's Redmi section, random "mobile enthusiast" sites were "not very good" and youtube videos are to be avoided like the plague.

Files needed

  • SDK platform tools from android.com
  • mi flash unlock gui tool (miflash_unlock-en-5.5.224.24.zip)
  • newest twrp for device (twrp-3.5.2_9-0-santoni.img), from twrp site
@mz0
mz0 / homoiconic-python-post.md
Created May 13, 2024 12:47 — forked from aburjg/homoiconic-python-post.md
Homoiconic Python Post
@mz0
mz0 / main.go
Last active April 16, 2020 18:47 — forked from sklimakov/main.go
Calc proc cpu usage
package main
import (
"fmt"
"os"
"strconv"
"time"
linuxproc "github.com/c9s/goprocinfo/linux"
)
# push mode will look about like this:
if __name__ == '__main__':
inventory = TomlInventory("inventory/inventory.toml")
inventory.ssh([WebServerRole(), AnotherRole() ])
# if you want to run check mode, you can still access it, though it is not the default:
inventory.ssh([WebServers(), AnotherRole() ], check=True)
@mz0
mz0 / hubdecrypt.sh
Created January 28, 2019 16:58 — forked from rgbkrk/hubdecrypt.sh
Encrypt a (short) file using someone's public key from github
#!/usr/bin/env bash
# HubCrypt
# ========
#
# Decrypt a file encrypted using hubencrypt (ok, it's just openssl + rsautl +
# your SSH keys). It needs the private key that matches your last public key
# listed at github.com/<user>.keys
#
@mz0
mz0 / git-subdirectory-tracking.md
Created November 5, 2017 18:47 — forked from tswaters/git-subdirectory-tracking.md
Adding subdirectory of a remote repo to a subdirectory in local repo

This is way more complicated than it should be. The following conditions need to be met :

  1. need to be able to track and merge in upstream changes
  2. don't want remote commit messages in master
  3. only interested in sub-directory of another repo
  4. needs to go in a subdirectory in my repo.

In this particular case, I'm interested in bringing in the 'default' template of jsdoc as a sub-directory in my project so I could potentially make changes to the markup it genereates while also being able to update from upstream if there are changes. Ideally their template should be a separate repo added to jsdoc via a submodule -- this way I could fork it and things would be much easier.... but, it is what it is.

After much struggling with git, subtree and git-subtree, I ended up finding this http://archive.h2ik.co/2011/03/having-fun-with-git-subtree/ -- it basically sets up separate branches from tracking remote, the particular sub-directory, and uses git subtree contrib module to pull it all togther. Following are