00:00:21 `5 w 00:00:27 1/2:tanstaaha//tanstaaha, so please stop using them. That would help. \ cat introduction//cat introduction is the process of piping one or more extra `cat` commands into your pipeline; occasionally this is even actually useful. \ nlhp//nlhp is a hockey programme. \ emacs//emacs is the weird brother of nano. \ extreme irony//Extreme irony 00:00:29 `n 00:00:30 wob_jonas: O, is that StarCraft? I think I have heard of that (Sirlin mentioned it a few times). 00:00:30 2/2:is what happens when you get a Darwin award for extreme ironing. 00:00:38 zzo38: yes 00:01:18 `? cat elimination 00:01:19 cat elimination is the process of replacing a one-argument `cat` command with the shell operator < 00:01:23 `cat bin/nlhp 00:01:25 cat: bin/nlhp: No such file or directory 00:01:57 The ones I generated from my own logs have one second precision, the ones the bot's recording now use microseconds. 00:02:26 -!- Lymia has joined. 00:02:37 -!- sftp has joined. 00:03:08 fizzie: O, OK. Either SIRCL or codu.org format should be acceptable; if using codu.org format then the ones that don't have microseconds you could put zero perhaps, maybe 00:11:15 -!- sparr has joined. 00:14:30 -!- FreeFull has quit. 00:17:45 Re spaces, that was just a CSS mistake, turns out the property is "white-space" and not "whitespace". 00:18:21 fizzie: let me see then 00:18:52 fizzie: by the way, can you link to the other two log sites please? 00:19:14 From where, the index page? 00:19:22 probably 00:19:30 Sure, I'll add a TODO. 00:20:00 Yeah, the spaces look better now. Thanks. 00:20:19 fizzie: can I link your logs from https://esolangs.org/wiki/Esolang:Community_portal ? 00:21:19 wob_jonas: Eventually, sure, but they might not be quite ready for consumption yet. In particular, the index doesn't pick up new daily logs automatically yet, amusingly enough. Let me do a little bit of polish before that. 00:21:35 ok 00:34:55 -!- alexThinkpad has joined. 00:51:12 shachaf: no hth 00:51:23 that's the bad answer hth 01:00:56 -!- sprocklem has quit (Ping timeout: 260 seconds). 01:11:04 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 01:16:33 -!- oerjan has quit (Quit: Nihthe). 01:20:57 -!- moonythedwarf has joined. 01:21:11 -!- moony has quit (Remote host closed the connection). 01:31:02 -!- variable has joined. 01:34:02 hi 01:34:16 this chan is about esoteric programming languages? 01:34:21 `welcome alexThinkpad 01:34:23 alexThinkpad: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 01:34:59 esoteri.ca is for sale for $2000 01:35:38 -!- sleffy has quit (Ping timeout: 240 seconds). 01:36:14 hello humans 01:42:50 -!- LKoen has joined. 01:49:47 alexThinkpad: Yes 02:08:55 is there something better than regex? 02:09:09 alexThinkpad: for? 02:09:18 for similar thing that r regex for 02:09:46 Probably it depend the use I suppose, regex seem good enough for many of the thing that it is in use for 02:10:02 -!- jaboja has quit (Remote host closed the connection). 02:10:30 okay so ... what else that can also be somehow good is there else than regex similar like regex? 02:12:43 Can you give some examples of what you might be doing with it? 02:13:02 mhh... let me thin 02:13:04 think 02:13:26 regex belongs to grammars in theoretical computer science 02:14:07 I think about grammars that r either turing complete or a bit more (half) turing complete than regexes already r 02:14:18 the thing is, u can not do anything with regex 02:14:23 cauz they r limeted 02:14:39 because they r not turing complete 02:14:48 in the chomsky hierachy 02:15:23 so if there r also other comparable things like regex 02:15:29 There is also DFA 02:16:03 they don't need to be better in all than regex, but only for certain use cases 02:16:41 Like what kind of use cases? 02:16:53 domain specific language also exists 02:17:07 idk if that could be such 02:17:28 parsers 02:17:34 parsers in general r use cases 02:17:51 and compilers to 02:19:22 -!- moonythedwarf has changed nick to mooooooooooooooo. 02:19:28 -!- mooooooooooooooo has changed nick to moony. 02:19:50 -!- moony has changed nick to orezci. 02:19:54 -!- orezci has quit (Disconnected by services). 02:20:22 -!- Guest91036 has joined. 02:20:22 -!- Guest91036 has changed nick to moony. 02:20:55 -!- moony has changed nick to nnuMTA. 02:20:59 -!- nnuMTA has changed nick to moony. 02:24:14 what also would be really good, if u know how to add turing complete (pyhton) code to the regexes to make it then afterwards turing complete 02:24:37 It would be good to have certain sourcecode recepies 02:24:48 for how to combine both worlds best 02:25:01 and so u don't need something better than regexes 02:25:37 there is software using regex that supports flags and jumps 02:25:48 -!- shachaf has quit (Quit: !). 02:26:02 PCRE does some things 02:26:08 it might be that this already make this turing complete and if not, it still becomes a little nearer to turing completeness this way 02:26:37 I heard that Perl is the best regex thing 02:28:00 I am using sed, python, grep, vim for doing things with regexes 02:28:59 -!- variable has quit (Quit: Found 1 in /dev/zero). 02:30:16 I use grep and sed and awk and vim, doing things with regexes, and also sometimes JavaScript 02:30:27 : 02:30:29 :) 02:30:35 (I have also written a SQLite extension to use PCRE) 02:33:20 -!- shachaf has joined. 02:34:53 This is one SQL code that uses the extension for PCRE: http://zzo38computer.org/mtg/cards.sql 02:36:04 nice :) 02:54:11 -!- doesthiswork has joined. 03:02:05 -!- honigkuchen has joined. 03:02:54 -!- alexThinkpad has quit (Quit: Leaving). 03:03:06 -!- honigkuchen has quit (Remote host closed the connection). 03:18:30 [[Esolang:About]] https://esolangs.org/w/index.php?diff=53562&oldid=30621 * Fizzie * (+153) HTTPS for canonical URL; delink voxelperfect.net link (domain squatters); mention Bytemark (no place in the logo icon to explain). 03:19:06 -!- sleffy has joined. 03:33:05 -!- moony has quit (Ping timeout: 240 seconds). 03:36:03 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 03:55:43 -!- sprocklem has joined. 04:21:35 -!- augur has joined. 04:21:53 -!- yorick has quit (Ping timeout: 248 seconds). 04:37:28 [[Brain-Flak]] M https://esolangs.org/w/index.php?diff=53563&oldid=53060 * Wheatwizard * (+75) /* Interpreters */ Added a link to BrainHack, and implementation language 04:43:56 [[Brain-Flak]] M https://esolangs.org/w/index.php?diff=53564&oldid=53563 * Wheatwizard * (+15) Put Monads and Nilads as subsections of Tutorial 04:49:29 [[Brain-Flak]] M https://esolangs.org/w/index.php?diff=53565&oldid=53564 * Wheatwizard * (-150) Moved information relevant to interpreters to the interpreters section, adding links to online interpreters as well 04:59:21 [[Brain-Flak]] https://esolangs.org/w/index.php?diff=53566&oldid=53565 * Wheatwizard * (+605) Added comments to the tutorial 05:07:22 [[Brain-Flak]] https://esolangs.org/w/index.php?diff=53567&oldid=53566 * Wheatwizard * (+191) Added a CNF to avoid ambiguity 06:12:26 -!- sprocklem has quit (Ping timeout: 260 seconds). 06:52:36 -!- doesthiswork has quit (Quit: Leaving.). 07:28:47 -!- kritixilithos has joined. 07:33:27 -!- sleffy has quit (Ping timeout: 240 seconds). 07:47:31 -!- kritixilithos has quit (Ping timeout: 260 seconds). 07:54:31 [[User:Jabutosama]] https://esolangs.org/w/index.php?diff=53568&oldid=43158 * Jabutosama * (-250) 07:54:46 [[User:Jabutosama]] https://esolangs.org/w/index.php?diff=53569&oldid=53568 * Jabutosama * (+8) 08:10:40 -!- augur has quit (Remote host closed the connection). 08:26:44 -!- sprocklem has joined. 08:56:05 -!- AnotherTest has joined. 10:23:40 -!- LKoen has joined. 10:52:48 1? logs 10:52:52 `? logs 10:52:54 Logs: see channel topic. 10:56:26 fizzie: in the raw logs like https://esolangs.org/logs/2017-12-12-raw.txt , the second word of the timestamp is in what unit? 10:57:48 fizzie: did you know esolan.gs is available 10:57:58 how come you don't use that one twh 10:58:58 b_jonas: Looks like microseconds? What else would it be? 10:59:18 Yes, it's the microseconds fraction. 10:59:25 Just following codu.org example. 11:00:25 Is the code that generates this public? 11:00:31 What about the proto file? 11:01:20 shachaf: I'll put it to github eventually. At the moment it's in the same repository as some unpublished stuff, because there were useful bits in there already. 11:01:23 bazel and the "single workspace syndrome", you know. 11:02:17 I know. 11:02:30 This is one of the big scows of the single repository model. 11:02:54 It seems that people have been gravitating towards the repositories.bzl model of dependency handling in bazel. 11:03:07 What's that? 11:04:11 Looking it up the first thing I see is a deprecated repository. 11:04:32 Sounds like some secret Google sauce may have been leaked. 11:04:51 I'm trying to remember where the canonical example was. 11:04:58 Is it https://github.com/bazelbuild/rules_go/blob/master/go/private/repositories.bzl ? 11:05:07 https://github.com/jupp0r/prometheus-cpp/blob/master/repositories.bzl looks almost like it, except it's missing the "omit" flags from the last def. 11:05:39 Looks like there's a few different styles. 11:06:15 The one I'm familiar with looks a little like that, except you pass boolean flags to the 'def go_rules_dependencies' controlling which deps it will include or not. 11:06:37 Did you know github.com tar.gz files for a given tag are nondeterministic? 11:06:53 Here's one: https://github.com/grpc/grpc-java/blob/master/repositories.bzl 11:06:56 Sometimes it decides to regenerate them and ends up with a different tar file. 11:07:06 I did not know that. That's terrible. 11:08:32 What're all these repositories.bzl things accomplishing? 11:09:37 They let you use someone else's repository without having to manually define all the dependencies it has in your own WORKSPACE file. The omit_X flags (and the 'maybe' trick in rules_go) let you still override them if you want to be in control. 11:10:39 In your own WORKSPACE you'd just load("@someone_else//:repositories.bzl", "someone_else_repositories") someone_else_repositories(omit_something=True) 11:11:59 Maybe I should look for a place that uses this. 11:12:55 Why doesn't GitHub support global search across all repositories? 11:13:20 One might imagine that you could make a pretty nice tool for that sort of thing. 11:13:40 Like some sort of a... search for code? A code search? 11:17:29 I'm still mad about how Topográf has been driven to stop making maps of Budapest, and all we have is these stupid Cartographia maps that are so much worse in quality 11:17:36 Oh, the thing that wasn't clear to me was that maven_jar defines a repository. 11:17:57 I thought it defined a build target. 11:17:59 It's been like six years now, but that doesn't help because the city is still here and I still need a fuckign map 11:18:26 Right, that macro is intended to be used in a WORKSPACE, not in a BUILD file. 11:18:30 But now I see that it defines a repository and then you depend on "@repository//jar" 11:18:37 Right. 11:18:45 shachaf: microseconds. ok, thanks 11:18:52 The basic problem is, when you have a workspace rule like http_archive(name = "foo", ...) bazel doesn't really look[*1] at the WORKSPACE file it downloads, so if the build rules in that workspace expect there to be an external repository @bar, they won't work unless you define 'bar' in *your* WORKSPACE. The repositories.bzl trick just makes that a little more painless. [*1] Except nowadays it checks 11:18:58 the workspace name against the name you've given it. 11:20:24 shachaf: "Why doesn't GitHub support global search across all repositories?" => I think they used to have that. didn't they? at least I heard of multiple people doing searches, but maybe they cloned everything. 11:21:03 Well, even if they did I'd complain because it's not as good as fizzie's hypothetical tool. 11:21:10 shachaf: in particular, some people have searched for database passwords embedded literally in code, which was some sort of fashion back then, and someone searched for something about constants or whatever 11:21:58 Anyway one time I was using bazel and it gave an error because a tar.gz archive had changed. It turned out github was to blame. 11:22:22 Looks like it's still happening as of Sep: https://github.com/tensorflow/tensorflow/issues/12979 11:23:42 fizzie: Presumably if you have a "real" project at a "real" company, you want to download all the repositories you depend on anyway, so you can build if github or maven or whatever goes down. 11:24:03 In which case I guess you just omit everything and do it yourself? 11:29:33 -!- kritixilithos has joined. 11:32:58 Judging from the left-pad fiasco, a lot of "real" companies don't do that. But yeah, if you're doing that you probably won't use the repositories.bzl. 11:39:17 -!- kritixilithos has quit (Ping timeout: 276 seconds). 11:40:31 Perhaps it would be good enough if there was a content-addressed repository that http_archive() etc. could look things up in. 11:40:59 Or maybe you could even put these things inside your repository! But not if you use git. 11:43:30 fizzie: Why isn't FUSE the standard interface for version control systems, anyway? 11:43:41 Isn't actually modifying filese on the filesystem a bit archaic? 11:44:54 -!- jaboja has joined. 11:48:44 -!- MDead has joined. 11:48:45 -!- MDead has quit (Excess Flood). 11:48:45 -!- kritixilithos has joined. 11:49:05 -!- MDead has joined. 11:49:06 -!- MDead has quit (Excess Flood). 11:50:37 -!- zseri has joined. 11:51:21 -!- MDude has quit (Ping timeout: 260 seconds). 11:55:13 -!- kritixilithos has quit (Ping timeout: 248 seconds). 12:01:51 -!- jaboja has quit (Ping timeout: 260 seconds). 12:10:39 found an article about solving a sudoku using SQL: https://www.percona.com/blog/2017/11/22/sudoku-recursive-common-table-expression-solver/ 12:15:05 -!- kritixilithos has joined. 12:19:45 -!- kritixilithos has quit (Ping timeout: 248 seconds). 12:30:18 -!- zseri has quit (Quit: Leaving). 12:37:32 -!- kritixilithos has joined. 12:46:35 -!- kritixilithos has quit (Ping timeout: 240 seconds). 12:47:32 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 12:48:13 -!- fnodeuser has joined. 13:13:53 -!- kritixilithos has joined. 13:56:35 -!- kritixilithos has quit (Ping timeout: 240 seconds). 14:00:29 -!- doesthiswork has joined. 14:01:10 -!- kritixilithos has joined. 14:22:27 -!- kritixilithos has quit (Ping timeout: 240 seconds). 14:37:22 -!- zseri has joined. 14:39:45 -!- `^_^v has joined. 14:47:44 ARGH 14:50:00 I'm careless and ran the wrong command 14:50:19 then I tried to fix the mess and panicked and ran more wrong commands 14:50:23 I'm trying to clean up the mess 14:51:34 I didn't lose any data at least, thanks to the vcs 14:54:42 b_jonas: take a short break, get a glass of water 14:55:46 or milk 15:00:03 Milk is also good 15:00:24 -!- doesthiswork has quit (Quit: Leaving.). 15:04:10 just uploaded my text table database library: https://github.com/zserik/zsdatab 15:04:33 yes, that 15:08:38 it is a bit esoteric, as it hasn't a SQL frontend, uses simple text files in the backend and uses (mathematic-) set-like table contexts to search and manipulate data. 15:43:48 zseri: is there docs for it? 15:47:46 -!- sdhand has changed nick to Tanebobsled. 15:52:59 -!- Tanebobsled has changed nick to Sd-Nicholas. 16:06:08 not jet 16:07:20 but the src/entry.cxx file (the command line frontend) shows the basic usage of tables and contexts 16:08:03 transactions are like contexts, but they don't hold data, only the commands that will be applied to them 16:08:53 transaction commands also optimize themself by looking at the last 'pushed' command and possible modification of that 16:10:58 the header file src/zsdatable.hpp contains the whole public API, but the only function I really described inside it is inner_join, because it's a newer function needed in practical usage 16:36:29 -!- kritixilithos has joined. 16:46:47 Ugh, it feels so late 16:46:50 It's quarter to 5 16:46:52 pm 16:47:24 move to central europe :P 16:47:37 (though a quarter to 6 isn't much better, I suppose) 16:48:30 int-e: my five year plan involves moving to Italy 16:49:08 your what? 16:50:16 Plan for the next five years 16:52:10 (The last time I had a five year plan was in 1986 to 1989...) 16:52:40 (what was your age in 1986?) 16:52:45 ...it didn't end well. (This is referring to GDR (aka Eastern Germany) 16:52:50 (I see) 16:53:27 Let's say I wasn't a teenager yet. 16:53:51 Anyway, yeah, my plan is to work for a few years here, save up a pile of money, then move to my girlfriend's flat in Italy and try to do a PhD near there 16:54:38 I wonder how hard it would be to convince my bank and my employer to let me get paid and save my money in euros... 16:55:20 I read document about OpenID Connect, is there a way to access RDF data with it and/or to use with command-line access and other non-HTML-based access? 17:04:13 -!- kritixilithos has quit (Quit: leaving). 17:07:01 -!- kritixilithos has joined. 17:10:31 -!- sleffy has joined. 17:15:01 -!- LKoen has joined. 17:16:48 -!- FreeFull has joined. 17:17:23 -!- kritixil1thos has joined. 17:17:31 -!- kritixil1thos has quit (Client Quit). 17:28:23 [[WLoop]] N https://esolangs.org/w/index.php?oldid=53570 * Sacchan * (+3611) Created page with "'''WLoop''' (pronounced "double loop") is a [[Turing-complete]] language based on [https://en.wikipedia.org/wiki/LOOP_(programming_language) LOOP] and [https://en.wikipedia.or..." 17:28:47 [[WLoop]] https://esolangs.org/w/index.php?diff=53571&oldid=53570 * Sacchan * (+99) 17:33:41 -!- `^_^v has quit (Quit: This computer has gone to sleep). 17:33:56 zsdatab documentation https://github.com/zserik/zsdatab/blob/master/README.md 17:36:13 [[WLoop]] https://esolangs.org/w/index.php?diff=53572&oldid=53571 * Sacchan * (+0) /* Example U-functions */ 17:36:49 -!- Slereah__ has changed nick to Slereah. 17:37:19 -!- Slereah has changed nick to Guest6549. 17:37:26 -!- Guest6549 has changed nick to Slereah_. 17:39:49 b_jonas: zsdatab doc https://github.com/zserik/zsdatab/blob/master/README.md 17:41:21 -!- sprocklem has quit (Ping timeout: 250 seconds). 17:54:52 zseri: ah, so you don't even pretend to take sql-like syntax? 17:55:04 but instead have some completely different syntaxd 17:55:05 ok 17:56:13 I have a simple CLi and I find SQL overly complex, instead I use set-like operations to emulate select statements ... 18:00:19 e.g. instead of SQL "SELECT ... WHERE x = 'abc', b = 'dcd'" it uses "ctx.filter("x", "abc").filter("b", "dcd")" 18:01:20 or SQL "SELECT WHERE NOT x = 'abc'" -> "ctx.filter("x", "abc").negate()" 18:02:26 -!- sprocklem has joined. 18:06:23 and because I use native C++ and would recommend using C++ in zsdatab clients for the interface, I omit quoting errors 18:24:07 zseri: ok. how do you find the next row with a key higher or lower than a certain value, to iterate on rows in a certain order? 18:26:27 as in, provided there's CREATE TABLE t(k, w, v); CREATE INDEX i ON t(k ASC, w ASC); how do you find SELECT w, v FROM t WHERE ? = k AND ? < w ORDER BY w LIMIT 1; 18:27:21 supposing there are also rows in the table already 18:29:33 you must go through the data buffer manually. 1. use 'tab.data()' to get the buffer. 2. use c++11 for(auto &&i : tab.data()) for iterating and tab.get_metadata().get_field_nr(...) to find the column nr 18:44:09 b_jonas: https://gist.github.com/zserik/911ad922cec6c9b95269102523efdbf8 18:47:30 zseri: so you have to query all the SELECT w,v FROM t WHERE ? = k; and then process it by hand. ok. 18:47:44 yes 18:49:56 I had good luck that I kept the zsdatab::metadata.serialize method public 18:50:01 `? font 18:50:02 ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ https://lifthrasiir.github.io/unison/sample.png , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz 18:50:28 Should I add my font there? 18:52:30 grr github... a lost cookie is no excuse for losing the ticket text I just typed. 18:53:41 `wc wisdom/font 18:53:41 ​ 1 16 265 wisdom/font 18:54:38 fizzie: you have a font? 18:55:00 and sure, add it. 18:57:50 <\oren\_> hmm, this line of perl is a little too perlly 18:57:53 <\oren\_> $svnrev = $1 if +(grep /Revision/,split(/\n/,`svn info`))[0] =~ m/(\d+)/; 18:58:01 hm 18:59:22 <\oren\_> but I'm not sure how I can make it less perlly 18:59:48 <\oren\_> `? perl 18:59:49 Perl is the Perfect Emacs Rewriting Language 19:00:25 `` sed -i -e "s|$| , fizzie's font https://github.com/fis/rfk86/tree/master/web/font|" wisdom/font 19:00:27 No output. 19:00:31 b_jonas: It's a 4x6 pixel font (with 3x5 characters) I made for the robotfindskitten TI-86 port, and its website. 19:00:49 http://zem.fi/rfk86/ should be rendered in it, if web fonts still work like they used to years ago. 19:01:40 <\oren\_> fizzie: works! 19:01:47 <\oren\_> nice! 19:02:26 I don't think it's especially original or clever, though I still like the 's'. 19:04:24 `? font 19:04:25 ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ https://lifthrasiir.github.io/unison/sample.png , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz , fizzie's font https://github.com/fis/rfk86/tree/master/web/font 19:06:53 -!- kritixilithos has quit (Quit: leaving). 19:17:12 -!- augur has joined. 19:24:27 -!- Phantom_Hoover has joined. 19:24:28 -!- Phantom_Hoover has quit (Changing host). 19:24:28 -!- Phantom_Hoover has joined. 19:24:49 -!- LKoen has quit (Remote host closed the connection). 19:26:56 -!- sprocklem has quit (Ping timeout: 260 seconds). 19:48:12 -!- garit has quit (Remote host closed the connection). 19:50:01 -!- garit has joined. 19:50:02 -!- garit has quit (Changing host). 19:50:02 -!- garit has joined. 19:53:32 -!- LKoen has joined. 20:09:14 -!- oerjan has joined. 20:22:15 -!- LKoen has quit (Remote host closed the connection). 20:34:08 -!- zzo38 has quit (Ping timeout: 248 seconds). 20:35:12 -!- newsham has quit (Ping timeout: 248 seconds). 20:35:12 -!- erdic has quit (Ping timeout: 248 seconds). 20:35:35 -!- LeoLambda has quit (Ping timeout: 255 seconds). 20:35:45 -!- Vorpal has quit (Ping timeout: 248 seconds). 20:36:57 -!- ATMunn has quit (Ping timeout: 240 seconds). 20:37:25 -!- ATMunn has joined. 20:39:32 -!- newsham has joined. 20:39:50 -!- jaboja has joined. 20:40:10 -!- Vorpal has joined. 20:40:11 -!- Vorpal has quit (Changing host). 20:40:11 -!- Vorpal has joined. 20:40:24 -!- LeoLambda has joined. 20:43:08 -!- erdic has joined. 20:47:57 -!- Vorpal has quit (Ping timeout: 240 seconds). 20:50:46 -!- Vorpal has joined. 20:50:46 -!- Vorpal has quit (Changing host). 20:50:46 -!- Vorpal has joined. 21:06:29 `cat bin/sed 21:06:30 ​#!/bin/bash \ /bin/sed "$@" && if [[ $# == "3" && "/$1" == "/-i" ]]; then echo -n "$3//"; cat "$3"; fi 21:07:14 bye 21:07:16 -!- zseri has quit (Quit: Leaving). 21:07:38 it doesn't work with fizzie's sed commands :( 21:11:27 `? font 21:11:28 ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ https://lifthrasiir.github.io/unison/sample.png , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz , fizzie's font https://github.com/fis/rfk86/tree/master/web/font 21:20:50 I assume I should be using the canonical commands, I just can never remember them. 21:22:10 I mean, how are you supposed to remember something like what's the difference between learn_append and learn_append2? 21:48:57 `cat bin/learn_append2 21:48:58 ​#!/bin/bash 21:49:08 hum 21:49:23 `url bin/learn_append2 21:49:23 https://hackego.esolangs.org/fshg/index.cgi/file/tip/bin/learn_append2 21:50:48 `` cat -v bin/learn_append2 21:50:49 ​#!/bin/bash^M \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\? .*//')^M \ echo "$1" >>"wisdom/$topic"^M \ echo "I knew that." 21:50:55 ah 21:51:06 `url bin/learn_append 21:51:06 https://hackego.esolangs.org/fshg/index.cgi/file/tip/bin/learn_append 21:52:08 `doag bin/learn_append2 21:52:18 4884:2014-09-26 sed -e \'s/^M//g\' bin/learn_append > bin/learn_append2 \ 4883:2014-09-26 sed -i -e \'s/^M//g\' bin/learn_append > bin/learn_append2 21:53:08 `doag bin/learn_append 21:53:14 6445:2015-12-22 ` sed -i \'/^topic/ s/\\$.*$/"&"/\' bin/learn_append \ 5047:2014-10-10 sed -i \'6s/[*]/"\\n/\' bin/learn_append \ 5046:2014-10-10 sed -i \'6cecho -n "Learned \'"\'"\'$topic\'"\'"\': *cat "wisdom/$topic"\' bin/learn_append \ 5045:2014-10-10 revert \ 5044:2014-10-10 sed -i \'6cech 21:54:06 `rm bin/learn_append2 21:54:07 No output. 21:54:16 fizzie: PROBLEM SOLVED 21:54:37 `cat bin/learn_append 21:54:38 ​#!/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" 21:55:20 it _looks_ like it was just left over from some attempt to fix the original. 21:57:51 that second line looks a bit misguided. 21:58:52 `? test 21:58:53 test failed. HackEgo-JUnit is not available. 21:59:17 `learn_append A test is a test, in jest, in jest. 21:59:20 Learned 'test': test failed. HackEgo-JUnit is not available. test is a test, in jest, in jest. 21:59:28 `revert 21:59:29 Done. 21:59:33 -!- augur has quit (Remote host closed the connection). 22:00:07 -!- augur has joined. 22:00:58 `sled bin/learn_append//2s,s/.*;,, 22:01:00 bin/learn_append//#!/bin/bash \ topic="$(echo "$1" | lowercase | sed '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" 22:01:30 `learn_append A test is a test, in jest, in jest. 22:01:32 Learned 'a': A is a village in Norway. The BBC invented it by not understanding things on top of letters. test is a test, in jest, in jest. 22:01:39 `revert 22:01:40 Done. 22:04:12 -!- augur has quit (Ping timeout: 246 seconds). 22:16:55 -!- sebbu has quit (Read error: Connection reset by peer). 22:17:24 -!- sebbu has joined. 22:33:42 -!- sprocklem has joined. 22:37:25 -!- augur has joined. 22:38:35 -!- AnotherTest has quit (Ping timeout: 240 seconds). 22:43:20 -!- augur has quit (Remote host closed the connection). 22:43:26 -!- augur has joined. 22:45:34 [[Tick]] https://esolangs.org/w/index.php?diff=53573&oldid=53082 * Rdebath * (-21) Shorter HW and interpreter. 22:48:29 -!- choco_chuck has changed nick to chocolatier. 23:03:11 -!- sleffy has quit (Ping timeout: 255 seconds). 23:05:33 -!- sleffy has joined. 23:23:24 -!- oerjan has quit (Quit: Nite). 23:27:01 -!- ais523 has joined. 23:32:15 -!- jaboja has quit (Ping timeout: 248 seconds). 23:36:43 -!- ais523 has quit (Quit: sorry for my connection). 23:36:55 -!- ais523 has joined. 23:38:19 -!- honigkuchen has joined. 23:39:05 -!- boily has joined. 23:40:01 @metar CYUL 23:40:02 CYUL 122300Z 01016G22KT 3SM -SN DRSN FEW012 OVC020 M08/M10 A2944 RMK SF2SC6 SLP973 23:40:08 -!- honigkuchen has left. 23:54:31 @metar EGLL 23:54:31 EGLL 122350Z AUTO 20009KT 9999 -RA SCT027 BKN031 BKN044 06/05 Q1004 TEMPO 6000 -RA BKN012