Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am kaiw on github.
  • I am kaiw (https://keybase.io/kaiw) on keybase.
  • I have a public key whose fingerprint is 35EE 56F7 7CAE 659D 0EBA F6EF 6475 A608 5624 3060

To claim this, I am signing this object:

import gi.repository.Atk
import gi.repository.GLib
import gi.repository.GObject
import gi.repository.Gdk
import gi.repository.GdkPixbuf
import gi.repository.Gio
import gi.repository.Pango
import gi.repository.cairo
import typing
@kaiw
kaiw / format_file_permissions.py
Created January 11, 2013 21:28
Python snippet for formatting integral file permissions (e.g., as obtained from os.stat) in the familiar rwx layout. Released under CC0, if appropriate.
# First pass
mode = 500
perms = []
for group_index in range(2, -1, -1):
group = mode >> (group_index * 3) & 7
perms.extend([p if group & 1 << 2 - i else '-' for i, p in enumerate(('r', 'w', 'x'))])
print "".join(perms)
# Second pass
mode = 500
import gtk
import gio
import nautilus
# Diff browsers in priority order
diff_browsers = ("meld",)
# Version control history browsers in priority order
vc_browsers = ("giggle", "gitg")
def scan_apps():