> 1742515542 944159 PRIVMSG #esolangs :14[[07PAL14]]4 10 02https://esolangs.org/w/index.php?diff=154287&oldid=154286 5* 03I am islptng 5* (+100) 10 < 1742518720 506838 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :It seems to me that there are many benefits of X.509 authentication. < 1742518994 259248 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Someone cannot steal your password since there isn't one; they can copy your certificate but cannot use it to impersonate you since a private key is required. You can include extra information in the certificate if wanted (like OpenID allows specifying your email address and other stuff). < 1742519030 918135 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :You can allow self-signed certificates and/or allow using credentials from other services, and can do so even if you are unable to connect to that service. < 1742519115 638330 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Additionally, I think DER is a better format than JSON in general. < 1742519178 656024 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :X.509 authentication also is not limited to only HTTPS, although it can be used with HTTPS (although it seems to be very rarely used for client authentication, it is common for server authentication). < 1742519591 372238 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(The OpenID Simple Registration Extension allows to provide some information such as time zone and others. I have made up a X.509 extension for providing the time zone in a X.509 certificate, which could be used for a similar purpose (and I have done this once, although the service I was authenticating to did not actually care about anything other than the expiry date).) < 1742520401 378939 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :The main problem I seem to have is securely specifying superseding certificates. I have some ideas about how it might be possible to make this though (as well as allowing to store the private key used for this purpose separately for improved security). > 1742522086 227977 PRIVMSG #esolangs :14[[07APL14]]4 M10 02https://esolangs.org/w/index.php?diff=154288&oldid=140158 5* 03I am islptng 5* (+241) 10 < 1742523672 68731 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net 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 < 1742525228 39518 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :It does not require a web browser, does not necessarily require an internet connection, etc. < 1742525424 613752 :tromp!~textual@2a02:a210:cba:8500:f085:be23:3f4e:4a7a QUIT :Ping timeout: 244 seconds < 1742526176 847437 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User > 1742529511 314389 PRIVMSG #esolangs :14[[07Sb14]]4 10 02https://esolangs.org/w/index.php?diff=154289&oldid=154020 5* 03C0ffee 5* (-6) 10 > 1742529575 374679 PRIVMSG #esolangs :14[[07Sb14]]4 10 02https://esolangs.org/w/index.php?diff=154290&oldid=154289 5* 03C0ffee 5* (-43) 10 > 1742529599 90777 PRIVMSG #esolangs :14[[07Sb14]]4 10 02https://esolangs.org/w/index.php?diff=154291&oldid=154290 5* 03C0ffee 5* (-9) 10 < 1742534665 194832 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I had thought of making a variant of RISC-V (another instruction set also might be usable, but there are some benefits of RISC-V such as being free and having existing compilers that can target it) for use with an operating system design. There might be capabilities, which can be stored in registers and memory and are separate from numbers (I think Flex computer does something similar). < 1742534721 499599 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :The kernel will be able to examine the contents of capabilities and create them, but user programs can only copy them and compare them for equality. < 1742534778 326214 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :This means that a C program could store a capability in a uint64_t variable, although attempting to them perform arithmetic with that variable's value will be an error. (Some kinds of optimizations might affect this in some cases; I don't know. Do you know?) < 1742534790 718557 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :You might want to privilege equality comparisons. In E, a user program is only allowed to join two capabilities; either the runtime proves that the two caps refer to the same underlying object, or the join is broken and can't be used. < 1742534970 766373 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :OK, although I had thought that the kernel might make a separate entry when the capabilities come from other sources, in order that they can be separately discarded (like dup and close in UNIX). Also, a program may want to compare equality of capabilities with numbers (especially zero) as well, since a program might use them to denote the lack of a capability. < 1742535145 191016 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :To use an analogy, imagine a program that sends and receives references to SysV-style shared memory segments. How to compare two references for equality? We can't, because we can't be confident that the segments haven't been remapped. < 1742535153 732581 :craigo!~craigo@user/craigo QUIT :Quit: Leaving < 1742535215 678998 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :But we could e.g. test a segment by writing a byte via one reference and then reading that same byte from another reference. This is the "scratchpad" approach to implementing caps that can be sealed. < 1742535259 72664 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I have used that approach in a PostScript program once, actually. < 1742535313 958 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(the "eq" operator in PostScript can test if two arrays, dictionaries, etc refer to the same underlying memory, but when using "eq" with strings it compares the contents of the strings instead) < 1742535357 549901 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I think I understand your concern now that you explained it better, though. < 1742535391 802700 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :However, perhaps I should also have explained better, because the copies that are considered equal are only copies made by the program itself, not any other references to the same object. < 1742535454 550808 :korvo!~korvo@2604:a880:4:1d0::4d6:d000 PRIVMSG #esolangs :Sure. The precise sort of shared object is important. File descriptors are another UNIX capability object which can't be directly compared, and AFAIK there's *not* a way to add an equality protocol to them. < 1742535643 799368 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :Yes, and in UNIX if you use dup to make a new number that refers to the same object, the new number is not equal to the existing number, but if you just copy the value directly without using system calls then the number will be equal, and it is the similar idea here. However, the difference here is the operating system and application programs need to know what data refers to capabilities and what doesn't. < 1742535900 3917 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :(due to how message passing works, and how receiving and sending capabilities works) < 1742536691 757835 :zzo38!~zzo38@host-24-207-52-143.public.eastlink.ca PRIVMSG #esolangs :I had thought of other hardware features as well. The keyboard probably also would be different from PC keyboard too. Some of the ideas of Apple is good such as a separate Command and Control key, and a separate Return and Enter key. I also would avoid USB which has many problems, but I might have the "GeekPort" like BeBox has, as well as RS-232 and other ports. < 1742537981 151010 :mtm!~textual@47.202.75.129 QUIT :Read error: Connection reset by peer < 1742538042 203456 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User < 1742541236 961837 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 JOIN #esolangs Lord_of_Life :Lord < 1742541273 922497 :Lord_of_Life!~Lord@user/lord-of-life/x-2819915 QUIT :Ping timeout: 245 seconds < 1742541320 658819 :Lord_of_Life_!~Lord@user/lord-of-life/x-2819915 NICK :Lord_of_Life < 1742543066 875916 :Sgeo!~Sgeo@user/sgeo QUIT :Read error: Connection reset by peer > 1742555072 751333 PRIVMSG #esolangs :14[[07User:PrySigneToFry/Sandbox/Draft of AGPL14]]4 10 02https://esolangs.org/w/index.php?diff=154292&oldid=154265 5* 03PrySigneToFry 5* (+243) 10 > 1742555846 40738 PRIVMSG #esolangs :14[[07User:JIT14]]4 10 02https://esolangs.org/w/index.php?diff=154293&oldid=154249 5* 03JIT 5* (+95) 10 < 1742556164 895166 :APic!apic@apic.name PRIVMSG #esolangs :Hi > 1742556838 517942 PRIVMSG #esolangs :14[[07User talk:I am islptng14]]4 10 02https://esolangs.org/w/index.php?diff=154294&oldid=154263 5* 03Hotcrystal0 5* (+124) 10 < 1742558684 444173 :mtm!~textual@47.202.75.129 QUIT :Ping timeout: 260 seconds < 1742558736 159505 :mtm!~textual@47.202.75.129 JOIN #esolangs mtm :Textual User > 1742559587 928560 PRIVMSG #esolangs :14[[07PAL14]]4 10 02https://esolangs.org/w/index.php?diff=154295&oldid=154287 5* 03Timwi 5* (+242) 10Summary > 1742560169 189043 PRIVMSG #esolangs :14[[07User:Hotcrystal0/CGoL+14]]4 10 02https://esolangs.org/w/index.php?diff=154296&oldid=154262 5* 03Hotcrystal0 5* (+56) 10 > 1742560408 257019 PRIVMSG #esolangs :14[[07User:Hotcrystal0/Colon three14]]4 10 02https://esolangs.org/w/index.php?diff=154297&oldid=154264 5* 03Hotcrystal0 5* (+5) 10 > 1742560425 692764 PRIVMSG #esolangs :14[[07User:Hotcrystal014]]4 10 02https://esolangs.org/w/index.php?diff=154298&oldid=154260 5* 03Hotcrystal0 5* (+0) 10 < 1742563545 420597 :amby!~ambylastn@ward-15-b2-v4wan-167229-cust809.vm18.cable.virginm.net JOIN #esolangs amby :realname < 1742566310 944321 :Sgeo!~Sgeo@user/sgeo JOIN #esolangs Sgeo :realname < 1742566624 867635 :craigo!~craigo@user/craigo JOIN #esolangs craigo :realname > 1742566650 722389 PRIVMSG #esolangs :14[[07Amethyst14]]4 10 02https://esolangs.org/w/index.php?diff=154299&oldid=154115 5* 03PrySigneToFry 5* (+298) 10 < 1742566658 160947 :craigo!~craigo@user/craigo QUIT :Remote host closed the connection < 1742566707 869958 :craigo!~craigo@user/craigo JOIN #esolangs craigo :realname > 1742567468 925753 PRIVMSG #esolangs :14[[07Talk:BF is Plushie-complete14]]4 10 02https://esolangs.org/w/index.php?diff=154300&oldid=154273 5* 03PrySigneToFry 5* (+1023) 10 > 1742567763 433405 PRIVMSG #esolangs :14[[07Talk:Poetic is plushie-complete14]]4 N10 02https://esolangs.org/w/index.php?oldid=154301 5* 03PrySigneToFry 5* (+179) 10Created page with "Poetic is also Storm-complete: Rule 1(so abstract)
Ato selfer, y priil y sal dilktran prisyl y cron e di salet y selpril!Rule 2
Rule 3(Not on display)" < 1742573307 372159 :FreeFull!~freefull@79.186.73.126.ipv4.supernova.orange.pl JOIN #esolangs FreeFull :FreeFull < 1742577151 280468 :chiselfu1e!~chiselfus@user/chiselfuse NICK :chiselfuse > 1742577790 486129 PRIVMSG #esolangs :14[[0714]]4 N10 02https://esolangs.org/w/index.php?oldid=154302 5* 03JIT 5* (+990) 10Created page with " is an esolang by [[User:JIT]], 2025 ''"What if you drew the output?"'' : -[[User:JIT]], 2025 {| class="wikitable" |+ Drawing ! commands !! what they do |- | || draw in that direction |- | || draw in that direction |- | || draw in that direction |- | || draw in that direction > 1742577900 555505 PRIVMSG #esolangs :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=154303&oldid=154278 5* 03JIT 5* (+9) 10 > 1742577954 696675 PRIVMSG #esolangs :14[[0714]]4 10 02https://esolangs.org/w/index.php?diff=154304&oldid=154302 5* 03JIT 5* (+1) 10/* Truth-machine */ < 1742578702 209141 :ais523!~ais523@user/ais523 JOIN #esolangs ais523 :(this is obviously not my real name) < 1742578719 206514 :ais523!~ais523@user/ais523 PRIVMSG #esolangs :