00:01:51 -!- acertain has joined.
00:12:41 <zemhill_> oerjan.hm: points -46.00, score 0.00, rank 47/47
00:14:12 -!- tromp_ has joined.
00:16:23 <Melvar> oerjan: So, the setting/update syntax in jq makes the whole thing look more like a sort of optics rather than arrows.
00:18:30 -!- tromp_ has quit (Ping timeout: 250 seconds).
00:19:18 <Melvar> Also, the Kleisli arrow is not sufficient anyway because there are also exceptions.
00:20:19 -!- Caesura has joined.
00:22:28 -!- Kaynato has quit (Ping timeout: 252 seconds).
00:23:52 <Melvar> `` jq -cn '[1,[2,3],4,[[5,6],7]] | (recurse | arrays | .[0] | numbers) |= . + 10'
00:27:33 -!- Caesura has quit (Ping timeout: 240 seconds).
00:27:45 <Melvar> The filter on the left of the |= specifies paths, the items at which are updated by piping through the filter on the right.
00:28:53 <Melvar> And apparently the path specification is quite flexible.
00:29:26 <Melvar> `` jq -cn '[1,[2,3],4,[[5,6],7]] | (recurse | arrays) |= {children: .}'
00:29:28 <HackEgo> jq: error (at <unknown>): Cannot index object with number
00:31:06 <oerjan> i need a native english speaker: i'm seeing someone in wikipedia using the word "edition" to refer to particular years of a music festival, and that seems wrong to me. but i cannot think of the proper word to use...
00:31:36 <oerjan> alternatively, a confirmation that this is proper usage
00:32:46 * oerjan tries seaching for synonyms
00:33:16 <Melvar> `` jq -cn '[1,[2,3],4,[[5,6],7]] | ([recurse] | reverse | .[] | arrays) |= {children: .}'
00:33:17 <HackEgo> jq: error (at <unknown>): Invalid path expression near attempt to access element 10 of [[1,[2,3],4,[[5,6],7]],1,[...
00:33:51 <oerjan> (ok in a pinch i'll accept a non-native english speaker too, if they remember the proper word :P)
00:35:54 <oerjan> version is the only general word but even that feels wrong for a festival
00:36:19 <oerjan> hm synonyms for version, maybe
00:41:25 <Melvar> `` jq -cn 'def recurse_rev(f; cond): def r: (f | select(cond) | r), .; r; [1,[2,3],4,[[5,6],7]] | (recurse_rev(.[]?; . != null) | arrays) |= {children: .}'
00:41:27 <HackEgo> {"children":[1,{"children":[2,3]},4,{"children":[{"children":[5,6]},7]}]}
00:42:34 <oerjan> maybe instance leads somewhere...
00:43:09 -!- jaboja has quit (Remote host closed the connection).
00:43:11 <Melvar> oerjan: I’m pretty sure I’ve heard “edition” referring to a festival before.
00:44:09 <oerjan> Melvar: was it said by a native english speaker? because i suspect the paragramph i'm trying to correct was made by an italian.
00:44:27 <oerjan> and it may actually be correct in that language.
00:44:38 <oerjan> (edizione can mean broadcast)
00:44:58 <oerjan> i'm getting closer: occasion _might_ work.
00:46:51 <oerjan> otoh i _do_ find other uses.
00:46:59 * oerjan decides to just leave it.
00:47:10 <oerjan> there was enough other grammar to correct, anyway.
00:57:00 <oerjan> *sigh* this only made me annoyed again, especially when thesaurus.com became dog slow...
00:59:15 -!- bb010g has quit (Quit: Connection closed for inactivity).
00:59:17 <oerjan> could some of those people who occasionally keep telling me to get a real browser tell me: do either of firefox or gnome have the ability to _completely_ overrule web pages' ability to steal a particular interface shortcut such as left arrow or ctrl-click?
00:59:35 <oerjan> because those are starting to annoy me.
01:00:40 <oerjan> (at least the keys _are_ right next to each other.)
01:01:04 -!- ybden has quit (Quit: leaving).
01:02:26 <oerjan> and by "a particular", i mean that it doesn't require shutting off all javascript features or the like.
01:03:51 * oerjan has obviously entered murphy's law mode again, as usual when he loses patience.
01:04:13 <oerjan> time to take a deep breath and relax.
01:05:00 * oerjan thinks murphy's law is just a facet of the law of attraction that happens when you allow yourself to become angry at things </wrong #esoteric>
01:05:57 -!- Anarchokawaii has joined.
01:08:47 * oerjan goes back to youtube where this all started and clicks the next song https://www.youtube.com/watch?v=ZijylLTdcWk
01:09:23 <zzo38> I would want the ability to wrap the JavaScript DOM with another JavaScript code
01:13:04 <oerjan> yeah i suppose that would give the ability, although not very user-friendly
01:13:43 <oerjan> in some sense you'd want browser virtualization, right?
01:13:54 <zzo38> Yes, something like that
01:14:52 -!- Frooxius has joined.
01:16:58 <lambdabot> Maybe you meant: messages messages-loud messages?
01:17:40 <lambdabot> Maybe you meant: messages? messages
01:21:00 <oerjan> @dt ++++++++[->++++++++<]>+.
01:21:00 <lambdabot> <unknown>.hs: 1: 1:Parse error: ++++++++
01:21:05 <oerjan> @ft ++++++++[->++++++++<]>+.
01:21:05 <lambdabot> Maybe you meant: wn v rc pl let id faq do bf @ ? .
01:21:12 <oerjan> @do ++++++++[->++++++++<]>+.
01:21:12 <lambdabot> <unknown>.hs: 1: 1:Parse error: ++++++++
01:25:15 -!- tromp_ has joined.
01:44:09 <HackEgo> #!/usr/bin/tail -n1 \ Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
01:44:35 <oerjan> `` tail -n1 bin/prefixes >wisdom/prefixes
01:44:48 <HackEgo> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
01:45:09 <oerjan> `mkx bin/prefixes/\? prefixes
01:45:12 <HackEgo> usage: mk[x] file//contents
01:45:18 <oerjan> `mkx bin/prefixes//\? prefixes
01:45:26 <HackEgo> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , j-bot [ .
01:46:48 <oerjan> there, one less syntax confusion to have to distinguish
01:55:18 <oerjan> hm it's getting warmer tomorrow
01:55:23 <lambdabot> ENVA 302350Z 12010KT 080V140 9999 SCT055 BKN110 10/01 Q1022 RMK WIND 670FT 14012KT
01:56:22 -!- jaboja has joined.
01:57:13 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
01:57:29 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
01:58:47 <oerjan> @tell int-e you know, it'd be more useful if @help did spelling corrections...
01:59:59 <oerjan> @tell int-e admittedly, that would ruin the challenge.
02:00:08 -!- Caesura has joined.
02:01:57 <oerjan> :t \p m -> maybe True p m == all p m
02:04:30 <oerjan> @check \f x -> map f x == x
02:05:11 <oerjan> if there just were anyone here to get confused.
02:06:46 <zzo38> Who do you want to confuse?
02:08:12 <oerjan> anyone who needs a flabbergasting
02:08:21 -!- acertain has quit (Ping timeout: 246 seconds).
02:12:27 -!- jaboja has quit (Ping timeout: 244 seconds).
02:13:18 <oerjan> @check \x y -> x ++ y == y ++ x
02:32:39 -!- jaboja has joined.
02:35:38 -!- J_Arcane has joined.
02:35:40 -!- Phantom_Hoover has quit (Remote host closed the connection).
02:54:07 -!- acertain has joined.
03:24:52 <oerjan> . o O ( ^def codeword ul (WOULD YOU LIKE SOME CANDY?)S )
04:00:13 <oerjan> `addquote <quintopia> let's force all arabs to adopt more reasonable orthography <zzo38> quintopia: No that is not the correct solution <quintopia> zzo38: oh. okay. thanks.
04:01:23 <HackEgo> 1279) <quintopia> let's force all arabs to adopt more reasonable orthography <zzo38> quintopia: No that is not the correct solution <quintopia> zzo38: oh. okay. thanks.
04:08:04 -!- jaboja has quit (Ping timeout: 260 seconds).
04:20:56 -!- jefrite has joined.
05:00:48 <zzo38> I wrote a lot more of UTCE specification (including parts of the encoding tables), although it is still far from completed
05:00:58 <zzo38> You can read what I have so far
05:06:27 -!- MDude has changed nick to MDream.
05:16:10 -!- shikhin has changed nick to yt.
05:16:15 -!- yt has changed nick to shikhin.
05:29:25 -!- hppavilion[1] has joined.
06:12:46 -!- tromp_ has quit (Remote host closed the connection).
06:14:39 -!- Anarchokawaii has left.
06:16:33 -!- Caesura has quit (Ping timeout: 240 seconds).
06:22:55 <fowl> dat feeling when you fix a bug thats been bothering you for days
06:36:28 <hppavilion[1]> I've tried and retried to get a GCC cross-compiler working so many times that I'm beginning to understand the commands I'm executing
06:52:48 <zzo38> The communist hands are: royal flush, ace-high straight containing all suits, four of a kind and an ace, four aces and a king.
06:56:16 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
07:13:14 -!- tromp_ has joined.
07:14:55 -!- etherealyn has joined.
07:17:39 -!- tromp_ has quit (Ping timeout: 260 seconds).
07:20:51 -!- etherealyn has left ("Leaving").
07:29:53 -!- hppavilion[1] has joined.
07:39:30 -!- lambda-11235 has quit (Quit: Bye).
07:45:37 <oerjan> hppavilion[1]: fancy hairstyle
08:27:03 -!- J_Arcane has quit (Ping timeout: 246 seconds).
08:27:30 -!- J_Arcane has joined.
08:42:56 -!- gamemanj has joined.
08:43:14 -!- oerjan has quit (Quit: Nite).
08:44:36 -!- augur has quit (Ping timeout: 244 seconds).
08:47:30 <gamemanj> *looks at prices of static RAM chips* for some reason I don't think BytePusher will be getting an implementation in hardware for quite a while...
08:49:47 <gamemanj> doing a quick search for a dynamic RAM shows the closest thing is a VG3617801CT (2MiB)... 8 of them would be needed, and: it's a dynamic RAM anyway!
08:55:48 <zzo38> BytePusher hardware would still need some kind of adding because it is using instructions which cannot be aligned.
08:56:27 <gamemanj> And it needs... let me think...
08:57:18 <gamemanj> 3 A Address read clocks (DDR means 1.5 but let's ignore that for now), 3 B Address read clocks, 2 clocks for R/W, 3 more clocks for jump address...
08:57:50 <gamemanj> And this is assuming a simple model of "memory takes 1 clock" (which is reasonable since every cycle does a memory access)
08:58:16 <gamemanj> (well, every... ok, the point is, every single time whatever magical "do stuff" signal happens, a memory access happens)
08:58:50 <gamemanj> Oh, except every 65536 instructions, the CPU has to be disconnected from the memory bus for video and audio hardware...
09:00:02 <gamemanj> To be honest, the only nice thing about BytePusher by the look of this is that the 216-colour palette leaves room for "special signal values" when doing sprites.
09:00:24 <gamemanj> Except, of course, that's if you're writing a program, not if playing around with the idea of building hardware.
09:02:52 -!- augur has joined.
09:04:54 <gamemanj> Because then the 216-colour palette means you need memory for some sort of conversion table (division is hard)
09:05:41 <gamemanj> I don't think BytePusher will be getting a hardware version anytime soon
09:06:03 -!- centrinia has quit (Ping timeout: 240 seconds).
09:07:32 <gamemanj> (And whatever hardware it's built with has to be capable of transferring, as a conservative estimate, 45MiB per second.)
09:12:05 <gamemanj> (At least I worked out how on earth to keep the dynamic RAM refreshing if need be. Last I read it was operated in pages, and luckily audio is a consistent set of 256 accesses sprinkled into a frame, so just make the lowest byte of an address the page, and disable output on all but 1 chip but still cause the accesses. Requires the layout of the memory to be x-chips-per-MiB, though.)
09:13:54 -!- tromp_ has joined.
09:15:58 <gamemanj> (Ah. Wikipedia explains it as being divided into rows, and all bits in a row are read at the same time. So, use chips with 256 or lower amount of "rows", and the audio cycles can handle refresh.)
09:16:18 <gamemanj> (Except that also requires that the chips are OK with being refreshed 60 times per second, no more.)
09:17:29 <gamemanj> (..."often 64 ms". Way more than enough time.)
09:18:11 -!- tromp_ has quit (Ping timeout: 244 seconds).
09:57:51 -!- Reece` has joined.
10:09:39 -!- gremlins has joined.
10:11:00 -!- Reece` has quit (Ping timeout: 246 seconds).
10:12:37 -!- hppavilion[1] has quit (Ping timeout: 252 seconds).
10:15:49 -!- Reece` has joined.
10:16:57 -!- gremlins has quit (Ping timeout: 246 seconds).
10:20:29 -!- Sprocklem has quit (Ping timeout: 276 seconds).
10:50:10 -!- gremlins has joined.
10:51:06 <int-e> gamemanj: your estimate is a bit off: for each instruction, you need to read 9 bytes; then you need to read and write a byte (random access) for the data, and then another 3 bytes to update the PC... so that's already 14 bytes... the hardware also has to deal with reading the pixels for display, so 65536 * 15 B * 60/s ~ 60MiB/s...
10:51:57 -!- Reece` has quit (Ping timeout: 260 seconds).
10:51:59 <int-e> @tell oerjan I think the problem is with people who deliberately misspell commands.
10:56:30 -!- gremlins has quit (Ping timeout: 246 seconds).
10:58:37 <fizzie> int-e: I'd like for every @ping misspelling to change the "pong" reply in an analogous way.
11:00:16 -!- Reece` has joined.
11:05:06 -!- gremlins has joined.
11:05:15 -!- Reece` has quit (Ping timeout: 246 seconds).
11:15:03 -!- gremlins has quit (Ping timeout: 246 seconds).
11:20:25 -!- Reece` has joined.
11:25:16 -!- gremlins has joined.
11:26:36 -!- Reece` has quit (Ping timeout: 246 seconds).
11:29:45 -!- gremlins has quit (Ping timeout: 246 seconds).
11:58:04 -!- mroman has joined.
11:59:01 <mroman> I hate incosistent websites.
11:59:38 <gamemanj> So anyway, the next task of the League Of Evil Typesetters: Create a typesetting tool that works inconsistently on websites...
11:59:46 <gamemanj> ...but completely cosistently.
11:59:53 <mroman> also why are window.close events still a thing
12:00:58 <mroman> "Do you want to close this website" "I REALLY WOULD LIKE TO CLOSE THAT WEBSITE BUT SINCE I CAN NOT DO THAT PLEASE LET ME AT LEAST CLOSE MY WINDOW"
12:02:17 <FreeFull> gamemanj: Consistently inconsistent?
12:02:40 <gamemanj> FreeFull: "consistent" "cosistent"
12:03:30 <FreeFull> Except that "cosistent" doesn't seem to be anything other than a misspelling =P
12:04:52 <mroman> no, it's the inversive of cosistent
12:05:01 <mroman> and a cosistent has something to do with cosinus
12:07:55 <gamemanj> so does that mean mroman hates consistent websites, or...
12:15:13 -!- tromp_ has joined.
12:19:49 -!- tromp_ has quit (Ping timeout: 260 seconds).
12:43:45 <int-e> mroman: did you miss the point where we no longer build websites... but web applications? of course you want to display "you've modified your data, did you want to save it?" dialogs.
12:46:26 <gamemanj> int-e: Why not just move data about "live" if it's a "it must stay connected" app,
12:46:35 <gamemanj> int-e: or save the data to local storage...
12:47:09 <gamemanj> Even better, have an in-built revision control system. No need to do a diff, you have the edits being streamed in from your app's frontend...
12:47:37 <gamemanj> View <-> RCS (Storage + RCS functions) <-> Storage
12:48:41 <int-e> because it's much easier to just display a popup and then lose the data
12:49:55 <int-e> To my mind the mistake is completely captured by the term "application" in "web application". You can make improvements from that premise, but you wont end up with anything good.
12:50:11 * int-e hates the versioned web, obviously.
12:51:34 <int-e> (and I say "versioned" because I'm not sure whether we still call it 2.0)
13:05:11 <gamemanj> I like to call it Web math.sin(os.time() / (60 * 60 * 24)) + 1
13:05:20 <gamemanj> hang on, sorry, messed up there
13:05:44 <gamemanj> I like to call it Web 1.9507776867409
13:07:06 <gamemanj> (alternately, if you like to discriminate based on time but not date: math.sin((os.time() / (60 * 60 * 24)) * 6.28318) + 1 )
13:09:38 <FreeFull> gamemanj: I think you meant cos
13:10:04 <gamemanj> it's just a difference in alignment
13:10:17 <gamemanj> and I really didn't care about which values came out
13:10:46 <FreeFull> Ah, I was thinking that os.time() / (60 * 60 * 24) would give a really small value, but that must be just my tiredness
13:11:08 <gamemanj> oh, it's meant to give a really small value at the right time
13:11:53 <gamemanj> the day after the epoch it'll be 1
13:13:27 <gamemanj> use + 2 instead of + at the end if you really think the whole universe is at least web 1.0
13:14:03 <gamemanj> but I doubt using + 3 is anywhere near correct
13:23:02 -!- mroman has quit (Quit: Page closed).
13:39:31 -!- tromp_ has joined.
13:49:17 -!- wifi_qjh has joined.
13:51:01 -!- wifi_qjh has left.
13:55:41 <int-e> saw the topic, perhaps
14:08:53 -!- tromp_ has quit (Remote host closed the connection).
14:28:13 -!- Reece` has joined.
14:35:06 -!- jasa has joined.
14:36:22 -!- jasa has left ("Leaving").
14:56:59 -!- MDream has changed nick to MDude.
14:59:03 -!- J_Arcane has quit (Ping timeout: 240 seconds).
15:02:14 -!- J_Arcane has joined.
15:09:26 -!- tromp_ has joined.
15:14:14 -!- tromp_ has quit (Ping timeout: 260 seconds).
15:37:21 -!- boily has joined.
16:33:56 <\oren\> ok, when did someone invent a kanji form for ぐぐる
16:35:29 <b_jonas> \oren\: people invent kanji for everything
16:36:22 <\oren\> gamemanj: what you're missing here is the verb "guguru" (to google) ewas inventd very recently
16:36:55 <gamemanj> that'll have done a number on the Unicode people
16:37:06 <b_jonas> \oren\: yes, but I think some people think there should be kanji for everything, even for words that are normally always written in kana
16:40:39 -!- Caesura has joined.
16:45:45 <\oren\> http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q12136872052 oh I forgot to post what I was reading
16:46:57 <\oren\> so yeah some aouthor decided that 繰繰る is a good way to spell it
16:47:22 <\oren\> it doesn't seem to be common however
16:54:24 <lambdabot> hppavilion[1] said 9h 11m 49s ago: ][>:=~+
16:54:40 <boily> @ask hppavilion[1] eh?
16:55:50 <boily> 繰 [JIS] 372B [Uni] 7e70 [部首] 120 [教育] 8 [画数] 19 [音] ソウ [訓] く.る [名] くり [英] winding; reel; spin; turn (pages); look up; refer to
16:56:07 <boily> ↑ it has "look up" and "refer to" in its definitions. makes sense.
16:58:04 <HackEgo> Caesura: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <http://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
17:01:44 -!- Caesura has changed nick to Kaynato.
17:01:51 <Kaynato> my irc client renames me automatically, sometimes
17:03:07 <Kaynato> I noticed a tiny segfaulting program in daoyu, recently
17:03:17 <boily> Kaynatello, Cællosura!
17:03:52 <gamemanj> `lua "\x01ACTION falls asleep\x01"
17:03:53 <HackEgo> lua: cannot open "\x01ACTION falls asleep\x01": No such file or directory
17:04:01 * boily is happy to code in unsegfaulting languages
17:04:10 <gamemanj> ``lua -e "\x01ACTION falls asleep\x01"
17:04:12 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `lua: not found
17:04:14 <Kaynato> it's strange, since it doesn't segfault on my computer
17:04:23 <gamemanj> `` lua -e "print(\"\x01ACTION falls asleep\x01\")"
17:04:25 <Kaynato> I do not know where this is occuring...
17:04:31 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `gdb: not found
17:04:36 <gamemanj> HackEgo really does not want to fall asleep.
17:04:52 <Kaynato> Where can I open valgrind?
17:05:13 <boily> HackEgo is eternal. HackEgo does not sleep. All Hail HackEgo (except when hailing fungot).
17:05:13 <fungot> boily: i know someone who happens to know
17:05:34 <boily> fungot: of course you know. you're our All-Seing Eye.
17:05:35 <fungot> boily: you want to do quotas for memory. akin to fnord you have no fingerprints on a camera? ( i was talking
17:06:00 <gamemanj> Kaynato: well, there is one way... download the binary for dao, hope it runs, then replicate the results locally?
17:06:09 <gamemanj> Kaynato: (Note: Probably not a good idea)
17:06:35 <Kaynato> I've been compiling the same here....
17:07:13 <fizzie> Kaynato: Should that print "001"?
17:07:20 -!- J_Arcane_ has joined.
17:07:55 <fizzie> Then it's probably not the same bitness issue that previous one was.
17:08:05 <fizzie> (Because that's what it does locally for me.)
17:08:10 <Kaynato> Yet it segfaults from here, which is strange
17:09:23 -!- J_Arcane has quit (Ping timeout: 244 seconds).
17:09:30 -!- J_Arcane_ has changed nick to J_Arcane.
17:09:53 -!- tromp_ has joined.
17:14:08 -!- boily has quit (Quit: STARRY CHICKEN).
17:14:14 -!- tromp_ has quit (Ping timeout: 250 seconds).
17:17:51 -!- zgrep has quit (Read error: Connection reset by peer).
17:20:11 -!- zgrep has joined.
17:57:01 -!- lambda-11235 has joined.
18:03:17 <HackEgo> The password of the month is supercalifragilisticexpialidociouszU0dIxy1RhtbmYoTJFigBQ (There. Compromise.)
18:08:32 <int-e> `le/rn tribble/99 tribbles on the wall, take one down, pass it around, 117 tribbles on the wall.
18:42:03 -!- J_Arcane has quit (Ping timeout: 240 seconds).
18:52:19 -!- J_Arcane has joined.
19:00:08 <HackEgo> [wiki] [[Confusion]] https://esolangs.org/w/index.php?diff=46897&oldid=46896 * H3LL * (+0) /* Confusion */
19:01:11 <HackEgo> [wiki] [[Confusion]] M https://esolangs.org/w/index.php?diff=46898&oldid=46897 * H3LL * (+1)
19:02:46 <fowl> Tribbles are born pregnant and have an average litter of 10
19:03:31 <myname> so, how do you end up at 117?
19:05:03 -!- J_Arcane has quit (Ping timeout: 240 seconds).
19:06:56 <fizzie> For example, by having -- while the one was being passed around -- two of the wall-tribbles give birth, to litters of sizes 7 and 11, respectively.
19:07:12 -!- jaboja has joined.
19:08:01 <fizzie> Why not? It doesn't take that long to pass a tribble around, I don't think.
19:08:13 -!- J_Arcane has joined.
19:16:47 -!- gremlins has joined.
19:17:39 <fowl> They give birth every hour too iirc
19:18:03 -!- Reece` has quit (Ping timeout: 246 seconds).
19:24:26 -!- impomatic_ has joined.
19:25:09 <fizzie> So you could argue it likely takes something like one and a half minutes to pass one around, if two gave birth during that time.
19:30:06 -!- J_Arcane has quit (Read error: Connection reset by peer).
19:30:38 -!- J_Arcane has joined.
19:32:45 -!- AnotherTest has joined.
19:45:51 <HackEgo> [wiki] [[Confusion]] https://esolangs.org/w/index.php?diff=46899&oldid=46898 * H3LL * (-1) /* Comparison operator */
19:50:40 -!- jaboja has quit (Ping timeout: 250 seconds).
20:01:03 -!- rdococ has quit (Quit: Leaving).
20:07:10 -!- J_Arcane has quit (Ping timeout: 252 seconds).
20:08:16 -!- J_Arcane has joined.
20:17:00 -!- jaboja has joined.
20:17:06 <HackEgo> [wiki] [[Language list]] M https://esolangs.org/w/index.php?diff=46900&oldid=46876 * LegionMammal978 * (+21) /* C */
20:26:27 -!- gremlins has quit (Quit: Alsithyafturttararfunar).
20:30:44 <HackEgo> [wiki] [[Confusion]] https://esolangs.org/w/index.php?diff=46901&oldid=46899 * H3LL * (+403) /* Example programs */
21:08:52 <HackEgo> The Enrichment Center is required to remind you that you will be baked, and then there will be cake.
21:10:10 -!- ais523 has joined.
21:14:29 <int-e> `` touch wisdom/secret; chmod 000 wisdom/secret
21:15:11 -!- boily has joined.
21:15:18 <int-e> `` ls -la wisdom/secret
21:15:22 <HackEgo> ls: cannot access wisdom/secret: No such file or directory
21:15:49 <int-e> oh, perhaps mercurial had trouble with that would-be commit
21:17:03 -!- hppavilion[1] has joined.
21:18:33 <HackEgo> changeset: 7637:62e9db64acb2 \ tag: tip \ user: HackBot \ date: Sun May 01 17:08:36 2016 +0000 \ summary: <int-e> le/rn tribble/99 tribbles on the wall, take one down, pass it around, 117 tribbles on the wall.
21:20:07 <HackEgo> cat: cake: Permission denied
21:20:36 <HackEgo> cat: cake: Permission denied
21:20:54 <boily> what are you guys doing to that poor HackEgo again?
21:20:58 <myname> what the hell is this canary thing about?
21:21:16 <boily> myname: mynamello. it's a canary hth
21:21:33 <int-e> it does canary things
21:21:36 <ais523> myname: as a clue, try deleting it
21:21:45 <ais523> then try deleting it and something else at the same time
21:21:47 <myname> i know the error on revert
21:21:53 <int-e> `` rm canary; list
21:22:30 <fungot> int-e: i can understand a fnord approach for really trivial stuff, who cares. we have just delayed their construction so that their kids can still make off it
21:22:38 <HackEgo> hppavilion[1] Phantom_Hoover int-e b_jonas boily a`a`a`a`jo7as a`a`a`a`jo8as a`a`a`a`jo3as a`a`a`a`jo6as a`a`a`a`jo5as a`a`a`a`jo4as a`a`a`a`jo2as a`a`a`a`jo1as a`a`a`a`jonas0 a`a`a`a lambdabot chicken_jonas myname
21:22:42 <int-e> fungot: who cares, hackego's slow...
21:22:42 <fungot> int-e: i don't think they look very like latin x nowadays, too.)
21:23:00 <HackEgo> rm: cannot remove `bin': Is a directory \ rm: cannot remove `cdescs': Is a directory \ rm: cannot remove `emoticons': Is a directory \ rm: cannot remove `esobible': Is a directory \ rm: cannot remove `etc': Is a directory \ rm: cannot remove `evil': Is a directory \ rm: cannot remove `factor': Is a directory \ rm: cannot remove `good': Is a directo
21:23:07 <HackEgo> ^ \ :-( \ !\.´ \ 71ab5gx8 \ 99 \ 99bb \ bdsmreclist \ bin \ canary \ cat \ cdescs \ Complaints.mp3 \ :-D \ daoyu.c \ dog \ emoticons \ equations \ esobible \ etc \ Eternity \ evil \ factor \ foo \ good \ hia \ hw \ ibin \ interps \ karma \ le \ lib \ ls_dev \ marsha \ misle \ paste \ ply-3.8 \ quine \ quines \ quotes \ ReUariBw \ share \ Someth
21:23:14 <ais523> myname: figured it out yet?
21:23:28 <int-e> `` rm canary wisdom/cake
21:24:01 <myname> i don't get what's special about canary
21:24:27 <int-e> HackEgo: you're supposed to say "No output." here...
21:24:30 <HackEgo> rm: remove write-protected regular file `wisdom/cake'?
21:24:41 <int-e> `` rm -f canary wisdom/cake
21:24:59 <HackEgo> The Enrichment Center is required to remind you that you will be baked, and then there will be cake.
21:26:31 <b_jonas> is it some sort of built-in protection to revert any command that deletes everything?
21:26:43 <boily> hppavilion[1]: hppavellon[1]. ????????
21:27:19 <HackEgo> [wiki] [[Special:Log/newusers]] create * Orso * New user account
21:28:09 <boily> b_jonas: b_jhellonas. it protects. may be related to SCP-███ hth.
21:29:28 <HackEgo> ls: invalid option -- ' ' \ Try `ls --help' for more information.
21:29:30 <HackEgo> l/L is far too short to be a village in Wales.
21:29:30 <HackEgo> brainf**k/There is no such thing as brainf**k. You may be thinking of brainfuck.
21:29:35 <HackEgo> [wiki] [[Confusion]] M https://esolangs.org/w/index.php?diff=46902&oldid=46901 * H3LL * (+0) /* Accessing to the registries */
21:30:00 <boily> it's a stew, usually eaten with injera.
21:31:15 <myname> i don't understand a word
21:31:39 <hppavilion[1]> What kinds of things would Mad Scientific Computing use?
21:35:09 <gamemanj> hppavilion[1]: Gluten extract!
21:35:18 <int-e> <spoiler>https://bitbucket.org/GregorR/hackbot/src/99a9363fd27d9e56c99361e6f780dff8ac18e2f1/multibot_cmds/PRIVMSG/tr_60.cmd?at=default#tr_60.cmd-89</spoiler>
21:38:20 -!- shikhin has changed nick to FireyFly.
21:38:27 <hppavilion[1]> myname: SCIENCE DOES NOT CONCERN ITSELF WITH "WHY"!
21:38:35 -!- zgrep has changed nick to FireFIy.
21:38:50 <int-e> hppavilion[1]: why are you saying that?
21:39:04 <Hoolootwo> I'm like 90% sure that's what science is, just asking why a bunch of times
21:39:21 * gamemanj gets out popcorn and marshmallows
21:39:35 <gamemanj> Anyone want to roast marshmallows on the flames of the flame war?
21:39:35 <hppavilion[1]> Hoolootwo: Science is "what" and "how", but not "why"
21:39:37 <boily> science is "why", engineering is "how", management is "when".
21:39:48 <Hoolootwo> oh I guess I confused why with how
21:39:51 <boily> maple flavour popcorn.
21:39:59 <shachaf> i,i one-dimensional mathematics does not concern itself with "why"
21:40:02 <int-e> Why does the apple fall from the tree?
21:40:03 <gamemanj> boily: Ah, sorry, I only have toffee here.
21:40:38 * gamemanj gives boily the bag of popcorn, and grabs some maple syrup
21:40:42 <boily> int-e: I can build you an apple faller machine.
21:40:46 -!- FireyFly has changed nick to hcwddeh.
21:40:54 <int-e> boily: sounds interesting
21:41:03 * gamemanj then pours the syrup all over the popcorn, so the bag of popcorn is also filled with syrup
21:41:14 -!- hcwddeh has changed nick to shikhin.
21:41:30 <gamemanj> maple(-syrup) flavoured popcorn
21:41:44 <int-e> hppavilion[1]: anyway, science is all about "why"... "why should I spend my time on listening to your ideas rather than theirs?"
21:41:50 <HackEgo> [wiki] [[Confusion]] M https://esolangs.org/w/index.php?diff=46903&oldid=46902 * H3LL * (+29)
21:42:39 * gamemanj meanwhile gets a stick, impales an innocent marshmallow onto it, and then puts it into the flames of the debate
21:43:32 <gamemanj> Hmm... probably should've gotten a second marshmallow...
21:43:33 -!- FireFIy has changed nick to zgrep.
21:43:51 * gamemanj takes the marshmallow out of the flames, and waits for it to cool down
21:44:25 <gamemanj> Given how long that was, it'll probably be nice and crispy by now
21:44:45 -!- jaboja has quit (Ping timeout: 276 seconds).
21:45:15 <gamemanj> Anyway, int-e, you realize that's closer to management? "why should I spend my time on listening to your ideas when I can just fire you?"
21:55:23 <int-e> it hurts but there's some truth to it
21:55:39 <int-e> I guess there's "management" in "time management" too...
21:59:05 -!- jefrite has quit (Max SendQ exceeded).
22:04:17 <fungot> boily: the second is something that can't be expressed with syntax-rules?
22:04:47 <boily> The Nostril that can be expressed through syntax-rules is not the True Nostril.
22:05:48 -!- AnotherTest has quit (Quit: ZNC - http://znc.in).
22:07:14 <gamemanj> also, seconds can't be expressed via syntax-rules either last I checked
22:07:29 <gamemanj> Depends, do you prefer ice cream or tomatoes?
22:07:39 <gamemanj> ...ok, not that kind of seconds, time :)
22:11:27 -!- centrinia has joined.
22:11:58 -!- jaboja has joined.
22:18:37 <HackEgo> [wiki] [[Talk:Confusion]] N https://esolangs.org/w/index.php?oldid=46904 * Quintopia * (+314) Created talk page
22:38:01 -!- Phantom_Hoover has joined.
22:50:19 <int-e> > sum [sin phi^3 | phi <- [0,0.1..pi]] / 10 -- amazed how close this comes to 4/3
22:57:57 -!- ais523 has quit (Read error: Connection reset by peer).
22:58:00 <myname> didn't we have a nostril entry?
23:03:09 -!- ais523|netcat has joined.
23:05:26 -!- ais523|netcat has quit (Remote host closed the connection).
23:05:53 -!- ais523|netcat has joined.
23:10:44 <ais523|netcat> hppavilion[1]: err, what are you trying to do? (also your nick is annoying to type without tab complete)
23:11:02 -!- gamemanj has quit (Ping timeout: 260 seconds).
23:11:22 <hppavilion[1]> ais523|netcat: the wiki says I need grub, so I got the source from the ftp.gnu.org
23:11:55 <ais523|netcat> also I guess there's a case to be used for using UEFI as the bootloader nowadays rather than GRUB (for example, Linux is bootable like this)
23:11:57 <hppavilion[1]> ais523|netcat: And now I'm just following the configure/make/install process that is permanently burned into my corneas
23:13:26 -!- ais523|netcat has quit (Quit: trying out an "upgraded client").
23:14:17 -!- ais523|rlwrap has joined.
23:16:32 * hppavilion[1] waited to send that message until ais523|rlwrap (or ais523 of any variety) came back online
23:17:31 <ais523|rlwrap> things are breaking randomly, including most of my GUI programs (surprisingly, Firefox is holding up just fine, but qwebirc isn't working on it for some reason)
23:18:42 <b_jonas> hppavilion: what? you don't have to build grub. just use a pre-built binary.
23:18:58 <shachaf> ais523|rlwrap: that's why you gotta nixos hth
23:19:18 <myname> people actually use nixos?
23:22:21 <hppavilion[1]> b_jonas: I'm trying to get grub-mkrescue, and "grub" was the only directory on the gnu ftp that seemed like it might have that.
23:23:36 <b_jonas> hppavilion[1]: there are grub binaries you can write on a floppy or cd or usb drive or something, and boot from them, and install grub that way
23:23:42 <b_jonas> the windows thing doesn't matter
23:23:59 <hppavilion[1]> b_jonas: I'm using an emulator. I don't even /have/ a floppy disk drive (or a cd drive, for that matter)
23:24:14 <hppavilion[1]> b_jonas: And is grub the program that'll get me grub-mkrescue?
23:25:37 <b_jonas> hppavilion[1]: what? an emulator makes it EASIER to have a floppy drive these days
23:25:59 <hppavilion[1]> b_jonas: By "floppy disk" you mean an actual floppy disk, correct? The thing made out of matter?
23:25:59 <b_jonas> I don't have a hardware floppy drive in this house (although I could buy one), but I have a floppy drive in emulated machines
23:25:59 <ais523|rlwrap> I own a USB floppy drive, and have used it on occasoin
23:26:24 <b_jonas> hppavilion[1]: but it doesn't have to be a floppy, it can be a cd or dvd or a pendrive
23:26:31 <myname> i still don't get why you need to compile anything if you want to use it in a vm
23:26:33 <b_jonas> hppavilion[1]: you just need a different image than for floppy drive
23:27:16 <b_jonas> hppavilion[1]: for an emulated machine, you don't need an actual hardware floppy disk. to boot a hardware machine (not en emulated one), you'd use a real floppy disk or a real cd or dvd
23:27:20 <hppavilion[1]> myname: According to the os dev wiki (wiki.osdev.org), I need grub-mkrescue to boot the kernel (or maybe to make it bootable, not sure which, haven't gotten that far yet)
23:27:39 <myname> the only reason to compile grub on windows is to actually use grub for booting windows
23:27:44 <myname> which i assume you won't
23:27:46 <hppavilion[1]> myname: Yes, for "Building a bootable cdrom image"
23:27:54 <hppavilion[1]> myname: So is grub not the thing with grub-mkrescue?
23:28:00 <ais523|rlwrap> myname: GRUB doesn't boot Windows, it chain-loads it
23:28:13 <myname> grub is a thung that lets you boot oses first of all
23:28:40 <myname> but it still doesn't make any sense to build grub on windows instead of loading a binary
23:29:02 <ais523|rlwrap> myname: I assume that GRUB binaries are OS-agnostic?
23:29:03 <myname> that may be because you can't linux
23:29:20 <myname> ais523|rlwrap: that's the point
23:29:52 <myname> there are os-agnostic binaries to download and he just compiles stuff on a windows machine
23:30:06 <b_jonas> ais523|rlwrap: there's the grub you boot from bios or stuff, but there are also versions of grub you boot from an operating system, like one you boot from linux and one you boot from dos
23:30:44 <myname> well yeah, but then again: there are binaries for grib4dos
23:30:46 <b_jonas> ais523|rlwrap: the latter kind are useful for installers that run under an operating system, because they're used to install the first kind of grub to your machine without having to reboot to run the first kind of grub
23:30:56 <b_jonas> ais523|rlwrap: but if you're installing grub by hand, then I recommend the former
23:31:24 <b_jonas> (The grub running from dos is also useful because it can actually boot an operating system. The grub under linux doesn't do that.)
23:31:31 <ais523|rlwrap> what are the former and latter? I can't find it in scrollback
23:31:47 <ais523|rlwrap> (mostly because I can't easily find anything in scrollback with this client)
23:31:57 <b_jonas> ais523|rlwrap: former is the grub you boot from bios, the latter is grub running under an operating system as a process
23:33:00 <b_jonas> ais523|rlwrap: linux installers often run grub on linux
23:33:10 <b_jonas> ais523|rlwrap: that grub can't boot anything, but it can install grub
23:33:22 <b_jonas> (well, it can usually install grub. there are ways it can go wrong.)
23:33:55 <ais523|rlwrap> I know that GRUB's installer can run on Linux, but normally I consider the installer to be separate from the program itself
23:34:08 <b_jonas> ais523|rlwrap: it's basically the same program, with some parts replaced
23:34:37 <b_jonas> ais523|rlwrap: and there's a grub running under dos which can actually boot operating systems, but that's easier because you know DOS
23:35:14 <ais523|rlwrap> well GRUB running under UEFI can boot OSes too, and that's actually a common configuration
23:35:24 <ais523|rlwrap> but UEFI is somewhere between an OS and a BIOS in terms of functionality
23:35:34 <b_jonas> ais523|rlwrap: yep, the grub under DOS is a strange eso-beast
23:35:42 <b_jonas> I don't recommend actually using it
23:35:47 <b_jonas> to boot a linux from dos, I recommend loadlin
23:36:12 <b_jonas> either that, or just reboot from dos into bios
23:36:16 <ais523|rlwrap> strange eso-beasts are the sort of thing we love here though
23:36:25 <b_jonas> ais523|rlwrap: yes, I know
23:36:41 <ais523|rlwrap> I've been looking into EFI a bunch, been considering writing my own rEFIt-alike
23:36:51 <b_jonas> (like termbot, which runs dos in irc)
23:37:16 <ais523|rlwrap> in particular, there's an issue under Linux atm where the recommended API for setting Secure Boot variables is capable of creating new ones
23:37:27 <ais523|rlwrap> but not changing the value of existing ones, even if you have permission to do so
23:37:42 <ais523|rlwrap> I'm hoping that the current Ubuntu upgrade will fix that
23:39:46 <fizzie> `forth hex bl a + emit
23:39:49 <fizzie> That's allegedly a good idea, because "blat" (bl a +) is mnemonical for *.
23:40:31 <ais523|rlwrap> `echo this is a test of what HackEgo's invisible characters look like
23:40:32 <HackEgo> this is a test of what HackEgo's invisible characters look like
23:41:29 <ais523|rlwrap> right, but I thought cat -v didn't understand Unicode
23:41:41 <ais523|rlwrap> in which case it wouldn't know they were meant to be invisible and thus would visify them
23:42:24 <fizzie> ais523|rlwrap: There's no invisible characters for ^[a-z].
23:42:35 <fizzie> Try starting with, say, >.
23:43:25 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
23:43:33 <fizzie> Well, it's not perfect. :)
23:43:57 <boily> `le/rn wat/ኢትዮጵያ ውስጥ የሚሰራ የምግብ አይነት ሲሆን፣ የሚሰራውም ከጤፍ ነው።
23:44:08 <b_jonas> hmm, did someone mention yolo? maybe one day I should bring termbot here. only I should change its invocation character to something different.
23:44:23 <myname> so, if we build a two-step quine for lambdabot and hackego we might botspam?
23:44:27 * boily hates his latex guts. let's see how I can make that one work...
23:44:32 <b_jonas> because backtick clashes with hackego
23:44:59 <boily> b_jonas: bring in your bot for great good!
23:45:00 <fizzie> myname: lambdabot's bot-loop prevention is more robust, I think.
23:45:08 <boily> b_jonas: please note that ~ is mine hth
23:45:20 <lambdabot> where <key>. Return element associated with key
23:45:25 <b_jonas> what do you think I should use for the invocation character? right square bracket maybe, because I used that for evalj?
23:45:26 <hppavilion[1]> boily: IMHO, if LaTeX makes it difficult to print a character, it's pretty shitty system.
23:45:37 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
23:45:47 <b_jonas> (because in some ascii-like character sets yen sign is in the palce of backtick)
23:45:49 <lambdabot> What module? Try @listmodules for some ideas.
23:45:57 <lambdabot> list [module|command]. Show commands for [module] or the module providing [command].
23:46:05 <lambdabot> where provides: where url what where+
23:46:24 <b_jonas> but if I bring termbot here, then you'll be very angry at me
23:46:32 <b_jonas> so it's really a yolo thing
23:47:08 <ais523|rlwrap> @where+ ais523test `indirecho PRIVMSG #esoteric :@where+ ais523test `echo lambdabot: @where ais523test
23:47:14 <fizzie> With all the bots, there should probably be a bot allocating prefixes.
23:47:16 <lambdabot> `indirecho PRIVMSG #esoteric :@where+ ais523test `echo lambdabot: @where ais523test
23:47:18 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: indirecho: not found
23:47:35 <b_jonas> fizzie: no no, it should be a distributed protocol with no central bot
23:47:53 <ais523|rlwrap> `mk/x bin/PRIVMSG #esoteric :`mkx bin/indirecho echo "$@"
23:47:54 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/mk/x: No such file or directory
23:48:00 <ais523|rlwrap> `mkx bin/PRIVMSG #esoteric :`mkx bin/indirecho echo "$@"
23:48:02 <HackEgo> usage: mk[x] file//contents
23:48:02 <boily> hppavilion[1]: some people switched from LaTeX to one of the newer macro systems with full Unicode support out-of-the-hbox, but I stick with the one I know.
23:48:02 <b_jonas> fizzie: only a meta-channel where the bots argue with each other about the prefixes
23:48:08 -!- tromp_ has joined.
23:48:09 <boily> hppavilion[1]: sentimental attachment and all that.
23:49:06 <lambdabot> `indirecho PRIVMSG #esoteric :@where+ ais523test `echo lambdabot: @where ais523test
23:49:07 <HackEgo> PRIVMSG #esoteric :@where+ ais523test `echo lambdabot: @where ais523test
23:49:12 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: echo(echo(echo(echo))): not found
23:49:33 <ais523|rlwrap> wow, this is confusing, I'm dealing with two levels of escaping at once
23:49:58 <ais523|rlwrap> @where+ ais523test `indirecho lambdabot: @where ais523test
23:50:04 <lambdabot> `indirecho lambdabot: @where ais523test
23:50:06 <HackEgo> lambdabot: @where ais523test
23:50:07 <lambdabot> `indirecho lambdabot: @where ais523test
23:50:08 <HackEgo> lambdabot: @where ais523test
23:50:08 <lambdabot> `indirecho lambdabot: @where ais523test
23:50:08 -!- ChanServ has set channel mode: +q *!*@162.248.166.242.
23:50:31 <fizzie> Tht would've been simpler.
23:50:33 -!- ChanServ has set channel mode: -q *!*@162.248.166.242.
23:50:38 <b_jonas> as for termbot, I should add a simple wrapper script to it that compiles and runs a C program
23:50:56 <b_jonas> as in, a program you type as an argument
23:51:22 <ais523|rlwrap> also I thought lambdabot had anti-botloop protection which caused it to temporarily part (quit?) if it thought it was in a botloop
23:51:46 <b_jonas> the problme is that dos has a really short limit on command line length
23:52:40 <b_jonas> you don't need bot loops for termbot
23:52:48 <b_jonas> termbot is noisy all alone
23:53:03 <HackEgo> /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: palpatine: not found
23:53:05 <b_jonas> like, you can type it a six character long command to make it emit pages of junk
23:53:28 <fizzie> ais523|rlwrap: They've been broken for a while, I think.
23:53:45 <fizzie> ais523|rlwrap: Gregor's been equally absent, and glogbot (or whatever the name was) isn't here.
23:54:33 <fizzie> Also I think you're right, and it did have a "part if in a loop" heuristic, but it seems to take at least 5 repetitions to activate.
23:54:36 -!- evalj has joined.
23:56:45 <fizzie> The tunes.org logs are working, but they don't have stalker mode.
23:57:25 <ais523|rlwrap> view-source:http://tunes.org/~nef/logs/esoteric/16.05.01 seems to work
23:57:39 <ais523|rlwrap> without the view-source: Firefox thinks it's a video for some reason