00:00:02 Yes, "Word" is like "Int" except unsigned. 00:00:18 oh, I didn't know that. in that case, weird. 00:00:50 λ> unsafeCoerce (256 :: Word16) :: Word8 00:00:52 256 00:01:34 It’s almost as if unsafeCoerce is somehow unsafe. 00:01:42 http://www.youtube.com/watch?v=SVoI3hB4IiM the way everything is recorded now is really weird O_o 00:02:03 is it using the wrong instance dictionary or something? 00:03:10 > -5 :: Word8 00:03:11 251 00:03:17 ion: That one is a bit less surprising. 00:03:21 Bike: @_@ are those like, compressed gas canisters? 00:03:21 ok. 00:03:28 shachaf: I see what you did there. 00:03:28 Fiora: yep 00:03:44 Fiora: tagged 'lab safety' 00:04:01 Bike: there's a thing where russian cars all have recorders in them for insurance stuff or something? 00:04:09 Bike: it's nice how it's going "oooeeeoooeoeo" while everything is blowing up 00:04:14 at least that's what I keep hearing when people ask why there are so many videos of russian traffic accidents 00:04:22 elliott: I think it's called dashcam and yes that is the case 00:04:29 elliott: yeah 00:04:35 elliott: is that "insurance" by the youtube mafia 00:04:53 yorick: personally i like how the second half of the video is the driver backing up their car as far as they can 00:05:07 oh god russian dashcams 00:05:07 Bike: while the actual gas tanker is parking in front of it :P 00:05:11 you know why this is a thing? 00:05:11 love the soundtrack 00:05:15 kmc: fraud 00:05:20 -!- |_ has quit (Remote host closed the connection). 00:05:25 yeah, insurance fraud / scams 00:05:33 elliott: There are claims i haven’t verified that you don’t get insurance moneyz if you didn’t get a police officer to make a report about the accident, and which participant’s bribe is greater determines the content of the report if you don’t have evidence. 00:05:43 elliott: stop drop and DANCE 00:06:07 Bike: http://www.youtube.com/watch?v=hkIZR-CE3iY summary of the last half of the video 00:06:15 this is now my second favorite russian crash video 00:06:20 second? 00:06:34 the favorite being the one where the truck falls over, releasing a bunch of cows, which stand up and moo at everything and wander around 00:07:03 http://www.youtube.com/watch?v=n7CNR2bAh3Y 00:07:19 -!- |_ has joined. 00:07:49 Bike: it's weird how they're all pretty much fine 00:07:55 I mean they slide across the road quite a bit 00:08:07 well they are cows. 00:08:36 it's hard to hurt a cow. they're really quite solid. 00:09:06 -!- sacje has quit (Ping timeout: 264 seconds). 00:09:16 They’re partially gas, though. 00:09:28 -!- madbr has joined. 00:09:31 oerjan: is it a thing about ss(ssss......ssss)sss? <-- how should i know 00:09:57 Bike: geez 00:10:27 I like how the cows only seem bothered for a second 00:10:32 and then they're just like welp time to start walking 00:10:36 hmm, I think I figured out how to do a cpu that does 1 opcode per cycle but has complex opcodes like add d2, [a0 + d0] 00:11:23 (provided you have at least an instruction cache, even a really simple one like the 68020's 256 byte cache) 00:12:27 separate address registers from data registers like on the 68000, and have address calculations use address registers only, or optionally an address register plus d0 (first data register) 00:12:43 or possibly a choice of d0 or d1 00:12:50 Bike: holy fuck 00:13:04 at which one 00:13:07 cows 00:13:10 cows. 00:13:18 don't fuck with cows man 00:13:27 i learned that the hard way 00:13:32 used to be that every year or so the neighbors' cows would get out and wander all over my neighborhood 00:13:38 i got memories man. memories. bad memories 00:13:41 -!- augur has joined. 00:18:42 -!- |_ has quit (Remote host closed the connection). 00:18:57 -!- |_ has joined. 00:22:44 "It can be argued that the term ‘categorification’ should be reserved for vertical categorification, since we can use ‘oidification’ for the horizontal concept." 00:24:40 categorifornication 00:24:49 -!- yorick has quit (Remote host closed the connection). 00:27:07 shachaf: :| 00:27:10 where is that from 00:28:13 it's the first time in my life that I've seen the term "oidification" 00:29:08 madbr: It's what you do when you go from "group" to "groupoid". h 00:29:10 th 00:32:58 -!- NihilistDandy has quit (Quit: NihilistDandy). 00:35:57 which one of these is the monoid -> monad thing 00:36:24 monoids are misnamed :( 00:36:35 they should be called cats, and categories should be called catoids. 00:36:40 shachaf : what happens when your categories are not really vertical or horizontal? 00:36:50 alternatively mons, and categories would be monoids 00:37:06 what's the etymology of "monoid" again 00:37:26 mon, oi dunno 00:37:34 forced 00:37:36 bravo 00:38:03 Bike: the mon is jamaican hth 00:38:36 and the oi is british hth hand 00:40:12 bravoid 00:40:31 bravod 00:40:37 bravad 00:48:52 Bike: http://math.stackexchange.com/questions/156952/why-the-terminology-monoid 00:48:55 (nobody knows) 00:50:09 fuck 00:50:22 `pastelogs 156952 00:50:24 No. 00:50:28 ok 00:50:34 (what) 00:50:39 `cat bin/pastelogs 00:50:40 ​#!/bin/bash \ cd /var/irclogs/_esoteric \ \ pasterandom() { \ if [ "$1" -gt 150 ]; then \ echo "No." \ exit \ fi \ for i in $(seq "$1"); do \ file=$(shuf -en 1 ????-??-??.txt) \ echo "$file:$(shuf -n 1 $file)" \ done | paste \ } \ \ if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ 00:50:50 try ()ing the number 00:51:00 `pastelogs (156952) 00:51:13 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.14019 00:51:54 knew i'd seen it before 00:52:37 http://retractionwatch.wordpress.com/2013/08/02/thats-not-plagiarism-its-an-administrative-error/ retractionwatch is so ridic 01:02:09 good hackego 01:05:51 -!- sacje has joined. 01:07:42 -!- augur has quit (Remote host closed the connection). 01:09:40 -!- augur has joined. 01:30:40 -!- |_ has quit. 01:34:20 -!- augur has quit (Remote host closed the connection). 01:38:36 Bike: http://retractionwatch.wordpress.com/category/by-author/diederik-stapel/ oh gosh, they always use th same picture 01:39:44 -!- Bike_ has joined. 01:39:46 -!- Bike has quit (Ping timeout: 246 seconds). 01:43:27 18:38 < Fiora> Bike: 01:43:28 http://retractionwatch.wordpress.com/category/by-author/diederik-stapel/ oh gosh, they always use th same picture 01:44:01 well this is the guy who nearly got his phd taken away, which is apparently a thing that can be conceived of 01:44:04 Serious Business 01:44:05 -!- Bike_ has changed nick to Bike. 01:45:07 gosh it's like he's smirking at me 01:46:57 http://beheco.oxfordjournals.org/content/24/4/819 evopsych is one hell of a drug 01:57:58 I should try to coauther with him 02:06:46 http://bogost.com/blog/oauth_of_fealty.shtml one of the more colorful "fuck your api" posts i've seen 02:21:44 the api deserves 02:21:46 it 02:23:19 -!- augur has joined. 02:31:21 rocking the eee pc 900 crapbook 02:32:04 the kbd is small enuf that i can hold the sides and type with my thumbs 02:32:57 hey is anyone in #python 02:33:23 or is it logged somewhere 02:34:24 nobody is in #python 02:34:29 python does not exist 02:34:33 k 02:34:37 you imagined it during one of your episodes 02:34:44 but also, why? 02:35:18 because i'm curious if someone is spamming #python in the same way they're doing in #lisp 02:35:41 imo quotes 02:35:55 also I just bit my tongue aaaaaaaaaaaaaargh 02:35:56 what are they spamming 02:36:00 elliott: D: 02:36:21 not even on a manageable spot like the front or something it's right at the back to the side ow ow ow 02:36:27 it's not funny or anything, they just came in and linked their super cool new web thing nobody cares about, and claimed it was in lisp when somebody pointed out this was dumb 02:36:39 link 02:36:43 said it's based on the implementation from the 80s when pressed 02:36:45 what, to the thing? 02:36:48 yes. 02:36:55 I have a ~hunch~ 02:37:04 wow am i like second-order spamming here. 02:37:08 http://www.leapfm.com/ 02:37:23 hunch was wrong 02:37:32 this uh 02:37:36 looks like the hacker news software 02:37:47 yeah weird right 02:37:48 " Sure, I chose CMUCL because it works well with cloud development and various unix systems that I work with. Has a good native code compiler but most importantly it's freely redistributable with full source code" 02:37:52 ok but the html source doesn't 02:37:55 vaguest description possible 02:37:56 so I guess it's not actually Arc 02:38:41 does Bike have arcpinions 02:39:13 i stopped paying attention to arc when graham said about it that he was glad to have finally gotten rid of the "extra parentheses" in cond 02:39:24 because that's the most banal thing i can imagine. 02:39:56 itt Lisp doesn't have syntax 02:40:03 getting rid of those parentheses was a deep semantic change 02:40:20 like god CL is a fucking heap but you're not going to fix it if you seriously think that's important 02:40:37 basically imagine me saying "imo uuuuuuugh" for two minutes straight. 02:42:59 -!- Bike_ has joined. 02:45:02 -!- Bike has quit (Ping timeout: 240 seconds). 02:45:21 so unrelated 02:45:30 i tried to print some medical records 02:45:38 and an #esoteric log came out? is coming out 02:45:39 help. 02:45:50 we'er you're family now, Bike_ 02:47:25 oh god they're still coming 02:47:33 https://twitter.com/zanu_pf/status/363977016086765568 stupid future 02:47:37 what the FUCK did i do 02:47:49 we want you to know EVERYTHING, Bike_ 02:48:04 ten years of #esoteric. they're all yours now 02:48:09 oh man i got a vintage MEANWHILE IN R/BITCOIN here 02:48:12 gonna frame this 02:48:30 kmc: marriage between people who want babies, like, to collect them. baby enthusiasts 02:48:43 does Mugabe still exist 02:48:48 yeah 02:48:51 -!- Bike_ has changed nick to Bike. 02:49:00 why the fuck is this happening. 02:49:21 what I like now is that you have to shred them 02:49:27 because otherwise what if someone finds your printed #esoteric logs 02:49:30 how the hell do you explain that?? 02:49:52 -!- NihilistDandy has joined. 02:50:02 i think i'll put them in a binder and donate them to the local library 02:54:33 -!- Bike_ has joined. 02:54:42 -!- Bike has quit (Ping timeout: 264 seconds). 02:56:00 -!- Bike_ has changed nick to Bike. 02:56:43 kmc: getting rid of those parenthesis is basically the difference between an alist and a plist 02:56:46 http://24.media.tumblr.com/26c6ef77e28f105a837df9a3af56d7af/tumblr_mr6ysuGwKn1r7tprao1_1280.jpg 02:56:55 i'm seriously, i can't even comprehend what just happened to me 02:57:25 you printed out a log? 02:57:48 no wait 02:57:52 that's actually irssi 02:57:53 lol 02:57:55 looks like 02:57:55 yeah 02:57:58 an actual terminal screencap 02:58:13 from like, weeks ago though 02:58:14 Bike: please frame this 02:58:18 of course 02:58:30 a friend once attempted to print something 02:58:35 the printer decided to turn off postscript 02:58:40 and just printed the raw source as a text file 02:59:17 Bike: did you maybe press a weird key at 17:42 weeks ago 02:59:53 the other logs end at different times 03:00:20 but uh is there some way i can destroy my print history easily to make it stop 03:04:19 -!- CADD has joined. 03:07:32 shhh don't let CADD know we're here 03:09:02 ??? 03:10:13 this is some horror movie shit 03:10:38 wait until it starts printing logs from the future talking about vaguely specified catastrophe 03:12:43 this is horror movie stuff 03:12:48 < elliott> wait < elliott> what happened to shachaf < FreeFull> idris........... < elliott> FUCK[log cuts off] 03:13:08 I AM BECOME DEATH, THE DESTROYER OF WORLDS 03:13:30 actually the conventional translation is time rather than death 03:13:43 but not the famous one 03:13:45 at the end of the channel is elliott, alone 03:13:49 trapped in his matrix of solidity 03:13:51 with real dimensions 03:14:35 -!- oerjan has quit (Quit: Bubblewrap matrix). 03:15:29 I thought it was pi dimesions 03:16:52 pi is real. pi is all around us. 03:19:53 Bike: help 03:20:17 sorry shachaf i future logged it 03:20:21 in the future you're already dead 03:20:43 p. sure this channel has a no future logging policy 03:21:03 if it did that would have to be indicated in the topic 03:21:05 freenode rules 03:21:42 Bike: it sure does 03:21:57 yes 03:22:22 Bike: interesting about pi, it was almost legislated to be a finite fraction at one point.. imagine what would have happened to math if it passed? 03:22:51 nothing, because everyone would ignore a dumbassed state law in the same way botanists don't give a fuck what the SCOTUS said tomatos were 03:23:19 cant find the reference, but it was something like 237/74 03:24:07 > 237/74 :: Float 03:24:08 3.2027028 03:24:30 im pretty sure its not exacty that fraction. but it was something close 03:24:34 exactly* 03:24:46 i'm pretty sure that pi is exactly that fraction 03:24:58 exactly 03:25:08 well, i was just reading the wiki article on pi 03:25:17 this reminds me that i don't actually have an intuitive idea of why pi is irrational 03:25:20 sucks imo 03:25:23 newton came up with an infinite sum of fractions that approaches pi 03:25:40 im pretty sure the wiki article could shed some light on that 03:26:23 irrationals are crazy 03:26:28 ikr? 03:26:38 transcentenals even more so 03:26:40 ew, pun 03:26:44 yup 03:26:44 oh, you were serious 03:26:45 lol 03:26:54 i didnt even see that as a pun 03:26:54 oh heh 03:26:57 nice catch Bike 03:27:57 between every two numbers there's an infinity of transcendentals that are uncalculatable 03:28:13 yup 03:28:19 surreal numbers are amazing 03:28:20 even if you could do any infinite series or solve anything 03:28:23 Between any two reals there is an infinite number of rationals. 03:28:54 bike: yes but that's a countable infinite 03:28:59 unless you include infinitesimals 03:29:32 even the infinitesimals are infinitely small compared to the reals 03:29:49 oh wait 03:29:51 nevermind 03:30:41 most numbers you will never ever be able to reach 03:31:28 Can you think of an uncomputable number that isn't the limit of a sequence of computable numbers? 03:32:00 yes w 03:32:22 and w^2 03:32:51 BB(1000)? 03:33:24 bike: has to exist 03:33:40 sequences of computable numbers are countable 03:34:17 fiora: wouldn't any busy beaver be just as uncomputable any other? 03:34:19 so numbers that you can reach by sequence are only an infinitely small part of the reals 03:34:28 doesthiswork: BB(4) is computed, though, I think? 03:34:57 like, the halting problem only says "some programs can't be proven to halt", not "all programs can't be proven to halt" 03:35:03 can Bike think of a number that even he could not compute? 03:35:12 I meant an example. 03:35:15 fiora: got it 03:35:25 and like, the small busy beaver ones are pretty easy or something 03:35:41 It's pretty easy to construct a computable sequence that has a busy beaver number as its limit. 03:35:58 also they're all, like. natural numbers. 03:36:42 but what if BB(1000) is uncomputable? 03:36:52 like, if you don't know what it is, howcould you converge to it? 03:37:12 Dovetail running every relevant Turing machine 03:37:15 bike: smallest number that is part of a nonterminating collatz sequence 03:37:36 What makes you think that? 03:37:58 but like.... dovetailing turing machines can only find you a lower bound, right? 03:38:15 A sequence of lower bounds. 03:38:46 -!- Nisstyre has quit (Quit: Leaving). 03:38:59 that makes sense... I guess... 03:39:11 untill you have proved that every one of those machines that hasn't halted, will not halt it isn't computed 03:39:24 I asked for a sequence. 03:39:32 hmm 03:39:39 I thought you asked for a number 03:39:56 I asked for a number not the limit of a sequence. 03:39:58 a number that can't be reached through sequence 03:40:00 Fiora: but taking you the limit gets you a perfect lower bound 03:40:05 since the lower bounds are constantly improving 03:40:16 that's vague but. anyway. 03:40:25 I bet Bike would explain it better. 03:40:32 -!- CADD has changed nick to CADD|away. 03:40:38 not sure I can think of any 03:40:42 it's pretty hard 03:41:50 busy beaver is pretty much the prototype of uncomputable 03:41:51 infinite sums are out ofc, same for solutions to anything (since you can infinite-newton-raphson it) 03:42:00 http://en.wikipedia.org/wiki/Specker_sequence Another nonexample. 03:42:30 (though maybe a solution to something discontinuous and nonconverging) 03:43:30 transcendental numbers? 03:43:38 Bike: wow, that's an evil sequence 03:43:42 It is. 03:44:17 It also means the computable reals aren't compact, so, that kinda blows. 03:45:27 bike: woa this is remarkably hard 03:45:46 Isn't it? 03:46:03 How about another question: An uncomputable function that is continuous. 03:46:26 hm 03:46:35 Bike: trivial. 03:46:42 coppro: Yeah? 03:46:45 busy beaver with linear interpolation 03:46:46 Bike: take the busy beaver function, connect the dots 03:46:51 maybe just the fourier transform of an uncomputable series 03:47:26 incidentally, the best proof I've been taught in a class was 03:47:35 "Proof. Draw the graph on sufficiently fine grid paper." 03:48:09 any 3 points make a straight line give a wide enough pen 03:48:17 How about differentiable? 03:48:31 the integral of the previous answer 03:48:43 boring. 03:49:34 doesthiswork: this was a serious proof 03:49:42 I'll let you puzzle over what theorem 03:50:55 coppro: yes, I can imagine things that would be proven by that 04:20:57 "We write α ∶ F ≅ G, if α is a natural isomorphism. As an example, the identity is a natural isomorphism of type F ≅ F." 04:21:07 is this the worst example 04:21:32 Maybe. 04:37:59 http://arxiv.org/abs/1303.0371 So like, searching in constant time. 04:38:01 What the fuck? 04:40:47 in the classical algorithm? 04:40:55 ah, quantum one. 04:41:23 Not that i understand what "nonlinear quantum model" means here in a nontrivial way, but 04:41:31 Bike: and it's not the constant time, it's rather like O(n^(1/4)). 04:42:11 i read that but wikipedia summarized it as "constant" so i dunno 04:42:42 it is a long known fact that the quantum computer can do unstructured searching in sublinear time (Grover's algorithm, O(n^(1/2))) so it is not that crazy one 04:42:56 though I'm not aware of details 04:43:12 well grover's is also crazy. 04:43:27 every quantum algorithm is crazy ;) 04:43:32 they figured how to make some part of it constant 04:44:02 but some other part has grown in requirements so the overall growth is O(n^(1/4)) 04:44:02 it seems that Grover's algorithm is the optimal one of that kind though 04:44:12 that's what I can read from what they're saying 04:44:45 (the optimality of the number of unitary operators U_\omega?) 04:45:01 the number of applications of unitary operator* 04:45:16 -!- carado has quit (Ping timeout: 246 seconds). 04:45:50 lifthrasiir: yeah grover's is the fastest "linear" 04:46:02 again i have no real idea what this means 04:59:08 -!- mnoqy has joined. 05:09:43 mnoqy: do you find that you check super mega less now that it has a regular update schedule 05:10:23 i actually probably check it the same amount 05:10:34 what if it updates out of schedule! what then 05:10:41 i have to be on top of things like this 05:12:06 -!- Bike_ has joined. 05:12:16 mnoqy: JohnnySmash wouldn't do that would he 05:12:33 but what if he did........... 05:13:11 what if someone held johnnysmash at gunpoint to make comics on wednesdays too without telling anyone about it 05:13:29 -!- Bike has quit (Disconnected by services). 05:13:31 hang on that could actually happen 05:13:37 maybe i better check on wednesdays too 05:13:41 and on weekends 05:13:43 -!- Bike_ has changed nick to Bike. 05:13:53 and even mondays 05:14:02 I assume johnnysmash is an intelligence agent, and Super Mega is coded messages. 05:18:53 -!- sacje has quit (Quit: sacje). 05:19:16 -!- CADD|away has quit (Read error: Connection reset by peer). 05:22:10 " Can you think of an uncomputable number that isn't the limit of a sequence of computable numbers?" even the rationals (which are computable) are dense among reals, so there are no such numbers 05:23:30 " BB(1000)?" BB(1000) is a computable number, as it is an integer. this particular representation of it might be impossible to evaluate, but that is irrelevant. 05:24:16 take all my fun why doncha 05:24:30 oklopol : "dense" ? 05:25:08 http://en.wikipedia.org/wiki/Dense_set doot 05:25:55 so just pack BB(n) in order into a real 05:25:57 Since any real has a rational of any distance you want by it. 05:26:38 mhm 05:26:48 So for any real we can construct a sequence etc etc converges to etc etc etc and so on etc 05:27:09 which means that... yeah if you can get an approximation 05:27:29 computables are also dense, so, bla bla analogy etc left as an exercise etc bla blatc 05:27:30 but that's a contradiction 05:27:35 What? 05:27:52 hmm 05:27:59 or I might be wrong 05:28:23 but I have this intuition that sequences approaching a given limit are countable 05:28:37 -!- copumpkin has quit (Ping timeout: 248 seconds). 05:28:42 That the set of all sequences approaching a given limit is countable 05:28:43 *? 05:29:06 -!- copumpkin has joined. 05:29:22 hm 05:29:39 the set of all countable sequences approaching a given limit 05:29:44 uh 05:29:49 Because that's not the case. Take any sequence approaching the limit that isn't bla bla, multiply it elementwise by some real, you get another sequence 05:29:51 the set of all computable sequences approaching a given limit sorry 05:30:51 nobody said the sequence had to be computable itself, though. 05:31:06 admittedly i did intend that, but yeah. 05:32:57 by definition, they usually are 05:33:04 oh okay i was scrolled up 05:33:12 oh, duh 05:33:53 because rationals are dense over reals, that meach every real must be reachable by successive iteration 05:34:42 except for numbers involving non-computable parts, this means this successive iteration can be defined by a computer program 05:35:02 computer programs are countable 05:35:39 Computable numbers are countable, yes, but (countably) infinite sequences of members of a countable set are well, not. 05:36:14 -!- mnoqy has quit (Quit: hello). 05:36:36 my proof: real numbers are iso to digit sequences, then think a lil 05:36:44 why did you say that the specker sequence is a nonexample? 05:37:00 well 05:37:09 Because it's a sequence of computable numbers with an uncomputable limit? 05:37:42 i may have changed your question 05:37:59 It wasn't a very good question. 05:39:02 are there numbers that can't be computably successively approximated? 05:39:47 well like oklopol said there's always a sequence of rationals or computables or whatever the hell. 05:40:14 oh I see 05:40:14 there are like, functions that aren't semicomputable, though? probably 05:40:18 if a single program needs to output the sequence though, this is more interesting 05:40:30 yeah. 05:40:35 I reread the specker sequence thing 05:41:19 essentially some digits of the maximum of the sequence are uncomputable 05:41:44 so the maximum of the sequence can't be successively approximated 05:41:49 clever 05:49:14 if you do specker with a subset X of naturals, and you have a program that outputs a sequence of rationals that converges to it, then X is necessarily recursively enumerable, presumably by the proof in the specker article 05:49:57 so if you do specker with a set that is not recursively enumerable, then that number cannot be approximated by a computable sequence of rationals, in a somewhat interesting sense 05:52:00 you sorta can't force it to converge 05:52:18 interesting 05:52:42 well not sure i get your intuition there 05:53:14 well, if you have a rule that you must always converge to at least distance N of the real number 05:53:26 with N being divided by 2 on each step 05:53:41 then a given step might loop infinitely of course 05:54:24 here, the property of a real a we are interested in is "is there a turing machine that, given n, outputs a rational r_n, such that r_1, r_2, ... converges to a" 05:55:13 right 05:56:06 hmm 05:56:57 okay actually perhaps "is there a turing machine that, given n, outputs a rational r_n, such that r_1, r_2, ... converges to a, and |r_i - a| is decreasing" 05:57:17 because otherwise i don't know if X needs to be r.e. 05:57:49 I was thinking of having the difference exponentially decreasing 05:58:30 well isn't the number computable then 05:58:43 hm yes 05:59:22 i think mine is a weaker notion 06:00:30 there's a lot of literature on this stuff, but i haven't read any of it 06:01:44 actually on second thought i'm not sure even my latter definition works 06:02:07 or is that a third thought 06:03:48 on nth thought, for some unknown n 06:07:06 ah okay i think r_i itself needs to be increasing: then you can tell n \in X when the nth digit flips to a 4, so X is r.e. 06:08:39 oklopol: the definition I know is just forall m n, |r_m - r_n| <= m + n 06:08:44 or am I talking nonsense 06:09:01 are you sure about the m+n? 06:09:08 you know less and less about the numbers? 06:09:24 -!- conehead has quit (Ping timeout: 256 seconds). 06:09:26 well I looked it up in the paper I remember reading so as to look slightly less stupid. 06:09:43 it's ok elliott, i'm here for you, to look stupidest. 06:09:49 ok wait that wasn't the exact paper 06:09:51 elliott: i'm not trying to define computable numbers, i'm trying to define a larger class 06:09:55 oh. 06:10:05 thanks, now I know I'm talking nonsense 06:10:23 The important question is, are these numbers Lyapunov stable 06:10:42 if in yours, you replace m+n by 1/(m+n), then that's computable numbers, since the nth approximation is at most 2/n away from the real 06:11:12 or i guess even 1/n away 06:11:35 For example, I will represent the real numbers (see Definition 9.16 and 06:11:35 Definition 11.1) by the type 06:11:36 ∃f: Q+ ⇒ Q.∀ε1 ε2.|f(ε1) − f(ε2)| ≤ ε1 + ε2. 06:12:03 I guess it's possible that roconnor made the exact same mistake in the definition in both his Ph.D. thesis and this other paper 06:12:15 rookie mistake 06:12:33 are those epsilons natural numbers though? 06:12:34 wait should i even ask how that's a type 06:12:36 Bike: did someone castle agaain 06:12:41 it copied kind of badly 06:12:44 yes 06:12:46 oklopol: oh, I guess they're Q+ there. 06:12:49 what's a castle 06:12:50 so, sure. 06:12:55 looking at the type, that seems to work 06:13:10 idea is that given epsilon, f computes an epsilon approximation 06:13:18 for positive rational epsilon 06:13:22 Bike: it's (f : Q+ -> Q, prf : forall e1 e2, abs (f e1 - f e2) <= e1 + e2) 06:13:34 that ∃ is meant to be an \exists 06:13:44 oh. 06:13:45 it is. 06:13:49 Windows just sucks. 06:15:15 i see them just fine 06:17:19 I see... 06:17:26 so it's like... 06:18:36 can i see the paper? 06:18:48 - any real can be reached by the limit of an infinite series or rationals, since rationals are dense over reals 06:18:50 because i'm also wondering how that's a type 06:19:23 - however that series can't converger exponentially or else the number would be computable (and thus, countable) 06:20:00 i mean it's a type in that it defines a set of stuff but 06:20:31 oklopol: http://r6.ca/thesis.rev.fluorine.pdf 06:20:32 it doesn't really define anything though, it's just a true statement about functions :P 06:20:37 but I mean it's pretty standard? 06:20:40 but there might be something implicit going on 06:20:43 it's a dependent tuple with a function and a proof object 06:20:47 - which means that 'most' reals must be approached by a series that you can't determine if it converges or not 06:20:55 where the proof object is a dependent function from two Q+s to a proof obejct that blah blah blah. 06:21:16 (or at least doesn't converge exponentially) 06:21:48 madbr: the second one is slightly wrong, the series can converge as fast as you like... it's the enumerability by a turing machine that's important 06:22:19 hm, true 06:22:45 so it can't... converge exponentially in an enumerable way 06:23:21 -!- Bike_ has joined. 06:23:37 yes, or otherwise the number is computable (and thus, belongs to the countable set of computable numbers) 06:24:24 so either it must converge exponentially in a non computable/enumerable way 06:24:38 -!- Bike has quit (Ping timeout: 240 seconds). 06:25:20 or if you force your successive steps to be computable/enumerable, then it can't converge exponentially anymore? 06:25:30 -!- Bike_ has changed nick to Bike. 06:25:31 ah okay if you have an existentially quantified formula, then it's the type of values the existential quantifier can take 06:26:40 -!- CADD has joined. 06:27:02 madbr: something like that i guess. 06:28:28 sooo... why arent there more people talking about egison?: http://egison.pira.jp/ 06:28:35 oklopol: well uh, you have to bundle the proof object. 06:28:57 a value of the type would look like (f, \e1 e2 -> ...proof of the <=...) 06:29:03 yeah but i consider that part of the logic we're working in 06:29:04 given appropriate constructors for <= or whatever on Q. 06:29:10 well, sure 06:29:10 -!- madbr has quit (Quit: Radiateur). 06:29:30 but it isn't really like that in type theory, which is the point of the thesis. 06:29:37 okay 06:29:41 like, proofs of (m <= n) aren't necessarily unique depending on how you define <=. 06:29:47 so the proof term can be relevant. 06:30:08 Algorithms are expressed intuitively and will be auto-parallelized with Egison!! 06:32:05 oklotalk-- did pattern matching of objects without normals forms too 06:32:24 Egison is the world's first programming language that makes pattern-matching with unfree data types practical. 06:32:40 okay perhaps that's different 06:32:43 so, we can conclude that oklotalk-- wasn't real and youjust hallucinated 06:32:59 I remember oklotalk-- 06:33:03 i wonder what's "practical" 06:33:05 no you don't 06:33:20 oklopol: remind me how oklotalk-- was great. I remember it being great 06:33:22 @karma oklotalk 06:33:22 oklotalk has a karma of -4 06:33:35 well it was great for example because it mixed static and dynamic scoping 06:33:48 wow great. 06:33:55 every variable was first checked in the static scope, then the dynamic scope 06:34:01 how great is that? very. 06:34:42 also pattern matching was pretty advanced 06:34:46 dunno if there was anything else :P 06:35:10 gotta go see a doctor now. 06:35:18 oklopol: don't die :( 06:35:39 advanced and practical 06:35:47 i'll try my best 06:45:09 -!- Bike has quit (Quit: leaving). 06:55:20 -!- btiffin has joined. 07:34:58 -!- epicmonkey has joined. 07:37:15 -!- Taneb has joined. 07:38:04 -!- MindlessDrone has joined. 07:53:36 Aaaaaaaaaaaaaah 07:53:43 I can watch Airplane WHENEVER I WANT TO 07:57:17 -!- epicmonkey has quit (Read error: Operation timed out). 07:57:37 No I can't 08:11:06 -!- epicmonkey has joined. 08:16:05 -!- epicmonkey has quit (Ping timeout: 248 seconds). 08:16:06 In other news, my copy of To Be Or Not To Be: That Is The Adventure has shipped! 08:16:28 -!- doesthiswork has quit (Quit: Leaving.). 08:50:52 -!- Taneb has quit (Ping timeout: 264 seconds). 09:04:38 -!- btiffin has left. 09:07:00 -!- Taneb has joined. 09:18:03 -!- katla has joined. 09:26:47 -!- epicmonkey has joined. 09:34:10 -!- Guest18414 has quit (Ping timeout: 245 seconds). 09:34:28 -!- Guest18414 has joined. 09:35:52 -!- epicmonkey has quit (Ping timeout: 264 seconds). 09:47:50 -!- epicmonkey has joined. 10:05:00 -!- aloril has quit (Ping timeout: 245 seconds). 10:06:15 -!- Sgeo has quit (Read error: Connection reset by peer). 10:07:50 -!- Sgeo has joined. 10:18:16 -!- aloril has joined. 11:22:12 Well, that's the best I've ever done at Brogue 11:24:07 yay you're playing brogue 11:24:13 are you playing the latest version? it is kind of bad 11:24:16 you mightw ant to try the previous one 11:25:35 I think I am playing the latest version 11:25:37 It's a different version to that which I was previously playing 11:25:51 -!- CADD has quit (Quit: Lost terminal). 11:26:03 it has a kind of terrible food clock with some serious issues (food basically only ever spawns on certain fixed levels due to some bad design and food is really tight so it's easy to starve because of this) 11:26:08 if you do starve maybe roll back a version :p 11:26:15 I haven't been starving 11:26:28 So maybe I am not on that version 11:29:42 Huh, I am on the latest version 11:29:57 Maybe I just suck so much that it hasn't became an issue 11:30:06 what did you die to? 11:30:08 Centaur 11:30:11 Level 19 11:30:16 ahh centaurs 11:30:19 were you a melee dude 11:30:23 Yeah 11:30:25 okay well 11:30:28 here is my centaur tip 11:30:35 walk through a door and wait for it to come for you 11:30:44 this is like the only way to kill centaurs as a melee character without wanting to kill yourself 11:30:56 it's kind of silly that you have to use bad AI in this way but it's so intolerable doing anything else 11:31:00 I had a +11 rapier of multiplicity and it was awesome 11:31:06 wow +11 11:31:10 did you just sink every enchant into it 11:31:17 p. much 11:31:24 When I found it it was +4 11:31:54 I would hit something and I'd have an army of floaty blades 11:40:16 -!- nooodl has joined. 11:41:02 Enchantments go to 11? 11:45:53 At the very least! 11:46:40 That sounds almost as unbalanced as nethack 11:47:32 -!- Sgeo has quit (Read error: Connection reset by peer). 11:47:40 Scrolls of enchantments aren't that easy to come across 11:47:53 Enchantments go to +127, presumably. 11:48:42 Not 2147483647? 11:49:17 in nethack it's +127 11:49:51 however this also applies to your to-hit bonus, which is also a signed char, or something, and it'll overflow and you'll have -118 to-hit 11:50:07 brogue is roughly infinitely more balanced than nethack 11:50:16 But think of all the sexy foocubi you'll get by showing off your +127 whatever. 11:50:27 `? foocubi 11:50:29 foocubi? ¯\(°_o)/¯ 11:50:29 | 11:50:29 º¯`\o 11:50:35 ^style nethack 11:50:35 Selected style: nethack (NetHack 3.4.3 data.base, rumors.tru, rumors.fal) 11:50:39 fungot: Tell me about foocubi. 11:50:39 fizzie: tiger: 1. a check of my attire showed no obvious holes or damage. i once saw a hacker named beaver. weak and ailing, they have eight legs and filling his lungs with air. 11:50:40 You cannot enchant meat sticks 11:50:42 I have a +127 whatever, if you know what I etc. etc. etc. 11:50:55 fungot: That doesn't sound terribly sexy. 11:50:55 fizzie: pyrolisk: at first. he appreciated the priceless wine that much that he is not surprisingly, are large, elephantlike mammal of the damned to hell. 11:51:01 I should try nethack sometime 11:51:08 * Roujo dodges the dirty looks 11:51:25 Anything I should know? 11:51:33 Before I download it and start? 11:51:48 Play it on one of the servers instead, they're fancy. 11:51:50 "play brogue instead" 11:51:53 And die horribly from a goblin with a wand of death or some other stuff? 11:52:07 Nethack... servers? 11:52:07 Play a game that has been developed in the last decade 11:52:15 You get your embarrassing deaths typically announced on an IRC channel. 11:52:40 Doesn't nethack have like 1000 ways to die or something 11:52:51 Roujo: `telnet nethack.alt.org` 11:53:10 Taneb: NAO's "top types of death" list has 16697 unique entries. 11:53:17 Taneb: killed by a goblin called A, killed by a goblin called B, killed by a goblin called... 11:54:07 :P 11:54:15 Taneb: Granted, it's probably kind of a Zipfian distribution. But even the rank-1000 entry ("killed by a fire ant, while frozen by a monster's gaze") has happened 55 times, so it's not quite unique. 11:54:29 I think I'll stick with Pokemon Mystery Dungeon Red Rescue Team 11:54:33 http://alt.org/nethack/player-endings.php?player=DeathRobin 11:54:37 Entries 6048..16697 all have a count of 1, though. 11:55:01 Hmm, there have been 101 trickeries. 11:55:28 "killed by a gnome lord called 104" thanks, saiph. 11:55:34 Jafet: Well, the goal here is to actually play nethack, so playing something else instead doesn't quite fit the bill =P 11:55:43 nooodl: Alright, I'll telnet there. 11:55:48 I'll telnet SO HARD 11:55:59 There's quite a few entries where people have been frustrated. 11:56:03 Roujo: if you really wanna play nethack maybe play acehack instead 11:56:06 E.g. "killed by a pony called KILL ME I FAIL AT ILLITERACY". 11:56:07 which is like 11:56:13 nethack without the terrible terrible ui 11:56:18 That might be nice 11:56:24 "Was killed by an Oddish using Tackle while paralyzed" 11:56:29 I tried to play DF without a graphics pack 11:56:31 Or "killed by a rock troll called OH FUCK YOU TROLL SERIOUSLY". 11:56:34 Didn't really work out 11:56:39 Roujo, I've never played DF with a graphics pack 11:56:48 -!- dessos has quit (Ping timeout: 245 seconds). 11:56:52 Taneb: Then you are a greater person than I am 11:56:53 * Roujo bows 11:57:03 Nah, I'm just lazy and stubborn 11:57:14 There's the Lazy Newb Pack for that =P 11:57:15 * nooodl wants to make an ascii pokemon roguelike based on actual pokedex data 11:57:43 nooodl, with the whole Alakazam has an IQ of over 3000 crap? 11:57:47 that'd be rad. it'd be like mystery dungeon except not rguhhghggg and with more stuff i guess 11:57:55 Roujo, well it's too late now, I'm not a newb 11:57:56 oh no, i just mean, accurate movesets etc. 11:58:03 Oh 11:58:13 http://sprunge.us/eGWP NetHack players have dirty mouths. 11:58:15 So, basing it on one of the main series games? 11:58:39 elliott: 9877 1 0.000 killed by a djinni called Where's my fucking wish? 11:58:43 guess who :') 11:58:59 Taneb: yeah 11:59:26 "housecat called Kitty with a huge gaping jaw the size of a fucking hallway" has killed two people, I see. 11:59:33 Roujo: well acehack still has the text graphics 11:59:43 they're not as 100% insane as dwarf fortress's though 11:59:58 http://www.rarecandytreatment.com/comics/1019152/brink-of-mentality/ 12:00:08 fizzie: must be someone's petname 12:00:41 I'm watching a game right now 12:00:54 And I'm having trouble following =P 12:02:21 http://sprunge.us/gSiR "it keeps happening" 12:03:55 fizzie: poetic 12:06:47 Do not call watch captains shitty minetown bones. 12:11:05 -!- dessos has joined. 12:12:25 -!- yorick has joined. 12:22:10 -!- oerjan has joined. 12:25:48 graphical DF is impossible to play I think 12:28:20 You mean the one where an opengl program pretends to be a terminal emulator 12:28:28 That was weird yes 12:29:15 I mean the one where you have to keep track of >100 tiny little smudgy pictures instead of simple geometric shapes you already know 12:41:33 fizzie: whoa, tilaa have SSDs now. 12:42:35 "A lot of our competitors who offer SSD VPS actually only do SSD caching. That means that on the backend your data is still stored on "spinning rust" and the SSD's are used to offload the HDD's somewhat." I love the "spinning rust" expression, it's so disparaging. 12:43:48 do I want 1 gigabyte of RAM and 20 GB of SSD or do I want 2 gigabytes of RAM and 30 GB of spinning rust? 12:43:52 I guess the latter also has like twice the CPU. 12:44:05 these prices were so much better when I thought 20 dollars was 20 pounds instead. 12:44:07 @tell Bike Can you think of an uncomputable number that isn't the limit of a sequence of computable numbers? <-- not if the sequence itself can be uncomputable. after all every real number is a limit of a sequence of rationals. 12:44:07 Consider it noted. 12:44:21 oerjan: we went over thiiiiiiiiiiiiiiiiiiiiiiiiiis 12:44:25 OKAY 12:45:01 hm, in fact you can even define explicitly a unique sequence... 12:45:26 alternatively do I want 32 gigabytes of RAM, 19.2 GHz (???) of CPU, and 1280 gigabytes of hard disk (241.40 EUR/mo), or the same but with 240 gigabytes of SSD (243.80 EUR/mo)? 12:45:36 just take your favorite ... oh wait, just take the continued fraction cutoffs. 12:45:55 wait, that's pretty incredibly cheap. 12:46:20 32 gigabytes of RAM and eight cores and a terabyte of disk for two hundred pounds a month? 12:46:31 would anyone like to give me some money. 12:47:10 I can give my two cents 12:47:11 Aw, the SSD slider doesn't go above 240 gigs. 12:47:41 elliott: here's a nickel, boy. buy yourself a better computer. 12:48:07 fizzie: yes. that was my one disappointment from accidentally hitting "end" on the storage meter and then seeing what would happen if I did it to all the other sliders too. 12:48:19 The funny thing is that you can actually get a computer for a nickel these days 12:48:21 I think the 19.2 GHz is like 8*2.4 GHz. 12:48:31 right. 12:48:34 Jafet: something embedded stuff? 12:48:35 Jafet: Well, you can get anything for a nickel, really 12:48:44 It just depends on the nickle 12:49:26 If you ask for 32 gigs of RAM, the CPU slider also doesn't go below 9.6 GHz. 12:50:00 That's a lot of hertz o0 12:50:21 presumably that's sum of cores? 12:50:26 Yes. Sadly. 12:50:43 Could you imagine? 12:50:57 I guess I have a... 13.6 GHz computer, according to their math. 12:51:00 A single-core processor SO FAST that it makes parallel computing irrelevant 12:51:22 Roujo: that's what people imagined until about 2003 hth 12:51:29 http://valid.canardpc.com/show_oc.php?id=2587625 12:51:56 8.7 GHz on an AMD FX-8350 12:52:14 Is memory faster than 133 MHz yet 12:52:18 283.69 is quite precise 12:52:41 -!- carado has joined. 12:53:07 oerjan: My guess is that the last time he went to 283.70, the universe SEGFAULTed or something 12:53:14 okay 12:53:24 So we're actually a restored-from-backup copy 12:53:36 > 1/283.69 12:53:39 3.5249744439352815e-3 12:53:48 hm that doesn't help 12:54:07 http://totl.net/Eunuch/ 12:54:12 (obligatory) 12:54:20 i wondered if that was simply the result of two other numbers divided with unreasonable precision or something 12:54:48 Jafet: PS4 has (will have) eight gigs of GDDR5 (clock speed 1.375 GHz, data rate of 5.5Gbps) as its unified CPU/GPU RAM. 12:55:00 > approxRational 0.01 (1/283.69) 12:55:01 1 % 74 12:56:16 > 1/74 - 1/283.69 -- i don't think that's a very good use of approxRational 12:56:18 9.988539069578233e-3 12:56:47 > approxRational 0.000001 (1/283.69) 12:56:48 0 % 1 12:56:56 wat 12:56:58 Heh. 12:57:03 > flip approxRational 0.01 (1/283.69) 12:57:04 0 % 1 12:57:23 :t approxRational 12:57:25 RealFrac a => a -> a -> Rational 12:57:28 > flip approxRational 0.000001 (1/283.69) 12:57:29 3 % 851 12:58:03 How about, you know, just changing the arguments instead of flipping the function? 12:58:04 > flip approxRational 0.00001 (1/283.69) 12:58:05 1 % 283 12:58:06 fizzie: hmm, why don't computers do RAM like that? 12:58:15 fizzie: now that's crazy talk 12:58:24 > flip approxRational 0.0000001 (1/283.69) 12:58:25 13 % 3688 12:58:36 ok i guess not. 12:59:03 elliott: Because it costs money, I suppose. (If you mean "why not use GDDR5 also for system RAM instead of GPU only", and not "why not unified memory architectures".) 12:59:22 fizzie: I think I mean both, though I can think of reasons for the latter quicker. 12:59:35 surely there are lots of people willing to pay money for computers. 12:59:39 We should just put the processor in the cloud, really 12:59:46 Outsource your motherboard 13:00:11 -!- boily has joined. 13:00:14 -!- metasepia has joined. 13:00:30 elliott: I think you need something different in the memory controller for that, and Intel et al. might not be willing to cater for the presumably-not-too-large market willing to pay for GDDR5 RAM. (Or I could be talking out of my ass; I don't know about hardware.) 13:00:35 Although I guess the cloud would be too mainstream 13:00:37 Roujo: they call that OnLive. 13:00:52 I store all my files in the water table 13:00:53 fizzie: isn't that market, like, all gamery and overclocky type weirdos. 13:00:59 those people have lots of money. 13:01:02 fizzie: GDDR5 has worse latency 13:01:06 -!- ais523 has joined. 13:01:10 thank you Deewiant, that sounds like a much more realistic reason. 13:01:11 It's like the clound, only more underground 13:01:18 cloud* 13:01:19 whoops, wrong nick 13:01:22 -!- ais523 has changed nick to ais523_. 13:01:27 hi #esoteric, btw 13:01:31 Heya ais523_ 13:01:35 Your Linode, solidity, has exceeded the notification threshold (1000) for disk io rate by averaging 1243.39 for the last 2 hours. The dashboard for this specific Linode is located at: 13:01:41 linode email me every time I do an upgrade 13:02:01 `relcome ais523_ 13:02:03 ​ais523_: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 13:02:05 ais523_: I like your thesis. 13:02:05 And DDR4 is coming out anyway so if you want better/more expensive desktop RAM you'll get it 13:02:11 something else came up when I was writing my research, which is incredibly minor and probably not worth mentioning in the research 13:02:22 but it's arguably an esoprogramming problem, and I'm having trouble seeing the trick needed to get the answer 13:03:19 let's see... it's very easy to write a regular expression (I'm talking mathematical regular expression here, not regexp) to match strings of the form "ababababababab" and so on 13:03:30 and likewise, it's very easy to write one for "cdcdcdcdcdcdcd" and so on 13:03:39 but I'm trying to write one that matches any interleaving of those strings 13:03:49 as in, if you look at just the a's and b's, the a's and b's alternate 13:03:56 and if you look at just the c's and d's, the c's and d's alternate 13:04:08 but there's no restriction on how the a's and c's can line up against each other, for instance 13:04:12 ais523_: long time no see! 13:04:20 so something like abacabdc is fine 13:04:48 in theory, it should be possible, because it's clearly quite easy to write an FSM to do that 13:04:54 and regular expressions and FSMs are equally powerful 13:04:56 I just can't see how 13:05:12 Alternatives, lots of alternatives 13:05:13 Just write the FSM and convert it to a regex 13:06:41 hmm... the FSM is {from, input, to} {0,a,1},{0,c,2},{2,a,3},{1,c,3},{3,b,1},{3,d,2},{1,b,0},{2,c,0} 13:06:58 I'm not familiar with methods of regexifying those, though 13:07:26 http://cs.stackexchange.com/questions/2016/how-to-convert-finite-automata-to-regular-expressions 13:07:39 thanks for the link 13:08:12 (I'm currently writing about models of hardware, and have concluded that delay-insensitive asynchronous circuits are regular expressions and synchronous circuits are recurrence relations) 13:08:41 Sounds fun 13:09:13 I remember a FSM-to-regular-expression conversion routine from the "intro to theoretical computer science" course. 13:09:25 It was all about merging edges and whatnot. 13:10:07 Presumably the same as the "state removal method" mentioned in Deewiant's link. 13:10:49 It looks familiar so they're probably the same, yes. 13:12:10 so let's see... if I remove 3, we get {0,a,1},{0,c,2},{1,b,0},{2,c,0},{2,ab,2},{2,ad,1},{1,cb,2},{1,cd,1} 13:12:59 not quite, there are typos there, but I'll mentally correct them 13:13:00 ais523_: Are all your states final, or just the one that has both b and d last? 13:13:10 fizzie: they're all final 13:13:11 Doing this by hand without drawing it is probably a good way of making mistakes and getting it a bit wrong 13:13:37 ais523_: In that case, I think you need to add epsilon edges from all to a dummy final state, since the algorithm only removes states that aren't final. 13:13:56 (Disclaimer: it might still work out in practice, in your case.) 13:14:02 fizzie: right; it actually doesn't really matter for my application 13:14:16 especially because I'm just curious as to what it looks like, more than anything else 13:15:24 then removing 2: {0,a,1},{1,b,0},{1,cd,1},{0,c(ab)*d,0},{0,c(ab)*ad,1},{1,cb(ab)*d,0},{1,cb(ab*)ad,1} 13:16:22 which is {0,c(ab)*d,0},{0,a+c(ab)*ad,1},{1,b+cb(ab)*d,0},{1,cd+cb(ab*)ad,1} 13:17:03 Deewiant: so why is the PS4 using higher-latency RAM then? 13:17:48 Presumably they believe in caches 13:17:50 then finally, removing 0: (c(ab)*d+((a+c(ab)*ad)(cd+cb(ab)*ad)*(b+cb(ab)*d)))* 13:17:57 elliott: From what I recall about the PS4 seminar, their developers were really hankering for a unified memory architecture. Plus they were focused a lot on doing non-graphics ("compute shaders") stuff on the GPU. 13:18:13 That regular expression is smaller than I thought 13:18:14 fair enough 13:18:17 elliott: (Parallelized GPU work is of course more about throughput than latencies.) 13:18:23 that's not in lowest terms, though 13:18:26 I think I can simplify it 13:18:52 ais523_: that regular expression is basically what I was on the path to writing (very slowly) 13:19:01 then finally, removing 0: (c(ab)*d+((a+c(ab)*ad)(c(ba)*d)*(b+cb(ab)*d)))* 13:19:09 * (c(ab)*d+((a+c(ab)*ad)(c(ba)*d)*(b+cb(ab)*d)))* 13:19:13 what does it match 13:19:15 ais523_: I just started writing out all the permutations in the knowledge that since {a,b,c,d} is finite, eventually there'll be a synchronisation point where you can just * the whole thing 13:19:19 sort of thing 13:19:25 but then you found a non-stupid way to do it before I could be bothered 13:19:32 katla: strings where a and b alternate (with potential c and d in between) and also c and d alternate (with potential a and b in between) 13:19:38 Shouldn't the expression be symmetrical 13:19:47 elliott: that's what I started doing but I ended up failing due to lack of a GOTO :( 13:19:53 Jafet: it is 13:19:57 hmm 13:20:00 just in a nonobvious way 13:20:10 eyeah you can just write an NFA for it 13:20:23 katla: that's what we just did in-channel 13:20:54 conclusion: state machines are a better model for asynchronous digital circuits than regular expressions 13:22:17 this must be why electronic engineers like them so much 13:22:24 You need less time to type regular expressions than to draw state machines though 13:22:38 Think about this as the paper deadline nears 13:23:44 On the third hand, you don't get to use a TeX package for drawing state machines. 13:24:05 Jafet: yeah, that's actually why I was using regular expressions so far 13:26:09 The simple regular expressions might also correspond to some interesting subset of circuits 13:26:27 does "simple" have a technical meaning here? 13:27:00 anyway, the reason why regular expressions are appropriate for this is that not only do these sorts of circuit (like most circuits) not produce certain outputs, they also refuse certain inputs 13:27:05 as in, those inputs can't be given to it 13:27:10 ~duck simple 13:27:10 simple definition: free from guile. 13:27:45 it's not even in the sense of bottom/fail, either; it's in the sense of undefined behaviour 13:27:56 for some reason, I find it reassuring seeing UB come up in formal mathematics 13:28:17 I thought asynchronous circuits accepted all (appropriately spaced) inputs 13:29:10 this is delay-insensitive circuits, so the potential appropriate spacing could be infinite 13:29:15 and you can only determine it via observing their output 13:29:39 e.g. for a simple circuit like XOR, AQ+BQ, once you give A you can't send A again or B until you get the Q 13:30:21 or for a circuit like C, ABQ+BAQ, once you've sent A, you have to send B next, you're never allowed to send A twice without a Q in between (and the Q won't be sent until it sees the B) 13:30:39 also, something that confuses me a lot is that the person who invented the C element is apparently called Muller, no umlaut 13:31:46 Pronounce it /mʌlər/ to be safe 13:33:01 Mahler 13:33:56 does anyone know what decides what Debian packages are installed as part of a "base system"? 13:34:05 there doesn't seem to be a metapackage corresponding to something like ubuntu-desktop 13:34:12 and the packages don't seem to all be marked as automatically installed 13:34:23 gnome-desktop-task 13:34:35 (I'm trying to get a list of all packages I explicitly installed; aptitude search '~i !~M !~E' does okay but includes a lot of stuff that comes with Debian) 13:34:39 Jafet: but it's a server :p 13:34:52 Oh, the actual base system. 13:35:25 elliott: I remember reading something in Debian policy about that 13:35:33 (what does it say about me that I read Debian policy for fun?) 13:36:13 You are well-informed about relevant items. 13:36:32 elliott: "all packages with priority `required' or `important'" 13:36:50 so basically anything with a lower priority, you installed yourself 13:37:21 that's actually a simpler definition than I was expecting 13:39:17 fwiw, the breakdown seems to be: "required" = enough functionality to boot the system and install more software; "important" = minimal amount needed to be able to reasonably administer the system without having to install extra packages to do so; "standard" = reasonable defaults for a small character-mode system; "optional" = pretty much everything goes here; "extra" = packages that conflict with more useful packages or are only us 13:39:30 a base system is required+important, a default install is required+important+standard 13:39:46 and required+important+standard+optional is intended to be theoretically possible but you'd have to be mad to actually do ti 13:39:47 *it 13:40:13 ais523_: Cut off: '"extra" = packages that conflict with more useful packages or are only us' 13:40:23 ...useful in specialized cases 13:40:32 Filtering based on priority might help in "list explicit installations". 13:40:34 like debug symbols, that sort of thing 13:40:51 Pretty sure there would be people that test *+optional systems 13:40:59 yeah, I think there's at least one 13:41:01 !~prequired or some-such. 13:41:28 well, "required" is pretty much "if this isn't installed, your system is doomed" 13:42:01 whereas "essential", a different measurement is "things that are installed so widely that you don't need to bother declaring dependencies on them" 13:42:08 *, a different measurement, 13:42:49 ais523_: There seems to be (possibly hardware-detect-related?) things in the default install that don't have those priorities, yet aren't marked with a high priority. 13:43:07 fizzie: hmm 13:43:12 ais523_: E.g. "acpi" has Priority: optional, is not marked as automatically installed, is installed, and I certainly haven't installed it myself. 13:43:24 ais523_: (And this was just a base system with no tasksel tasks, IIRC.) 13:43:27 yeah, it seems possible that the installer would add in drivers specific to your hardware config 13:43:41 policy doesn't mention that, but OTOH I don't see a reason why it would 13:44:02 Similarly other such things like pciutils, pm-utils seem to be here. 13:44:55 (Okay, pciutils is Priority: standard. But pciutils is optional.) 13:45:05 Er, pm-utils is optional. 13:46:08 Huh, how have I ended up with a non-automatic installation of 'libfreeimage3'? 13:46:22 I don't even have a single package that'd depend on it. 13:46:24 ais523_: huh, python and perl match even with !~prequired !~pimportant 13:46:29 do those raelly not come with debian? 13:46:40 *really 13:47:09 elliott: there's -minimal versions that are shipped with debian 13:47:22 ais523_: Curiously enough, both python and python-minimal are Priority: standard. 13:47:22 IIRC, the full version of Perl is flagged build-essential, but not anything higher than that 13:47:38 (which means that Perl doesn't have to be specified as a build dependency of anything, and thus needs to be installed to build packages) 13:47:42 I like how prequired includes awk, sed, perl, and two shells. 13:47:47 (perl-base is 'required', perl is 'standard'.) 13:48:04 Jafet: that's because they're often used in init scripts and the like, I guess 13:48:17 also I have a suspicion that apt is written at least partly in Perl 13:48:31 But apt is pimportant. 13:48:37 $ aptitude search '~pimportant !~i' 13:48:38 c libboost-iostreams1.46.1 - Boost.Iostreams Library 13:48:41 c libboost-iostreams1.48.0 - Boost.Iostreams Library 13:48:41 Also called "p. important". 13:48:44 p libboost-iostreams1.53.0 - Boost.Iostreams Library 13:48:47 p libboost-iostreams1.54.0 - Boost.Iostreams Library 13:48:50 c libept1 - High-level library for managing Debian package information 13:48:53 c libsysfs2 - interface library to sysfs 13:48:56 p nfacct - netfilter accounting object tool 13:48:59 why are there a bunch of versions of a boost library there 13:49:03 That dirty ortant. 13:49:09 elliott: Because of aptitude. 13:49:20 but four versions? 13:49:21 hmm, what does required use as the package manger? 13:49:25 elliott: (It depends on libboost-iostreams.) 13:49:25 dpkg + wget? 13:49:29 but four versions? 13:49:35 maybe the query is bad 13:49:45 is it showing other versions that could satisfy the requirement for libboost-iostreams and hence are important 13:49:52 despite the fact that I'll have some other version of libboost-iostreams installed? 13:50:00 yeah, that makes sense, I guess 13:50:12 There is no wget. Presumably you need to load debs off a floppy. 13:50:13 elliott: Those two "c" entries are some kind of conflicts, I think. 13:50:22 debian is hard :( 13:50:32 hmm, is this a version of debian before or after they invented "breaks"? 13:50:40 this is jessie 13:50:43 but it started as squeeze or something 13:50:48 maybe even the one before squeeze 13:50:59 probably a new version, then, because I don't recognise that codename 13:51:06 (except that it comes from toy story) 13:51:12 $ aptitude search '~i !~M !~E !~prequired !~pimportant !~Rbuild-essential' | less 13:51:15 seems pretty good 13:51:21 ais523_: jessie is testing right now 13:51:22 ais523_: Both gcc-4.7-base and gcc-4.8-base are in priority: required. 13:51:25 elliott: right 13:51:40 btw, is the official Debian package manager apt-get or aptitude this week? 13:51:42 fizzie: that makes sense, I think 13:52:18 Also some rather curious things that presumably are dependencies of something; like libtext-charwidth-perl "get display widths of characters on the terminal". 13:52:42 heh, I had gcc 4.4 installed 13:52:44 libncurses is prequired. 13:52:46 now I don't 13:52:55 I like "prequired", it looks like a word 13:53:05 huh, I have busybox installed explicitly 13:53:12 but why would I have installed busybox? 13:53:16 I think bash is the only program that needs it. 13:53:32 hmm... I wonder if there's a way to phrase "not depended on by any other installed packages" 13:53:39 to find the leaves 13:53:57 You mean the roots? 13:54:01 er. yes. 13:54:01 no 13:54:05 I'm no good at plants. 13:54:16 the ones that are not depended on are leaves 13:54:29 the ones with no dependencies are roots 13:54:53 and those seem like as good names as any for those things 13:54:56 `words 20 13:55:00 teiwerke ben kiim men khi jan earra tam sacripe dugo maged traft distile elson flama vasci crawa word unho sou 13:55:03 dependency leaf/dependency root 13:55:06 use those 13:55:25 Word. 13:55:26 Jafet: util-linux PreDepends on libncurses5 too. 13:55:27 and why do I have tcpd installed? 13:55:31 I don't remember installing half these packages 13:55:49 Jafet: (And a couple of pimportant things -- procps, bsdmainutils -- but nothing else prequired.) 13:56:21 In fact, bash doesn't; just libtinfo5. 13:56:25 wtf 13:56:29 why does my server have mplayer installed??? 13:56:31 oh 13:56:32 for mencoder 13:56:44 why does my server have mingetty installed... 13:57:15 For the virtual terminal provided by your VPS system's VNC console thingamajick? 13:57:30 but it's explicitly installed and stuff. 13:57:37 I guess that just means the VPS installation process might have explicitly installed it. 13:57:53 a victory: learned that mailman was installed; uninstalled it. 14:00:48 i console-setup - console font and keymap setup program 14:00:52 come on, why is this installed 14:01:17 It gets done real early in the setup, automatically, by the installer. 14:01:29 what does? 14:01:32 console-setup. 14:01:39 Are you trying to uninstall things until debian stops working 14:01:43 Jafet: yes 14:01:48 I think everything that's done as a particular step by the installer ends up in your query. 14:01:57 that's annoying 14:02:02 they should mark these things better :( 14:02:11 E.g. I've got exim4 there, and I certainly didn't install it explicitly myself, but the installer did to get the default mail system in place. 14:02:32 I have never attempted to use the automatically-installed indicator manually. 14:02:46 i eject - ejects CDs and operates CD-Changers under 14:02:59 eject's description is misleading 14:03:04 I want to believe that I can cause the CD tray of some physical server sitting in a data centre somewhere to pop out 14:03:09 that would make my day, I think 14:03:24 You want to believe that your rack mount server has a CD tray 14:03:29 it's a VPS. 14:03:33 it unmounts arbitrary removable media, regardless of whether it's a CD or a USB stick or whatever 14:03:34 can't I dream? 14:03:46 Oh ok, it could be a virtual CD tray. 14:03:49 (and thus is necessary because umount only works as root) 14:04:03 fizzie: what do you want if you just want a sendmail executable these days on Debian? 14:04:11 install exim and just accept that you'll have a daemon running? 14:04:49 elliott: I've used 'scmail' for a thing where I just wanted a sendmail-binary-compatible replacement that always sends everything to a SMTP server. 14:05:28 is that ssmtp? 14:05:43 oh, that wants a proper mail server 14:05:53 my use-case is "MediaWiki wants to be able to send emails" 14:06:14 Well, do you want people to be able to receive the emails it wants to send? 14:06:23 in a perfect world 14:06:58 ii g++ 4:4.7.2-1 i386 GNU C++ compiler 14:07:01 ii g++-4.7 4.7.3-4 i386 GNU C++ compiler 14:07:04 ii gcc 4:4.7.2-1 i386 GNU C compiler 14:07:07 ii gcc-4.7 4.7.3-4 i386 GNU C compiler 14:07:10 ii gcc-4.7-base:i386 4.7.3-4 i386 GCC, the GNU Compiler Collection (base package) 14:07:13 ii gcc-4.8-base:i386 4.8.1-2 i386 GCC, the GNU Compiler Collection (base package) 14:07:16 I do wonder why gcc-4.8-base is all on its own there. 14:07:16 You're running mediawiki, and you don't like the exim daemon? 14:07:26 4.8 is the hipster version 14:07:30 scmail, ssmtp and one-other-I-forget-which are reasonable replacements for the case where you have a nearby real (SMTP-accessible) mail server and you want to use that for all outgoing mail. 14:08:00 doesn't sending mail require a daemon, in general, for the case where there's a temporary fault on the next server in the chain? 14:08:21 Jafet: I don't mind exim. 14:08:25 ais523_: Not if you can live with the fact that the 'sendmail' binary just returns an error in that case. 14:08:26 Jafet: it has postfix right now and I don't know why. 14:08:37 ideally I'd just install the simplest "Debian Way"(tm) thing for it. maybe that is just exim 14:08:56 I thought the typical mail chain is of length 2 these days 14:09:00 -!- coppro has quit (Remote host closed the connection). 14:09:02 ais523_: (If you want to talk directly to other people's mail servers, then.) 14:09:16 I wonder if there is a way to install mencoder that doesn't hurt me by having packages named e.g. libgl1-mesa-glx and libxinerama1 on my server. 14:09:36 Jafet: My most recent message in the inbox has 11 Received: headers. 14:10:02 fizzie: mailing list? 14:10:24 ais523_: Well, yes. Let's see a most recent non-list post. 14:10:44 7 Received:-headers. 14:11:05 ais523_: it's very often the case that a closure property of regular languages has a natural implementation by FSA, but there is really no way to do it with regular expressions 14:11:14 Heh, mencoder depends on mplayer. 14:11:15 i think 14:11:40 oklopol: yeah, that makes sense 14:11:44 also vice versa 14:11:54 can you give an example of the vice versa 14:11:58 i can't 14:12:24 trivial things like reversal & homomorphisms are slightly easier with regexps, but they are also trivial for FSA. 14:12:30 I think I need ghostscript for mediawiki 14:12:41 there's one on the Wikipedia page: (a+b)*a(a+b)(a+b)(a+b)(a+b)(a+b) 14:12:42 which is annoying beacuse it also wants me to have libxinerama1 14:12:43 well maybe there are such examples, dunno 14:12:55 should just install ubuntu 14:12:57 and forget I have packages 14:12:57 scia-ca-demic.org (first source), smtp-in-02.aalto.fi (ingress SMTP here), "localhost (Email Security Appliance)", marconi.ics.hut.fi (departmental SMTP inside the local network), localhost (amavisd), marconi.ics.hut.fi (again), marconi.ics.hut.fi (Cyrus LMTP). 14:13:07 you get an exponential blowup of state because you need to remember which of the most recent 6 characters have been a 14:13:33 fizzie: is "again" a hostname, there? 14:13:33 okay NFA 14:13:49 yeah, you can't get a combinatorial explosion converting a regex to an NFA 14:13:55 ais523_: No, it was a description. 14:14:20 I almost want to call a computer "again", now, but it'd violate my naming convention 14:14:26 where all my computers are named after biomes 14:14:40 does ais523_ have a computer named "nether" yet 14:15:01 fizzie: but isn't all of .fi just one host or something 14:15:08 elliott: no, also I don't think that's a real biome 14:15:21 it is fsvo real 14:15:36 there should be one machine named "disco", for the new 1.6 cañons. 14:15:55 Checked another chain for the personal email; that one went: mailsend.netposti.fi - mailsend.netposti.fi - ikiaikainen.iki.fi - jatkuu.iki.fi - fe23.mail.saunalahti.fi - be18.mail.saunalahti.fi - "tmail-2006i.2007-sau", whatever that means. 14:16:12 I should just pay ais523_ to run my server for me 14:16:17 ais523_: how much do you want 14:16:18 So the chains aren't quite of length 2 yet. 14:16:23 but that'd mean having to administer MediaWiki 14:16:30 ais523_: no, it's OK 14:16:32 I don't do that either 14:16:46 I just ignore it until the version number gets sufficiently far behind that I feel really guilty 14:16:47 Ooh, a DKIM signature, so fancy. 14:16:51 elliott: fwiw, I've sometimes taken days to notice that the nethackd on nethack4.org is down 14:16:57 (Mail headers are such a joy.) 14:17:14 ais523_: I guess your community is scared of you 14:17:15 or non-existent 14:17:21 or they'd point it out 14:17:24 elliott: it's more that the user-visible error message is really misleading 14:17:28 "IPv6 error" 14:17:32 heh 14:17:33 When I installed my computer, I named it test 14:17:39 regardless of what protocol they connected via 14:17:41 Both http://pulseaudio.org/ and http://alsa.opensrc.org/ have been down the last couple of days, right when I was configuring those two things. 14:17:46 This leads to weird pauses when looking at network logs 14:17:58 I've had to use some sort of freedesktop.org copy of PA documentation and whatnot. 14:18:28 ais523_: it actually really annoys me that I have PHP and MySQL installed just for one abominable program :) 14:18:54 It annoys me that I have PHP and MySQL installed for just one abominable program (Gallery2). 14:18:55 too bad there is not really any viable alternative I could get away with 14:18:56 I think MySQL is a dependency of something important in Ubuntu. Somehow. 14:19:12 That's if you consider anything in ubuntu important 14:19:13 is mariadb ubuntu-ready? 14:19:20 it might be MariaDB I have 14:19:31 I assume it is still just horrific 14:20:08 Qt4 brings in the MySQL client, but at least not the server. 14:20:57 ais523_: oh, the worst thing about MW is that Debian's package is really old 14:21:02 so it's a real pain to upgrade 14:21:11 (Via libqtgui4 -> libqt4-declarative -> libqt4-sql -> libqt4-sql-mysql -> libmysqlclient18.) 14:33:03 -!- Bike has joined. 14:41:48 ~yi 14:41:49 Your divination: "Obstruction" to "Obstruction" 14:43:30 uh oh 14:45:05 I think elliott is in a serious pinch. 14:48:06 ~yi Hats 14:48:06 Your divination: "Retiring" to "Radiance" 14:50:23 Roujo: ~yi ignores its parameters. you have to think about the question with your mind (or soul, if you prefer. in an emergency, you can also use a rental soul, but results aren't as good usually. ymmv. hth.) hth. 14:50:43 I guess you could also tag your yises to remember what were the questions asked. 14:53:49 -!- Phantom_Hoover has joined. 14:54:41 Phantom_Helloover. 14:55:15 Thanks, boily, I'll keep that in mind =) 14:55:16 Also 14:55:20 `relcome Phantom_Hoover 14:55:22 ​Phantom_Hoover: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 14:55:47 rello 14:57:45 hmm, I never knew what relcome looked like, until I viewed it in a webclient 14:57:49 (I filter colors on my usual client) 14:58:37 http://leonarnott.neocities.org/ awesome 14:58:42 oh hey, it'a ais. hais 14:58:45 "neocities"? 14:58:50 is that like geocities and reocities? 14:58:51 beats me 14:59:06 hm, looks like it 14:59:16 sorry I was missing for a while, I was trying to track down a copy of a specific paper book 14:59:20 " Designed as a 21st century reincarnation of GeoCities, NeoCities lets you make your own site for free. And it just might spark a renaissance of creativity online. " 14:59:27 what book 14:59:32 because it seems that everyone has been copying citations of it without looking at the actual book itself 14:59:47 Bike: why. why did you link to that. 14:59:49 turns out the library here has a copy but it's buried in some secret vault somewhere that takes a while to open, or something 15:00:03 "Switching theory. Vol. 2, Sequential circuits and machines", fwiw 15:00:16 it's what everyone cites as the source of the Muller C-element 15:00:24 invigorating 15:00:33 hey Bike, want a job 15:00:40 (interestingly, Muller appears to be Muller not Müller, and yet the book is by... Miller) 15:01:00 anyway, I'm wondering if it really is the original source, or if there's an older one 15:01:07 elliott: sure what is it 15:01:39 Bike: write a mediawiki replacement in any language other than PHP with any storage mechanism other than MySQL. 15:01:45 I'll give you $300. 15:01:54 there used to be an experimental postgresql branch of mediawiki 15:02:05 it supports postgres 15:02:21 but I don't see much point converting the database to only get (a) worse support, (b) still have to use PHP, (c) etc. 15:02:22 so that's half of the problem solved :) 15:02:27 and yeah 15:02:35 I wonder if you could compile the PHP into something else 15:02:51 well, sure. 15:03:01 but it'd still have the architecture of a PHP application 15:03:03 i'll use http://esolangs.org/wiki/Cbrain 15:03:39 you're the one missing out on $300 here 15:05:47 i don't think $300 is enough to justify learning web programming 15:06:54 I'm a professional developer. I could do that for you, starting rate at 100 CAD/hour, negociable. 15:07:23 boily: that is okay as long as you do it in three hours. 15:08:32 wait is it just "300 dollars" independent of currency 15:08:39 sure. 15:08:45 as long as they're dollars 15:09:50 what's the highest-valued dollar 15:09:52 http://en.wikipedia.org/wiki/Dollar#Economies_that_use_a_dollar hm 15:09:54 I'll go with NZD, then :D 15:09:56 need some exchange rates here 15:10:24 i like how for antigua and barbuda it's just XCD 15:10:38 "fuck if i know what letter to use" 15:12:07 http://en.wikipedia.org/wiki/Highest-valued_currency_unit 15:12:43 cayman islands dollar looks like the best 15:13:44 so you'd get like $360 USD, nice 15:23:29 oh fucking hell 15:24:14 warwick have decided to replace their outdated student management webpage thing with an absolutely horrible one 15:24:41 is it based on Banner? 15:25:11 i don't know 15:25:15 i don't want to know 15:26:04 yes you do. http://www.ellucian.com/Solutions/Banner-Student/ 15:26:41 that thing is pure absolute certified crap. we had a undemocratic totalitarian forced transition pushed on us when I was at university. 15:29:16 Roujo: si quelqu'un de louche avec un trenchcoat dans la rue te propose d'aller à l'université laval, dit non. 15:30:05 boily: Considérant que c'est à 3h d'ici et que je dois prendre le train pour 16h00... Okay =P 15:32:35 -!- coppro has joined. 15:34:46 ais523_: ooh, maybe Esolang could run on ikiwiki instead 15:35:15 I'm not sure wiki migrations from one codebase to another are massively easy or successful 15:35:21 boily, I DIDN'T WANT TO KNOW 15:35:30 ais523_: yes, but MediaWiki is just that awful... 15:35:37 How is it awful? 15:35:41 elliott: imagine how difficult migrating from it will be, then! 15:35:46 ais523_: ideally I would write something with the exact same markup/template/etc. stuff as MediaWiki 15:36:04 Roujo: the most obvious reason for a server admin is that it uses up mindbogglingly high server resources for no obvious reason 15:36:12 ais523_: Alright. =P 15:36:25 I use MediaWiki and never noticed anything wrong, so I was curious 15:36:35 it's quite nice from a user's point of view 15:36:43 the server resources are OK 15:36:45 it doesn't fall into the trap of trying to use markdown for markup, for instance 15:36:46 I mean that I admin a MediaWiki site 15:36:47 except like, MySQL itself takes up a ton 15:36:55 assuming you use caching etc. 15:37:01 but if you don't then you're really crazy of course 15:37:13 Depends on the number of hits you get, I'd guess 15:37:15 well it depends on how often the site is accessed 15:37:24 I'd be surprised if I got more then 5/day =P 15:37:45 well it also takes something like three lines of configuration to set up caching 15:37:57 yeah but what if you get slashdotted? or reddited? or linked from the home page of Google? 15:38:28 Considering that all that's on the Wiki is the ruleset for a Nomic game that's in a coma and some docs for a Super Mario World ROM Conversion that my brother is doing 15:38:52 Then this happens: http://wiki.psychose.ca/ 15:38:58 (The wiki isn't public =P) 15:39:15 Heck, I was supposed to put in a $wgLogo, but never did 15:42:12 hmm, ikiwki has templates 15:42:41 -!- oerjan has quit (Quit: leaving). 15:43:40 hmm, I think I'll stick to the plan of joining #esoteric if and only if I have something esoprogramming-related to say 15:43:45 time to go home, anyway 15:43:47 night! 15:44:21 -!- ais523_ has quit (Quit: Page closed). 15:44:22 Why is markdown a trap 15:44:29 we will never know 15:44:41 I've got to stop these damnded naps 15:48:33 stay alert at all times 15:48:50 you never know when the six pigs will begin their forage 15:50:44 Yup 15:50:48 Darn pigs these days 15:50:53 Foraging and 15:50:54 and 15:50:55 stuff 15:58:36 -!- ka7la has joined. 15:58:37 -!- coppro has quit (Quit: Lost terminal). 15:59:28 oh, i forgot the capitals 15:59:41 you never know when the Six Pigs will begin their Forage 15:59:49 or `Dread Forage' as it is oft known 16:01:18 -!- katla has quit (Ping timeout: 264 seconds). 16:28:59 Phantom_Hoover, we don't talk about the Dread Forage, lest we invoke Its Happening 16:29:25 don't go overboard with the capitals 16:36:32 I am the Gate 16:36:34 I am the Key 16:43:00 -!- Administrator1 has joined. 16:43:18 sup 16:44:57 `relcome Administrator1 16:44:59 ​Administrator1: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 16:48:19 hi elliott 16:48:27 shoot how do I change my name in here? 16:48:32 /nick 16:48:49 -!- Administrator1 has changed nick to fox___. 16:48:51 woot 16:48:52 ty 16:49:56 sup phantom_hoover 16:50:26 i dunno 16:50:31 i only deal with what's left 16:50:41 what's left? 16:50:50 lamp 16:51:48 lol 16:51:49 moving? 16:52:05 there's no such thing as a moving lamp 16:52:17 :P 16:52:28 so what do you guys talk about on here? 16:53:09 post-structural marxism 16:53:38 really? 16:53:46 weird 16:53:47 yes 16:53:53 what is that btw 16:53:53 so elliott 16:53:58 post structural I mean 16:54:04 what's your opinion on the dielectric 16:54:17 it's a bit too electric 16:54:22 not too keen on the dying, either 16:55:46 very true 16:55:58 dying? 16:56:39 whatcha talking about? 16:56:43 fox___, (we did tell you what the channel was about in rainbow colours) 16:56:56 ? 16:57:12 I know not much of political theory but was confused by the mention of electric-dielectric 16:58:21 there's a marxist dialectic, and i live in constant hope that i will one day be able to make a decent pun on it with dielectric 16:58:35 lol 17:00:10 (this channel is actually about esolangs, which mostly manifests in the form of the offtopic tangents averaging out to being centred on esolangs) 17:00:51 right..reading about them now 17:01:15 so church of the subgenius applied to extra cryptic programming...nice 17:03:23 http://www.subgenius.com/bigfist/pics13/devivals/2007/Balto-07poster-legume.jpg 17:04:00 doesn't work as well in high-res, loading from the top-down 17:04:20 so is ICFP competition out yet? 17:05:42 -!- ka7la has quit (Quit: Leaving). 17:08:06 -!- iamfishhead has joined. 17:15:29 -!- mnoqy has joined. 17:31:07 -!- Taneb has quit (Quit: Leaving). 17:31:47 -!- ineiros has joined. 17:42:00 -!- conehead has joined. 17:47:53 -!- zzo38 has joined. 17:51:20 -!- Administrator1_ has joined. 17:52:37 -!- jconn has quit (Ping timeout: 248 seconds). 17:54:48 -!- fox___ has quit (Ping timeout: 260 seconds). 17:56:43 -!- coppro has joined. 18:01:00 -!- Administrator1_ has quit (Quit: Leaving). 18:01:08 -!- Administrator1_ has joined. 18:01:11 -!- Administrator1_ has changed nick to fox___. 18:07:52 -!- epicmonkey has quit (Ping timeout: 276 seconds). 18:08:32 -!- Administrator1_ has joined. 18:08:48 -!- fox___ has quit (Ping timeout: 260 seconds). 18:16:01 Welp, I "fixed" that USB audio stick issue by the ludicrously low-tech manner of just writing a fixed default.pa config that doesn't use the usual approach (module-udev-detect loading module-alsa-card*N) but just configures module-alsa-sinks and module-alsa-sources in a predefined manner; that way it doesn't seem to really touch mixer controls. 18:18:14 * boily stands far, far away from fizzie's PA aura 18:18:14 -!- Taneb has joined. 18:18:44 I tried out the JACK thing, and it... worked, but it wasn't really the best fit for a desktop audio config like this. 18:22:01 jack is good. jack is your friend. 18:22:58 I don't really know. I need volume control for my headphones, and I don't have any proper audio hardware with knobs and such. 18:23:02 besides, if you eventually manage to get PA correctly running with multiple audio devices (and some USB ones), ping me please. 18:23:20 Wiring things through jack-mixer "worked", but was very clunky. 18:23:20 oh. well. then maybe JACK is perhaps a little bit maybe too overkill. 18:23:42 apart from the pretty splines you get from that, it can get nightmarish enough quickly. 18:25:26 This PA setup seems okay now that I convinced it to not really do too much. When it tried to manage "cards" it was kind of crummy, but now it just has a list of ALSA PCM playback devices as sinks, and capture devices as sources, and that's about it. 18:25:54 Though without the udev autoloading thingie in place, I need to run a pa script after plugging in the stick; perhaps not a great chore. 18:26:28 why not just use plain alsa instead of pulseaudio? 18:26:34 Curiously enough, the onboard audio actually has passable quality in this system. On the previous one, with headphones, there was horrible amounts of noise e.g. when moving the mouse around, or esp. windows. 18:27:02 -!- FreeFull has quit. 18:28:33 olsner: Because it's so awkward when I want to move some audio stream from USB-stick headphones to soapbox mini-speakers to S/PDIF out to the big speakers. Every app does its configuration differently; and changes to .asoundrc take place only when they feel like it. 18:29:29 -!- FreeFull has joined. 18:29:35 -!- lifthrasiir has quit (Ping timeout: 245 seconds). 18:30:38 -!- lifthrasiir has joined. 18:30:52 I'd probably go with Alsa and dmix if I just had that one audio device that'd have all these modalities. 18:31:15 sounds like you've found an actual usecase for pulseaudio then, congratulations 18:32:02 -!- sacje has joined. 18:32:44 There's some sort of a thing on the onboard sound chip that it can make a copy of the "Default PCM" stream into the S/PDIF hole, so that sort of merges two of the three, but there's still the headphones. (Unless I switch to using the headphone port on the onboard sound, which wasn't an alternative before.) 18:34:35 or, you could, you know, use a windows machine :P 18:34:47 (sez the linux guys who works for a FOSS company...) 18:36:06 This machine does in fact have a Windows nowadays, since I had some leftover disks. 18:36:10 Use the designated audio output on the sound card; that ought to work better than using USB, because then you don't get the noise when moving the mouse and whatever. 18:36:53 zzo38: In the old system I had, it was exactly the other way around. The USB device had very good audio quality, while the onboard audio out was noisy as anything, especially when something happened on-screen. 18:37:15 (In this new setup, both seem fine.) 18:38:50 Yes, I have actually heard of both ways in different computers, but maybe the onboard audio was a defective sound card? It would seem that if it is implemented properly, the analog output of the sound card should work. (The operating system might not be designed for any of this, though, necessarily. But I think there is a variant of Linux which is designed for this?) 18:45:57 boily: who do you work for? 18:46:09 streaming audio over the network is another actual use case for pulseaudio 18:47:24 I've enjoyed using this (or another audio daemon? i forgot) to have video playing from the media server on the big projection screen, with audio sent to my headphones via laptop (so I don't disturb housemates) 18:47:45 still I think it's absurd that Pulse is the default even for people with the common case of one audio device 18:50:50 huh 18:51:02 In Scandinavia and the World, Finland's shirt is a lot more centred than I thought 18:51:21 hi somebody tell me something interesting that has nothing to do with dawkins 18:52:13 Bike, in Scandinavia and the World, characters who would have Nordic crosses on their shirts have them way too centred 18:53:03 For reference, http://satwcomic.com/poster 18:53:26 that is weird. 18:53:47 what's the black catlooking thing 18:54:27 I kind of like the idea of switching to plain ALSA, and the sound quality seems fine... but the computer's headphone port is pretty much on the floor, while the USB stick is in a hub on the desk, and the cable's more comfortable that way. 18:55:27 Bike, an Icelandic Hellspawn 18:55:38 Because Iceland is right next to hell, don'tchaknow 18:55:48 sensible 18:56:30 The thing on Denmark's head is a beer-drinking ghost 18:56:31 http://satwcomic.com/worthless 18:56:44 you can't assemble the royal seal from 1p coins alone, idiot 18:57:12 stop ruining my immersion, comic 18:57:16 Phantom_Hoover, it's written by a Dane. The author slapped the Brit who was explaining it to her then ran away 18:57:52 she even says she played around with them when she was in the uk! this is just sloppy work 18:58:45 Rust kind of has the same problem as C++ where you write everything twice, in a mutable version and an immutable version 18:58:59 except that in C++ you can avoid this just by ignoring const correctness 19:00:31 -!- copumpkin has quit (Ping timeout: 276 seconds). 19:00:40 http://en.wikipedia.org/wiki/File:New_British_Coinage_2008.jpg 19:00:42 see! 19:00:49 also wow those coins look really shiny 19:00:54 wow phantom i didn't know you were a HUGE NERD 19:00:59 -!- copumpkin has joined. 19:01:08 kmc: savoirfairelinux.com. 19:01:13 look this is just basic knowledge 19:01:23 * boily slaps Bike with a very nerdish penguin. 19:01:37 boily: well you are a Microsoft Certified Partner too 19:02:21 I like how I can kind of read French for no clear reason 19:02:26 maybe due to knowing some Spanish 19:02:44 and the fact that it's a romance language, i mean come on 19:02:57 or maybe because computer shit is the same in every language 19:03:09 drupal est un blog de GPL en PHP 19:03:19 that also 19:03:25 PHP est merde 19:04:05 -!- Bike_ has joined. 19:04:07 -!- Bike_ has quit (Client Quit). 19:04:20 -!- Bike_ has joined. 19:04:38 kmc: from practice reading "segfault" in every language 19:04:41 -!- Bike has quit (Disconnected by services). 19:04:42 oui 19:04:46 -!- Bike_ has changed nick to Bike. 19:07:06 -!- Bike_ has joined. 19:09:42 -!- Bike has quit (Ping timeout: 256 seconds). 19:10:29 -!- Bike_ has changed nick to Bike. 19:12:34 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:14:14 -!- |_ has joined. 19:15:47 kmc: d'accord pour le php. la certification microsoft est un détail technique. 19:18:12 -!- clog has quit (Ping timeout: 256 seconds). 19:18:37 -!- clog has joined. 19:19:47 -!- epicmonkey has joined. 19:25:50 -!- yorick has quit (Read error: Connection reset by peer). 19:28:58 -!- clog has quit (Ping timeout: 256 seconds). 19:29:54 -!- apex has joined. 19:32:55 I wonder if I have enough coins to do the coiny thing 19:34:55 Haha I can 19:35:07 [S] Taneb: do the coiny thing 19:35:38 :P 19:35:51 IDGI. A keybinding to spawn "scrot -z ..." for a full-screen screenshot works fine; a keybinding to spawn "scrot -s -z ..." just results in "giblib error: couldn't grab keyboard:Resource temporarily unavailable" in .xsession-errors; "scrot -s -z ..." from the command line works just fine and lets me select a rectangle. 19:36:37 kmc: If you can make the mutable and immutable version in Rust, is there some kind of way to use macros to make it do that automatically in some cases? 19:36:57 (And running scrot -z -s from a spawn "dmenu_run" also works.) 19:37:20 -!- clog has joined. 19:38:05 Phantom_Hoover, would that make me the Heir of Cash 19:38:22 yes 19:39:04 deep 19:39:18 -!- yorick has joined. 19:39:22 aaaargh i can't handle all this bureaucracy 19:39:46 I told you dog. I warned you about the bureaucracy. 19:39:50 Well, that's stupid; apparently spawn "sleep 0.1; scrot -s -z ..." works; the select-a-rectangle mode just doesn't like working if it's started when the hotkey is still down. 19:41:23 at least i know my national insurance number this time 19:43:30 zzo38: sometimes 19:44:37 -!- clog has quit (Ping timeout: 248 seconds). 19:47:01 -!- clog has joined. 19:47:45 -!- apex has quit (Quit: Leaving). 19:49:44 -!- ap3x has joined. 19:56:54 my emergency contacts list somehow has my father listed in both slots, in one of them as my daughter 19:58:35 ... 19:58:57 Time travel and future technology gender reassignment surgery?# 19:59:12 Phantom_Hoover, you're your own grandfather# 19:59:22 Why do I keep hitting hash before enter# 19:59:46 apparently 20:00:37 your keyboard are weird. 20:00:53 Taneb, 'widefingeritis' 20:01:09 -!- katla has joined. 20:01:19 I think it's inaccurateandslippyfingeritis 20:01:21 oh shit, they want to know where i'm living next year 20:02:08 Hexham 20:02:10 CA 20:02:12 Finland 20:02:14 Aaaah 20:02:36 is ICFP out yet 20:03:42 Phantom_Hoover: don't worry, I want to know where you live this year. 20:03:52 katla: when the Infamous Interview will be out too. 20:04:09 boily, so do I 20:04:20 `quote FN35EM 20:04:22 No output. 20:04:35 hm. looks like I had never mentioned where in montreal I live. 20:04:37 `pastelogs FN35EM 20:04:58 * boily can hear HackEgo churning and grinding... 20:04:58 what? 20:05:23 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.7170 20:05:44 oh. I did. 20:33:37 -!- oerjan has joined. 20:35:32 you never know when the six pigs will begin their forage <-- wat 20:35:54 shh! do not speak of the porcine ones too loud 20:36:39 are they related to these http://www.girlgeniusonline.com/comic.php?date=20130805 20:37:35 no 20:37:44 fiendish 20:37:50 hint: where does Taneb live 20:38:01 ooh 20:38:26 the hexham apocalypse, i take? 20:40:33 six pigs 20:40:57 also by wikipedia forage is either plant material or fish, so i think we should be safe. 20:49:03 Huh, the "really" thing (of postgresql 9.3+142really9.1+146) seems to be a full-blown Debian-testing/unstable convention; here's yafaray 0.1.2+really0.1.2~beta5-5+b1. 20:50:27 oerjan, to Them Of Whom The Jews Do Not Eat we are but fish 20:51:31 i suppose i _do_ recall some stories of pigs eating people. 20:53:14 -!- Administrator1_ has quit (Quit: Leaving). 20:58:05 -!- Bike_ has joined. 20:58:14 -!- Bike has quit (Ping timeout: 240 seconds). 21:01:23 `addquote my emergency contacts list somehow has my father listed in both slots, in one of them as my daughter 21:01:27 1084) my emergency contacts list somehow has my father listed in both slots, in one of them as my daughter 21:01:31 a moment in #esoteric. 21:01:38 -!- Bike_ has changed nick to Bike. 21:09:29 -!- boily has quit (Quit: Poulet!). 21:09:34 -!- metasepia has quit (Remote host closed the connection). 21:50:19 -!- katla has quit (Quit: Leaving). 22:00:07 -!- |_ has quit. 22:03:53 http://betabeat.com/2013/08/app-will-ping-you-when-its-time-to-bang/ cool 22:04:54 -!- epicmonkey has quit (Ping timeout: 264 seconds). 22:06:58 kill earth 22:07:34 Why? How? 22:07:57 mnoqy is angry because he bumped his toe on it hth 22:08:22 Then you have to be more careful next time. 22:09:21 Bike: wow 22:22:17 -!- Taneb has quit (Quit: Leaving). 22:23:55 -!- doesthiswork has joined. 22:27:51 -!- sebbu has quit (Ping timeout: 240 seconds). 22:32:53 -!- sebbu has joined. 22:36:31 -!- sacje has quit (Ping timeout: 240 seconds). 22:45:25 -!- copumpkin has quit (Ping timeout: 248 seconds). 22:46:02 -!- copumpkin has joined. 22:50:38 -!- nooodl has quit (Ping timeout: 240 seconds). 23:00:48 -!- sacje has joined. 23:05:16 kmc: exciting new rust runtime 23:06:10 yes! 23:06:15 as of today, Rust's runtime is written in Rust 23:06:20 not many languages can do that 23:06:29 oh that is nice. 23:06:29 Except most compiled languages 23:06:30 is gcc's runtime written in C? 23:06:37 libc is in C, yes 23:06:44 well, probably 23:06:44 Most actually usable compiled languages at least. 23:06:45 Lumpio-: I don't know about that. Not Haskell or OCaml, for sure 23:07:03 I wouldn't call libc the "runtime", that would be like crt*.o and libgcc.a 23:07:07 and C++ is in C++ and I guess java is written in java? 23:07:24 Java isn't compiled to native code so I doubt the JVM is written in Java 23:07:25 i... actually don't know what jvms are written in usually 23:07:27 you can build a C program without libc and ~all of the "language features" still work 23:07:29 It's possible if you JIT it in advance but 23:07:31 Doubtful. 23:07:38 kmc: i don't even know what libgcc is 23:07:42 sometimes Java is compiled to native code 23:07:43 but not usually 23:07:59 What's libgcc do anyways 23:08:01 Bike: well for example, if you use uint64_t on a 32-bit machine, it needs to call some function to add double-size integers 23:08:06 oh. that stuff. 23:08:13 so there are things like that which look like primitives but actually call into functions 23:08:13 __udivdi3 and friends 23:08:14 the not-in-libc-but-needs-software-support-stuff. 23:08:30 Such as? 23:08:32 what counts as the "runtime" is a bit of a definitions game 23:08:37 such as what kmc just said? 23:08:56 But what primitives are there if you don't use libc nor the magic builtins 23:09:10 To make it simpler, say you only call functions you wrote yourself. 23:09:12 64-bit ints 23:09:16 oh 23:09:17 -!- doesthiswork has quit (Quit: Leaving.). 23:09:18 hum. 23:09:19 on a 32-bit machine 23:09:22 like kmc said 23:09:36 Bike: that's an implementation detail though, I guess? like, gcc could inline it if it wanted, right? 23:09:37 I guess that's a point 23:09:46 It could and it probably does 23:10:26 it could, there are other routines though sometimes 23:10:38 it does sometimes 23:10:45 complex number support, right? 23:10:56 plus inlining can lead to code bloat bla bla bla 23:10:58 on some machines floating point will be a library call 23:11:01 or integer multiply even 23:11:01 On an actual computer is it the job of the operating system to zero out .bss and whatnot 23:11:10 yes 23:11:16 softfp~ 23:11:21 I've only looked at full disassemblies of executables for microcontrollers 23:11:22 or rather, anonymous mappings are zeroed by default 23:11:33 Where GCC emits a small piece of code to do that because there's no OS. 23:11:37 for security -- you can't allow leftover data from some other program 23:11:38 ...or I guess that could come from some sort of library. 23:12:03 How does it zero out the BSS? Is there hardware support for doing that? 23:12:15 memset() ¬u¬ 23:12:16 Or does it have to write every byte to zero individually? 23:12:23 doesn't it just map a pre-zeroed page if possible, or whatever 23:12:30 memset() and friends are usually optimized to ridiculous levels 23:12:40 -!- carado has quit (Ping timeout: 246 seconds). 23:12:45 There's probably an assembly implementation for all popular platforms. 23:12:57 -!- conehead has quit (Quit: Computer has gone to sleep.). 23:12:59 It rarely goes byte by byte, on a 64-bit machine you can do at least 8 bytes at a time 23:13:13 And I wouldn't be surprised if x86 had some sort of block fill extension. 23:13:30 -!- conehead has joined. 23:13:31 Lumpio-: you'll find various unrolled SSE memsets and such 23:13:38 yes 23:13:40 Is there hardware support for the entire RAM at once in something outside of the CPU? 23:13:50 Entire RAM at once? 23:13:52 That would be suicidal 23:13:52 why would you want to zero all of ram at once 23:13:52 I think Ivy Bridge has a special optimization such that the lowly REP STOSB is actually really fast 23:14:04 I know they have it for memcpy() / REP MOVSB, but with some wacky restrictions 23:14:08 Lumpio-: Yes, or a very large block such as 1GB, or something like that 23:14:21 Bike: yeah, you can map a copy-on-write zeroed page 23:14:40 then if processes reserve lots of .bss and never use it, they don't take up physical memory 23:14:43 I think that's typically done 23:14:48 right 23:15:03 For example, if the loader is in ROM and the data it keeps track of is stored in registers, then you might want to clear the entire RAM at once before the program is loaded. 23:15:20 zzo38: On what kind of 1980 single-tasking computer? 23:15:20 (well, you could do that anyway, but this way they can allocate a lot of .bss and read zeroes from it and still not take up physical memory) 23:17:07 Lumpio-: are you not used to zzo 23:17:19 Lumpio-: I am not really thinking of a specific kind of computer, but rather if there is a DRAM or something that has a pin for such a function, so that a computer can be made having a BIOS that can do this. 23:17:47 -!- carado has joined. 23:19:27 Bike: But I like talking with him! 23:19:39 zzo38: Yes, I'm sure it's possible to do. 23:19:56 well sure 23:19:58 Do you know which ones have such things? 23:20:01 you just occasionally get this 23:20:08 I didn't say I knew of any implementation 23:20:15 Just that it's possible. 23:23:15 I would like to know which RAM chips do this so that I can make something using this. 23:23:53 Not sure if any existing chips have this feature. 23:24:06 All you really need is a thing to pull all select lines high at once 23:24:40 Usually there's no direct access to the select lines. 23:26:41 Hmm, although is the DRAM controller itself on the motherboard on modern computers 23:26:47 Instead of the chips themselves 23:26:57 If that's so all you need is a soldering iron and a steady hand! 23:27:08 i feel like zzo should get a few fpgas to mess with 23:27:12 ...and probably magic wire that doesn't introduce extra inductance/capacitance to the really high frequency bus 23:28:13 `olist (909) 23:28:14 olist (909): shachaf oerjan Sgeo FireFly 23:29:33 I think RAM controllers have been on cpus for a while now? 23:32:31 yeah for a long time 23:33:16 Lumpio-: The RAM bus is not high frequency. 23:33:25 It's 200 MHz. 23:34:12 (or less) 23:34:29 oh right 23:34:32 It's parallel 23:34:47 Fiora: Well, outside the RAM modules themselves at any rate. 23:35:39 -!- Sgeo has joined. 23:36:22 "PC3-6400" is a mere 100 MHz, it just has the bandwidth of a hypothetical PC-100 module clocked at 6.4 GHz. 23:36:36 `olist 909 23:36:38 olist 909: shachaf oerjan Sgeo FireFly 23:37:29 Oh, sorry, the RAM *bus* is at 400MHz. 23:37:42 But that's feeding into 100MHz chips. 23:38:08 Still, not the highest frequency bus. 23:39:22 Sgeo.......................................... 23:39:53 hey, he tried, shachaf. 23:39:58 I think in terms of clock rate USB 2.0 is higher freq? 23:40:49 At least I indicated which one so you didn't think there were two updates within 8 minutes of each other 23:46:39 humble bundle: now dropping the pay what you want component 23:47:44 or... apparently not 23:47:47 so we only pay what we don't want? 23:51:27 Bike: true 23:51:35 * oerjan feels thoroughly `olisted 23:51:37 Sgeo: true 23:52:12 i will pay what Phantom_Hoover wants 23:53:33 $300 (you choose the dollar) 23:53:39 the elliott system 23:53:46 * oerjan is wondering what they'll do when the protection spell runs out (and the spare in the staff) 23:53:50 also: it's weird to realize that horse_ebooks is actually a very successful spam marketer 23:54:07 -!- doesthiswork has joined. 23:54:07 -!- iamfishhead has quit (Ping timeout: 260 seconds). 23:54:26 imo someone should make nlab_ebooks 23:55:02 kmc: http://24.media.tumblr.com/tumblr_m92seuPm161r9hh3yo1_400.jpg update re: gay cuttlefish 23:55:20 those aren't cuttlefish 23:55:42 -!- yorick has quit (Read error: Connection reset by peer). 23:55:44 mnoqy: do you happen to know when super mega updates usually happen 23:55:49 when is the evening 23:55:55 what time zone is johnny smash in 23:56:01 about nine pounds 23:56:05 i think he lives in arizona? 23:56:18 * oerjan swats Bike, disturbingly gently -----### 23:56:35 hi