←2015-09-09 2015-09-10 2015-09-11→ ↑2015 ↑all
00:01:20 <tswett> There's a thought Ī had about English ōrthography.
00:01:49 <tswett> Really, thē consōnants are all rīght. It's thē vowels which are wacky.
00:02:17 <tswett> Ī think it would bē a big improvement if wē put macrons ōver all thē long vowels.
00:02:37 <oerjan> they're a bit shifty
00:02:43 <coppro> tswett: that doesn't help
00:02:46 <Phantom_Hoover> yeah
00:02:58 <oren_> yU cud dU Dat, but macrons arnt on mI kEbord
00:03:07 <coppro> how do you handle the word "throughout"?
00:03:09 <Phantom_Hoover> 'be' and 'really' have the same vowel sound
00:03:16 <Phantom_Hoover> but you've written it differently
00:03:17 <oren_> thrUWt
00:03:24 <tswett> One of thē advantages of this is that you can read text written this way just ignoring the macrons.
00:03:30 <Phantom_Hoover> and how would you write 'bear'?
00:03:46 <coppro> we should just replace english with pia
00:03:47 <coppro> *ipa
00:03:47 <oren_> ber
00:04:07 <Phantom_Hoover> i don't think vowels even neatly split into 'long' and 'short', do they?
00:04:17 <tswett> Ī'm saying that dīgraphs dōn't get counted as long vowels, rēgardless of thē sound they māke.
00:04:38 <oren_> mI dIulect has 12 vWLs
00:04:54 <Phantom_Hoover> regardless has a schwa with my accent
00:05:09 <coppro> Phantom_Hoover: no they don't
00:05:25 <Phantom_Hoover> as indeed does 'the'
00:05:29 <tswett> Sō thē rūle is essentially that you put ā macron ōver "a" when it mākes thē "long A" sound, ōver "e" when it mākes thē "long E" sound, and sō forth.
00:05:40 <oren_> in normal spelling bat bait but boot bot boat bit bite be beet bout book
00:05:43 <coppro> long a/short a is an illusion
00:05:55 <coppro> taught by grade-school teachers who don't know linguistics
00:06:07 <oren_> those are the 12 vowels
00:06:20 <Phantom_Hoover> tswett, again, english orthography of vowels isn't regular enough for that to work
00:06:31 <oren_> er, s/be/bet/
00:06:42 <tswett> Ī'm alsō ūsing thē emphatic prōnunciātion of everything.
00:08:03 <Phantom_Hoover> yes but there are more than ten vowels in english
00:08:09 <oren_> tswett: my system is similar for the vowels, but it uses uppercase A instead of ā
00:09:05 <Phantom_Hoover> the sound people call 'long a' is a diphthong of 'short e' and 'long e' for god's sake
00:09:40 <tswett> coppro: well, bȳ "long A" I mean /eɪ/, bȳ "long E" I mean /iː/, and sō forth.
00:09:51 <coppro> tswett: see what Phantom_Hoover said
00:09:53 <tswett> Thōse sounds certainly exist.
00:10:09 * coppro is tempted to /ignore anything with a macron
00:10:27 <tswett> Phantom_Hoover: Ī'm not really sure what you mean bȳ that. What's wrong with it?
00:10:27 <MDude> Is a macron a type of food?
00:10:58 <tswett> Of course. It's just like macaroni, but with fewer syllables.
00:11:05 <Phantom_Hoover> tswett, basically your system isn't meaningfully less arbitrary than english vowel orthography already is
00:11:21 <oerjan> no, macrons are coconut cookies hth
00:11:29 <tswett> Oh right. What oerjan said.
00:11:42 <tswett> Phantom_Hoover: this is true.
00:11:58 <tswett> It does give a small amount of potentially useful information, though.
00:12:37 <tswett> I don't think it would be useful very often, though.
00:12:42 <oren_> a good system should be easy for anyone to decide to use tomorrow, on any computer anywhere
00:13:15 <tswett> How often is it that someone writes the word "wind" and you can't figure out whether they meant /wɪnd/ or /waɪnd/?
00:13:46 <Phantom_Hoover> not very
00:14:27 <oren_> a good example is read
00:14:51 <oren_> you don't know whether to take it as rEd or red
00:16:07 <oren_> or whther 'Reading, england' is rEdiG or rediG
00:16:47 <oren_> also lead
00:17:19 <oren_> at least that one becomes proper 'led'
00:18:57 -!- Thisbe has quit (Ping timeout: 246 seconds).
00:21:25 <Phantom_Hoover> tear too
00:24:57 -!- oerjan has set topic: Inglēsh spelliN rEformz | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
00:32:56 <oren_> aaaaaa
00:35:09 <oerjan> problem?
00:41:43 <tswett> `unidecode ː
00:41:44 <HackEgo> ​[U+02D0 MODIFIER LETTER TRIANGULAR COLON]
00:42:36 <tswett> `unidecode ︘
00:42:37 <HackEgo> ​[U+FE18 PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET]
00:43:13 -!- doesthiswork has joined.
00:44:52 <oerjan> Erilȳ, "problem" haz unCāNd spelliG
00:52:37 <Phantom_Hoover> how does 'unchanged' become 'unCāNd'
00:53:40 <Phantom_Hoover> 'unchanged' ends with n-d-zh-d, not ng-d
00:53:42 <oerjan> by changing hth
00:54:34 <oerjan> N is not ng hth
00:55:03 <Phantom_Hoover> you use it for the final consonant in 'spelling' in the topic
00:55:25 <oerjan> fēndiS
00:55:47 -!- oerjan has set topic: Inglēsh spelliG rEformz | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
00:56:02 -!- moe_gr has joined.
00:57:12 <oerjan> Phantom_Hoover: your mistake is assuming the topic represent just _one_ spelling reform hth
00:57:16 <oerjan> *+s
00:57:26 <Phantom_Hoover> oerjan, using N to represent /ndʒ/ still seems odd but ok
00:57:42 <oerjan> well it has to be correct, as i'm infallible hth
00:58:00 <Phantom_Hoover> oerjan 'francis' johannsen
01:01:48 -!- mapm has joined.
01:03:33 -!- moe_gr has left.
01:03:52 <tswett> Spellidge.
01:09:14 -!- FreeFull has quit (Ping timeout: 250 seconds).
01:10:26 -!- FreeFull has joined.
01:13:09 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
01:13:52 <Jafet> All this talk about spelling reforms, what about pronounciation reforms?
01:15:58 -!- fungot has quit (Ping timeout: 260 seconds).
01:25:32 <doesthiswork> yes all vowels should be pronounced as [o]
01:25:51 <doesthiswork> maybe some could be long and others short hth
01:26:11 <izabera> thos os goong too for
01:30:08 <doesthiswork> https://www.youtube.com/watch?v=tJ_pj31YdrY
01:33:21 <MDude> Os? I eat those things for breakfast.
02:02:01 -!- mapm has quit (Ping timeout: 244 seconds).
02:15:50 -!- JesseH has quit (Ping timeout: 265 seconds).
02:46:41 <HackEgo> [wiki] [[Lines]] N http://esolangs.org/w/index.php?oldid=44120 * Ypnypn * (+4078) Created page with "'''Lines''' is a language based on '''[[:///]]''', but with input. ==Specification== The program is interpreted exactly as in [[:///#Description|///]], with one exception. If..."
02:53:09 -!- bb010g has joined.
02:53:49 <HackEgo> [wiki] [[Talk:Lines]] N http://esolangs.org/w/index.php?oldid=44121 * Oerjan * (+155) Itflabtijtslwi
04:02:01 <hppavilion[1]> I just realized a problem with my ISA
04:02:19 <hppavilion[1]> Branching is going to be horribly inefficient unless I process the file THEN execute it
04:03:58 <hppavilion[1]> Oooh
04:04:02 <hppavilion[1]> Here's an idea for a language
04:04:09 <hppavilion[1]> Rewriter-rewriting paradigm
04:04:24 <hppavilion[1]> A self-modifying /t/-rewriting programming language
04:10:02 -!- doesthiswork has quit (Quit: Leaving.).
04:17:28 -!- doesthiswork has joined.
04:34:53 <HackEgo> [wiki] [[Brainfuck]] http://esolangs.org/w/index.php?diff=44122&oldid=44117 * 98.177.203.231 * (+1) fixed a little bit of grammar
04:42:11 -!- Wright has quit (Ping timeout: 244 seconds).
05:04:50 -!- sc00fy has joined.
05:26:37 -!- newsham has quit (Read error: Connection reset by peer).
05:26:50 -!- newsham has joined.
05:49:16 <hppavilion[1]> How do languages usually solve printing null characters in null-terminated strings?
05:51:02 <quintopia> "strings don't contain null characters"
05:51:36 -!- FireFly has quit (Quit: ZNC - 1.6.0 - http://znc.in).
05:51:36 -!- heddwch has quit (Quit: ZNC - 1.6.0 - http://znc.in).
05:51:36 -!- shikhin has quit (Quit: Alas.).
05:51:47 <quintopia> you either store strings along with their lengths, or you insist they not contain nulls.
05:52:21 <quintopia> the former is arguably better, as it is not susceptible to buffer overflow.
05:52:44 <quintopia> (but one could simply refuse any strings exceeding some maximum length and accomplish the same)
05:52:48 -!- heddwch has joined.
05:52:49 -!- shikhin has joined.
05:53:09 -!- FireFly has joined.
06:12:40 -!- JesseH has joined.
06:28:58 -!- Sgeo has joined.
06:36:20 -!- doesthiswork has quit (Quit: Leaving.).
06:54:48 -!- hppavilion[1] has quit (Read error: Connection reset by peer).
06:59:21 -!- MDude has changed nick to MDream.
07:16:59 -!- JesseH has quit (Ping timeout: 264 seconds).
07:33:15 <HackEgo> [wiki] [[Special:Log/newusers]] create * Mauris * New user account
07:37:27 <HackEgo> [wiki] [[Code golf]] N http://esolangs.org/w/index.php?oldid=44123 * Mauris * (+18) Redirected page to [[Golf]]
07:37:36 -!- J_Arcane has joined.
07:42:24 -!- AnotherTest has joined.
07:42:49 <HackEgo> [wiki] [[Lazy-K]] N http://esolangs.org/w/index.php?oldid=44124 * Mauris * (+20) Redirected page to [[Lazy K]]
07:57:55 -!- esowiki has joined.
07:57:59 -!- esowiki has joined.
07:57:59 -!- esowiki has joined.
07:58:44 -!- esowiki has joined.
07:58:48 -!- esowiki has joined.
07:58:49 -!- esowiki has joined.
07:59:22 -!- esowiki has joined.
07:59:23 -!- glogbot has joined.
07:59:26 -!- esowiki has joined.
07:59:27 -!- esowiki has joined.
08:00:43 -!- EgoBot has quit (Ping timeout: 268 seconds).
08:01:58 -!- EgoBot has joined.
08:06:53 -!- AnotherTest has quit (Ping timeout: 268 seconds).
08:10:58 -!- JesseH has joined.
08:30:47 -!- Patashu has joined.
08:35:48 <HackEgo> [wiki] [[Universal Lambda]] N http://esolangs.org/w/index.php?oldid=44125 * Mauris * (+2651) Created page with "'''Universal Lambda''' is a [[:Category:Functional paradigm|functional]] [[esoteric programming language]] designed by flatigious in [[:Category:2008|2008]], based on John Tro..."
08:36:50 <HackEgo> [wiki] [[Universal Lambda]] http://esolangs.org/w/index.php?diff=44126&oldid=44125 * Mauris * (+174)
08:54:24 -!- AnotherTest has joined.
08:55:10 -!- J_Arcane_ has joined.
08:56:36 -!- J_Arcane has quit (Ping timeout: 246 seconds).
08:56:51 -!- J_Arcane_ has changed nick to J_Arcane.
09:00:25 -!- FireFly has quit (Read error: Connection reset by peer).
09:00:27 -!- shikhin has quit (Read error: Connection reset by peer).
09:00:33 -!- heddwch has quit (Read error: Connection reset by peer).
09:04:03 -!- EgoBot has quit (Ping timeout: 272 seconds).
09:04:57 -!- heddwch has joined.
09:04:59 -!- shikhin has joined.
09:05:03 -!- FireFly has joined.
09:07:44 <HackEgo> [wiki] [[AWO]] N http://esolangs.org/w/index.php?oldid=44127 * 91.36.251.13 * (+1519) Added new esolang AWO
09:13:47 -!- EgoBot has joined.
09:24:59 -!- bender| has joined.
09:25:20 -!- J_Arcane has quit (Read error: Connection reset by peer).
09:27:06 -!- J_Arcane has joined.
09:29:54 -!- JesseH has quit (Remote host closed the connection).
09:51:41 -!- ais523 has joined.
10:17:09 -!- callforjudgement has joined.
10:17:17 -!- ais523 has quit (Disconnected by services).
10:17:20 -!- callforjudgement has changed nick to ais523.
10:22:42 -!- ais523 has quit (Read error: Connection reset by peer).
10:26:17 -!- ais523 has joined.
10:29:46 -!- ais523 has quit (Client Quit).
10:31:11 -!- ais523 has joined.
10:53:41 -!- ais523 has quit (Ping timeout: 244 seconds).
11:00:50 -!- callforjudgement has joined.
11:07:34 -!- callforjudgement has quit (Ping timeout: 268 seconds).
11:13:26 <b_jonas> `wälcåmä
11:13:27 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wälcåmä: not found
11:13:30 <b_jonas> `welcome
11:13:31 <HackEgo> 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.)
11:15:34 <b_jonas> `` f=bin/wälcåmä; >"$f" echo $'/bin/sh\nwelcome | sed "s/E/Ä/g;s/O/Å/g;s/e/ä/g;s/o/å/g"'; chmod a+x "$f"
11:15:36 <HackEgo> No output.
11:15:41 <b_jonas> `wälcåmä
11:15:54 -!- Phantom_Hoover has joined.
11:16:10 <b_jonas> ?
11:16:11 <HackEgo> No output.
11:16:13 <b_jonas> `ping
11:16:14 <HackEgo> pong
11:16:30 <b_jonas> `` welcome | sed "s/E/Ä/g;s/O/Å/g;s/e/ä/g;s/o/å/g"
11:16:30 <HackEgo> Wälcåmä tå thä intärnatiånal hub får äsåtäric prågramming languagä däsign and däplåymänt! Får mårä infårmatiån, chäck åut åur wiki: <http://äsålangs.årg/>. (Får thä åthär kind åf äsåtärica, try #äsåtäric ån ÄFnät år DALnät.)
11:16:58 <b_jonas> `` >bin/wälcåmä echo $'#!/bin/sh\nwelcome | sed "s/E/Ä/g;s/O/Å/g;s/e/ä/g;s/o/å/g"\n'
11:16:59 <HackEgo> No output.
11:17:14 <b_jonas> `` >bin/wälcåmä echo $'#!/bin/sh\nexec welcome "$@" | sed "s/E/Ä/g;s/O/Å/g;s/e/ä/g;s/o/å/g"\n'
11:17:16 <HackEgo> No output.
11:17:18 <b_jonas> `wälcåmä
11:17:19 <HackEgo> Wälcåmä tå thä intärnatiånal hub får äsåtäric prågramming languagä däsign and däplåymänt! Får mårä infårmatiån, chäck åut åur wiki: <http://äsålangs.årg/>. (Får thä åthär kind åf äsåtärica, try #äsåtäric ån ÄFnät år DALnät.)
11:17:56 <b_jonas> `wälcåmä b_jonas
11:17:58 <HackEgo> b_jånas: Wälcåmä tå thä intärnatiånal hub får äsåtäric prågramming languagä däsign and däplåymänt! Får mårä infårmatiån, chäck åut åur wiki: <http://äsålangs.årg/>. (Får thä åthär kind åf äsåtärica, try #äsåtäric ån ÄFnät år DALnät.)
11:18:03 <b_jonas> good
11:19:31 -!- AnotherTest has quit (Ping timeout: 244 seconds).
11:22:23 -!- AnotherTest has joined.
11:24:26 <b_jonas> `` welcome | perlr -e 'use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,<STDIN>) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }'
11:24:27 <HackEgo> bash: perlr: command not found
11:24:33 <b_jonas> `` welcome | perl -e 'use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,<STDIN>) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }'
11:24:34 <HackEgo> Welcome tå thä international hub for äsåtäric prågramming languagä däsign and däplåymänt! For mårä infårmatiån, chäck out åur wiki: <http://äsolangs.årg/>. (Får thä åther kind åf äsåtärica, try #esåteric ån ÄFnet or DALnet.)
11:26:12 <b_jonas> `` -e bin/en2sv || >bin/en2sv 'use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,<STDIN>) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }'; chmod a+x bin/en2sv
11:26:14 <HackEgo> bash: -e: command not found \ bash: use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,<STDIN>) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }: No such file or directory
11:26:40 <b_jonas> `` type -a perl
11:26:41 <HackEgo> perl is /usr/bin/perl
11:27:06 <b_jonas> `` -e bin/en2sv || >bin/en2sv echo $'#!/usr/bin/perl\n''use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,<STDIN>) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }'; chmod a+x bin/en2sv
11:27:08 <HackEgo> bash: -e: command not found
11:27:11 <b_jonas> `` bin/en2sv || >bin/en2sv echo $'#!/usr/bin/perl\n''use Encode; binmode *$_,"encoding(utf8)" for STDIN,STDOUT; local$/; for (split//,<STDIN>) { rand(5)<3 and y/EOeo/\xc4\xc5\xe4\xe5/; print }'; chmod a+x bin/en2sv
11:27:32 <b_jonas> `` welcome | en2sv
11:27:33 <HackEgo> Wälcåmä to the intärnatiånal hub får äsoteric programming languagä däsign and deploymänt! Får morä infårmatiån, check åut åur wiki: <http://äsålangs.org/>. (Får thä åthär kind of esåtärica, try #äsoteric on EFnät år DALnät.)
11:27:42 <HackEgo> No output.
11:28:16 <b_jonas> `` echo $'#!/bin/sh\nexec welcome "$@" | bin/en2sv\n' > bin/wälcåmä
11:28:17 <HackEgo> No output.
11:28:21 <b_jonas> `wälcåmä
11:28:22 <HackEgo> Welcomä to the internatiånal hub for esotäric programming language däsign and däplåymänt! For morä infårmatiån, chäck åut our wiki: <http://äsålangs.org/>. (Får thä åthär kind of esåtärica, try #äsoteric on EFnät år DALnät.)
11:28:23 <b_jonas> `wälcåmä
11:28:24 <HackEgo> Welcome tå the intärnatiånal hub for esåteric prågramming language design and däplåyment! For more information, chäck åut our wiki: <http://äsolangs.org/>. (Får thä other kind of esoterica, try #esåtäric on EFnet år DALnet.)
11:28:29 <b_jonas> `wälcåmä
11:28:30 <HackEgo> Welcomä to thä internatiånal hub for esåtäric prågramming language däsign and däplåyment! Får morä infårmatiån, chäck åut åur wiki: <http://esolangs.org/>. (Får thä åther kind of äsåterica, try #esotäric on EFnet år DALnät.)
11:28:34 <b_jonas> `wälcåmä
11:28:34 <HackEgo> Wälcåme to the intärnatiånal hub får äsotäric prågramming languagä design and däplåymänt! For måre infårmation, chäck out åur wiki: <http://äsolangs.årg/>. (Får the othär kind åf äsotärica, try #äsåtäric on ÄFnät år DALnät.)
11:28:47 -!- AnotherTest has quit (Ping timeout: 244 seconds).
11:31:06 -!- bender| has changed nick to bender|_sane.
11:32:36 -!- staffehn has joined.
11:33:29 <b_jonas> `` sv2en <<<"There gloom the dark broad seas. My mariners, Some work of noble note, may yet be done, The long day wanes: the slow moon climbs: the deep 'Tis not too late to seek a newer world. And see the great Achilles, whom we knew."
11:33:29 <HackEgo> bash: sv2en: command not found
11:33:34 <b_jonas> `` en2sv <<<"There gloom the dark broad seas. My mariners, Some work of noble note, may yet be done, The long day wanes: the slow moon climbs: the deep 'Tis not too late to seek a newer world. And see the great Achilles, whom we knew."
11:33:35 <HackEgo> Thärä glåom the dark bråad seas. My marinärs, Såme wårk åf nåble note, may yät be donä, The lång day wanäs: thä slåw måån climbs: thä dääp 'Tis not tåo late tå sääk a newär world. And sää thä great Achilläs, whåm wä knäw.
11:33:51 -!- bender|_sane has changed nick to bender|.
11:34:05 -!- bender| has changed nick to bender.
11:44:14 <tswett> `ln -s wälcåmä bin/walcama
11:44:15 <HackEgo> ln: invalid option -- ' ' \ Try `ln --help' for more information.
11:44:20 <tswett> `run ln -s wälcåmä bin/walcama
11:44:22 <HackEgo> No output.
11:44:26 <tswett> `walcama
11:44:27 <HackEgo> Wälcome to the international hub får äsåteric prågramming languagä däsign and deplåymänt! Får måre information, chäck åut our wiki: <http://äsålangs.årg/>. (Får thä åthär kind of äsotärica, try #äsåtäric ån EFnät år DALnet.)
11:51:27 <fizzie> äsålangs.årg - still free for the taking by a typo-domain squatter preying on the massive esolangs.org visitor stream.
11:52:58 <tswett> I assume that .årg isn't taken.
12:11:58 <b_jonas> how about gåågle.com ?
12:12:59 -!- callforjudgement has joined.
12:13:11 -!- callforjudgement has changed nick to ais523.
12:14:09 <b_jonas> :
12:14:21 <ais523> error: running : on empty stack
12:16:03 <fizzie> What, no 'got.
12:16:50 -!- fungot has joined.
12:16:53 <fizzie> ^ul :
12:16:53 <fungot> ...out of stack!
12:17:09 -!- Virgolang has joined.
12:17:21 <Virgolang> @help
12:17:21 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
12:17:25 <fizzie> ^ul (:^):^
12:17:25 <fungot> ...out of time!
12:17:31 <Virgolang> @list
12:17:31 <lambdabot> What module? Try @listmodules for some ideas.
12:17:33 <fizzie> I forget if there was anything else it could be out of.
12:17:38 <Virgolang> @listmodules
12:17:38 <lambdabot> activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search slap source spell system tell ticker todo topic type undo unlambda unmtl version where
12:17:50 <Virgolang> @activity
12:17:50 <lambdabot> 3*total 3*#esoteric
12:18:02 <Virgolang> @list activity
12:18:02 <lambdabot> activity provides: activity
12:18:34 <fizzie> Apparently not.
12:18:35 <fizzie> ^ul (xxxx)(~:*~:^):^
12:18:35 <fungot> ...too much stack!
12:18:41 <fizzie> It can have too much of stack, though.
12:18:48 <fizzie> It can't have too much time.
12:19:03 -!- ais523 has quit (Read error: Connection reset by peer).
12:20:11 -!- ais523 has joined.
12:20:29 -!- Patashu has quit (Ping timeout: 244 seconds).
12:20:36 <Virgolang> #say {"hello", "test"}
12:21:26 <ashl> maybe this is how dååth got their name
12:22:45 -!- thutubot has joined.
12:22:57 <ais523> +ul :
12:22:57 <thutubot> ...: out of stack!
12:23:03 <ais523> +ul (:^):^
12:23:04 <thutubot> ...out of time!
12:23:17 <ais523> +ul (xxxx)(~:*~:^):^
12:23:28 <ais523> hmm, looks like I haven't implemented a limit on that one
12:23:34 <thutubot> ...too much memory used!
12:23:39 <ais523> oh, I have
12:23:41 <ais523> just took a while to hit it
12:23:57 <Virgolang> i will move my bot to an php server
12:24:05 <ais523> Thutu is pretty unary as languages go, so it tends to take a length of time to run that's proportional to its memory usage
12:24:07 <Virgolang> to make it run 7/24
12:24:46 <fizzie> ^ul ((:^)(xxxx):*:*:*:*:*:*:*:*:*:*:*:**^):^
12:24:46 <fungot> ...too much prog!
12:24:57 <fizzie> That's one error message that I think is pretty rare.
12:25:06 <ais523> +ul ((:^)(xxxx):*:*:*:*:*:*:*:*:*:*:*:**^):^
12:25:16 <ais523> I expect this to be "...too much memory used" too
12:25:21 <b_jonas> I was thinking of a fake-Swedish spelling variant where "o" is spelled as "å", "u" is spelled as "ã", "i" is spelled as "ää", "je" is spelled as "gä", "e" is usually spelled as "ä" but it's spelled as "à" instead when it would cause an ambiguity, namely in "ee" or "ie" or "ge" or "gei".
12:25:24 <thutubot> ...too much memory used!
12:26:16 <ais523> yep
12:26:32 <ais523> b_jonas: so all the vowels are variants of 'a'?
12:27:34 <ais523> ^prefixes
12:27:35 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
12:28:00 <ais523> hmm, fungot and thutubot are the only bots in ^prefixes that are written in esolangs?
12:28:00 <fungot> ais523: " i hope" is more of a one-party state machine example. it never works for me
12:28:08 <ais523> or is blsqbot written in Burlesque?
12:28:51 <b_jonas> ais523: probably yes. if "y" is used as a vowel than it's not, so something may have to be done with it.
12:29:10 <b_jonas> "y" could be left as is, or spelled as "ö".
12:29:37 <b_jonas> ^prefixes
12:29:37 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
12:30:10 <fizzie> ais523: I think blsqbot was just Haskell, although I'm not sure.
12:30:11 <ais523> hmm, are jconn and j-bot the same bot?
12:30:26 <fizzie> ais523: I think they are. Also I think there might have been a third name at some point?
12:30:29 <fizzie> ^ignore
12:30:29 <fungot> ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti|metasepia|ruddy|preflex|evalj|idris-bot|passwordBOT|jconn|applybot|blsqbot|fnordbot)!
12:30:46 <fizzie> I had "evalj" on the ignore list, although I'm not sure if it's J-related.
12:31:03 <ais523> I think it was? not sure though
12:31:40 <ais523> and I assume that that's a regex, and that fungot can't see its own lines so it doesn't need to ignore itself
12:31:40 <fungot> ais523: ok then, find out what's wrong
12:31:59 <fizzie> Yes to both.
12:32:25 <ais523> I take it there's a regex fingerprint?
12:32:26 <fizzie> It's applied to nick!user@host prefix, hence the !.
12:32:30 <fizzie> And yes.
12:32:46 <fizzie> You can compile a single regex for later use, and then match against it.
12:33:10 <fizzie> That's the only regex used by fungot, so it's compiled when set, and then it just assumes the "current regex" is always the ignore one.
12:33:10 <fungot> fizzie: i just wanted to make sure pointers returned by functions your module calls actually point inside your module
12:33:23 <fizzie> Have to keep that in mind if I ever use the regex fingerprint for something else.
12:33:51 <b_jonas> fizzie: yes, evalj is the nick I use for my instance of jevalbot
12:34:14 <b_jonas> fizzie: I originally named it jeval, but renamed because "jeval" conflicted with a command in buubot, and never named back
12:34:33 <fizzie> (The interface closely matches regcomp.)
12:34:46 <fizzie> (Same flags and all.)
12:35:06 <b_jonas> my jevalbot config file also has a list of bots it partly ignores, but it's very out of date
12:35:08 <fizzie> I think I'm compiling the ignore one as REG_EXTENDED and maybe REG_ICASE.
12:44:22 <Virgolang> how can I register my bot suffix?
12:48:57 <Virgolang> my bot is virgoircb
12:49:25 -!- VirgoIrcB has joined.
12:49:33 <ais523> Virgolang: connect to IRC using the bot's nick, and contact nickserv to register the account
12:49:48 <Virgolang> ok
12:49:49 <ais523> (if you don't know how that works, send it a private message saying "help" and it'll explain)
12:52:07 -!- VirgoIrcB has quit (Read error: Connection reset by peer).
12:52:23 -!- VirgoIrcB has joined.
12:53:14 <Virgolang> &help
12:53:38 <bender> this works?
12:53:39 <bender> &help
12:53:43 <ais523> it hasn't worked yet
12:53:51 <ais523> maybe it will eventually though
12:53:51 <Virgolang> not currently :(
12:54:09 <Virgolang> it bugged
12:54:56 -!- VirgoIrcB has quit (Read error: Connection reset by peer).
12:55:09 <Virgolang> it is tkinter based :)
12:55:12 -!- VirgoIrcB has joined.
12:55:17 <Virgolang> python gui :)
12:55:28 <Virgolang> &help
12:55:47 -!- VirgoIrcB has quit (Read error: Connection reset by peer).
12:56:02 -!- VirgoIrcB has joined.
12:56:12 <Virgolang> &help
13:00:10 -!- VirgoBeta has joined.
13:00:25 <Virgolang> i maked it virgobeta
13:00:27 -!- VirgoIrcB has quit (Ping timeout: 250 seconds).
13:05:39 -!- Virgolang has quit (Changing host).
13:05:39 -!- Virgolang has joined.
13:05:39 -!- Virgolang has quit (Changing host).
13:05:39 -!- Virgolang has joined.
13:05:46 -!- sc00fy has quit (Ping timeout: 240 seconds).
13:07:55 -!- bender has changed nick to bender|.
13:08:47 -!- bender| has changed nick to bender.
13:09:24 -!- Virgolang has quit (Quit: #freenode "switching to xchat").
13:10:25 -!- bender has changed nick to Bender.
13:14:42 -!- J_Arcane has quit (Ping timeout: 244 seconds).
13:15:44 <coppro> what's the program called that's an unholy merger of vim and emacs?
13:15:46 <coppro> space something?
13:16:13 <coppro> evil-mode, ah
13:16:30 -!- VirgoBeta has quit (Read error: Connection reset by peer).
13:28:02 <izabera> aka crippled-mode
13:29:24 <ais523> coppro: there are a bunch of different vim implementations inside the Emacs engine
13:29:28 <ais523> I think evil may be the most popular atm?
13:29:34 <ais523> but Emacs certainly isn't lacking in decent editors!
13:30:10 <ais523> (also, using vim via Emacs is probably the optimum because you still get all Emacs functionality other than editing, and Emacs beats vim by a long way at non-editing functionality)
13:31:50 <coppro> yeah
13:31:57 <coppro> that's what I'm considering aiming to do for exactly that reason
13:32:02 <coppro> although I want to look at neovim too
13:34:04 <coppro> though I kind of wish there was a vim-like editor which was rewritten from scratch, as opposed to how neovim is just a fork
13:35:03 <ais523> is vim's internal implementation particularly bad?
13:35:23 <coppro> well
13:35:39 <coppro> vimscript is a mess, but it's the user-facing mess
13:35:51 <coppro> different modules are written using completely different styles
13:36:10 <coppro> (e.g. the syntax highlighting module wraps everything into a monolithic :syntax command; most other commands are split out)
13:36:55 <b_jonas> I should probably try to write a good editor that does only what I need, but does that well. But it's a big task, and dangerous because the editor is a critical piece of software: if it's buggy you can lose data.
13:37:03 <coppro> yeah
13:37:04 <b_jonas> Corrupt data that is.
13:37:10 <b_jonas> Also, I'm not sure what interface I really want.
13:38:34 <coppro> vim's mode-based interface is gold
13:38:38 <coppro> well, vi's
13:38:46 <coppro> it's the fundmental reason people sitll use it
13:39:58 <b_jonas> I know some things that I don't like, and some things I like, but there are some things I'm undecided about
13:40:25 <b_jonas> The vim-like mode-based interface is one I'm still undecided about. Maybe I should try to make the best of both a moded and a modeless interface, and try both.
13:41:39 <b_jonas> What I don't like about vim is how it's so line-based.
13:42:52 <b_jonas> I know mode-based makes more sense because there's so many commands that I want to be easy to type, probably more than there are keys available,
13:43:03 <b_jonas> but still.
13:44:37 <coppro> line-based how?
13:45:57 -!- Wright has joined.
13:47:50 -!- AnotherTest has joined.
13:55:44 <ais523> by default you can't even move the cursor beyond the end of a line outside insert mode
13:56:16 <ais523> (although I believe there's an option to change that behaviour now)
13:56:49 -!- JesseH has joined.
13:57:31 <oerjan> definitely an option, i think it may even be on by default in the windows install
13:58:49 <oerjan> i don't seem to have set it specifically, it's probably part of the default "behave mswin" command
14:00:33 <oerjan> my linux .vimrc has set backspace=indent,eol,start whichwrap+=<,>,[,]
14:00:55 <oerjan> oh wait misread you
14:01:14 <oerjan> that's the virtualedit option
14:02:25 <oerjan> i have that off by default though; it's actually annoying when you _do_ want to follow the end of line
14:04:19 -!- pdxleif has quit (Ping timeout: 256 seconds).
14:05:27 -!- thutubot has quit (Ping timeout: 256 seconds).
14:07:09 -!- ais523 has quit (Ping timeout: 256 seconds).
14:07:38 -!- pdxleif has joined.
14:08:45 -!- Wright has quit (Ping timeout: 265 seconds).
14:09:00 -!- ais523 has joined.
14:21:02 -!- TieSoul has joined.
14:25:55 <b_jonas> coppro: vim is line based in that you can't easily move the cursor on a newline character, unless the line is empty
14:26:44 <b_jonas> That's why there's separate a and i commands necessary.
14:27:29 <b_jonas> And you can't erase a newline by pressing 0X for example
14:27:40 <b_jonas> you have to use a special command, J, for erasing newlines
14:27:58 <izabera> that's for joining lines
14:28:07 <b_jonas> I'd like the left and right cursor movements, delete, and the like, treat newlines like an ordinary character.
14:29:49 <izabera> i believe you can configure them, at least in insert mode
14:30:33 <izabera> same as you can configure backspace to erase newlines
14:30:43 <b_jonas> izabera: maybe? but I think the whole thing with so many commands are wired up so much line-based that I doubt you could really configure it so much that it's no longer noticable.
14:30:57 <izabera> i'm not sure how
14:31:04 <b_jonas> even if you modify the common commands, there's a ton of other commands built on this
14:31:04 <izabera> i have this for the backspace thing set bs=eol,indent,start
14:31:18 <izabera> there's probably something similar for h and l
14:31:30 <b_jonas> this isn't really the only thing I don't like in vim though
14:31:40 <b_jonas> which is why I think it might be better to start from some other editor or write a new one
14:31:43 <ashl> yes, vim's internals are horrible
14:31:49 <ashl> to answer someone's question
14:33:14 <ashl> it's worth reading just as a morbid curiosity
14:33:16 <izabera> being line-based is perfectly fine for most programming tasks, methinks
14:35:09 <b_jonas> izabera: maybe. but it's just not what I like. and most other editors aren't so line-based.
14:35:40 <izabera> noone's forcing you to use it...
14:36:23 <izabera> http://vim.wikia.com/wiki/Automatically_wrap_left_and_right maybe this helps?
14:37:53 <b_jonas> izabera: no, that just lets you move from the last character of a line to the first character of the next line with the l command. it doesn't let you move the cursor to the newline character itself, unless there's an empty line.
14:38:29 <izabera> i see what you mean now
14:39:02 <izabera> it's because you're used to a vertical cursor instead of a block cursor
14:40:16 <b_jonas> Or perhaps I could make a layout that has modes (an insert mode and a normal mode that is), but the insert mode shortcuts are mapped such that you can run some of the most frequent commands without entering normal mode.
14:41:02 <izabera> heh just use something different :P
14:42:07 <izabera> vi is not meant to be the ultimate editor, perfect for everyone
14:46:56 -!- idris-bot has quit (Quit: Terminated).
14:47:19 -!- idris-bot has joined.
14:47:59 -!- idris-bot has quit (Client Quit).
14:55:57 -!- Virgolang has joined.
15:02:02 <ais523> now I'm really curious as to whether it'd be possible to make vim use Emacs bindings, mostly as an esoproject (I don't think doing so would actually be /useful/)
15:02:11 <ais523> presumably you'd have to be in insert mode constantly
15:02:15 -!- idris-bot has joined.
15:04:03 <ais523> Virgolang: please stop CTCP flooding me
15:04:15 -!- ChanServ has set channel mode: +o ais523.
15:04:17 <izabera> he loves you
15:04:22 -!- ais523 has kicked Virgolang CTCP flooding in PM.
15:04:36 <ais523> huh, that actually stopped the CTCP flood, too
15:04:37 <izabera> how does kicking solve the problem?
15:04:38 -!- Virgolang has joined.
15:04:41 <izabera> wat
15:04:45 <ais523> technically it shouldnt solve the problem
15:04:47 <ais523> but it did
15:05:02 <Virgolang> i can't stop it
15:05:03 <ais523> CTCP flooding an op is generally a pretty bad idea anyway
15:05:12 <ais523> oh well, it did actually stop when I kicked you
15:05:13 <Virgolang> i tried it
15:05:18 <Virgolang> oh
15:05:23 <ais523> so I guess that's one solution
15:05:25 -!- ais523 has set channel mode: -o ais523.
15:05:57 <fowl> He's doing it to me
15:06:12 <ais523> Virgolang: stop or I'll kick you again
15:06:25 <ais523> (if you can't stop I'll kick you to stop it, that seemed to work last time)
15:06:27 <ais523> fowl: stil going?
15:06:41 <izabera> i have plenty of ignore keys to share, do you need some?
15:06:43 -!- Virgolang has left ("Stop CTCP").
15:06:55 <fowl> Stopped now
15:07:00 <ais523> parting the channel seems to work
15:07:05 <fowl> That guy is retarded why don't you just ban him
15:07:26 -!- Virgolang has joined.
15:07:28 <ais523> this may be somehow related to the reason that the bot never does anything…
15:07:38 <Virgolang> .part #esoteric Stop CTCP
15:07:43 <Virgolang> i will use it
15:07:52 <ais523> Virgolang: why are you CTCP flooding people in the first place, though?
15:07:53 <Virgolang> replace the dot with slash
15:08:03 <ais523> it's not a very easy thing to do accidentally
15:08:27 -!- MDream has changed nick to MDude.
15:08:39 <fowl> This is the same guy who sat in here spamming @bf expecting it to do something different each time
15:09:05 <ais523> wait, @ is lambdabot
15:09:09 <ais523> does it even implement a bf command?
15:09:23 <Virgolang> what ctcp flood does
15:09:30 <fowl> Yea
15:10:19 <Virgolang> @bf +[,.>+]
15:10:20 <izabera> @bf ++++[>++++++++<-]>+.
15:10:32 <izabera> i was just trying -.-
15:10:32 <ashl> coppro: FWIW i am a long-time vim user but i've recently (mostly) switched to emacs + evil-mode; it was fairly painless
15:10:40 <Virgolang> @bf +[>++++<.]
15:10:41 <lambdabot> Plugin `bf' failed with: <<timeout>>
15:10:46 <Virgolang> @bf +[>++++.]
15:10:56 <lambdabot> Plugin `bf' failed with: <<timeout>>
15:11:02 <lambdabot> Plugin `bf' failed with: <<timeout>>
15:11:39 <izabera> this isn't really expected
15:11:50 <fizzie> Yeah, at least the ! one seemed all right.
15:14:28 -!- MDream has joined.
15:15:22 <Virgolang> i added virgobeta an joining command
15:16:52 -!- MDude has quit (Ping timeout: 246 seconds).
15:18:44 -!- Bender has quit (Ping timeout: 244 seconds).
15:18:53 <Virgolang> I will join VirgoBeta here
15:19:02 <fowl> Oh cool he ctcpd me so much my client blocked him
15:19:04 -!- VirgoBeta has joined.
15:19:15 -!- AnotherTest has quit (Ping timeout: 244 seconds).
15:19:45 <coppro> ashl: thanks, good to know
15:20:14 <Virgolang> VIRGOBETA'S PREFIX IS &
15:20:38 <oerjan> &hi
15:20:52 <Virgolang> it does not have a command
15:21:02 <oerjan> sounds useful.
15:21:12 <Virgolang> i will add &hi.
15:21:35 <fizzie> oerjan: You gotta reserve those prefixes while they're still available.
15:22:28 <oerjan> fizzie: too much work hth
15:22:55 <oerjan> also, that bot i kicked the other day had an interesting one.
15:23:17 <oerjan> part of nick + period
15:26:30 -!- Sprocklem has quit (Ping timeout: 246 seconds).
15:27:45 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:28:18 <Virgolang> i added hi and help to it
15:28:33 <oerjan> &hi
15:28:40 -!- VirgoBeta has joined.
15:28:40 <oerjan> one day it might even work
15:28:44 <oerjan> oh
15:28:47 <oerjan> &hi
15:28:53 <oerjan> i rest my case
15:29:01 <Virgolang> whoops!
15:30:54 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:31:07 <Virgolang> and it has gui
15:31:11 <Virgolang> tkinter gui
15:31:25 -!- VirgoBeta has joined.
15:31:33 <Virgolang> &hi
15:31:36 -!- sc00fy has joined.
15:33:08 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:33:35 -!- VirgoBeta has joined.
15:33:39 <Virgolang> &hi
15:33:44 <Virgolang> &hi
15:33:54 <Virgolang> &hi
15:35:12 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:35:37 -!- VirgoBeta has joined.
15:35:44 <Virgolang> &hi
15:37:05 <ashl> -__-
15:38:22 <ais523> for some reason it's kind-of relaxing to see it not working
15:38:35 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:38:40 <ashl> it is?
15:38:59 <Virgolang> ./msg virgobeta &join #esoteric
15:39:43 <Virgolang> /msg virgobeta &join #esoteric
15:39:47 -!- VirgoBeta has joined.
15:39:59 <Virgolang> &hi
15:40:52 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:41:19 -!- VirgoBeta has joined.
15:41:27 <Virgolang> &hi
15:41:29 <Virgolang> &hi
15:41:54 -!- fowl has left ("Leaving").
15:44:20 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:44:33 <Virgolang> i resolved the problem!
15:44:45 -!- VirgoBeta has joined.
15:44:46 <ashl> you know there is a channel for testing bots
15:45:02 <ashl> or you could use your own
15:45:04 <Virgolang> what is
15:45:08 <Virgolang> &hi
15:46:01 <izabera> http://thingsmydickdoes.tumblr.com/ almost sfw
15:46:13 -!- fowl has joined.
15:46:33 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:47:38 -!- VirgoBeta has joined.
15:47:45 <Virgolang> &hi
15:48:13 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:49:22 -!- oerjan has quit (Quit: leaving).
15:49:40 -!- VirgoBeta has joined.
15:49:46 <Virgolang> &hi
15:49:52 <ashl> heh
15:49:59 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:51:07 <ais523> now I'm really curious as to what's changing
15:51:17 <Virgolang> i debugging it
15:51:22 -!- VirgoBeta has joined.
15:52:29 <fizzie> Looks like shotgun debugging.
15:52:56 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:53:03 <Virgolang> yep
15:53:04 <ashl> from here it looks like doing the same thing over and over and expecting a different result
15:53:16 <fizzie> There's a word for that.
15:53:23 -!- VirgoBeta has joined.
15:53:30 <Virgolang> &hi
15:53:44 <ashl> you don't say
15:53:52 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:54:05 <Virgolang> but it gets the join
15:54:08 <Virgolang> command
15:54:18 -!- VirgoBeta has joined.
15:54:23 <Virgolang> &hi
15:54:38 <Virgolang> &hi
15:54:59 -!- MDream has changed nick to MDude.
15:57:01 -!- VirgoBeta has quit (Read error: Connection reset by peer).
15:57:31 -!- VirgoBeta has joined.
15:57:46 <Virgolang> &help
15:58:47 <ais523> I just had a huge urge to wait until Virgolang is disconnected, then +q VirgoBeta
15:59:34 <ais523> but I think it'd be a really cruel abuse of op powers
15:59:37 <ais523> so I won't
15:59:51 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:00:02 <ais523> no matter how funny it would be
16:01:12 <ashl> heh
16:01:26 <b_jonas> he's writing an irc bot. I think he might figure it out quicklyk.
16:02:01 <b_jonas> hmm no, you're right ais523, it would be cruel
16:02:35 <ais523> I /did/ just check to see if another op had thought of it before me, but apparently not
16:02:57 -!- VirgoBeta has joined.
16:03:05 <ais523> hmm, apparently clog is +q'd
16:03:14 <ais523> that… surprises me
16:03:18 <ais523> did it ever used to speak?
16:03:39 <Virgolang> &hi
16:03:55 <Virgolang> it finally runned.
16:04:01 <Virgolang> it gave exception
16:04:14 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:04:37 -!- VirgoBeta has joined.
16:04:42 <Virgolang> &hi
16:04:47 <Virgolang> h
16:04:51 <Virgolang> &hi
16:05:02 <b_jonas> ais523: also mode +z so he doesn't even see the 404 replies
16:05:29 <ais523> what does +z do?
16:06:06 <b_jonas> ais523: HELP CMODE
16:06:14 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:06:20 <ais523> fizzie: do you know why clog is +q? and would you be opposed to me unquieting it?
16:06:35 <ais523> wow that's a lot of output in a short time
16:06:42 <ais523> at least I didn't get sendq-killed
16:07:08 -!- VirgoBeta has joined.
16:07:15 <Virgolang> &hi
16:07:57 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:08:17 -!- VirgoBeta has joined.
16:08:22 <Virgolang> &hi
16:09:04 <b_jonas> ais523: oh, and to make it even funnier, +b an extban of the type $j and randomly add and remove it to the control channel's banlist so it sometimes can't join this -n channel
16:09:21 <b_jonas> oh wait
16:09:23 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:09:46 <b_jonas> yes, we are -n
16:09:47 <b_jonas> good
16:09:53 <b_jonas> that would be even more evil
16:10:03 <Virgolang> what is n?
16:10:18 <Virgolang> -n
16:11:00 -!- VirgoBeta has joined.
16:11:05 <fizzie> ais523: I think the reason was something silly.
16:11:06 <Virgolang> &hi
16:11:06 <VirgoBeta> Hi, Virgolang!
16:11:10 -!- sc00fy has quit (Ping timeout: 240 seconds).
16:11:13 <Virgolang> yass!
16:11:32 <ais523> I'm unquieting it then
16:11:36 <Virgolang> thanks for patience :)
16:11:36 <b_jonas> ais523: in fact, maybe link an invite-only control channel with +b $j pre-emptively so you can pray invisible pranks in the future
16:11:37 -!- ChanServ has set channel mode: +o ais523.
16:11:42 -!- ais523 has set channel mode: -q clog!*@*.
16:11:45 -!- ais523 has set channel mode: -o ais523.
16:12:15 <Virgolang> Try it :)
16:12:33 <Virgolang> it will be more advanced .
16:12:39 <Virgolang> &help
16:12:43 <Virgolang> &help
16:12:57 <Virgolang> oops it gave exception!
16:13:22 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:13:55 -!- VirgoBeta has joined.
16:14:03 <Virgolang> &help
16:14:03 <VirgoBeta> Commands -> hi
16:14:03 <VirgoBeta> -> help
16:15:03 <ais523> so the big question is, is it written in an esolang?
16:15:22 <Virgolang> no
16:15:31 <Virgolang> it is written in python
16:15:38 <Virgolang> it will interpret bf
16:16:02 <ais523> but doesn't atm?
16:16:24 <Virgolang> ??
16:16:36 <b_jonas> VirgoBeta bf: ++++++++++[->++++++++++<]>.
16:16:49 <Virgolang> it is not implemented .
16:17:07 <Virgolang> you give it commands using & prefix
16:17:07 <b_jonas> @bf ++++++++++[->++++++++++<]>.
16:17:08 <lambdabot> d
16:17:17 <b_jonas> &bf ++++++++++[->++++++++++<]>.
16:17:21 <Virgolang> it is not implemented .
16:17:43 <b_jonas> @unlambda `.ai
16:17:43 <lambdabot> a
16:17:47 <b_jonas> &unlambda `.ai
16:17:51 <b_jonas> &ul `.ai
16:18:01 <Virgolang> it is not implemented .
16:18:43 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:19:25 <b_jonas> &ul (a)S
16:19:31 <b_jonas> @ul (a)S
16:19:31 <lambdabot> Maybe you meant: url pl
16:19:35 <b_jonas> ^ul (a)S
16:19:35 <fungot> a
16:20:18 <ais523> `! ul (a)S
16:20:18 <HackEgo> ​/hackenv/bin/!: 4: exec: ibin/ul: not found
16:20:22 <ais523> `! underload (a)S
16:20:23 <HackEgo> a
16:20:26 <ais523> ah, there we go
16:20:28 <ais523> !underload (a)S
16:20:31 <EgoBot> a
16:20:38 <b_jonas> ais523: fungot's worked too
16:20:38 <fungot> b_jonas: its public information. and usually, the debugger is able to produce really cool apps, just pops up some menu on xchat
16:20:44 <ais523> hmm, I wonder if that's an executable added manually
16:20:55 <b_jonas> `` type underload
16:20:56 <HackEgo> bash: line 0: type: underload: not found
16:20:58 <ais523> or if it's still the one written in brainfuck
16:21:09 <ais523> that uses EgoBot's normal program storage mechanism
16:21:12 <ais523> `` type ibin/underload
16:21:12 <HackEgo> ibin/underload is ibin/underload
16:21:17 <ais523> `` file ibin/underload
16:21:18 <HackEgo> ibin/underload: POSIX shell script, ASCII text executable
16:21:22 <ais523> `` cat ibin/underload
16:21:22 <HackEgo> ​#!/bin/sh \ . lib/interp \ interp_file "./interps/underload/underload.bin -o"
16:21:30 <b_jonas> what the heck is ibin?
16:21:34 <ais523> interpreter binaries
16:21:38 <ais523> it's where `! looks
16:21:46 <b_jonas> `` cat /bin/\!
16:21:47 <HackEgo> cat: /bin/!: No such file or directory
16:21:55 <b_jonas> `` cat bin/\!
16:21:56 <HackEgo> ​#!/bin/sh \ CMD=`echo "$1" | cut -d' ' -f1` \ ARG=`echo "$1" | cut -d' ' -f2-` \ exec ibin/$CMD "$ARG"
16:22:09 <ais523> `` file ibin/interps/underload/underload.bin
16:22:10 <HackEgo> ibin/interps/underload/underload.bin: ERROR: cannot open `ibin/interps/underload/underload.bin' (No such file or directory)
16:22:11 <b_jonas> that looks horrible
16:22:14 <ais523> `` file interps/underload/underload.bin
16:22:15 <HackEgo> interps/underload/underload.bin: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x56cc5c218b67ee1e4890125833d546090d74d288, not stripped
16:22:21 <Virgolang> horrible
16:22:24 <ais523> `` nm interps/underload/underload.bin
16:22:27 <HackEgo> 0000000000602650 d _DYNAMIC \ 0000000000602838 d _GLOBAL_OFFSET_TABLE_ \ U _IO_getc@@GLIBC_2.2.5 \ U _IO_putc@@GLIBC_2.2.5 \ 0000000000401c38 R _IO_stdin_used \ w _ITM_deregisterTMCloneTable \ w _ITM_registerTMCloneTable \ w _Jv_RegisterClasses \ 0000000000402630 r
16:22:40 <Virgolang> it is linux based
16:22:42 <Virgolang> .
16:22:44 <ais523> `` nm interps/underload/underload.bin | cut -f3
16:22:45 <HackEgo> 0000000000602650 d _DYNAMIC \ 0000000000602838 d _GLOBAL_OFFSET_TABLE_ \ U _IO_getc@@GLIBC_2.2.5 \ U _IO_putc@@GLIBC_2.2.5 \ 0000000000401c38 R _IO_stdin_used \ w _ITM_deregisterTMCloneTable \ w _ITM_registerTMCloneTable \ w _Jv_RegisterClasses \ 0000000000402630 r
16:22:50 <ais523> bleh, cut never does what I want it to
16:22:52 <Virgolang> mine is windows
16:22:59 <Virgolang> based
16:23:02 <ais523> `` nm interps/underload/underload.bin | cut -d' ' -f3
16:23:03 <HackEgo> _DYNAMIC \ _GLOBAL_OFFSET_TABLE_ \ \ \ _IO_stdin_used \ \ \ \ __FRAME_END__ \ __JCR_END__ \ __JCR_LIST__ \ __TMC_END__ \ __bss_start \ __data_start \ __do_global_dtors_aux \ __do_global_dtors_aux_fini_array_entry \ __dso_handle \ __frame_dummy_init_array_entry \ \ __init_array_end \ __init_array_start \ __libc_csu_fini \ __libc_csu_init \ \
16:23:14 -!- bb010g has quit (Quit: Connection closed for inactivity).
16:23:16 <ais523> `` nm interps/underload/underload.bin | cut -d' ' -f3 | sort -u | grep -v ^_
16:23:17 <HackEgo> ​ \ call_gmon_start \ checkfree \ completed.6092 \ data_start \ debuglevel \ deregister_tm_clones \ error \ frame_dummy \ ip \ lang \ main \ malloc_el \ popstack \ pushstack \ register_tm_clones \ serialize \ serialize_underload \ stack \ stderr@@GLIBC_2.2.5 \ stdin@@GLIBC_2.2.5 \ stdout@@GLIBC_2.2.5 \ unigetc \ uniputc \ zerostack
16:23:25 <ais523> that's more like it
16:23:29 <b_jonas> heheh
16:23:39 <b_jonas> `` ldd interps/underload/underload.bin
16:23:40 <HackEgo> ​linux-vdso.so.1 => (0x0000007fbffff000) \ libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x0000000040002000) \ /lib64/ld-linux-x86-64.so.2 (0x000000552aaaa000)
16:23:59 <b_jonas> `` ls -l interps/underload/underload.bin
16:23:59 <HackEgo> ​-rwxr-xr-x 1 5000 0 33988 Apr 15 07:51 interps/underload/underload.bin
16:24:10 <ais523> whatever source that's using doesn't appear to be online (no hits for "serialize_underload")
16:24:17 <ais523> `` ls interps/underload
16:24:18 <HackEgo> underload.bin \ underload.c
16:24:23 <ais523> was hoping the source would be in the bot, and it is
16:24:28 <ais523> `paste interps/underload/underload.c
16:24:31 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/interps/underload/underload.c
16:24:57 <ais523> it's got to be me who wrote that
16:25:22 <ais523> ah yes, it's derlo
16:26:01 <ais523> like, there are a tons of clues it was me who wrote it
16:26:11 <ais523> even despite the lack of attribution
16:26:27 <ais523> the biggest is probably the troll indentation
16:27:29 <b_jonas> there's a paste command to get data faster then through irc?
16:27:41 -!- sc00fy has joined.
16:27:42 <b_jonas> is there a reverse of that, to send data faster than I could through irc?
16:28:02 <ais523> I think there is, but I can't remember what it is
16:28:13 <b_jonas> not that I couldn't send a lot of data with another both through irc, even with the server's throttling, but still
16:28:19 <ais523> maybe `fetch
16:31:47 -!- VirgoBeta has joined.
16:31:52 <Virgolang> &help
16:31:52 <VirgoBeta> Commands -> hi
16:31:53 <VirgoBeta> -> help
16:31:53 <VirgoBeta> -> bf
16:31:53 <VirgoBeta> -> *unlambda
16:31:53 <VirgoBeta> -> *ul
16:31:53 <VirgoBeta> Note: Commands with * is planned to implement.
16:32:12 <ais523> &bf ,[.,]!Hello, world!
16:32:12 <VirgoBeta> ->
16:32:19 <ais523> hmm
16:32:25 <ais523> &bf ++++++++++++++++++++++++++++++++++++++++++++++.
16:32:26 <Virgolang> &bf ++++++++++[->++++++++++<]>.
16:32:26 <VirgoBeta> -> .
16:32:26 <VirgoBeta> -> d
16:32:37 <Virgolang> &bf ++++++++++[->++++++++++<]>.
16:32:37 <VirgoBeta> -> d
16:32:39 <ais523> ah right, it's not using the ! convention to take input
16:32:47 <ais523> ^ul ,[.,]!Hello, world!
16:32:47 <fungot> ...bad insn!
16:32:49 <ais523> err
16:32:53 <ais523> ^bf ,[.,]!Hello, world!
16:32:53 <fungot> Hello, world!
16:33:13 <Virgolang> &bf +[,.>+]
16:33:13 <VirgoBeta> -> -8192
16:33:29 <Virgolang> -8192 means overloop
16:33:39 <Virgolang> it has loop protection
16:33:52 <Virgolang> &bf ,
16:33:53 <VirgoBeta> ->
16:34:01 <Virgolang> ,.
16:34:05 <Virgolang> &bf ,.
16:34:05 <VirgoBeta> ->
16:35:14 <ais523> &bf +[]
16:35:32 <ais523> where does , read input from?
16:36:16 <ais523> &bf ++++++++++++++++++++++++++++++++.
16:36:18 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:36:26 <Virgolang> nowhere
16:36:43 <Virgolang> input disabled
16:36:44 <ais523> also, you should probably ensure that a loop like +[] doesn't hang the bot or waste your CPU
16:36:58 <ais523> the usual way to do this is to put a limit on how many instructions the program will run before exiting
16:37:02 <Virgolang> it has loop protection
16:37:10 <Virgolang> max. 2560
16:37:27 <Virgolang> &help
16:37:35 <Virgolang> it is not here -.-
16:37:37 -!- VirgoBeta has joined.
16:37:43 <Virgolang> try it
16:37:55 <ais523> &bf +[.]
16:37:55 <VirgoBeta> -> Loop protection.
16:37:59 <ais523> &bf +[+.]
16:38:00 <VirgoBeta> ->
16:38:30 <Virgolang> &bf ,
16:38:31 <VirgoBeta> -> No inputs!
16:38:31 <VirgoBeta> ->
16:39:46 <ais523> &bf ++++++++++.>+++++++++++[>++++++++++>++++++++>+++++++>+++<<<<-]>>>+++.++.---------.<--.>++++.<---.>------.>-.+++.<<++++++++++++++++++.<+++++.----.+++++.>.<--.>++++.------.>>---.<-------------.<-----.<+++.>++++++++++++++.>>.<------------------.<<-.>-------.<-.+.>>+.<------------------.>>----------------------.
16:39:46 <VirgoBeta> ->
16:39:46 <VirgoBeta> ^ul (test)S
16:39:46 <fungot> test
16:39:59 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:40:25 -!- VirgoBeta has joined.
16:40:30 <Virgolang> &bf ++++++++++.>+++++++++++[>++++++++++>++++++++>+++++++>+++<<<<-]>>>+++.++.---------.<--.>++++.<---.>------.>-.+++.<<++++++++++++++++++.<+++++.----.+++++.>.<--.>++++.------.>>---.<-------------.<-----.<+++.>++++++++++++++.>>.<------------------.<<-.>-------.<-.+.>>+.<------------------.>>----------------------.
16:40:30 <VirgoBeta> ->
16:40:30 <VirgoBeta> ^ul (test)S
16:40:30 <fungot> test
16:40:57 <Virgolang> &help
16:40:57 <VirgoBeta> Commands -> hi
16:40:57 <VirgoBeta> -> help
16:40:57 <VirgoBeta> -> bf
16:40:57 <VirgoBeta> -> *unlambda
16:40:57 <VirgoBeta> -> *ul
16:40:58 <VirgoBeta> Note: Commands with * is planned to implement.
16:40:59 -!- hppavilion[1] has joined.
16:41:05 <Virgolang> hello hp
16:41:10 <hppavilion[1]> Why not a stack-rewriting paradigm?
16:41:13 <hppavilion[1]> Hi, Virgolang!
16:41:17 <hppavilion[1]> Good to see you!
16:41:21 <Virgolang> Same!
16:41:29 <hppavilion[1]> Won't be on too much, as I'm in school right now
16:41:30 <hppavilion[1]> xD
16:41:37 <Virgolang> :)
16:41:44 <Virgolang> try &hi
16:41:49 <ais523> &hi
16:41:49 <VirgoBeta> Hi, ais523!
16:41:57 <Virgolang> lets try my bot!
16:42:01 <hppavilion[1]> Oh
16:42:01 <Virgolang> &hi
16:42:01 <VirgoBeta> Hi, Virgolang!
16:42:04 <hppavilion[1]> Just got your message
16:42:06 <hppavilion[1]> :(
16:42:11 <hppavilion[1]> That's annoying
16:42:15 <Virgolang> Sorry.
16:42:21 <hppavilion[1]> It's not your fault
16:42:29 <Virgolang> &help
16:42:29 <VirgoBeta> Commands -> hi
16:42:29 <VirgoBeta> -> help
16:42:29 <VirgoBeta> -> bf
16:42:29 <VirgoBeta> -> *unlambda
16:42:29 <VirgoBeta> -> *ul
16:42:29 <VirgoBeta> Note: Commands with * is planned to implement.
16:42:31 <hppavilion[1]> Everyone forgets a password eventually
16:42:39 <Virgolang> yea
16:42:58 <hppavilion[1]> So how about a stack-processing paradigm?
16:43:07 <Virgolang> it is good
16:43:10 <hppavilion[1]> s/processing/rewriting/
16:43:26 <Virgolang> huh?
16:43:53 -!- ChanServ has set channel mode: +o ais523.
16:43:59 -!- ais523 has set channel mode: +o VirgoBeta.
16:44:01 -!- ais523 has set channel mode: -o ais523.
16:44:08 <ais523> &bf ++++++++++.>+++++++++++++++[>++++++++>+++++++>+++++>++<<<<-]>>>.--.------.++++++++.>++.+++.<<----.<-----.----.+++++.>.<--.---------.------.>>>---.<+++++++++++.<++++.+++++++++.>+++++++++++++++++.++++++++.---.<<--.>>++.-------.>.++++++++++++++++++++++++++.<+.+.>--------------------------.<<<-----------.>>.<.>--.<---.>+++++.-----------.<-.-------.>>+.-----------------------.
16:44:09 <VirgoBeta> ->
16:44:09 -!- VirgoBeta has kicked Virgolang hi Virgolang!.
16:44:13 -!- ChanServ has set channel mode: +o ais523.
16:44:15 -!- ais523 has set channel mode: -o VirgoBeta.
16:44:17 -!- ais523 has set channel mode: -o ais523.
16:44:20 <ashl> o_o
16:44:35 -!- Virgolang has joined.
16:44:39 <Virgolang> trolled!
16:44:45 <ais523> I didn't realise until today how much I'd wanted a bot to kick its own owner
16:44:50 <ais523> Virgolang: you should probably not output newlines literally
16:44:55 <ais523> it's an injection hole
16:45:09 <ais523> I could have made the bot, say, register under a password I controlled, in which case you'd lose control of the account
16:45:34 <ais523> for example, EgoBot uses " \ " to represent a newline
16:46:23 <ais523> sorry about the kick, btw
16:46:28 <Virgolang> i will make it "\"
16:46:38 <Virgolang> you are welcome
16:46:39 -!- bb010g has joined.
16:47:43 <hppavilion[1]> Virgolang: Did you add an email to your Esolangs account?
16:47:54 <Virgolang> no
16:48:07 <hppavilion[1]> Oh :/
16:48:14 <hppavilion[1]> That was /probably/ a mistake
16:48:26 <hppavilion[1]> Do you have any clue what the password might be??
16:48:36 <hppavilion[1]> Or was it something you aren't going to be able to remember?
16:49:23 <hppavilion[1]> Like asdfjkl;
16:49:38 <Virgolang> i will try logging in
16:50:39 <HackEgo> [wiki] [[Stare]] N http://esolangs.org/w/index.php?oldid=44128 * Hppavilion1 * (+170) Created Page Virgolang
16:50:48 <hppavilion[1]> xD
16:51:03 <Virgolang> i will register as Virgolang
16:51:27 <hppavilion[1]> That works too
16:51:34 <hppavilion[1]> Less confusing
16:51:44 <hppavilion[1]> Yay! duplicated line length!
16:52:24 <HackEgo> [wiki] [[Special:Log/newusers]] create * Virgolang * New user account
16:52:37 <ais523> hppavilion[1]: asdfjkl; is both reasonably memorable and massively insecure
16:52:46 <ais523> it's probably in the list of the top 1000 most commonly used passwords
16:52:52 <hppavilion[1]> I know xD
16:53:11 <hppavilion[1]> I was wondering if /he'd/ get that
16:53:29 <hppavilion[1]> Virgolang: Do they use QWERTY keyboards where you live?
16:53:40 <Virgolang> yes
16:53:43 <ais523> hppavilion[1]: the thing about that sort of subtle trolling is that the success and failure states look much the same
16:54:00 <hppavilion[1]> True, true
16:54:03 <ais523> which means it doesn't really work
16:54:07 <hppavilion[1]> I know
16:54:17 <hppavilion[1]> It's still a /bit/ entertaining though
16:54:50 <ais523> this is like the time on Reddit where someone wrote /bin/false in C, compiled it with mingw, and submitted it to virus scanners, with many saying it was malicious
16:54:51 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:55:02 <hppavilion[1]> Interesting
16:55:11 <ais523> and someone tried to argue that virus scanners should report it because it's a good minimal testcase for an exploit
16:55:13 -!- VirgoBeta has joined.
16:55:20 <hppavilion[1]> It /is/ malicious
16:55:21 <hppavilion[1]> xD
16:55:25 <Virgolang> test it
16:55:31 <hppavilion[1]> Test what?
16:55:34 <hppavilion[1]> &hi
16:55:34 <VirgoBeta> Hi, hppavilion[1]!
16:55:38 <hppavilion[1]> &bye
16:55:38 <Virgolang> the &bf
16:55:38 <VirgoBeta> bye is not implemented. Sorry.
16:55:39 <ais523> and I was thinking "that's pretty much the worst possible testcase for an exploit: /bin/false's behaviour is to do nothing, and report an error, which is pretty much identical to what you'd get if the exploit didn't work"
16:55:44 <hppavilion[1]> xD
16:55:50 <hppavilion[1]> &hi WalrusMan
16:55:50 <VirgoBeta> hi is not implemented. Sorry.
16:56:02 <Virgolang> pls wait
16:56:05 <hppavilion[1]> You should do some new stuff with "hi"
16:56:07 <hppavilion[1]> GTG
16:56:07 <hppavilion[1]> Bai
16:57:41 <ais523> rainbow welcomes seem to be popular around here (although apparently they became less popular when I started mocking them relentlessly; I just haven't stopped mocking them yet)
16:58:41 -!- VirgoBeta has quit (Read error: Connection reset by peer).
16:59:03 -!- VirgoBeta has joined.
16:59:24 * Virgolang ./me
16:59:59 <Virgolang> &bf -[----->+<]>----.+[----->+<]>---.--------.--[--->+<]>-.[-->+++<]>--.+.+[----->+<]>---.--------.
16:59:59 <VirgoBeta> -> /me ./me
17:00:18 -!- hppavilion[1] has quit (Ping timeout: 246 seconds).
17:00:31 <Virgolang> &bf -[----->+<]>----.+[----->+<]>---.--------.--[--->+<]>-.[-->+++<]>--.+.+[----->+<]>---.--------.>++++++++++.
17:00:31 <VirgoBeta> -> Loop protection.
17:00:34 <Virgolang> &bf -[----->+<]>----.+[----->+<]>---.--------.--[--->+<]>-.[-->+++<]>--.+.+[----->+<]>---.--------.>++++++++++.
17:00:35 <VirgoBeta> -> Loop protection.
17:00:36 <Virgolang> &bf -[----->+<]>----.+[----->+<]>---.--------.--[--->+<]>-.[-->+++<]>--.+.+[----->+<]>---.--------.>++++++++++.
17:00:36 <VirgoBeta> -> Loop protection.
17:00:59 <Virgolang> &bf -[----->+<]>----.[--->+<]>++++++.--.------.++++++++.-[++>---<]>+.--[->++++<]>.>++++++++++.
17:00:59 <VirgoBeta> -> /kick x \
17:01:13 <Virgolang> injection testing
17:02:13 <ais523> &bf ++++++++++.>+++++++++++[>++++++++++>++++++++>+++++++>+++<<<<-]>>>+++.++.---------.<--.>++++.<---.>------.>-.+++.<<++++++++++++++++++.<+++++.----.+++++.>.<--.>++++.------.>>---.<-------------.<-----.<+++.>++++++++++++++.>>.<------------------.<<-.>-------.<-.+.>>+.<------------------.>>----------------------.
17:02:13 <VirgoBeta> -> \ PRIVMSG #esoteric :^ul (test)S \
17:02:24 <ais523> that's how I injected the first time, and yes, seems to be fixed now
17:07:30 <Virgolang> implementing unlambda is very hard!
17:08:41 <HackEgo> [wiki] [[Virgo]] http://esolangs.org/w/index.php?diff=44129&oldid=44092 * Virgolang * (+34)
17:11:39 <ais523> Virgolang: indeed
17:11:50 <ais523> have you read the official unlambda website? it talks about what some of the problems are
17:12:00 <ais523> Underload is easier, if you want to start with that one first
17:24:40 <Virgolang> &help
17:24:40 <VirgoBeta> Commands -> hi
17:24:40 <VirgoBeta> -> help
17:24:40 <VirgoBeta> -> bf
17:24:40 <VirgoBeta> -> *unlambda
17:24:40 <VirgoBeta> -> *ul
17:24:41 <VirgoBeta> Note: Commands with * is planned to implement.
17:29:48 -!- |f`-`|f has quit (Ping timeout: 264 seconds).
17:29:59 <Virgolang> too much banned :)
17:30:18 -!- |f`-`|f has joined.
17:30:20 <Virgolang> Window > Ban List
17:32:01 <ais523> this channel's been around for /ages/
17:32:07 <Virgolang> yrd
17:32:08 <ais523> there are lots of people who we've needed to ban
17:32:11 <Virgolang> *yes
17:32:31 <Virgolang> flooders, trollers, spammers...
17:32:41 <fizzie> Has it really been that long? It feels like it started only yesterday.
17:33:06 -!- sc00fy has quit (Ping timeout: 255 seconds).
17:35:22 <Virgolang> sample: edtoast_46!*@*
17:35:44 <Virgolang> *!*Fat@*.neo.res.rr.com
17:37:41 <Virgolang> to got unbanned, unplug your modem and wait 5 minutes
17:37:57 <Virgolang> that 5 minutes is so irritating
17:38:23 <Virgolang> so he/she will not try to do that again
17:39:35 <int-e> myth: this is an interesting topic
17:43:23 <ais523> fizzie: I think I've been here longer than you have, and it had been around for ages even when I first joined
17:43:35 <Virgolang> i am making virgo interpreter
17:43:36 <Virgolang> :)
17:44:36 <fizzie> ais523: I joined late 2002.
17:44:59 <fizzie> ais523: And I don't think it had really been around for long before that; I do remember the mailing list discussions about having a channel.
17:45:11 <ais523> hmm, OK, maybe I just don't remember you from back then
17:45:21 <ais523> I'd have joined about 2006, I think, maybe 2005
17:45:31 <fizzie> I did a couple of (months-long?) period of absences/lurkery.
17:45:39 <ais523> I think my first connection used Chatzilla for SunOS
17:46:03 -!- VirgoBeta has quit (Read error: Connection reset by peer).
17:46:06 <fizzie> My first connection was on a SparcStation 5 running... uh, SomeBSD. That's kind of similar.
17:47:31 <fizzie> Said SparcStation 5 has spent the last 8 months in the corner of our living room, because I was going to donate it to elliott but haven't managed to arrange the practicals yet.
17:49:01 <fizzie> (If they even still want it and/or live in the same country and/or anything.)
17:52:32 -!- AnotherTest has joined.
17:59:29 -!- VirgoBeta has joined.
17:59:38 <Virgolang> play with it
17:59:46 <Virgolang> &hi
17:59:58 <Virgolang> &hi
18:00:23 <Virgolang> is it crashed?
18:00:41 -!- VirgoBeta has quit (Read error: Connection reset by peer).
18:01:11 -!- VirgoBeta has joined.
18:01:15 <Virgolang> &hi
18:01:56 -!- VirgoBeta has quit (Read error: Connection reset by peer).
18:03:29 <Virgolang> &hi
18:03:36 -!- VirgoBeta has joined.
18:03:43 <Virgolang> &help
18:03:43 <VirgoBeta> Commands -> hi
18:03:43 <VirgoBeta> -> help
18:03:43 <VirgoBeta> -> bf
18:03:43 <VirgoBeta> -> *unlambda
18:03:43 <VirgoBeta> -> *ul
18:03:44 <VirgoBeta> Note: Commands with * is planned to implement.
18:03:50 <Virgolang> &hi
18:03:50 <VirgoBeta> Hi, Virgolang!
18:04:06 <Virgolang> &bf +[.]
18:04:06 <VirgoBeta> -> Loop protection.
18:06:35 <fizzie> There's a traditional test to do on all things like this.
18:06:40 <fizzie> &bf ++++++++++[>++++++++++>+++++++>++++++++>+<<<<-]>++.+++++++++..>>>.<+.++++.<+++.>-.>++++++++++++++++++++++.<<---------------.<+++++++++.
18:06:41 <VirgoBeta> -> foo \ QUIT :x
18:06:47 <fizzie> Well, it passes that.
18:06:59 -!- VirgoBeta has quit (Read error: Connection reset by peer).
18:12:07 <Virgolang> &help
18:12:24 <FreeFull> It's pretty hard to accidentally code a bot so it takes its out output as input
18:12:33 <FreeFull> Virgolang: It's gone
18:12:39 <b_jonas> &bf ++++++++++[->++++++++++<]>..
18:12:48 <FreeFull> It timed out
18:12:55 <Virgolang> it will come here
18:12:58 <b_jonas> "< ais523> Underload is easier, if you want to start with that one first"
18:13:04 <b_jonas> what? Underload easier than unlambda? no way
18:13:05 -!- VirgoBeta has joined.
18:13:12 <ais523> b_jonas: much easier IMO
18:13:24 <FreeFull> &bf +[]
18:13:39 <Virgolang> it should be frozen
18:13:41 <b_jonas> well, it's easier to write hello worlds in underload because you can type a message without per-character escaping
18:13:52 <ais523> <fizzie> Well, it passes that. ← it does /now/, I was exploiting it earlier
18:14:00 <ais523> but it was fixed
18:14:23 -!- VirgoBeta has quit (Read error: Connection reset by peer).
18:14:39 <FreeFull> Ah, yes, I see what you mean
18:14:50 -!- VirgoBeta has joined.
18:14:57 <Virgolang> &bf +[]
18:14:59 <FreeFull> You have to be somewhat careful about output
18:15:02 <b_jonas> &bf x++++[->+++++<]>[->++++++]
18:15:08 <Virgolang> &bf +[.]
18:15:13 <b_jonas> &bf x++++[->+++++<]>[->++++++].
18:15:20 <Virgolang> it is broken again
18:15:21 <Virgolang> :8
18:15:24 <b_jonas> &bf x++++[->+++++<]>[->++++++<]>.
18:15:27 <FreeFull> Virgolang: Odd, it detected an overly long loop before
18:15:30 <b_jonas> no, I'm just writing typos in the code\
18:15:37 <b_jonas> I'm not good in brainfuck
18:15:40 <FreeFull> But it goes into infinite loops now?
18:15:52 <Virgolang> &bf +[>++++<.]
18:16:00 -!- VirgoBeta has quit (Read error: Connection reset by peer).
18:16:09 -!- hppavilion[1] has joined.
18:16:40 -!- VirgoBeta has joined.
18:16:58 <b_jonas> &bf x++++[->+++++<]>[->++++++<]>.
18:16:59 <VirgoBeta> -> x
18:17:05 <b_jonas> &bf y++++[->+++++<]>[->++++++<]>+.
18:17:05 <VirgoBeta> -> y
18:17:35 <Virgolang> &bf x++++[->+++++<]>[->++++++<]>.
18:17:35 <VirgoBeta> -> x
18:17:36 <FreeFull> &bf +++++++++++++++++++++++++++++++++.
18:17:36 <VirgoBeta> -> !
18:18:03 <b_jonas> &bf x++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[<.>]
18:18:03 <VirgoBeta> -> Loop protection.
18:18:05 <ais523> &bf [[[
18:18:19 <Virgolang> Exception
18:18:23 <Virgolang> it gave
18:18:24 <b_jonas> @bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[<.>]
18:18:29 <FreeFull> &bf []
18:18:29 <VirgoBeta> ->
18:18:39 <b_jonas> `! bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[<.>]
18:18:41 <HackEgo> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:18:55 <Virgolang> &bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[<.>]
18:18:55 <VirgoBeta> -> Loop protection.
18:19:03 <b_jonas> `! bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[-<.>]
18:19:04 <HackEgo> xxxxxxxxxxxxxxxxxxxxxxxxx
18:19:07 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>+++++[-<+++++>]<[-<.>]
18:19:07 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxx
18:19:22 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>>+++++[-<+++++>]<[-<+++>]<[-<.>]
18:19:22 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:19:30 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>>+++++[-<+++++>]<[-<+++++>]<[-<.>]
18:19:30 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:19:48 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> +++++++[-<++++++>]<[-<+++++>]< [-<.>]
18:19:48 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:19:54 <ais523> &bf +++++++++++[>+++++++>++++++++++>+++>+<<<<-]>-.>+..+.>-.<.++.---.+++++.<+++++++++++++++++++++++++.--.>.<++++++.++++++.-.>>++++++++++++++.
18:19:54 <VirgoBeta> -> Loop protection.
18:19:58 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> +++++++[-<+++++++>]<[-<++++++>]< [-<.>]
18:19:59 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:20:00 <ais523> ^bf +++++++++++[>+++++++>++++++++++>+++>+<<<<-]>-.>+..+.>-.<.++.---.+++++.<+++++++++++++++++++++++++.--.>.<++++++.++++++.-.>>++++++++++++++.
18:20:00 <fungot> Loop protection.
18:20:18 <Virgolang> &bf ,
18:20:18 <VirgoBeta> -> No inputs.
18:20:19 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> +++++++[-<+++++++>]<[-<+++++>]< [-<.>]
18:20:19 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:20:51 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++[-<++++>]<[-<++++ [-<.>]>]
18:20:51 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:20:57 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++[-<++++>]<[-<++++++++ [-<.>]>]
18:20:57 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:21:05 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<.>]>]
18:21:06 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
18:21:17 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++++++>]<[-<++++++++ [-<.>]>] <-.
18:21:17 <VirgoBeta> -> Loop protection.
18:21:22 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<+++++++>]<[-<++++++++ [-<.>]>] <-.
18:21:23 <VirgoBeta> -> Loop protection.
18:21:26 <Virgolang> &bf >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
18:21:26 <VirgoBeta> ->
18:21:27 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++++>]<[-<++++++++ [-<.>]>] <-.
18:21:28 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxÿ
18:21:35 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++++>]<[-<++++++++ [-<.>]>] <<-.
18:21:35 <VirgoBeta> -> xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxw
18:21:48 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++++>]<[-<++++++++ [-<+.>]>] <<-.
18:21:49 <VirgoBeta> -> Loop protection.
18:21:59 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<+.>]>] <<-.
18:21:59 <VirgoBeta> -> yz{|}~€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ
18:22:10 <izabera> whatareyoudoing
18:22:18 <b_jonas> &bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<+++++++.>]>] <<-.
18:22:18 <VirgoBeta> -> Loop protection.
18:22:22 <b_jonas> what?
18:22:30 <b_jonas> `! bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<+++++++.>]>] <<-.
18:22:30 <HackEgo> ​ '.5<CJQX_fmt{.#*18?FMT[bipw~ \ &-4;BIPW^elsz
18:22:43 <Virgolang> it crashed
18:23:03 <b_jonas> Virgolang: why does it say Loop protection. for that?
18:23:07 <b_jonas> isn't it a finite loop?
18:23:14 <b_jonas> `! bf ++++[->+++++<]>[->++++++<]>>>> ++++++++[-<++++>]<[-<++++++++ [-<+.>]>] <<-.
18:23:15 <HackEgo> yz{|}~.. \
18:23:20 <Virgolang> it has limit of 2560 executions
18:23:24 <b_jonas> uh
18:23:30 <b_jonas> isn't that very little for brainfuck?
18:23:35 <b_jonas> I mean, it's not a very efficient language
18:23:45 <Melvar> `! bf +++++++++++++++.
18:23:45 <HackEgo>
18:24:15 <Virgolang> should it be 8192?
18:24:25 <Melvar> Now you’re even messing up my normal client!
18:24:39 <b_jonas> Melvar: should we move to #esoteric-blah ?
18:24:56 -!- VirgoBeta has quit (Read error: Connection reset by peer).
18:25:05 <ais523> Melvar: I turned +C on, but there's not much else I can do against non-ASCII
18:25:05 <b_jonas> Melvar: fix your client. cat -v
18:25:12 <hppavilion[1]> So how to implement JMP in my ISA?
18:25:34 <hppavilion[1]> Jump is going to be inefficient, most likely, as my instruction set doesn't have fixed argument locations
18:25:54 <hppavilion[1]> So I'll have to start at the beginning of the program and continue until I find my desired location
18:26:08 <hppavilion[1]> UNLESS I separate the program into an array PRIOR to execution
18:26:10 <hppavilion[1]> That's what I'll do
18:26:28 -!- VirgoBeta has joined.
18:26:33 <ais523> hppavilion[1]: you could jump to a particular byte, rather than a particular command
18:26:38 <ais523> that's what machine code does
18:26:39 <Virgolang> it came back
18:26:45 <Virgolang> &hi ais523
18:26:46 <VirgoBeta> Hi, ais523! (from Virgolang)
18:26:58 <ais523> `welcome VirgoBeta
18:26:59 <HackEgo> VirgoBeta: 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.)
18:28:10 <Virgolang> 'help
18:28:18 <Virgolang> `help
18:28:18 <HackEgo> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
18:28:30 <Virgolang> `cat
18:28:56 <Virgolang> oops i stopped hackego
18:28:58 <Virgolang> :(
18:29:00 <HackEgo> No output.
18:30:07 <Virgolang> `fetch http://download.thinkbroadband.com/100MB.zip
18:30:10 <b_jonas> `wälcåmä VirgoBeta
18:30:12 <HackEgo> VirgoBeta: Wälcåmä tå thä international hub for äsotäric programming languagä design and däplåymänt! Får morä infårmatiån, chäck åut åur wiki: <http://äsolangs.årg/>. (Får thä othär kind åf esåterica, try #esåteric ån ÄFnet år DALnät.)
18:30:26 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
18:30:37 <HackEgo> No output.
18:30:48 <Virgolang> `fetch http://download.thinkbroadband.com/100MB.zip
18:31:18 <HackEgo> No output.
18:31:54 <Virgolang> `100MB.zio|echo
18:31:55 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: 100MB.zio|echo: not found
18:31:59 <Virgolang> `100MB.zip|echo
18:31:59 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: 100MB.zip|echo: not found
18:32:06 <Virgolang> `ls
18:32:07 <HackEgo> ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ oerjan \ paste \ people.p
18:32:22 <Virgolang> `md
18:32:22 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: md: not found
18:32:30 <Virgolang> `mkdir VirgoLang
18:32:31 <HackEgo> No output.
18:32:41 <Virgolang> `ls
18:32:41 <HackEgo> ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ oerjan \ paste \ people.p
18:32:43 -!- hppavilion[1] has joined.
18:32:48 <hppavilion[1]> I'm back
18:32:50 <Virgolang> `cd
18:32:50 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cd: not found
18:32:52 <hppavilion[1]> Lunch just started
18:32:55 <Virgolang> `chdir
18:32:56 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: chdir: not found
18:33:00 <hppavilion[1]> cd doesn't work with HackBot
18:33:09 <Virgolang> `md
18:33:10 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: md: not found
18:33:11 <hppavilion[1]> Every command is executed isolateldly
18:33:14 <hppavilion[1]> `help
18:33:14 <HackEgo> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
18:33:18 <hppavilion[1]> `cd
18:33:18 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cd: not found
18:33:29 <Virgolang> `run mkdir Virgolang
18:33:30 <HackEgo> No output.
18:33:34 <Virgolang> `ls
18:33:35 <HackEgo> ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ oerjan \ paste \ people.p
18:33:51 <Virgolang> why i can not mkdir?
18:33:57 <hppavilion[1]> No clue
18:34:08 <hppavilion[1]> I particularly have no clue brecause I'm on windows
18:34:12 <b_jonas> `` mkdir nwzouew
18:34:13 <HackEgo> No output.
18:34:16 <hppavilion[1]> This is a *nix system, btw
18:34:19 <b_jonas> `` ls -al nwzouew
18:34:20 <HackEgo> total 8 \ drwxr-xr-x 2 5000 0 4096 Sep 10 18:34 . \ drwxr-xr-x 19 5000 5000 4096 Sep 10 18:34 ..
18:34:23 <b_jonas> you can mkdir
18:34:24 <ais523> the command is mkdir on both systems
18:34:27 <hppavilion[1]> OK
18:34:31 <hppavilion[1]> Wasn't sure
18:34:34 <Virgolang> `mkdir Virgolang
18:34:34 <HackEgo> mkdir: cannot create directory `Virgolang': File exists
18:34:42 <Virgolang> `ls
18:34:42 <HackEgo> ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ nwzouew \ oerjan \ paste
18:34:51 <hppavilion[1]> `ls fairth
18:34:52 <ais523> when DOS added directories, they copied most of the directory commands from UNIX
18:34:52 <HackEgo> ls: cannot access fairth: No such file or directory
18:34:57 <hppavilion[1]> `ls faith
18:34:58 <HackEgo> faith
18:34:58 <ais523> (that was in… DOS 2? 3?)
18:35:06 <Virgolang> `mkdir ./Virgolang
18:35:07 <HackEgo> mkdir: cannot create directory `./Virgolang': File exists
18:35:11 <Virgolang> `mkdir ./Virgolang/
18:35:12 <HackEgo> mkdir: cannot create directory `./Virgolang/': File exists
18:35:15 <b_jonas> `` ls --
18:35:16 <HackEgo> ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ nwzouew \ oerjan \ paste
18:35:18 <hppavilion[1]> Theres' already a file
18:35:34 <hppavilion[1]> `ls help
18:35:35 <HackEgo> ls: cannot access help: No such file or directory
18:35:38 <hppavilion[1]> `help ls
18:35:38 <HackEgo> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch <URL>" downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert <rev>" can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/
18:35:39 <Virgolang> `run cd
18:35:40 <HackEgo> No output.
18:35:42 <b_jonas> ais523: yes, but MKDIR is aliased to MD since dos
18:35:43 <hppavilion[1]> `man ls
18:35:46 <HackEgo> man: can't open the manpath configuration file /etc/manpath.config
18:35:48 <hppavilion[1]> Did I just kill us all?
18:35:50 <hppavilion[1]> Oh
18:35:52 <hppavilion[1]> No
18:35:53 <hppavilion[1]> OK good
18:36:10 <Virgolang> `run cd Virgolang
18:36:12 <HackEgo> No output.
18:36:17 <Virgolang> `ls
18:36:18 <HackEgo> ​:-( \ 0 \ 113500 \ a \ a.o \ a.out \ argv.py \ bdsmreclist \ bin \ blah \ blah \ blah \ blah \ blah \ blah \ canary \ cat \ Complaints \ :-D \ dc \ dog \ emoticons \ error.log \ etc \ factor \ faith \ fu \ head \ hello \ hello.c \ hi \ hours \ ibin \ index.html?dl=1812 \ interps \ le \ letersort \ lib \ madness \ MaFV \ nwzouew \ oerjan \ paste
18:36:23 <b_jonas> ais523: and CD is aliased to CHDIR; and DEL is aliased to ERASE; and REN is aliased to RENAME
18:36:35 <Virgolang> omg why i can't use my dir
18:36:48 <ais523> Virgolang: it's almost certainly there and has just got cut off due to line length
18:36:51 <Melvar> b_jonas: Messed-up client: http://i.imgur.com/e74zr85.png
18:36:54 <ais523> `ls -d Virgolang
18:36:54 <HackEgo> ls: invalid option -- ' ' \ Try `ls --help' for more information.
18:36:57 <b_jonas> I was saying that we should add more aliases so DEL is also aliased to REMOVE and REM
18:36:59 <ais523> `` ls -ld Virgolang
18:36:59 <HackEgo> drwxr-xr-x 2 5000 0 4096 Sep 10 18:33 Virgolang
18:37:02 <ais523> Virgolang: see?
18:37:08 <Virgolang> yep
18:37:18 <Virgolang> does it have gcc?
18:37:19 <hppavilion[1]> I forget
18:37:29 <hppavilion[1]> How does one `ls a directory one is not in?
18:37:34 <hppavilion[1]> It's a flag, right?
18:38:47 <Virgolang> `echo int main() >> ./Virgolang/test.c
18:38:47 <HackEgo> int main() >> ./Virgolang/test.c
18:38:59 <ais523> hppavilion[1]: -d to list the directory itself, rather than its contents
18:39:01 <Virgolang> `echo { >> ./Virgolang/test.c
18:39:01 <HackEgo> ​{ >> ./Virgolang/test.c
18:39:08 <hppavilion[1]> `ls -d Virgolang
18:39:09 <HackEgo> ls: invalid option -- ' ' \ Try `ls --help' for more information.
18:39:11 <ais523> hppavilion[1]: to list the directory contents, juts give its name
18:39:17 <ais523> also `ls doesn't take args, you want `` ls
18:39:25 <Virgolang> `echo printf("Good job :)"); >> ./Virgolang/test.c
18:39:26 <HackEgo> printf("Good job :)"); >> ./Virgolang/test.c
18:39:34 <hppavilion[1]> `` ls -d Virgolang
18:39:34 <ais523> `anything doesn't take more than one argument
18:39:35 <Virgolang> `echo } >> ./Virgolang/test.c
18:39:35 <HackEgo> Virgolang
18:39:35 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: anything: not found
18:39:35 <HackEgo> ​} >> ./Virgolang/test.c
18:39:39 <ais523> that's what `` is for
18:40:24 <Virgolang> ``ls -ld Virgolang
18:40:24 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `ls: not found
18:40:29 <hppavilion[1]> Virgolang: You aren't responding on ##zodiac
18:40:45 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
18:43:03 -!- Phantom_Hoover has joined.
18:47:29 <b_jonas> also, if you want a noisy bot (unlike these peaceful ones here), I've launched my old Termbot. you can join #esoteric-blah and wake it with `help
18:47:36 <b_jonas> I don't dare to bring it here.
18:55:18 <HackEgo> [wiki] [[Stare]] http://esolangs.org/w/index.php?diff=44130&oldid=44128 * Hppavilion1 * (+1359) Syntax, Execution
19:01:29 <Virgolang> Look here! https://github.com/virgolang/Virgobeta
19:01:35 <Virgolang> it is the bot repo
19:03:18 <hppavilion[1]> Yuy
19:03:23 <hppavilion[1]> &help
19:03:23 <VirgoBeta> Commands -> hi
19:03:23 <VirgoBeta> -> help
19:03:23 <VirgoBeta> -> bf
19:03:23 <VirgoBeta> -> *unlambda
19:03:23 <VirgoBeta> -> *ul
19:03:24 <VirgoBeta> Note: Commands with * is planned to implement.
19:03:39 <hppavilion[1]> &__init__
19:03:39 <VirgoBeta> __init__ is not implemented. Sorry.
19:03:46 <hppavilion[1]> &kill
19:03:46 <VirgoBeta> kill is not implemented. Sorry.
19:03:46 -!- VirgoBeta has left (""Changing channel."").
19:16:33 <FreeFull> What's the bot's channel?
19:19:04 <Virgolang> #botters-test
19:20:23 <HackEgo> [wiki] [[Stare]] http://esolangs.org/w/index.php?diff=44131&oldid=44130 * Hppavilion1 * (+1079) Initial instructions
19:20:55 -!- lambdabot has quit (Quit: hmm...).
19:21:26 <HackEgo> [wiki] [[Stare]] M http://esolangs.org/w/index.php?diff=44132&oldid=44131 * Hppavilion1 * (+3) Fixed formatting (whoops)
19:25:26 -!- lambdabot has joined.
19:25:33 <hppavilion[1]> Dear god it left...
19:27:17 <b_jonas> FreeFull: #esoteric-blah
19:28:16 <b_jonas> oh, you mean underload is easier to _implement_, not to write programs in
19:28:17 -!- x10A94 has joined.
19:28:22 <b_jonas> yes, that's true, because of call/cc
19:30:19 -!- J_Arcane has joined.
19:43:05 -!- shikhin has changed nick to shikhpopin.
19:43:14 -!- bb010g has quit (Quit: Connection closed for inactivity).
19:43:48 -!- shikhpopin has changed nick to shikhin.
19:48:13 <fizzie> fungot bf execution limit is aaaaaa***** operations.
19:48:13 <fungot> fizzie: oh well, bye again. remarkably, it actually worked pretty well back then ( in about that order, are you fnord fnord goes the birdie outside
19:48:34 <fizzie> But +++++ is one operation, as is <<<.
19:49:24 <izabera> how do you count them?
19:49:55 <fizzie> It just converts to a bytecodey format when parsing, and it's the executing bit that counts the number of things done.
19:50:01 <ais523> fizzie: why did you write "one million" in Funge rather than English?
19:50:13 <fizzie> ais523: Copy-pasted from the source.
19:50:41 <izabera> oh you mean how fungot works
19:50:41 <fungot> izabera: well i would say, all io operations) have to specify each time it is
19:58:20 -!- mihow has joined.
20:00:50 -!- AnotherTest has quit (Ping timeout: 244 seconds).
20:04:11 <b_jonas> oh!
20:04:19 <b_jonas> I was wondering what aaaaaa***** meant
20:09:37 <fizzie> Yeah, it's 10^6.
20:10:51 <myname> since when is "a" 10?
20:11:00 <Melvar> Hex, I presume.
20:11:13 <myname> but funge doesn't use hex?
20:11:21 <Melvar> I have no idea.
20:18:27 <FreeFull> I like being able to write something like 7+ instead of +++++++
20:19:56 <myname> how do you push a 7 then?
20:21:06 -!- Virgolang_ has joined.
20:23:18 -!- TieSoul has quit (Remote host closed the connection).
20:24:24 -!- Virgolang has quit (Ping timeout: 264 seconds).
20:25:05 -!- Virgolang_ has changed nick to Virgolang.
20:25:18 -!- Virgolang has quit (Changing host).
20:25:19 -!- Virgolang has joined.
20:29:59 <FreeFull> myname: I meant for a slightly extended brainfuck
20:30:48 <myname> i do think bf joust bots have some meta syntax
20:35:06 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
20:39:37 -!- VirgoBeta has joined.
20:39:38 <int-e> afaiu, they have so much of it that fully expanding many of the programs would be insane
20:39:56 <Virgolang> i am writing help module for virgobeta
20:40:36 <Virgolang> its prefix is &
20:40:41 <Virgolang> &help
20:40:41 <VirgoBeta> Commands -> hi
20:40:41 <VirgoBeta> -> help
20:40:41 <VirgoBeta> -> bf
20:40:41 <VirgoBeta> -> *unlambda
20:40:41 <VirgoBeta> -> *ul
20:40:41 <VirgoBeta> Note: Commands with * is planned to implement.
20:41:12 -!- hppavilion[1] has joined.
20:45:57 <fizzie> myname: Funge-98 adds a..f as commands to push 10..15.
20:46:16 <myname> :o
20:46:25 <myname> didn't know that
20:46:40 <fizzie> They weren't being used for anything, so might as well.
20:46:48 <myname> i usually did something like 55+
20:46:52 <fizzie> Some Befunge-93 interpreters also do that as an extension.
20:47:07 <fizzie> I always did 52* while my friend always did 55+.
20:47:10 -!- VirgoBeta has left (""Changing channel."").
20:47:40 <myname> but aaaaaa***** looks more clear than 252525252525***********
20:47:59 <fizzie> Yes. Deewiant has a tool for optimizing big numbers in Befunge.
20:48:12 <fizzie> Using string mode, mostly.
20:48:37 <myname> yeah
20:49:13 <fizzie> 10 isn't very amenable for that, but "ddd"** is pretty concise.
20:49:20 <b_jonas> isn't there a dup command?
20:49:34 <fizzie> There is a dup command, you can do :::*** towers.
20:49:47 <fizzie> Er, :*:*:* probably.
20:50:01 <b_jonas> right
20:50:05 <myname> a:*::**
20:50:09 <fizzie> Well, depending on what you want, of course.
20:50:32 <fizzie> 'd::** in Funge-98, with one-shot string mode.
20:51:29 <fizzie> I wrote it out in fungot, because with aaaaaa***** the resulting number is immediately obvious (FSVO).
20:51:29 <fungot> fizzie: does anyone here think it odd that some english professors deride science fiction, it's actually very clear underneath that. there. is away.
20:51:34 <fizzie> It's like unary scientific notation.
20:51:48 <ais523> fizzie: haha, does :*:*:* mean "raise to the power of 8" in both Befunge and Underload? that's a pretty crazy same-meaning polyglot
20:52:03 <b_jonas> heheh
20:52:11 <b_jonas> ais523: with what number representation in underload?
20:52:18 <ais523> Church
20:52:29 <ais523> (I've been working on Underlambda, whose stdlib operates on that representation)
20:52:36 -!- Phantom__Hoover has joined.
20:53:12 <ais523> also I realised that a Church list probably defines a list by its map function
20:53:20 <ais523> which would be an interesting variant on the cons cell representation
20:53:35 <ais523> in Underlambda, a list is ((a)(b)(c)(d)), but that doesn't work in Underload because you can't find the list length
20:53:42 <int-e> ais523: fold, not map, I thought.
20:53:50 <ais523> err, right
20:53:58 <ais523> actually in Underload it's probably iter
20:54:12 <ais523> (i.e. "evaluate this function on each element in turn")
20:54:26 <ais523> that way the function can decide for itself whether it's a map or a fold
20:55:06 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds).
20:56:23 <myname> wtf underlambda? i know unlambda, but that looks way different
20:56:55 <b_jonas> myname: yeah, esolangs don't work by being similar if their names are similar
20:56:58 <ais523> myname: Underlambda is an esolang I've been working on for a long time now
20:57:10 <myname> all these ul
20:57:28 <b_jonas> myname: there's some correlation because many brainfuck derivatives have fuck in their name, but not all *fuck are brainfuck derivatives
20:57:29 <ais523> it's an Underload derivative mostly, but it's also functional in the sense that the only thing you can do with data is to evaluate it
20:57:52 <ais523> b_jonas: I think nearly all *fuck are either brainfuck derivatives or parodies of brainfuck derivatives
20:58:03 <ashl> why's there no underlambda page on the wiki
20:58:03 -!- Virgolang_ has joined.
20:58:16 <hppavilion[1]> Hi Virgolang_
20:58:29 <ais523> myname: the eventual goal is to produce a program which can translate itself into an a wide set of esolangs, interpret a wide set of esolangs, and compile a wide set of esolangs into other esolangs
20:58:31 <b_jonas> what's the most popular unlambda-like language that is pure and has haskell-like IO?
20:58:34 <Virgolang_> 4.8s lag?!
20:58:38 <Virgolang_> 1.5s
20:58:43 <ais523> thus kind-of breaking EsoInterpreters
20:58:45 <ais523> b_jonas: Lazy K
20:58:48 -!- J_Arcane has quit (Remote host closed the connection).
20:58:59 <Virgolang_> 1.5 second lag!
20:59:03 <Virgolang_> 0
21:01:18 -!- Virgolang has quit (Ping timeout: 260 seconds).
21:04:22 <b_jonas> thanks
21:05:09 <b_jonas> oh also, what's the most popular python variant (extension, preprocessor, etc) that lets you use some sort of delimiters instead of indentation and newlines? preferably one that lets you do this with syntax made of printable ascii characters, and for python3.
21:05:54 -!- Patashu has joined.
21:06:35 <b_jonas> ais523: no, Lazy K isn't such a thing
21:06:46 <b_jonas> ais523: IO in Lazy K isn't haskell-like
21:07:12 <ais523> b_jonas: it is, it's just that the language doesn't provide monads in its stdlib because it basically doesn't have a stdlib
21:07:14 <myname> haskell has very haskell-like io
21:07:30 <myname> also: why is curry that unpopular?
21:07:42 -!- Virgolang has joined.
21:07:50 -!- Virgolang has quit (Changing host).
21:07:50 -!- Virgolang has joined.
21:08:21 <b_jonas> ais523: I mean, as far as I understand it, input in Lazy K is like getContents in haskell,
21:08:48 <ais523> b_jonas: well it's lazy, so it's possible that the input is only fetched at a point when it's actually needed
21:08:51 <b_jonas> it gives you a list of characters where evaluating a character has a side effect of reading a character.
21:09:10 <b_jonas> I don't think that's very haskell-like, but it's definitely not _pure_.
21:09:13 <Virgolang> it crashed
21:09:16 <b_jonas> I'd like a pure one
21:09:21 <Virgolang> virgobeta crashed
21:10:22 -!- Virgolang_ has quit (Ping timeout: 246 seconds).
21:12:02 <b_jonas> Does this make sense? Or have I misunderstood Lazy K or Haskell?
21:12:22 -!- Virgolang_ has joined.
21:14:06 <Virgolang_> my internet is horrible
21:14:25 <hppavilion[1]> :(
21:14:29 -!- VirgoBeta has joined.
21:14:48 <Virgolang_> i have completed help module
21:14:50 -!- Virgolang has quit (Ping timeout: 260 seconds).
21:14:52 <Virgolang_> &help
21:16:32 <hppavilion[1]> It's on
21:16:39 <hppavilion[1]> Just being slow :/
21:17:11 <Virgolang_> &help
21:17:23 <Virgolang_> &help help
21:17:31 <Virgolang_> exception :(
21:17:53 <hppavilion[1]> :(
21:18:04 <Virgolang_> &help
21:18:40 <hppavilion[1]> What's happenning?
21:18:52 -!- VirgoBeta has quit (Read error: Connection reset by peer).
21:19:01 <Virgolang_> please wait
21:19:13 <Virgolang_> i disabled exception handling
21:19:24 <hppavilion[1]> Oh >.<
21:19:24 <b_jonas> ais523: also, is there a status update on aimake4?
21:19:25 -!- VirgoBeta has joined.
21:19:30 <Virgolang_> &help
21:19:35 <Virgolang_> &help help
21:19:39 <ais523> b_jonas: I've been at work today; also I won't get it finished in one day
21:19:40 <Virgolang_> &help help?
21:19:41 <ais523> I'm a little busy atm
21:19:49 <Virgolang_> ok
21:19:52 <b_jonas> ok
21:19:54 <Virgolang_> &help help
21:20:00 <ais523> (that said, writing a build system in SQL is probably an appropriate topic for #esoteric)
21:20:07 <b_jonas> certainly
21:20:37 -!- VirgoBeta has quit (Read error: Connection reset by peer).
21:20:38 <hppavilion[1]> What exception are you getting?
21:20:46 <b_jonas> mind you, cmake+msbuild is probably approperiate too
21:20:52 <Virgolang_> i don't know
21:20:57 <Virgolang_> it dowsn't writing
21:21:06 <Virgolang_> *doesn't
21:21:22 -!- VirgoBeta has joined.
21:21:30 <Virgolang_> &help
21:22:09 <hppavilion[1]> By the way
21:22:10 <hppavilion[1]> Virgolang_:
21:22:19 <hppavilion[1]> I have a compiled program for TaurusVM :)
21:22:23 <hppavilion[1]> Or assembled
21:22:27 <Virgolang_> ok
21:22:36 <Virgolang_> what it does?
21:22:41 <hppavilion[1]> Nothing, really
21:22:45 <hppavilion[1]> Just demonstrates SET
21:22:50 <hppavilion[1]> Here's the source:
21:23:22 <hppavilion[1]> ; R[0:5] = [0, 0, 0, 0, 0, 0] /
21:23:22 <hppavilion[1]> SET R[0] 1 2 3 4 5 6;
21:23:22 <hppavilion[1]> / ; R[0:5] = [1, 2, 3, 4, 5, 6]
21:23:22 <hppavilion[1]> / ; see SETinstuctionexamplecompiled for compiled equivalent
21:23:36 <b_jonas> ^blsq 4 4*:
21:23:48 -!- x10A94 has quit (Read error: Connection reset by peer).
21:24:08 <hppavilion[1]> The only actual code is SET R[0] 1 2 3 4 5 6
21:24:15 <hppavilion[1]> ;
21:24:20 <b_jonas> um
21:24:24 <b_jonas> ^?
21:24:26 <b_jonas> ^help
21:24:26 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
21:24:32 <b_jonas> ^help blsq
21:24:32 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
21:24:40 <b_jonas> ^blsq 4
21:25:01 <hppavilion[1]> Ooh
21:25:03 <hppavilion[1]> Virgolang_
21:25:09 <hppavilion[1]> I thought of what I want to implement
21:25:11 <hppavilion[1]> Voting module
21:25:18 <Virgolang_> ok
21:25:36 <Virgolang_> code voting.py!
21:25:41 <hppavilion[1]> I will when I get home
21:25:52 <hppavilion[1]> I'm currently in my Algebra II class xD
21:26:12 <Virgolang_> at 22:26?
21:26:18 <hppavilion[1]> No clue
21:26:29 <Virgolang_> my time is 00:26
21:26:30 <hppavilion[1]> Definitely before 10 pm though xD
21:26:36 <hppavilion[1]> Probably by about 4 :/
21:26:54 <hppavilion[1]> That's probably not healthy xD
21:27:08 <Virgolang_> my time is 00:26 (12:26 pm)
21:27:12 <Virgolang_> *am
21:27:14 <hppavilion[1]> Oh
21:27:16 <hppavilion[1]> OK
21:27:24 <hppavilion[1]> I was confused when you said pm xD
21:27:48 <hppavilion[1]> I know 24-hour time fairly vaguely. I use it on my computer because it's better, but I'm not very good at it xD
21:29:02 <hppavilion[1]> The commands will be: &createpoll <name> <options>; &votefor <poll> <candidate>; &getcandidates <poll>; etc.
21:29:03 <Virgolang_> when will you get back?
21:29:12 <Virgolang_> ok
21:29:14 <hppavilion[1]> It's currently 13:29 heer
21:29:17 <hppavilion[1]> *here
21:29:21 <Virgolang_> omg
21:29:32 <hppavilion[1]> I'll be home by 15:30 probably
21:29:35 <hppavilion[1]> Maybe earlier
21:29:45 <Virgolang_> 2:30 for me
21:29:56 <Virgolang_> i am not online that time!
21:30:03 <hppavilion[1]> Sorry xD
21:30:15 <hppavilion[1]> 15:30 MY time
21:30:21 <b_jonas> what's wrong with ^blsq ?
21:30:22 <hppavilion[1]> So in 2 hours or earlier
21:30:25 <hppavilion[1]> :/
21:30:42 <Virgolang_> you should write to a file what you have done to repo.
21:31:11 <HackEgo> [wiki] [[Burlesque]] http://esolangs.org/w/index.php?diff=44133&oldid=42109 * B jonas * (+43)
21:31:11 <hppavilion[1]> GitHub saves that for us xD
21:31:22 <Virgolang_> oh
21:32:24 <Virgolang_> i am testing help module
21:32:27 <Virgolang_> by itself
21:33:44 <b_jonas> @blsq 4
21:33:45 <lambdabot> Unknown command, try @list
21:33:47 <b_jonas> `blsq 4
21:33:51 <b_jonas> `! blsq 4
21:33:56 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: blsq: not found
21:33:57 <HackEgo> ​/hackenv/bin/!: 4: exec: ibin/blsq: not found
21:34:01 <b_jonas> ^prefixes
21:34:01 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
21:34:08 <b_jonas> !blsq 4
21:35:44 <Virgolang_> virgobeta's is &
21:35:51 <Virgolang_> you should add it
21:36:05 <b_jonas> &blsq 4
21:36:05 <VirgoBeta> blsq is not implemented. Sorry.
21:37:02 -!- VirgoBeta has quit (Read error: Connection reset by peer).
21:37:08 <hppavilion[1]> ^prefixes add VirgoBeta &
21:37:08 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
21:37:14 <hppavilion[1]> ^help prefixes
21:37:14 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
21:37:31 <hppavilion[1]> ^addprefix VirgoBeta &
21:37:39 <hppavilion[1]> ^prefixes
21:37:40 <fungot> Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
21:37:47 <hppavilion[1]> How does one add a prefix?
21:38:05 <b_jonas> hppavilion[1]: you don't. the maintainer of fungot adds it if he thinks it's useful.
21:38:05 <fungot> b_jonas: 1 ( car ( ( 1 2)
21:38:12 <hppavilion[1]> Oh
21:38:25 <b_jonas> `? prefix
21:38:26 <b_jonas> `? prefixes
21:38:26 <HackEgo> prefix? ¯\(°​_o)/¯
21:38:27 <HackEgo> prefixes? ¯\(°​_o)/¯
21:38:28 -!- oerjan has joined.
21:38:30 <b_jonas> `wisdom
21:38:31 <HackEgo> kanada/Your bankers' vain plazas never nutured no one / And your concrete expanses lay fallow in the sun / And your cities all collapsing while your corrupt mayors shrug
21:38:32 <izabera> fungot
21:38:33 <fungot> izabera: i'm excessively unfamiliar with scheme, to iterate across a vector, it will
21:39:13 <izabera> is it in lisp mode?
21:39:32 -!- Virgolang__ has joined.
21:39:43 -!- Virgolang__ has changed nick to Virgolang.
21:40:09 -!- Virgolang has quit (Changing host).
21:40:09 -!- Virgolang has joined.
21:40:27 <Virgolang> pretty crappy internet
21:40:51 <hppavilion[1]> We figured
21:41:02 <Virgolang> it trolls me
21:41:13 <oerjan> ^style
21:41:14 <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 youtube
21:41:15 <hppavilion[1]> OOOOOOOOOh
21:41:24 <oerjan> ^style irc
21:41:24 <fungot> Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams)
21:41:28 <oerjan> izabera: sort of
21:41:29 <hppavilion[1]> The reason Lordofthe is in my hostname is that that's my /realname/!
21:41:32 <hppavilion[1]> Ooooooooooooooooooooooh!
21:41:52 <oerjan> if you say so, mr. sauron
21:41:59 <shachaf> oerjan: that style irks me hth
21:42:35 -!- Virgolang_ has quit (Ping timeout: 244 seconds).
21:42:40 <shachaf> i have a great #esoteric pun that i've been saving up for months
21:42:44 <Virgolang> /msg virgobeta &join #esoteric
21:42:57 <oerjan> `ls -l oerjan
21:42:58 <HackEgo> ls: invalid option -- ' ' \ Try `ls --help' for more information.
21:43:02 <oerjan> `` ls -l oerjan
21:43:03 <HackEgo> ​-rw-r--r-- 1 5000 0 0 Aug 27 22:30 oerjan
21:43:04 <shachaf> one day it'll be topical and i'll strike
21:43:06 <hppavilion[1]> You should make Virgobeta work on multiple channels
21:43:06 <oerjan> `cat oerjan
21:43:07 <HackEgo> No output.
21:43:10 <oerjan> `rm oerjan
21:43:15 <HackEgo> No output.
21:43:17 <shachaf> `` hg log oerjan | grep summary:
21:43:18 <HackEgo> summary: <Roujo> touch oerjan
21:43:30 <oerjan> `url oerjan
21:43:30 <HackEgo> http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/oerjan
21:43:31 <Virgolang> where is the repo?
21:43:33 <shachaf> `` hg log oerjan
21:43:34 <HackEgo> changeset: 3718:89fefb0960d8 \ user: HackBot \ date: Wed Sep 11 16:01:02 2013 +0000 \ summary: <Roujo> touch oerjan
21:43:44 <Virgolang> &help
21:43:45 <shachaf> just short of the two year anniversary tdnh
21:43:52 <Virgolang> oh
21:43:55 <Virgolang> *ah
21:43:57 <shachaf> `wisdom
21:43:58 <HackEgo> mauke/mauke is a Master Archer. Caution! He can shoot your PRIVMSG with creative arrows!
21:44:17 <oerjan> shachaf: that seems rather too old ...
21:44:22 -!- VirgoBeta has joined.
21:44:25 <Virgolang> &help
21:44:39 <Virgolang> it gave exception
21:44:43 <Virgolang> &help help
21:44:50 -!- Patashu has quit (Ping timeout: 240 seconds).
21:45:46 -!- VirgoBeta has quit (Read error: Connection reset by peer).
21:46:09 -!- VirgoBeta has joined.
21:46:14 <Virgolang> &help
21:46:17 <Virgolang> &help help
21:47:00 -!- VirgoBeta has quit (Read error: Connection reset by peer).
21:47:20 -!- VirgoBeta has joined.
21:47:24 <Virgolang> &help help
21:47:28 <Virgolang> &help help
21:47:30 <oerjan> Virgolang: seriously learn not to put characters in front of /msg
21:49:40 -!- Virgolang_ has joined.
21:49:46 -!- hppavilion[1] has quit (Ping timeout: 240 seconds).
21:50:28 <oerjan> oh wait
21:50:54 <oerjan> shachaf: i think it's actually this one why doesn't it show up in `hg log http://codu.org/projects/hackbot/fshg/index.cgi/rev/a3b62224d2da
21:51:31 <shachaf> `` hg log --removed oerjan | grep summary:
21:51:33 <HackEgo> summary: <oerjan> rm oerjan \ summary: <izabera> ` bison > oerjan \ summary: <oerjan> rm oerjan/cat \ summary: <Roujo> mkdir oerjan; cp cat oerjan \ summary: <oerjan> rm -rf oerjan \ summary: <Roujo> mkdir oerjan; cp cat oerjan \ summary: <oerjan> mv oerjan/cat share; rmdir oerjan \ summary: <Roujo> cp cat oerjan \ s
21:51:42 -!- VirgoBeta has quit (Ping timeout: 260 seconds).
21:52:09 -!- Virgolang has quit (Ping timeout: 250 seconds).
21:52:27 <oerjan> oh that's not the default
21:53:43 <oerjan> does it still remove empty directories automatically, i'd otherwise expect an `rmdir in there
21:54:07 -!- mauris has quit (Remote host closed the connection).
21:54:16 <oerjan> well another one
21:57:59 <shachaf> `mkdir oerjan
21:58:00 <HackEgo> No output.
21:58:02 <shachaf> `ls oerjan
21:58:03 <HackEgo> No output.
21:58:36 <shachaf> `touch oerjan/cat
21:58:38 <HackEgo> No output.
21:58:40 <shachaf> `rm oerjan/cat
21:58:44 <HackEgo> No output.
21:58:49 <shachaf> `cat oerjan
21:58:50 <HackEgo> cat: oerjan: Is a directory
21:59:00 <Virgolang_> `cat Virgolang
21:59:01 <HackEgo> cat: Virgolang: Is a directory
21:59:07 <Virgolang_> `ls Virgolang
21:59:08 <HackEgo> No output.
21:59:17 <Virgolang_> `ls Virgolang\
21:59:18 <HackEgo> ls: cannot access Virgolang\: No such file or directory
21:59:26 <Virgolang_> `ls .\Virgolang
21:59:27 <HackEgo> ls: cannot access .\Virgolang: No such file or directory
21:59:30 <Virgolang_> `ls ./Virgolang
21:59:31 <HackEgo> No output.
21:59:53 <Virgolang_> `echo int main() >> ./Virgolang/hello.c
21:59:53 <HackEgo> int main() >> ./Virgolang/hello.c
22:00:09 <Virgolang_> `echo { >> ./Virgolang/hello.c
22:00:10 <HackEgo> ​{ >> ./Virgolang/hello.c
22:00:22 <shachaf> Not in the channel, please.
22:00:33 <Virgolang_> `echo printf("Hello #esoteric!\n"); >> ./Virgolang/hello.c
22:00:33 <HackEgo> printf("Hello #esoteric!\n"); >> ./Virgolang/hello.c
22:00:45 <Virgolang_> `echo } >> ./Virgolang/hello.c
22:00:46 <HackEgo> ​} >> ./Virgolang/hello.c
22:01:16 <Virgolang_> ``gcc ./Virgolang/hello.c -o ./Virgolang/hello.exe
22:01:17 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `gcc: not found
22:01:31 <Virgolang_> where is the c compiler?
22:03:10 -!- VirgoBeta has joined.
22:03:23 <Virgolang_> &help
22:03:23 <VirgoBeta> Topics are: -> help
22:03:23 <VirgoBeta> -> hi
22:03:23 <VirgoBeta> -> bf
22:03:23 <VirgoBeta> -> join
22:03:23 <VirgoBeta> -> unlambda
22:03:24 <VirgoBeta> -> ul
22:03:31 <Virgolang_> &help hi
22:03:32 <VirgoBeta> Greets you or someone.
22:03:32 <VirgoBeta> Usage: &hi [person]
22:03:52 <Virgolang_> &help bg
22:03:52 <VirgoBeta> Topics are: -> help
22:03:52 <VirgoBeta> -> hi
22:03:52 <VirgoBeta> -> bf
22:03:52 <VirgoBeta> -> join
22:03:52 <VirgoBeta> -> unlambda
22:03:53 <VirgoBeta> -> ul
22:03:55 <Virgolang_> &help bf
22:03:55 <VirgoBeta> Topics are: -> help
22:03:55 <VirgoBeta> -> hi
22:03:55 <VirgoBeta> -> bf
22:03:55 <VirgoBeta> -> join
22:03:56 <VirgoBeta> -> unlambda
22:03:56 <VirgoBeta> -> ul
22:04:00 <Virgolang_> &help bf
22:04:00 <VirgoBeta> Topics are: -> help
22:04:00 <VirgoBeta> -> hi
22:04:12 <Virgolang_> &help bf
22:04:12 <VirgoBeta> Topics are: -> help
22:04:12 <VirgoBeta> -> hi
22:04:13 <VirgoBeta> -> bf
22:04:13 <VirgoBeta> -> join
22:04:13 <VirgoBeta> -> unlambda
22:04:13 <VirgoBeta> -> ul
22:04:42 -!- VirgoBeta has quit (Read error: Connection reset by peer).
22:07:52 -!- VirgoBeta has joined.
22:07:54 <Virgolang_> &help bf
22:07:54 <VirgoBeta> The brainf--- interpreter.
22:07:59 <Virgolang_> &help bf
22:07:59 <VirgoBeta> Topics are:
22:07:59 <VirgoBeta> -> hi
22:07:59 <VirgoBeta> -> ul
22:07:59 <VirgoBeta> -> help
22:07:59 <VirgoBeta> -> bf
22:08:00 <VirgoBeta> -> join
22:08:00 <VirgoBeta> -> unlambda
22:08:34 <Virgolang_> &help bf
22:08:34 <VirgoBeta> Topics are:
22:08:34 <VirgoBeta> -> hi
22:08:34 <VirgoBeta> -> ul
22:08:34 <VirgoBeta> -> help
22:08:34 <VirgoBeta> -> bf
22:08:35 <VirgoBeta> -> join
22:08:35 <VirgoBeta> -> unlambda
22:10:15 <Virgolang_> &help bf
22:10:16 <VirgoBeta> Topics are:
22:10:16 <VirgoBeta> -> hi
22:10:16 <VirgoBeta> -> ul
22:10:16 <VirgoBeta> -> help
22:10:16 <VirgoBeta> -> bf
22:10:16 <VirgoBeta> -> join
22:10:16 <VirgoBeta> -> unlambda
22:10:31 -!- VirgoBeta has quit (Read error: Connection reset by peer).
22:11:05 -!- VirgoBeta has joined.
22:11:09 <Virgolang_> &help bf
22:11:09 <VirgoBeta> Topics are:
22:11:09 <VirgoBeta> -> hi
22:11:09 <VirgoBeta> -> join
22:11:09 <VirgoBeta> -> ul
22:11:09 <VirgoBeta> -> help
22:11:09 <VirgoBeta> -> unlambda
22:11:10 <VirgoBeta> -> bf
22:11:11 <Virgolang_> &help bf
22:11:12 <VirgoBeta> Topics are:
22:11:12 <VirgoBeta> -> hi
22:11:12 <VirgoBeta> -> join
22:11:12 <VirgoBeta> -> ul
22:11:13 <VirgoBeta> -> help
22:11:13 <VirgoBeta> -> unlambda
22:11:14 <VirgoBeta> -> bf
22:11:16 <Virgolang_> &help bf
22:11:16 <VirgoBeta> Topics are:
22:11:16 <VirgoBeta> -> hi
22:11:16 <VirgoBeta> -> join
22:11:20 <Virgolang_> &help bf
22:11:25 <Virgolang_> &help bf
22:11:39 <Virgolang_> &help bf
22:11:39 <VirgoBeta> Topics are:
22:11:39 <VirgoBeta> -> hi
22:11:39 <VirgoBeta> -> join
22:11:39 <VirgoBeta> -> ul
22:11:39 <VirgoBeta> -> help
22:11:39 <VirgoBeta> -> unlambda
22:11:40 <VirgoBeta> -> bf
22:11:56 <Virgolang_> &help bla
22:11:56 <VirgoBeta> Topics are:
22:11:56 <VirgoBeta> -> hi
22:11:56 <VirgoBeta> -> join
22:11:56 <VirgoBeta> -> ul
22:11:56 <VirgoBeta> -> help
22:11:57 <VirgoBeta> -> unlambda
22:11:57 <VirgoBeta> -> bf
22:12:32 -!- ChanServ has set channel mode: +o oerjan.
22:12:40 -!- oerjan has kicked VirgoBeta Stop spamming.
22:12:44 -!- oerjan has set channel mode: -o oerjan.
22:12:48 <Virgolang_> ok
22:13:14 -!- ais523 has quit.
22:17:28 <oerjan> Virgolang_: i greatly recommend limiting responses to one line unless absolutely necessary
22:17:39 <Virgolang_> ok
22:19:09 <Virgolang_> but it looks more ordered
22:19:22 -!- VirgoBeta has joined.
22:19:27 <Virgolang_> &help
22:19:30 <Virgolang_> &help
22:19:34 <Virgolang_> whoops
22:19:45 -!- Wright has joined.
22:20:06 <Virgolang_> &help bf
22:20:30 <oerjan> that's not a good enough reason on irc
22:20:35 <Virgolang_> is it quieted?
22:20:42 <oerjan> not that i know
22:20:42 <Virgolang_> it doesn't work
22:20:51 <shachaf> I don't think this bot is helping anything.
22:21:03 <Virgolang_> what should i add?
22:21:09 <Virgolang_> complaints?
22:21:11 <int-e> a mute button
22:21:12 <shachaf> If you aren't using it to communicate with other people in the channel, you should use /msg.
22:21:23 <int-e> (I had to use my own)
22:21:51 <Virgolang_> it needs communication
22:22:03 <oerjan> not for testing it
22:22:31 <Virgolang_> i should add an report tool to it
22:22:42 <Virgolang_> it will report to ircops
22:22:50 <Virgolang_> using pm
22:22:58 <oerjan> wat
22:23:07 <Virgolang_> pm = /msg
22:23:08 <int-e> that seems to be a very roundabout way of getting your bot k-lined
22:23:29 <Virgolang_> oh
22:23:57 <Virgolang_> &join #virgo-test
22:23:57 -!- VirgoBeta has left.
22:24:35 <Virgolang_> it goed
22:24:42 <Virgolang_> *gone
22:28:46 -!- ProofTechnique has joined.
22:37:54 -!- ineiros has quit (Ping timeout: 244 seconds).
22:44:11 -!- Wright has quit (Remote host closed the connection).
22:44:51 -!- Wright has joined.
22:54:30 -!- ProofTechnique has quit (Ping timeout: 246 seconds).
22:57:42 -!- Virgolang_ has changed nick to Virgolang.
22:57:57 -!- Virgolang has quit (Changing host).
22:57:58 -!- Virgolang has joined.
23:01:19 -!- Virgolang_ has joined.
23:04:55 -!- Virgolang has quit (Ping timeout: 256 seconds).
23:05:26 -!- Virgolang_ has changed nick to Virgolang.
23:05:52 -!- Virgolang has quit (Changing host).
23:05:52 -!- Virgolang has joined.
23:14:58 -!- VirgoBeta has joined.
23:15:04 <Virgolang> &help
23:15:05 <VirgoBeta> Topics are: unlambda hi bf ul help join
23:15:10 <Virgolang> &hi
23:15:11 <VirgoBeta> Hi, Virgolang!
23:15:34 <Virgolang> @help
23:15:34 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
23:15:40 <Virgolang> @list
23:15:40 <lambdabot> What module? Try @listmodules for some ideas.
23:18:40 <oerjan> hm ais523 unquited clog?
23:18:57 -!- ChanServ has set channel mode: +o oerjan.
23:19:13 <oerjan> hm still there
23:19:26 -!- oerjan has set channel mode: -o oerjan.
23:19:43 -!- VirgoBeta has quit (Ping timeout: 244 seconds).
23:20:48 -!- Virgolang has quit (Ping timeout: 268 seconds).
23:24:26 <oerjan> *+e
23:27:08 -!- hppavilion[1] has joined.
23:34:58 <hppavilion[1]> :(
23:35:15 <oren_> gVd EvniG!
23:35:21 <hppavilion[1]> :,(
23:35:45 <oren_> wI sO sad?
23:42:31 -!- mauris has joined.
23:44:46 <oerjan> he lost the One Ring
23:44:53 <oerjan> or possibly some flies
←2015-09-09 2015-09-10 2015-09-11→ ↑2015 ↑all