Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
scrot /tmp/screen.png
convert -blur 0x4 /tmp/screen.png /tmp/blur.png
rm /tmp/screen.png
i3lock -i /tmp/blur.png
syn keyword cType u_int8_t u_int16_t u_int32_t u_int64_t
" unicode operators
syn match cppOperator "<=" conceal cchar=≤
syn match cppOperator ">=" conceal cchar=≥
syn match cppOperator "!" conceal cchar=¬
syn match cppOperator "!=" conceal cchar=≠
syn match cppOperator "=" conceal cchar=←
syn match cppOperator "==" conceal cchar==
syn match cppOperator "\." conceal cchar=·
#!/usr/bin/env python
import os
import fcntl
import subprocess
import sys
# Equivalent of the _IO('U', 20) constant in the linux kernel.
USBDEVFS_RESET = ord('U') << (4*2) | 20
#!/bin/ksh
USAGE="[s:screen][screen:=middle]"
STYLUS=$(xsetwacom --list | grep stylus | awk '{print $8}')
TOUCH=$(xsetwacom --list | grep touch | awk '{print $8}')
ERASER=$(xsetwacom --list | grep eraser | awk '{print $8}')
PAD=$(xsetwacom --list | grep pad | awk '{print $8}')
# 3 screens 5120x1440 default is the middle one
@shieldsd
shieldsd / euler50.py
Created April 20, 2012 15:51
Project Euler #50
from math import sqrt
from itertools import takewhile, dropwhile, count
def prime():
primes = []
for n in count(2):
composite = 0
for p in primes:
if not n % p:
composite = 1
@shieldsd
shieldsd / euler49.py
Created April 20, 2012 15:50
Project Euler #49
from math import sqrt
from itertools import takewhile, dropwhile, count
def comb(l):
if len(l) == 0:
yield []
else:
for i in range(len(l)):
for cc in comb(l[:i] + l[i + 1:]):
yield [l[i]] + cc
@shieldsd
shieldsd / euler48.py
Created April 20, 2012 15:50
Project Euler #48
print str(sum(i ** i for i in xrange(1, 1001)))[-10:]
@shieldsd
shieldsd / euler47.py
Created April 20, 2012 15:49
Project Euler #47
from itertools import count, islice
from operator import and_
def factorise(n):
result = []
check = 2
while (check * check <= n):
if n % check == 0:
result.append(check)
n /= check
@shieldsd
shieldsd / euler46.py
Created April 20, 2012 15:48
Project Euler #46
from itertools import takewhile, count, imap
from math import sqrt
from operator import and_
def twicesq(n):
return takewhile(lambda x: x < n,
(x * x * 2 for x in count(1)))
def isprime(n):
for x in range(2, int(sqrt(n)) + 1):
@shieldsd
shieldsd / euler45.py
Created April 18, 2012 13:58
Project Euler #45
from math import sqrt
from itertools import islice
from itertools import count
def pentagonal(n):
return not ((sqrt(24 * n + 1) + 1) / 6) % 1
def hexagonal(n):
return not ((sqrt(8 * n + 1) + 1) / 4) % 1