Skip to content

Instantly share code, notes, and snippets.

View sgloutnikov's full-sized avatar

Stefan Gloutnikov sgloutnikov

View GitHub Profile
@bodhi
bodhi / Dockerfile
Created May 22, 2019 00:18
Burn git commit SHA into docker image
FROM golang:1.12 AS build
COPY ./main.go .
# ARG here is to make the sha available for use in -ldflags
ARG GIT_SHA
# -ldflags "-X main.sha=${GIT_SHA}" allows main.sha to be set at build time
RUN go build -ldflags "-X main.sha=${GIT_SHA}" -o /app
FROM scratch
@stefanstranger
stefanstranger / mitmproxycertinstall.md
Last active January 2, 2026 20:34
# How to install mitmproxy certificate as root CA steps:

How to install mitmproxy certificate as root CA steps:

  1. Create a Android Virtual Device (AVD) using a non Google image to enable root access

  2. Start mitmproxy

  3. Install DuckDuckGo browser via downloaded apk on AVD

    Download via: https://apkcombo.com/duckduckgo/com.duckduckgo.mobile.android/

  4. Start ADV emulator with mitmproxy configured:

@AvasDream
AvasDream / oscp_prep.md
Last active February 22, 2026 21:07
Resource for OSCP like HTB Boxes with Ippsec Videos and Writeups.
@ozh
ozh / new empty git branch.md
Last active February 27, 2026 17:19
Create a new empty branch in Git
$ git checkout --orphan NEWBRANCH
$ git rm -rf .

--orphan creates a new branch, but it starts without any commit. After running the above command you are on a new branch "NEWBRANCH", and the first commit you create from this state will start a new history without any ancestry.

You can then start adding files and commit them and they will live in their own branch. If you take a look at the log, you will see that it is isolated from the original log.

@gnarf
gnarf / ..git-pr.md
Last active May 7, 2026 13:08
git pr - Global .gitconfig aliases for Pull Request Managment

Install

Either copy the aliases from the .gitconfig or run the commands in add-pr-alias.sh

Usage

Easily checkout local copies of pull requests from remotes:

  • git pr 4 - creates local branch pr/4 from the github upstream(if it exists) or origin remote and checks it out
  • git pr 4 someremote - creates local branch pr/4 from someremote remote and checks it out
@liviaerxin
liviaerxin / README.md
Last active June 3, 2026 09:01
FastAPI and Uvicorn Logging #python #fastapi #uvicorn #logging

FastAPI and Uvicorn Logging

When running FastAPI app, all the logs in console are from Uvicorn and they do not have timestamp and other useful information. As Uvicorn applies python logging module, we can override Uvicorn logging formatter by applying a new logging configuration.

Meanwhile, it's able to unify the your endpoints logging with the Uvicorn logging by configuring all of them in the config file log_conf.yaml.

Before overriding:

uvicorn main:app --reload
@rgreenjr
rgreenjr / postgres_queries_and_commands.sql
Last active June 4, 2026 21:14
Useful PostgreSQL Queries and Commands
-- show running queries (pre 9.2)
SELECT procpid, age(clock_timestamp(), query_start), usename, current_query
FROM pg_stat_activity
WHERE current_query != '<IDLE>' AND current_query NOT ILIKE '%pg_stat_activity%'
ORDER BY query_start desc;
-- show running queries (9.2)
SELECT pid, age(clock_timestamp(), query_start), usename, query
FROM pg_stat_activity
WHERE query != '<IDLE>' AND query NOT ILIKE '%pg_stat_activity%'
@aparrish
aparrish / understanding-word-vectors.ipynb
Last active June 17, 2026 10:31
Understanding word vectors: A tutorial for "Reading and Writing Electronic Text," a class I teach at ITP. (Python 2.7) Code examples released under CC0 https://creativecommons.org/choose/zero/, other text released under CC BY 4.0 https://creativecommons.org/licenses/by/4.0/
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@mjkstra
mjkstra / arch_linux_installation_guide.md
Last active July 7, 2026 09:21
A modern, updated installation guide for Arch Linux with BTRFS on an UEFI system
@yovko
yovko / arch_linux_install_notes.md
Last active July 7, 2026 12:57
Arch Linux installation (BTRFS+LUKS2+Limine)