00:15:36 hmm, thinking more about Linux capabilities, most of them are harmless if you put them in the right sort of namespace – but then, most (all?) of them can be obtained even by non-root users if they create the right sort of namespace to put them in 00:16:22 which means that the security benefit to splitting them up isn't obvious (the main gain I can see is guarding against non-malicious accidental uses of capabilities you shouldn't have, but how likely are those to occur?) 00:17:48 fwiw I think that the mechanics for granting, passing, bounding, etc. Linux capabilities are generally pretty well-designed, it's just the capabilities themselves that are questionable 00:23:40 Eh, those capabilities exist so that not every littel daemon that wants to use syslog() has to run as root. 00:25:26 "can be obtained even by non-root users if they create the right sort of namespace" -- but then the namespace is responsible for limiting the scope... SYS_PTRACE will not allow you to see processes outside of your little PID namespace that you were forced to create before you became root (uid 0). 00:25:39 *little 00:27:48 it's probably also worth remembering that Linux 2.2 was released in 1999. 00:28:24 there are some capabilities that are less than universally powerful, splitting those makes sense 00:28:53 [[Bleph!]] https://esolangs.org/w/index.php?diff=171587&oldid=160244 * Kaveh Yousefi * (+169) Rectified several example program, the same would frequently lack an insertion at the stack top following a printing operation, or would not attend to the distinction betwixt an input's character code and its numeric value. 00:29:04 CAP_SYS_NICE, for example, can plausibly bring down the system but it's unlikely to leak private data 00:29:23 There's a reason why I picked syslog as my example :P 00:29:51 I didn't realise syslog was even root-restricted 00:30:44 [[Bleph!]] https://esolangs.org/w/index.php?diff=171588&oldid=171587 * Kaveh Yousefi * (+206) Added a hyperlink to my implementation of the Bleph! programming language on GitHub and supplemented two further page category tags. 00:30:45 ah, it's *reading* the log that needs root/capabilities 00:30:56 oh 00:31:04 but not all reads, only destructive reads 00:31:10 Fair enough, so I had that wrong. 00:31:29 the concern is presumably about destructively reading your own log entries in order to hide what you're doing 00:32:03 `` dmesg 00:32:07 ​[ 0.000000] Linux version 4.9.82 (root@techne.zem.fi) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #6 Sat Apr 7 13:45:01 BST 2018 \ [ 0.000000] On node 0 totalpages: 66987 \ [ 0.000000] free_area_init_node: node 0, pgdat 6049c340, node_mem_map 61051000 \ [ 0.000000] Normal zone: 916 pages used for memmap \ [ 0.000000] Normal zone: 0 pages reserved \ [ 0.000000] Normal zone: 66987 pages, LIFO batch:15 \ [ 0.000000] pc 00:32:12 a nondestructive read that just peeks into the buffer (dmesg-style) is configurable as to whether it needs the capability or not 00:32:20 interesting, it's still allowed there 00:32:36 [[Bleph!]] https://esolangs.org/w/index.php?diff=171589&oldid=171588 * Kaveh Yousefi * (+2733) Improved the Bleph! character code table's formatting and supplemented the missing entries for the space (code: 0) and the digit zero (code: 70). 00:32:41 `` cat /proc/sys/kernel/dmesg_restrict 00:32:44 0 00:32:50 procfs seems to agree 00:33:27 `` readlink /proc/self/exe 00:33:29 ​/bin/readlink 00:33:59 (just checking that the procfs there was a real procfs for the guest rather than the host's…)) 00:34:53 `` dmesg | tail 00:34:55 ​[ 0.000000] console [mc-1] enabled \ [ 0.000000] Dev ubda: unable to read RDB block 3 \ [ 0.000000] ubda: unable to read partition table \ [ 0.000000] ubda: partition table beyond EOD, truncated \ [ 0.000000] registered taskstats version 1 \ [ 0.000000] zswap: default zpool zbud not available \ [ 0.000000] zswap: pool creation failed \ [ 0.000000] This architecture does not have kernel memory protection. \ [ 0.000000] ldt_get 00:34:57 I remember using the syslog to cheat one anarchy golf entry (and reporting it) 00:35:13 int-e: as a way to store data that wasn't part of the byte count? 00:35:22 yes 00:35:36 I do not recall which problem I picked for that demo though. 00:36:13 now I'm wondering whether hackeso booted within a microsecond or whether the timer just wasn't running (or both) 00:36:17 they're both plausible explanations 00:36:39 UML probably boots pretty quickly, and modern computers can do a lot in a microsecond 00:39:05 I can date it at least: https://github.com/shinh/ags/commit/a4711b2a775678052bf2abafb28f4b4808371c21 00:41:30 [[User:Junkshipp/Sandbox3]] N https://esolangs.org/w/index.php?oldid=171590 * Junkshipp * (+40) Created page with "{{DISPLAYTITLE: Know-Nothing}} AAA TEST" 01:03:29 [[EtomemoteetomemoteetomemoteetomemotE]] https://esolangs.org/w/index.php?diff=171591&oldid=171585 * A() * (-77) 02:02:34 -!- ais523 has quit (Quit: quit). 02:12:45 [[Zero: Zero; Zero!]] N https://esolangs.org/w/index.php?oldid=171592 * A() * (+251) Created page with "A stupid esolang, by [[User:A()]] ==Commmands== {| class="wikitable" |+ Caption text |- ! Header text !! Header text |- | zero: || int zero |- | zero; || statement, nop, op |- | zero! || whatever. |} ==Rules/syntax== Always start program with "zero:"" 02:59:19 -!- impomatic has joined. 03:00:14 -!- 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). 03:26:01 -!- impomatic has quit (Quit: Client closed). 04:16:34 ais523: I think the timestamp for messages early after boot are just not accurate to the microsecond, they show more significant digits than accurate 04:18:15 or yes, maybe they're not accurate at all and the timestamp is just zero that early 05:03:12 [[User:Junkshipp/Sandbox3]] https://esolangs.org/w/index.php?diff=171593&oldid=171590 * Junkshipp * (+2060) 05:07:20 [[User:Aadenboy/Not temperature]] N https://esolangs.org/w/index.php?oldid=171594 * Aadenboy * (+487) silly idea 05:08:05 [[User:Aadenboy]] https://esolangs.org/w/index.php?diff=171595&oldid=170659 * Aadenboy * (+107) /* anything else */ add 05:08:27 [[User:Aadenboy/randomuserpage]] https://esolangs.org/w/index.php?diff=171596&oldid=170265 * Aadenboy * (+34) add 06:41:22 -!- xysdd has joined. 06:41:36 -!- xysdd has quit (Remote host closed the connection). 06:42:30 -!- xysdd has joined. 06:43:26 -!- xysdd has quit (Remote host closed the connection). 06:53:31 [[User:Craps]] M https://esolangs.org/w/index.php?diff=171597&oldid=147584 * Craps * (+10) 07:09:07 -!- tromp has joined. 07:23:16 -!- Yayimhere has joined. 07:23:31 hello 07:34:51 -!- Sgeo has quit (Read error: Connection reset by peer). 07:55:08 [[Wiiil]] https://esolangs.org/w/index.php?diff=171598&oldid=171445 * Yayimhere2(school) * (+62) /* Syntax */ 08:06:54 [[Wiiil]] https://esolangs.org/w/index.php?diff=171599&oldid=171598 * Yayimhere2(school) * (+77) /* Semantics */ 09:02:58 [[Wiiil]] https://esolangs.org/w/index.php?diff=171600&oldid=171599 * Yayimhere2(school) * (+0) /* Computational class */ 09:03:12 [[Wiiil]] https://esolangs.org/w/index.php?diff=171601&oldid=171600 * Yayimhere2(school) * (+19) /* Computational class */ 09:29:51 [[Talk:Smolder]] https://esolangs.org/w/index.php?diff=171602&oldid=164653 * Yayimhere2(school) * (+326) 09:51:42 -!- Yayimhere has quit (Quit: Client closed). 09:54:59 [[NEIQ]] N https://esolangs.org/w/index.php?oldid=171603 * Yayimhere2(school) * (+653) Created page with "'''NEIQ''' is a modification on [[NameError without a quine with a quine without a quine with a quine without a quine with an iterating quine]], in which the iterating quine actually works. Simply, NEIQ reinterprets its output. It also has a special feature that 10:00:57 [[NEIQ]] https://esolangs.org/w/index.php?diff=171604&oldid=171603 * Yayimhere2(school) * (+658) /* Example */ 10:14:21 [[NEIQ]] https://esolangs.org/w/index.php?diff=171605&oldid=171604 * Yayimhere2(school) * (+35) /* Numeric NEIQ(NNEIQ) */ 10:16:01 [[NEIQ]] https://esolangs.org/w/index.php?diff=171606&oldid=171605 * Yayimhere2(school) * (+161) /* Numeric NEIQ(NNEIQ) */ 10:17:33 [[NEIQ]] https://esolangs.org/w/index.php?diff=171607&oldid=171606 * Yayimhere2(school) * (+42) 11:29:13 -!- slavfox has quit (Ping timeout: 244 seconds). 11:38:48 [[SetIncrementor]] https://esolangs.org/w/index.php?diff=171608&oldid=171561 * I am islptng * (+435) 11:51:48 -!- slavfox has joined. 11:52:30 Hi 11:54:53 -!- slavfox has quit (Read error: Connection reset by peer). 12:04:27 [[Do something]] https://esolangs.org/w/index.php?diff=171609&oldid=171551 * Yoyolin0409 * (+0) 12:08:38 [[User:Yoyolin0409]] https://esolangs.org/w/index.php?diff=171610&oldid=171519 * Yoyolin0409 * (+18) 12:23:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:24:14 [[ChinaScript]] https://esolangs.org/w/index.php?diff=171611&oldid=127195 * Yoyolin0409 * (+31) /* Example */ 12:27:55 [[All Random]] N https://esolangs.org/w/index.php?oldid=171612 * Yoyolin0409 * (+2214) Created page with "'''All Random''' is a esolang by [[User:Yoyolin0409]]. It's Python, but everything is written in a randomized programming language (or something else). ==Instruction== {| class="wikitable" |+ interpreter |- ! Original Text !! Revised |- |python3.14(Installation i 12:36:15 [[All Random]] https://esolangs.org/w/index.php?diff=171613&oldid=171612 * Yoyolin0409 * (+459) 12:37:08 [[All Random]] https://esolangs.org/w/index.php?diff=171614&oldid=171613 * Yoyolin0409 * (+100) /* About Interpreter */ 12:45:26 [[Squi~~le]] https://esolangs.org/w/index.php?diff=171615&oldid=93064 * Yoyolin0409 * (+187) 12:55:35 [[Mishmash]] https://esolangs.org/w/index.php?diff=171616&oldid=65397 * Yoyolin0409 * (+1) /* Examples */ 13:01:01 [[All Random]] https://esolangs.org/w/index.php?diff=171617&oldid=171614 * Yoyolin0409 * (+476) 13:02:06 [[SetIncrementor]] https://esolangs.org/w/index.php?diff=171618&oldid=171608 * I am islptng * (+630) 13:04:35 [[SETANDCOUNT]] M https://esolangs.org/w/index.php?diff=171619&oldid=171552 * I am islptng * (+36) Q. E. D. 13:27:52 [[All Random]] https://esolangs.org/w/index.php?diff=171620&oldid=171617 * Yoyolin0409 * (+888) /* About The Most Basic */ 13:28:36 [[All Random]] https://esolangs.org/w/index.php?diff=171621&oldid=171620 * Yoyolin0409 * (+8) /* About The Most Basic */ 13:37:47 [[User:Yoyolin0409]] https://esolangs.org/w/index.php?diff=171622&oldid=171610 * Yoyolin0409 * (+16) 13:39:55 [[Special:Log/newusers]] create * HerobrineMWB * New user account 13:43:45 -!- tromp has joined. 14:08:00 -!- amby has joined. 14:17:44 [[Nopfunge]] https://esolangs.org/w/index.php?diff=171623&oldid=129794 * Yayimhere2(school) * (+6) /* Instructions */ the (space) wasn't bold, but everything else was, so I made it bold, I guess. 14:41:25 [[User:Yoyolin0409]] https://esolangs.org/w/index.php?diff=171624&oldid=171622 * Yoyolin0409 * (+0) 14:41:56 [[All Random]] https://esolangs.org/w/index.php?diff=171625&oldid=171621 * Yoyolin0409 * (-4003) Replaced content with "'''All Random''' is a [[esolang]] by [[User:yoyolin0409]].This is a scrapped design. You can check its history to see the development version." 14:43:53 [[User:Yoyolin0409]] https://esolangs.org/w/index.php?diff=171626&oldid=171624 * Yoyolin0409 * (+6) 14:44:44 [[RBN]] N https://esolangs.org/w/index.php?oldid=171627 * * (+316) Created page with "'''RBN''' (not an acronym for anything) is an esolang made by [[User:]]. == Commands == X > Y adds X to Y. X = Y sets X to Y. == [[Truth machine]] ==
 IN > A A > B A > C C > B 7 > B IP = B 0 > OUT IP = END 1 > OUT IP = 9 
