Skip to content

Instantly share code, notes, and snippets.

@phstudy
phstudy / POCO F5 Magisk Patched Boot.sh
Created November 8, 2023 04:19
POCO F5 Magisk Patched Boot
FILENAME=evolution_marble-ota-tq3c.230901.001.b1-11030926-unsigned.zip
OUTPUT_DIRECTORY=extracted_11030926
# Download ROM
```aria2c -x 10 https://zenlayer.dl.sourceforge.net/project/evolution-x/marble/13/${FILENAME}```
# Extract ROM
mkdir ${OUTPUT_DIRECTORY}
payload-dumper-go -output ${OUTPUT_DIRECTORY} ${FILENAME}
@phstudy
phstudy / parallels-reset.sh
Created June 29, 2023 06:30 — forked from gdurastanti/parallels-reset.sh
Reset Parallels' trial
#!/bin/sh
# Reset Parallels Desktop's trial and generate a casual email address to register a new user
rm /private/var/root/Library/Preferences/com.parallels.desktop.plist /Library/Preferences/Parallels/licenses.xml
jot -w pdu%d@gmail.com -r 1
{
"abilities": [
{
"abilityType": "BASIC",
"activated": true,
"balanceVars": [],
"castArea": "DEFAULT",
"detailsSortOrder": 0,
"exclusionGameMode": [],
"icon": "icons_units_bucket_o_soldiers_building/bucket_o_soldiers_building_basic",
@phstudy
phstudy / data-sketches.sql
Last active May 12, 2021 14:23
hive with data-sketches
# https://datasketches.github.io/docs/Theta/ThetaHiveUDFs.html
# sudo -u hive hadoop fs -mkdir /user/hive/auxjars
# sudo -u hive hadoop fs -copyFromLocal datasketches-hive-0.13.1-SNAPSHOT-with-shaded-core.jar /user/hive/auxjars/
CREATE FUNCTION data2sketch as 'com.yahoo.sketches.hive.theta.DataToSketchUDAF' USING JAR 'hdfs:///user/hive/auxjars/datasketches-hive-0.13.1-SNAPSHOT-with-shaded-core.jar';
CREATE FUNCTION unionSketches as 'com.yahoo.sketches.hive.theta.UnionSketchUDAF' USING JAR 'hdfs:///user/hive/auxjars/datasketches-hive-0.13.1-SNAPSHOT-with-shaded-core.jar';
CREATE FUNCTION estimate as 'com.yahoo.sketches.hive.theta.EstimateSketchUDF' USING JAR 'hdfs:///user/hive/auxjars/datasketches-hive-0.13.1-SNAPSHOT-with-shaded-core.jar';
CREATE FUNCTION union2 as 'com.yahoo.sketches.hive.theta.UnionSketchUDF' USING JAR 'hdfs:///user/hive/auxjars/datasketches-hive-0.13.1-SNAPSHOT-with-shaded-core.jar';
CREATE FUNCTION intersect2 as 'com.yahoo.sketches.hive.theta.IntersectSketchUDF' USING JAR 'hdfs:///user/
@phstudy
phstudy / k8s_tips.md
Created March 7, 2019 14:54
k8s_tips
@phstudy
phstudy / nginx-deployment.yaml.tmpl
Created March 7, 2019 14:44
nginx-deployment.yaml.tmpl
apiVersion: apps/v1
kind: Deployment
metadata:
name: ${DEPLOYMENT_NAME}
labels:
app: nginx
spec:
replicas: 3
selector:
matchLabels:
@phstudy
phstudy / cleanup_ovirt_vm.sh
Created February 19, 2019 07:50
Cleanup ovirt vm script
sudo -s
yum clean all
> /etc/machine-id
rm -f /etc/ssh/ssh_host_*
rm -rf /root/.ssh/
rm -f /root/anaconda-ks.cfg
rm -f /root/.bash_history
rm -f /home/tenmax_admin/.bash_history
rm -rf /home/tenmax_admin/.ssh/
unset HISTFILE
@phstudy
phstudy / mock_location_detection.patch
Last active February 11, 2019 14:32
revert CVE-2017-0489 for mock location detection (Android 2017-03-01 security patch)
diff --git a/services/core/java/com/android/server/LocationManagerService.java b/services/core/java/com/android/server/LocationManagerService.java
index 7b02a4fb3fd..04006c36e5a 100644
--- a/services/core/java/com/android/server/LocationManagerService.java
+++ b/services/core/java/com/android/server/LocationManagerService.java
@@ -73,7 +73,6 @@ import android.provider.Settings;
import android.text.TextUtils;
import android.util.ArrayMap;
import android.util.ArraySet;
-import android.util.EventLog;
import android.util.Log;
@phstudy
phstudy / GoogleTokenUtils.java
Created December 3, 2018 09:33
calculate SAPISIDDASH
import com.google.common.hash.Hashing;
import java.nio.charset.Charset;
public class GoogleTokenUtils {
public static String calcSapiSidDash(long ts, String sapiSid, String origin) {
return String.format("%d_%s", ts, calcHash(ts, sapiSid, origin));
}
public static String calcSapiSidDash(String sapiSid, String origin) {
@phstudy
phstudy / patch.diff
Created October 6, 2018 08:30
Patch for Paragon NTFS & HFS+ for Linux 9.5 to support Kernel 4.15.x
diff --git a/ifslinux/ufsdjnl.c b/ifslinux/ufsdjnl.c
index f3e55bc..bcbeef5 100644
--- a/ifslinux/ufsdjnl.c
+++ b/ifslinux/ufsdjnl.c
@@ -1403,7 +1403,7 @@ jnl_alloc(
BUG_ON( size & ( size-1 ) ); // Must be a power of 2
- flags |= __GFP_REPEAT;
+ flags |= __GFP_RETRY_MAYFAIL;