HN user

beefburger

662 karma
Posts37
Comments21
View on HN
seriot.ch 4h ago

Show HN: Cartopolis – OpenStreetMap rendered like it's 1999

beefburger
2pts0
seriot.ch 14d ago

Unicode's transliteration rules are Turing-complete

beefburger
131pts31
seriot.ch 2mo ago

Jira IS Turing-Complete

beefburger
3pts0
seriot.ch 3mo ago

Show HN: RFC Esolang – RFCs as executable programs

beefburger
2pts0
esolangs.org 3mo ago

RFC Esolang – RFCs as executable programs

beefburger
11pts1
pagedout.institute 4mo ago

An audio modem in 5 lines of Awk

beefburger
2pts0
seriot.ch 5mo ago

An AWKward Modem

beefburger
4pts0
seriot.ch 6mo ago

Games in PostScript [pdf]

beefburger
2pts0
seriot.ch 9mo ago

"Print to Play" article in Paged Out magazine [pdf]

beefburger
1pts1
seriot.ch 9mo ago

Edge Matching Puzzles

beefburger
1pts1
seriot.ch 1y ago

Programming in PostScript – Retro Coding Fun: Games on Your Printer

beefburger
2pts1
seriot.ch 1y ago

Shrinking PostScript Tiny Ray Tracer

beefburger
4pts1
github.com 1y ago

Tetris in PostScript

beefburger
72pts17
github.com 1y ago

Play Sokoban in PostScript

beefburger
2pts1
github.com 2y ago

Train a neural network with your Strava activities in order to predict race time

beefburger
1pts1
github.com 2y ago

Play Tic-Tac-Toe Against Your Printer

beefburger
2pts0
seriot.ch 2y ago

Strategic Decision Making for Engineers [pdf]

beefburger
2pts0
seriot.ch 2y ago

PSChess – A chess engine in PostScript

beefburger
203pts23
gist.github.com 3y ago

A tiny Turing Machine in C

beefburger
2pts1
gist.github.com 3y ago

A tiny Turing Machine in C for 2-symbols Busy Beavers

beefburger
1pts1
seriot.ch 3y ago

Simulating Turing Machines with Wang Tiles

beefburger
3pts0
seriot.ch 8y ago

ScreenTime. Makes movies from macOS screen captures

beefburger
2pts0
seriot.ch 9y ago

Parsing JSON is a Minefield

beefburger
559pts292
seriot.ch 10y ago

Swift GitHub Repository Visualization

beefburger
1pts0
seriot.ch 10y ago

Time and Computers [pdf]

beefburger
4pts1
seriot.ch 10y ago

Time and Computers [pdf]

beefburger
1pts0
seriot.ch 11y ago

A Tiny NTP client

beefburger
46pts7
seriot.ch 11y ago

ScreenTime – movies from periodic OS X screenshots

beefburger
10pts5
github.com 11y ago

Visualizing OS X Frameworks dependencies

beefburger
1pts0
raw.githubusercontent.com 11y ago

Mac OS X Frameworks Dependencies

beefburger
1pts0

No, standard transliterators like Latin-Katakana are designed to always terminate. What the article demonstrates is that the underlying rule language is powerful enough that one could write custom rules that loop infinitely.

In practice, the ICU implementation does limit the number of rewrites, even though the specification doesn't.

I've been wondering for a while if anything in Unicode could accidentally compute. It turns out that UTS #35 transliteration rules are Turing-complete. I show how to compute Collatz with just 3 rewrite rules running on stock ICU.

Indeed. The Jira rules implement test-then-decrement correctly, but the notation was ambiguous. I’ve fixed the pseudocode so that the test explicitly precedes the decrement. Thanks for the careful read!

RFC Esolang is a programming language in which the specification document is the source code.

Requirement levels like MUST, SHOULD, and MAY act as control flow. Section numbers define labels. Packet-diagram labels serve as registers.

Executing RFC 9379 outputs the powers of two. Pre-existing RFCs MAY parse as valid programs, forming a historically accidental standard library.

I've been experimenting with PostScript programming over the past two years, creating several small games (Tic-Tac-Toe, Chess, Sokoban and Tetris) all running in Ghostscript or directly on printers. Here are my annotated slides about this quirky and fun journey, filled with insights, code snippets, and lessons learned.

I've just implemented Tetris in PostScript, pushing the limits of a document-processing language to run a realtime game. It works in GhostView on macOS.

* 600 lines / 10 KB * 69 different PostScript operators, no external libs * Realtime input, direct drop, increasing speed levels * 7-tetrimino random bags * Nintendo-style scoring and high score tracking

This project builds on my earlier experiments with PSChess and PSSokoban.

It show that PostScript is a lightweight, expressive, and surprisingly interactive programming language. A perfect tool for hacking on unexpected platforms.

Too heavy CPU load.

Now I turned the PHP page into a static HTML one and it's back online.

Configuring web servers is a minefield :)

This document documents official endpoints (green for POST, blue for GET).

It also documents "secret", unofficial, undocumented elsewhere and unsupported endpoints.

These "secret" endpoints were found by reverse-engineering Twitter.app for iOS.

I � Unicode [pdf] 12 years ago

Author here. The title was a pun. � is U+FFFD REPLACEMENT CHARACTER which may possibly replace a badly encoded heart.

Hi mattt, STHTTPRequest author here.

Hiding networking complexity behind a simple interface is exactly the goal of the STHTTPRequest class.

Anyone who needs more flexibility is free to access NSURLRequest directly or to use the library of his choice.

I keep on dreaming of something as simple as the Python's requests module for Cocoa.