Skip to content

Instantly share code, notes, and snippets.

-- TODO (SkamDart) think of creative github status

Cameron SkamDart

-- TODO (SkamDart) think of creative github status
Block or report user

Report or block SkamDart

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View inotify.c
/*This is the sample program to notify us for the file creation and file deletion takes place in “/tmp” directory*/
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <sys/types.h>
#include <linux/inotify.h>
#define EVENT_SIZE ( sizeof (struct inotify_event) )
#define EVENT_BUF_LEN ( 1024 * ( EVENT_SIZE + 16 ) )
#!/usr/bin/env python3
import json
import pdb
import sys
def main():
filename = argv[0]
key = argv[1]
SkamDart /
Created May 5, 2019 — forked from gatlin/
Uninstall Haskell from Mac OS X
# source:
sudo rm -rf /Library/Frameworks/GHC.framework
sudo rm -rf /Library/Frameworks/HaskellPlatform.framework
sudo rm -rf /Library/Haskell
rm -rf .cabal
rm -rf .ghc
rm -rf ~/Library/Haskell
SkamDart /
Created Apr 16, 2019
Beginner Python CProfile Usage
"""Example usage for cprofile
pip install gprof2dot
import cProfile
import pstats
import StringIO
pr = cProfile.Profile()
SkamDart /
Created Mar 29, 2019
ping redis using netcat
# apt install netcat
SkamDart /
Last active Mar 26, 2019
ThreadPoolExecutor message passing example
"""Small example of message passing using concurrent.futures.ThreadPoolExecutor"""
import logging
from concurrent.futures import ThreadPoolExecutor
from queue import (
Empty as ThreadSafeQueueEmpty,
Queue as ThreadSafeQueue
from time import sleep
View nonblocking_worker.go
package main
import (
type Item struct {
SkamDart / latency.txt
Created Mar 9, 2019 — forked from jboner/latency.txt
Latency Numbers Every Programmer Should Know
View latency.txt
Latency Comparison Numbers (~2012)
L1 cache reference 0.5 ns
Branch mispredict 5 ns
L2 cache reference 7 ns 14x L1 cache
Mutex lock/unlock 25 ns
Main memory reference 100 ns 20x L2 cache, 200x L1 cache
Compress 1K bytes with Zippy 3,000 ns 3 us
Send 1K bytes over 1 Gbps network 10,000 ns 10 us
Read 4K randomly from SSD* 150,000 ns 150 us ~1GB/sec SSD
SkamDart /
Created Mar 4, 2019
execute bash command for each input using xargs
monkeytype list-modules | xargs -n 1 monkeytype apply
You can’t perform that action at this time.