Skip to content

Instantly share code, notes, and snippets.

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

charlotte ✨ char

🏳️‍⚧️
View GitHub Profile
@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;