Nicolas Seriot
banner
nst021.bsky.social
Nicolas Seriot
@nst021.bsky.social
👨🏼‍💻 Software eng. manager, EMBA ⚖️ Software security, anti-corruption 🇨🇭 Swiss ultra trail runner ⛰🏃🏼 2D graphics programming and art 🎨
PostScript Brainfuck interpreter down from 6 lines to 5 :-)

github.com/nst/bfps

Did I mention how much I love PostScript?
October 8, 2025 at 1:22 PM
Paged Out!, a free mag of one-page reads on programming and hacking, has just release its #7 issue.

Learn how to install a Tic-Tac-Toe game on your printer by copy-pasting a few lines of PostScript from my “Print to Play” article (page 38). #hacking #printers #programming #postscript
October 6, 2025 at 9:24 AM
I turned a dusty family puzzle into code.

A 🧩 generator, solver and visualizer.

Small, documented, and fun to hack.

Give it a ⭐ github.com/nst/EdgeMatc...

#Puzzles #Python #Algorithms
September 17, 2025 at 3:05 PM
Reposted by Nicolas Seriot
Lecornu démission !
September 9, 2025 at 6:20 PM
Reposted by Nicolas Seriot
Fake Mac Apps on GitHub:
mjtsai.com/blog/2025/09... #mjtsaiblog
Michael Tsai - Blog - Fake Mac Apps on GitHub
mjtsai.com
September 8, 2025 at 8:23 PM
Reposted by Nicolas Seriot
Good news about the cutting-edge AI tools from the $3-trillion-dollar company.
September 2, 2025 at 12:10 AM
Curious about passkeys? I created a quick PoC with Claude seriot.ch/pk/pk.php Then I sniffed the network with Charles and documented the protocol informally seriot.ch/pk/202508_pa... I also identified a few security smells.
August 23, 2025 at 6:09 PM
Reposted by Nicolas Seriot
Swissquote has launched official support for GrapheneOS for their main app instead of it only being available for Yuh:

play.google.com/store/apps/d...

> What’s new
> - We now officially support GrapheneOS!
> - Bug fixes and minor improvements

They're verifying GrapheneOS via hardware attestation.
Swissquote - Apps on Google Play
Trade, invest and bank! Your all-in-one banking solution for smarter finances.
play.google.com
August 20, 2025 at 7:09 PM
Releasing a curated list of my finest mountain hikes and races, with GPX files available for each route.

seriot.ch/mountains/to...

More to come, feedbacks are welcome!
August 15, 2025 at 11:33 PM
Convert several JPG files into one PDF file with

magick *.jpg x.pdf

I wish I had known that earlier!

quickies.seriot.ch?id=631
August 5, 2025 at 3:35 PM
Mon talk à @lu.voxxeddays.com sur la programmation en langage PostScript est disponible sur YouTube en français www.youtube.com/watch?v=2ree...
Au menu:
- histoire, principes et environnement
- jeux sur imprimante et dans GhostScript
- code golfing, sécurité
Merci à @zepag.fr et toute l'équipe!
August 1, 2025 at 4:31 PM
Can't wait to present in Brazil 🇧🇷 and meet crazy, like-minded artists, developers and hackers 😃
Talk "Games in PostScript – Play Chess Against Your Printer" by @nst021.bsky.social (in 🇺🇸)

Write games in PostScript, the '80s printer language. Sokoban & Tetris running on desktop, Tic-Tac-Toe & Chess on printer, printer vs human.
July 11, 2025 at 4:47 PM
Apple Preview 11.0 (macOS 15.5) does crash while opening gist.github.com/nst/373748f2... as x.pdf (malformed ICC profile).

[com.apple.Preview] CoreGraphics assert(cs != NULL) failed in img_pixels_for_destination: colorspace missing
CoreGraphics/Images/CGSImage.c:4029: failed assertion `cs != NULL'
gist.github.com
July 7, 2025 at 8:26 PM
Reposted by Nicolas Seriot
The fastest way to detect a vowel in a string austinhenley.com/blog/vowels....
The fastest way to detect a vowel in a string
Diving into CPython, bytecode, regex, and algorithmic analysis to find the fastest method.
austinhenley.com
June 15, 2025 at 3:03 PM
Two weeks ago, I presented my talk about PostScript programming at #DevDaysEurope, Vilnius, Lithuania. Slides on seriot.ch/projects/pro...
June 3, 2025 at 6:23 AM
Reposted by Nicolas Seriot
Love this. In his “I Agree” installation Dima Yarovinsky-Yahel took the content from terms of service statements for companies like Facebook, Snapchat, Instagram, Tinder and printed them out on A4 paper with a standard font size for legal contracts to demonstrate the length of these agreements.
April 27, 2025 at 7:52 PM
April 22, 2025 at 5:34 PM
A simple PostScript and PDF polyglot file gist.github.com/nst/0decdc1c...
April 4, 2025 at 9:32 AM
This PostScript program will display the time as a clock gist.github.com/nst/382caefb...
March 24, 2025 at 11:28 AM
"Playing games on printers" fixme.ch/node/229 RDV le vendredi 11 avril à 19h au FIXME Hackerspace à Renens (Lausanne)
March 20, 2025 at 6:37 AM
A rotating cube in PostScript.
- Long version gist.github.com/nst/ee47099f...
- 8 lines version gist.github.com/nst/6194c0d8...
March 17, 2025 at 5:21 PM
I shrank Takashi Hayakawa's tiny ray tracer by 33 bytes seriot.ch/projects/pos...
March 4, 2025 at 6:28 PM
I've just created a neat PostScript mode for SubEthaEdit and opened a pull request on the main project github.com/nst/SubEthaE...
February 21, 2025 at 8:37 PM