Nicolas Seriot's Avatar

Nicolas Seriot

@nst021.bsky.social

๐Ÿ‘จ๐Ÿผโ€๐Ÿ’ป Software eng. manager, EMBA โš–๏ธ Software security, anti-corruption ๐Ÿ‡จ๐Ÿ‡ญ Swiss ultra trail runner โ›ฐ๐Ÿƒ๐Ÿผ 2D graphics programming and art ๐ŸŽจ

111 Followers  |  107 Following  |  48 Posts  |  Joined: 04.09.2024  |  2.1583

Latest posts by nst021.bsky.social on Bluesky

Thanks for the hint! More natural indeed, but won't beat the 5-lines version, and won't ignore non-BF chars.

github.com/nst/bfps/blo...

09.10.2025 06:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

You can't redefine <>]

gs -q -dNODISPLAY -c "/]{}def" -c
Error: /unmatchedmark in --]--

gs -q -dNODISPLAY -c "/>{}def" -c
Error: /syntaxerror in /----nostringval----

But I have another idea, will try tonight :P

08.10.2025 15:36 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Good question! This was my 1st intent 2 years ago, but it didn't work out eventually, I'm not sure why. I'll try again tonight and will let you know :)

08.10.2025 15:23 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image

PostScript Brainfuck interpreter down from 6 lines to 5 :-)

github.com/nst/bfps

Did I mention how much I love PostScript?

08.10.2025 13:22 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

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

06.10.2025 09:24 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

1127 bytes version ๐Ÿ’ช gist.github.com/nst/92886e50...

03.10.2025 12:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - nst/HikeAndRun: A static, lightweight web software for displaying and sharing GPX tracks. A static, lightweight web software for displaying and sharing GPX tracks. - nst/HikeAndRun

Hike and Run is now open-source github.com/nst/HikeAndRun

01.10.2025 16:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Still true with macOS 26.0 (25A354)

01.10.2025 16:15 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image

Same, including puzzle visualization ๐Ÿ‘€

gist.github.com/nst/d8c27b14...

and extreme minification

gist.github.com/nst/92886e50... (1155 bytes)

30.09.2025 16:03 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

And yes, this is a (not so) minified PostScript solver for square, 3x3 edge-matching puzzles ๐Ÿฆ ๐Ÿ”ฌ

emp_mini.ps gist.github.com/nst/431fa964...

emp_full.ps gist.github.com/nst/1e754c88...

18.09.2025 20:41 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
triangle edge matching puzzle (photo)

triangle edge matching puzzle (photo)

triangle edge matching puzzle (software generated)

triangle edge matching puzzle (software generated)

4x4 square edge matching puzzle, software generated

4x4 square edge matching puzzle, software generated

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

17.09.2025 15:05 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Lecornu dรฉmission !

09.09.2025 18:20 โ€” ๐Ÿ‘ 26    ๐Ÿ” 7    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image 09.09.2025 14:41 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Michael Tsai - Blog - Fake Mac Apps on GitHub

Fake Mac Apps on GitHub:
mjtsai.com/blog/2025/09... #mjtsaiblog

08.09.2025 20:23 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Google AI search result for โ€œwas 2010 fifteen years ago?โ€ returning: โ€œNo, 2010 was 14 years ago, not 15 years ago. The current year is 2025, and to find the number of years ago 2010 was, you subtract 2010 from 2025, which equals 14. 
Current Year: 2025
Past Year: 2010
Years Ago: 2025 - 2010 = 14 yearsโ€

Google AI search result for โ€œwas 2010 fifteen years ago?โ€ returning: โ€œNo, 2010 was 14 years ago, not 15 years ago. The current year is 2025, and to find the number of years ago 2010 was, you subtract 2010 from 2025, which equals 14. Current Year: 2025 Past Year: 2010 Years Ago: 2025 - 2010 = 14 yearsโ€

Good news about the cutting-edge AI tools from the $3-trillion-dollar company.

02.09.2025 00:10 โ€” ๐Ÿ‘ 8547    ๐Ÿ” 2166    ๐Ÿ’ฌ 249    ๐Ÿ“Œ 335
Post image Post image Post image Post image

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.

23.08.2025 18:09 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Swissquote - Apps on Google Play Trade, invest and bank! Your all-in-one banking solution for smarter finances.

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.

20.08.2025 19:09 โ€” ๐Ÿ‘ 95    ๐Ÿ” 18    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 2
Post image

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!

15.08.2025 23:33 โ€” ๐Ÿ‘ 5    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

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

05.08.2025 15:35 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

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!

01.08.2025 16:31 โ€” ๐Ÿ‘ 8    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Nicolas Seriot: Retro Coding Fun: Interactive Games on Your Printer with PostScript
YouTube video by DATA MINER Nicolas Seriot: Retro Coding Fun: Interactive Games on Your Printer with PostScript

YouTube www.youtube.com/watch?v=BvZX...

01.08.2025 16:27 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Can't wait to present in Brazil ๐Ÿ‡ง๐Ÿ‡ท and meet crazy, like-minded artists, developers and hackers ๐Ÿ˜ƒ

11.07.2025 16:47 โ€” ๐Ÿ‘ 6    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

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'

07.07.2025 20:26 โ€” ๐Ÿ‘ 1    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The third picture shows the ninth generation of three crystal seeds growing inside a 32ร—32ร—32 cube with transparent faces, revealing the crystals' internal structure.

29.06.2025 20:32 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
The fastest way to detect a vowel in a string Diving into CPython, bytecode, regex, and algorithmic analysis to find the fastest method.

The fastest way to detect a vowel in a string austinhenley.com/blog/vowels....

15.06.2025 15:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image Post image Post image

No answer about 63, but my human written implementation in PostScript instead gist.github.com/nst/bfa440c6...

25.06.2025 18:46 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image Post image Post image Post image

Two weeks ago, I presented my talk about PostScript programming at #DevDaysEurope, Vilnius, Lithuania. Slides on seriot.ch/projects/pro...

03.06.2025 06:23 โ€” ๐Ÿ‘ 4    ๐Ÿ” 1    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Et sans dรฉchets

30.05.2025 17:11 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Alt-Txt: Two people stand before multi-color strips of paper with text on them that stretch down an entire wall and onto the floor. The title of the installation "I Agree" appear in all caps on the wall, too.

Alt-Txt: Two people stand before multi-color strips of paper with text on them that stretch down an entire wall and onto the floor. The title of the installation "I Agree" appear in all caps on the wall, too.

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.

27.04.2025 19:52 โ€” ๐Ÿ‘ 3116    ๐Ÿ” 1301    ๐Ÿ’ฌ 23    ๐Ÿ“Œ 57

@nst021 is following 20 prominent accounts