View headless.py
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 | |
# Copyright (c) 2015 by pyte authors and contributors | |
# Copyright (c) 2023 by Sebastian Pipping <sebastian@pipping.org> | |
# | |
# Licensed under LGPL v3, see pyte's LICENSE file for more details. | |
# | |
# Based on pyte's example "capture.py" | |
# https://raw.githubusercontent.com/selectel/pyte/master/examples/capture.py | |
import os |
View find_local_orphan_branches.py
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
# Finds Git branches that were tracking a remote branch that no longer exists today. | |
# For Python >=3.8, all else is end-of-life. | |
# | |
# Copyright (c) 2023 Sebastian Pipping <sebastian@pipping.org> | |
# Licensed under GPL v3 or later | |
import re | |
from subprocess import check_output | |
# NOTE: See "man git-check-ref-format" for colon (":") being disallowed in references |
View exe2version_info.py
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
'''Licensed under the MIT License :)''' | |
import pefile | |
import pprint | |
pe = pefile.PE('example.exe') | |
string_version_info = {} | |
for fileinfo in pe.FileInfo[0]: |
View checkpass.py
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 | |
# Copyright (C) 2023 Sebastian Pipping <sebastian@pipping.org> | |
# Licensed under the MIT license | |
# | |
# Version 2023-05-27 20:38 UTC+2 | |
# | |
# Inspired by https://github.com/weddige/django-hibp/blob/main/django_hibp.py | |
# of django-hibp by Konstantin Weddige (@weddige). | |
import getpass |
View permute_inplace.py
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
# Demo of finding the nth permutation of a list in-place in Python >=3.8 | |
# Copyright (c) 2023 Sebastian Pipping <sebastian@pipping.org> | |
# SPDX-License-Identifier: GPL-3.0-or-later | |
from copy import copy | |
from math import factorial | |
from typing import List | |
from unittest import TestCase, TestLoader, TextTestRunner | |
View demo_ansi_colors.py
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
# Copyright (c) 2022 Sebastian Pipping <sebastian@pipping.org> | |
# Licensed under the Apache license version 2.0 | |
# | |
# Needs Python >=3.6 | |
# Version 2022-02-01 17:50 UTC+1 | |
_full_block_char = '\u2588' | |
_ansi_escape = '\u001b' | |
_ansi_reset = f'{_ansi_escape}[0m' | |
_demo_text = 2 * _full_block_char |
View bisect_malloc.c
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
// Copyright (c) 2021 Sebastian Pipping <sebastian@pipping.org> | |
// Licensed under the Apache license version 2.0 | |
// | |
// Compile and run with: | |
// # gcc -std=gnu99 -Wall -Wextra -pedantic bisect_malloc.c && ./a.out | |
#include <stdbool.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <time.h> |
View write_many_atts.py
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
# Copyright (c) 2021 Sebastian Pipping <sebastian@pipping.org> | |
# Licensed under the Apache license version 2.0 | |
# | |
# Creates an XML file with a given number of prefixed XML attributes | |
# on a single XML tag. | |
# Needs Python >=3.6 and PyPI package "base58" | |
# | |
# 2021-12-31 00:47 UTC+1 | |
import argparse |
View pgn_find_pirc_defence.py
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 | |
# Copyright (C) 2021 Sebastian Pipping <sebastian@pipping.org> | |
# Licensed under the Apache 2.0 License | |
# Version 2021-08-19 00:51 UTC+2 | |
import argparse | |
from typing import List | |
import chess | |
import chess.pgn # https://python-chess.readthedocs.io/en/latest/pgn.html |
View getrlimit_all.c
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
/* Simple tool to dump values of RLIMIT_* resources using getrlimit(2) | |
* | |
* Copyright (C) Sebastian Pipping <sebastian@pipping.org> | |
* Licensed under GPL v2 or later | |
* | |
* 2013-11-13 | |
* | |
* Example output: | |
* RLIMIT_AS : -1 soft -1 hard | |
* RLIMIT_CORE : 0 soft -1 hard |
NewerOlder