00:01:35 -!- augur has quit (Remote host closed the connection). 00:19:31 -!- tromp has joined. 00:20:51 -!- jaboja has quit (Ping timeout: 264 seconds). 00:21:54 -!- oerjan has joined. 00:25:00 -!- baordog has joined. 00:25:05 -!- PinealGlandOptic has quit (Quit: leaving). 00:27:48 -!- baordog has quit (Remote host closed the connection). 00:31:13 kamisarakoily! 00:33:21 -!- jaboja has joined. 00:33:23 helloerjan 00:33:33 hallopia 00:33:40 oh boily is here? crehzeh 00:33:45 coily! 00:34:06 QUINTHELLOPIA! 00:35:19 mwiriwe oerjaneza! 00:35:34 okinawan? 00:35:34 clog seems a little unstable lately :/ 00:35:41 nope 00:36:26 another bantu language? 00:36:33 let me check... 00:36:39 `quote hth 00:36:40 1236) what? I just wanted a laugh... lol I need to stop using lol, lol just stop then, hth \ 1281) i don't approve of nuclear-free zones; without nuclei we'd not exist hth 00:37:20 apparently it's a bantu language too. kinyarwanda. 00:37:38 hellolsner. 00:37:42 and that's as close as i'm competent to guess, so googling -> 00:37:46 boily: what's upcoming? 00:38:21 boily: you should know i'm on school-year schedule now, which means i will basically never be online right now on weekdays 00:38:26 except possibly thursdays 00:38:30 kinyarwanda, it says. 00:38:35 quintopia: tile shuffling! 00:38:39 tjabboily 00:38:40 quintopia: AAAAAAAAAAAAAAAURGHGHGH! 00:39:01 `? tile shuffling 00:39:04 tile shuffling? ¯\(°​_o)/¯ 00:39:05 quintopia: you should just skip school to idle on irc 00:39:32 olsner: if i were a student, i would totes do that--and did 00:39:58 I never IRCed during class, and nobody has proof that I did. 00:40:04 * boily whistles 00:40:33 oerjan: damn. that one is hard. 00:40:35 -!- tromp has quit (Remote host closed the connection). 00:40:42 boily: okinawan is way off from the right continent hth 00:41:55 oerjan: do you come up with these well in advance? 00:41:58 quechua? 00:42:22 (and/or aymara) 00:42:52 peru is a cool place 00:42:54 quintopia: no i just found it 00:43:02 boily: *ding* aymara 00:43:16 isn't that the people on the floating islands of titicaca 00:43:23 maybe? 00:45:19 no 00:45:28 those are the Uros. "Uru people" 00:49:03 `le/rn tile shuffling/Tile shuffve games. ly addictie basis of many highling is th 00:49:05 Learned «tile shuffling» 00:50:26 tile shuffling is the basis of many highly addictive games? 00:50:31 indeed. 00:51:09 speaking of addiction, I have new recruits to contact. 00:51:14 (i used genuine shuf for reliability hth) 00:51:30 what command exactly? 00:51:57 shuf 00:52:03 i didn't use _only_ that. 00:52:11 split it up and rejoined in vim. 00:52:44 oh. what sequence of commands and keystrokes? 00:52:55 inefficient ones. 00:53:10 i 00:53:49 followed by heaps of arrows and correcting for accidental autoindent. 00:54:27 the other way, J followed by similar correction hth 00:55:05 (i guess i could have programmed the former, the latter is a little more awkward, like joining in sed always is.) 00:58:39 afterwards i checked, and it seems that shuf doesn't have any option for splitting by length. 00:59:09 i suppose there's that command which i've never used... cut or something? 00:59:21 hm nope. 01:00:33 note however, that i've now spent more time thinking about how i could have done it more efficiently than it took to mungle it half-manually. 01:07:18 -!- tromp has joined. 01:26:17 -!- hppavilion[2] has joined. 01:27:12 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 01:37:28 -!- AnotherTest has quit (Ping timeout: 250 seconds). 01:47:38 -!- jaboja has quit (Read error: Connection reset by peer). 02:08:21 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 02:13:30 -!- Zarutian has quit (Quit: Zarutian). 02:20:45 bonnuitopia, boerjannuit! 02:20:52 -!- boily has quit (Quit: GRAVEYARD CHICKEN). 02:37:09 The future will likely be an interesting place 02:37:22 Because if the big stuff on the internet stays accessible and doesn't get flushed out 02:37:34 Then peoples' opinions and beliefs will stick around longer 02:38:19 So you can see /exactly/ why people wanted to ban gay marriage historically, because they came out and said it (and if they lied, the opposition called their bullshit) 03:07:52 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 03:17:30 -!- Akaibu has quit (Quit: Connection closed for inactivity). 04:20:20 -!- hppavilion[2] has joined. 04:24:32 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 04:26:16 -!- Cale has joined. 04:32:43 calello 04:35:54 hey 04:41:30 teach me your obscure ways 04:45:33 -!- hppavilion[2] has joined. 04:54:25 i guess you don't feel like sharing with the class 04:56:07 hey 04:56:50 i don't understand how this strcmp makes the sort stable https://github.com/landley/toybox/blob/master/toys/posix/sort.c#L262-L267 04:56:52 @quote cale 04:56:52 osfameron says: I don't think he can read your fancy schmancy lowercase letters. ale: damn right 04:57:03 pls halp 04:58:52 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 05:09:37 -!- hppavilion[2] has joined. 05:24:07 -!- moon__ has joined. 05:44:36 izabera: it's not claiming to make it a stable sort 05:44:55 izabera: it's saying it will give the same answer every time 05:45:02 :o 05:45:16 but this results in a stable sort :o 05:45:55 that's not what a stable sort means. 05:46:20 i know what it means but the result is a stable sort 05:46:20 a stable sort means that if two elements compare equal, they are kept in the same order. 05:46:26 i *know* 05:46:31 ok 05:46:32 izabera: xx and yy are the address of the things. if we sort them according to their addresses when sorting them by their keys doesn't help, we'll always put the one that came first originally first again 05:46:50 hm... 05:46:53 aaaah it sorts the addresses 05:47:25 wait, it sorts addresses with strcmp? 05:47:53 are you sure this thing doesn't crash all the time 05:47:58 also the addresses point to malloc'd memory areas 05:48:10 oerjan: i haven't found a way to crash it yet 05:48:22 well if it's malloced as one array... 05:48:32 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 05:48:41 it's an array of pointers 05:48:44 oerjan: I thought it involved sorting horses? 05:48:59 ok but why using strcmp to compare addresses? 05:49:04 izabera: actually, xx and yy are char *, so i guess they are strings... i take it back i'm going to bed 05:49:11 ok 05:49:45 like...what: *xx = *(char **)xarg 05:50:00 that's fine 05:50:11 the comparison function for qsort is passed char ** pointers 05:50:17 that says... xx is a pointer to a char * 05:50:22 shachaf: i have no idea where your pun is hth 05:50:25 oh well 05:50:26 yes quintopia 05:50:34 oerjan: stable sort hth 05:50:37 that's how qsort works 05:50:56 * oerjan hits shachaf with the saucepan for variation ===\__/ 05:52:20 $ printf %s\\n foo bar Foo fOo bAr | toybox sort -f | tr '\n' ' ' 05:52:22 bAr bar Foo fOo foo 05:52:26 ^ case insensitive non stable 05:52:30 $ printf %s\\n foo bar Foo fOo bAr | toybox sort -sf | tr '\n' ' ' 05:52:32 bar bAr foo Foo fOo 05:52:34 ^ case insensitive and stable 05:54:35 Whats toybox 05:55:14 https://github.com/landley/toybox/ this thing 05:58:09 izabera: note that that part you linked to is performed when -s is _not_ set hth 05:58:26 izabera: looks neat 05:58:27 :o 05:59:38 right :O so now i'm even more confused... they managed to make qsort stable in the first place, and then they make it unstable by doing that strcmp? 05:59:49 yes, it's a fallback sort. 06:00:24 so back to square 1, how to make qsort stable? 06:00:24 it says in the comments "-sskip fallback sort (only sort with keys)" 06:20:49 girl genius: finally! (but how will it backfire...) 06:52:06 -!- augur has joined. 07:30:21 -!- AlexR42 has joined. 07:34:49 -!- AlexR42 has quit (Client Quit). 08:00:59 -!- AlexR42 has joined. 08:18:34 -!- moon__ has quit (Excess Flood). 08:18:55 -!- moon_ has joined. 08:26:57 -!- moon_ has changed nick to moonythedwarf. 08:30:18 -!- moonythedwarf has left ("Leaving"). 08:41:20 -!- hppavilion[2] has joined. 08:41:21 What's wikipedia's policy for pagename reassignment? 08:41:41 What's wikipedia's policy for page topic reassignment? 08:42:00 If there's a page named N describing a topic T1 that is currently the most relevant thing referred to as "N" 08:42:17 Then a new, more relevant thing occurs after new information is created or released (T2) 08:42:36 Which T{1,2} gets N- the incumbent or the more relevant one? 08:54:17 https://en.wikipedia.org/wiki/Wikipedia:Article_titles#Considering_title_changes 08:57:32 https://en.wikipedia.org/wiki/Wikipedia:Disambiguation#Primary_topic 09:00:02 hppavilion[2]: the latter goes into some detail. 09:01:46 summary: "it's complicated" hth 09:02:38 -!- Jafet has quit (Ping timeout: 244 seconds). 09:07:15 -!- Slereah has quit. 09:09:32 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 09:29:43 -!- Jafet has joined. 09:45:23 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 09:49:24 -!- oerjan has quit (Quit: Nite). 10:45:49 -!- AnotherTest has joined. 10:53:07 -!- lleu has quit (Quit: That's what she said). 11:35:30 -!- boily has joined. 11:39:01 -!- AnotherTest has quit (Ping timeout: 265 seconds). 11:56:04 -!- tswett has quit (Ping timeout: 260 seconds). 11:57:44 -!- Warrigal has joined. 12:02:15 -!- Phantom_Hoover has joined. 12:16:16 `wisdom 12:16:17 drone//drones are tools used to perform certain criminal actions that were not possible in ancient times. 12:16:26 `? drone sex 12:16:27 Drone sex has never been observed in the wild; in fact it's rare to see drones in their natural habitat because they are extremely shy. Experiments with drones in captivity have only resulted in broken drones, and a rotor stuck in the ceiling. We are still looking for a biological explanation for the ever increasing drone population. 12:17:11 symbiotic relationship? parasites? emergent organoïds? 12:17:48 agametic reproduction? 12:18:20 nhellortti. 12:18:27 Taneb: Tanelle. any idea? 12:31:21 -!- boily has quit (Quit: MISTRAL CHICKEN). 12:33:50 -!- AnotherTest has joined. 12:40:33 -!- AnotherTest has quit (Ping timeout: 240 seconds). 13:03:34 -!- augur has quit (Remote host closed the connection). 13:05:12 -!- AnotherTest has joined. 13:09:36 -!- AnotherTest has quit (Ping timeout: 244 seconds). 13:42:02 -!- Sgeo_ has quit (Ping timeout: 258 seconds). 14:03:44 [wiki] [[MiniStringFuck]] N https://esolangs.org/w/index.php?oldid=49103 * Erikkonstas * (+4616) Created page with "Ministring is an esoteric programming language with only two commands, operating on one cell. __TOC__ == Instructions == {| class="wikitable" |- ! Instruction !! Action |-..." 14:09:01 -!- `^_^v has joined. 14:11:58 [wiki] [[MiniStringFuck]] https://esolangs.org/w/index.php?diff=49104&oldid=49103 * Erikkonstas * (+118) 14:13:08 -!- AlexR42 has joined. 14:23:56 [wiki] [[MiniStringFuck]] https://esolangs.org/w/index.php?diff=49105&oldid=49104 * Erikkonstas * (-258) 14:36:17 -!- byteflame has joined. 14:42:04 -!- erikkonstas has joined. 14:43:39 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 14:44:23 @ais523 14:44:23 Unknown command, try @list 14:44:27 @list 14:44:27 What module? Try @listmodules for some ideas. 14:44:33 @help 14:44:33 help . Ask for help for . Try 'list' for all commands 14:44:39 @help list 14:44:39 list [module|command]. Show commands for [module] or the module providing [command]. 14:44:46 list 14:44:53 @list 14:44:53 What module? Try @listmodules for some ideas. 14:44:57 @listmodules 14:44:57 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 14:45:08 @ping ais523 14:45:08 pong 14:45:11 @ping 14:45:12 pong 14:46:23 [wiki] [[User talk:Ais523]] https://esolangs.org/w/index.php?diff=49106&oldid=46238 * Erikkonstas * (+90) /* MiniStringFuck */ new section 14:47:53 [wiki] [[User talk:Ais523]] M https://esolangs.org/w/index.php?diff=49107&oldid=49106 * Erikkonstas * (+0) 14:58:09 -!- groteworld has joined. 15:07:06 why would you need a botcommand to ping someone? 15:08:26 does anyone remember why i used jfs for my disk 15:08:40 it just seems so much less convenient than ext4 for so little gain 15:10:40 @myname 15:10:40 Unknown command, try @list 15:10:52 myname: Really? 15:10:58 How to ping??? 15:11:16 you just mention someone? 15:29:47 -!- AlexR42 has joined. 15:57:41 -!- SlayCom has joined. 15:59:41 -!- centrinia has joined. 15:59:55 -!- SlayCom has left. 16:36:55 -!- centrinia has quit (Quit: Leaving). 16:45:43 -!- erikkonstas has quit (Quit: Page closed). 16:52:09 -!- AlexR42 has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 17:01:09 -!- `^_^v has quit (Quit: This computer has gone to sleep). 17:07:30 -!- `^_^v has joined. 17:23:56 -!- AnotherTest has joined. 17:30:54 -!- AnotherTest has quit (Ping timeout: 260 seconds). 17:58:26 -!- groteworld has quit (Quit: Big gulps? Well see you later!). 17:59:47 -!- baordog has joined. 18:00:03 -!- Sgeo_ has joined. 18:02:20 i asked one of the zsh dev why assigning elements to an indexed array degrades very quickly to quadratic time 18:02:39 i expected something like "we use linked lists to implement arrays" 18:02:47 instead i got this 18:02:49 llua | every index array assignment requires looping over every element to find the length 18:02:51 llua | so it takes time in zsh 18:05:41 -!- AnotherTest has joined. 18:09:52 -!- AnotherTest has quit (Ping timeout: 240 seconds). 18:11:00 -!- dingbat has quit (Ping timeout: 276 seconds). 18:11:19 -!- dingbat has joined. 18:11:39 -!- AnotherTest has joined. 18:16:51 -!- AnotherTest has quit (Ping timeout: 276 seconds). 18:21:39 Haha :( 18:21:58 that sounds silly 18:24:03 how is length important for that? 18:26:24 not sure... all i know is that they're hash tables and they're not sparse, so assigning array[1000]=1 creates 999 empty elements 18:42:03 that doesn't necessarily have to be bad 18:53:52 -!- Jafet has quit (Ping timeout: 240 seconds). 19:47:05 -!- `^_^v has quit (Quit: Leaving). 19:58:23 -!- `^_^v has joined. 19:59:37 -!- hppavilion[2] has joined. 20:00:35 -!- spockers has joined. 20:05:09 -!- gamemanj has joined. 20:05:32 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 20:10:57 -!- MoALTz has joined. 20:15:28 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 20:16:38 izabera: this seems like one of those situations where the time/space tradeoff is TOTALLY WORTH 20:17:40 go patch it 20:19:37 if they haven't done so it's because the underlying implementation is so rekt they actually feel like they have a good reason not to. doesn't sound like something i want to even stand near 20:21:23 Wait, what is zsh based on? 20:21:48 -!- moonythedwarf has joined. 20:21:52 zsh 20:22:05 i don't get the question 20:22:16 what is the color blue based on? 20:22:22 oh, so it isn't a fork of anything? 20:22:24 ok 20:22:58 i don't know any shell that is 20:23:12 tcsh is apparently based on csh 20:23:34 lol, okay 20:23:51 busybox sh is a fork of ash, dash is a fork of ash, mksh is a fork of pdksh, etc.. 20:24:19 except for dash i never heard of any of them 20:24:26 welö, and busybox 20:26:03 open source projects are very prone to fractures 20:26:07 i know sh, bash, zsh, dash, sash, ksh, fish 20:26:25 myname: what about csh? 20:26:27 well, they are, but i don't see much value in forking a shell 20:26:36 not that i can remember 20:26:36 csh used to be quite popular 20:27:16 forking means you get to rewrite the parts you hate and add new features that upstream won't merge and fix bugs that they don't care about or don't consider bugs 20:27:54 i know, but in a shell? 20:28:12 like, is there even a thing you cannot configure in zsh? 20:28:29 myname: the performance of array operations 20:28:48 serious things, please 20:29:04 also, you might want a new and awsomer syntax like csh did 20:29:29 what syntax did it add? 20:29:56 but if it's not called zsh, then how can the XKCD joke be made 20:30:03 it burns that myname doesnt consider the performance of array operations a serious concern 20:30:04 it replaces sh's algol-based syntax with a more C or basic based one 20:30:18 quintopia: not for a ahell, no 20:30:32 if i want fast stuff, i use a programming language 20:30:41 later some of its features were merged into bash 20:31:32 myname: what if you don't care if it's fast, but just don't want it to be abysmally slow? 20:31:58 use python 20:32:13 use brainfuck, that has extremely fast array operations 20:33:34 gamemanj: there are optimized implementations that do, yes 20:34:12 ...if you define a tape as an array, most implementations have extremely fast array operations 20:35:00 Except, of course, the zsh implementation, since that's what started this discussion of array operation speeds. 20:37:44 'there should be a script to d o this 20:38:17 i love people writing black on black 20:38:29 did i do that? 20:38:31 oops 20:38:46 `` rainbow << ​hello 20:39:02 Ohhh, also hi firefly 20:39:06 hiya 20:39:18 oh 20:39:46 `` rainbow <<< 'this is a test' 20:39:48 ​this is a test 20:41:46 -!- AnotherTest has joined. 20:43:24 `paste /bin/rainbow 20:43:26 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.26724 \ cat: /bin/rainbow: No such file or directory 20:43:42 `paste bin/rainbow 20:43:43 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/rainbow 20:43:44 derp 20:44:05 `paste bin/pikhqbow 20:44:06 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/pikhqbow 20:44:18 ): 20:46:31 moony: it's a C program for maximum fastness 20:46:35 gamemanj: no, you have to have at least some intentional optimization to do tape[25]=62 in BF. since the corresponding BF program takes 87 steps, a naive implementation will also be that slow. 20:47:16 quintopia: It depends which array operation you're doing. 20:47:38 quintopia: Technically, you can perform an increment of cell 0 in one step. 20:48:27 The operations themselves, however, are usually extremely fast. 20:48:31 gamemanj: i don't know of a single language that can't (except maybe zsh?) 20:49:41 obviously by "operation" we mean "the assignment or retrieval of an arbitrary integer to or from an arbitrary index" 20:50:23 where "arbitrary" here means "any value that can fit/ is allowed" 20:50:43 in which case Brainfuck is not the language for optimized array accesses. 20:51:18 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 20:51:26 orin SRC? 20:51:35 clearly the best language under this definition would be a bf-like language that has only one cell that can only take one value 20:51:59 thatvalue being an array? 20:52:11 that value being, say, 0 20:52:36 therefore, all assignment and retrieval operations that are allowed take constant time (zero time, to be specific) 20:52:49 -!- augur has joined. 20:53:58 They only take zero time in optimized implementations! 20:56:12 gamemanj: yes. but in this case, the optimized implementation will be the default implementation. here is a reference implementation in python: def tbf(s): print "0"*s.count(".") 20:56:49 -!- atrapado has joined. 20:57:13 quintopia: I have a faster implementation 20:57:38 gamemanj: i was just thinking about how to improve it, but i don't know how to count the "." in a string without reading the entire string 20:58:01 all you have to do is remember that commands are generally written in C 20:58:04 So... 20:58:29 gamemanj: are you talking about asymptotically faster or just wall-clock faster? 20:58:38 ... 20:58:41 No idea. 20:58:42 grep -o \. | sed s/./0/g 20:58:49 Wait, that won't work 20:58:54 the . refuses to escape 20:59:03 quintopia and gamemanj, whythe black nicks 20:59:13 i cant read it in my favorite theme )= 20:59:25 moonythedwarf: your theme is the problem. 20:59:25 -!- gamemanj has changed nick to gamemanj-your-cl. 20:59:43 "gamemanj-your-client-is-not-my-fault" 20:59:49 was the full text... 21:00:01 does it show up better now 21:00:56 Oh, yup, client 21:01:04 -.- 21:01:24 ycinmf 21:01:36 I wish I could put colours in my nick, just for evil purposes 21:01:42 lol 21:01:48 Rainbow much? 21:02:00 you wouldn't be able to have a very long nick 21:02:06 each color code uses a character 21:02:23 8 characters rainbowed 21:03:12 but no, i imagine the evilest purpose would be to just give yourself the same nick as someone else, but with a spurious color code at the end, then go around putting awful things in that person's mouth 21:03:29 "gamemanj" rainbow is evil enough 21:03:55 but I think you'd only manage 16/3 characters 21:03:55 not maximally evil 21:04:05 maximally evil? 21:04:13 now that's difficult 21:04:24 But putting awful things in people's mouths... no, too simple 21:04:31 you need to actually subvert, not just take over and troll! 21:05:36 -!- gamemanj-your-cl has changed nick to gamemanj. 21:05:46 go on 21:06:19 Find a way to get people to trust you instead of the real one! 21:06:39 If we're already assuming that putting awful things in their mouth is possible, we can go further, 21:07:15 and consider tons of possible options - all dependent on the person, of course. 21:07:21 -!- hppavilion[2] has joined. 21:07:28 And now you know why any sane IRC server blocks Unicode and colour tags from nicknames. 21:07:47 ...perfect timing, hppavilion[2] :) 21:08:08 -!- hppavilion[2] has changed nick to hppavilion[1]. 21:08:17 gamemanj: Who are you talking to? 21:08:19 ... 21:08:21 No hppavilion[2] here 21:08:25 -.- 21:08:34 you can't seriously think I believe that, right? 21:08:54 Only me, hppavilion[1], Lord of the hppavilion[___] master race 21:09:52 moonythedwarf: the source is probably missing 21:10:48 hppavilion[1]: console or pc 21:10:49 `hg log bin/pikhqbow 21:10:52 hg: unknown command 'log bin/pikhqbow' \ Mercurial Distributed SCM \ \ basic commands: \ \ add add the specified files on the next commit \ annotate show changeset information by line for each file \ clone make a copy of an existing repository \ commit commit the specified files or all outstanding changes \ diff 21:11:01 `hg blame bin/pikhqbow 21:11:02 hg: unknown command 'blame bin/pikhqbow' \ Mercurial Distributed SCM \ \ basic commands: \ \ add add the specified files on the next commit \ annotate show changeset information by line for each file \ clone make a copy of an existing repository \ commit commit the specified files or all outstanding changes \ diff 21:11:09 gamemanj: /pol/ 21:11:23 Oh, wait, PC 21:11:31 But that's not the main part 21:11:31 hppavilion[1]: ...you use /pol/'s brains as a computer? that's pretty amazing 21:11:45 gamemanj: It's very difficult 21:11:54 `hg annotate bin/pikhqbow 21:11:55 It's only for ritual computations 21:11:55 hg: unknown command 'annotate bin/pikhqbow' \ Mercurial Distributed SCM \ \ basic commands: \ \ add add the specified files on the next commit \ annotate show changeset information by line for each file \ clone make a copy of an existing repository \ commit commit the specified files or all outstanding changes \ diff 21:12:06 `hg annotate -u bin/pikhqbow 21:12:07 hg: unknown command 'annotate -u bin/pikhqbow' \ Mercurial Distributed SCM \ \ basic commands: \ \ add add the specified files on the next commit \ annotate show changeset information by line for each file \ clone make a copy of an existing repository \ commit commit the specified files or all outstanding changes \ diff 21:12:11 `` hg annotate -u bin/pikhqbow 21:12:13 bin/pikhqbow: binary file 21:12:18 `` hg annotate bin/pikhqbow 21:12:19 (Hm, if a human culture that has no understanding of computers develops, will there be computer-centric rituals?) 21:12:19 bin/pikhqbow: binary file 21:12:25 `` hg log bin/pikhqbow 21:12:27 changeset: 8746:39d7b303497f \ user: HackBot \ date: Tue Jul 05 05:04:09 2016 +0000 \ summary: ` gcc -Os -s src/pikhqbow.c -o bin/pikhqbow \ \ changeset: 8744:3000f072eaa6 \ user: HackBot \ date: Tue Jul 05 05:02:42 2016 +0000 \ summary: ` gcc -Os -s src/pikhqbow.c -o bin/pikhqbow \ \ change 21:12:28 (In fact, are there already computer-centric rituals?) 21:12:36 hppavilion[1]: I was hoping you'd say "console" so I can say "PC master race" to oppose your hppavilion[___] master race 21:12:48 Nope 21:12:53 `cat src/pikhqbow.c 21:12:54 ​#include \ #include \ #include \ int main(){wint_t c;int a=0;setlocale(LC_ALL,"C.UTF-8");b:c=fgetwc(stdin);if(c==EOF) return 0;printf("\x03%d%lc%s",(int[]){4,8,9,11,12,13}[a],c,c==L','?"\x0f":"",c);if(++a==6)a=0;goto b;} 21:12:57 there 21:13:00 (also yes, there are computer-centric rituals... it's called an all-nighter) 21:13:08 PC gaming is a tenet of the hppavilion[___] master race, but it isn't a core part 21:13:15 `cat src/orenbow.c 21:13:16 ​#include \ int main(){printf("\e[1m");int a,c=0;b:a=getchar();if(a==EOF)return 0;if(!(a&128)||(a&64))printf("\e[%dm","\37! $\"#"[c]),c=c+1-6*(c>4);putchar(a);goto b;} 21:13:29 oh right I did something insane that time 21:13:31 then what are the core parts, hppavilion[1] 21:13:57 i would say "falling asleep in the glow of an electronic device" is a computer-centric ritual. it replaces the former ritual of vespers 21:14:57 quintopia: That's not so much a ritual as it is a common occurrence that happens by repetitive natural causes 21:15:54 hppavilion[1]: it's something that people choose to do on a nightly basis. what's the distinction 21:16:46 A real computer-centric ritual is, when a friend leaves themselves logged into Facebook on your computer, you post "I'm gay" or one of the other sacred trollposts and promptly log out 21:16:51 ... 21:16:59 * gamemanj rolls eyes 21:17:48 A real computer-centric ritual is when you... uh, hang on, let me hook up the terminal-ruining random spam port, please wait... 21:18:57 ..."nc gamemanj.duckdns.org 25561". Totally not a terminal-ruining random spam port, really! 21:25:43 I'm watching Darmok for the first time 21:26:11 It's funny because the Tama are just like "seriously, bro. How do you not get what we're saying?" 21:27:32 `` nc gamemanj.duckdns.org 25561 21:27:32 gamemanj.duckdns.org: forward host lookup failed: Host name lookup failure : No such file or directory 21:27:49 "no such file or directory"? 21:27:53 well, that was fun 21:30:01 God it's entertaining 21:30:17 Because they can translate what they're saying into english, but they don't know the context of what they mean 21:30:29 (I wonder if I could make an english dialect for this...) 21:30:44 "Trump, always" - You're acting crazy 21:32:28 `paste src/orenbow.c 21:32:29 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/src/orenbow.c 21:33:10 `` nc orenwatson.be 80 <<<"GET /allchars.txt" 21:33:11 orenwatson.be: forward host lookup failed: Host name lookup failure : No such file or directory 21:33:15 eh 21:34:04 `` nc 31.50.3.164 25561 21:34:05 ​(UNKNOWN) [31.50.3.164] 25561 (?) : Network is unreachable 21:34:11 ... 21:34:22 you know, orin, I think HackEgo's network may be down 21:34:45 this isn't just "no such file or directory", it's "what network interface?" 21:34:56 `` dig orenwatson.be 21:34:57 ​/hackenv/bin/`: line 4: dig: command not found 21:35:42 `` nc 52.2.213.98 80 <<<"GET /allchars.txt" 21:35:43 ​(UNKNOWN) [52.2.213.98] 80 (?) : Network is unreachable 21:35:52 -!- augur has quit (Remote host closed the connection). 21:36:18 `? help 21:36:19 Help is on the way. We don't know where the way is, though. You might try `help instead. 21:36:24 `help 21:36:24 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 21:36:47 oh, maybe hackego doesn;t have internet 21:37:34 `fetch http://gamemanj.duckdns.org:25561/ 21:37:35 No output. 21:37:53 `ls 21:37:54 ​!\.´ \ advice \ bin \ canary \ candide \ cdescs \ emoticons \ esobible \ etc \ evil \ factor \ good \ hw \ ibin \ interps \ karma \ le \ lib \ ls \ misle \ out \ paste \ ply-3.8 \ ps \ quines \ quotes \ share \ src \ theorems \ tmflry \ tmp \ wisdom \ wisdom.pdf 21:38:03 I think it failed 21:38:21 like, it said "No output." before I even finished 21:38:45 `` grep "Everything is fine now." * 21:38:46 grep: advice: Is a directory \ grep: bin: Is a directory \ grep: cdescs: Is a directory \ grep: emoticons: Is a directory \ grep: esobible: Is a directory \ grep: etc: Is a directory \ grep: evil: Is a directory \ grep: factor: Is a directory \ grep: good: Is a directory \ grep: hw: Is a directory \ grep: ibin: Is a directory \ grep: interps: Is a 21:38:50 ... 21:39:09 `` grep -s "Everything is fine now." * 21:39:10 No output. 21:39:16 ok, it didn't download anything 21:39:24 `fetch http://orenwatson.be/speliG 21:39:25 2016-08-10 20:39:01 URL:http://orenwatson.be/speliG [538] -> "speliG" [1] 21:39:30 wait a sec... 21:39:34 cat speliG 21:39:34 User-Agent: IrssiUrlLog/0.2 21:39:41 that isn't HackEgo 21:40:07 HackEgo is probably partially an irssi script 21:40:14 `` cat speliG 21:40:15 yet another spelling reform proposal. \ capital vowels are long, lowercase short. \ bat -> bat bait -> bAt \ bet -> bet beet -> bEt \ bit -> bit bite -> bIt \ bot -> bot boat -> bOt \ but -> but boot -> bUt \ some extra vowels use other letters \ bout -> bWt book -> bVk beaut -> bYt \ when a sound that isn't a vowel is held, it i 21:40:20 I have a theory! 21:40:30 Totally do NOT http://gamemanj.duckdns.org:25561/ 21:40:33 AHA 21:40:40 Someone - and I do not know who 21:40:48 is making requests whenever a URL is posted in channel 21:41:05 with an irssi script? 21:41:12 IDK? 21:41:18 It's called IrssiUrlLog/0.2 21:41:48 But it's from a different IP for each one 21:41:54 there are multiple people doing this, I'd bet 21:42:20 Multiple people in this channel are running something to HEAD any URL posted in channel 21:42:35 for no reason 21:42:48 They don't do a GET, they do a HEAD 21:43:45 time to annoy one by redirecting it 21:44:16 ...not really, the URLs are getting a bit much 21:45:27 `revert 21:45:31 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 21:46:08 `ls speliG 21:46:09 ls: cannot access speliG: No such file or directory 21:46:14 good 21:49:04 I wonder why unicode has fffiflffifflſtst but no ct ligature 21:49:17 good question 21:53:13 what the... the ligatures... my head... 21:54:51 -!- moonythedwarf has quit (Ping timeout: 250 seconds). 22:04:58 gamemanj: ʣʤʥʦʧʨʩʪʫ 22:05:03 those also exist 22:05:09 * gamemanj 's head explodes 22:05:50 (how to confuse an Amiga user: unicodeSupport.ʫh) 22:07:53 `ʪ ƚ 22:07:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ʪ: not found 22:13:36 gamemanj: are you aware of the ㍲㎎ square unit chars, like ㍴, ㎈, ㎉? 22:13:38 -!- Phantom_Hoover has joined. 22:14:37 -!- lleu has joined. 22:14:40 ㍲㎎ is dalton nanograms 22:14:56 -!- myname has quit (Ping timeout: 258 seconds). 22:17:07 ㎈ories 22:17:21 ba㍴ 22:19:12 -!- myname has joined. 22:19:33 -!- jaboja has joined. 22:23:59 Ah, yes 22:24:04 Backing up in a loop 22:29:30 -!- byteflame has quit (Ping timeout: 258 seconds). 22:43:51 -!- moonythedwarf has joined. 22:54:40 -!- Phantom__Hoover has joined. 22:57:52 -!- atrapado has quit (Quit: Leaving). 22:58:33 -!- boily has joined. 22:58:35 @metar CYUL 22:58:36 CYUL 102100Z 21014G24KT 30SM FEW050TCU SCT080 32/20 A2997 RMK TCU2AC1 SLP150 DENSITY ALT 1900FT 22:58:38 -!- `^_^v has quit (Quit: This computer has gone to sleep). 22:59:01 -!- Phantom_Hoover has quit (Ping timeout: 258 seconds). 22:59:08 32 is too damn high. 23:01:42 boily: itym too ㍲㎎ high 23:01:46 @metar lowi 23:01:46 LOWI 102150Z AUTO VRB01KT 9999 -SHRA FEW009 BKN060 11/10 Q1023 23:02:08 much more pleasant :) 23:02:19 @metar CYYB 23:02:20 CYYB 102100Z 34009G18KT 270V360 30SM SCT055 BKN090 BKN260 26/20 A3002 RMK CU4AC2CI1 SH E SLP166 DENSITY ALT 2600FT 23:02:41 @metar CYYZ 23:02:41 CYYZ 102100Z 28009G15KT 260V330 15SM SCT080 BKN250 35/15 A3002 RMK AC3CI2 SLP163 DENSITY ALT 2800FT 23:02:53 that does not make sense 23:04:23 -!- AnotherTest has quit (Ping timeout: 258 seconds). 23:04:54 -!- carado has quit (Ping timeout: 250 seconds). 23:05:58 hellorin! shed your slashes for summer? 23:06:11 int-ello. for once I envy your weather. 23:06:28 -!- baordog has quit (Remote host closed the connection). 23:09:59 -!- Phantom__Hoover has quit (Remote host closed the connection). 23:12:53 -!- Phantom_Hoover has joined. 23:17:05 -!- MoALTz has quit (Quit: Leaving). 23:24:18 -!- augur has joined. 23:40:06 boily: I live, like, a half mile from an airport, but you never check my weather ;-; 23:40:38 hppavellon[1]! sorry, I don't know which airport you are weathered at :( 23:40:53 (or you told me, and I forgot. even more impardonabler.) 23:42:13 @metar ESSB 23:42:14 ESSB 102220Z AUTO 18003KT 9999 FEW038/// BKN055/// OVC066/// 11/08 Q1005