This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
vet() { | |
echo "Playing $1" | |
mpv --no-audio-display "$1" | |
read x | |
if [ "$x" == "y" ]; then | |
cp -v "$1" "$2/" | |
else | |
echo "Skipping $1" | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
static const char *closebuff[1024]; | |
static const char tabs[] = "\t\t\t\t\t\t\t\t"; | |
void | |
put(int *t, const char *msg) | |
{ | |
const char *indent = tabs + sizeof(tabs) - 1 - *t; | |
printf("%s%s\n", indent < tabs ? tabs : indent, msg); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdint.h> | |
int | |
main(void) | |
{ | |
int c, d; | |
while ((c = getchar()) != EOF) { | |
d = c & 0x1f; | |
if ((c | 0x20) > 0x60 && d < 26) { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* | |
* Idea: We want to cycle through all hues, with maximum saturation and value, | |
* using RGB. This gives 1530 = 3! * (256 - 3!) colours: | |
000-0fe: ff 00-fe 00 | |
0ff-1fd: ff-01 ff 00 | |
1fe-2fc: 00 ff 00-fe | |
2fd-3fb: 00 ff-01 ff | |
3fc-4fa: 00-fe 00 ff | |
4fb-5f9: ff 00 ff-01 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/* Idea: | |
* Use 8 spaces for indenting the body of clauses | |
* Use 4 spaces for all other indentation | |
* Set your editor to expand tab to 4 spaces | |
This is highly readible while minimising effort while writing. | |
Indentation that requires manual character-level alignment would be | |
extremely painful (for me). | |
*/ | |
with |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class NotApplicable: | |
def __repr__(self): | |
return 'NA' | |
def __str__(self): | |
return '' | |
def __add__(self, other): return self | |
def __sub__(self, other): return self | |
def __mul__(self, other): return self |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
*.o | |
*.o | |
primes.*.so |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
IPV4_OCTET_TYPES = { | |
4: (24, 16, 8, 0,), | |
3: (24, 16, 0,), | |
2: (24, 0,), | |
1: ( 0,), | |
} | |
def num(ip): | |
octets = tuple(map(int, ip.split('.'))) | |
bases = IPV4_OCTET_TYPES[len(octets)] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
.PHONY: default | |
default: dict | |
./dict | |
dict: dict.c set.o | |
test: test.c set.o | |
set.o: set.c set.h |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <assert.h> | |
#include <stdio.h> | |
#include <stdlib.h> | |
#include <string.h> | |
struct a { | |
char x; | |
char buf[]; | |
}; |