Newest at the top
| 2026-02-01 23:04:12 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
| 2026-02-01 23:01:34 +0100 | dutchie | (~dutchie@user/dutchie) dutchie |
| 2026-02-01 23:00:12 +0100 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
| 2026-02-01 22:59:46 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-01 22:59:45 +0100 | dutchie | (~dutchie@user/dutchie) (Read error: Connection reset by peer) |
| 2026-02-01 22:58:09 +0100 | pavonia | (~user@user/siracusa) siracusa |
| 2026-02-01 22:54:59 +0100 | dutchie | (~dutchie@user/dutchie) dutchie |
| 2026-02-01 22:52:18 +0100 | dutchie | (~dutchie@user/dutchie) (Ping timeout: 260 seconds) |
| 2026-02-01 22:51:36 +0100 | koz | (~koz@121.99.240.58) (Ping timeout: 265 seconds) |
| 2026-02-01 22:48:31 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2026-02-01 22:46:27 +0100 | tromp | (~textual@2001:1c00:3487:1b00:f98f:1dd0:f6a4:cb56) |
| 2026-02-01 22:44:23 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-01 22:42:54 +0100 | tromp | (~textual@2001:1c00:3487:1b00:f98f:1dd0:f6a4:cb56) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2026-02-01 22:40:13 +0100 | img | (~img@user/img) img |
| 2026-02-01 22:38:59 +0100 | img | (~img@user/img) (Quit: ZNC 1.10.1 - https://znc.in) |
| 2026-02-01 22:33:40 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 255 seconds) |
| 2026-02-01 22:29:02 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-01 22:27:06 +0100 | Everything | (~Everythin@172-232-54-192.ip.linodeusercontent.com) Everything |
| 2026-02-01 22:25:52 +0100 | oats | (~oats@user/oats) oats |
| 2026-02-01 22:25:13 +0100 | oats | (~oats@user/oats) (Ping timeout: 246 seconds) |
| 2026-02-01 22:17:52 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 246 seconds) |
| 2026-02-01 22:14:06 +0100 | trickard_ | (~trickard@cpe-85-98-47-163.wireline.com.au) |
| 2026-02-01 22:13:52 +0100 | trickard_ | (~trickard@cpe-85-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2026-02-01 22:13:40 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-01 22:11:46 +0100 | dutchie | (~dutchie@user/dutchie) dutchie |
| 2026-02-01 22:10:56 +0100 | vanishingideal | (~vanishing@user/vanishingideal) (Ping timeout: 240 seconds) |
| 2026-02-01 22:04:55 +0100 | dutchie | (~dutchie@user/dutchie) (Ping timeout: 245 seconds) |
| 2026-02-01 22:00:31 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
| 2026-02-01 21:56:53 +0100 | koz | (~koz@121.99.240.58) |
| 2026-02-01 21:53:49 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-01 21:49:17 +0100 | koz | (~koz@121.99.240.58) (Ping timeout: 244 seconds) |
| 2026-02-01 21:49:07 +0100 | vanishingideal | (~vanishing@user/vanishingideal) vanishingideal |
| 2026-02-01 21:47:43 +0100 | <tomsmeding> | instead I put "normal ..." on a line and execute that as an ex command, but same difference |
| 2026-02-01 21:47:21 +0100 | <tomsmeding> | that's essentially what I do too |
| 2026-02-01 21:47:04 +0100 | <geekosaur> | so it constructed the next thing to run in the last line of the file, yanked it into a register, and executed the regisster |
| 2026-02-01 21:46:33 +0100 | <geekosaur> | it used registers and the ability to execute vi commands in registers, including while executing a register |
| 2026-02-01 21:45:56 +0100 | <geekosaur> | I'm not sure if the original vi turing machine is still online, since it was originally presented in a usenet post |
| 2026-02-01 21:43:03 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) (Ping timeout: 250 seconds) |
| 2026-02-01 21:40:32 +0100 | Digitteknohippie | Digit |
| 2026-02-01 21:38:30 +0100 | merijn | (~merijn@host-cl.cgnat-g.v4.dfn.nl) merijn |
| 2026-02-01 21:36:54 +0100 | <tomsmeding> | ) |
| 2026-02-01 21:36:52 +0100 | <tomsmeding> | (test.txt in the repository is a simple TM that copies a string of a/b characters |
| 2026-02-01 21:35:09 +0100 | <tomsmeding> | I'm too lazy to figure out if this uses anything not in original vi (almost certainly) or whether that's fundamental to the approach or not (probably not) |
| 2026-02-01 21:34:45 +0100 | <tomsmeding> | I wrote a turing machine simulator in vim normal mode! https://git.tomsmeding.com/vimturing/tree/turing.vim |
| 2026-02-01 21:33:19 +0100 | <[exa]> | vimscript isn't implemented with recursive regexes? |
| 2026-02-01 21:33:11 +0100 | <geekosaur> | there are certainly people who would agree with you ☺ |
| 2026-02-01 21:33:08 +0100 | <[exa]> | wait wait |
| 2026-02-01 21:30:40 +0100 | <monochrom> | That feels like I could say "vi is the OG IDE" :) |
| 2026-02-01 21:29:54 +0100 | <geekosaur> | (you don't get much more self-modifying than text in an editor which can invoke itself as "code") |
| 2026-02-01 21:29:23 +0100 | <geekosaur> | aka how (original) vi could implement a turing machine? |