Skip to content

Instantly share code, notes, and snippets.

View adityaphra's full-sized avatar
🎯
Focusing

Aditya Phra adityaphra

🎯
Focusing
View GitHub Profile
@adityaphra
adityaphra / cek-alamat-ip.md
Last active October 17, 2024 10:53
Cek alamat IP memakai curl

Cara simpel cek alamat IP publik

Kita akan menggunakan website ipsaya untuk mengecek informasi IP publik.

Cek IP

curl ipsaya.id

IPv4 dan IPv6

@adityaphra
adityaphra / reverse-singly-linked-list.txt
Last active May 11, 2024 15:18
Reverse Singly Linked List Pseudocode
0 -> 1 -> 2 -> 3
prev = 0
next = 1
temp = NULL
prev.next = NULL
0 1 -> 2 -> 3
p n t
tail = prev
#include <stdio.h>
#include <stdlib.h>
char *get_string(void);
int main(void)
{
printf("Input: ");
char *input_string = get_string();
@adityaphra
adityaphra / file-upload-multipart.go
Created July 30, 2023 04:08 — forked from andrewmilson/file-upload-multipart.go
Golang multipart/form-data File Upload
package main
import (
"net/http"
"os"
"bytes"
"path"
"path/filepath"
"mime/multipart"
"io"
domainBypass(/(go\.)?aoutoqw.xyz/, () => {
awaitElement('form#alf_continue_form', (form) => {
form.submit();
});
awaitElement('form#go-link', async (form) => {
const formData = new URLSearchParams();
const inputs = form.querySelectorAll('input').forEach((i) => {
formData.append(i.name, i.value);
});
for i in *.mkv; do
ffmpeg -i "$i" -map 0:v -map 0:a:1 -map 0:s:m:language:ind -c:v copy -c:a copy -c:s text -disposition:s:0 default "result/${i%.*}.mkv"
done
#!/system/bin/sh
config_path="/data/adb/xray/confs/ws.json"
disable_file="/data/adb/modules/xray4magisk/disable"
inotifyd - /data/misc/net::w | while read -r event; do
config_dns=$(sed -nE 's/.*(112\.215\.203\.2[0-9]+).*/\1/p' "$config_path")
current_dns=$(getprop net.dns1)
if [[ -n "$current_dns" && -n "$current_dns" ]]; then
// ==UserScript==
// @name Bromite Redirector
// @version 1.0.0
// @author adityaphra
// @include *
// @grant none
// @run-at document-start
// ==/UserScript==
(function() {
#!/bin/bash
target="result"
for file in $(ls *.mp4)
do
base=$(basename -s .mp4 "$file")
ffmpeg -i "$file" -i "$base.vtt" -c:v copy -c:a copy -c:s copy -metadata:s:s:0 language=eng "$target/$base.mkv"
done
#!/system/bin/sh
max_usage=900000000 #in bytes
total_usage=0
function get_value() {
grep "$1" | cut -d ":" -f 2 | cut -d " " -f 1
}
function get_interface() {