Skip to content

Instantly share code, notes, and snippets.

View pybites's full-sized avatar

Pybites pybites

View GitHub Profile
"""
The wins file generator script we use at PyBites
Because it matters!
https://pybit.es/articles/boost-your-motivation-with-brag-doc/
"""
from datetime import date, datetime
import sys
LAST_WEEK_NUMBER = 52
@treyhunner
treyhunner / reversible_flags.py
Created January 21, 2022 18:21
Python script to identify all Unicode flags that represent a different flag when reversed
"""
Script to print all Unicode flag emoji are also a valid flag when reversed.
Output of this script:
🇦🇬 (Antigua and Barbuda) reverses to 🇬🇦 (Gabon)
🇦🇱 (Albania) reverses to 🇱🇦 (Lao People's Democratic Republic)
🇦🇲 (Armenia) reverses to 🇲🇦 (Morocco)
🇦🇶 (Antarctica) reverses to 🇶🇦 (Qatar)
🇦🇸 (American Samoa) reverses to 🇸🇦 (Saudi Arabia)
@ryaustin
ryaustin / vs_code_shortcuts.txt
Last active May 3, 2023 13:57
Visual Studio Code shortcuts for the productive developer.
**VS CODE Productivity Shortcuts** 👩‍💻🧑🏽‍💻👨🏼‍💻👩🏼‍💻👩🏾‍💻
A kind note: I haven't tested these on windows, if you notice an error, drop it in the comments :).
1. Opening and closing sidebar 📂
The sidebar can be opened and closed without clicking on the left-hand side tab using the following shortcuts.
Mac — Command + B
Windows — Ctrl + B
——
@bryankimani
bryankimani / custom_open_git_repo_url.sh
Last active April 29, 2023 19:04
This shell function streamlines the process of visiting repository URLs for faster navigation.
# This shell function streamlines the process of visiting repository URLs for faster navigation.
# With a simple command, "openrepo", you can easily visit the repository URL associated with the current folder you're in.
# This is particularly useful when you need to quickly access the repository of the project you're working on, without
# having to navigate to the URL manually. By executing the "openrepo" command from the command line, the script will
# automatically open the associated repository URL in your default browser. This saves time and eliminates the need for
# manual navigation, making it an ideal solution for developers and anyone else who regularly interacts with repositories.
openrepo() {
regex='^(https?|ftp|file)://[-A-Za-z0-9\+&@#/%?=~_|!:,.;]*[-A-Za-z0-9\+&@#/%=~_|]\.[-A-Za-z0-9\+&@#/%?=~_|!:,.;]*[-A-Za-z0-9\+&@#/%=~_|]$'
remote_url=$(git remote get-url origin)
@JnyJny
JnyJny / find_imports.py
Last active July 27, 2023 08:46
Find Python Import Statements
"""Find import and import from statements
"""
import ast
from pathlib import Path
class ImportRecord:
@classmethod
def toplevel_imports(cls, root: Path, prune: list[str] = None) -> list[str]: