See Darkadia profile
Game name | Status |
---|---|
Bowser’s Fury | Credits * |
Donkey Kong Country | Credits |
Donkey Kong Country 2 | Credits |
Donkey Kong Country 3 | Credits |
Donkey Kong Country: Tropical Freeze | Credits |
Mario vs Donkey Kong | Credits+ |
See Darkadia profile
Game name | Status |
---|---|
Bowser’s Fury | Credits * |
Donkey Kong Country | Credits |
Donkey Kong Country 2 | Credits |
Donkey Kong Country 3 | Credits |
Donkey Kong Country: Tropical Freeze | Credits |
Mario vs Donkey Kong | Credits+ |
import asyncio | |
import logging | |
import websockets | |
from channels.exceptions import DenyConnection | |
from channels.generic.websocket import AsyncWebsocketConsumer | |
from django.utils.functional import cached_property | |
logger = logging.getLogger(__name__) |
#!/usr/bin/env python | |
from __future__ import print_function | |
import json | |
import sys | |
from authentication import authenticate | |
from future.moves.urllib.parse import urlencode | |
if __name__ == '__main__': | |
username = sys.argv[1] |
from os.path import isdir, realpath | |
import argparse | |
import os | |
class ReadableDirectoryAction(argparse.Action): | |
def __call__(self, parser, namespace, values, option_string=None): | |
prospective_dir = values | |
if not isdir(prospective_dir): | |
raise argparse.ArgumentTypeError('%s is not a valid directory' % ( |
#!/usr/bin/env bash | |
get-repos() { | |
gh repo list --limit 9999 --jq '.[].nameWithOwner' --json nameWithOwner --no-archived && | |
while IFS=$'\n' read -r org; do | |
gh api \ | |
-H "Accept: application/vnd.github+json" \ | |
-H "X-GitHub-Api-Version: 2022-11-28" \ | |
"/orgs/${org}/repos" --jq '.[].full_name' | |
done < <(gh org list) |
from struct import pack | |
from typing import Literal | |
def make_font_entry( | |
field: Literal['CaptionFont', 'IconFont', 'MenuFont', 'MessageFont', | |
'SmCaptionFont', 'StatusFont'], | |
name: str, | |
*, | |
char_set: Literal[0, 1, 2, 0x4d, 0x80, 0x81, 0x82, 0x86, 0x88, 0xa1, |
import itertools | |
args = ('-march=rocketlake -mabm --param=l1-cache-line-size=64 ' | |
'--param=l1-cache-size=48 --param=l2-cache-size=16384').split(' ') | |
def mabm(o: str): | |
if o.startswith('-mabm'): | |
return 'maz' | |
return o.replace('-', '') |
NOTE: Requires a backup of your old Chrome configuration directory.
The intent of this script is to save time by not having to reconfigure your extensions when you sign in with a clean Chrome config, and to transfer general things like cookies so you do not have to sign into everything again. This also copies flags you have enabled in chrome://flags
.
After deleting your old configuration from the normal location (e.g. ~/.config/google-chrome-beta
), open Chrome and sign in. Do this for every profile as necessary. You need to determine which profile directory ('Default' or 'Profile X') belongs to whom in both the old config and the new. Then you can use this script.
Example usages:
./reconstruct-chrome-profile.sh ./old-chrome-config-backup Default Default
{ | |
"output": { | |
"blocklist": [], | |
"equalizer": { | |
"bypass": false, | |
"input-gain": 0.0, | |
"left": { | |
"band0": { | |
"frequency": 60.0, | |
"gain": 4.2, |
#!/usr/bin/env bash | |
set -e | |
rm -fR ~/keystuff/{esl,key,crt,auth,der} | |
mkdir -p ~/keystuff/{esl,key,crt,auth,der} | |
cd ~/keystuff | |
for i in PK KEK db dbx; do | |
efi-readvar -v "$i" -o "esl/old_${i}.esl" | |
done | |
openssl req -new -x509 -newkey rsa:2048 -subj "/CN=$(hostname) platform key/" -keyout key/PK.key -out crt/PK.crt -days 36500 -nodes -sha256 | |
openssl req -new -x509 -newkey rsa:2048 -subj "/CN=$(hostname) key-exchange-key/" -keyout key/KEK.key -out crt/KEK.crt -days 36500 -nodes -sha256 |