== See also == * [[Thue]], inspiration [[Categor 14:46:01 [[Truth-machine]] https://esolangs.org/w/index.php?diff=171628&oldid=170661 * * (+94) Added RBN 14:46:24 [[User:/esolangs]] https://esolangs.org/w/index.php?diff=171629&oldid=171557 * * (+9) 14:57:29 -!- impomatic has joined. 15:09:55 -!- impomatic has quit (Quit: Ping timeout (120 seconds)). 15:11:57 [[Ruler function]] https://esolangs.org/w/index.php?diff=171630&oldid=170759 * PkmnQ * (+166) /* Implementations */ 15:17:20 [[2C]] https://esolangs.org/w/index.php?diff=171631&oldid=93169 * Yayimhere2(school) * (+1) /* Semantics */ there was an error where 00045 was a substring 456, so I added a six to the end of the longer string 15:27:43 -!- impomatic has joined. 15:28:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 15:42:00 -!- tromp has joined. 15:59:19 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 16:15:47 [[Hidden in those 301 years]] N https://esolangs.org/w/index.php?oldid=171632 * Yayimhere2(school) * (+1844) Created page with "'''Hidden in those 301 years'''(HT3Y), is an esoteric programming language created by [[User:Yayimhere]], with the goal of being Turing complete, while also not having any characters repeating in a program. == Syntax == HT3Y uses '''tokens'' 16:17:36 [[User:Yayimhere]] https://esolangs.org/w/index.php?diff=171633&oldid=171512 * Yayimhere2(school) * (+85) /* esolangs */ 16:22:04 [[Template:Yearcats]] https://esolangs.org/w/index.php?diff=171634&oldid=149105 * Hakerh400 * (+26) Category for the new year 16:36:31 -!- tromp has joined. 16:43:38 [[Talk:Burn]] https://esolangs.org/w/index.php?diff=171635&oldid=171454 * PkmnQ * (+1538) /* Strange red channel idea */ new section 16:48:02 [[Talk:Burn]] M https://esolangs.org/w/index.php?diff=171636&oldid=171635 * PkmnQ * (+125) /* Strange red channel idea */ 16:52:17 [[RBN]] https://esolangs.org/w/index.php?diff=171637&oldid=171627 * * (+1) /* Truth machine */ Change 17:01:55 [[RBN]] https://esolangs.org/w/index.php?diff=171638&oldid=171637 * * (+122) 17:04:57 [[RBN]] https://esolangs.org/w/index.php?diff=171639&oldid=171638 * * (+25) /* Fibonacci */ To output 17:06:00 [[RBN]] M https://esolangs.org/w/index.php?diff=171640&oldid=171639 * * (+0) /* Fibonacci */ 17:06:13 [[RBN]] M https://esolangs.org/w/index.php?diff=171641&oldid=171640 * * (+0) /* Fibonacci */ 17:18:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:24:56 -!- tromp has joined. 17:31:35 [[Talk:DTM]] https://esolangs.org/w/index.php?diff=171642&oldid=170600 * Ytebbit * (+76) Delete request 17:31:54 [[Talk:DTM]] M https://esolangs.org/w/index.php?diff=171643&oldid=171642 * Ytebbit * (+49) Delete request 17:39:04 [[Smolder]] https://esolangs.org/w/index.php?diff=171644&oldid=159043 * Aadenboy * (+308) /* Structure */ 17:40:03 [[Talk:Smolder]] https://esolangs.org/w/index.php?diff=171645&oldid=171602 * Aadenboy * (+440) /* ? */ reply 17:44:53 [[Smolder]] https://esolangs.org/w/index.php?diff=171646&oldid=171644 * Aadenboy * (+18) /* State network */ change 17:45:23 [[Smolder]] https://esolangs.org/w/index.php?diff=171647&oldid=171646 * Aadenboy * (+96) /* Interpreter */ add link 17:52:54 [[Slug]] N https://esolangs.org/w/index.php?oldid=171648 * A() * (+974) Created page with "[[Slug]] is a programming language which can only do things a finite number of times, meaning that you can't make infinite loops. Slug also needs to be compiled. ==Syntax== You can store values in lines. Like this: 1 #0 Line one has the value of 0. You can also store strings i 17:54:18 [[Slug]] https://esolangs.org/w/index.php?diff=171649&oldid=171648 * Aadenboy * (+61) categories 17:55:51 [[User:A()]] https://esolangs.org/w/index.php?diff=171650&oldid=171564 * A() * (+10) 18:03:50 -!- Everything has joined. 18:27:45 [[Slug+]] N https://esolangs.org/w/index.php?oldid=171651 * A() * (+225) Created page with "[[Slug+]] is a modification of [[Slug]] that is [[Turing Complete]]. ==New commands== .jump \n ; jumps .jumpif @b, \n ; jump condition ==Programs== ===[[Truth-machine]]=== 1 n: .in 2 b: ~@n = n 3 n .out 4 .jumpif @b, \3" 18:28:23 [[Slug+]] https://esolangs.org/w/index.php?diff=171652&oldid=171651 * A() * (+30) 18:28:36 [[Slug+]] https://esolangs.org/w/index.php?diff=171653&oldid=171652 * A() * (+0) 18:30:16 [[User:A()]] https://esolangs.org/w/index.php?diff=171654&oldid=171650 * A() * (+11) 18:38:56 [[Mama,ILearnedhowto do]] https://esolangs.org/w/index.php?diff=171655&oldid=171181 * A() * (-1676) 18:43:46 [[Slug]] https://esolangs.org/w/index.php?diff=171656&oldid=171649 * A() * (+0) 18:44:27 [[Slug]] https://esolangs.org/w/index.php?diff=171657&oldid=171656 * A() * (+0) 18:52:27 [[Talk:Smolder]] https://esolangs.org/w/index.php?diff=171658&oldid=171645 * Yayimhere2(school) * (+264) /* ? */ 18:53:06 [[Talk:Smolder]] https://esolangs.org/w/index.php?diff=171659&oldid=171658 * Yayimhere2(school) * (+161) /* ? */ 19:13:31 Good Night 19:16:15 Peace. 19:20:25 fungot: will we ever live in peace? 19:20:25 int-e: ( i'm not familiar enough with english i meant. via teh centre. :-p i can *read* it, pwnd ya bad, didn't i? ( a risc in wireworld 19:35:35 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 19:36:06 -!- Lord_of_Life has joined. 19:36:30 [[Special:Log/newusers]] create * Splot-dev * New user account 19:37:49 [[Talk:Smolder]] https://esolangs.org/w/index.php?diff=171660&oldid=171659 * Aadenboy * (+466) /* ? */ 19:40:21 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=171661&oldid=171531 * Splot-dev * (+150) /* Introductions */ 19:41:20 `` factor 576 19:41:24 576: 2 2 2 2 2 2 3 3 19:45:40 [[User:]] https://esolangs.org/w/index.php?diff=171662&oldid=171503 * * (+39) 19:50:25 [[Talk:Smolder]] https://esolangs.org/w/index.php?diff=171663&oldid=171660 * Yayimhere2(school) * (+127) /* ? */ 19:51:12 [[User:]] https://esolangs.org/w/index.php?diff=171664&oldid=171662 * * (+238) 19:52:54 [[User:Splot-dev]] N https://esolangs.org/w/index.php?oldid=171665 * Splot-dev * (+65) Created page with "Hi! I'm splot.dev, and you can find me [https://splot.dev/ here]." 19:55:45 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:58:23 [[Backtick]] N https://esolangs.org/w/index.php?oldid=171666 * Splot-dev * (+607) Created page with "{{infobox proglang |name=Backtick |author=splot.dev ([[User:Splot-dev]]) |year=[[:Category:2025|2025]] |class=[[Turing complete]] |refimpl=[https://codeberg.org/splot-dev/backtick-lang Backtick on Codeberg] |files=.backtick }} = Backtick = Backtick is a 19:59:58 [[Backtick]] https://esolangs.org/w/index.php?diff=171667&oldid=171666 * Splot-dev * (-25) /* Backtick */ 20:01:33 [[Backtick]] https://esolangs.org/w/index.php?diff=171668&oldid=171667 * Splot-dev * (+85) 20:04:36 [[Backtick]] https://esolangs.org/w/index.php?diff=171669&oldid=171668 * Splot-dev * (+103) 20:05:43 [[Backtick]] https://esolangs.org/w/index.php?diff=171670&oldid=171669 * Splot-dev * (+139) 20:07:22 -!- tromp has joined. 20:09:31 [[Language list]] M https://esolangs.org/w/index.php?diff=171671&oldid=171582 * Splot-dev * (+15) added backtick 20:14:09 -!- slavfox has joined. 20:16:43 -!- Everything has quit (Quit: leaving). 20:25:55 -!- slavfox has quit (Ping timeout: 240 seconds). 20:39:46 [[Backtick]] https://esolangs.org/w/index.php?diff=171672&oldid=171670 * Aadenboy * (-15) template + categories 20:40:02 [[`]] https://esolangs.org/w/index.php?diff=171673&oldid=110817 * Aadenboy * (+35) template 20:59:38 -!- impomatic has quit (Quit: Ping timeout (120 seconds)). 21:50:51 [[Backtick]] https://esolangs.org/w/index.php?diff=171674&oldid=171672 * Splot-dev * (+108) 22:34:43 -!- svm has joined. 22:35:29 [[Talk:Burn]] https://esolangs.org/w/index.php?diff=171675&oldid=171636 * Ais523 * (+292) /* Strange red channel idea */ I'm pretty sure the sample program didn't use red at all, but maybe it'll inspire an esolang 22:37:09 -!- msv has quit (Ping timeout: 252 seconds). 22:39:55 -!- svm has changed nick to msv. 22:41:12 [[Talk:Burn]] https://esolangs.org/w/index.php?diff=171676&oldid=171675 * Aadenboy * (+498) /* Strange red channel idea */ tacking on [[Smolder]] 22:41:45 [[Talk:Burn]] https://esolangs.org/w/index.php?diff=171677&oldid=171676 * Aadenboy * (+2) /* Strange red channel idea */ 22:44:12 [[Talk:Burn]] https://esolangs.org/w/index.php?diff=171678&oldid=171677 * Aadenboy * (+17) /* Strange red channel idea */ wording because I can't do that 23:03:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 23:06:01 [[User:Blashyrkh]] https://esolangs.org/w/index.php?diff=171679&oldid=151093 * Blashyrkh * (+337) Link to Crazy J draft page