00:20:01 -!- ehird has quit ("Page closed"). 00:38:21 -!- impomatic has quit (Read error: 110 (Connection timed out)). 00:38:30 -!- ehird has joined. 00:38:43 test 00:39:41 -!- ehird has quit (Client Quit). 00:39:55 -!- ehird has joined. 00:40:08 okay, ChatZilla appears to be vaguely passable on windows 00:40:14 which is... unexpected, I guess 00:40:20 considering how much it sucks on OS X 00:41:05 * coppro has not tried it on OS X and so cannot comment 00:41:14 it's awful 00:42:15 I will take your word for it and subsequently ignore it and some later and more relevant time 00:42:27 s/it and/it at/ 00:42:49 coppro: that's a very confusing sentence 00:47:23 -!- ehird has quit (Remote closed the connection). 00:47:31 -!- Sgeo has joined. 00:47:36 -!- ehird has joined. 00:57:26 http://explainxkcd.com/ 01:00:50 useful 01:01:08 "This was wrong. David Gest has never had a sexually transmitted infection and did not have Ms Minnelli's dog killed." --The Daily Mail 01:01:20 in a retraction letter 01:01:51 ha 01:04:22 an easy mistake to make 01:04:48 they keys are like right next to each other 01:05:09 (you know you're awesome when you are referencing bash :/) 01:05:26 "awesome" 01:20:40 http://portal.acm.org/citation.cfm?doid=1289971.1289983 <-- "Context-Aware Scanning for Parsing Extensible Languages" 01:31:54 so... a C++ parser? 01:41:11 -!- Azstal has quit ("."). 01:48:02 -!- puzzlet has joined. 01:51:10 -!- Amiral_ has joined. 01:51:15 hi Amiral_ 01:51:17 who're you 01:51:25 hi ;) 01:51:33 i was coming from http://frox25.no-ip.org/~mtve/wiki/ 01:51:35 :] 01:52:21 cool 01:52:23 hi 01:52:35 hehe, i m searching the guy ;) 01:52:48 need some help from his script 01:52:57 he's not there ? 01:53:16 Sure he is. 01:53:18 mtve: 01:53:27 [01:53]===mtve: away with message “Disconnected now, messages are logged” 01:53:30 cool :] 01:53:33 yes i saw that 01:53:36 What script, anyway? 01:53:42 sigtran 01:53:58 I wonder what the heck it does. 01:53:58 do you know ss7 sctp protocol ? 01:54:03 No. 01:55:57 ok, when do you think he can come ? 02:26:29 -!- jix_ has joined. 02:38:12 -!- MizardX- has joined. 02:38:19 -!- MizardX has quit (Read error: 104 (Connection reset by peer)). 02:38:42 -!- MizardX- has changed nick to MizardX. 02:39:01 -!- jix has quit (Read error: 113 (No route to host)). 02:47:59 -!- Amiral_ has quit (Remote closed the connection). 03:52:22 -!- Gracenotes has joined. 04:38:20 * ehird wonders if he could hack capability-based security into linux with users... 04:40:48 -!- puzzlet_ has joined. 04:50:15 -!- coppro has quit ("The only thing I know is that I know nothing"). 04:53:36 -!- puzzlet has quit (Connection timed out). 04:54:55 -!- coppro has joined. 04:57:10 wb coppro 05:46:09 -!- oerjan has joined. 05:46:26 hi oerjan 05:46:36 hi ehird 05:55:08 -!- oerjan has quit ("Reboot"). 05:58:46 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 05:59:11 -!- oerjan has joined. 06:05:06 damn it, I accidentally did "rm blah.avi.00* > blah.avi", instead of cat. now I have to download it again >:[ 06:11:00 ha 06:17:48 -!- Patashu[CyberOrc has joined. 06:18:08 -!- Patashu[CyberOrc has quit (Client Quit). 06:40:47 -!- MigoMipo has joined. 06:45:27 -!- oerjan has quit ("leaving"). 07:05:04 -!- kar8nga has joined. 07:30:58 -!- MigoMipo has quit ("QuitIRCServerException: MigoMipo disconnected from IRC Server"). 07:33:25 -!- Pthing has joined. 07:47:06 -!- FireFly has joined. 07:51:43 -!- ehird has quit (Read error: 113 (No route to host)). 07:58:58 -!- kar8nga has quit (Remote closed the connection). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:07:50 -!- FireFly has quit ("Later"). 10:03:06 Which concepts are related to self-organizing maps? Yahoo knows: http://correlator.sandbox.yahoo.net/index.php/concepts/self-organizing+map 10:03:36 Mostly it makes sense, but I find the fact that ""The Dark Horse Book of Witchcraft" is probably related to self-organizing map" a bit dubious. 10:06:08 -!- KingOfKarlsruhe has joined. 10:27:17 -!- Slereah has quit. 11:18:37 -!- KingOfKarlsruhe has quit (Remote closed the connection). 11:39:17 -!- jix_ has quit (hubbard.freenode.net irc.freenode.net). 11:39:17 -!- dbc has quit (hubbard.freenode.net irc.freenode.net). 11:39:18 -!- pikhq has quit (hubbard.freenode.net irc.freenode.net). 11:39:18 -!- olsner has quit (hubbard.freenode.net irc.freenode.net). 11:40:49 -!- pikhq has joined. 11:50:36 -!- jix_ has joined. 11:50:36 -!- dbc has joined. 11:50:36 -!- olsner has joined. 12:00:44 -!- Nowicjusz has joined. 12:00:49 -!- Nowicjusz has left (?). 12:35:25 -!- CESSMASTER has quit (Read error: 110 (Connection timed out)). 12:46:37 -!- ais523 has joined. 12:49:51 hi everyone 12:52:49 Hi, you nobody. 12:53:03 fair enough 12:53:49 I just wanted to be contrasty. 12:55:14 hmm... today presented a data point in favour of the theory that knowing Java is nearly always sufficient to get a job 12:57:30 My personal experience has shown that knowing Perl is the most useful thing; two out of three of my employers have been mostly in search of someone who speaks Perl. 12:57:42 well, I know Perl too 12:57:59 in this case, though, I've been employed to teach Java to first-year undergraduate students 12:58:02 alongside my PhD 12:58:14 * ais523 wonders whether Java or Perl as a first language would be meaner 12:58:18 probably Java, tbh 12:58:30 one of my friends had Perl and Python as her first two languages, and both seemed to go quite well 12:58:41 With Java you also can't be blamed when they turn out to be school-shooters, because "everyone else's doing it too". 12:59:16 "school-shooter"? 12:59:31 A person with a gigantic gun, which shoots schools out of it. 12:59:59 that would be helpful over here, most of the UK faces massive competition for the good schools 13:00:14 and there's a perpetual row about what the fairest way to allocate schooling to peopel is 13:00:17 *people is 13:00:32 and what doesn't help is that the government are trying to get around the problem by attempting to pass laws to make all schools identical 13:00:33 One way is to disqualify people who write "peopel". 13:00:41 I'm not sure if the shot-out schools are very good, though. 13:00:47 which is a) impossible, and b) a bad idea even if it were possible 13:03:13 Incidentally, unless bureaucracy intervenes, my Master's thesis will be accepted/graded next Monday; apparently it will also be the official graduation day, even though there's some formal diploma-distribution event a month later. 13:06:00 ooh, well done 13:06:09 mine was accepted and graded a few months ago 13:06:12 what was it about? 13:06:34 "Methods for Spectral Envelope Estimation in Noise Robust Speech Recognition" 13:06:59 my experience in my department is that such master's projects always go wrong 13:07:03 if it worked for you, then well done 13:07:49 It did take quite a while longer than it should, the work part was more interesting than the writing-about-work part. 13:08:07 I actually rather enjoyed the writeup on mine 13:08:25 it helped that I didn't leave it until after the project was finished 13:10:03 Finally I just wrote it in a month or so, because this "Helsinki Graduate School in Computer Science and Engineering" application deadline is next Friday, and they only accept graduated applicants. (The Academy of Finland -funded project my salary's been paid up to now is going to end this year, and the department would prefer it if I got some independent funding, which is what Hecse would provide.) 13:10:42 are you almost guaranteed to pass? 13:10:44 and with a good grade? 13:11:29 for me, it was nervewracking wondering whether I would get top marks or fail altogether; a quirk in the marking scheme meant that those were the only two plausible results 13:13:16 Well, the supervisor's and professor's statement about it suggested a 5 (out of 5); the approving Council or Conclave or what-ever probably theoretically speaking can decide anything the like, but I think failing is really ludicrously unlikely. As far as I know they could still downgrade it to 4, though. 13:13:29 s/the like/they like/ 13:14:14 The results are sent via email the same evening, at least I won't have to wait long. 13:15:16 There's some sort of quasi-official guideline that they shouldn't be allowed to give the maximum grade without consulting a second professor, but it was a bit unclear whether that's actually observed. 13:16:30 in the UK, the top few grades, the bottom few grades, and all fails, together with a random sample of the others, have to be reviewed by a second University 13:16:48 (I hope it doesn't mean they go all "okay, well, we gave it to this another professor and now you'll have to wait a month more before graduating", because in that case I'll have to do some sort of difficult handwaving in this graduate school application.) 13:16:49 sometimes they interview the students, too 13:17:40 That sounds very serious. 13:17:55 not always, because the grade has to be fixed before the interview 13:18:11 so there's no way to mess up your grade by screwing up the interview 13:18:31 but if the interview doesn't match up with what the 'external examiners' think the grade should be, the university who set the exam/coursework gets into trouble 13:19:15 Aw; I was hoping they'd make the students spin a sort of wheel-of-fortune style pass/fail wheel. 13:19:32 that would be evil 13:19:46 Then they could broadcast it on live national TV. 13:20:26 "graduation" is pretty close (lexically) to "gameshow" anyway. 13:21:08 in English or Finnish? 13:21:38 English. Er, okay, so it's just the same initial letter. It's still closer than, say, a whale. 13:24:47 Actually it's as close in Finnish; "valmistuminen" versus "visailuohjelma". (I had to peek at the dictionary to see what a game show officially is.) 13:25:12 are there unofficial Finnish names for game shows too, then/ 13:26:56 I'm just not sure "visailuohjelma" has exactly the same connotations as "game show". I guess it is pretty close. 13:27:10 such concepts normally don't translate too accurately 13:27:36 actually, that's probably a good way to see how repetitively derivative something is 13:27:54 for instance, I suspect "reality TV" translates more or less perfectly into many different languages 13:28:06 because it didn't really evolve, it just more or less got copied everywhere 13:28:14 and now, thankfully, people are getting bored of it again 13:29:11 Yes, there is an equivalent Finnish word. 13:30:46 fi-Wikipedia says "visailu" was a portmanteau of "visainen kilpailu", literally something like "a difficult contest" except that the word for 'difficult' is a sort of old-fashioned one. (fi:ohjelma is just "program" or "show".) 13:31:11 It's not exactly very "difficult contest" any more, at least in many cases. 13:31:19 well, it's not exactly "reality" TV either 13:31:35 given the efforts the producers go to artificially contrive what happens 13:32:49 I think they've started a new Big Brother round here recently; that's what I most associate with "reality" TV. 13:32:58 they've just finished the penultimate round over here 13:33:09 as in, channel 4 have said one more year, then they give up 13:33:21 it's quite possible that one of the smaller TV networks will buy the rights off them, though 13:34:11 Apparently this is our fifth round. 13:34:52 the rules seem to be slightly different from place to place 13:35:14 come to think of it, I'm almost 100% convinced Wikipedia has a page somewhere summarising the differences, even though I don't know this from personal experience 13:36:32 They certainly have a lot of material about the show. 13:36:33 wow: http://en.wikipedia.org/wiki/Big_Brother_(disambiguation) 13:36:47 All kinds of very colorful tables. 13:36:47 to be precise, the bottom of that page 13:37:13 44 entries 13:37:24 including "Big Brother Second Life" 13:37:36 some are redirects, though, and a couple are stubs 13:37:39 There's also separate page for each of the five seasons for the Finnish version; I assume they extend the same courtesy to all other countries too. 13:37:44 oh, definitely 13:37:55 http://en.wikipedia.org/wiki/Big_Brother_2008_(Finland) is very... tabular. 13:39:19 And the "Variations in the format" section of http://en.wikipedia.org/wiki/Big_Brother_(TV_series) there's something like a summary of differences. 13:40:27 yep, I'm reading that now 13:40:44 and, as is my habit, trying to work out if Big Brother is Turing-complete 13:40:44 "In Germany a new version of the show started: Big Brother - Das Dorf (Big Brother - The Village). -- This was the first version supposed to run for years (without a predetermined end). It was set in a small artificial village including a church tower, a marketplace, 3 houses, 3 working areas -- The season ended after 363 days in February 2006 because of low ratings." 13:40:45 my guess is no 13:41:26 fizzie: see http://en.wikipedia.org/wiki/Castaway_2000 13:41:45 which actually predated Big Brother, and for which it's arguable whether it was reality TV or not 13:41:56 for one thing, it was actually quite good, which means that it probably wasn't 13:44:21 hmm... Wikipedia calls it reality TV; most people at the time called it a documentary, but that's possibly because reality TV hadn't been invented at the time 13:45:32 For some reason I was continuously expecting some sort of gruesome massacre when reading that description page, but apparently it never happened. 13:45:36 Or maybe it's just been hushed. 13:50:18 there was no news of that presented to the outside world 13:50:29 but then, all the information we got is what the contestants themselves broadcast 13:50:36 which is very different from the way most reality TV works 13:54:00 "In the seventh UK series, Big Brother became "twisted". Every week, housemates' mental states were put to the test as Big Brother tried to break them. As a result of this, many housemates broke down." That sounds unintentionally hilarious. (Possibly only to me.) 13:54:23 It's like the housemates are some sort of machines, which break down every once in a while and are then "serviced". 14:08:11 probably they were indeed "serviced".. in a mental clinic^W garage. 14:11:31 -!- CESSMASTER has joined. 14:15:12 -!- JoelyWoely has joined. 14:16:09 -!- CESSMASTER has quit (Client Quit). 14:16:09 -!- JoelyWoely has quit (Client Quit). 14:18:06 Heh. "Teen Big Brother -- was originally shot in advance -- to air in 2003 as an educational item, screened as part of Channel 4's 4Learning programming. -- On Day Six/Seven, Jade Dyer and Tommy Wright became the first Big Brother UK contestants to have sex on the show in its history. According to The Independent, this was the first real-life sexual act shown on British television --" 14:18:12 Yes, that must've been very educational indeed. 14:20:47 they actually showed it in schools 14:20:56 I know because I was in school at the time 14:21:11 but they were obviously trying to contrive the situation to increase as much as possible the chance that there would be sex involved 14:21:58 -!- CESSMASTER has joined. 14:49:50 -!- MatPVB has joined. 14:50:18 -!- MatPVB has left (?). 15:09:16 -!- Slereah has joined. 15:12:57 -!- oerjan has joined. 15:15:38 and what doesn't help is that the government are trying to get around the problem by attempting to pass laws to make all schools identical 15:15:45 ah, the norwegian system 15:15:51 does it fail just as badly there? 15:15:56 (only slightly exaggerated) 15:17:35 well the norwegian school system is in constant need of improvement. many people think the main problem is that it has _too_ frequent reforms, so it never gets to settle into something that actually works... 15:19:03 * oerjan doesn't really know how badly it fails, only that everyone complains about it 15:20:00 however, private/alternative schools are relatively rare, although that too may start to change either way after the election 15:21:30 the left wing seems to want to reduce alternatives but under the pretext of making the state schools better instead, while the right wing wants to allow more private and alternative schools 15:22:30 oh right, the teachers complain about too much bureaucracy ... every reform comes with lots of new forms to fill out :D 15:23:13 and that it's so bad they barely have time to teach 15:24:48 Sounds like the US. 15:25:52 at least we don't have metal detectors ;D 15:28:40 We've consolidated that by moving all the schools into airports. 15:29:02 and the scary thing is I don't even know whether you're joking 15:29:27 -!- FireFly has joined. 15:30:14 There were a select few particularly troublesome schools that had metal detectors in the US after the Columbine incident, and because news from the US tends to become distorted towards the absurd as it leaves our borders (oh who am I kidding, it's distorted towards the absurd in our borders), oerjan probably believes we all have metal detectors in our schools :P 15:30:49 ah. 15:32:00 they use handheld metal detectors at some schools in the UK, apparently 15:32:05 looking for knives rather than guns 15:33:31 Oh, they weren't looking for guns here. 15:33:37 They were looking for golden idols to other gods. 15:33:40 For our God is a jealous God. 15:34:36 heh 15:35:13 well the norwegian school system is in constant need of improvement. many people think the main problem is that it has _too_ frequent reforms, so it never gets to settle into something that actually works... <-- sounds like in Sweden 15:35:17 oerjan, iwc 15:36:01 AnMaster: is the Swedish government trying to make all schools identical too? 15:36:17 ais523, I'm not sure. Yeah it is that bad here... 15:36:18 induction suggests "sounds like almost everywhere", then 15:36:35 GregorR: what about the US? 15:36:56 ais523, I think different political parties in the current government as well as the opposition all pull in different directions 15:37:13 that might be different, or might not, depending on how Republican and/or Democratic the school system is 15:37:38 -!- BeholdMyGlory has joined. 15:39:23 ais523, well the current school system is quite left wing ("social democratic" party was the head of the last government) but the current conservative government (to people from US: This means slightly left of your Democrats ;P) wants to change it iirc 15:39:52 -!- MigoMipo has joined. 15:40:00 schooling's one of the most powerful ways to consolidate your power for future generations 15:40:10 but if the social democratic party wins again I'm sure they will change it again 15:40:12 if you can educate everyone to vote for you, then you can effectively regain your power several years later 15:59:45 -!- kar8nga has joined. 16:01:02 AnMaster: hm, it may seem that those who guessed the mythbusters had got to "good haken"'s dimension were right 16:05:00 oerjan, I don't usually read the forum 16:05:07 so I wasn't aware of ths 16:05:09 this* 16:05:34 well but do you remember good haken? 16:06:10 oerjan, yes, slightly 16:06:27 "vaguely" might be a better word 16:07:00 "vaguely" is an excellent word. everyone should use it more often. 16:07:03 * oerjan ducks 16:08:18 did I typo it or something? 16:08:31 not that i noted 16:09:26 you might vaguely recall someone here who occasionally uses that word, though 16:11:33 oerjan, ... 17:33:25 -!- coppro has quit ("The only thing I know is that I know nothing"). 18:00:39 -!- coppro has joined. 18:10:39 -!- coppro has quit (Remote closed the connection). 18:26:57 err 18:27:00 ais523, there? 18:27:07 I think python just behaved very strange: 18:27:09 >>> -3 % 60 18:27:09 57 18:27:14 why is that strange? 18:27:20 it's a plausible way to do modulo 18:27:25 in fact, the most consistent one 18:27:30 ais523, it is quite different from every other language I seen iirc 18:27:52 there are three ways to do modulo with negative numbers IIRC, and they're relatively equally common 18:28:03 mhm 18:28:17 ais523, what if I instead wanted the reminder? 18:28:24 that is the remainder 18:28:38 -3 / 60 = -1, with remainder 37 18:28:42 oh righ hm 18:28:47 *57 18:28:48 ais523, 57 18:28:51 yeah 18:28:58 ais523, what then is it when it returns -3? 18:29:05 which is iirc what C99 does 18:29:13 wrong 18:29:27 well, that's doing the modulo with negative numbers rather than positive 18:29:37 yes 18:29:41 and iirc that is what C99 does 18:30:43 !haskell ((-3) `mod` 60, (-3) `rem` 60) 18:30:54 (57,-3) 18:31:22 mhm 18:31:35 oerjan, that seems exactly opposite of what ais523 said? 18:31:49 unless that one is printed in reverse order or something 18:31:50 hm? 18:32:00 rem gave -3 and mod 57? 18:32:09 I would assume rem = reminder? 18:32:11 yes 18:32:18 that is the remainder 18:32:18 -3 / 60 = -1, with remainder 57 18:32:20 *remainder 18:32:20 AnMaster: it depends on whether you think 0 or -1 is the correct answer for -3 / 60 18:32:47 !haskell ((-3) `divMod` 60, (-3) `quotRem` 60) 18:32:49 ((-1,57),(0,-3)) 18:33:17 ais523, hm... what is the usual way of rounding... 18:33:35 Define "usual" 18:33:44 towards even numbers, obviously! 18:34:22 well that makes zero sense here 18:35:04 usually integer division for positive integers round towards 0 (or towards -inf if you prefer that), but those work out the same for positive integers 18:35:06 for haskell, div rounds down, quot towards zero iirc 18:35:47 hm 18:35:57 I mean... no one would round *up* for positive integers 18:36:06 (for integer division I mean) 18:36:34 !haskell map (uncurry div) [(-1,-3), (-1,3), (1,-3), (1,3)] 18:36:36 [0,-1,-1,0] 18:37:03 !haskell map (uncurry quot) [(-1,-3), (-1,3), (1,-3), (1,3)] 18:37:05 [0,0,0,0] 18:43:09 Scheme (R5RS) has "remainder" and "modulo" separately; for arguments (13, 4), (-13, 4), (13, -4) and (-13, -4) modulo returns 1, 3, -3, -1 and remainder returns 1, -1, 1, -1. 18:44:08 It's made that way so that for any nonzero n1, n2, you have (= n1 (+ (* n2 (quotient n1 n2)) (remainder n1 n2))); quotient rounds towards zero there. 18:45:33 -!- labo has joined. 19:07:43 question: Silly programming assignment asking about implementing a prime checking function in python, it also specifies that the prime checking function has to make use of the function you wrote just before (which was a function testing if a function is evenly dividable by another)... any idea about a non-naive prime checking function that use it? 19:07:56 because I find implementing the naive one so... pointless 19:08:04 dividing a function by a number is rather tricky 19:08:21 hmm... and dividing a function by another is still harder 19:08:37 ais523, err 19:08:40 integer I meant 19:08:41 not function 19:08:54 sorry for that typo 19:09:25 if they're polynomials it works nicely 19:09:55 oerjan, indeed 19:10:37 in one variable, at least. otherwise i think you need to use that gröbner base stuff which i've never really learned 19:12:19 why doesn't wikipedia has any sort of "list of algorithms for prime test" 19:12:20 or such 19:12:26 * AnMaster looks at ais523 19:12:52 AnMaster: the decisions on what are kept and what are deleted went past the sanity threshhold years ago 19:13:15 ais523, you mean there *was* such a list at some point? 19:13:57 quite possibly not 19:14:10 the side-effect of deletion discussions being unpredictable is that people don't try to start the article in the first palce 19:14:11 *place 19:14:17 AnMaster: http://en.wikipedia.org/wiki/Primality_test isn't good enought? 19:14:23 *-t 19:15:54 oerjan, well... any answer to my original question (+plus typo correction) 19:16:39 *-+ 19:17:00 -_- 19:17:13 (was irresistible) 19:17:17 well yeah 19:18:10 also, no 19:18:47 -!- sebbu2 has joined. 19:19:32 oerjan, meh 19:21:04 AnMaster: how large are the numbers you'll be tested with? 19:21:27 my suggestion for a silly algorithm is to test whether n divides into (n-1) factorial 19:21:44 heh 19:21:46 that works, but it's kind of inefficient above single digits 19:21:57 * AnMaster considers how that would work 19:22:11 ais523, wait, why does that work? 19:22:17 -!- xfire35 has joined. 19:22:22 you also have to check to see if the number's a perfect square 19:22:36 basically, suppose the number has two different factors both greater than 1 19:22:40 which all non-square composite numbers do 19:22:46 then they'll both be involved in the factorial 19:22:49 so the division will work 19:22:51 for a prime, it won't 19:22:55 and for the square of a prime, it won't 19:23:00 heh 19:23:17 actually it should work for a square except maybe 4 i think 19:23:26 because you have both n and 2n in there 19:24:07 Hi! I have a question about Turing-complete languages: How do I prove that I have made one? 19:24:08 ais523, the example of the function used uses 347 as one example for a prime 19:24:09 (sqrt n and 2*sqrt n) 19:24:10 oerjan: oh, good point 19:24:15 No need to think, 4 doesn't divide 6 :-) 19:24:16 -!- sebbu has quit (Read error: 60 (Operation timed out)). 19:24:20 which is for this purpose rather large 19:24:24 xfire35: normally by writing a compiler from some simple TC language into yours 19:24:30 or an interpreter for a simple TC language in yours 19:24:33 !haskell product [1..346] 19:24:35 83786109731741519093102185774271060272617123899294938462545650103958267551816999632384597105781115095746538999305576622259820276406705054815151795675299977497130708316332112015853587961035548260985018324781142346741012571342381443403244375423925845246705116571375322097424190407461087058820073115195230214239315368221366956527807550877343514240476697131078048765701822673835389603217404839039032161799288445236044563772647739851207128764035103255967542618 19:24:43 Small enough 19:24:43 Brainfuck's normally used as the comparison language for that purpose 19:25:05 I was planning to go naive or more efficient :/ 19:25:07 e.g. if you write a compiler from brainfuck into your language, then your language is TC 19:25:11 Why does that prove it is Turing-complete though? 19:25:14 well "smart naive" of course 19:25:29 xfire35: because brainfuck is tc, and your language can do anything that brainfuck can do (due to the compilation) 19:25:33 (like, check only numbers up to sqrt(n) and check only odd ones) 19:25:34 so it must also be at least tc 19:25:42 err typo 19:25:50 OK, thanks :) 19:25:58 xfire35: turing-complete is defined as being able to compile any turing machine to your language 19:26:00 It proves your language can simulate something with power equivalent to that of a universal Turing machine 19:26:21 and although you can do the calculation with an actual turing machine, using another language that's already been proven TC works well 19:26:39 however, if you have something else that a turing machine can be compiled into (i.e. something also tc) then you can go via that 19:26:50 brainfuck, P'', SK combinatory calculus are all good source languages 19:27:10 Isn't proving that there is transform algorithm from some language and that if the original halts, the result will too enough? 19:27:15 Do C++ if you feel ambitious 19:27:32 That would be... interesting 19:27:43 xfire35: Is there description somewhere? 19:28:09 xfire35, what about using BCT? (or has it been mentioned already?) 19:28:12 Ilari: you have to prove the other way round too, that if the original doesn't halt, the result won't 19:28:22 iirc BCT seemed popular for proving TCness recently 19:28:28 oh, good point 19:28:49 ais523, I was wondering why _you_ of everyone skipped BCT in that list 19:29:00 BCT's good if the language you're trying to prove TC doesn't have much in common with other langs 19:29:22 e.g. if it doesn't have any sense of numbers, or data and code have a distance restriction between them 19:29:26 ais523, how was BCT proven TC btw? 19:29:34 The proof must have been.... interesting 19:29:36 AnMaster: via tag systems 19:29:38 Is there another way to prove TC, I have already nearly written one interpreter 19:29:43 proving BCT simulates a tag system is pretty simple 19:29:43 ? 19:29:45 ais523, and how was tag systems proven TC? 19:30:02 xfire35: interpreter for what? 19:30:15 xfire35: all TCness proofs can be expressed in terms of being an interpreter for something 19:30:16 The language I am writing. I also did another one a while back 19:30:37 just writing an interp for your language isn't enough to prove anything but an upper bound for its class, and you're looking for a lower bound 19:31:04 xfire35, oh we didn't mean that, of course such an interpreter is very useful too. We meant writing an interpreter _in_ your language, _for_ a known TC language 19:31:09 writing a program in your language, or a compiler to your language, are the only ways to prove TCness 19:31:22 ais523, actually, writing an interpreter is enough to prove it "TC or less" 19:31:23 I think 19:31:27 Yeah, I gathered that. It would just be annoying to do so. 19:31:30 AnMaster: nah 19:31:35 oh, yes 19:31:41 you can use it to put an upper bound on its class 19:31:42 ais523, unless you write it in a super-TC languag 19:31:44 language* 19:31:47 ais523, yeah exactly 19:32:00 xfire35: BCT is super simple though 19:32:04 likewise, if you write an interp for something in BackFlip, for instance, you know it's termination-testable 19:32:17 ais523, yep 19:32:40 ais523, how was backflip proven termination-testable? 19:32:51 by proving it always terminates 19:33:17 ais523, also writing a bf interpreter in a language isn't enough to prove said language _exactly_ TC. It would be "TC or more" 19:33:32 you could write a bf interpreter in banana scheme easily enough 19:33:33 AnMaster: that's what "proving something TC" means to me 19:33:41 "TC or more" and "TC" are the same thing 19:33:46 IMO, banana scheme /is/ TC; it can just do more as well 19:33:50 Deewiant, hm ok 19:34:06 ais523: that would probably be turing-_hard_, by analogy with NP 19:34:23 heh 19:34:26 ais523, well... what would you call proving "no less, and no more than TC" 19:34:42 np hard means that if it's P, then so are all NP-complete problems, but not vice versa? 19:35:03 AnMaster: TC == can compute every Turing-computable function 19:35:16 np hard means anything in np can be reduced to it, but it's not necessarily in np 19:35:23 AnMaster: "TC and computable" 19:35:25 np-complete means it is also in np 19:35:39 ais523, wait... NP-complete being a subset of P? That doesn't seem to make a lot of sense 19:36:02 AnMaster: if P=NP, then NP-complete is a subset of P 19:36:13 if P != NP, then they're disjoint 19:36:18 AnMaster: ais523 is confusing the definition of np-hard/complete with the p vs. np question itself 19:36:25 that's sort-of the essence of np-completeness 19:36:29 ais523, wouldn't that mean that basically every crypto except OTP would be seriously fucked? 19:36:36 oerjan: well, yes; although, I think my statements are probably true anyway 19:36:49 well possibly quantum cryptos too, but don't know enough about them to be sure 19:36:56 well true but imprecise 19:37:10 Don't confuse symmetric and asymmetric crypto. 19:37:27 also, if P != NP, there are things strictly between P and NP-complete 19:37:29 Ilari, hm, only asymmetric ones would be fucked? 19:37:34 Ilari, that would be bad enough though 19:38:05 oerjan, what would that class be? 19:38:29 quantum cryptography doesn't care about P=NP; it's based on physical principles, not mathematical ones 19:38:52 There's also a few asymmetric cryptosystems not based on the factorization problem; none of them very widespread or (maybe) quite as well-analyzed as you might want. 19:38:55 At least if quantum computers with large bitness became practical, they would totally fuck most asymmetric algorithms. But would be probably quite hopeless against symmetric stuff like AES-256... 19:39:26 oerjan: QBP is probably going to end up between P and NP, isn't it? 19:39:28 Oh, the discussion had went away from the factorization already. Heh. You are so fast. 19:39:34 unless, ofc, P = NP, but that seems rather unlikely 19:40:00 Ilari: well, grover's algorithm gives you an O(n^2) improvement for any algorithm at all 19:40:04 ais523: probably, but it's not proved even assuming P != NP afaik 19:40:13 but it's suspected that for general algorithms, you don't get an improvement better than that 19:40:23 ais523: Yeah. AES-256 is still 2^128 work even with it. 19:40:37 oerjan: yep, neither P != QBP nor QBP != NP is known 19:40:57 however there is a proof that if P != NP then you can construct something in an intermediate class. iirc it uses something diagonalization-like 19:42:05 Of course, there may be some weakness in AES that can't be exploited with classical computer but could with quantum computer. But one can say that generic attacks won't cut it. 19:42:57 fizzie: i don't recall we actually went by factorization at all this time ;) 19:43:06 Ilari, yay my encrypted partition is safe! 19:43:15 (against quantum computers) 19:43:24 Wasn't that what AnMaster's programming assignment all the way up there was about? 19:43:27 I have also heard about some groups which have DDH probably outside BQP (but of course still in NP). 19:43:28 (at least it seems so) 19:43:35 Primality testing, factorization; pretty close. 19:43:47 fizzie: no, just prime testing, also it was an unrelated conversation really 19:43:58 -!- ehird has joined. 19:44:15 ok ehird is here, everyone keep silent 19:44:25 is a for loop in python always "for i in "? Or is there "C-style" for loop too? 19:44:31 AnMaster: former 19:44:36 for i in xrange(1,10) 19:44:37 ehird, so while loop it is then 19:44:45 AnMaster: what are you trying to do? 19:44:45 or I would run out of memory quickly 19:44:51 nope 19:44:53 xrange is a generator 19:44:54 no memory used 19:44:59 That's why you use xrange instead of range 19:45:04 ehird, prime test 19:45:10 xrange is a generator 19:45:12 no memory used 19:45:14 ah right 19:45:19 ehird, while "range" isn't? 19:45:23 right 19:45:28 in python 3, range = xrange 19:45:31 and there's no xrange 19:45:33 range itself is a cruft 19:45:38 *relic, not cruft 19:45:43 So how do you get a range? 19:45:48 xrange 19:45:49 AnMaster: If you are using that (p - 1)! == -1 (mod p), use modular multiplication... Keeps numbers down. 19:45:55 ehird: You know what I meant. 19:46:02 Deewiant: you can do sequence operations on it 19:46:10 if you really need a list, list(xrange(...)) 19:47:16 Ilari, well I wasn't going for that one, I don't want bad marks (nor do I want to be held responsible for the teacher getting a heart attack!) 19:47:36 -!- ehird has quit (Client Quit). 19:47:49 -!- ehird has joined. 19:48:13 windows sure is vaguely annoying when it breaks 19:48:18 AnMaster: 6th-degree version of AKS? :-> 19:48:48 Wolfram got six degrees just for writing that awful book and released a special edition for it? 19:48:50 deary me! 19:49:05 Ilari, did you see that bit about the assignment specifying that you had to make use of a function that is: f(a,b): return A % B == 0 19:49:21 (newlines + indention omitted for brevity) 19:49:23 AnMaster: your uni sucks btw 19:49:31 ehird, sure. 19:49:33 also, "def" omitted too 19:49:37 also it's indentation 19:49:39 ehird, that was a typo 19:49:43 ehird: the problem is to write a Python program that tests a number for primality, using an "is-divisible-by" operation 19:49:46 (def I mean) 19:49:53 ehird: I actually looked it up and indention is also correct 19:49:57 and AnMaster's looking for a non-obvious solution 19:50:04 ais523: Contrary to popular belief I'm not retarded 19:50:05 ais523, indeed 19:50:17 hey, selection broke 19:50:19 woot 19:50:19 Deewiant, it just happens to mean something else 19:50:20 -!- ehird has quit (Client Quit). 19:50:32 AnMaster: No, they mean the same thing. 19:50:33 -!- ehird has joined. 19:50:39 Deewiant, oh? Interesting 19:50:48 sort of 19:50:57 indention is typographical 19:50:59 indentation is code 19:51:03 but indention is never used anyway 19:51:18 ehird, sure is, an indentation in a wall? 19:51:20 err.. 19:51:27 I only ever seen indention in that context :P 19:51:36 Hur hur. 19:51:59 In that context, "indention" is evidently archaic 19:52:11 (And "indentation" isn't) 19:52:12 Deewiant, the wall context? 19:52:25 Yes 19:52:28 huh 19:52:39 Deewiant, maybe I only read archaic books then 19:53:33 11:48:18 AnMaster: 6th-degree version of AKS? :-> 19:53:35 11:48:48 Wolfram got six degrees just for writing that awful book and released a special edition for it? 19:53:36 was a joke, btw. 19:54:16 ehird, I wasn't responding to that line as far as I know? 19:55:12 ehird, also what has wolfram got to do with AKS? 19:58:25 -!- xfire35 has quit ("Leaving"). 19:58:43 I was replying to ais523 in the past. 19:59:00 Also, whoosh. 19:59:21 AFS 20:00:37 oerjan, iirc that is Andrew File System in the linux kernel 20:00:45 no idea who Andrew was 20:01:04 no, it is Acronym Failure Syndrome 20:01:41 -!- ehird has quit ("ChatZilla 0.9.85-rdmsoft [XULRunner 1.9.0.13/2009073109]"). 20:01:48 http://en.wikipedia.org/wiki/Hurricane_Andrew 20:02:25 it's a highly revolutionary file system 20:05:49 -!- ehird has joined. 20:26:52 -!- labo has quit ("leaving"). 20:54:44 -!- oerjan has quit ("Good night"). 21:17:40 Huh, apparently John Resig (of jQuery fame) founded #haskell. 21:28:06 Was there ever a CRT laptop, I wonder? 21:29:40 -!- MigoMipo has quit ("QuitIRCServerException: MigoMipo disconnected from IRC Server"). 21:29:55 haha 21:33:28 Was there ever a CRT laptop, I wonder? <-- yes I think so. At least it sounds familiar 21:34:00 I don't mean like a single-line text display. 21:34:32 ehird, I mean more like 5nnx3nnn or so 21:34:38 err 21:34:39 3nn 21:34:43 obviousl y 21:34:51 obviously* 21:35:00 3 nanometers 21:35:36 ehird, that would be "nm" not "nnn" 21:35:46 they don't even look similar 21:35:57 Depends on font 21:36:09 Deewiant, assuming a decent font of course 21:36:12 What is nnn? 21:36:16 Or even nn. 21:36:24 ehird, any two numbers 21:36:28 well 21:36:33 Oh. 21:36:34 any two one digit positive integers 21:36:37 to be exact 21:36:51 5xx x 3xx would have got that intent across. 21:37:01 ehird, the x there in the middle confused things 21:37:05 IMO 21:37:16 Also I'm tragically using Arial due to being too lazy to find a properly hinted Windows Helvetica. 21:37:37 Tragic indeed 21:37:43 Yes. 21:44:52 -!- BeholdMyGlory has quit (Remote closed the connection). 21:53:28 http://core.trac.wordpress.org/changeset/11762 21:53:48 The WordPress remote vulnerability bug? Simply omitting the permissions check on all the option pages in the administration interface. 21:53:56 The keys are, like, right next to each other. 21:54:31 So uh, anyone still using WordPress on a remote server? Relatedly, anyone currently on crack? 21:57:13 Gah, I frigging hate Nokia. Given how much in love they are with Symbian I was pretty sure I could just disqualify all their phones; and then they go and do that N900 thing. 21:57:39 fizzie: Touchscreen keyboard, man. 21:57:48 Wait, no. 21:57:56 Uhh. 21:58:01 fizzie: Really really tiny keyboard, man? 21:58:17 Also do all Finns have a weird thing for phones? 21:58:21 At least it's not a really tiny *touchscreen* keyboard. 21:58:37 Anyway, it's pretty close to a cross of their "internet tablet" things and a phone. 21:59:01 It's just that mooz said it's good; how can I really disagree? (He's been playing with a prototype at his mobile-development job.) 21:59:07 At least it's not a really tiny touchscreen keyboard that lets you touch pixels by saying the x and then y position into a low-quality bluetooth headset which then compresses it with low-quality windows media audio and runs Vista's speech recognition algorithm on it after adding white noise to the background. 22:00:02 fizzie: Also it looks thick. 22:00:39 -!- Rugxulo has joined. 22:00:43 fizzie: Anyway, there aren't many apps for maemo atm are there? 22:00:46 *Maemo 22:01:05 alright, it's probably cheesy, but here's my latest Befunge abomination / creation: http://board.flatassembler.net/topic.php?p=101447#101447 22:01:22 (not very impressive, I admit, but it took a while, so meh) 22:01:26 Not sure; it's just that it feels far more open-wide than, say, Android. 22:01:29 My IRC client broke that link at "flatass". 22:01:39 So I was trying to figure out what a Flat Ass Embler was for a second. 22:01:55 FASM, basically a competitor to NASM 22:02:03 although written in itself instead of C 22:02:04 ;-) 22:02:27 fizzie: I hear the Pre's implementation of multitasking is quite good, at least. I dunno, the N900 just doesn't feel very interesting to me. 22:02:31 Rugxulo: I know what FASM is. 22:02:36 Real men use yasm! 22:02:44 YASM is nice too 22:02:45 I guess it is pretty thick and otherwise big too, yes; 111 x 60 x 18 mm. On the other hand, I've been carrying the 130 x 70 x 20 mm N-gage around for years now, and it doesn't feel that big any more. 22:03:04 Though really real men use an assembler written in Scheme. 22:03:12 fizzie: Isn't the N-Gage super-heavy? 22:03:13 or Bash ;-) 22:03:15 Also, crap? :P 22:03:18 Rugxulo: No. 22:03:23 Bash does not have awesome macros. :| 22:03:40 I meant omimplay / shasm is an assembler written in Bash ;-) 22:03:54 ehird: Yes, it's completely horrible. Especially since there's a whole heap of "whoops, we made your phone reboot" bugs in the firmware, which they never bothered to fix. 22:03:58 Ah, but a Scheme assembler would expose the operations as Scheme macros. 22:04:02 ehird: Anyway, it came with a toy helicopter. 22:04:04 Thus allowing Fun Fun Magic Trickery. 22:04:10 hopefully your N-Gage is one of the later models without the battery replacement annoyance and sidetalking 22:04:14 fizzie: Oh. That's all right, then. 22:04:20 *alright, maybe. 22:04:29 Rugxulo: I would have said "N-Gage QD" if it were. No, it is not. 22:04:59 Anyway, if you want something FREE AS IN RICHARD STALLMAN, try an OpenMoko phone! You can even run Android on them. Downside: they suck. Also no 3G. I don't think they have EDGE either. 22:04:59 * Rugxulo couldn't remember the QD part, was thinking SD or something ... 22:05:26 * Rugxulo sings "Jive Talkin'" with "Side" replacing the "Jive" ;-) 22:05:46 Yes, that's a bit too open. I'm just having trouble resisting a phone that's basically running Debian. 22:05:57 at least the N-Gage had some good games, right?? 22:05:57 fizzie: OpenMoko is basically Debian, too :P 22:06:03 Rugxulo: Not really, no :P 22:06:07 Yes, but there's the hardware problem. 22:06:20 Rugxulo: I wouldn't know, it came with a "Tony Hawk's" skater game, which I sold. 22:06:36 Tony Hawk skateboarding games are uncannily addictive. 22:06:58 I doubt the N-gage version would've been very good. 22:07:12 I bet it was okay 22:07:22 Incidentally, my iBook also came with a Tony Hawk game, which didn't work. 22:07:26 N-Gage wasn't quite that bad, albeit imperfect, from what I read 22:07:28 That was pretty strange. 22:07:29 fizzie: Oh, forget the N900 22:07:33 fizzie: It uses a resistive touchscreen 22:08:10 Either you really *really* love styluses, really *really* love having your touches dropped, or don't want a resistive touchscreen. 22:08:57 ehird: I'm not sure I'm so touchy-feely person, and in fact I do have a strange fascination for styluses (styli?). Still, it's a bit of a shame; they did put a capacitive screen into that N97 Symbian phone, I think. 22:09:23 after using an iphone i could never use a resistive touchscreen 22:09:36 fizzie: btw, I'm pretty sure Maemo is designed for touchiness 22:10:36 I think I'm still going to have to find one to improperly touch all around, to see what it's like. 22:10:43 I don't get the huge appeal of touch screens, I mean, it's nice but not that crucial, seems more gimmicky than anything 22:11:10 no way 22:11:27 touch screens are good for some things, bad for others 22:11:28 the UI experience, so to speak, is way different with a touchscreen 22:11:40 I wouldn't want to program for a long length of time on one 22:11:46 I wouldn't use a phone that doesn't have a touchscreen 22:11:49 web browsing, OTOH, might work quite well 22:11:50 -!- kar8nga has quit (Read error: 104 (Connection reset by peer)). 22:11:58 ais523: hello 2006 22:12:05 ehird, 99% of the phones in the universe never had touch screen capability 22:12:08 I did see someone today doing the iPhone multi-touch map zoom thing, which has always made me smile. 22:12:11 ehird: I don't have a phone at all 22:12:20 ais523: so you delight in pointing out all the time. 22:12:34 hello 2006? heh 22:12:42 different people here live in different years 22:12:46 the iphone came out in 2007 w/ touchscreen web browsing 22:12:47 ehird lives about 10 years ahead of everyone else 22:12:47 omg, itz from teh 2006 !#! 22:12:50 so yes, hello 2006 22:13:00 ais523: no, i live in 2009 22:13:13 from the perspective of someone who lives in <<2009, that's probably true 22:13:21 which will be obsolete in four months :-> 22:13:43 that comment was excitingly context free. 22:13:49 2009 22:16:08 so I assume you only use Befunge109 then? :-P 22:16:16 * Rugxulo likes good ol' classic 93 22:16:20 befunge109 isn't really finished yet 22:16:26 AnMaster: you'd better get a move on, before it becomes Befunge110 22:16:53 But then someone may misinterpret it as binary 22:17:09 I wish I had a big red button that I could press to make the air simultaneously slap every single person currently using a strawman argument in the face 22:17:16 I would put a heavy book on top of it. 22:17:31 books? how 1890s :-P 22:17:45 Just place your computer on it and be happy 22:17:47 Rugxulo: are you feeling pain? 'cuz I'm pressing it 22:17:49 get a Kindle 2, omg, plz, kthxbai 22:17:51 Rugxulo: you can't weight things down with computer programs 22:17:57 Press, press, press. 22:18:05 sure you can ... Fortran punch cards :-) 22:18:09 and aren't Kindles capable of deleting the stuff you're reading remotely/ 22:18:14 heh 22:18:15 That's one fucking heavy punch card. 22:18:16 * Rugxulo was joking 22:18:22 Plural 22:18:22 ais523: yes, the Kindle is ridiculously DRMed 22:18:24 "cards" 22:18:26 yes, they did delete (and refund) over 1984, heh 22:18:32 the basic idea is great, however 22:18:35 _1984_, of all books ... 22:18:57 ehird: I tend to avoid hardware if the software in it can't easily be replaced and isn't near-perfect 22:19:18 ais523: I'm pretty sure you can reflash the Kindle. 22:19:19 due to the risk of being obsoleted pretty quckly 22:19:25 near-perfect? uh, nothing is perfect (Win7 has SMB 2.0 flaw, BSOD lives!!) 22:19:31 ais523: I mean, it gets software updates. 22:19:41 Rugxulo: I'd have been pretty surprised if Win7 had been perfect 22:19:52 actually, I think somebody got a minimal Ubuntu to run on the Kindle 22:19:54 ehird: hmm... is it hardware-locked to only allow signed updates? 22:19:55 ais523: except anyone can crash a win 7 machine with an open port 22:20:01 due to a bug in the TCP/IP stack 22:20:05 also, no idea. 22:20:06 ehird: ok, now that's impressive 22:20:09 any open port? 22:20:12 buy a Sony ebook reader or something, they can't do that shit 22:20:13 ais523: not sure 22:20:17 and does that apply to the server version too? 22:20:22 dunno. 22:20:33 if it works on port 80, then Microsoft will be in a load of trouble 22:20:42 I Read It On The Internet, So It Must Be True 22:20:46 IRIOTISIMBT. 22:20:52 they're too busy "training" Best Buy employees :-) 22:20:55 I riot sim BT. 22:21:05 It's such fun raiding the British Telecom offices in virtual reality? 22:21:12 ehird: did you see that Reddit story about Apple pulling a C64 emulator app because you could write BASIC programs into it? 22:21:19 hmm... *iSim 22:21:20 * Rugxulo saw it 22:21:28 ais523: yes. 22:21:30 iRiot, iSim, BT 22:21:34 it's a shit policy, the app store is managed shit 22:21:38 ais523: however 22:21:40 it is in the ToS 22:21:44 and the devs were rejected for it before 22:21:47 they just "hid" it very faintly 22:21:47 yes 22:21:53 so they shouldn't be surprised 22:21:59 still lame, though 22:22:49 the policy is lame, removing it for violating the policy isn't 22:22:59 from my point of view, a device that deliberately tries not to be TC (from a user-input point of view) is rather limited 22:23:13 TC? 22:23:16 turing complete 22:23:17 turing-complete 22:23:20 ais523: you're on crack. 22:23:27 do you not use ATMs? 22:23:28 come to think of it, what's to stop people just writing long javascript: URLs into Safari 22:23:30 ? 22:23:34 nothing 22:23:35 ehird: I do, but I consider them rather limited 22:23:39 rather limited != unusable 22:23:48 but it reduces the amount of money I'm willing to spend on something 22:23:48 and yet other apps which offer unrestricted net access, 22:23:55 are rated 17 22:23:59 it's bullshit 22:23:59 17? 22:24:26 age limit, rating thing 22:24:56 also, the Kindle is incidentally TC 22:25:00 I know someone asked the Enigma devs if they were planning to put it on the iPhone 22:25:02 as it has a web browser which does javascript 22:25:07 you can use it as an ssh client, for instance 22:25:14 and they launched into a rant against Apple and the app store policies 22:25:24 and how they thought it was illegal to put anything open-source in the app store 22:25:30 that's very debatable. 22:25:35 at least, under a GPL-style copyleft 22:25:35 the FSF think so, but it's probably not. 22:25:38 probably not BSD stuff 22:25:49 i mean, with an uber-strict literal reading, yes, it's illegal 22:25:53 the argument is, that you can't license apple to make binary copies that don't also send source 22:26:06 obviously you can embed the source code inside the app :) 22:26:11 ehird: actually, no 22:26:14 Apple's terms ban that 22:26:17 ha 22:26:21 would Apple ban a Befunge interpreter? 22:26:23 Rugxulo: yes 22:26:26 Rugxulo: probably. 22:26:29 Wait, you aren't allowed to upload anything which could be used in a TC way to the App store? 22:26:34 FireFly: well, no 22:26:39 Didn't know that 22:26:41 really? hard to imagine Befunge (-93, at least) of causing any problems 22:26:50 but programming, yes 22:26:55 Rugxulo: nor C64 BASIC 22:27:00 someone on reddit claimed that their lambda-calculus-based game was banned, although I'm not sure whether to believe them 22:27:15 so why the heck is Apple so popular then? 22:27:22 won't this come back to bite them eventually? 22:27:27 Rugxulo: yes, it will 22:27:27 Rugxulo: well, you'd think so 22:27:29 but 22:27:32 the iPhone's UI is really, really great 22:27:40 it's simply the smoothest phone for doing shit with 22:27:49 except TC shit ;-) 22:27:57 and... most people value that above being able to type BASIC programs on a touchscreen keyboard. 22:27:59 ehird: I agree, the UI is relatively impressive 22:28:24 call 911, we need iBefunge, stat! ;-) 22:28:25 I tend to find myself getting bored of UIs after a few minutes, though 22:28:27 I take it there's no way to install a program locally 22:28:33 Or, well, you have to go via App store? 22:28:42 You can do it if you have a developer SDK thingy. 22:28:49 Which costs tonnes? 22:28:49 But that costs $$$. 22:28:52 ._. 22:28:53 Well, the SDK is free 22:28:56 Putting it on your phone isn't 22:29:00 It's something like... 22:29:01 What about jailbreaking it? 22:29:03 I forget the figure. 22:29:05 Double-digit bucks 22:29:09 FireFly: technically illegal. 22:29:14 ais523: bored, maybe 22:29:20 funnily enough, a UI is meant to be functional, not exciting 22:29:26 Alrighty 22:29:28 if you notice it, it's bad 22:29:32 ehird: agreed 22:29:39 I'll stick to my current phone anyway.. I can call with it, so I'm happy 22:29:48 phone is a misnomer 22:30:00 the actual telephone-mast calling is basically irrelevant nowadays 22:30:05 really, though, what would I do with an iPhone-like device? 22:30:07 Quite true 22:30:11 but "mobile thingy device" isn't a very good term 22:30:17 Anyway, I'm one of those crazy people who bought a first-generation iPhone back in 2007 when they cost £72,564 and 81p. Back then they didn't even have apps, you were just meant to use web apps in Safari. 22:30:24 But I jailbreaked it. 22:30:29 Back then you could jailbreak it just by opening a web page in Safari. 22:30:45 ehird: did you leave it jailbroken through upgrades/ 22:30:47 It'd hang there for about 15 seconds, show a blue progress bar, reboot and bam! You're jailbroken and have an app installer. 22:30:50 ais523: you can't 22:30:54 thought so 22:30:59 so did you upgrade and rebreak it? 22:31:03 when the App Store came out I didn't bother to rebreak it 22:31:04 or just leave it as-is? 22:31:08 out of laziness 22:31:22 heh, laziness ... the bane of progress 22:31:34 I should really start programming for the DS some day 22:31:36 Jailbreaking my mobile doesn't really advance the world. 22:32:02 Anyway, it's a very good alarm clock and portable web browser. Not so much an IRC/IM client, but I haven't really practiced with that touchscreen keyboard much. 22:32:36 I wouldn't buy it today, but only because of the app store hoohah. 22:33:10 alarm clocks can be obtained more cheaply 22:33:16 and I'm horrified at the thought of portable web browsing 22:33:16 No shit. 22:33:24 You might just be a luddite. 22:33:29 being on call constantly is bad enough 22:33:33 but being online constantly? 22:33:39 Um, web browsing is self-initiated. 22:33:42 I don't even have an internet connection at my own home 22:33:57 You're probably a luddite. 22:34:05 ehird: I can just imagine a future where employers insit that everyone has an iphone set to IRC at all the time, or something like that 22:34:05 Anyway, the internet is an extension of my mind. 22:34:10 Being able to call up Wikipedia at any time is invaluable. 22:34:23 I guess I can see that 22:34:27 ais523: do you also oppose strong AI? 22:34:40 after all, Terminator could come true and we'd be plunged into a horrible war with the machines, am I right? 22:34:48 Wikipedia is great ... esp. for John Siegenthaler :-)) 22:35:18 ehird: I think strong AI is unlikely within my lifetime 22:35:23 Ouch 22:35:32 from what I've seen of humankind, it's too fundamentally incompetent to want to develop anything like that 22:35:33 Starting 08:10 tomorrow 22:35:45 ais523: that is not an answer to my question. 22:35:50 "I'm sorry, Dave, but I can't let you do that." 22:36:05 ehird: I tend not to think too much about things of low probability 22:36:14 That's nice. I asked a question of you. 22:36:18 in fact, I rarely have opinions at all unless I actually think about a topic deeply 22:36:30 and so my answer is, atm I have no opinion, and I don't really want to spend time formulating one 22:37:34 what about a use-case I mentioned, looking up information as an extension of my own memory? I suppose that's bad because I'll become stupid and drooling and have to look up every word on Wikipedia to find out what it means, hurr. 22:37:42 (re: opposing portable internet) 22:39:02 ehird: no, not really 22:39:14 -!- Pthing has quit (Remote closed the connection). 22:39:26 although, I find I can hardly think when onlilne 22:39:28 *online 22:39:34 I can scheme with people when online, e.g. for mafia or nomic 22:39:43 but I hardly ever do productive work when I have an internet connection 22:40:11 you may have a self-control problem 22:40:24 (You may be a bear. You may have wings. There are *so* *many* things you may.) 22:40:29 well, when I'm connected to the internet, it's for the purpose of using it 22:41:47 I guess I'm likely the only person here young enough to have "grown up" with the internet. 22:41:57 probably 22:42:01 I can't even articulate what "using" the internet is. It's not a directed action I make. 22:42:19 ehird: if you use the Internet as an extention of your own memory, then by analogy, I can remotely control your mind 22:42:31 not if someone reverts you. 22:42:41 depends on my timing 22:43:06 if your memory doesn't correlate with other ones I'm unlikely to believe it. 22:43:17 Anyway, that's the same ol' "lol but anyone can put 'ur a fag' on wikipedia" argument. 22:43:43 and they often do 22:43:54 ehird: I wasn't assuming you'd only be trusting Wikipedia 22:44:08 Yes. My list of people who are fags is at least 11.47% longer than the average person's. 22:44:28 ais523: basically, you're saying that you're going to get every site on the internet about a given topic to add your lie into them 22:44:39 and have this lie correlate with everything else I know 22:44:45 if you do that, I commend your initiative 22:44:45 ehird: depends on how rare the topic is 22:44:55 in particular, I'm thinking about the situation where mine's the only site with some datum you might want to know 22:45:24 I might flunk a job interview because I got the wrong C-INTERCAL version number. Oh, the embarrassment. 22:45:44 Anyway, if you're the only person who knows you could just lie to me IRL too. 22:45:52 The internet doesn't really change that dynamic at all. 22:46:04 (Except I'm less likely to trust people on the internet at face value.) 22:47:36 what about when the Internet crashes? 22:47:50 I'm worried that it'll cause the end of civilisation, nowadays, we're just too dependent on it 22:47:51 wow, befunge-mode.el is very slow (probably due to cursor movement over current instruction being executed) 22:47:59 and I'm not convinced it's entirely impossible 22:48:10 compared to what? dependence on oil? that didn't kill us (yet) 22:48:15 ais523: electricity is evil 22:48:20 ever been in a power cut? 22:48:27 we must immediately stop using electricity, lest it ever go out 22:48:29 ehird: yes 22:48:35 don't you agree? 22:48:48 candles ftw! ;-) 22:49:02 ehird: it's normally easier to restore, taking out the entire electricity network all over the world would be rather difficult 22:49:19 same with the internet; it could be better, sure, and so we can make it better. 22:49:27 But yes, sure, I fully expect that an internet coverage outage will be as severe as an electricity outage in the future. 22:50:03 only if this "cloud" crap takes off 22:50:47 No. 22:50:57 cloud coverage seems like a bad idea 22:51:26 and BTW, dunno how old you are (I forget, but I know everyone here is youngish), but the Internet predates us all ... DARPA/ARPANET, 1974 or such ... 22:51:29 and while it's a loathsome buzzword, I don't see any problem in storing *some things* on third-party servers, hopefully encrypted and with backups, to access them anywhere 22:51:41 Rugxulo: I know that. (I'm 14.) 22:51:50 well, we already do some (webmail, pics) 22:51:52 But it only really took off in the mid 90s. 22:51:54 And exactly. 22:52:05 oy, 14 is a bit young 22:52:18 Yes. I could have my mind corrupted by the negative influences of this channel. 22:52:32 third-party servers is fine 22:52:41 it's storing data everywhere that's the problem 22:52:45 which is how I think the cloud worked 22:52:54 er, no 22:52:57 * Rugxulo was enjoying his 486 Sx/25 w/ 4 MB of RAM and 170 MB HD running MS-DOS 6.00 and Win 3.1 and King's Quest 6 when he was 14 22:53:00 the cloud is just a buzzword for things like gmail, google docs, ... 22:53:10 oh, and 2400 bps for BBSes (soon upgraded, heh) 22:53:14 a healthy tip to remember is that buzzwords never mean anything new 22:53:25 hard to imagine 2400bps was ever acceptable for anything 22:53:31 although same for 486s :-P 22:53:44 Rugxulo: I started on Windows 3.1 when I was 3, despite 95 coming out when I was born. 22:54:01 now *that* probably corrupted (or scarred) you ;-) 22:54:17 "Mommy, why is Bill Gates such a horrible programmer?" 22:54:39 Rugxulo: Oh, I already knew that, because I have a distinct memory of removing everything in C:\WINDOWS. 22:54:49 I don't need this crap on my system! Oh, look, it crashed again. 22:55:21 I swear, it must've been low memory, if we'd had more RAM, we never would've accepted Win 3.x for anything, ever 22:55:46 Rugxulo: Windows 3.x isn't old! Stupid people dropping compatibOHWAIT:P 22:56:07 I didn't say compatibility should be killed, but Win 3.x was definitely weak 22:56:52 DOS is more popular (esp. since Win3x used undocumented tricks, still doesn't really run on FreeDOS although not enough developers miss it, I guess) 22:57:11 DOS was pretty bad 22:57:18 architecturally 22:57:26 not really 22:57:32 could've been better, could've been worse 22:57:38 it was very lean and mean 22:57:40 programs could shit on each other and it had no proper multitasking 22:57:43 I'm gonna go with "bad architecture" 22:57:53 "shit on each other" only applies to real mode 22:58:02 DR-DOS had multitasking, Desqview also existed, etc. etc. 22:58:04 also, I'm pretty sure 386BSD and the like could run on the things DOS could 22:58:14 so it's not like a better architecture was impossible due to hardware constraints 22:58:15 (one advantage of Win 3.0: multitasking DOS) 22:58:19 Windows 3.0 went completely broken when I DBLSPACE'd my system disk. 22:58:28 3.0? Windows 386 could do that! 22:58:41 fizzie: does that... double space text? 22:58:45 Admittedly there was a warning about it somewhere, I just had missed it. 22:58:45 ehird: 386 was a win 3.1 feature 22:58:53 It's a on-the-fly disk compression thing. 22:58:55 ais523: naw 22:58:55 ehird, DOS originally ran on an 8088, 386BSD didn't exist (and needed 386+, duh) 22:59:01 the computer in the video is clearly running windows 2 22:59:01 DoubleSpace/DriveSpace. 22:59:08 it had overlapping windows, but the old look 22:59:13 Win 2.1/386 existed (supposedly, never tried it) 22:59:34 And Windows 3.0 at least does have a "386 Enhanced" mode. 22:59:45 Rugxulo: still, you could clearly fit a unix-alike on there 22:59:59 BSD isn't exactly the leanest unix imaginable, and the 386 wasn't like five billion times more powerful 23:00:21 you probably couldn't do everything the demoscene did with one, though 23:00:28 with the overhead and protection 23:01:31 You can run ELKS on a 8088. 23:02:50 barely 23:02:59 it's amusing how the latest top of the line x86 supercomputing system of today still, when you turn it on, tells the keyboard to free up its port 23:03:03 anyways, Linux originally ran on a 386 w/ 2 MB 23:03:08 over PS/2 23:03:09 ehird: The main problem with DOS is that it made no sense on a machine more powerful than, say, an 8080. 23:03:15 nowadays you'd be lucky to run one with 32 MB 23:03:34 have you read the linux 0.1 source? 23:03:35 Rugxulo: ... Fail. 23:03:36 it barely does anything 23:03:47 pikhq, it made plenty sense, but Intel chips (286 pmode anyone?) weren't exactly DOS friendly 23:03:48 but you're full of shit, Rugxulo :P 23:03:51 busybox 23:03:56 DOS is more a hardware-communications library than an OS 23:03:56 busybox systems run in kilobytes of ram 23:03:59 single-digit 23:03:59 I can rather easily get you Linux on a 386 w/ 2MB. 23:04:03 on linux 23:04:07 Busybox and Linux, and voila. 23:04:10 Linux 2.6? no way 23:04:13 Linux 2.4? doubt it 23:04:16 2.2? maybe 23:04:21 That may well include the RAMdisk. 23:04:22 Rugxulo: you can strip down the kernel 23:04:25 during compile 23:04:39 I've seen a lot of minimal Linuxes, and none are as minimal as DOS 23:05:05 anyways, just for completeness, somebody did fix up Linux 0.1 to work with modern GCC, and he backported Bash 3.2, VIM 7, I think :-) 23:05:21 Well, yeah. DOS is not even an OS, it's a couple of additional interrupt handlers and a bootloader that can be returned to. 23:05:26 what would you even DO with only 2 MB of RAM with Linux?? 23:05:34 Rugxulo: run binaries 23:05:34 Nethack? 23:05:36 maybe with lots of (slow) swap space 23:05:48 Nethack, maybe, not sure how much RAM it needs though 23:05:54 Not much. 23:05:54 Rugxulo, no 23:05:58 (won't easily fit on a floppy, I think) 23:06:10 Well 23:06:13 you can run a linux 2.6 + busybox system with 1KB There's DS Linux 23:06:18 Nethack does need quite a pile of memory; and they dropped the overlay support, I think. Of course with Linux you have swapping. 23:06:21 The DS has extremely little RAM 23:06:26 yes, overlay support is dead 23:06:27 FireFly: the overlay support's still in the code 23:06:30 There's also GB Linux. 23:06:30 that doesn't mean it works, ofc 23:06:35 of course, depending on who you ask, so is NetHack :-x 23:06:42 Erm. GBA. 23:06:42 And DSLinux is almost completely useless without an extra memory device. 23:06:48 I noticed 23:06:49 Rugxulo: by that definition, nethack has always been dead 23:06:53 Pretty much anything OOM-dies. 23:06:57 also, the DS doesn't have an MMU 23:07:09 ucLinux? 23:07:56 fizzie: Except for a few small programs. (I'd imagine Busybox is the largest thing that could possibly run) 23:08:09 good luck running GCC 23:08:22 Yes, but even the wifi setup apps tend to crash if you run them from a shell script. 23:08:34 OOM? 23:08:43 "Out of memory." 23:08:43 ah, out of memory 23:08:47 Rugxulo: You're not going to be running GCC on anything with sub-128M these days. 23:08:54 GCC is a freaking memory hog. 23:08:58 And the DS does have 4 megs of memory; that's quite a lot! 23:09:02 I'm pretty sure GCC can run with 32 MB 23:09:12 maybe not for huge sources, but for normal stuff it's okay 23:09:22 Yes, but it won't be compiling anything but exceptionally small programs. 23:09:23 Anyway, there's a ds-native Nethack port which seemed to run just fine, so dslinux is doubly useless. :p 23:09:30 C++ is more of a problem than C 23:09:38 (With an extra-memory device I guess dslinux makes for a passable SSH client.) 23:09:47 there's a DS port of Crawl:Stone Soup too 23:10:21 I'm tempted to fit Linux 2.6 + busybox in 10kiB - 1B on an 8088 now 23:10:29 dream on 23:10:44 ofc, on an 8-bit microcontroller it's trivial 23:11:31 pikhq, I think older GCCs are less bloated than newer ones 23:11:45 Rugxulo - making genius deductions since $year 23:12:01 no, I mean seriously, they use different backends, less memory needed, etc. 23:12:13 no shit? 23:12:19 newer gccs also optimize better. 23:12:23 it's not as obvious as you imply 23:12:35 not too much better 23:12:48 hence some people still use older versions 23:13:01 (3.4.x, mostly) 23:13:30 and you can tweak it via --param ggc* blah blah blah (and BinUtils --reduce-memory-overheads) 23:13:32 Why? Do they not have the memory? 23:13:44 some people prefer the faster compiles 23:13:55 with very minimal optimization impact, if any 23:14:09 also some ports aren't supported in newer versions 23:14:30 or even code that won't compile with 4.x, for instance 23:17:19 4.4.1 is like twice as slow as 3.4.4 23:17:35 and it's definitely not twice as good 23:18:00 it's complicated, there are a lot of gotchas 23:18:33 "Twice as good" meaning a straight-forward runtime reduction of all compiled programs by half would probably be referred to using the technical term "miracle". 23:18:53 heh 23:30:41 -!- Sgeo has joined. 23:31:21 -!- ehird has quit (Read error: 110 (Connection timed out)). 23:36:39 -!- adam_d has joined. 23:39:19 BTW, Ben Olmstead shown his face recently? 23:40:57 (guess not) 23:42:04 don't think so 23:43:21 -!- Rugxulo has quit ("ERC Version 5.3 (IRC client for Emacs)"). 23:45:27 -!- Rugxulo has joined. 23:45:55 the reason I ask about Ben is because I found his MTFI interpreter recently, but it's seemingly very rare (only on Wayback, which is annoying) 23:46:12 a lot of Befunge sites seem to still be linked to despite not really existing, and Wayback is unreliable at best :-/ 23:47:47 -!- ais523_ has joined. 23:49:17 BTW, mtve ... u r teh geniuz 23:50:18 -!- FireFly has quit ("Later"). 23:53:43 what's the diff between Befunge97 and 98? 23:55:11 -!- sebbu has joined.