This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
""" | |
mp4box_mpd_to_webkit_manifest.py: | |
Small utility to convert a DASH MPD file coming from MP4Box into a much simpler | |
JSON manifest as used in WebKit LayoutTests. | |
--- | |
MIT License |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<!-- | |
Simple page with an HTMLMediaElement, event log and basic controls. | |
You can use this as a template to explore the behavior of HTMLMediaElement and | |
look for media playback bugs in web engines. | |
--> | |
<html> | |
<head> | |
<title>Simple media player</title> | |
<meta charset="utf-8"> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from collections.abc import ItemsView, Set, KeysView | |
from typing import Iterable, Iterator, NamedTuple, Hashable | |
class MultiDict[K: Hashable, V: Hashable]: | |
""" | |
Associates sets of values with a key. | |
Values can repeat for different keys if needed. | |
""" | |
def __init__(self): | |
self.__vals_by_key: dict[K, set[V]] = {} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
import os, termios, collections, re | |
TermAttr = collections.namedtuple("TermAttr", | |
["iflag", "oflag", "cflag", "lflag", "ispeed", "ospeed", "cc"]) | |
old = TermAttr._make(termios.tcgetattr(0)) | |
new = old._replace( | |
lflag=old.lflag & ~(termios.ECHO | termios.ICANON) | |
) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
''' | |
Code by Alba Mendez, manually copied and pasted, had 8 revisions when copied. | |
https://gist.github.com/mildsunrise/ffd74730504e4dc44f47fc7528e7bf59 | |
Portable* ISO Base Media File Format dissector / parser. | |
Usage: ./mp4parser.py <file name> | |
(*) Needs Python 3.8+ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
register_path() { | |
# Usage: | |
# register_path <env_var_name> <provided_path> [after] | |
# | |
# Registers a path in a PATH-like environment variable. | |
# The provided_path is prepended unless the "after" | |
# argument is provided, in which case it's appended. | |
# | |
# Example: | |
# register_path LD_LIBRARY_PATH /an/important/path |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
# Instructions: | |
# 1. Checkout: https://github.com/Ecosystem-Infra/wpt-results-analysis.git | |
# 2. cd compat-2021 | |
# 3. Edit main.js like this: | |
# const CATEGORIES = [ | |
# + 'media-source', | |
# + 'media', | |
# ]; | |
# ... |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -eu | |
found_not_mounted=0 | |
function check_not_empty() { | |
local path="$1" | |
if [ ! -d "$path" ]; then | |
found_not_mounted=1 | |
echo "ERROR: $path does not exist!" | |
elif [ ! "$(ls -A "$path")" ]; then |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import re | |
from collections import namedtuple | |
path_maps = os.path.expanduser("~/tmp/rpi-crash-maps") | |
path_stack = os.path.expanduser("~/tmp/rpi-crash-stack") | |
MapsLine = namedtuple("MapsLine", ["start", "end", "file"]) | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#define __USE_POSIX199309 | |
#include <cassert> | |
#include <signal.h> | |
#include <mutex> | |
#include <functional> | |
#include <sys/ptrace.h> | |
#include <malloc.h> | |
#include <sys/mman.h> | |
#include <unistd.h> | |
#include <set> |
NewerOlder