←2023-02-28 2023-03-01 2023-03-02→ ↑2023 ↑all
00:01:51 -!- craigo has quit (Ping timeout: 255 seconds).
01:53:26 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107106&oldid=107102 * Vandlen't * (+82) Changed page source.
01:54:25 <esolangs> [[User:SpaceByte/VandalismTestPage]] N https://esolangs.org/w/index.php?oldid=107107 * SpaceByte * (+2157) Created page with "This is a page for testing my vandalism bot. (this is spammed to meet character requirements to test the bot)(this is spammed to meet character requirements to test the bot)(this is spammed to meet character requirements to test the bot)(this
01:54:35 <esolangs> [[User:SpaceByte/VandalismTestPage]] https://esolangs.org/w/index.php?diff=107108&oldid=107107 * SpaceByte * (-2157) Blanked the page
01:55:22 <esolangs> [[User:SpaceByte/VandalismTestPage]] https://esolangs.org/w/index.php?diff=107109&oldid=107108 * SpaceByte * (+2157)
01:56:53 <zzo38> Is the art and effects of the newer Magic: the Gathering cards too aggressive? It seems to me. (Homelands seems about right, though)
01:57:09 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107110&oldid=107106 * Vandlen't * (+82) Changed page source.
01:57:42 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107111&oldid=107110 * Vandlen't * (+82) Changed page source.
01:59:18 <esolangs> [[User:SpaceByte/VandalismTestPage]] https://esolangs.org/w/index.php?diff=107112&oldid=107109 * SpaceByte * (-2157) Blanked the page
02:01:51 <esolangs> [[Vandalang]] N https://esolangs.org/w/index.php?oldid=107113 * SpaceByte * (+773) Created page with "== Vandalang == '''Vandalang''' is the best language to ever be created. No one knows how it worked, who made it, or when it was destroyed, however the only interpreter was on a floppy disk that was thrown in a bonfire. == Satire == this is quite obviously satire. i
02:02:26 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107114&oldid=107111 * Vandlen't * (+82) Changed page source.
02:02:34 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107115&oldid=107113 * SpaceByte * (-773) test blank
02:03:58 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107116&oldid=107114 * Vandlen't * (+82) Changed page source.
02:04:10 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107117&oldid=107115 * SpaceByte * (+773)
02:04:23 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107118&oldid=107117 * SpaceByte * (-773) Blanked the page
02:05:00 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107119&oldid=107118 * SpaceByte * (+773)
02:05:26 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107120&oldid=107116 * Vandlen't * (+82) Changed page source.
02:05:31 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107121&oldid=107119 * SpaceByte * (-773) Blanked the page
02:05:48 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107122&oldid=107121 * SpaceByte * (+773)
02:10:49 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107123&oldid=107120 * Vandlen't * (+82) Changed page source.
02:10:56 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107124&oldid=107122 * SpaceByte * (-773) Blanked the page
02:14:01 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107125&oldid=107124 * SpaceByte * (+773)
02:14:12 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107126&oldid=107123 * Vandlen't * (+82) Changed page source.
02:14:20 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107127&oldid=107125 * SpaceByte * (-773) Blanked the page
02:16:31 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107128&oldid=107126 * Vandlen't * (+82) Changed page source.
02:16:44 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107129&oldid=107127 * SpaceByte * (+773)
02:16:52 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107130&oldid=107129 * SpaceByte * (-773) Blanked the page
02:17:39 <fizzie> Hmm, an unsolicited bot?
02:20:35 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107131&oldid=107128 * Vandlen't * (+82) Changed page source.
02:20:50 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107132&oldid=107130 * SpaceByte * (+773)
02:20:54 -!- Lord_of_Life has quit (Ping timeout: 268 seconds).
02:20:56 -!- Lord_of_Life_ has joined.
02:20:56 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107133&oldid=107132 * SpaceByte * (-773) Blanked the page
02:22:15 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
02:24:17 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107134&oldid=107131 * Vandlen't * (+82) Changed page source.
02:24:30 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107135&oldid=107133 * SpaceByte * (+773)
02:24:34 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107136&oldid=107135 * SpaceByte * (-773) Blanked the page
02:26:48 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107137&oldid=107134 * Vandlen't * (+82) Changed page source.
02:26:57 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107138&oldid=107136 * SpaceByte * (+773)
02:27:02 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107139&oldid=107138 * SpaceByte * (-773) Blanked the page
02:34:24 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107140&oldid=107137 * Vandlen't * (+82) Changed page source.
02:34:37 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107141&oldid=107139 * SpaceByte * (+773)
02:34:44 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107142&oldid=107141 * SpaceByte * (-773) Blanked the page
02:38:10 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107143&oldid=107140 * Vandlen't * (+82) Changed page source.
02:38:32 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107144&oldid=107142 * SpaceByte * (+773)
02:38:38 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107145&oldid=107144 * SpaceByte * (-773) Blanked the page
02:45:34 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107146&oldid=107143 * Vandlen't * (+82) Changed page source.
02:45:48 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107147&oldid=107145 * SpaceByte * (+773) Undo revision 107145 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
02:45:54 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107148&oldid=107147 * SpaceByte * (-773) Blanked the page
02:48:05 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107149&oldid=107146 * Vandlen't * (+82) Changed page source.
02:48:18 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107150&oldid=107148 * SpaceByte * (+773) Undo revision 107148 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
02:48:23 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107151&oldid=107150 * SpaceByte * (-773) Blanked the page
02:50:48 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107152&oldid=107149 * Vandlen't * (+82) Changed page source.
02:50:56 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107153&oldid=107151 * SpaceByte * (+773) Undo revision 107151 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
02:51:01 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107154&oldid=107153 * SpaceByte * (-773) Blanked the page
02:52:21 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107155&oldid=107152 * Vandlen't * (+82) Changed page source.
02:53:05 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107156&oldid=107155 * Vandlen't * (+82) Changed page source.
02:53:16 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107157&oldid=107154 * SpaceByte * (+773) Undo revision 107154 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
02:53:25 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107158&oldid=107157 * SpaceByte * (-773) Blanked the page
02:58:04 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107159&oldid=107156 * Vandlen't * (+82) Changed page source.
02:58:18 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107160&oldid=107158 * SpaceByte * (+773) Undo revision 107158 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
02:58:22 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107161&oldid=107160 * SpaceByte * (-773) Blanked the page
03:00:01 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107162&oldid=107159 * Vandlen't * (+82) Changed page source.
03:00:09 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107163&oldid=107161 * SpaceByte * (+773) Undo revision 107161 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
03:00:13 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107164&oldid=107163 * SpaceByte * (-773) Blanked the page
03:04:13 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107165&oldid=107162 * Vandlen't * (+82) Changed page source.
03:04:25 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107166&oldid=107164 * SpaceByte * (+773) Undo revision 107164 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
03:04:31 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107167&oldid=107166 * SpaceByte * (-773) Blanked the page
03:07:29 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107168&oldid=107165 * Vandlen't * (+82) Changed page source.
03:07:39 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107169&oldid=107167 * SpaceByte * (+773) Undo revision 107167 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
03:07:43 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107170&oldid=107169 * SpaceByte * (-773) Blanked the page
03:10:26 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107171&oldid=107168 * Vandlen't * (+82) Changed page source.
03:10:36 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107172&oldid=107170 * SpaceByte * (+773) Undo revision 107170 by [[Special:Contributions/SpaceByte|SpaceByte]] ([[User talk:SpaceByte|talk]])
03:10:41 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107173&oldid=107172 * SpaceByte * (-773) Blanked the page
03:10:44 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107174&oldid=107173 * Vandlen't * (+773) Changed page source.
03:24:33 -!- Everything has joined.
03:58:47 -!- razetime has joined.
04:14:21 -!- m5zs7k has quit (Ping timeout: 268 seconds).
04:16:20 -!- m5zs7k has joined.
04:18:40 -!- razetime has quit (Ping timeout: 252 seconds).
04:22:39 -!- m5zs7k has quit (Ping timeout: 260 seconds).
04:29:56 -!- m5zs7k has joined.
04:35:51 -!- m5zs7k has quit (Ping timeout: 256 seconds).
04:38:28 -!- m5zs7k has joined.
04:51:51 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107175&oldid=107171 * Vandlen't * (+82) Changed page source.
04:52:23 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107176&oldid=107174 * SpaceByte * (+7)
04:56:03 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107177&oldid=107175 * Vandlen't * (+82) Changed page source.
04:56:08 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107178&oldid=107176 * SpaceByte * (-7)
04:56:15 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107179&oldid=107178 * SpaceByte * (+7)
04:58:45 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107180&oldid=107179 * SpaceByte * (-7)
04:58:58 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107181&oldid=107177 * Vandlen't * (+82) Changed page source.
04:59:06 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107182&oldid=107180 * SpaceByte * (+7)
05:00:21 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107183&oldid=107181 * Vandlen't * (+82) Changed page source.
05:00:36 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107184&oldid=107182 * SpaceByte * (-7)
05:03:01 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107185&oldid=107183 * Vandlen't * (+82) Changed page source.
05:03:14 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107186&oldid=107184 * SpaceByte * (+7)
05:04:51 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107187&oldid=107185 * Vandlen't * (+82) Changed page source.
05:04:59 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107188&oldid=107186 * SpaceByte * (-7)
05:07:03 <esolangs> [[User:Vandlen't]] https://esolangs.org/w/index.php?diff=107189&oldid=107187 * Vandlen't * (+82) Changed page source.
05:07:39 <esolangs> [[Vandalang]] https://esolangs.org/w/index.php?diff=107190&oldid=107188 * SpaceByte * (+1)
05:10:20 -!- razetime has joined.
06:31:06 -!- razetime has quit (Ping timeout: 255 seconds).
06:38:05 -!- bgs has quit (Remote host closed the connection).
07:30:34 -!- lagash_ has quit (Ping timeout: 246 seconds).
07:31:40 -!- lagash_ has joined.
07:51:42 -!- slavfox has quit (Quit: ZNC 1.8.2 - https://znc.in).
07:52:02 -!- slavfox has joined.
08:03:30 -!- Franciman has left (WeeChat 3.8).
08:12:50 -!- Sgeo has quit (Read error: Connection reset by peer).
08:13:06 <esolangs> [[Special:Log/newusers]] create * XKCD Wrong Times Table * New user account
08:33:04 <esolangs> [[Jellang]] N https://esolangs.org/w/index.php?oldid=107191 * Tesolang * (+527) i know this is a stub
08:33:45 <esolangs> [[Jellang]] https://esolangs.org/w/index.php?diff=107192&oldid=107191 * Tesolang * (-2) jellang link was in square brackets so i fixed it
08:34:53 <esolangs> [[Jellang]] https://esolangs.org/w/index.php?diff=107193&oldid=107192 * Tesolang * (+4) the commands were bunched up so fixed
08:37:07 <esolangs> [[Jellang]] https://esolangs.org/w/index.php?diff=107194&oldid=107193 * Tesolang * (+42) why do i have to edit this page so much
08:40:35 -!- lagash_ has quit (Ping timeout: 255 seconds).
08:57:10 -!- lagash has joined.
09:11:45 -!- craigo_ has quit (Ping timeout: 255 seconds).
09:27:39 <esolangs> [[User:Tesolang]] https://esolangs.org/w/index.php?diff=107195&oldid=107002 * Tesolang * (+13) added jellang
10:00:45 -!- wib_jonas has joined.
10:03:48 -!- razetime has joined.
10:03:55 -!- wib_jonas53 has joined.
10:05:00 -!- wib_jonas has quit (Killed (NickServ (GHOST command used by wib_jonas53))).
10:05:07 -!- wib_jonas53 has changed nick to wib_jonas.
10:05:15 <wib_jonas> fizzie: in the wiki configuration, please update the oeis: interwiki prefix to point to the new website https://oeis.org/ . the old URL has sadly bitrotten and we had to replace it everywhere.
10:10:05 <FireFly> wait, where did it live before..
10:11:10 -!- wib_jonas55 has joined.
10:11:58 -!- wib_jonas has quit (Ping timeout: 260 seconds).
10:12:15 -!- wib_jonas55 has changed nick to wib_jonas.
10:17:13 -!- wib_jonas has quit (Ping timeout: 260 seconds).
10:47:32 -!- razetime has quit (Remote host closed the connection).
10:59:58 -!- wib_jonas has joined.
11:00:10 <wib_jonas> something's wrong with the net connection, presumably on this side, keeps kicking me out of IRC… wait, maybe that's a feature, trying to make me do more useful work?
11:08:54 -!- V has joined.
11:18:43 -!- tromp has joined.
11:28:14 <fizzie> FireFly: https://esolangs.org/w/api.php?action=query&meta=siteinfo&siprop=interwikimap has it at http://www.research.att.com/cgi-bin/access.cgi/as/njas/sequences/eisA.cgi?Anum=$1 which is probably quite ancient.
11:29:15 <FireFly> probably; it seems oeis.org was rgeistered 2003, and at least as far as I've been aware of oeis it's been at that location I think
11:30:07 <fizzie> Apparently it's configured through the database, not through LocalSettings. And there's a default list -- https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/HEAD/maintenance/interwiki.list -- which has OEIS in the correct URL, but it might be that list is just the defaults for a new installation, not overriding existing values.
11:30:08 <FireFly> > In 2006, the user interface was overhauled and more advanced search capabilities were added. In 2010 an OEIS wiki at OEIS.org was created to simplify the collaboration of the OEIS editors and contributors.[8]
11:30:09 <lambdabot> <hint>:1:8: error: parse error on input ‘,’
11:30:24 <FireFly> at least as old as 2010 and probably at least 2006, I guess
11:30:54 -!- __monty__ has joined.
11:31:20 <fizzie> Our wiki seems to have started in 6 April 2005‎ if Main Page edit history is anything to go by.
11:37:11 <fizzie> But, in the MediaWiki defaults, the OEIS URL was updated only as late as 2014: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/core/+/348a329d5be3a2827cbc3f270a418b02e04e02f4
11:37:21 <fizzie> So that's where we'd've gotten the old one from.
11:38:01 <fizzie> I'll try to figure it out in the evening, there's some maintenance scripts around it but nothing that clearly states it'd update the table based on the defaults.
11:38:28 <wib_jonas> yes, but it seems the old URLs were still valid in 2010
11:42:19 <wib_jonas> from what I understand, some American universities decided that they don't want users to host controversial stuff on their servers or even on any webpage under their domain name, just in case some news site starts to claim "New Southshire University claims <controversial thing>" when it's really just the private webpage of a student under a URL
11:42:19 <wib_jonas> like http://studentlab.u-newsouthshire.edu/~drunkjoe/party.html , so to simplify matters they just broke all those links, because it's easier than to decide which ones might contain controversial content in the future
11:42:55 <wib_jonas> and this is why both the old OEIS links and the old links to Erich Friedman's pages and more are now dead and we have to replace them
11:43:15 <wib_jonas> it sucks but when they're quality resources like these two we do spend some effort on it
11:44:10 <wib_jonas> for the record https://erich-friedman.github.io/ is definitely Erich's Friedman's, not just someone else with a copy of his old homepage that used to be on http://www2.stetson.edu/~efriedma/
11:51:18 <wib_jonas> ``` hg log --removed -r 12473: -T "u\n" -l 1 /hackenv/wisdom/password | grep -q || slashlearn 'password//The password of the month is up against his power, they were just like bugs.'
11:51:23 <HackEso> Usage: grep [OPTION]... PATTERNS [FILE]... \ Try 'grep --help' for more information. \ Relearned 'password': The password of the month is up against his power, they were just like bugs.
11:51:30 <wib_jonas> oops
11:51:37 <wib_jonas> that is missing a pattern
11:51:46 <wib_jonas> ``` hg log --removed -r 12473: -T "u\n" -l 1 /hackenv/wisdom/password | grep -q . || slashlearn 'password//The password of the month is up against his power, they were just like bugs.'
11:51:48 <HackEso> No output.
11:51:55 <wib_jonas> this is why we should have a command for this
11:52:17 <wib_jonas> I even have what I think is a correct one in the logs, just haven't created a script in bin
11:52:21 <wib_jonas> `? password
11:52:22 <HackEso> The password of the month is up against his power, they were just like bugs.
11:54:57 <wib_jonas> https://logs.esolangs.org/libera-esolangs/2022-09.html#lSI is the command
12:05:52 -!- myname has joined.
12:43:45 <esolangs> [[Jellang]] https://esolangs.org/w/index.php?diff=107196&oldid=107194 * Tesolang * (+0) edited a bit
12:56:16 -!- perlbot has quit (*.net *.split).
12:56:16 -!- zzo38 has quit (*.net *.split).
12:56:16 -!- sprock has quit (*.net *.split).
12:56:16 -!- APic has quit (*.net *.split).
12:56:16 -!- stmuk_ has quit (*.net *.split).
12:56:16 -!- Noisytoot has quit (*.net *.split).
12:56:16 -!- shachaf has quit (*.net *.split).
12:56:16 -!- olsner has quit (*.net *.split).
12:56:37 -!- Noisytoot has joined.
12:56:42 -!- APic has joined.
13:00:50 -!- perlbot has joined.
13:00:50 -!- zzo38 has joined.
13:00:50 -!- sprock has joined.
13:00:50 -!- stmuk_ has joined.
13:00:50 -!- shachaf has joined.
13:00:50 -!- olsner has joined.
13:00:50 -!- chibi has joined.
13:00:50 -!- GregorR has joined.
13:04:52 -!- perlbot has quit (Excess Flood).
13:08:06 -!- perlbot has joined.
13:57:03 <esolangs> [[Special:Log/newusers]] create * MixoMAx * New user account
13:59:55 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=107197&oldid=107079 * MixoMAx * (+224)
14:05:29 <esolangs> [[AsPL]] N https://esolangs.org/w/index.php?oldid=107198 * MixoMAx * (+2196) initla commit of the Ascii Programming Language
15:28:17 -!- __monty__ has quit (Quit: leaving).
15:38:58 -!- Sgeo has joined.
15:53:44 -!- Everything has quit (Quit: leaving).
16:10:36 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
16:23:35 -!- razetime has joined.
16:31:56 -!- tromp has joined.
17:03:57 <esolangs> [[XY problem]] N https://esolangs.org/w/index.php?oldid=107199 * Hakerh400 * (+1466) XY problem
17:05:50 <esolangs> [[XY problem]] M https://esolangs.org/w/index.php?diff=107200&oldid=107199 * Hakerh400 * (+6)
17:07:33 -!- simcop2387 has quit (Read error: Connection reset by peer).
17:07:40 -!- perlbot has quit (Read error: Connection reset by peer).
17:09:11 <esolangs> [[XY problem]] M https://esolangs.org/w/index.php?diff=107201&oldid=107200 * Hakerh400 * (-21)
17:09:35 -!- simcop2387 has joined.
17:10:05 -!- perlbot has joined.
17:10:16 <esolangs> [[XY problem]] M https://esolangs.org/w/index.php?diff=107202&oldid=107201 * Hakerh400 * (-17)
17:10:40 <esolangs> [[XY problem]] M https://esolangs.org/w/index.php?diff=107203&oldid=107202 * Hakerh400 * (+2)
17:17:12 -!- razetime has quit (Remote host closed the connection).
17:25:03 -!- wib_jonas has quit (Quit: Client closed).
17:46:25 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:24:44 -!- tromp has joined.
18:31:43 -!- craigo_ has joined.
18:44:11 -!- FreeFull has joined.
19:02:25 -!- rodgort has quit (Quit: Leaving).
19:10:06 -!- rodgort has joined.
19:16:28 -!- craigo has joined.
19:20:14 -!- craigo_ has quit (Ping timeout: 268 seconds).
20:21:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:44:16 -!- tromp has joined.
20:58:21 -!- ais523 has joined.
21:00:13 <ais523> suppose I have two regular expressions (in the mathematical sense – concatenation + Kleene star + alternation + empty string + letters from the alphabet), which are defined using a language that has macros
21:00:55 <ais523> i.e. I can do something like «$a = "(ab*|cd)", $b = "${a}${a}${a}"»
21:01:16 <ais523> the macros obviously don't increase the computational power, but they can potentially make the source a lot shorter
21:02:01 <ais523> I'm looking for an efficient way to find a string that matches both expressions simultaneously
21:02:12 <ais523> (if possible)
21:02:38 <ais523> this problem is clearly decidable by converting both to NFAs or DFAs, but that could incur an exponential blowup…
21:07:06 <b_jonas> ais523: it probably doesn't matter, but are those macros recursive, eg. can you write '$x = |a$x' instead of '$x = a*' ?
21:07:34 <b_jonas> er
21:08:03 <b_jonas> make that the recursive macro only occuring on the right so they remain regular instead of CF
21:08:57 <ais523> b_jonas: in the original, yes but I got rid of the recursion already by replacing it with Kleene star
21:09:38 <ais523> so only nonrecursive uses are left
21:10:21 <b_jonas> wait a monent, I don't think you can even hope to get rid of an exponential buildup because something like $b = aa; $c = $b$b; $d = $c$c; ... $z = $y$y describes a language with just one string that's exponentially long
21:10:54 <ais523> b_jonas: this is the hard part, I think – presumably we can use macros to describe the output string too
21:11:09 <ais523> so the issue is to handle the exponentially long strings without an exponentially long increase in runtime
21:12:54 <b_jonas> hmm
21:13:25 <ais523> your example can be handled just by run-length encoding but I suspect that might not be enough for the general case
21:17:11 <b_jonas> wait a moment
21:17:25 <b_jonas> ah no
21:19:14 -!- ais523 has quit (Remote host closed the connection).
21:19:27 -!- ais523 has joined.
21:21:18 <ais523> I think, maybe it might be possible to calculate differences between two macros?
21:22:05 <ais523> like, "here's the set of strings $x for which there's a string that's both a $b$x and a $c, and the set of strings $y for which there's a string that's both a $b and a $c$y"
21:26:11 <esolangs> [[AsPL]] M https://esolangs.org/w/index.php?diff=107204&oldid=107198 * PythonshellDebugwindow * (+148) External resources, categories
21:31:53 <b_jonas> so in the input you can use the macros to abbreviate repeating by a fixed count to as short as the binary representation of that count. that means to take the intersection you kind of have to be able to solve a chinese reminder problem with two moduluses
21:32:33 <b_jonas> not hard, we know how to use the extended euclidean algorithm for that, but it kind of constrains what kind of solution you can expect
21:33:33 <ais523> yes – I actually noticed the Chinese remainder problem problem before I noticed the exponential blowup, and that's about as far as I got before turning to #esoteric for help
21:35:33 <ais523> the naive solution ends up iterating over all possible tuples of remainders, which feels like it should be optimisable
21:35:52 <ais523> but maybe it can't be – this problem can't be TC but it might be something-else-complete
21:36:13 <ais523> …I guess NP-completeness is the most likely form of completeness?
21:36:15 -!- __monty__ has joined.
21:36:38 <ais523> ooh, I think you can implement subset sum in this, can't you?
21:37:17 <ais523> by using the macros to RLE numbers, so that the input represents the lengths of the strings in binary (or some similar base), not unary
21:37:18 <b_jonas> oh, you have a point!
21:38:27 <ais523> this is a disappointing result in a way, but now that I know there are cases that can't be done efficiently, it saves me from worrying about the general solution and I can just look for special cases that are common and easy to solve
21:39:04 <b_jonas> do we know it's even NP by the way?
21:40:43 <ais523> hmm, good point – I kind-of assumed that by going nondeterministic you could just guess the correct branches for the regex every time
21:40:52 <ais523> but that doesn't necessarily make it run in polynomial time
21:42:28 <ais523> it's clearly doable in exponential time and linear space
21:44:25 <b_jonas> if you say polynomial space then I can buy that
21:44:48 <b_jonas> I'm not convinced of linear space
21:45:31 <ais523> oh, I meant nondeterministic linear space
21:46:15 <ais523> when you can do it simply by keeping a pointer into every macro recording whether and where that macro is being evaluated for the first regex, and again for the second
21:46:27 <ais523> …although you can do it in deterministic linear space too
21:47:01 <ais523> use a counter of the possible nondeterministic executions
21:47:06 <ais523> to decide which way to go
21:47:37 <ais523> there are exponentially many possible executions, so the counter will take O(log(exp(input))) bytes to represent = linear in the size of the input
21:48:55 <esolangs> [[Special:Log/newusers]] create * Periotun * New user account
21:49:36 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=107205&oldid=107197 * Periotun * (+123)
21:51:44 <esolangs> [[User talk:XKCD Wrong Times Table]] N https://esolangs.org/w/index.php?oldid=107206 * Periotun * (+256) Created page with "It seems that you're trying to introduce yourself. You're supposed to do it on [[Esolang:Introduce_yourself|this page]]. The page also contains other people's introductions. ~~~~"
21:53:51 <b_jonas> ok, nondeterministic linear space sounds possible
21:54:09 <b_jonas> I don't think deterministic linear space is
22:03:22 <ais523> ah, I think you may be right there
22:04:24 <ais523> my reasoning was wrong because for the counter to work, it has to remember which choices were made in each use of each macro, which might be exponential itself
22:05:04 <b_jonas> also if you wanted to intersect not two but any number of macroed things (with just alternation, no kleenee star) then you could directly encode SAT of conjunctive normal form boolean formulas into it
22:06:29 <ais523> it's actually interesting that the Kleene star doesn't seem to be fundamental to this problem being diffiult
22:06:30 <ais523> * difficult
22:06:54 <ais523> the context is that I've been looking into context-free grammars, and trying to work out which of them can be efficiently parsed
22:07:13 <b_jonas> ais523: we don't know that! all you showed without the Kleenee star is that it's at least NP-hard. but it may require double-exponential time instead of just simple exponential or something and you may need the star for that
22:07:18 <ais523> and which of them can be efficiently determined to be unambiguous
22:07:46 <ais523> b_jonas: right, but NP-hard counts as "difficult" even if there are more difficult variants of the problem available
22:08:26 <b_jonas> and if you try to do it deterministically then the lack of star helps because you can iterate on all the (finite number of) execution traces of a regex in the more straightforward backtrack way
22:09:34 <ais523> yes
22:10:33 <b_jonas> I also don't know how hard this is without the macros, or without macros or stars, and then you can try to allow macros and/or stars in just one of the two intersected thingies
22:10:46 <b_jonas> and I'm too tired to really think about these now
22:15:00 <b_jonas> finding a string that matches one grammar but not the other is already NP-hard if you allow macros but no stars, because you can encode a disjunctive normal form boolean formula in the second language, but this doesn't easily translate to your original intersection problem
22:16:27 <ais523> regexes can be negated, but it often causes an explosion in size – I wonder if the macros would prevent that?
22:16:48 <ais523> because you can have a negated version of each macro and define the negated versions recursively
22:17:19 <b_jonas> you can also encode the dnf thing to the difference of two grammars with stars but without macros by the way
22:30:47 <ais523> after thinking about the "look for ambiguities in a context-free grammar" problem for a while I'm starting to consider it to be an esolang, it's a) well-known to be TC and b) supports a surprising range of programming techniques
22:36:32 -!- FreeFull has quit.
22:39:18 -!- __monty__ has quit (Quit: leaving).
22:47:13 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:04:56 -!- ais523 has quit (Quit: sorry about my connection).
23:05:14 -!- ais523 has joined.
23:13:06 <fizzie> I've updated the OEIS interwiki prefix. (By just resetting the list to the current default, after eyeballing the diff.)
23:13:35 <fizzie> (I don't know of a page with an [[oeis:...]] link though.)
23:15:14 <ais523> we use interwikis to Wikipedia occasionally, but that's about it I think
23:15:34 <ais523> (I've assumed that the "wikipedia:" prefix has to be visible on those, just like links to userspace)
23:29:35 <b_jonas> fizzie: thanks
23:40:07 -!- ski has quit (Quit: Lost terminal).
←2023-02-28 2023-03-01 2023-03-02→ ↑2023 ↑all