Skip to content

Instantly share code, notes, and snippets.

View char's full-sized avatar
🏳️‍⚧️

charlotte ✨ char

🏳️‍⚧️
View GitHub Profile
@char
char / rules.txt
Last active April 8, 2025 07:31
twitter ublock rules
! upsells
x.com##[data-testid="sidebarColumn"] div:has(> [aria-label*="Subscribe to Premium"])
x.com##nav a[href="/i/verified-choose"]
x.com##nav a[href="/i/premium_sign_up"]
x.com##nav a[href="/i/monetization"]
x.com##nav a[href="/i/verified-orgs-signup"]
x.com##nav a[href="/i/account_analytics"]
x.com##[data-testid=sidebarColumn] aside:has(a[href="/i/premium_sign_up"])
x.com##[data-testid=UserName] > div:has(a[href="/i/premium_sign_up"])
x.com##[data-testid=primaryColumn] a[href="/i/premium_sign_up"]:upward(3):has-text("You aren’t verified yet")
@char
char / delta.ts
Last active January 4, 2020 08:07
Git delta parser in pure TypeScript
// A git delta parser in TypeScript for deno
// Author: Anthony Som
// MIT License.
function copy(source, target, targetOffset, sourcePos, length) {
for (let i = 0; i < length; i++) {
target[targetOffset + i] = source[sourcePos + i]
}
}
@char
char / APIKey.ts
Created September 17, 2019 18:43
TypeORM
import crypto from "crypto";
import { Column, Entity, ManyToOne, PrimaryGeneratedColumn } from "typeorm";
import { User } from "./User";
@Entity()
export class APIKey {
@PrimaryGeneratedColumn()
public id: number;
@Column()
@char
char / insta-pp.py
Created April 6, 2018 13:53
Full size Instagram profile picture fetcher
#!/usr/bin/env python3
import requests
import json
def get_pp_url(username):
api_response = json.loads(requests.get(f"https://instagram.com/{username}/?__a=1").text)
user_id = api_response["graphql"]["user"]["id"]
user_api_response = json.loads(requests.get(f"https://i.instagram.com/api/v1/users/{user_id}/info/").text)
@char
char / EventBus.java
Created July 17, 2016 20:45
Event Bus in 58 lines of Java
package site.hackery.photon;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.function.BooleanSupplier;
import java.util.function.Consumer;
import static java.util.Arrays.asList;