←2025-01-02 2025-01-03 2025-01-04→ ↑2025 ↑all
00:02:34 -!- mtm has quit (Ping timeout: 260 seconds).
00:05:35 -!- mtm has joined.
00:10:12 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=149274&oldid=145213 * Kloodi * (-2) /* Truth Machine */
00:24:28 -!- fowl has joined.
00:44:27 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=149275&oldid=149262 * Calculus is fun * (+18) Added MoreMathRPN
00:57:27 <esolangs> [[MoreMathRPN]] https://esolangs.org/w/index.php?diff=149276&oldid=149247 * Calculus is fun * (+335) Added matrix example
01:34:37 -!- amby has quit (Ping timeout: 252 seconds).
01:39:12 -!- amby has joined.
01:54:20 <esolangs> [[MoreMathRPN]] https://esolangs.org/w/index.php?diff=149277&oldid=149276 * Calculus is fun * (+648) Fractran example
02:00:08 -!- amby has quit (Quit: so long suckers! i rev up my motorcylce and create a huge cloud of smoke. when the cloud dissipates im lying completely dead on the pavement).
02:04:00 <esolangs> [[MoreMathRPN]] M https://esolangs.org/w/index.php?diff=149278&oldid=149277 * Calculus is fun * (+0) /* Fibonnaci */
02:04:57 <esolangs> [[MoreMathRPN]] M https://esolangs.org/w/index.php?diff=149279&oldid=149278 * Calculus is fun * (+0) /* Fractran interpreter */
02:18:46 -!- FreeFull has quit.
02:40:30 <esolangs> [[MoreMathRPN]] M https://esolangs.org/w/index.php?diff=149280&oldid=149279 * Calculus is fun * (+7) replaced ascii arrows with unicode arrows
04:04:13 <esolangs> [[Sep]] https://esolangs.org/w/index.php?diff=149281&oldid=149208 * ZCX islptng * (+2)
08:15:59 -!- Sgeo has quit (Read error: Connection reset by peer).
08:28:09 -!- tromp has joined.
08:34:20 <esolangs> [[Deadman]] https://esolangs.org/w/index.php?diff=149282&oldid=149235 * Win7HE * (+95)
08:38:53 <esolangs> [[Kiwiscript]] https://esolangs.org/w/index.php?diff=149283&oldid=149260 * Ractangle * (-1)
08:40:10 <esolangs> [[User:Win7HE]] https://esolangs.org/w/index.php?diff=149284&oldid=148721 * Win7HE * (+210)
08:44:28 <esolangs> [[Talk:Deadman]] N https://esolangs.org/w/index.php?oldid=149285 * Win7HE * (+20) Created page with "hi - [[User:Win7HE]]"
08:45:11 <esolangs> [[User:Win7HE]] https://esolangs.org/w/index.php?diff=149286&oldid=149284 * Win7HE * (+31) /* Deadman (technically deadfish 2.1) */
08:45:59 <esolangs> [[Deadman]] https://esolangs.org/w/index.php?diff=149287&oldid=149282 * Win7HE * (+36)
08:46:56 <esolangs> [[Talk:Deadfish/Constants]] N https://esolangs.org/w/index.php?oldid=149288 * Win7HE * (+23) Created page with "hello - [[User:Win7HE]]"
08:53:18 <esolangs> [[Talk:Deadfish with gotos and input]] https://esolangs.org/w/index.php?diff=149289&oldid=148254 * Win7HE * (-98)
08:53:39 <esolangs> [[Talk:Deadfish with gotos and input]] https://esolangs.org/w/index.php?diff=149290&oldid=149289 * Win7HE * (+18)
08:56:10 <esolangs> [[Deadman]] https://esolangs.org/w/index.php?diff=149291&oldid=149287 * Win7HE * (+53) /* Example Programs */
08:57:22 <esolangs> [[Deadman]] https://esolangs.org/w/index.php?diff=149292&oldid=149291 * Win7HE * (+54)
09:14:00 <esolangs> [[Deadman]] https://esolangs.org/w/index.php?diff=149293&oldid=149292 * Win7HE * (-1) /* (without looping with jumps) Truth Machine */
10:25:02 <esolangs> [[Deadman]] https://esolangs.org/w/index.php?diff=149294&oldid=149293 * Win7HE * (+34)
10:32:21 <esolangs> [[Scratch]] https://esolangs.org/w/index.php?diff=149295&oldid=147638 * Win7HE * (+23)
10:32:45 <esolangs> [[Scratch]] https://esolangs.org/w/index.php?diff=149296&oldid=149295 * Win7HE * (+5)
10:33:17 <esolangs> [[Scratch]] https://esolangs.org/w/index.php?diff=149297&oldid=149296 * Win7HE * (-4)
10:51:06 -!- roper has joined.
12:03:50 -!- mtm has quit (Ping timeout: 252 seconds).
12:05:25 -!- mtm has joined.
12:41:49 -!- ais523 has joined.
12:51:38 <esolangs> [[Python But WORST, at least in Esolang Wiki]] https://esolangs.org/w/index.php?diff=149298&oldid=149151 * PrySigneToFry * (+82)
12:55:49 <esolangs> [[Fusionscript]] https://esolangs.org/w/index.php?diff=149299&oldid=148899 * PrySigneToFry * (+123)
13:04:31 <esolangs> [[Fusionscript]] https://esolangs.org/w/index.php?diff=149300&oldid=149299 * PrySigneToFry * (+448)
13:05:12 <esolangs> [[/compile from Minsky machine]] N https://esolangs.org/w/index.php?oldid=149301 * Jan jelo * (+2452) Created page with "This python program compiles Minsky machine program into program.(Using state 0 means halt,and the program starts from state 1.) <pre> program=''' inc a 2 inc a 3 inc a 4 inc b 5 dec a 4 0 ''' s=lambda x,y:f'/{x}\\/{y}\\' g=lambda x:f'/{x}\\' loop
13:09:35 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=149302&oldid=149274 * Kloodi * (+17)
13:09:40 <esolangs> [[]] https://esolangs.org/w/index.php?diff=149303&oldid=149302 * Jan jelo * (+176)
13:40:28 <esolangs> [[Esy]] N https://esolangs.org/w/index.php?oldid=149304 * Win7HE * (+7) Created page with "[[Eso]]"
13:40:55 <esolangs> [[Esy]] https://esolangs.org/w/index.php?diff=149305&oldid=149304 * Win7HE * (+5)
13:41:31 <esolangs> [[Esy]] https://esolangs.org/w/index.php?diff=149306&oldid=149305 * Win7HE * (+5) Redirected page to [[Eso]]
13:45:49 <esolangs> [[User:ZCX islptng/My rate to the user I know]] https://esolangs.org/w/index.php?diff=149307&oldid=148683 * ZCX islptng * (+32)
13:49:24 -!- FreeFull has joined.
13:58:31 <ais523> so today, I did an OS upgrade but it went wrong, and while recovering I had to configure a network interface manually
13:59:05 <ais523> ifconfig to bring it up, dhcpcd to get an IP address, but when trying to set up DNS, things went wrong in a somewhat eso way
13:59:43 <ais523> I was trying to use systemd's resolvectl to set a DNS server, but when I ran resolvectl, the setting generally only lasted a second or so, sometimes less
13:59:53 <ais523> and would go back to having no DNS server almost immediately
14:00:28 <ais523> eventually I fixed it by writing a small script that ran resolvectl every 0.1 seconds in a loop, which held the DNS settings stable for long enough to actually download the packages I needed to complete the update
14:01:07 <int-e> Hmmm. So would dhcp give you wrong DNS servers or is there a third mechanism involved somewhere?
14:01:26 <int-e> But yeah, that sounds like a fun workaround.
14:01:48 <ais523> there were no DNS servers being given at all
14:02:31 <ais523> (also this is the first time I've used wired Internet in probably over a decade – trying to figure out how to do it wirelessly would have been even harder)
14:03:02 <int-e> I made a fresh system image for my raspberry over New Year's so there was some network configuration in that too. Nothing adverserial though unless you count the fact that as far as I can see, isc-dhcpd is no longer there, and udhcpd has its own set of quirks.
14:03:30 <int-e> s/serial/sarial/
14:04:21 -!- amby has joined.
14:04:55 <b_jonas> ouch
14:05:18 <b_jonas> I don't understand how network configuration with dhcp works at all on linux these days
14:05:40 <b_jonas> it all seems opaque magic
14:05:58 <ais523> well whatever opaque magic normally does it wasn't installed at the time
14:06:27 <ais523> AFAICT, apt got a fraction of the way through the upgrade and then gave up, but most of what it did in the fraction that it completed was uninstalling things
14:07:19 <int-e> I expected udhcpd to default to class-based routing so 192.168.0.1 would come with a /24 netmask... well it gave out a 255.0.0.0 instead. Which happens to work for this setup but I still fixed it. ;-)
14:07:42 <ais523> as long as you don't need to access any other addresses in 192/8 :-)
14:07:55 <int-e> exactly
14:08:01 <ais523> (what even is there, is it just regular addresses outside 192.168/16?)
14:08:42 <int-e> it would probably even work for that... because raspberry (= router) side the netmasks were correct and 192.168.0.1 is my default gateway.
14:09:51 <int-e> ah
14:10:40 <int-e> It would try to send directly instead of via 192.168.0.1. Still the same link though, and the router would see the packet. So it's murky territory.
14:11:38 <b_jonas> this is the second time recently that I heard of an interrupted OS upgrade going bad
14:11:41 <int-e> I still think it would work because of the same link thing.
14:13:00 <int-e> (But would break the moment I'd add a switch.)
14:14:01 <ais523> b_jonas: it's happened before to me but never quite this badly
14:14:18 <ais523> I think last time I still had working networking so I was able to recover before rebooting
14:14:25 <int-e> Oh, no. The computer *should* try ARP to find the MAC address and that would fail, right?
14:16:59 <b_jonas> in such a case, can you boot from a standalone installer disk and use that to access the package database of the existing system and update the OS that way, without depending on most of what's installed in it?
14:17:45 <ais523> b_jonas: that was my plan B
14:18:21 <ais523> but it would take a while to find a standalone installer, I think I have an old one *somewhere* around here but it would take ages to find, and it is hard to make a new one without networking
14:20:36 <b_jonas> I see
14:20:54 <b_jonas> I do have one of those disks around, though I should probably burn a more recent one
14:21:39 <ais523> you can use USB sticks rather than CDs
14:21:45 <ais523> I have to do it like that because my laptop doesn't have a CD drive
14:22:09 <ais523> CDs will give you compatibility to older computers but that usually isn't important unless you're trying to give new life to a computer that's otherwise obsolete
14:22:10 <b_jonas> also if I have a bootloader intact and the filesystem isn't horribly corrupted and I have internet (three big ifs) then I can boot the netboot installer from hard disk (I've done that before) since that is bootable as only a kernel and a small initrd, two files
14:22:33 <b_jonas> and I have done the same with a bootloader from a CD but the two files on hard disk too
14:22:50 <ais523> I had intact bootloader, non-corrupted root filesystem but the others weren't mounting, and most of the networking-related packages weren't installed
14:23:35 <ais523> (I fixed the non-mounting filesystems problem by installing udev, which fortunately was in the package cache at the time – the installer pre-loads the package cache with packages it thinks it will need, it made a good decision with that one)
14:30:02 <int-e> Hmm, which distribution is that?
14:32:03 <ais523> Ubuntu
14:36:23 <int-e> Okay. So /maybe/ Debian is fine :)
14:39:51 <ais523> the reason why it gave up was also strange, something went wrong configuring emacs
14:40:09 <ais523> emacs is unlikely to be essential to the upgrade, so you'd expect the installer to just temporarily deconfigure it during the upgrade
14:40:18 <ais523> or, well, treat it as half-deconfigured
14:40:57 <ais523> that's what a purely apt+dpkg-based upgrade would do, but apparently Ubuntu was doing something different
14:41:40 <b_jonas> yeah, emacs shouldn't be load-bearing during an upgrade
14:44:08 <ais523> apt in general was struggling with the half-configured state, I ended up manually uninstalling emacs and everything that depends on it with dpkg
14:44:17 <ais523> to remove the inconsistency
14:44:22 <ais523> (I reinstalled it afterwards)
14:50:40 -!- lynndotpy6 has quit (Quit: bye bye).
14:51:26 -!- lynndotpy6 has joined.
14:54:26 -!- Sgeo has joined.
14:55:38 <esolangs> [[User:Tommyaweosme/sandbox]] https://esolangs.org/w/index.php?diff=149308&oldid=131101 * Tommyaweosme * (+47)
15:16:10 -!- fowl has quit (Read error: Connection reset by peer).
15:16:48 -!- fowl has joined.
15:36:38 <esolangs> [[Talk:Python But WORST!!]] N https://esolangs.org/w/index.php?oldid=149309 * Tommyaweosme * (+345) Created page with "little-known fact: chromeos exists, what does it do on my computer? ~~~~"
15:57:04 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:27:51 <esolangs> [[Python But WORST, at least in Esolang Wiki]] https://esolangs.org/w/index.php?diff=149310&oldid=149298 * 47 * (+56) /* Example */
16:29:45 <esolangs> [[Python But WORST, at least in Esolang Wiki]] https://esolangs.org/w/index.php?diff=149311&oldid=149310 * 47 * (-9) /* Example */
16:30:02 <esolangs> [[Python But WORST, at least in Esolang Wiki]] https://esolangs.org/w/index.php?diff=149312&oldid=149311 * 47 * (+1) /* Example */
16:32:25 -!- tromp has joined.
16:35:46 <esolangs> [[Ti!]] https://esolangs.org/w/index.php?diff=149313&oldid=148840 * 47 * (+81) /* Hello, world! */
16:35:55 <esolangs> [[Ti!]] https://esolangs.org/w/index.php?diff=149314&oldid=149313 * 47 * (+2) /* Implementations */
17:05:43 -!- Sgeo has quit (Read error: Connection reset by peer).
17:05:59 -!- Sgeo has joined.
17:08:19 -!- roper has quit (Read error: Connection reset by peer).
17:14:20 -!- roper has joined.
17:29:44 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:27:27 -!- tromp has joined.
18:30:43 -!- Lord_of_Life_ has joined.
18:31:17 -!- Lord_of_Life has quit (Ping timeout: 248 seconds).
18:33:39 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
19:04:54 <esolangs> [[Underload/a interpreter in Uiua]] N https://esolangs.org/w/index.php?oldid=149315 * Jan jelo * (+986) Created page with "This is a [[Underload]] interpreter in Uiua written by [[User:Jan jelo]] <pre> C ::{} State C0{"aa""b""c"} I 0 S 1 P 2 # * (Join) J C I::2:0:1..S.:1P. # a (A) A C I::1:$"(_)"0.S.:1P. # ~ (Flip) F C I:{}1:0.:2.S.:1P. # : (D
19:06:04 <esolangs> [[Underload]] https://esolangs.org/w/index.php?diff=149316&oldid=149150 * Jan jelo * (+58) /* External resources */
19:07:31 <esolangs> [[User:Jan jelo]] https://esolangs.org/w/index.php?diff=149317&oldid=149180 * Jan jelo * (+37) /* Intepreters */
19:12:35 <esolangs> [[User:Jan jelo/a BF interpreter in Uiua]] N https://esolangs.org/w/index.php?oldid=149318 * Jan jelo * (+1471) Created page with "This is a [[Brainfuck]] interpreter in Uiua written by [[User:Jan jelo]]. <pre class="rectwrap"> P ( 0@+ | 1@- | 2@< | 3@> | 4@[ | 5@] | 6@. | 7@, | 8 ) Init { "\0" "\0" 0 } Lt 0 Rt 1 Pc 2 Pg 3 Op :Pg:Pc. Cur Lt Th (P
19:17:00 -!- __monty__ has joined.
19:18:34 <esolangs> [[Underload/a interpreter in python]] https://esolangs.org/w/index.php?diff=149319&oldid=149133 * Jan jelo * (+22)
19:18:35 -!- roper has quit (Read error: Connection reset by peer).
19:20:22 <esolangs> [[User:Jan jelo]] https://esolangs.org/w/index.php?diff=149320&oldid=149317 * Jan jelo * (+44) /* Intepreters */
19:24:04 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=149321&oldid=149104 * Jan jelo * (+63) /* Python interpreters */
19:24:18 -!- roper has joined.
19:25:06 <esolangs> [[Brainfuck]] M https://esolangs.org/w/index.php?diff=149322&oldid=149321 * Jan jelo * (+1) /* Python interpreters */
19:29:07 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=149323&oldid=149322 * Jan jelo * (+41) /* Python interpreters */
19:45:28 <esolangs> [[User:Jan jelo/a BF interpreter in Haskell]] N https://esolangs.org/w/index.php?oldid=149324 * Jan jelo * (+2386) Created page with "This is a [[Brainfuck]] interpreter in Haskell written by [[User:Jan jelo]]. <pre calss="rectwrap"> import Data.Char (chr,ord) main = run (filter(\x->any(==x)"+-<>.,[]")pgrm) 0 (Tape(Stack[])(Stack[])) 0 0 pgrm="++++++++++[>+++++++>+++
19:46:19 <esolangs> [[User:Jan jelo]] https://esolangs.org/w/index.php?diff=149325&oldid=149320 * Jan jelo * (+47) /* Intepreters */
19:50:29 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=149326&oldid=149323 * Jan jelo * (+77) /* Haskell interpreters */
19:55:53 -!- roper has quit (Quit: prezzz).
20:00:44 <esolangs> [[User:Jan jelo/a BF interpreter in Haskell]] https://esolangs.org/w/index.php?diff=149327&oldid=149324 * Jan jelo * (+44)
20:02:31 <esolangs> [[Pyline]] https://esolangs.org/w/index.php?diff=149328&oldid=149087 * Corbin * (+37) I suppose that it's only obvious that this is easy mode...
20:03:10 <esolangs> [[User:Jan jelo/a BF interpreter in Haskell]] https://esolangs.org/w/index.php?diff=149329&oldid=149327 * Jan jelo * (-49)
20:08:42 <esolangs> [[Pyline Classic]] N https://esolangs.org/w/index.php?oldid=149330 * Corbin * (+2030) ...if there's also a hard mode available.
20:09:55 <esolangs> [[User:Ractangle/Sandbox]] https://esolangs.org/w/index.php?diff=149331&oldid=148835 * 47 * (+0) /* Stuff to continue */
20:21:43 <esolangs> [[Brainfuck]] https://esolangs.org/w/index.php?diff=149332&oldid=149326 * Jan jelo * (-78) /* Notable implementations */
20:25:39 <esolangs> [[Brainfuck implementations]] https://esolangs.org/w/index.php?diff=149333&oldid=145135 * Jan jelo * (+141) /* Normal implementations */
20:26:27 <esolangs> [[Ti!]] https://esolangs.org/w/index.php?diff=149334&oldid=149314 * Ractangle * (-10) /* Syntax */
20:27:22 <esolangs> [[Brainfuck implementations]] https://esolangs.org/w/index.php?diff=149335&oldid=149333 * Jan jelo * (+0) /* Normal implementations */
20:28:18 <esolangs> [[Ti!]] https://esolangs.org/w/index.php?diff=149336&oldid=149334 * Ractangle * (+66) /* Implementations */
20:28:53 <esolangs> [[User:Ractangle]] https://esolangs.org/w/index.php?diff=149337&oldid=148839 * Ractangle * (-1) /* Esolangs */
20:53:32 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=149338&oldid=148170 * Ractangle * (-16) /* Truth-machine */
20:54:22 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=149339&oldid=149338 * Ractangle * (+12) /* Truth-machine */
20:55:14 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=149340&oldid=149339 * Ractangle * (+0) 1*
20:56:37 <esolangs> [[G Sharp]] https://esolangs.org/w/index.php?diff=149341&oldid=149340 * Ractangle * (-7) /* Truth-machine */
21:02:06 <esolangs> [[User:Aadenboy/Template:Sandbox]] N https://esolangs.org/w/index.php?oldid=149342 * Aadenboy * (+134) Created page with "<includeonly>{{#{{{1|}}}:{{{2|}}}|{{{3|}}}|{{{4|}}}|{{{5|}}}}}</includeonly><noinclude>{{User:Aadenboy/Template:Sandbox|ifeq|a|b|c|d}}"
21:02:11 <esolangs> [[Track!]] https://esolangs.org/w/index.php?diff=149343&oldid=149220 * Ractangle * (+20)
21:02:27 <esolangs> [[Track!]] https://esolangs.org/w/index.php?diff=149344&oldid=149343 * Ractangle * (+0)
21:03:31 <esolangs> [[2025!]] https://esolangs.org/w/index.php?diff=149345&oldid=149135 * Ractangle * (+2)
21:05:23 -!- craigo has quit (Quit: Leaving).
21:31:03 -!- Everything has joined.
21:51:56 <korvo> Taking a break from Lojban ontology today to show the youngsters how to Pyline properly. I have hacked up what I think is my smallest, slowest BF interp yet: https://gist.github.com/MostAwesomeDude/d0559414ace589c0536b219d2e086db7
21:52:17 <korvo> I'm about halfway through converting this to Pyline Classic but I need to recharge.
21:53:09 <korvo> I really wanted to avoid using a fixed-point combinator but I think that my options are: Z combinator for Python, locals() hacks, or bytecode with code() to hand-write a while-loop.
21:58:50 <ais523> I wonder whether that's faster or slower than my BF interpreter in Esimpl
21:59:23 <ais523> although mine was implementing bignum BF, yours can easily be adapted to that
22:00:40 <ais523> (it ships with the Esimpl interpreter linked on the wiki, maybe I should make it a separate link)
22:05:50 <b_jonas> ais523: don't you have double exponentially slow bf interpreters for one of these machines with only counters?
22:17:48 <ais523> possibly, although I'm not sure I ever actually wrote one
22:18:06 <ais523> I thought Esimpl would be an interesting comparison because the interpreter isn't hugely slow, but it is limited by having only stacks to store data in
22:18:57 <ais523> if you pick a super-slow language it isn't an interesting comparison
22:21:19 <b_jonas> yeah
22:22:51 <int-e> So you can have 2 stacks for data and 2 stacks for tracking the program and one more stack for tracking loop depth while skipping back and forth?
22:23:40 <int-e> (trying to wrap my head around the utility of having more than 2 stacks... this kind of separation of concerns should help)
22:24:36 <ais523> it's implemented Underload-style, two for data, one for program, one for holding the current loop while making a copy of it (which is a full semideque not just a stack as it gets looped round twice), and one for counting nesting depth
22:24:48 <ais523> and one as a temporary while lexing
22:32:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
22:59:45 <esolangs> [[User:Waffelz]] https://esolangs.org/w/index.php?diff=149346&oldid=149098 * Waffelz * (-21)
23:52:27 -!- Everything has quit (Quit: leaving).
23:58:01 -!- __monty__ has quit (Quit: leaving).
←2025-01-02 2025-01-03 2025-01-04→ ↑2025 ↑all