Skip to content

Instantly share code, notes, and snippets.

View nst's full-sized avatar

Nicolas Seriot nst

View GitHub Profile
@nst
nst / iso3.py
Created September 16, 2021 20:24
# Nicolas Seriot
# 2021-09-16
# Thread: https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso3.png
import cairo
import random
import numpy as np
MARGIN = 50
@nst
nst / iso4.py
Last active September 18, 2021 21:18
# Nicolas Seriot
# 2021-09-17
# 2021-09-18
# https://gist.github.com/nst/032a61feb1fc60a74e13d2ea994763c0
# Thread: https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso4.png
import cairo
import random
import numpy as np
@nst
nst / iso5.py
Created September 19, 2021 19:31
# Nicolas Seriot
# 2021-09-19
# https://gist.github.com/nst/032a61feb1fc60a74e13d2ea994763c0
# Thread: https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso5.gif
import cairo
import random
import numpy as np
@nst
nst / iso6.py
Created September 19, 2021 21:56
# Nicolas Seriot
# 2021-09-19
# https://gist.github.com/nst/070dda2056925eec07446c5f3f3c67df
# Thread: https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso6.gif
import cairo
import random
import numpy as np
@nst
nst / kaa.py
Created September 22, 2021 18:27
#!/usr/bin/env python3
# Nicolas Seriot
# 2021-09-22
# https://gist.github.com/nst/6703da0b26f796fd2429310c7dda13cf
# - Upload some local directoy contents to a remote FTP directory.
# - Upload only files modified since last upload.
# - Touch a local file to remember timestamp of last upload.
# - Plays well with Mowgli https://github.com/nst/Mowgli
# - Eg. python3 mowgli.py -m && python3 kaa.py
@nst
nst / iso7.py
Last active October 3, 2021 02:12
# Nicolas Seriot
# 2021-09-24
#
# https://gist.github.com/nst/1cfb01d0b78993f7ffe2df7c101b586c
# Thread: https://twitter.com/nst021/status/1437889678947110912
# Typical output: https://seriot.ch/visualization/iso7.gif
import cairo
import random
import numpy as np
#!/usr/bin/env python3
# 2021-10-09
# Emilien & Nicolas Seriot
# https://seriot.ch/visualization/lines_1.png
import cairo
import random
WIDTH = 800
HEIGHT = 600
#!/usr/bin/env python3
# 2021-10-09
# Emilien & Nicolas Seriot
# https://seriot.ch/visualization/lines_2.png
import cairo
import random
WIDTH = 800
HEIGHT = 600
# !/usr/bin/env python3
# Nicolas Seriot
# 2022-06-09
# Reproducing Roni Kaufman's art
# https://twitter.com/KaufmanRoni/status/1520372880156073984
# Sample output: https://seriot.ch/visualization/truchet.png
import cairo
import math
import random
# !/usr/bin/env python3
# Nicolas Seriot
# 2022-06-10
# https://seriot.ch/visualization/truchet_simple.png
import cairo
import math
import random
NB_COLS = 8