←2019-12-30 2019-12-31 2020-01-01→ ↑2019 ↑all
00:06:48 -!- bunnyocto has quit (Remote host closed the connection).
00:14:42 <esowiki> [[User:BrainF99]] https://esolangs.org/w/index.php?diff=68494&oldid=68149 * BrainF99 * (-159)
00:19:25 <esowiki> [[10Brainfuck]] https://esolangs.org/w/index.php?diff=68495&oldid=68408 * BrainF99 * (+140)
00:22:51 -!- ArthurStrong has quit (Quit: leaving).
00:23:49 <fizzie> I think that reply had the hidden message "hi" cleverly concealed within it.
00:35:40 <zzo38> We were trying to go into the wizard's tower, but there was no friction on the roof so we keep falling down, and the windows have some kind of magical force field. But we were able to break the force field with arrows, and then go in and not only the magic orb we needed, but there are also books in there, which was helpful since we can use that information to disable most of the clay golems even though we are not near them.
00:35:57 <zzo38> Here is I wrote it in the computer: http://zzo38computer.org/gurpsgame/1.ui/wiki?name=Session+26 Do you like this?
01:17:26 -!- FreeFull has quit.
02:02:20 -!- sprocklem has quit (Ping timeout: 268 seconds).
02:17:23 -!- imode has joined.
02:50:27 -!- sprocklem has joined.
02:54:39 -!- Lord_of_Life_ has joined.
02:56:36 -!- Lord_of_Life has quit (Ping timeout: 268 seconds).
02:56:36 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
03:01:38 -!- arseniiv has joined.
03:17:18 <zzo38> Even though people have said that targets in a cost in Magic: the Gathering will not work, and it is certainly not designed to do this, I think it does work (if it is a spell or a activated ability other than a mana ability); for example if it says "{T}, Destroy target creature: You gain 2 life." then you won't gain 2 life if the target creature is successfully destroyed. Since the targets are chosen before the cost is paid, it might work.
04:55:14 -!- sprocklem has quit (Ping timeout: 240 seconds).
04:55:30 -!- sprocklem has joined.
05:57:34 <esowiki> [[User talk:Hex96]] https://esolangs.org/w/index.php?diff=68496&oldid=68480 * JonoCode9374 * (+169) /* Getting one of my languages on the random language button */
06:02:46 <esowiki> [[User:JonoCode9374]] https://esolangs.org/w/index.php?diff=68497&oldid=68293 * JonoCode9374 * (+206)
06:09:42 <esowiki> [[Ekg]] N https://esolangs.org/w/index.php?oldid=68498 * JonoCode9374 * (+2878) A little something I'm working on
06:10:08 <esowiki> [[User:JonoCode9374]] https://esolangs.org/w/index.php?diff=68499&oldid=68497 * JonoCode9374 * (+0) /* Languages I'm working on */
06:11:13 <zzo38> If a map or dictionary contains a false entry for a copyright trap, then what will happen if the other people who read it then make it true? Such as, if there is a nonexistent street, build that street; if a dictionary contains a made up word, start using that word a lot.
06:11:16 <esowiki> [[Keg]] https://esolangs.org/w/index.php?diff=68500&oldid=68493 * JonoCode9374 * (+102)
06:21:06 <zzo38> Wiktionary also lists the word "malamorous", which doesn't mention anything about a copyright trap, but says that the word is not used anywhere, only being listed in a book titled "1000 Words You Should Use More Often".
06:34:45 <kingoffrance> there's an obi wan street; i suppose they like advertising
06:34:57 <kingoffrance> i dunno if they got "permission" first or not
06:36:22 <zzo38> Maybe, but that isn't what I meant. I meant when they put false streets in a map to detect those who make copies of the map and violate their copyright. If the street actually exists, then the map will be correct that such excuse might not count.
06:38:31 <zzo38> (Or in the case of a dictionary, the case for including it in other dictionaries if it is commonly in use may be even stronger, so it is a real fact and they might not be able to sue them for copyright violation if the word is in use since a fact in a dictionary is presumably uncopyrightable.)
06:38:58 <kingoffrance> ah, like a disguised "watermark"
06:39:51 <kingoffrance> i was wondering what you meant by "coyright trap" yeah i have heard of such
06:40:44 <kingoffrance> some mayor sees it, decides they will call somewhere "new malamorous city" not knowing the original doesn't actually exist :)
06:40:54 <kingoffrance> s/sees it/sees it in an atlas/
06:44:10 <zzo38> Yes, I suppose something like that can happen, although that isn't what I meant either, unless the new city is built in the same place where the original presumably (but actually isn't) was.
07:13:38 <kingoffrance> surely you will invent a word for such an occasion
07:13:41 <kingoffrance> surely
07:14:15 <int-e> Shirley?
07:20:21 <kingoffrance> that would do
07:47:24 <b_jonas> zzo38: then the word will no longer work as a copyright trap after that
07:49:00 -!- arseniiv_ has joined.
07:51:14 -!- arseniiv has quit (Ping timeout: 240 seconds).
07:51:20 <kingoffrance> malamorous if it means what i suppose, sounds to me like glamorous i.e. deception; although modern connotations is perhaps reversed, i.e. shining star to follow rather than "blinding light gypsy trickery"
07:51:45 <kingoffrance> i was thinking "mal" + "amorous" but glamorous actually makes sense to me, if that is what it is getting at
07:51:46 <b_jonas> zzo38: there was a different case for copyright trap that I was considering. some bus companies here publish their official bus timetable in a format that is hard to use,
07:52:23 <kingoffrance> i would be curious who/how they made up "malamorous"
07:53:09 <b_jonas> so there's a market for more usable digital timetables on the internet. in such a timetable, you can put a copyright trap by nudging the stop time of a single bus in a small station forward by a minute. that's easy to detect when someone copies your presentation, and won't affect users much.
07:55:09 <kingoffrance> (i.e. even if malamorous was a bogus word, how did they come up with its meaning, etc.)
07:55:25 <kingoffrance> cuz they had to somewhat make it sound real, unless it was just in a list without any def.
07:57:10 <zzo38> I don't know if maybe the author of the book just made it up because they hoped someone might use it.
07:59:29 <b_jonas> in the case of a database where the individual items are under public domain but your compilation is protected by database right (a dictionary is a stronger example than that, you could consider artefacts in a museum, or works of art of a famous musician, or books in a library), another way to add a copyright trap is to omit the entry for an item that definitely exists
08:01:22 <zzo38> Yes; and if they do that then you can complain to them about an item is missing.
08:03:37 <kingoffrance> thats good, because you just add it and remove something else
08:03:43 <kingoffrance> i like that idea b_jonas
08:03:57 <kingoffrance> harder to do now with computers of course
08:04:53 <zzo38> If they do just add it and remove something else, and then repeat the complaint about the new missing item, and so on, then eventually they will have a bad reputation, I think.
08:08:13 -!- Frater_EST has joined.
08:15:58 -!- imode has quit (Ping timeout: 260 seconds).
08:39:14 <b_jonas> suppose I have a photo that I want to publish on a website in jpeg format. the website is a proper one that lets me publish the jpeg file byte to byte without changes, not eg. facebook or twitter. before publishing, I want to put a metadata field into the file that contains the website url where the published image and its description will be found when I publish, so that if someone downloads the file,
08:39:20 <b_jonas> they have a backlink. what metadata field should I use for that? I was trying to look at descriptions of IPTC but they're so arcane I couldn't find the right field. I don't insist on IPTC in particular, but I do insist on JPEG as the container.
08:49:17 <b_jonas> this is for when I can predict a direct url on the website, such as on Mediawiki wikis, as opposed to websites that only allow urls with a random id (or a crypto checksum) in them
08:49:43 -!- b_jonas has quit (Remote host closed the connection).
08:52:29 <zzo38> Unfortunately I don't know
09:07:29 <Taneb> Does anyone ever use those suggested repo names that GitHub gives you
09:07:57 <int-e> bots?
09:08:14 <Taneb> I don't know if I count bots in "anyone"
09:08:20 <int-e> I didn't even know github did that.
09:08:59 <Taneb> "Great repository names are short and memorable. Need inspiration? How about psychic-octo-robot?"
09:09:11 <int-e> I don't remember.
09:09:34 <int-e> When I create a repo on github I always have a name in mind already.
09:10:27 <int-e> So as long as it's not obnoxious about making suggestions I will not notice that they're even there.
09:11:14 -!- arseniiv_ has quit (Ping timeout: 240 seconds).
09:42:22 <kingoffrance> sounds like they are trying to be "cute"
09:43:01 <kingoffrance> but devs hopefully it will taste like disgust/trying too hard/etc. :/
09:43:14 <kingoffrance> sounds like ms is mocking foss
09:43:28 <kingoffrance> i dunno, maybe they think that is what it takes :/
09:43:37 <kingoffrance> and totally not ironic, hard to say sometimes
09:44:39 <kingoffrance> if they used hyphens instead of underscores, that makes compatibility with dns/hostnames slightly better, ill give them that
09:45:14 -!- wib_jonas has joined.
09:45:26 <wib_jonas> argh! someone broke a foot of my office keyboard
09:50:57 <int-e> . o O ( Feet of Clay )
09:51:07 <Taneb> kingoffrance: these predate MS buying GitHub by a long time
09:52:40 <kingoffrance> thats worse Taneb :/
09:52:50 <kingoffrance> but i hope it was meant to be "ironic"
09:53:27 <kingoffrance> it could be a "just code, dont worry about name, you can change later" thing, meant to inspire in that manner
09:53:32 <kingoffrance> that is less troubling to me
09:54:00 <kingoffrance> but names keep things focussed IMO, so are important too
09:56:22 <Taneb> kingoffrance: on another note, for important reasons I will leave unexplained, I will ask, do you have hair?
09:58:16 <int-e> . o O ( Is the h silent? )
10:00:46 <Taneb> . o O ( Would you like it to be? That power is yours, int-e )
10:09:48 <int-e> Ugh, but I don't want all that responsibility.
10:10:01 <int-e> I suppose I'd rather run out of hair than air.
10:10:38 <int-e> But I'm not french.
10:11:06 <wib_jonas> the "h" in what? in "github"?
10:11:25 <int-e> wib_jonas: No, in "hair".
10:12:03 <int-e> 'oo cares about git'ub?
10:13:36 <Taneb> GitHub: it's like PornHub but with gits instead of porn
10:14:37 <wib_jonas> https://www.xkcd.com/624/ ?
10:19:03 <int-e> Has xkcd ever done an xkcd on how there's an xkcd on everything, except on xkcd?
10:23:35 <wib_jonas> I don't think so. There's https://www.xkcd.com/1000/ on how there are a lot of xkcd comics, and https://www.xkcd.com/442/ and https://www.xkcd.com/207/ are other strips about xkcd, but I don't think either of those matches what you ask
10:29:10 -!- kspalaiologos has joined.
10:34:02 <wib_jonas> fungot, what is a "gravity cell", and is it a sci-fi thing?
10:34:03 <fungot> wib_jonas: tc as fnord describe it is " the incredible slowness". it is kind of mind bending so it's always square just at the scheme workshop.
10:35:07 <int-e> burn, scheme, burn
10:37:32 <kingoffrance> that sounds like a squidbillies reference Taneb
10:38:37 <kingoffrance> emperor has hair and no clothes
10:39:34 <Taneb> kingoffrance: it was not directly a squidbillies reference, as I don't know what squidbillies is
10:42:33 <kingoffrance> well i missed your ref then
10:42:44 <kingoffrance> historical accuracy?
10:42:46 <kingoffrance> not my thing
10:55:06 <Taneb> As I said, my reasons will remain unexplained
10:55:11 <Taneb> Can you answer the question?
10:56:26 <wib_jonas> I think it's one of those robot test captcha things like https://www.xkcd.com/233/ , because mammals have hairs but robots don't.
11:45:17 -!- bunnyocto has joined.
12:18:56 <kingoffrance> i can answer it yes, but "where" and "whose" seem pertinent
12:19:07 <kingoffrance> i dont collect hair or anything :/ im not a freak
12:22:20 <kingoffrance> captchas will fail because they assume people cant be programmed
12:22:29 <kingoffrance> or cant program themself even
12:23:43 <kingoffrance> its a question "which programming do people have" seems more pertinent IMO
12:24:09 <kingoffrance> and "where did they get it" and "is that the programming they want" :/
12:24:28 <kingoffrance> and "are they contagious"
13:28:39 <wib_jonas> UTC New Year is an hour after New Year. We should celebrate it and watch https://esolangs.org/logs/ change
13:33:25 <int-e> `? password
13:33:28 <HackEso> The password of the month is naughty.
13:34:04 <wib_jonas> oh yeah, you'll change that too
13:35:57 <int-e> I have priorities ;)
13:36:27 <int-e> (Though honestly... I expect to be in bed.)
13:45:01 <wib_jonas> will you change the password to "choking insurgent dogsled penetrate" at midnight?
13:45:16 -!- Frater_EST has quit (Read error: Connection reset by peer).
13:48:05 <int-e> most assuredly not
13:48:31 -!- bunnyocto has quit (Ping timeout: 260 seconds).
13:49:03 <wib_jonas> fungot, what will the password for next month be?
13:49:03 <fungot> wib_jonas: only if lambda is a macro
13:55:01 <int-e> wib_jonas: it may be better if somebody else picks the POTM, honestly. I'll just end up with something like "The password of the month is resolute."
13:56:00 <wib_jonas> someone else other than fungot?
13:56:00 <fungot> wib_jonas: like number42 said. and still have it
14:10:19 <wib_jonas> Australia east coast is already in the new year
14:23:37 -!- adu has joined.
14:49:23 -!- adu has quit (Quit: adu).
14:52:36 -!- bunnyocto has joined.
14:53:29 <bunnyocto> howdy
14:55:07 -!- Lord_of_Life_ has joined.
14:57:44 -!- Lord_of_Life has quit (Ping timeout: 258 seconds).
14:57:44 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
15:35:17 <bunnyocto> oh my gawd.
15:35:23 <bunnyocto> blsq has a switchcase now :D
15:36:11 <bunnyocto> http://codepad.org/QS4CYmiu
15:36:39 <bunnyocto> Imagine the possibilities.
15:37:02 <kspalaiologos> what's blsq
15:37:18 <kspalaiologos> no wiki entry bout it
15:37:21 <kspalaiologos> `? blsq
15:37:23 <HackEso> See: Burlesque
15:37:28 <kspalaiologos> `? burlesque
15:37:30 <HackEso> Burlesque is only the sexiest language on Earth. (See: http://mroman.ch/burlesque)
15:37:47 <kspalaiologos> not close enough
15:37:59 <kspalaiologos> verdict: no idea what is blsq
15:38:29 <bunnyocto> blsq ) %foo={{{{1 2 3} {9?*}}{{1 2 4}{8?*}}}/_} 1 2 4 %foo! 1 2 3 %foo!Cl{1 2 32 1 2 27}
15:38:36 <bunnyocto> blsq ) %foo={{{{1 2 3} {9?*}}{{1 2 4}{8?*}}}/_} 1 2 4 %foo! 1 2 3 %foo!Cl{1 2 32 1 2 27}
15:38:42 <bunnyocto> hm. no newlines here
15:38:45 <bunnyocto> well...
15:38:51 <bunnyocto> {1 2 32 1 2 27}
15:38:55 <bunnyocto> would be the output
15:39:05 <kspalaiologos> is there an online compiler
15:39:07 <kspalaiologos> or interpreter
15:39:10 <bunnyocto> there is
15:39:14 <kspalaiologos> or any compiler
15:39:14 <bunnyocto> there's also an IRC bot.
15:39:27 <kspalaiologos> which one is it
15:39:33 -!- blsqbot has joined.
15:39:34 <bunnyocto> ^- this guy
15:39:40 <kspalaiologos> fine
15:39:42 <bunnyocto> !blsq "Hi there"Q
15:39:43 <blsqbot> | Hi there
15:39:43 <kspalaiologos> what about the compiler
15:39:46 <bunnyocto> no compiler.
15:39:49 <kspalaiologos> source code?
15:39:54 <kspalaiologos> for the bot or interpreter?
15:40:03 <kspalaiologos> or maybe an article online, have you got any of these?
15:40:07 <bunnyocto> https://github.com/FMNSSun/Burlesque
15:40:13 <bunnyocto> https://mroman.ch/burlesque
15:40:18 <kspalaiologos> a ha
15:40:21 <kspalaiologos> so it's this one
15:40:36 <kspalaiologos> I coiuldn't tell were they the same language
15:40:55 <kspalaiologos> starred
15:42:47 <esowiki> [[Blsq]] N https://esolangs.org/w/index.php?oldid=68501 * B jonas * (+23) Redirected page to [[Burlesque]]
15:42:52 <wib_jonas> good point
15:43:42 <bunnyocto> !blsq 4ror@4.+FL++
15:43:42 <blsqbot> | 40
15:43:48 <wib_jonas> kspalaiologos: it's a golf language built in Haskell with a large standard library
15:44:03 <bunnyocto> it's a piece of shit built in haskell
15:44:06 <wib_jonas> and a documentation that is somewhat vague
15:44:10 <bunnyocto> mostly for homework stuff
15:44:15 <kspalaiologos> umm, cool
15:44:25 <bunnyocto> like it can do chisquaretests and shit
15:44:32 <wib_jonas> its syntax is made of mostly two-character builtins
15:44:41 <bunnyocto> basically the stuff that I needed to do during my studies 8 years ago or something
15:44:42 <wib_jonas> but it has a few one-character keywords too
15:45:17 <kspalaiologos> nice
15:45:18 <kspalaiologos> have a star
15:45:29 <kspalaiologos> are there some more examples than the wiki page?
15:45:55 <wib_jonas> kspalaiologos: there are examples in the channel logs
15:45:58 <wib_jonas> years ago
15:46:07 <kspalaiologos> don't feel like scrolling them
15:46:15 <kspalaiologos> that's nice anyways
15:46:17 <bunnyocto> No but there's a link to the golf site which has more examples.
15:46:40 <kspalaiologos> minimalistic website
15:46:41 <kspalaiologos> love it
15:46:47 <kspalaiologos> nearly like mine
15:46:47 <bunnyocto> kspalaiologos: http://golf.shinh.org/l.rb?blsq
15:47:03 <kspalaiologos> a, this one
15:47:42 <bunnyocto> also you're talking to the madlad inventing it so any questions you have I can answer :D
15:47:56 <bunnyocto> there's not a single person on the planet who knows more about blsq than me :D
15:47:59 <bunnyocto> maybe clock
15:48:13 <kspalaiologos> that's exactly like my languages
15:48:15 <kspalaiologos> or tools
15:48:17 <bunnyocto> it also has support for concurrency/multithreading
15:48:25 <kspalaiologos> no one knows them really xD
15:48:26 <bunnyocto> and it has MySQL support as well
15:48:36 <kspalaiologos> why would you add mysql support to an esoteric language
15:48:51 <bunnyocto> so you can plug it up to your mysql database and do your data analysis in BLSQ like a manic pro
15:48:55 <bunnyocto> why
15:48:59 <bunnyocto> He asks me why?
15:49:00 <kspalaiologos> . O ( bruh, this json formatter in brainfuck is haunting me )
15:49:06 <bunnyocto> Because I can.
15:49:14 <bunnyocto> And because I'm mad.
15:49:32 <bunnyocto> I spent years in mental institutions
15:49:33 <bunnyocto> so
15:49:38 <bunnyocto> muahahaha
15:49:45 <kspalaiologos> umm
15:49:46 <kspalaiologos> thank you
15:49:48 <kspalaiologos> very cool
15:49:52 <bunnyocto> true story :D
15:50:15 <bunnyocto> I can also tell you lot of stuff about psychiatry
15:50:23 <bunnyocto> and about splenology
15:50:33 <bunnyocto> I'm an expert on spleens.
15:51:04 <kspalaiologos> that might be the most random thing I heard by the end of this decade
15:51:12 <bunnyocto> yeah well
15:51:16 <bunnyocto> lots of free time in the asylum so
15:51:25 <bunnyocto> either you do silly things
15:51:29 <bunnyocto> or you memorize medical books
15:51:40 <kspalaiologos> what about job?
15:51:42 <bunnyocto> which some might consider silly
15:51:49 <bunnyocto> can't have a job in an asylum now can you
15:51:55 <kspalaiologos> you're unemployed?
15:52:00 <bunnyocto> pretty much
15:52:05 <bunnyocto> also used to be homeless for a while
15:52:05 <kspalaiologos> fine
15:52:15 <bunnyocto> i was living on park benches for a while
15:53:03 <wib_jonas> bunnyocto: wait, so you're the same esolanger as the one who created blsq, but under a different nick?
15:53:11 <bunnyocto> yep.
15:53:23 <wib_jonas> MySQL support?
15:53:32 <bunnyocto> blsq has mysql support yes
15:53:59 <bunnyocto> but not the ircbot version
15:54:05 <bunnyocto> that one has all I/O commands disabled of course.
15:56:26 <wib_jonas> `q harp
15:56:27 <HackEso> 1280) <ais523> hmm, I just remembered that I was formally trained to tune harps
15:56:30 <wib_jonas> `q splenology
15:56:31 <HackEso> No output.
15:56:43 <bunnyocto> !blsq fancy def double: \2 \?* end end 8 %double!
15:56:43 <blsqbot> | 16
15:56:57 <kspalaiologos> how can one
15:57:05 <kspalaiologos> put a tar.gz on hack eso filesystem
15:57:10 <kspalaiologos> I don't seem to remember
15:57:19 <kspalaiologos> `help
15:57:20 <HackEso> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch [<output-file>] <URL>" downloads files. Files saved to $HACKENV are persistent, and $HACKENV/bin is in $PATH. $HACKENV is a mercurial repository, "`revert <rev>" can be used to revert, https://hack.esolangs.org/repo/ to browse. $PWD ($HACKENV/tmp) is persistent but unversioned, /tmp is ephemeral.
15:57:25 <kspalaiologos> ok
15:57:32 <kspalaiologos> I didn't ask anything
15:57:33 <kspalaiologos> `ls
15:57:34 <HackEso> asmbf-1.1.1 \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh
15:57:54 <wib_jonas> `? fetch
15:57:57 <HackEso> ​`fetch [<output-file>] <URL> downloads files, and is the only web access currently available in HackEgo. It is a special builtin that cannot be called from other commands. See also `edit.
15:57:58 <bunnyocto> !blsq fancy def double: 2 \?* end def main: double(8) end end %main!
15:57:58 <blsqbot> | 16
15:58:06 <kspalaiologos> `fetch asmbf-1.2.6 https://github.com/KrzysztofSzewczyk/asmbf/archive/master.zip
15:58:11 <HackEso> Cannot write to ‘/hackenv/tmp/asmbf-1.2.6’ (File too large).
15:58:11 <kspalaiologos> ls
15:58:16 <kspalaiologos> whoa what
15:58:16 <bunnyocto> that basically defines a function double and main and invokes double(8)
15:58:17 <kspalaiologos> how
15:58:35 <kspalaiologos> the zip file is 56 kb big
15:58:46 <kspalaiologos> `fetch asmbf-1.2.6.zip https://github.com/KrzysztofSzewczyk/asmbf/archive/master.zip
15:58:48 <HackEso> Cannot write to ‘/hackenv/tmp/asmbf-1.2.6.zip’ (File too large).
15:59:02 <kspalaiologos> `fetch /hackenv/asmbf-1.2.6.zip https://github.com/KrzysztofSzewczyk/asmbf/archive/master.zip
15:59:04 <HackEso> Cannot write to ‘/hackenv/asmbf-1.2.6.zip’ (File too large).
15:59:17 <wib_jonas> funnyocto: (1) that doesn't look like blsq syntax, because blsq keywords are two characters long, those are longer; (2) you can't call a function "double", that's a keyword.
15:59:31 <kspalaiologos> `df
15:59:32 <HackEso> Filesystem 1K-blocks Used Available Use% Mounted on \ none 24733776 14622324 8841948 63% /bin \ none 1026028 0 1026028 0% /dev \ none 24733776 14622324 8841948 63% /lib \ tmpfs 126192 0 126192 0% /tmp \ none 24733776 14622324 8841948 63% /usr \ none 24733776 14622324 8841948 63% /sbin \ none 24733776 14622324 8841948 63%
15:59:33 <bunnyocto> http://codepad.org/2Ui5N9Ve wib_jonas
15:59:42 <bunnyocto> that's perfectly valid blsq code
15:59:54 <wib_jonas> `python3 -cimport numpy; print(numpy.double([1]))
15:59:56 <HackEso> ​[1.]
16:00:05 -!- arseniiv_ has joined.
16:00:27 -!- wib_jonas has quit (Remote host closed the connection).
16:01:36 <kspalaiologos> whats up with it
16:01:55 <kspalaiologos> `du .
16:01:56 <HackEso> 52./asmbf-1.1.1/doc \ 28./asmbf-1.1.1/examples \ 12./asmbf-1.1.1/test \ 8./asmbf-1.1.1/.github/workflows \ 12./asmbf-1.1.1/.github \ 84./asmbf-1.1.1/bin \ 548./asmbf-1.1.1 \ 1012./paste \ 1648.
16:01:58 <bunnyocto> !blsq fancy def double: \begin lisp (?* 2) end lisp end def main: \begin lisp (double 8) end lisp end end %main!
16:01:58 <blsqbot> | 16
16:02:03 <kspalaiologos> `du ..
16:02:09 <HackEso> 4040../lib/p7zip-16.02 \ 10732../lib \ 24../interps/dimensifuck \ 60../interps/adjust \ 72../interps/egobf/src/.deps \ 40../interps/egobf/src/c2m/tests \ 16../interps/egobf/src/c2m/i386 \ 60../interps/egobf/src/c2m \ 824../interps/egobf/src \ 48../interps/egobf/scripts \ 1248../interps/egobf \ 44../interps/bf_txtgen \ 12../interps/whirl \ 252../interps/clc-intercal/CLC-INTERCAL-Docs-1.-94.-2/doc/html \ 96../interps/clc-intercal/
16:02:56 <bunnyocto> http://codepad.org/gDpNNn3P <- also perfectly valid blsq code
16:03:39 <kspalaiologos> `fetch asmbf-1.2.6.zip http://github.com/KrzysztofSzewczyk/asmbf/archive/master.zip
16:03:41 <HackEso> Cannot write to ‘/hackenv/tmp/asmbf-1.2.6.zip’ (File too large).
16:03:46 <kspalaiologos> issues with https maybe
16:04:41 <kspalaiologos> `fetch asmbf-1.2.6.tar.gz https://github.com/KrzysztofSzewczyk/asmbf/archive/v1.2.7.tar.gz
16:04:44 <HackEso> Cannot write to ‘/hackenv/tmp/asmbf-1.2.6.tar.gz’ (File too large).
16:04:49 <kspalaiologos> out of ideas
16:05:03 <kspalaiologos> 40KB -> file too large
16:05:05 <kspalaiologos> `? fetch
16:05:09 <HackEso> ​`fetch [<output-file>] <URL> downloads files, and is the only web access currently available in HackEgo. It is a special builtin that cannot be called from other commands. See also `edit.
16:05:21 <esowiki> [[Tplntivhtpaavwtpi]] N https://esolangs.org/w/index.php?oldid=68502 * Hex96 * (+212) Created page with "This is an esolang by [[User:Hex96|Hex]] which you write <code>1</code> and gets the amount of 1s, converts it to decimal and converts to binary which is the code. The code..."
16:05:28 <kspalaiologos> `fetch https://github.com/KrzysztofSzewczyk/asmbf/archive/v1.2.7.tar.gz
16:05:30 <HackEso> Cannot write to ‘v1.2.7.tar.gz’ (File too large).
16:05:47 <esowiki> [[User:Hex96]] https://esolangs.org/w/index.php?diff=68503&oldid=68479 * Hex96 * (+24) /* List of esolangs */
16:06:10 <kspalaiologos> bruh it's like
16:06:15 <kspalaiologos> unary -> binary
16:06:27 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=68504&oldid=68490 * Hex96 * (+24) /* T */
16:06:32 <kspalaiologos> `fetch http://example.com/index.html
16:06:34 <HackEso> 2019-12-31 16:06:33 URL:http://example.com/index.html [1256/1256] -> "index.html" [1]
16:06:37 <kspalaiologos> ???
16:06:41 <kspalaiologos> ` rm index.html
16:06:42 <HackEso> ​? Permission denied
16:06:43 <bunnyocto> !blsq begin lisp (sv {_+} "cnat") (sv {0!!} "fst") (fst (cnat {1 2} {3 4})) end lisp
16:06:44 <blsqbot> | 1
16:06:46 <kspalaiologos> wh a t
16:06:48 <kspalaiologos> `ls
16:06:49 <HackEso> asmbf-1.1.1 \ asmbf-1.2.6 \ asmbf-1.2.6.tar.gz \ asmbf-1.2.6.zip \ banana.txt \ bfi \ compiled_brachylog.pl \ index.html \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ v1.2.7.tar.gz
16:06:54 <kspalaiologos> `sudo rm index.html
16:06:55 <HackEso> sudo: effective uid is not 0, is /usr/bin/sudo on a file system with the 'nosuid' option set or an NFS file system without root privileges?
16:07:03 <kspalaiologos> `rm index.html
16:07:04 <HackEso> No output.
16:07:10 <kspalaiologos> `ls
16:07:11 <HackEso> asmbf-1.1.1 \ asmbf-1.2.6 \ asmbf-1.2.6.tar.gz \ asmbf-1.2.6.zip \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ v1.2.7.tar.gz
16:07:12 <bunnyocto> you probably don't want to know about begin asm do you?
16:07:21 <kspalaiologos> about what
16:07:37 <kspalaiologos> tell me
16:07:52 <kspalaiologos> ` fetch https://github.com/KrzysztofSzewczyk/asmbf/archive/v1.2.7.tar.gz
16:07:53 <HackEso> ​? Permission denied
16:07:57 <kspalaiologos> permission deined?
16:07:58 <kspalaiologos> what's that
16:08:11 <bunnyocto> blsq 2.0 has an asm mode as well
16:08:17 <bunnyocto> in addition to the lisp and fancy modes
16:08:21 <kspalaiologos> fine
16:08:22 <kspalaiologos> ?
16:08:36 <kspalaiologos> any ideas
16:08:40 <kspalaiologos> on this bot?
16:08:50 -!- FreeFull has joined.
16:08:55 <kspalaiologos> `fetch /tmp/what.tar.gz https://github.com/KrzysztofSzewczyk/asmbf/archive/v1.2.7.tar.gz
16:08:56 <HackEso> In another world: /tmp/what.tar.gz
16:09:02 <kspalaiologos> ?
16:09:08 -!- heroux has quit (Ping timeout: 265 seconds).
16:09:11 <kspalaiologos> `fetch /hackenv/tmp/what.tar.gz https://github.com/KrzysztofSzewczyk/asmbf/archive/v1.2.7.tar.gz
16:09:13 <HackEso> Cannot write to ‘/hackenv/tmp/what.tar.gz’ (File too large).
16:09:20 <kspalaiologos> `ls /hackenv
16:09:21 <HackEso> asmbf-1.2.6.zip \ bin \ canary \ emoticons \ esobible \ etc \ f \ factor \ hw \ ibin \ interps \ karma \ karma.orig \ karma.rej \ le \ lib \ misle \ paste \ ply-3.8 \ quines \ quotes \ share \ src \ stuff \ tmflry \ tmp \ wisdom
16:09:25 <kspalaiologos> wait
16:09:29 <kspalaiologos> it's actually there
16:09:31 <kspalaiologos> `ls
16:09:32 <HackEso> asmbf-1.1.1 \ asmbf-1.2.6 \ asmbf-1.2.6.tar.gz \ asmbf-1.2.6.zip \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ v1.2.7.tar.gz \ what.tar.gz
16:09:35 <kspalaiologos> what XD
16:09:46 <kspalaiologos> why does it show this message if it's actually there
16:09:53 <esowiki> [[User talk:Hex96]] https://esolangs.org/w/index.php?diff=68505&oldid=68496 * Hex96 * (+129)
16:10:04 <kspalaiologos> `rm /hackenv/asmbf-1.2.6.zip
16:10:07 <kspalaiologos> `ls
16:10:11 <esowiki> [[User talk:Hex96]] https://esolangs.org/w/index.php?diff=68506&oldid=68505 * Hex96 * (+78) /* Other Chat and questions */
16:10:20 <kspalaiologos> `ls
16:10:21 <HackEso> asmbf-1.1.1 \ asmbf-1.2.6 \ asmbf-1.2.6.tar.gz \ asmbf-1.2.6.zip \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ v1.2.7.tar.gz \ what.tar.gz
16:10:23 <HackEso> No output.
16:10:24 <HackEso> asmbf-1.1.1 \ asmbf-1.2.6 \ asmbf-1.2.6.tar.gz \ asmbf-1.2.6.zip \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ v1.2.7.tar.gz \ what.tar.gz
16:10:37 <kspalaiologos> `tar -xzf what.tar.gz
16:10:38 <HackEso> tar (child): what.tar.gz: Cannot open: No such file or directory \ tar (child): Error is not recoverable: exiting now \ tar: Child returned status 2 \ tar: Error is not recoverable: exiting now
16:10:44 <kspalaiologos> ?
16:10:47 <kspalaiologos> so it doesn't really exist
16:10:52 <kspalaiologos> but ls is showing it?
16:11:06 <kspalaiologos> `tar -xzf v1.2.7.tar.gz
16:11:07 <HackEso> tar (child): v1.2.7.tar.gz: Cannot open: No such file or directory \ tar (child): Error is not recoverable: exiting now \ tar: Child returned status 2 \ tar: Error is not recoverable: exiting now
16:11:13 <kspalaiologos> I'm done
16:11:30 <kspalaiologos> `tar -xzf /hackenv/tmp/v1.2.7.tar.gz
16:11:31 <HackEso> tar (child): /hackenv/tmp/v1.2.7.tar.gz: Cannot open: No such file or directory \ tar (child): Error is not recoverable: exiting now \ tar: Child returned status 2 \ tar: Error is not recoverable: exiting now
16:11:36 <kspalaiologos> `ls /hackenv/tmp
16:11:38 <HackEso> asmbf-1.1.1 \ asmbf-1.2.6 \ asmbf-1.2.6.tar.gz \ asmbf-1.2.6.zip \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ v1.2.7.tar.gz \ what.tar.gz
16:11:50 <kspalaiologos> ls /hackenv/
16:11:52 <kspalaiologos> `ls /hackenv/
16:11:53 <HackEso> bin \ canary \ emoticons \ esobible \ etc \ f \ factor \ hw \ ibin \ interps \ karma \ karma.orig \ karma.rej \ le \ lib \ misle \ paste \ ply-3.8 \ quines \ quotes \ share \ src \ stuff \ tmflry \ tmp \ wisdom
16:12:02 <kspalaiologos> no idea what happens
16:12:13 <kspalaiologos> CC fizzie
16:12:14 <esowiki> [[Talk:Your]] https://esolangs.org/w/index.php?diff=68507&oldid=68154 * Hex96 * (+142)
16:14:11 <esowiki> [[Your]] https://esolangs.org/w/index.php?diff=68508&oldid=68454 * Hex96 * (+128)
16:17:42 <bunnyocto> !blsq begin asm clr r0 end asm %r0?
16:17:43 <blsqbot> | 0
16:17:58 <bunnyocto> blsqbot please do quit
16:17:58 -!- blsqbot has quit (Quit: Exiting).
16:18:00 <kspalaiologos> wait a second
16:18:16 <kspalaiologos> this syntax is very close to my assembler
16:19:11 <bunnyocto> so we can all enjoy doing our mov r0, r1; inc r0; mul r2, r3;
16:19:19 <bunnyocto> forwhatever reason you'd ever need to do that in blsq but
16:19:53 <bunnyocto> I want it to be a language where people look at it and say "What the FUCKING FUCK is this FUCKING shit"
16:21:28 <bunnyocto> also I used it at work
16:21:31 <bunnyocto> to do SQL stuff
16:21:35 <bunnyocto> that's the reason it has MySQL support
16:21:46 <bunnyocto> my supervisor was shocked :D
16:21:51 <bunnyocto> but
16:22:00 <bunnyocto> iiwtiw
16:22:01 <kspalaiologos> my registers start from r1
16:22:34 <bunnyocto> blsq even has generators
16:22:40 <bunnyocto> which is super cool
16:23:21 <bunnyocto> 1 1{?i}C~ is a generator that produces 1..infinity
16:25:09 <bunnyocto> 0 1{3?+}C~[-1+] is a generator for multiples of 3, to infinity
16:27:27 <bunnyocto> I'm seriously going to write an IRC bot in burlesque
16:29:28 <bunnyocto> it has the concept of chans and async events and shit
16:29:57 <bunnyocto> it's grown up, it's a fully fledged language.
16:30:11 <bunnyocto> well... gotta go
16:30:24 -!- bunnyocto has quit (Quit: see you in blsq town).
16:30:50 -!- heroux has joined.
16:40:51 -!- stux|away has quit (Ping timeout: 258 seconds).
16:42:55 -!- TellsTogo has quit (Remote host closed the connection).
16:50:05 -!- stux|away has joined.
16:51:34 <int-e> fungot: can you do symbolic integration, twh
16:51:34 <fungot> int-e: maybe i'll search for files named like ubuntu's already existing layouts. and then the rest comes naturally. no one
16:56:10 -!- imode has joined.
16:58:41 -!- b_jonas has joined.
16:59:36 <b_jonas> arseniiv_: as our channel somehow doesn't seem to have australian regulars, you're probably in the easternmost known timezone, so I'll have to ask you to open the #esoteric new year celebrations at your new year
16:59:53 -!- arseniiv_ has changed nick to arseniiv.
17:00:28 <imode-ruby> that's presuming he's not on fire.
17:00:37 <arseniiv> b_jonas: thanks :) This will be two houes later
17:00:41 <arseniiv> hours*
17:01:08 <b_jonas> arseniiv: sure, I just want to warn you early
17:01:27 <b_jonas> imode-ruby: who? the nonexistant australian?
17:03:46 <arseniiv> imode-ruby: actually I’m quite wet, I can’t do anything with wet hands issue every time after I washed them too much in something like a shampoo e. g. being in a bath
17:04:50 <arseniiv> and this is very inconvenient and it lasts hours
17:06:16 <b_jonas> bunnyocto: people use Dyalog APL and Arthur Whitney's K APL-like, together with databases, for work in finance. and tswett just said that he wants to start working in finance, maybe you can talk to them and tell them why that's a bad idea.
17:09:53 <fizzie> kspalaiologos: Re your question about tar, when you use ` you're passing just one command-line argument, so your filenames have an extra space in them.
17:10:16 <kspalaiologos> man
17:10:17 <fizzie> You can see that in the error message: "tar (child): what.tar.gz: Cannot open" -- see the double space there?
17:10:30 <kspalaiologos> fine
17:10:32 <kspalaiologos> I see
17:10:39 <kspalaiologos> ``` tar -xzf /hackenv/tmp/v1.2.7.tar.gz
17:10:42 <HackEso> ​ \ gzip: stdin: unexpected end of file \ tar: Unexpected EOF in archive \ tar: Unexpected EOF in archive \ tar: Error is not recoverable: exiting now
17:10:45 <kspalaiologos> what about
17:10:50 <kspalaiologos> fetch getting crazy?
17:10:52 <kspalaiologos> `ls
17:10:53 <HackEso> asmbf-1.1.1 \ asmbf-1.2.6 \ asmbf-1.2.6.tar.gz \ asmbf-1.2.6.zip \ asmbf-1.2.7 \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ v1.2.7.tar.gz \ what.tar.gz
17:10:59 <kspalaiologos> `rm asmbf-1.2.6
17:10:59 <HackEso> No output.
17:11:01 <kspalaiologos> `rm asmbf-1.2.6.tar.gz
17:11:02 <HackEso> No output.
17:11:04 <kspalaiologos> `rm asmbf-1.2.6.zip
17:11:05 <HackEso> No output.
17:11:12 <kspalaiologos> `rm v1.2.7.tar.gz
17:11:13 <HackEso> No output.
17:11:14 <kspalaiologos> `ls ..
17:11:15 <HackEso> bin \ canary \ emoticons \ esobible \ etc \ f \ factor \ hw \ ibin \ interps \ karma \ karma.orig \ karma.rej \ le \ lib \ misle \ paste \ ply-3.8 \ quines \ quotes \ share \ src \ stuff \ tmflry \ tmp \ wisdom
17:11:34 <fizzie> There's a 10-megabyte size limit as well, just in general for everything running on it. Is this file larger than that?
17:11:55 -!- imode has quit (Ping timeout: 268 seconds).
17:12:38 <fizzie> (Apparently not. Hmm, weird.)
17:13:55 <b_jonas> fizzie: could it be a confusion about tmp and writing the version-controlled parts?
17:14:31 <b_jonas> kspalaiologos: you don't need the -z option for tar extraction these days by the way, unless you're reading a non-seekable archive
17:14:38 <fizzie> That should be fine.
17:15:07 <fizzie> I don't know if wget might be doing something odd for the case where the webserver doesn't specify a Content-Length. Sounds unlikely though.
17:15:36 <kspalaiologos> b_jonas, that's how one of my older friends teached me
17:15:38 <b_jonas> ``` zcat /hackenv/tmp/v1.2.7.tar.gz | wc -c
17:15:39 <fizzie> (GitHub's archive download doesn't specify one, maybe because they might end up making it on the fly.)
17:15:40 <HackEso> gzip: /hackenv/tmp/v1.2.7.tar.gz: No such file or directory \ 0
17:15:41 <kspalaiologos> by a very simple mnemonic
17:15:58 <kspalaiologos> xzf = eXtract Ze Giles
17:16:00 <b_jonas> oh, you deleted it
17:16:06 <fizzie> Let's try downloading that one more time.
17:16:07 <fizzie> `fetch asmbf-1.2.6.tar.gz https://github.com/KrzysztofSzewczyk/asmbf/archive/v1.2.7.tar.gz
17:16:12 <HackEso> Cannot write to ‘/hackenv/tmp/asmbf-1.2.6.tar.gz’ (File too large).
17:16:16 <fizzie> `` ls -l asmbf-1.2.6.tar.gz
17:16:17 <HackEso> ​-rw-r--r-- 1 1000 1000 10240 Dec 31 17:16 asmbf-1.2.6.tar.gz
17:16:25 <fizzie> Hmmmm.
17:16:27 <b_jonas> file too large... ok
17:16:42 <fizzie> I think I maybe accidentally made the 10240 kilobytes 10240 bytes instead.
17:17:24 <fizzie> I did tweak the way those resource limits are set, maybe the units are different for setrlimit(2) vs. bash ulimit command.
17:17:29 <fizzie> I'll fix that in a bit, lunchtime now.
17:17:45 <fizzie> Well, or is it dinner? Some kind of food anyway.
17:17:54 <b_jonas> anyway, after that we may have some regulars in Finland, which is the +2 timezone, then a lot of regulars in Germany and Norway and me in the +1 timezone, then a lot of regulars in England plus HackEso and possibly someone in Iceland in the +0 timezone, and then of course the east coast Americans in the -5 timezone
17:18:08 <b_jonas> hmm
17:18:10 <int-e> dunch?
17:18:36 <int-e> There's "brunch", there should be something for this as well. Though I suppose you just call it a late lunch.
17:18:46 <b_jonas> ``` perl -e 'print "a"x10241' > /hackenv/tmp/kVfyUkJd
17:18:48 <HackEso> No output.
17:18:58 <b_jonas> ``` perl -e 'print "a"x10241 or die "write $!"' > /hackenv/tmp/kVfyUkJd
17:18:59 <HackEso> No output.
17:19:03 <b_jonas> ``` perl -e 'print "a"x102400 or die "write $!"' > /hackenv/tmp/kVfyUkJd
17:19:04 <HackEso> No output.
17:19:38 <b_jonas> ``` set -e; s=/hackenv/tmp/kVfyUkJd; perl -e 'print "a"x1026000 or die "write $!"' >$s; ls -l "$s"
17:19:39 <HackEso> ​-rw-r--r-- 1 1000 1000 1026000 Dec 31 17:19 /hackenv/tmp/kVfyUkJd
17:19:52 <b_jonas> ``` set -e; s=/hackenv/tmp/kVfyUkJd; perl -e 'print "a"x1_200_000 or die "write $!"' >$s; ls -l "$s"
17:19:53 <HackEso> ​-rw-r--r-- 1 1000 1000 1200000 Dec 31 17:19 /hackenv/tmp/kVfyUkJd
17:20:01 <b_jonas> ``` set -e; s=/hackenv/tmp/kVfyUkJd; perl -e 'print "a"x12_000_000 or die "write $!"' >$s; ls -l "$s"
17:20:05 <fizzie> There's a restaurant called "Drunch" (a pizza/kebab kind of place) back in Helsinki.
17:20:14 <HackEso> bash: line 1: 54 File size limit exceededperl -e 'print "a"x12_000_000 or die "write $!"' > $s
17:20:20 <fizzie> b_jonas: `fetch is different though.
17:20:33 <fizzie> So looks like I've got the limits right in the sandbox, but not for fetch.
17:20:39 <b_jonas> ``` set -e; s=/hackenv/tmp/kVfyUkJd; ls -l "$s"
17:20:41 <HackEso> ​-rw-r--r-- 1 1000 1000 10485760 Dec 31 17:20 /hackenv/tmp/kVfyUkJd
17:20:43 <b_jonas> ``` set -e; s=/hackenv/tmp/kVfyUkJd; rm -v "$s"
17:20:44 <HackEso> removed '/hackenv/tmp/kVfyUkJd'
17:20:50 <b_jonas> fizzie: I see
17:20:55 <fizzie> Apparently there's many restaurants called Drunch.
17:22:03 <int-e> "r", hmm.
17:24:14 <fizzie> Well, DinneR, maybe.
17:25:56 <int-e> I'm afraid the r comes from "brunch". :)
17:31:26 <b_jonas> the "Dr" comes from "drink" because you can order drinks in the restaurant
17:32:05 <b_jonas> oh heck, the "drun" comes from "drunk" because you can order so many drinks you end up getting drunk, and the "ch" comes from "cheap" because you can order those drinks cheap
17:37:43 <arseniiv> sad :D
17:37:56 <fizzie> `fetch asmbf-1.2.6.tar.gz https://github.com/KrzysztofSzewczyk/asmbf/archive/v1.2.7.tar.gz
17:37:58 <HackEso> 2019-12-31 17:37:57 URL:https://codeload.github.com/KrzysztofSzewczyk/asmbf/tar.gz/v1.2.7 [41301] -> "/hackenv/tmp/asmbf-1.2.6.tar.gz" [1]
17:38:01 <fizzie> `` ls -l asmbf-1.2.6.tar.gz
17:38:09 <HackEso> ​-rw-r--r-- 1 1000 1000 41301 Dec 31 17:37 asmbf-1.2.6.tar.gz
17:38:11 <fizzie> That's more like it.
17:38:45 <b_jonas> `? alice
17:38:47 <HackEso> Alice doesn't want to go among mad people.
17:39:56 <arseniiv> `? Bob
17:39:57 <HackEso> Bob? ¯\(°​_o)/¯
17:40:10 <arseniiv> hopefully Bob isn’t mad
17:40:27 <fizzie> `fetch too-big-file http://ftp.funet.fi/pub/linux/kernel/v5.x/linux-5.4.tar.xz
17:40:29 <HackEso> Cannot write to ‘/hackenv/tmp/too-big-file’ (File too large).
17:40:31 <fizzie> `` ls -l too-big-file
17:40:32 <HackEso> ​-rw-r--r-- 1 1000 1000 10485760 Dec 31 17:40 too-big-file
17:40:38 <fizzie> `rm too-big-file
17:40:39 <HackEso> No output.
17:41:00 <b_jonas> kspalaiologos: fizzie fixed fetch
17:41:12 <kspalaiologos> great
17:41:18 <kspalaiologos> `ls
17:41:19 <HackEso> asmbf-1.1.1 \ asmbf-1.2.6.tar.gz \ asmbf-1.2.7 \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ what.tar.gz
17:41:27 <kspalaiologos> `cd asmbf-1.2.7
17:41:28 <HackEso> cd? No such file or directory
17:41:32 <kspalaiologos> what is it
17:41:33 <kspalaiologos> then
17:41:42 <kspalaiologos> ``` rm -rf asmbf-1.1.1 # not needed
17:41:43 <HackEso> No output.
17:42:00 <kspalaiologos> ``` tar -xzf asmbf-1.2.7
17:42:00 <HackEso> tar (child): asmbf-1.2.7: Cannot read: Is a directory \ tar (child): At beginning of tape, quitting now \ tar (child): Error is not recoverable: exiting now \ \ gzip: stdin: unexpected end of file \ tar: Child returned status 2 \ tar: Error is not recoverable: exiting now
17:42:08 <kspalaiologos> ``` cd asmbf-1.2.7
17:42:11 <HackEso> No output.
17:42:12 <kspalaiologos> ``` cd asmbf-1.2.7 && ls
17:42:14 <HackEso> AUTHORS \ INSTALL \ LICENSE \ Makefile \ NEWS \ README \ VERSIONING \ bconv.c \ bfasm.asm \ bfasm.b
17:42:23 <kspalaiologos> that's more like it
17:42:29 <kspalaiologos> ``` cd asmbf-1.2.7 && make
17:42:30 <HackEso> make: *** No rule to make target 'bfasm', needed by 'all'. Stop.
17:42:35 <fizzie> That might be an incomplete thing.
17:42:48 <fizzie> I only fixed `fetch, I didn't re-uncompress the thing.
17:42:49 <kspalaiologos> ``` cd asmbf-1.2.7 && ls bfasm.c
17:42:50 <HackEso> ls: cannot access 'bfasm.c': No such file or directory
17:42:52 <kspalaiologos> fine
17:42:53 <kspalaiologos> ok
17:42:53 <kspalaiologos> cd ..
17:43:03 <kspalaiologos> ``` rm -rf asmbf-1.2.7
17:43:04 <HackEso> No output.
17:43:14 <kspalaiologos> ``` tar -xzf asmbf-1.2.6.tar.gz
17:43:15 <HackEso> No output.
17:43:18 <kspalaiologos> ```ls
17:43:19 <HackEso> ​``ls? No such file or directory
17:43:20 <kspalaiologos> ``` ls
17:43:22 <HackEso> asmbf-1.2.6.tar.gz \ asmbf-1.2.7 \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ what.tar.gz
17:43:30 <kspalaiologos> ``` cd asmbf-1.2.7 && make
17:43:34 <int-e> huh.
17:43:36 <HackEso> bfintd.c: In function 'main': \ bfintd.c:111:51: warning: format '%d' expects argument of type 'int', but argument 2 has type 'long int' [-Wformat=] \ printf("Access Violation, ip=%d", ip); \ ~^ ~~ \ %ld \ bfintd.c:166:27: warning: format '%X' expects argument of type 'unsigned int', but argument 3 has type 'long int' [-Wf
17:43:42 <kspalaiologos> this garbage is normal
17:43:48 <kspalaiologos> but it built theoretically
17:43:59 <kspalaiologos> ``` ls asmbf-1.2.7/bin
17:44:00 <HackEso> bconv \ bfasm \ bfi \ bfi-rle \ bfintd \ bfmake \ bfpp \ derle.pl \ labels.pl \ strip.pl
17:44:02 <kspalaiologos> yep
17:44:41 <kspalaiologos> ``` ls /hackenv/bin
17:44:42 <HackEso> welcome \ welcome \ \ \ \ echo \ ! \ " \ # \ ' \ ( \ ,1 \ ,2 \ 1 \ 13 \ 1492 \ 2 \ 2014 \ 2015 \ 2016 \ 2017 \ 3 \ 4 \ 5 \ 5quote \ 5w \ 8-ball \ 8ball \ <command> \ ? \ ?? \ ?h \ ?hh \ @ \ CaT \ CoInS \ Eternity \ FireFlist \ No \ ReLcOmE \ WELCOME \ WeLcOmE \ Welcome \ ^.^ \ ` \ `^ \ `` \ `̀ \ aaaaaaaaa \ acronym \ addquote \ addscowrevs \ addtodo \ addwhatis \ age \ aglist \ airport \ airport-lookup \ al
17:44:48 <kspalaiologos> ``` ls /hackenv/bin/bfasm
17:44:49 <HackEso> ​/hackenv/bin/bfasm
17:44:51 <kspalaiologos> it's there
17:45:03 <kspalaiologos> can I make another directory for all that my garbage?
17:45:07 <b_jonas> kspalaiologos: sure
17:45:12 <b_jonas> especially in lib or share
17:45:17 <kspalaiologos> ``` mkdir /hackenv/bin/bfasm
17:45:18 <HackEso> mkdir: cannot create directory '/hackenv/bin/bfasm': File exists
17:45:21 <kspalaiologos> ah yes
17:45:23 <kspalaiologos> forgot to remove
17:45:28 <kspalaiologos> ``` rm /hackenv/bin/bfasm
17:45:31 <HackEso> No output.
17:45:32 <kspalaiologos> ``` mkdir /hackenv/bin/bfasm
17:45:33 <HackEso> No output.
17:45:33 <b_jonas> ``` ls -abF /hackenv/lib
17:45:35 <HackEso> ​./ \ ../ \ c++decl* \ cdecl@ \ frink* \ frink.jar \ interp \ karma* \ morse-decode* \ p7zip-16.02/
17:45:37 <b_jonas> ``` ls -abF /hackenv/share
17:45:38 <HackEso> ​./ \ ../ \ 8ballreplies \ Complaints.mp3 \ UnicodeData.txt \ WordData/ \ airports.dat \ autowelcome_status \ awesome \ ballreplies \ candide* \ cat \ conscripts \ construct_grams.pl* \ delvs-master/ \ dict/ \ dict-words \ esolangs.txt \ esolangs.txt.sorted \ headers \ headers.gch \ hello* \ lua/ \ maimer \ maimery \ maze* \ mtg/ \ nothp \ recipe/ \ scapegoats \ scowrevs \ sedtest \ unic.txt \ units.dat \ usercmds \ whatis \ wisdom@
17:45:40 <b_jonas> ``` ls -abF /hackenv/libexec
17:45:41 <HackEso> ls: cannot access '/hackenv/libexec': No such file or directory
17:45:47 <kspalaiologos> not interested
17:46:13 <kspalaiologos> ``` cp -rf /hackenv/tmp/asmbf-1.2.7/bin/* /hackenv/bin/bfasm/*
17:46:15 <HackEso> cp: target '/hackenv/bin/bfasm/*' is not a directory
17:46:20 <fizzie> A directory as /hackenv/bin/bfasm will prevent you from having a command `bfasm though.
17:46:30 <kspalaiologos> hm
17:46:35 <kspalaiologos> ok
17:46:48 <b_jonas> I recommend creating it under /hackenv/lib instead
17:46:52 <kspalaiologos> ``` rm -rf /hackenv/bin/bfasm
17:46:53 <HackEso> No output.
17:47:06 <kspalaiologos> ``` mkdir -f /hackenv/lib/kps/
17:47:07 <HackEso> mkdir: invalid option -- 'f' \ Try 'mkdir --help' for more information.
17:47:11 <kspalaiologos> ``` mkdir /hackenv/lib/kps/
17:47:12 <HackEso> No output.
17:47:23 <kspalaiologos> ``` cp -rf /hackenv/tmp/asmbf-1.2.7/bin/* /hackenv/lib/kps/*
17:47:24 <HackEso> cp: target '/hackenv/lib/kps/*' is not a directory
17:47:27 <kspalaiologos> ``` cp -rf /hackenv/tmp/asmbf-1.2.7/bin/* /hackenv/lib/kps/
17:47:30 <HackEso> No output.
17:47:38 <kspalaiologos> ls /hackenv/lib/kps
17:47:43 <kspalaiologos> ?
17:47:47 <fizzie> No `.
17:47:53 <fizzie> Or ``, or ```.
17:47:56 <kspalaiologos> gosh, what a derp
17:48:05 <kspalaiologos> ``` cls /hackenv/lib/kps
17:48:09 <kspalaiologos> ``` ls /hackenv/lib/kps
17:48:10 <HackEso> bash: cls: command not found
17:48:13 <HackEso> bconv \ bfasm \ bfi \ bfi-rle \ bfintd \ bfmake \ bfpp \ derle.pl \ labels.pl \ strip.pl
17:48:18 <kspalaiologos> so now theoreticallty
17:48:29 <kspalaiologos> ``` kps/bfasm <<<"out .0"
17:48:30 <HackEso> bash: kps/bfasm: No such file or directory
17:48:38 <kspalaiologos> ``` kps\bfasm <<<"out .0"
17:48:39 <HackEso> bash: kpsbfasm: command not found
17:49:00 <kspalaiologos> seems like the path doesn't work like I expected it to
17:49:09 <kspalaiologos> not a problem though
17:49:15 <fizzie> It's not really all that feasible to have foo/bar commands, because of the way path lookups work.
17:49:27 <kspalaiologos> ``` cat /hackenv/bin/asmbf
17:49:28 <HackEso> print_args_or_input "$@" |tr / \\n | labels.pl | bfasm
17:49:30 <kspalaiologos> the script is here
17:49:37 <kspalaiologos> just modify it
17:49:40 <kspalaiologos> what was the command
17:49:41 <kspalaiologos> `help
17:49:41 <HackEso> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch [<output-file>] <URL>" downloads files. Files saved to $HACKENV are persistent, and $HACKENV/bin is in $PATH. $HACKENV is a mercurial repository, "`revert <rev>" can be used to revert, https://hack.esolangs.org/repo/ to browse. $PWD ($HACKENV/tmp) is persistent but unversioned, /tmp is ephemeral.
17:49:59 <kspalaiologos> `edit
17:50:00 <HackEso> https://hack.esolangs.org/edit/
17:50:08 <kspalaiologos> `edit /hackenv/bin/asmbf
17:50:14 <HackEso> https://hack.esolangs.org/edit/bin/asmbf
17:50:17 <fizzie> Just FYI, I don't think I've fixed the `fetch commands output by `edit.
17:50:58 <b_jonas> ok
17:54:19 <b_jonas> kspalaiologos: you can put symlinks or wrappers in bin, even if the bulk of the stuff is installed under libexec or elsewhere
17:54:26 <b_jonas> (yes, I know we don't yet have a libexec)
17:58:47 <fizzie> Okay, fixed `edit, at least provisionally.
17:59:06 <b_jonas> fizzie: the encoding problem or the url problem of `edit ?
17:59:13 <b_jonas> s/url/filename/
17:59:14 <fizzie> No, just the `fetch command samples.
17:59:24 <fizzie> So I guess the url problem, right.
18:00:17 <fizzie> The encoding problem probably involves a little more understanding than the filename problem.
18:00:24 <b_jonas> yeah
18:03:43 -!- sprocklem has quit (Ping timeout: 268 seconds).
18:13:49 <arseniiv> they say Betelgeuse dimmed to a degree
18:14:44 <b_jonas> arseniiv: because of the collapsing Hrung disaster?
18:16:51 <arseniiv> b_jonas: dunno :D
18:21:59 <b_jonas> prepare the noisemakers and the new year sausage and lentils
18:25:56 <kspalaiologos> `fetch /hackenv/bin/asmbf https://hack.esolangs.org/get/bin/asmbf
18:25:58 <HackEso> 2019-12-31 18:25:57 URL:https://hack.esolangs.org/get/bin/asmbf [250/250] -> "/hackenv/bin/asmbf" [1]
18:27:01 <kspalaiologos> `asmbf "STK 2/ORG 0/TXT "Hello World!"/DB_ 0/@LOOP/RCL R2, R1/JZ_ R2, 0/OUT R2/INC R1/JMP %LOOP"
18:27:02 <HackEso> ​/hackenv/bin/asmbf: line 2: /hackenv/lib/kps/bfpp: Permission denied \ /hackenv/bin/asmbf: line 3: /tmp/no-toucha-prgm.p: No such file or directory \ /hackenv/bin/asmbf: line 3: /hackenv/lib/kps/strip.pl: Permission denied
18:27:06 <kspalaiologos> bruh
18:27:13 <kspalaiologos> I'll set the perms in a second
18:27:49 <kspalaiologos> ``` chmod -R +x /hackenv/lib/kps/
18:27:52 <HackEso> No output.
18:27:54 <kspalaiologos> `asmbf "STK 2/ORG 0/TXT "Hello World!"/DB_ 0/@LOOP/RCL R2, R1/JZ_ R2, 0/OUT R2/INC R1/JMP %LOOP"
18:27:56 <HackEso> ​<stdin>:4:1: warning: missing terminating " character \ <stdin>:13:10: warning: missing terminating " character \ /hackenv/lib/kps/bfpp: line 6: /bin/labels.pl: No such file or directory \ /hackenv/bin/asmbf: line 3: /tmp/no-toucha-prgm.p: No such file or directory
18:28:03 <kspalaiologos> oh fine
18:28:03 <kspalaiologos> ok
18:28:13 <kspalaiologos> `asmbf "STK 2/ORG 0/TXT \"Hello World!\"/DB_ 0/@LOOP/RCL R2, R1/JZ_ R2, 0/OUT R2/INC R1/JMP %LOOP"
18:28:15 <HackEso> ​<stdin>:4:1: warning: missing terminating " character \ <stdin>:6:6: warning: missing terminating " character \ <stdin>:13:10: warning: missing terminating " character \ /hackenv/lib/kps/bfpp: line 6: /bin/labels.pl: No such file or directory \ /hackenv/bin/asmbf: line 3: /tmp/no-toucha-prgm.p: No such file or directory
18:28:38 <kspalaiologos> `asmbf STK 2/ORG 0/TXT "Hello World!"/DB_ 0/@LOOP/RCL R2, R1/JZ_ R2, 0/OUT R2/INC R1/JMP %LOOP
18:28:40 <HackEso> ​/hackenv/lib/kps/bfpp: line 6: /bin/labels.pl: No such file or directory \ /hackenv/bin/asmbf: line 3: /tmp/no-toucha-prgm.p: No such file or directory
18:28:52 <kspalaiologos> ah
18:28:54 <kspalaiologos> the references
18:29:19 -!- ArthurStrong has joined.
18:29:38 <kspalaiologos> `fetch /hackenv/lib/kps/bfpp https://hack.esolangs.org/get/lib/kps/bfpp
18:29:39 <HackEso> 2019-12-31 18:29:38 URL:https://hack.esolangs.org/get/lib/kps/bfpp [305/305] -> "/hackenv/lib/kps/bfpp" [1]
18:29:41 <kspalaiologos> `asmbf STK 2/ORG 0/TXT "Hello World!"/DB_ 0/@LOOP/RCL R2, R1/JZ_ R2, 0/OUT R2/INC R1/JMP %LOOP
18:29:43 <HackEso> ​/hackenv/bin/asmbf: line 3: /tmp/no-toucha-prgm.p: No such file or directory
18:29:47 <kspalaiologos> bruh
18:30:00 <kspalaiologos> `ls
18:30:04 <HackEso> asmbf-1.2.6.tar.gz \ asmbf-1.2.7 \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ paste \ program \ spline \ spout \ test \ test.sh \ what.tar.gz
18:31:08 <kspalaiologos> `fetch /hackenv/bin/asmbf https://hack.esolangs.org/get/bin/asmbf
18:31:10 <HackEso> 2019-12-31 18:31:09 URL:https://hack.esolangs.org/get/bin/asmbf [298/298] -> "/hackenv/bin/asmbf" [1]
18:31:12 <kspalaiologos> `asmbf STK 2/ORG 0/TXT "Hello World!"/DB_ 0/@LOOP/RCL R2, R1/JZ_ R2, 0/OUT R2/INC R1/JMP %LOOP
18:31:13 <HackEso> ​/hackenv/bin/asmbf: line 3: /hackenv/tmp/no-toucha-prgm.p: No such file or directory
18:32:37 <kspalaiologos> ``` cat <<<"out .0" > test.asm
18:32:39 <HackEso> No output.
18:32:42 <kspalaiologos> ``` cat test.asm
18:32:43 <HackEso> out .0
18:32:58 <kspalaiologos> ``` /hackenv/lib/kps/bfpp /hackenv/tmp/test.asm
18:33:00 <HackEso> No output.
18:33:02 <kspalaiologos> `ls
18:33:04 <HackEso> asmbf-1.2.6.tar.gz \ asmbf-1.2.7 \ banana.txt \ bfi \ compiled_brachylog.pl \ just \ karma \ le \ no-toucha-prgm.asm.p \ output.b \ paste \ program \ spline \ spout \ test \ test.asm \ test.asm.p \ test.sh \ what.tar.gz
18:33:16 <kspalaiologos> `rm output.b
18:33:17 <HackEso> No output.
18:33:19 <kspalaiologos> `rm test.asm
18:33:20 <HackEso> No output.
18:33:21 <kspalaiologos> `rm test.asm.p
18:33:21 <HackEso> No output.
18:33:41 <kspalaiologos> `fetch /hackenv/bin/asmbf https://hack.esolangs.org/get/bin/asmbf
18:33:42 <HackEso> 2019-12-31 18:33:41 URL:https://hack.esolangs.org/get/bin/asmbf [306/306] -> "/hackenv/bin/asmbf" [1]
18:33:45 <kspalaiologos> `asmbf STK 2/ORG 0/TXT "Hello World!"/DB_ 0/@LOOP/RCL R2, R1/JZ_ R2, 0/OUT R2/INC R1/JMP %LOOP
18:33:47 <HackEso> No output.
18:33:52 <kspalaiologos> ``` cat output.b
18:33:53 <HackEso> ​+>+[<[>>+>+<<<-]>>[<<+>>-]>[[-]>>>>>>>>>>>>>>>>>>>>>[-]>++++++++[<+++++++++>-]>[-]>++++[<+++++>-]<[>+++++<-]>+[-<+>]>[-]>+++[<++++++>-]<[>++++++<-]>[-<+>]>[-]>+++[<++++++>-]<[>++++++<-]>[-<+>]>[-]>++++[<+++++>-]<++[>+++++<-]>+[-<+>]>[-]>+++++[<++++++>-]<++>>[-]>+++[<+++++>-]<++[>+++++<-]>++[-<+>]>[-]>++++[<+++++>-]<++[>+++++<-]>+[-<+>]>[-]>+++[<++++++>-]<+[>++++++<-]>[-<+>]>[-]>+++[<++++++>-]<[>++++++<-]>[-<+>]>[-]>++++[<+++++>-]<[>+++++<-]
18:33:56 <kspalaiologos> yay, works!
18:34:33 <kspalaiologos> ``` ./bfi output.b
18:34:34 <HackEso> Hello World!
18:34:38 <kspalaiologos> perfect
18:51:37 <b_jonas> ``` wc output.b
18:51:38 <HackEso> ​ 0 1 1126 output.b
18:51:39 <arseniiv> well I think I should start the celebration relay now as at 0:00 I would be occupied :D Happy NY, let our wishes fulfill themselves in as direct and unassisted manner as possible!
18:51:56 <b_jonas> yay!
18:52:07 <b_jonas> launch the fireworks! cut the ribbons!
18:52:37 -!- ArthurStrong has left.
18:52:49 <int-e> I'd like to keep the fireworks imaginary... but no... people are not cooperative today.
18:54:11 <arseniiv> (let there be less celebratory injuries also as a separate thing, as they unfortunately are pretty common)
19:00:48 <b_jonas> Happy New Year to the +5 timezone
19:13:14 <zzo38> OK; I am in -8 timezone
19:13:53 <int-e> Hah. I might be awake again when you cross over.
19:17:55 <zzo38> OK
19:20:30 <arseniiv> I find a lime-flavored Skittles in a cup of green tea appealing. I’ll try other flavors the other day
19:20:50 <arseniiv> it flavors the tea nicely
19:21:54 <arseniiv> maybe a real lemon slice would accompany them even better, though that won’t mix well with milk or ice cream
19:53:39 <arseniiv> <b_jonas> cut the ribbons! => done! https://i.postimg.cc/3xt7Bg3M/Screenshot-2100.png
19:55:50 <b_jonas> hehe "ribbon"
20:01:45 <kspalaiologos> russian office?
20:01:47 <kspalaiologos> you're russian!
20:01:49 <kspalaiologos> Where do you live?
20:01:53 <kspalaiologos> (which city)
20:02:20 <b_jonas> kspalaiologos: we don't know, but we know which timezon
20:03:47 <arseniiv> kspalaiologos: hehehe I won’t say while I’m sober :P
20:04:16 <kspalaiologos> it won't last long /s
20:04:20 <kspalaiologos> which timezone is it?
20:04:27 <arseniiv> UTC+5
20:04:59 <kspalaiologos> nearly in the middle of Russia
20:05:08 <kspalaiologos> nice
20:05:49 <arseniiv> btw timezones here are partly an irregular mess. At the start of twentieth century they were much more regular but then various regions conglomerated with one another for shady reasons
20:06:02 <kspalaiologos> yeah I see on the map
20:07:48 <arseniiv> yeah at least I’m glad I’m not too far from the “capital area”, due to centralization it’s way better to live nearer than somewhere near e. g. Pacific ocean. There are several large centers but they aren’t enough
20:12:28 -!- bunnyocto has joined.
20:12:46 <bunnyocto> also as an addendum to whatever somebody said sometime ago: blsq has variable length commands
20:12:51 <bunnyocto> there's no limit on the length of a command
20:13:02 <bunnyocto> there's a lower limit of 1 character though.
20:13:20 <bunnyocto> or so you'd think
20:13:25 <bunnyocto> but there's actually none
20:13:34 <bunnyocto> the empty string is a perfectly valid builtin
20:14:31 -!- blsqbot has joined.
20:14:57 <bunnyocto> evidently
20:15:01 <bunnyocto> !blsq %=5
20:15:02 <blsqbot> | Ain't nobody got output fo' that!
20:15:09 <bunnyocto> is a valid assignment.
20:15:19 <bunnyocto> !blsq %x=5 %=7 %x?
20:15:20 <blsqbot> | 5
20:15:26 <bunnyocto> !blsq %x=5 %=7 %?
20:15:27 <blsqbot> | ERROR: (line 1, column 12):
20:15:27 <blsqbot> | unexpected end of input
20:15:46 <bunnyocto> !blsq %=5""gv
20:15:47 <blsqbot> | 5
20:15:51 <bunnyocto> so there you go
20:16:56 <bunnyocto> also
20:16:58 <bunnyocto> !blsq %={S[S[}3``
20:16:59 <blsqbot> | 81
20:17:26 <bunnyocto> this way we bind create a userdefined command and bind it to the empty string
20:17:50 <bunnyocto> so trivially commands can have 0 or more characters.
20:19:03 <bunnyocto> !blsq (ab)Sh
20:19:03 <blsqbot> | "ab"
20:19:09 <bunnyocto> !blsq (`` )Sh
20:19:09 <blsqbot> | ""
20:19:14 <bunnyocto> see.
20:19:15 <bunnyocto> empty string.
20:19:52 <bunnyocto> !blsq ``abcdefgh
20:19:52 <blsqbot> | ERROR: Unknown command: (abcdefgh)!
20:20:03 <bunnyocto> see. arbitrary long command.
20:20:26 <bunnyocto> !blsq %abcdefgh=5 ``abcdefgh
20:20:27 <blsqbot> | 5
20:22:08 <b_jonas> welcome back, bunnyocto. in which timezone are you celebrating New Year?
20:22:57 <b_jonas> variable length commands. ok.
20:23:51 <bunnyocto> switzerland so CET I guess
20:24:58 <b_jonas> bunnyocto: does blsq have mutable cells (things where you can copy the reference to the cell, assign values to it, and retrieve the value)? does it have logic programming style backtracking, and retractable and preserved assignments to cells (whether to the same kind of cell or different kinds doesn't matter)?
20:25:10 <b_jonas> I mean, that would make a multiparadigm language
20:28:29 <b_jonas> it can also be hard to implement
20:33:13 -!- moony has changed nick to notmoony.
20:34:24 <zzo38> But they don't use coffee in medieval English, I think.
20:40:07 -!- notmoony has changed nick to moony.
20:47:12 <bunnyocto> b_jonas: do you know MVars?
20:47:24 <bunnyocto> or chans
20:49:46 <b_jonas> bunnyocto: sure, if you have threading you could use those too, but I was thinking plain not too threadsafe variables at first, without threads
20:50:01 <b_jonas> haskell IO actually has those too under some name
20:50:15 <int-e> Hmm, MKun and MChan
20:50:17 <b_jonas> mostliy because they have the invariant of being always full
20:51:31 -!- bunnyocto19 has joined.
20:51:45 <bunnyocto19> well there's mcJ{}j+]{rc}fk2wc for example
20:51:59 <bunnyocto19> which creates a thread waiting for something to be written to the chan
20:52:11 <bunnyocto19> other than that as far as references go
20:52:20 <bunnyocto19> sortof
20:52:23 <bunnyocto19> i mean
20:52:42 -!- blsqbot has quit (Ping timeout: 258 seconds).
20:52:57 -!- blsqbot has joined.
20:53:11 -!- bunnyocto has quit (Ping timeout: 260 seconds).
20:53:33 <bunnyocto19> !blsq %5=3 {1 2 3}{5sv}m[%5?
20:53:35 <blsqbot> | 3
20:53:35 <blsqbot> | {}
20:53:41 <b_jonas> bunnyocto19: are there cells (not just named variables) that you can read multiple times? ones you can assign multiple times as well?
20:54:10 <bunnyocto19> define "cell"?
20:54:26 <bunnyocto19> a cell like an IORef?
20:55:01 <b_jonas> bunnyocto19: I want a function that allocates a new cell each time you call it, and returns a reference to it, and then you can pass around that reference like an ordinary value, and get the value or assign the value through that reference, and if you assign the value it doesn't affect other cells
20:55:07 <b_jonas> yes, like an IORef
20:55:47 <bunnyocto19> isn't an IORef just a chan with one value in it?
20:55:55 <b_jonas> I don't think so
20:56:00 <b_jonas> with a chan, you can only retrieve the value once
20:56:10 <b_jonas> with an IORef, you can retreive the same value as many times as you want,
20:56:33 <b_jonas> or not retrieve it at all, but assign a new value and the next time you retrieve it you get the new value
20:56:38 <b_jonas> but I might not understand what chan you mean
21:03:18 <bunnyocto19> !blsq mC6wCrC
21:03:18 <blsqbot> | Invalid usage
21:03:18 <blsqbot> | --file <path> Read code from file (incl. STDIN)
21:03:18 <blsqbot> | --file-no-stdin <path> Read code from file (excl. STDIN)
21:03:22 <bunnyocto19> hm
21:03:38 <bunnyocto19> screw u
21:03:40 <bunnyocto19> !blsq mC6wCrC
21:03:42 <blsqbot> | 6
21:03:42 <blsqbot> | __INTERNAL__:BlsqCell _CELL_
21:03:47 <bunnyocto19> so
21:03:53 <bunnyocto19> what do you want to use cells for?
21:04:12 <bunnyocto19> not sure if they're even memory safe
21:04:18 <bunnyocto19> blsq chans are memory safe
21:04:18 <bunnyocto19> I hope
21:05:04 <bunnyocto19> !blsq 1R@++
21:05:05 <blsqbot> | Ain't nobody got time fo' dat!
21:05:23 <bunnyocto19> !blsq 1 2K K+
21:05:23 <blsqbot> | (3, 2)
21:06:28 <bunnyocto19> but you mean more like an auto cell I guess
21:14:01 <esowiki> [[Naz]] M https://esolangs.org/w/index.php?diff=68509&oldid=68489 * Sporeball * (+16) /* Overview */
21:16:07 <bunnyocto19> blsq cells are iorefs
21:16:14 <bunnyocto19> blsq chans are just haskell chans
21:16:16 <bunnyocto19> that's what it has to offer
21:18:54 <b_jonas> bunnyocto19: if they're IORefs, that's fine
21:19:15 <zzo38> Now I wrote the second part (27)
21:20:44 <bunnyocto19> you could for example do uhm
21:22:05 <bunnyocto19> !blsq mcJbx{5s_1wc}fkrc
21:22:05 <blsqbot> | Ain't nobody got time fo' dat!
21:22:11 <bunnyocto19> !blsq mcJbx{1s_1wc}fkrc
21:22:12 <blsqbot> | Ain't nobody got time fo' dat!
21:22:57 <bunnyocto19> hm okay so the timeout here is less than 1 second
21:23:10 <bunnyocto19> but 5s_ was supposed to simulate a heavy computation
21:23:37 <bunnyocto19> so you can have a heavy computation and have it write the result to a chan while you do some other heavy computation in parallel
21:23:41 <bunnyocto19> then at the end you readchan
21:23:48 <bunnyocto19> basically
21:23:57 <bunnyocto19> what ever you can do in golang you can do in blsq I dare say
21:24:12 <bunnyocto19> it's got chans and it's got iorefs
21:24:19 <bunnyocto19> and fk is fork
21:24:19 <b_jonas> ok
21:24:41 <bunnyocto19> and it has pairs since today
21:24:46 <bunnyocto19> not sure what I'll be needing them for but
21:24:58 <bunnyocto19> !blsq 10 5K K+
21:24:58 <blsqbot> | (15, 5)
21:25:01 <bunnyocto19> !blsq 10 5K K+Kf
21:25:02 <blsqbot> | (5, 15)
21:25:04 <bunnyocto19> !blsq 10 5K K+KfKd
21:25:04 <blsqbot> | ((5, 15), (5, 15))
21:25:36 <bunnyocto19> I'm missing a graph datatype though
21:25:46 <bunnyocto19> but haven't figured out a clever burlesque-ish way of doing it
21:27:07 <bunnyocto19> I was thinking of adding a wraparound datatype
21:27:18 <bunnyocto19> such that you can construct integers that wrap around at arbitrary numbers
21:27:28 <bunnyocto19> forexample for degrees of angles
21:27:31 <bunnyocto19> 0..360
21:27:41 <bunnyocto19> such that when you'd do 360+2 you'd get 2
21:28:12 <bunnyocto19> i mean... fairly trivial to implement.
21:30:55 <b_jonas> no it's not, because you have to implement like a hundred builtins that do arithmetic on them
21:31:07 <b_jonas> and many of them have two or three arguments, each of which can be various types
21:31:47 <b_jonas> plus you're committing to support it in future operations too
21:32:29 <b_jonas> nevertheless, this is burlesque, it has lots of features, so if you think it's useful, do implement it
21:34:31 -!- rodgort has quit (Quit: Leaving).
21:35:21 <bunnyocto19> !blsq 259 360tm 5?+
21:35:22 <blsqbot> | __INTERNAL__:BlsqModInt 264 360
21:35:42 <bunnyocto19> hm.
21:37:13 -!- kspalaiologos has quit (Quit: Leaving).
21:38:35 <bunnyocto19> !blsq 259 360tm
21:38:36 <blsqbot> | 259
21:38:40 <bunnyocto19> !blsq 259 360tm 5?+
21:38:41 <blsqbot> | 264
21:38:48 <bunnyocto19> !blsq 359 360tm 5?+
21:38:49 <blsqbot> | 4
21:38:52 <bunnyocto19> ah.
21:38:55 <bunnyocto19> there we go
21:39:32 <bunnyocto19> but yeah... probably only supports +-/ and *
21:42:07 <bunnyocto19> !blsq 359 360tm 5?+100?*
21:42:08 <blsqbot> | 40
21:44:49 <bunnyocto19> of course not all built-ins will take this sort of integer
21:45:55 <bunnyocto19> b_jonas: you do know nobody is using this crap anyway right?
21:45:57 <bunnyocto19> so :D
21:46:19 <bunnyocto19> there's no userbase
21:47:34 <bunnyocto19> !blsq mcto
21:47:35 <blsqbot> | "Error"
21:47:48 <bunnyocto19> what
21:47:56 <bunnyocto19> !blsq mc
21:47:56 <blsqbot> | ERROR: Unknown command: (mc)!
21:47:58 <bunnyocto19> ah
21:48:04 <bunnyocto19> !blsq nm
21:48:05 <blsqbot> |
21:49:30 -!- rodgort has joined.
21:49:51 <bunnyocto19> !blsq 1 2tmto
21:49:52 <blsqbot> | "ModInt[2]"
21:51:19 <b_jonas> prepare for the New Year for the +02:00 timezone (Finland, Romania, Greece, Israel) in less than 10 minutes
21:51:45 <bunnyocto19> I'm reading this as blsq needs timezone types
21:51:47 <bunnyocto19> and you're right.
21:52:11 <bunnyocto19> also strongly working on integrating gui
21:56:21 <b_jonas> less than 4 minutes
21:58:07 <b_jonas> less than 2 minutes until New Year in the +02:00 timezone (Finland, Romania, Greece, Israel)
22:00:02 <b_jonas> Happy New Year for the +02:00 timezone (Finland, Romania, Greece, Israel)
22:01:53 <b_jonas> I don't remember who is in what timezone though
22:13:29 <bunnyocto19> good knews.
22:13:55 <bunnyocto19> wit OpenGL.blsq you can create pong in blsq
22:20:12 -!- sprocklem has joined.
22:30:07 -!- arseniiv has quit (Ping timeout: 268 seconds).
22:40:01 <b_jonas> prepare for New Year in the +01:00 timezone (Norway, Germany, France) in 20 minutes
22:40:17 <zzo38> The rules in GURPS for flying are similar to those for walking/running, but with double speed, and there is a minimum speed as well as maximum. But I should think the rules could be improved? Do you know how to make it better?
22:42:31 <b_jonas> zzo38: how is holding or lifting or dragging heavy items
22:42:36 <b_jonas> handled for flying that is
22:43:24 <zzo38> Same as for walking, although I think that isn't very good, and should be improved. I should think you cannot carry as much stuff while flying as walking is what I would expect, but that isn't how the rules is written.
22:43:31 <esowiki> [[User talk:Hex96]] https://esolangs.org/w/index.php?diff=68510&oldid=68506 * JonoCode9374 * (+676) /* Other Chat and questions */
22:43:59 <zzo38> I wanted inventing SciRPS to do it better. (I set up a NNTP to discuss making up SciRPS, and also a Fossil repository with wiki)
22:45:42 <esowiki> [[User talk:Hex96]] https://esolangs.org/w/index.php?diff=68511&oldid=68510 * JonoCode9374 * (+264) /* Other Chat and questions */
22:46:39 <esowiki> [[User talk:Hex96]] https://esolangs.org/w/index.php?diff=68512&oldid=68511 * JonoCode9374 * (+223) /* Other Chat and questions */
22:49:08 -!- kspalaiologos has joined.
22:49:19 <b_jonas> New Year for +01:00 timezone offset is coming up in 11 minutes. prepare the champange bottle and glasses, and the television or radio to watch the countdown, anthem, and the president's speech.
22:49:25 <kspalaiologos> Just 10 minutes left to absolutely nothing
22:50:19 <kspalaiologos> b_jonas, not today, I'll drink champagne with mirror and go to sleep minutes in
22:50:25 <esowiki> [[Ekg]] https://esolangs.org/w/index.php?diff=68513&oldid=68498 * JonoCode9374 * (+1484)
22:50:55 <esowiki> [[Ekg]] https://esolangs.org/w/index.php?diff=68514&oldid=68513 * JonoCode9374 * (+13) /* Very WIP Reference List */
22:51:34 <b_jonas> kspalaiologos: you're in the +01:00 timezone offset too?
22:51:43 <kspalaiologos> Yup
22:51:49 <kspalaiologos> You're from hungary
22:51:56 <kspalaiologos> I'm two countries north
22:53:40 <b_jonas> as in Poland?
22:54:27 <kspalaiologos> Yup
23:00:09 <bunnyocto19> go fuck yourself old year
23:00:30 <bunnyocto19> (00:00 here)
23:01:07 <bunnyocto19> (I know the new year won't be happy but at least I'm gonna tell the old year to fuck off)
23:01:48 <bunnyocto19> probably going to have to go through benzowithdrawal from the PTSD I got from being abused in a mental hospital
23:04:02 <kspalaiologos> Is it true?
23:04:58 <bunnyocto19> not sexually if that's what you thought.
23:05:11 <bunnyocto19> otherthan that: yep.
23:05:27 <bunnyocto19> And I don't mean "security guard touched me. Abuse!" kind of abuse
23:05:33 <bunnyocto19> like some mental patients claim
23:05:55 <b_jonas> Hippy Happy New Year
23:06:04 <bunnyocto19> happy new year you fins
23:06:41 <bunnyocto19> (there are always inpatients who threaten to sue hospital stuff for searching them because it's sexual abuse and what not)
23:06:56 <bunnyocto19> (some threaten to call the police and actually call the police but the police ain't showing up dude)
23:06:58 <kspalaiologos> Well, thanks. Have a great 2k20.
23:07:19 <kspalaiologos> Anyways, I'm going to sleep.
23:07:23 <bunnyocto19> good night.
23:07:30 <kspalaiologos> Good night!
23:07:32 -!- kspalaiologos has quit (Quit: Quit).
23:08:33 <bunnyocto19> the thing is this: procedure X on patients with Y is ok for as long as they actually have Y.
23:08:53 <bunnyocto19> procedure X on patients that really don't have Y is abuse.
23:09:18 <bunnyocto19> (kinda like amupating an arm isn't abuse if the arm needs to be amputated)
23:09:27 <bunnyocto19> (but it sorta is abuse if there's no medical reason to do so)
23:11:33 <bunnyocto19> (so suppose a doctor knows you don't have a certain disorder but derliberately schedules you for surgery for that disorder and you're being operated on... that's the sort of abuse I'm talking about)
23:12:45 <bunnyocto19> not sexual abuse, but pretty much physical abuse.
23:13:39 <bunnyocto19> and sure, "no harm done physically", just a scar from the op and stuff that comes with surgery
23:14:27 <b_jonas> president Áder wished Happy New Year after like the worst cheesy New Year speech I ever heard, and ended his speech. the New Year is officially open.
23:14:41 <bunnyocto19> Ader?
23:14:45 <bunnyocto19> what country is this?
23:14:46 <bunnyocto19> denmark?
23:14:48 <bunnyocto19> dutchmark?
23:14:55 <b_jonas> no, it's Hungary
23:14:57 <bunnyocto19> steiermark?
23:14:59 <bunnyocto19> oh.
23:15:03 <bunnyocto19> is there a mark in hungary?
23:15:54 <b_jonas> in Denmark they call her a Queen, not a President
23:16:39 <bunnyocto19> I'm honstely not really a fan of royaldom.
23:16:51 <bunnyocto19> I get it - it's for tourism and tradition.
23:17:04 <bunnyocto19> But the principle behind it still is disgusting to me.
23:17:11 <bunnyocto19> But I'm way too much leaning leftwards so...
23:17:41 <bunnyocto19> I don't glorify remnants of human rights abuses.
23:18:39 <b_jonas> a mark? interesting question. well if you grep the list http://math.bme.hu/~ambrus/pu/telep.txt , you find a few town names starting with Mark or Márk, so yes.
23:19:21 <b_jonas> Kázsmárk, Markaz, Márkháza, Márkó, Markóc, Markotabödöge
23:20:01 <bunnyocto19> fungot: Jászfelsőszentgyörgy
23:20:02 <fungot> bunnyocto19: i should say. :p they even give you the top of the stack and explains them in terms of the separate branches.))
23:20:39 <bunnyocto19> fungot: tell me more about those branches
23:20:39 <fungot> bunnyocto19: that sounds pretty sexp to me
23:21:04 <LBPHacker> I look away for a moment and suddenly > Jászfelsőszentgyörgy
23:21:29 <LBPHacker> happy new year indeed
23:21:40 <bunnyocto19> why. are you living there?
23:21:56 <LBPHacker> nah, but I'm a native so it stands out
23:21:56 <b_jonas> I think most queens could make better New Year speeches than *ahem* our two most recent presidents
23:22:12 <bunnyocto19> Trump can do it.
23:22:59 <bunnyocto19> It has been a great year. Really great year. Was the greatest year. Just so great. We had some big things going, terrific, such big things.
23:22:59 <b_jonas> Trump could do too but he has the drawback of being a President in the wide sense, that is, he's also effectively a prime minister
23:23:12 <bunnyocto19> can we feed trump speeches into fungot?
23:23:13 <fungot> bunnyocto19: did you receive it, go ahead.
23:23:16 <bunnyocto19> that'd be fucking awesome.
23:24:07 <bunnyocto19> ^styles
23:24:16 <bunnyocto19> ^style
23:24:16 <fungot> Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
23:24:24 <bunnyocto19> needs trump
23:24:27 <bunnyocto19> ^style youtube
23:24:28 <fungot> Selected style: youtube (Some YouTube comments)
23:24:30 <b_jonas> bunnyocto19: I don't know, but there are already Trump speech generators on the web I believe
23:24:34 <bunnyocto19> fungot: Jászfelsőszentgyörgy
23:24:35 <fungot> bunnyocto19: dude its a shame. can't wait to buy any of this fucking crash....
23:24:53 <bunnyocto19> fungot: i see
23:25:35 <b_jonas> also, the stupidest town name on that list is probably Rábaszentmiklós
23:25:42 <LBPHacker> lololol
23:25:45 <LBPHacker> ouch
23:26:53 <b_jonas> also, the Wiener Philharmoniker new year concert is starting in about 11 hours. I'll have to switch before I watch that one live.
23:27:03 <b_jonas> s/switch/sleep/ sorry qwertyal aphasia
23:27:24 <bunnyocto19> Is miklos a toilet?
23:27:27 <bunnyocto19> fungot: Rábaszentmiklós
23:32:36 -!- oerjan has joined.
23:36:44 <bunnyocto19> int-e: is there something fishy with url params for blsq.cgi?
23:37:03 <bunnyocto19> It ain't working anymore.
23:38:31 <b_jonas> New Year for +00:00 timezone offset (UK, UTC, Iceland) will be in 22 minutes
23:40:34 <bunnyocto19> 1%2B seems to be convertet to "1 " instead of "1+"
23:43:15 <oerjan> Happy new year!
23:45:15 <b_jonas> helloerjan
23:46:17 <bunnyocto19> dis huge bug.
23:46:33 <oerjan> <Taneb> "Castille" sounds a bit odd if you pronounce it with a θ <-- i think \oren\'s analysis may be a tad off
23:46:55 <bunnyocto19> !blsq '+L[b6
23:46:56 <blsqbot> | ERROR: Burlesque: (B!) Invalid arguments!
23:46:56 <blsqbot> | 16
23:46:56 <blsqbot> | 'a
23:47:01 <fizzie> I think we'll watch the BBC fireworks show, I think that's the British thing to do, and it's important to integrate well when you're an immigrant I hear.
23:47:10 <oerjan> `thanks Castille
23:47:11 <HackEso> Thanks, Castille. Thastille.
23:47:41 <bunnyocto19> !blsq '+**b6
23:47:41 <blsqbot> | "2b"
23:48:46 <b_jonas> fizzie: ooh! do you also watch the Queen's speech?
23:49:31 <fizzie> Yes, we did, though this time not live.
23:49:45 <fizzie> Well, I mean, it's never live, but not at the time it was being broadcast.
23:49:46 <b_jonas> what? but it's not midnight yet
23:50:04 <fizzie> The Queen's speech is 3pm at Christmas Day.
23:50:07 <b_jonas> it'll be midnight in 10 minutes
23:50:09 <b_jonas> oh...
23:50:18 <b_jonas> but doesn't she do a New Year speech too?
23:50:39 <fizzie> Not as far as I know. But I'm not an expert here.
23:50:48 <b_jonas> I see
23:53:45 -!- mkzzz has joined.
23:53:49 <fizzie> Since I'll be busy at midnight -- happy new year of misspelling the date in forms.
23:54:07 <fizzie> I think 2020's going to be a particularly bad one for that.
23:54:14 <fizzie> "201 oh right."
23:54:36 <b_jonas> yeah
23:54:38 -!- mkzzz has quit (Client Quit).
23:56:04 <b_jonas> New Year for +00:00 timezone offset in 4 minutes
23:56:21 <oerjan> in norway, at least back when i watched tv, there were two new year's speeches, one by the king and one by the prime minister.
23:56:33 <b_jonas> I see
23:57:02 <oerjan> i think one was on new year's eve and one on new year's day
23:58:33 <oerjan> both still going strong, apparently
23:58:57 <b_jonas> one minute
←2019-12-30 2019-12-31 2020-01-01→ ↑2019 ↑all