Skip to content

Instantly share code, notes, and snippets.

View ddevault's full-sized avatar

Drew DeVault ddevault

View GitHub Profile

Keybase proof

I hereby claim:

  • I am ddevault on github.
  • I am sircmpwn (https://keybase.io/sircmpwn) on keybase.
  • I have a public key whose fingerprint is 4100 929B 33EE B0FD 1DB8 5279 7BC7 9407 0900 47CA

To claim this, I am signing this object:

@ddevault
ddevault / Makefile
Last active February 20, 2024 14:17
Tiny Wayland compositor
WAYLAND_PROTOCOLS=/usr/share/wayland-protocols
# wayland-scanner is a tool which generates C headers and rigging for Wayland
# protocols, which are specified in XML. wlroots requires you to rig these up
# to your build system yourself and provide them in the include path.
xdg-shell-protocol.h:
wayland-scanner server-header \
$(WAYLAND_PROTOCOLS)/stable/xdg-shell/xdg-shell.xml $@
xdg-shell-protocol.c: xdg-shell-protocol.h
@ddevault
ddevault / ln.c
Created May 20, 2018 01:07
IOCCC 2018 entry
#include <stdlib.h>
#include <signal.h>
#include <unistd.h>
#include <string.h>
#include <stdio.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <sys/utsname.h>
#include <dirent.h>
#include <pwd.h>
@ddevault
ddevault / hack.diff
Created April 3, 2018 19:53
I'm so sorry
diff --git a/sway/commands/reload.c b/sway/commands/reload.c
index 5bca6cd..a3714d0 100644
--- a/sway/commands/reload.c
+++ b/sway/commands/reload.c
@@ -2,6 +2,31 @@
#include "sway/config.h"
#include "sway/tree/layout.h"
+#include <wlr/backend/x11.h>
+#include "sway/server.h"
In Progress
Cowboy Bebop
GochiUsa
On Hold
Joshiraku
Nichijou
Shakugan no Shana
@ddevault
ddevault / steampowered-tux.user.js
Last active August 29, 2015 14:22
Revert Linux icons on Steam back to tux
// ==UserScript==
// @name Linux Icon for Steam
// @namespace sircmpwn.com
// @include *store.steampowered.com/*
// @version 1
// @grant none
// ==/UserScript==
// Consider this file licensed under the terms of the WTFPL.
#!/usr/bin/python
import requests
import sys
import psycopg2
from bs4 import BeautifulSoup
connection = psycopg2.connect('dbname=bash user=sircmpwn')
sql = connection.cursor()
def get_page(page):
00000
01110
01210
01110
00000
usb 6-1.5: new full-speed USB device number 8 using ehci-pci
input: Corsair Corsair K95 RGB Gaming Keyboard as /devices/pci0000:00/0000:00:1d.0/usb6/6-1/6-1.5/6-1.5:1.0/0003:1B1C:1B11.000C/input/input34
hid-generic 0003:1B1C:1B11.000C: input,hidraw1: USB HID v1.11 Keyboard [Corsair Corsair K95 RGB Gaming Keyboard] on usb-0000:00:1d.0-1.5/input0
usbhid 6-1.5:1.1: can't add hid device: -110
usbhid: probe of 6-1.5:1.1 failed with error -110

Keybase proof

I hereby claim:

  • I am sircmpwn on github.
  • I am sircmpwn (https://keybase.io/sircmpwn) on keybase.
  • I have a public key whose fingerprint is 1E0A 3290 FCAF 4A11 8B5D 687F 83A9 44D9 F4EA 1B88

To claim this, I am signing this object: