←2015-12-21 2015-12-22 2015-12-23→ ↑2015 ↑all
00:00:04 -!- mihow has quit (Read error: Connection reset by peer).
00:00:55 -!- mihow has joined.
00:13:35 -!- MoALTz has quit (Ping timeout: 240 seconds).
00:18:31 <\oren\> In about an hour ther's gonna be a space launch!
00:18:52 <\oren\> Elon Musk is trying again
00:19:17 <\oren\> will he win the pissing contest against Jeff Bezos? find out tonight!
00:23:59 <izabera> wat
00:28:21 -!- AndroUser has joined.
00:30:40 -!- jaboja has quit (Remote host closed the connection).
00:34:54 -!- Phantom__Hoover has joined.
00:37:33 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
00:40:40 -!- Phantom___Hoover has joined.
00:42:06 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds).
00:49:53 -!- Phantom_Hoover has joined.
00:52:15 -!- Phantom___Hoover has quit (Ping timeout: 240 seconds).
00:54:56 <HackEgo> [wiki] [[Special:Log/newusers]] create * Ginotitant * New user account
00:56:34 -!- amca has joined.
00:56:43 -!- Phantom__Hoover has joined.
00:57:40 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
01:04:29 -!- mauris_ has quit (Ping timeout: 276 seconds).
01:07:08 -!- mihow has quit (Quit: mihow).
01:07:46 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds).
01:08:33 -!- Phantom_Hoover has joined.
01:12:10 -!- AndroUser has quit (Read error: Connection reset by peer).
01:12:21 -!- AndroUser has joined.
01:14:18 <zzo38> I am making the program to store the Magic: the Gathering cards that I made up into a SQLite database, including when each card is last updated so that you can keep track of changes; the cards will still be editing in the cards.txt file but now you can store them in the database too, which may allow to post user comments and whatever else too.
01:14:50 <zzo38> For the color and color identity of the cards I am using a bit field to store them, with 1=white 2=blue 4=black 8=red 16=green, do you think this is OK?
01:23:12 <Elronnd> Sounds fine
01:23:12 -!- adu has joined.
01:29:32 <hppavilion[1]> That moment when you've narrowed down the bug in your code to a single function call
01:29:49 <hppavilion[1]> But the interpreter isn't spitting out the errors and telling you the problem
01:38:10 <Elronnd> The greatest moment in a programmer's life can be said to be the moment where the first time he writes something it does exactly what he wants it to without any errors
01:38:47 <Elronnd> Replace all instances of he with (s)he or he/she if you're the sort of person that's bothered by that sort of thing
01:41:26 <pikhq> I prefer "they"
01:41:55 <\oren\> the Space X falcon 9 first stage has just made a successful powered landing
01:44:27 <lifthrasiir> \oren\: I've turned to that right before the first stage lands, that really was perfect
01:45:05 -!- triggerwarning has joined.
01:45:38 -!- triggerwarning has quit (Changing host).
01:45:38 -!- triggerwarning has joined.
01:58:34 -!- bb010g has quit (Quit: Connection closed for inactivity).
02:05:15 -!- AndroUser has quit (Ping timeout: 240 seconds).
02:23:56 <zzo38> My PCRE wrapper library had a problem with caching compiled regular expressions, although I have fixed it now. (I noticed the problem when writing the program I described above; with valgrind it went more slowly, and I got a more detailed error message about the problem, although also with valgrind the program nevertheless produced correct output; without valgrind it crashed)
02:32:08 <zzo38> I got the code to parse the header of each card to work correctly, now I need to write the parser for the text of the card too.
02:42:23 -!- zgrep_ has changed nick to zgrep.
02:59:02 <HackEgo> [wiki] [[User:Timwi]] http://esolangs.org/w/index.php?diff=45926&oldid=44519 * Timwi * (+85) /* Other esoteric programming languages I wrote code in */
03:00:21 <zzo38> While SQLite supports BEFORE and AFTER triggers on non-virtual tables and INSTEAD OF triggers on views, almost all triggers I put in a database tend to be INSTEAD OF triggers. I have heard that MySQL does not support triggers on views at all.
03:01:41 <boily> `wisdom
03:01:50 <boily> ...
03:01:52 <HackEgo> syntax/Syntax is just a subset of grammar.
03:05:33 <HackEgo> [wiki] [[User:Timwi]] M http://esolangs.org/w/index.php?diff=45927&oldid=45926 * Timwi * (-2)
03:07:29 <HackEgo> [wiki] [[User:Conor O'Brien]] http://esolangs.org/w/index.php?diff=45928&oldid=45471 * Conor O'Brien * (+22) /* Languages I have made */
03:07:49 -!- ^v has joined.
03:10:25 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
03:22:07 <HackEgo> [wiki] [[Jolf]] N http://esolangs.org/w/index.php?oldid=45929 * Conor O'Brien * (+153) Created page with "**Jolf** is a prefix-notation language that transpiles to JavaScript, made by [[User:Conor O'Brien]]. [[Category:Languages]][[Category:Turing-complete]]"
03:23:18 <HackEgo> [wiki] [[Jolf]] http://esolangs.org/w/index.php?diff=45930&oldid=45929 * Conor O'Brien * (-11)
03:25:38 <HackEgo> [wiki] [[Jolf]] M http://esolangs.org/w/index.php?diff=45931&oldid=45930 * Conor O'Brien * (+42)
03:29:58 -!- interest1ng has joined.
03:37:17 <boily> `wisdom
03:37:21 <HackEgo> tvtrope/We'll write about TVTropes here, we just have to finish these tabs first.
03:37:41 <boily> `mv wisdom/tvtrope{,s}
03:37:42 <HackEgo> mv: missing destination file operand after `wisdom/tvtrope{,s}' \ Try `mv --help' for more information.
03:37:51 * boily mapoles HackEgo
03:37:57 <boily> `mv wisdom/tvtrope wisdom/tvtropes
03:37:58 <HackEgo> mv: missing destination file operand after `wisdom/tvtrope wisdom/tvtropes' \ Try `mv --help' for more information.
03:38:04 * boily mapoles HackEgo again
03:38:10 <boily> `` mv wisdom/tvtrope wisdom/tvtropes
03:38:13 <HackEgo> No output.
03:38:25 <boily> `wisdom
03:38:27 <HackEgo> otp/only ten pounds
03:39:12 <boily> `wisdom
03:39:13 <HackEgo> apt-get/apt-get installs whatever you wanted, plus whatever Mark Shuttleworth wanted.
03:39:18 <boily> `wisdom
03:39:19 <HackEgo> this/this is a word
03:39:26 <boily> this, is tanebvented.
03:43:06 <HackEgo> [wiki] [[Jolf]] http://esolangs.org/w/index.php?diff=45932&oldid=45931 * Conor O'Brien * (+1817)
03:43:38 <HackEgo> [wiki] [[Jolf]] http://esolangs.org/w/index.php?diff=45933&oldid=45932 * Conor O'Brien * (+0)
03:47:13 <zzo38> I prefer All The Tropes rather than TV Tropes; I think there is the wisdom file for both by now I suppose
03:47:17 <zzo38> `? All The Tropes
03:47:18 <HackEgo> A card game where you win if you collect *all* of the tropes.
03:56:13 <zzo38> Do you understand this kind of card game very well? I do not.
04:02:20 -!- j-bot has joined.
04:15:35 <boily> time to lower the Mean Humanity Consciousness Level and sink into peaceful slumber.
04:15:43 -!- boily has quit (Quit: SHEEPISH CHICKEN).
04:18:35 -!- adu has quit (Quit: adu).
04:25:18 -!- andrew_ has joined.
04:27:44 <quintopia> http://cjam.aditsu.net/#code=0aarari*%7B%5Cf%7B%5C~7%22W%25z%22a*3%22Wf%25%22t%3Cs~%7D(%7B__Ser%2B%7D%25%5C~.%2B%2B%7D%2FN*&input=160%203
04:50:20 -!- adu has joined.
04:50:57 -!- adu has quit (Client Quit).
04:53:43 -!- andrew_ has quit (Remote host closed the connection).
05:13:23 -!- hppavilion[1] has quit (Ping timeout: 264 seconds).
05:35:37 -!- J_Arcane has quit (Read error: Connection reset by peer).
05:36:08 -!- J_Arcane has joined.
06:04:27 -!- hppavilion[1] has joined.
06:33:03 -!- andrew has joined.
07:00:41 -!- hppavilion[1] has quit (Ping timeout: 276 seconds).
07:00:49 -!- MoALTz has joined.
07:04:55 -!- hppavilion[1] has joined.
07:06:28 <zzo38> I believe I have found a bug in SQLite (while having problems debugging a SQL program). I will describe here too in case it gets lost on #sqlite channel, and also just in case anyone interested in such thing; I know this channel has logs
07:07:01 <hppavilion[1]> zzo38: I believe you mean a "feature" hth
07:09:41 <zzo38> Reviewing the source-codes of SQLite, I find that the AuxData structure used by sqlite3_get_auxdata and related functions stores only the line number and argument position that it is associated with; each VDBE program instance has a list of AuxData. However, subprograms each start at line number 0, so if there is a Function opcode on the same line number of different subprograms of the same VDBE instance then it gets confused.
07:10:07 <zzo38> (Each trigger is a subprogram of the VDBE)
07:13:23 <hppavilion[1]> How should I do classy things in MathLISP?
07:13:37 <zzo38> I don't know.
07:13:53 <zzo38> It might depend what you have so far and what kind of classy things and so on.
07:14:09 <hppavilion[1]> zzo38: I have... LISP
07:14:12 <hppavilion[1]> (+ 1 2 3)
07:14:46 <hppavilion[1]> (IF T (print "This will always print!") (print "Why is this even here?"))
07:23:45 -!- oerjan has joined.
07:38:05 -!- Patashu has joined.
07:46:29 <oerjan> fizzie: fungot fled furiously
07:47:23 * oerjan has moved on to the tatham Undead puzzle
07:47:35 <oerjan> also surprisingly addictive once you get the hang of it
07:47:45 <oerjan> also, BRAINS
07:50:23 -!- Patashu has quit (Ping timeout: 255 seconds).
07:52:52 -!- Patashu has joined.
08:07:09 <fizzie> Is that the zombie/vampire/ghost one?
08:07:23 <oerjan> `? wieuqbfg
08:07:25 <HackEgo> wieuqbfg? ¯\(°​_o)/¯
08:07:25 <oerjan> yes
08:08:06 <fizzie> "Unable to connect." well that's not right
08:08:33 -!- fungot has joined.
08:08:36 <fizzie> Changed servers.
08:10:11 -!- ^v has quit (Ping timeout: 246 seconds).
08:43:24 -!- interest1ng has quit (Quit: Leaving...).
08:51:50 -!- hppavilion[1] has quit (Ping timeout: 276 seconds).
08:53:39 -!- hppavilion[1] has joined.
09:09:13 <zzo38> A polyglot program in C and SQL: http://sprunge.us/FfHN
09:11:27 <zzo38> Do you like this?
09:11:48 <izabera> cute :)
09:25:55 <zzo38> Now see if you can do it better than I do.
09:47:08 -!- triggerwarning has quit (Ping timeout: 250 seconds).
09:47:15 -!- dcentral has quit (Ping timeout: 240 seconds).
09:47:26 -!- dcentral has joined.
10:18:56 -!- hppavilion[1] has quit (Ping timeout: 276 seconds).
10:51:23 -!- idris-bot has quit (Quit: Terminated).
11:04:01 -!- andrew has quit (Remote host closed the connection).
11:12:32 -!- Welo has joined.
11:13:34 -!- oerjan has quit (Quit: leaving).
11:25:10 -!- triggerwarning has joined.
11:25:42 -!- triggerwarning has quit (Changing host).
11:25:42 -!- triggerwarning has joined.
11:42:20 -!- Phantom_Hoover has joined.
11:45:04 -!- jaboja has joined.
11:48:00 <izabera> does it have to be sql?
12:05:12 -!- Patashu has quit (Ping timeout: 256 seconds).
13:00:06 -!- jaboja64 has joined.
13:03:34 -!- jaboja has quit (Ping timeout: 256 seconds).
13:28:19 -!- TieSoul has joined.
13:34:55 -!- dcentral has quit (Ping timeout: 240 seconds).
13:35:10 -!- triggerwarning has quit (Ping timeout: 260 seconds).
13:36:12 -!- boily has joined.
13:45:36 <boily> `wisdom
13:45:42 <HackEgo> cube/Cubes come in all sizes, colors and materials, but only one shape.
13:45:49 -!- mauris has joined.
13:46:07 <boily> I like cubes.
13:46:26 -!- jaboja64 has quit (Ping timeout: 240 seconds).
13:46:37 -!- triggerwarning has joined.
13:47:03 -!- dcentral has joined.
13:48:02 -!- yorick has quit (Remote host closed the connection).
13:49:08 -!- idris-bot has joined.
14:08:23 -!- J_Arcane has quit (Ping timeout: 276 seconds).
14:12:57 -!- J_Arcane has joined.
14:16:35 -!- jaboja has joined.
14:32:35 -!- jaboja has quit (Ping timeout: 264 seconds).
14:50:03 -!- jaboja has joined.
14:53:53 -!- J_Arcane has quit (Ping timeout: 276 seconds).
15:04:07 -!- J_Arcane has joined.
15:24:12 -!- jaboja has quit (Ping timeout: 272 seconds).
15:24:17 <olsner> `? boily
15:24:18 <HackEgo> boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department.
15:24:41 <olsner> `learn boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department and likes cubes.
15:24:44 <HackEgo> Learned 'boily': boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department and likes cubes.
15:24:56 <boily> hellolsner. I think there's a special entry for things I like.
15:25:00 <boily> `? things boily like
15:25:01 <HackEgo> things boily like? ¯\(°​_o)/¯
15:25:05 <olsner> `? boilikes
15:25:06 <HackEgo> boilikes? ¯\(°​_o)/¯
15:25:09 <boily> ha ha :D
15:25:15 <boily> `` ls wisdom/thing*
15:25:17 <HackEgo> wisdom/things boily likes
15:25:24 <boily> `? things boily likes
15:25:25 <HackEgo> Fire is good. I like fire. Also chicken. And phở.
15:25:48 <boily> `` ls wisdom/learn*
15:25:49 <HackEgo> ls: cannot access wisdom/learn*: No such file or directory
15:25:55 <boily> `` ls bin/learn*
15:25:55 <HackEgo> bin/learn \ bin/learn_append \ bin/learn_append2
15:26:13 <boily> `learn_append Moreover, cubes.
15:26:15 <HackEgo> Can't open wisdom/moreover,: No such file or directory. \ Learned 'moreover,': cubes.
15:26:24 <boily> aurgh.
15:26:28 <olsner> `learn_append "things boily likes" Moreover, cubes.
15:26:30 <HackEgo> Can't open wisdom/"thing: No such file or directory. \ Learned '"thing': boily likes" Moreover, cubes.
15:26:36 <olsner> `? "thing
15:26:36 <HackEgo> boily likes" Moreover, cubes.
15:26:42 <olsner> almost correct
15:26:56 <boily> unwrong.
15:26:59 <olsner> `rm wisdom/"thing
15:27:01 <HackEgo> No output.
15:27:04 <olsner> `? "thing
15:27:05 <HackEgo> ​"thing? ¯\(°​_o)/¯
15:27:08 <boily> `` rm wisdom/moreover*
15:27:10 <HackEgo> No output.
15:28:17 -!- singingboyo has quit (Ping timeout: 244 seconds).
15:29:10 <olsner> `cat bin/learn_append
15:29:10 <HackEgo> ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//') \ stuff=$(echo "$1" | cut -d' ' -f2-) \ perl -i -p -e 's/\n/ /' "wisdom/$topic" \ echo "$stuff" >>"wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "wisdom/$topic"
15:30:46 <olsner> `` sed -i '/^topic/ s/\$.*$/"&"/' bin/learn_append
15:30:48 <HackEgo> No output.
15:30:50 <olsner> `cat bin/learn_append
15:30:50 <HackEgo> ​#!/bin/bash \ topic="$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//')" \ stuff=$(echo "$1" | cut -d' ' -f2-) \ perl -i -p -e 's/\n/ /' "wisdom/$topic" \ echo "$stuff" >>"wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "wisdom/$topic"
15:31:05 <olsner> `learn_append "things boily likes" Moreover, cubes.
15:31:08 <HackEgo> Can't open wisdom/"thing: No such file or directory. \ Learned '"thing': boily likes" Moreover, cubes.
15:31:35 <olsner> it seems $1 is already split
15:31:41 <olsner> `rm wisdom/"thing
15:31:43 <HackEgo> No output.
15:31:50 <olsner> `learn_append things\ boily\ likes Moreover, cubes.
15:31:52 <HackEgo> Can't open wisdom/things\: No such file or directory. \ Learned 'things\': boily\ likes Moreover, cubes.
15:31:58 <olsner> `rm wisdom/things\\
15:31:59 <HackEgo> rm: cannot remove `wisdom/things\\\\': No such file or directory
15:32:00 <olsner> `rm wisdom/things\
15:32:02 <HackEgo> No output.
15:32:09 <olsner> NEVER MIND
15:33:29 <b_jonas> fungot, how high a christmas tree do you have in your home?
15:33:29 <fungot> b_jonas: i speak gb2312)? how do you receive this in analogue? the rest of us is the fnord
15:33:47 -!- jaboja has joined.
15:34:36 <olsner> fungot: not you, how high is your *christmas tree*
15:34:36 <fungot> olsner: eastern telecom routing agency bot. but yes, they do nothing by themselves except in extraordinary circumstances
15:34:54 <b_jonas> `wisdom
15:34:55 <HackEgo> go/Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia.
15:34:57 <b_jonas> `widsom
15:34:57 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: widsom: not found
15:35:03 <b_jonas> `wisdom
15:35:04 <b_jonas> `wisdom
15:35:05 <HackEgo> oren/oren is a Canadian esolanger who would like to obliterate time zones so that he can talk to his father who lives in the same house. He'll orobablu get the hang of toycj tuping soon.
15:35:06 <HackEgo> coonspirator/A coonspirator is caterpillar silk wrapped in collaborators.
15:35:09 <olsner> `? olsner
15:35:10 <HackEgo> olsner seems to exist at least. He builds all his esolangs in diesel engines.
15:35:19 <olsner> `? django
15:35:20 <HackEgo> django? ¯\(°​_o)/¯
15:35:27 <olsner> `learn django is a giraffe
15:35:29 <HackEgo> Learned 'django': django is a giraffe
15:35:30 <b_jonas> `wisdom
15:35:31 <HackEgo> thé/Thé is an oddly-spelled hot beverage popular in the Commonwealth.
15:39:20 <mauris> `wisdom cocoonspirator
15:39:21 <HackEgo> cocoonspirator/A cocoonspirator is a collaborator wrapped in caterpillar silk
15:40:34 <boily> I'm really out of date for the PDF...
15:53:15 <mauris> helloily!
15:55:25 <boily> mhelloris! maurhellos? uhm... bon mauristin?
15:58:35 <mauris> "maurhis" maybe!
16:05:59 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
16:07:21 -!- Welo has quit (Remote host closed the connection).
16:31:35 -!- AlexR42 has joined.
17:21:54 -!- Phantom_Hoover has joined.
17:44:47 -!- Lord_of_Life has quit (Excess Flood).
17:46:36 -!- Lord_of_Life has joined.
17:49:14 -!- Lord_of_Life has quit (Changing host).
17:49:14 -!- Lord_of_Life has joined.
17:49:14 -!- Lord_of_Life has quit (Changing host).
17:49:14 -!- Lord_of_Life has joined.
17:50:03 <izabera> is it possible to add two combining characters to A ?
17:50:13 <izabera> in unicode things i mean
17:59:10 <b_jonas> izabera: yes
17:59:57 <\oren\> Ǻ
18:00:28 <b_jonas> izabera: there are some precomposed characters that already decompose to a base and two combining characters, mostly for Vietnamese, and you can make new ones for pronunciation stuff which has more possibilities than would be worth to encode as precomposed characters.
18:00:32 <coppro> `unidecode Ǻ
18:00:33 <HackEgo> ​[U+01FA LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE]
18:00:38 <\oren\> Ǟ
18:00:39 <coppro> that's a character? O_o
18:01:15 <coppro> does any language actually do that?
18:01:16 <\oren\> yes, and it's in my font. (I don't have the combining characters)
18:02:15 <b_jonas> I was thinking more of the Vietnamese letters with stress marks
18:03:11 -!- oerjan has joined.
18:03:21 <FreeFull> You can actually stack as many combining characters as you want
18:03:30 <FreeFull> Which is how the Zalgo thing is done
18:04:32 <\oren\> `unidecode ǕǖǗǘǙǚǛǜ
18:04:33 <HackEgo> ​[U+01D5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON] [U+01D6 LATIN SMALL LETTER U WITH DIAERESIS AND MACRON] [U+01D7 LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE] [U+01D8 LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE] [U+01D9 LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON] [U+01DA LATIN SMALL LETTER U WITH DIAERESIS AND CARON] [U+01DB L
18:05:17 <\oren\> `quote diarea
18:05:19 <HackEgo> No output.
18:05:22 <\oren\> `quote diar
18:05:23 <HackEgo> 284) <oklopol> esperanto is just spanish with a diarrhea \ 1251) <oren> I'm making a new font. I'm up to the capital E with diarhea
18:06:32 <izabera> thanks for the examples
18:06:48 <izabera> i didn't need to know the diarrhea part but thanks i guess
18:08:39 <oerjan> `? accent
18:08:40 <HackEgo> accent? ¯\(°​_o)/¯
18:09:34 <oerjan> `? diarrhea
18:09:35 <HackEgo> diarrhea? ¯\(°​_o)/¯
18:10:01 <\oren\> oh, irght vietnamese
18:10:04 <\oren\> ẤấẦầẨẩẪẫẬậẮắẰằẲẳẴẵẶ
18:10:10 <\oren\> there!
18:10:23 <oerjan> `? learn Diarrhea is the most sickening accent, although some others are more grave.
18:10:24 <HackEgo> learn Diarrhea is the most sickening accent, although some others are more grave.? ¯\(°​_o)/¯
18:10:31 <oerjan> `learn Diarrhea is the most sickening accent, although some others are more grave.
18:10:33 <HackEgo> Learned 'diarrhea': Diarrhea is the most sickening accent, although some others are more grave.
18:11:46 -!- scoofy has quit (Ping timeout: 240 seconds).
18:13:06 <\oren\> `unidecode Ꙁ
18:13:06 <HackEgo> ​[U+A640 CYRILLIC CAPITAL LETTER ZEMLYA] [U+0020 SPACE]
18:18:13 <oerjan> `cat le/rn
18:18:14 <HackEgo> ​#!/bin/bash \ [[ "$1" = */* ]] || exit \ topic=$(echo "$1" | lowercase | cut -d / -f 1) \ [ -z "$topic" ] && exit 1 \ value=$(echo "$1" | cut -d / -f 2-) \ echo "$value" > wisdom/"$topic" && echo "Learned «$topic»"
18:18:20 <oerjan> `cat bin/learn_append
18:18:21 <HackEgo> ​#!/bin/bash \ topic="$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//')" \ stuff=$(echo "$1" | cut -d' ' -f2-) \ perl -i -p -e 's/\n/ /' "wisdom/$topic" \ echo "$stuff" >>"wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "wisdom/$topic"
18:19:49 <izabera> can't you guys write scripts in a language that i don't know?
18:21:06 <zzo38> What language you don't know?
18:21:22 <oerjan> `cat bin/mkx
18:21:22 <HackEgo> key=$(mk "$@") && echo "$key" && chmod +x "$key"
18:21:26 <oerjan> `cat bin/mk
18:21:26 <HackEgo> ​[[ "$1" == ?*//* ]] || exit 1; key="${1%%//*}"; value="${1#*//}"; echo "$value" > "$key" && echo "$key"
18:21:27 <izabera> befunge
18:25:13 <myname> you don't know befunge?
18:25:35 <oerjan> ok my patience just ran out because the hg browser won't show a simple script file raw in the browser.
18:29:29 <oerjan> hm...
18:32:52 <oerjan> `` cat le/rn bin/learn_append | sed '6,9d;s/value/stuff/' >le/rn_append; chmod +x le/rn_append
18:32:54 <HackEgo> No output.
18:33:02 <oerjan> `cat le/rn_append
18:33:03 <HackEgo> ​#!/bin/bash \ [[ "$1" = */* ]] || exit \ topic=$(echo "$1" | lowercase | cut -d / -f 1) \ [ -z "$topic" ] && exit 1 \ stuff=$(echo "$1" | cut -d / -f 2-) \ perl -i -p -e 's/\n/ /' "wisdom/$topic" \ echo "$stuff" >>"wisdom/$topic" \ echo -n "Learned '$topic': " \ cat "wisdom/$topic"
18:34:22 <oerjan> `le/rn_append things boily likes/Moreover, cubes.
18:34:24 <HackEgo> Learned 'things boily likes': Fire is good. I like fire. Also chicken. And phở. Moreover, cubes.
18:34:41 <oerjan> `? boily
18:34:42 <HackEgo> boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department and likes cubes.
18:35:35 <oerjan> `` sed -i 's/department.*/department./' wisdom/boily
18:35:38 <HackEgo> No output.
18:35:40 <oerjan> `? boily
18:35:41 <HackEgo> boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department.
18:36:29 <shachaf> oerjan++
18:39:52 <oerjan> hichaf
18:40:07 <oerjan> boilloy
18:41:39 <shachaf> taneb -> tanebventions; boily -> boilikes??
18:43:16 <oerjan> i considered that, but it felt a bit ugly.
18:43:40 <shachaf> `? tanebventions
18:43:41 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, the universe, weetoflakes, persistence, the reals, robots, progress, and this sentence. He never invents anything involving sex.
18:44:02 <shachaf> `? progress
18:44:03 <HackEgo> Progress has been made today. It was invented by Taneb.
18:45:03 <shachaf> `` sed -i 's/progress/cigars, &/' wisdom/tanebvention
18:45:05 -!- augur has quit (Read error: Connection reset by peer).
18:45:06 <HackEgo> No output.
18:45:24 -!- augur has joined.
18:46:03 <oerjan> `learn Django is a giraffe.
18:46:05 <HackEgo> Learned 'django': Django is a giraffe.
18:46:16 <oerjan> `? cigars
18:46:17 <HackEgo> cigars? ¯\(°​_o)/¯
18:46:40 <oerjan> `? tanebventions
18:46:41 <HackEgo> Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, the universe, weetoflakes, persistence, the reals, robots, cigars, progress, and this sentence. He never invents anything involving sex.
18:47:20 <shachaf> I feel like that should be shuffled around so that it rhymes, and maybe set to a tune.
18:48:09 <oerjan> the major general song, presumably.
18:48:18 <shachaf> Though Taneb might have to invent a few more things to make that work.
18:48:31 <coppro> Taneb: why haven't you invented sex yet?
18:48:45 <coppro> 13:44:02 < shachaf> `? progress
18:49:14 * oerjan swats coppro -----###
18:49:34 <oerjan> DON'T TRY TO FILTHEN TANEB'S PURE INVENTIONS
18:49:46 <shachaf> not to be confused with congress, and especially not sexual congress
18:49:56 <shachaf> which Taneb would never have invented
18:50:07 <shachaf> he might have invented carnal embrace, though
18:51:18 <zzo38> Finally now I made it my Magic: the Gathering cards can be made in a SQL database too; this is the program to do the conversion: http://zzo38computer.org/mtg/cards.sql
18:53:55 -!- yorick has joined.
18:53:56 -!- yorick has quit (Changing host).
18:53:56 -!- yorick has joined.
18:56:29 -!- ^v has joined.
18:56:55 -!- puckipedia has quit (Ping timeout: 240 seconds).
18:58:38 -!- puckipedia has joined.
19:12:01 -!- hppavilion[1] has joined.
19:18:27 <izabera> `unidecode Ǖ
19:18:28 <HackEgo> ​[U+01D5 LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON]
19:18:49 <izabera> that's two bytes
19:31:32 <Taneb> coppro, I'm 100% asexual
19:32:05 <Taneb> And uncomfortable with a lot of things surrounding sexz
19:32:32 <Taneb> Apparently including correctly spelling the word
19:40:50 <hppavilion[1]> Hm...
19:40:55 <hppavilion[1]> How can I make MathLISP mathier?
19:41:01 <hppavilion[1]> Knots? xD
19:42:11 <\oren\> why doesn't ﭅ exist
19:42:25 <\oren\> `unidecode ﭅
19:42:26 <HackEgo> U+FB45 - No such unicode character name in database \ UTF-8: ef ad 85 UTF-16BE: fb45 Decimal: &#64325; \ ﭅ (﭅) \ Uppercase: U+FB45 \ Category: Cn (Other, Not Assigned)
19:43:03 <hppavilion[1]> \oren\: What should it be?
19:43:08 <hppavilion[1]> Where is it in the table?
19:43:32 <hppavilion[1]> Perhaps it exists elsewhere in unicode but they left the slot open for clarity? They did that for blackboard bold letters
19:46:29 <hppavilion[1]> Well I guess I might as well allow more correct mathematical symbols
19:46:29 <\oren\> it comes between פּ צּ like in פץצ .
19:46:31 <hppavilion[1]> E.g. ≥
19:46:51 <hppavilion[1]> \oren\: Can't tell what those letters are, they aren't in my (admittedly outdated) edition of neoletters
19:46:56 <hppavilion[1]> Can't figure out how to update it
19:46:59 <\oren\> it would be ץ with a dagesh
19:47:04 <hppavilion[1]> I tried downloading the new version and hitting "instsall"
19:47:11 <hppavilion[1]> \oren\: Could it be found elsewhere in Unicode?
19:47:25 <hppavilion[1]> That's the only reason it seems that would be the case
19:47:32 <\oren\> try removing the current version and then reinstalling the new one
19:47:39 <hppavilion[1]> \oren\: OK
19:47:40 <hppavilion[1]> Leter
19:47:43 <hppavilion[1]> *Later
19:50:08 <Taneb> coppro, I believe "BDSM" was once listed as a Tanebvention, but I was really uncomfortable with that, hence the disclaimer
19:50:37 <hppavilion[1]> The mathiest thing in all of MathLISP is S and P
19:50:52 <HackEgo> [wiki] [[User:Albedo]] N http://esolangs.org/w/index.php?oldid=45934 * Albedo * (+164) First version of user page created
19:51:33 <shachaf> Taneb: even if it doesn't involve sex?
20:08:01 -!- Patashu has joined.
20:25:26 -!- Welo has joined.
20:45:06 -!- Patashu has quit (Ping timeout: 265 seconds).
21:03:29 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds).
21:08:32 -!- Phantom_Hoover has joined.
21:09:55 <hppavilion[1]> Is there a way, using the hosting provided by GoDaddy, to use a custom server software?
21:10:07 <hppavilion[1]> For example, one written in Python using aiohttp?
21:10:56 <hppavilion[1]> zzo38: How do you host your site?
21:11:35 <FireFly> `? BDSM
21:11:36 <HackEgo> BDSM definitely isn't a kind of LARP and Taneb definitely did not invent it.
21:11:59 <FireFly> it is also the bidirectional support mode
21:13:30 <HackEgo> [wiki] [[Beeswax]] N http://esolangs.org/w/index.php?oldid=45935 * Albedo * (+17587) Beeswax page created
21:15:32 <HackEgo> [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45936&oldid=45935 * Albedo * (+1) /* Arithmetic operations */ typo
21:16:26 <HackEgo> [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45937&oldid=45936 * Albedo * (-6) /* File related I/O */ layout
21:17:14 <HackEgo> [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45938&oldid=45937 * Albedo * (+6) /* File related I/O */
21:18:24 <zzo38> hppavilion[1]: It is on my computer, through the router. The software used in this computer is Apache for HTTP, and custom software for gopher
21:18:24 <HackEgo> [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45939&oldid=45938 * Albedo * (+13) /* File related I/O */
21:18:54 <HackEgo> [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45940&oldid=45939 * Albedo * (-5) /* Write file to disk */
21:19:37 <HackEgo> [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45941&oldid=45940 * Albedo * (+28) /* External Resources */
21:19:49 <zzo38> Does this answer the question?
21:20:10 <myname> lol bidirectional support mode
21:20:17 <HackEgo> [wiki] [[Beeswax]] http://esolangs.org/w/index.php?diff=45942&oldid=45941 * Albedo * (-1) /* Example beeswax programs */
21:20:38 <HackEgo> [wiki] [[Beeswax]] http://esolangs.org/w/index.php?diff=45943&oldid=45942 * Albedo * (-7) /* Return n-th Fibonacci number */
21:21:16 -!- Welo has quit (Quit: Leaving).
21:21:31 <HackEgo> [wiki] [[Beeswax]] M http://esolangs.org/w/index.php?diff=45944&oldid=45943 * Albedo * (-1) /* File related I/O */ typo
21:25:12 <HackEgo> [wiki] [[User:Albedo]] M http://esolangs.org/w/index.php?diff=45945&oldid=45934 * Albedo * (+196)
21:26:28 <hppavilion[1]> zzo38: Ah
21:28:50 <HackEgo> [wiki] [[User:Albedo]] http://esolangs.org/w/index.php?diff=45946&oldid=45945 * Albedo * (+168) Extended the user page
21:43:31 <hppavilion[1]> I again ask what I should add to MathLISP to make it, well, Mathy.
21:45:35 <hppavilion[1]> I'll publish the current docs soon in case anyone needs it
21:46:12 <hppavilion[1]> Gamma function, probably
21:53:44 <HackEgo> [wiki] [[User:Albedo]] http://esolangs.org/w/index.php?diff=45947&oldid=45946 * Albedo * (+157)
21:54:17 <hppavilion[1]> Whooo!
21:54:26 <hppavilion[1]> Got ASSGN and an interactive interpreter working!
21:56:12 <hppavilion[1]> Session example: http://pastebin.com/2CmcTEMwhttp://pastebin.com/2CmcTEMw
21:56:16 <hppavilion[1]> Whoops
21:56:16 <hppavilion[1]> http://pastebin.com/2CmcTEMw
22:10:20 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
22:14:32 -!- Phantom__Hoover has joined.
22:16:58 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds).
22:18:12 <\oren\> hppavilion[1]: I use a site hosted on AWS
22:18:25 <hppavilion[1]> I somehow just nearly flunked a test on the Order of Operations
22:18:43 <\oren\> I am accessing irc thru it right now
22:18:46 <hppavilion[1]> (I'm redoing first semester algebra over winter break because I bombed it in school, particularly when I stopped showing up to class)
22:19:04 <\oren\> remeber PEMDAS
22:19:10 <hppavilion[1]> \oren\: I do remember PEMDAS
22:19:32 <hppavilion[1]> And, of course, the "invisible parentheses" on fraction-form division (as my teacher put it)
22:19:47 <hppavilion[1]> I hate it when people use non-parentheses to group expressions
22:20:50 <hppavilion[1]> Is {5+2} the set containing only the number 7 or is 5+2, evaluated before anything around it? I mean, AFAIK that really doesn't matter in this case, but...
22:20:53 <\oren\> also remeber that sin xy is sin(x*y)
22:21:06 <\oren\> but sin x + y is sin(x) + y
22:21:46 <hppavilion[1]> \oren\: They didn't even do that. They just did +/-/*\//** (including unary -, but only for numbers IIRC)
22:22:06 <hppavilion[1]> Whoops, forgot a slash
22:22:15 <hppavilion[1]> +/-/*/\//**
22:23:05 <\oren\> wouldn't PEMDAS be enough then?
22:23:19 <hppavilion[1]> \oren\: The questions were, like, evaluate (xy+z)/z if x=3/7, y=-35, z=8. And that's one I got wrong.
22:24:09 <hppavilion[1]> Reading it now, I now realize it should be -7/8. I answered 7/8
22:24:24 <hppavilion[1]> \oren\: PEMDAS is enough; I just have the defect of wanting to do everything in my head.
22:24:30 <\oren\> xy=-15, xy+z = 7, (xy+z)/8 = 7/8
22:24:37 <hppavilion[1]> And never checking my work.
22:25:02 <\oren\> wait. no
22:25:06 <hppavilion[1]> \oren\: It says the answer is supposed to be -7/8. Well, -0.88, but you get the point.
22:25:12 <\oren\> right. -7/8
22:25:39 <hppavilion[1]> Oh joy. Now I have to read about numbers (also, deciding which set they belong to)
22:26:02 <\oren\> wirting it down like i did should help you catch any mistakes
22:26:09 <hppavilion[1]> Which I assume means "This is a real number, not a complex number" is what they're about to ask me to do
22:26:15 <hppavilion[1]> Which angers the math gods.
22:26:37 <\oren\> real numbers have imaginary part = 0
22:26:48 <hppavilion[1]> \oren\: I know, exactly. That's why the math gods are angered by that.
22:27:18 <hppavilion[1]> They're angered because they may or may not be about to tell me that real numbers are different from complexes (as opposed to being a subset)
22:27:57 <hppavilion[1]> It'd be nice if there was a standard system for naming sets of numbers
22:28:29 <hppavilion[1]> "comrationals", for example, would be of the form a+bi where a, b |< Q
22:29:16 <hppavilion[1]> I /also/ think there should also be a standard, unambiguous, logical ASCII (or more accurately, typable) system for describing math
22:29:24 <\oren\> dont you mean a,b (- Q
22:29:31 <hppavilion[1]> In the system I am now making up for that, |< is subset.
22:30:05 <hppavilion[1]> \oren\: But if you use (-, that can easily be confused with a, (b*-Q)
22:30:36 <hppavilion[1]> Especially if you don't use a space
22:31:14 <hppavilion[1]> |<, on the other hand, is entirely meaningless if you don't know the system. So it's ALSO good for math obfuscation xD
22:32:03 <\oren\> bah, I would prefer to just have ∈ on my kybard
22:32:23 <hppavilion[1]> And while I'm at it, I'm fixing function notation
22:32:44 <hppavilion[1]> \oren\: Me too. As such, you may be interested in my new wish-it-existed product: The Mathematician's Keyboard!
22:32:56 <hppavilion[1]> A keyboard that has all the mathematical symobls you could ever need!
22:33:07 -!- TieSoul has quit (Read error: Connection reset by peer).
22:33:36 <hppavilion[1]> Complete with greek, set theory, formal logic, and matrices!
22:34:03 <hppavilion[1]> Actually, now that I think about it, I could easily write a program using PyHK combined with the operators I'm about to define that allows you to type symbols like that
22:34:15 <hppavilion[1]> \oren\: Would you be interested in that? Assuming that PyHK will work on your platform
22:35:24 <hppavilion[1]> Basically, you would hit shift-esc, then the key combination, then esc again, and it would automatically send this key combo to the OS:
22:35:47 <hppavilion[1]> Backspace*(length of key combination) followed by the symbol that you just requested.
22:36:14 <hppavilion[1]> allowing you to type out formal logic
22:37:03 <myname> hppavilion[1]: do you knpw apl keyboards?
22:37:18 <hppavilion[1]> myname: Nope
22:37:26 <hppavilion[1]> Though I assume they're keyboards made for APL
22:37:32 <myname> yeah
22:37:33 <hppavilion[1]> And I know what APL is
22:37:48 <hppavilion[1]> It's A Programming Language. <CSI scream>
22:51:46 -!- jaboja has quit (Ping timeout: 240 seconds).
23:03:10 -!- jaboja has joined.
23:07:09 <HackEgo> [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=45948&oldid=45872 * Albedo * (+14) /* B */ link to beeswax
23:08:59 -!- adu has joined.
23:13:16 <\oren\> I'm working on a screenrc allowing the entry of math characters
23:14:09 <\oren\> you press ctrl-2, (, - to enter ∈ for example
23:14:40 <izabera> compose ( - => {
23:15:11 <\oren\> why?
23:15:17 <\oren\> that has a key
23:15:24 <izabera> i didn't make it up
23:16:45 -!- Phantom__Hoover has quit (Ping timeout: 260 seconds).
23:20:56 <FireFly> http://sheet.shiar.nl/digraphs here's some inspiration
23:22:11 <\oren\> nice
23:22:17 -!- ^v^v has joined.
23:22:36 <\oren\> I think I'll start with just math symbols and greek
23:23:42 <FireFly> RFC-1345 is what vim uses for its digraphs too btw
23:30:36 -!- triggerwarning has quit (Changing host).
23:30:36 -!- triggerwarning has joined.
23:35:22 <b_jonas> um, doesn't emacs use control-k for compose?
23:35:51 <b_jonas> oh
23:35:57 <FireFly> Dunno. That's what vim uses at least (in insert mode)
23:36:00 <b_jonas> you're making a config for screen
23:36:02 <b_jonas> sorry
23:36:05 -!- Phantom__Hoover has joined.
23:36:11 <b_jonas> FireFly: I might have confused it with that
23:36:35 <b_jonas> meanwhile, here's my keyboard layout and current plan for extension => http://www.math.bme.hu/~ambrus/pu/keymap
23:38:36 <\oren\> yeah making in in my screenrc means i don't need a different escape for every program
23:38:54 <\oren\> hell i could then use them in ed or cat
23:39:04 <FireFly> Wouldn't it make more sense to use an OS-wide compose key?
23:39:10 <FireFly> and not be restricted to terminals
23:39:34 <FireFly> xkb has it built-in and I think there's third-party things for Windows to add a compose key
23:39:46 <\oren\> meh this computer is in virginia, I can;t get to it except thru a terminal
23:41:24 <FireFly> ah
23:42:15 <FireFly> and I guess the issue with adding the binding to your local computer is that you'd have to repeat it everywhere else where you want to access it from
23:45:05 <\oren\> yah
23:47:09 <\oren\> Also I typically edit files locally on windows by running screen and nano under cygwin
←2015-12-21 2015-12-22 2015-12-23→ ↑2015 ↑all