Skip to content

Instantly share code, notes, and snippets.

Avatar
🏠
Working from home

Chris Coetzee chriscz

🏠
Working from home
  • Activitar
  • South Africa
View GitHub Profile
View keybase.md

Keybase proof

I hereby claim:

  • I am chriscz on github.
  • I am chriscz (https://keybase.io/chriscz) on keybase.
  • I have a public key whose fingerprint is 53C4 0540 6C16 09E7 F32A A341 AA42 2257 9499 8735

To claim this, I am signing this object:

@chriscz
chriscz / .gitignore
Last active Feb 12, 2021 — forked from phansch/yardoc_cheatsheet.md
Improved YARD cheatsheet
View protobuf3_install.sh
#!/bin/bash
# https://gist.github.com/sofyanhadia/37787e5ed098c97919b8c593f0ec44d8
# Make sure you grab the latest version
set -euo pipefail
VERSION='3.5.1'
FILENAME=protoc-${VERSION}-linux-x86_64.zip
INSTALL="/opt/protobuf/protoc-${VERSION}"
CURRENT="/opt/protobuf/current"
@chriscz
chriscz / signalhandling.py
Last active Dec 27, 2016
Snippet for signal handling in Python (useful for monitoring)
View signalhandling.py
import signal
import os
import readline
from pprint import pprint
def handle_shell(signal, frame):
frames = []
while frame:
@chriscz
chriscz / filemonitor.py
Last active Feb 10, 2017
Python snippet for monitoring where files were opened
View filemonitor.py
# This is free and unencumbered software released into the public domain.
#
# Anyone is free to copy, modify, publish, use, compile, sell, or
# distribute this software, either in source code form or as a compiled
# binary, for any purpose, commercial or non-commercial, and by any
# means.
#
# In jurisdictions that recognize copyright laws, the author or authors
# of this software dedicate any and all copyright interest in the
# software to the public domain. We make this dedication for the benefit
@chriscz
chriscz / mucow.c
Last active Apr 8, 2018
Dirty COW PoC with multipage support
View mucow.c
/*
* Multipage COW PoC
*/
#include <fcntl.h>
#include <pthread.h>
#include <string.h>
#include <stdio.h>
#include <stdint.h>
#include <sys/mman.h>
#include <sys/stat.h>
@chriscz
chriscz / timewn.py
Last active Jan 6, 2021
A python script to notify you of your current TimeWarrior task
View timewn.py
#!/usr/bin/env python
# Notifies the user of the curently active TimeWarrior task every m minutes (default 10min).
# Requirements
# - python 2.7
# - pynotify
# Usage:
# python timewn.py [optional seconds]
import sys
import pynotify