Skip to content

Instantly share code, notes, and snippets.

View ncfavier's full-sized avatar
🪻

Naïm Camille Favier ncfavier

🪻
View GitHub Profile
@ncfavier
ncfavier / snake.py
Last active March 14, 2018 03:17
Python curses snake game
#!/usr/bin/env python3
import curses
import time
import random
SNAKE_COLOR, FOOD_COLOR = 1, 2
UP, RIGHT, DOWN, LEFT = (0, -1), (1, 0), (0, 1), (-1, 0)
INITIAL_LENGTH = 10
INITIAL_SPEED = 15
SPEED_INCREMENT = 0.5
@ncfavier
ncfavier / gaston.S
Last active June 4, 2019 20:40
GASton serves index.html on port 8080.
# to compile:
# gcc gaston.S -nostdlib -no-pie
#define SYS_WRITE 1
#define SYS_OPEN 2
#define SYS_CLOSE 3
#define SYS_LSEEK 8
#define SYS_SENDFILE 40
#define SYS_SOCKET 41
#define SYS_ACCEPT 43
@ncfavier
ncfavier / 2048.py
Last active February 10, 2018 04:57
Text-based 2048 clone
#!/usr/bin/env python3
from random import randint
size = 4
score = 0
grid = [[0 for i in range(size)] for i in range(size)]
def display(grid):
print()
for i in range(size):
@ncfavier
ncfavier / classical.gen
Last active November 10, 2017 17:22
Classical music title generator for http://orteil.dashnet.org/randomgen
$include http://orteil.dashnet.org/randomgen/gens/names.txt
$name : Classical piece title generator
$author : Naïm Favier
$description : Generates a random classical music title.
$picture : http://i.imgur.com/YG6jDoC.png
$amount : 1
$button : Compose!
$form