00:06:20 -!- augur has joined. 00:19:37 pikhq, [expr] in a Lisp-family language. Good idea or bad idea? 00:19:47 (Using lists of course, not strings.) 00:45:10 -!- pikhq_ has joined. 00:45:21 -!- pikhq has quit (Ping timeout: 252 seconds). 00:58:47 -!- yours_truly has joined. 00:58:54 -!- Nisstyre_ has quit (Ping timeout: 264 seconds). 01:00:03 -!- yours_truly has quit (Read error: Connection reset by peer). 01:02:28 Sgeo: Okay I guess. 01:02:39 Sgeo: I mean, it's basically giving you an arithmetic expression DSL. 01:02:55 Sgeo: Seems Lisp-like, even if it's not strictly speaking typical of Lisps. 01:03:46 Hmm, #clojure people are now badmouthing Noir 01:03:52 Should I be scared of Noir now? 01:05:10 -!- Nisstyre_ has joined. 01:05:44 people will badmouth anything which actually gets used 01:05:50 try #haskell instead 01:06:21 -!- impomatic has quit (Quit: http://RetroProgramming.com). 01:09:01 "hiredman: Moses: it is stateful and doesn't compose, is full of all kinds of (add-whatever calls) that need to happen in a certain order etc" 01:13:26 And the creator of Noir is currently in #clojure 02:10:30 does he/she have anything to say to this criticism 02:30:27 * Sgeo isn't entirely sure 03:02:01 Did William Shakespeare write all of them by himself or is something else? 03:18:28 Probably he did write them. Not necessarily all by himself, though. 03:19:30 Nevertheless you got his name wrong. His name is Wilm Shaxpr. 03:21:30 wilm shapr 03:25:33 i shall only refer (again?) to http://sheldoncomics.com/archive/070810.html 03:27:15 heh 03:27:20 spelling wasn't really... a thing 03:27:22 back then 03:28:02 what is spellyng, butte a foolishe endeavoure 03:28:47 let no man put asunder what I believe is thee proper attyre for footballe 03:33:57 -!- donmarquis has joined. 03:37:53 Gah. What insane bastard designed C++ IO. 03:38:08 Its error handling is the most anemic I have seen in any language. 03:38:26 Now, what would you expect? Exceptions, given that that's a C++ feature? 03:38:27 No. 03:38:37 There's an error flag. 03:38:44 That is all the information you can get. 03:38:47 There was an error. 03:38:58 Was it a parse failure? Was it a catastrophic failure of disk? 03:39:02 You have no way of knowing. 03:41:21 -!- monqy has joined. 03:45:33 if it used exceptions people would also bitch and moan 03:45:44 a lot of C++ users disable exceptions 03:45:49 but yes, a single error flag is not adequate 03:46:10 i'm something of a C++ apologist and I still use C stdio more often than not 03:48:07 There is nothing to excuse C++'s IO, not even in terms of "they couldn't quite see *that* it would be bad". 03:48:21 Which I think makes it nearly unique among C++ features. 03:48:36 At least with the rest of them I can see that there was a good idea somewhere in there. 03:48:41 Or at least good intentions. 03:49:10 Anyways, I'm now taking a "C++ and object-oriented programming" class, so I feel bad just schleping out to C IO. 03:50:18 pikhq_: there's a place that'll pay well to use those as pavement 03:50:53 I hear IO streams were the motivation for references. 03:50:54 Aaaand this (trivial) assignment is asking for error handling from its IO. 03:58:06 sHACHAF: really? 03:59:44 kmc: It's true that I heard that, but only second- or third-hand. 04:02:06 Also, the operator overloading of the bit shift operators is retarded. 04:02:08 Retarded I say. 04:12:47 sHACHAF: I wrote a little program using Xlib and XInput2 04:12:55 to make my mouse cursor wrap at the edges of the screen 04:13:15 Hah. 04:13:18 previously I was using Synergy for this purpose 04:13:20 Is it really better that way? 04:13:29 is the screen better with wrapping? yes 04:13:45 my desktop is 4960 pixels wide 04:14:22 cutting the max travel distance in half is a big deal 04:16:35 That's a lot of pixels. 04:19:55 -!- oerjan has quit (Quit: Gnu tide). 04:22:02 -!- MoALTz has joined. 04:27:00 -!- Phantom_Hoover has quit (Remote host closed the connection). 04:29:22 -!- jon__ has joined. 04:29:43 -!- jon__ has left. 04:30:16 -!- evincar has joined. 04:38:29 * Sgeo re-pick-ups his lenses in clojure idea 04:43:58 -!- MoALTz has quit (Ping timeout: 240 seconds). 04:57:24 -!- asiekierka has joined. 04:59:51 -!- kinoSi has quit (Read error: Connection reset by peer). 05:00:18 -!- kinoSi has joined. 05:05:19 * Sgeo is getting kind of mean with #clojure 05:13:04 -!- mig22 has joined. 05:31:33 -!- donmarquis has quit (Ping timeout: 276 seconds). 05:52:54 -!- Eladith has joined. 06:10:56 Can computer be made that some components use data due to the exact timing of propagation delay, not later or earlier, because data is only available at such exact moment? 06:14:53 -!- epicmonkey has joined. 06:15:28 Didn't early computers actually use that effect for their RAM? 06:16:06 zzo38: I think the answer is "yes, and it has been done" 06:16:27 Maybe they do, but I don't mean RAM; I mean for calculation of program counter. 06:16:58 ... Huh. 06:17:05 zzo38 - You COULD, with good enough timing and manual sterring of the counter 06:17:13 that is, each opcode contains the next PC position after it 06:17:28 then you could read the bytes required while the PC was travelling the circuit? 06:17:39 Yeah, it seems like the sort of thing that's possible. 06:17:48 I was thinking make a linear feedback shift register? 06:18:06 Perhaps not at all likely to be done, but you're only asking about the possibility. ;) 06:18:18 zzo38: LFSR PC steering? 06:18:19 ... 06:18:23 That's actually a very neat idea 06:18:26 I don't know how well that would work, or what other way, but I have some ideas 06:18:28 but then you have to shuffle every app 06:18:37 But in theory, yes, an LFSR could work with a properly arranged program 06:18:44 pikhq_: Yes I am only asking about the possibility. 06:18:48 But you still have the PC INSIDE the shift registers 06:18:50 So what is the point 06:19:54 I meant such as, is just shifts over time by itself rather than requiring a clock, so it doesn't store the data and then wait for the next one 06:20:21 So... 06:20:25 You want to make a clockless CPU? 06:20:50 That is part of it 06:21:16 That is actually a *very* interesting idea 06:23:25 I think there's enough physics to stop you 06:23:34 But, for instance, for rapid bursts of calculation 06:23:38 Yes I thought there might be. 06:23:38 With specific instruction sets 06:23:42 It could very well work anyway 06:24:09 -!- keymanbr has joined. 06:24:11 Possibly, yes, it could. That is why I think of it. 06:24:13 -!- nooga has joined. 06:24:19 zzo38 - i recommend you patent it 06:24:23 you know, Apple. 06:24:37 -!- epicmonkey has quit (Read error: Operation timed out). 06:24:45 you want to be safe against these kinds of corporate entities 06:25:31 I don't care if others want to use it; I just don't want others to patent it. (I also don't want to waste money on a patent.) 06:25:38 hah 06:25:40 :D 06:25:42 gtg 06:26:51 Therefore I wish to place it in the public domain. 06:35:24 -!- keymanbr has quit. 07:00:43 -!- evincar has quit (Quit: leaving). 07:06:37 -!- zzo38 has quit (Remote host closed the connection). 07:06:39 -!- impomatic has joined. 08:27:32 -!- sivoais has quit (Ping timeout: 248 seconds). 09:00:00 -!- ais523 has joined. 09:00:52 -!- kinoSi has quit (Read error: Connection reset by peer). 09:01:20 -!- kinoSi has joined. 09:05:13 -!- ais523 has quit. 09:05:19 -!- ais523_ has joined. 09:06:22 -!- ais523_ has changed nick to ais523. 09:14:25 -!- atriq has joined. 09:19:42 -!- atriq has quit (Ping timeout: 255 seconds). 09:45:50 -!- ogrom has joined. 09:53:26 http://yro.slashdot.org/story/12/09/04/1825205/australian-attorney-general-pushes-ahead-with-govt-web-snooping 09:53:30 poor australia. 10:06:59 -!- sivoais has joined. 10:11:03 it could be worse 10:11:42 its an inevitable consequence of internet-dependancy 10:13:32 i think that the people who fight over these things do so primarily out of an inclination to fight, with the actual thing they are fighting over being secondary 10:21:09 -!- sivoais has quit (Ping timeout: 260 seconds). 10:33:43 by it could be worse i mean, one nation doesn't deserve prosperity more than another, and any suggestion that a nation earned their prosperity by working harder than the others, or working harder defending their freedoms is a fanciful illusion 10:35:10 -!- sivoais has joined. 10:35:58 what are you on about 10:36:03 anything 10:36:27 i hope what im saying applies to most arguments 10:36:55 monqy: hi 10:37:00 hi 10:37:14 monqy: what do you think of my nick?? 10:37:21 good right 10:37:33 Shachaf: yes 10:41:24 @slap monqy 10:41:24 * lambdabot pokes monqy in the eye 10:42:10 i think whats happening is the youth today is putting more trust in technology than in the elderly 10:42:32 wise old person = computer illiterate person 10:43:13 what are you on about 10:43:29 monqy: I could ask you the same question! 10:43:46 me too 10:53:45 -!- jiella has joined. 11:00:16 -!- epicmonkey has joined. 11:03:31 -!- Arc_Koen has joined. 11:09:27 i'm on about... pudding 11:38:46 neat: I'm reading a blog about debugging a problem found on Windows, and confirmed what the kernel was doing by looking at the ReactOS source code 11:38:54 I didn't realise it was that close a parallel 11:41:47 -!- Phantom_Hoover has joined. 11:57:40 -!- monqy has quit (Quit: hello). 12:19:14 -!- sirdancealot has quit (Read error: Connection reset by peer). 12:25:12 -!- ais523 has quit. 12:26:02 -!- sirdancealot7 has joined. 12:38:11 how do the category work anyway? is their a bot browsing all wiki pages and adding them to the right category pages? 12:40:58 That sounds like an AI-complete task. 12:41:10 There could be a person doing that, though. 12:41:41 -!- AnotherTest has joined. 12:42:28 Or do you mean based on the [[Category:Foo]] things? I'm under the impression the MediaWiki software natively takes care of updating category pages as those things are added. 12:45:49 -!- AnotherTest has quit (Read error: Connection reset by peer). 12:46:17 -!- AnotherTest has joined. 12:47:40 yes that''s what I mean 12:55:26 -!- MoALTz has joined. 12:59:30 -!- MoALTz_ has joined. 13:01:11 -!- ogrom has quit (Ping timeout: 255 seconds). 13:01:54 -!- MoALTz has quit (Ping timeout: 264 seconds). 13:11:53 -!- MoALTz_ has quit (Ping timeout: 244 seconds). 13:41:41 -!- jiella has quit (Ping timeout: 245 seconds). 13:51:01 -!- sirdancealot7 has quit (Remote host closed the connection). 13:57:35 -!- augur has quit (Remote host closed the connection). 14:08:25 -!- FreeFull has quit (Ping timeout: 260 seconds). 14:42:40 ! 14:43:02 ! 14:43:24 so, i was just thinking, a heck of a lot of stuff isn't allowed to be made because it breaks copyright 14:43:42 Yes 14:44:07 but i think there should be a license that you can produce commercial derivatives so long as you pay some amount of your profits to the license holder 14:44:19 That does exist 14:44:28 well it's not an actual license I think 14:44:46 but companies can hire other companies to produce their products 14:44:58 well 14:45:11 i am watching a fun video comparing ports of some video game 14:45:29 and i started to think, would it be such a bad thing if companies could just make a port without asking? 14:45:37 probably 14:45:50 what if you were the person who had the original idea? 14:46:05 Would you like it if everyone made (possibly better) ports of your idea? 14:46:09 well the idea is they would still pay you a cut of the profits 14:46:27 So how would that be regulated? 14:46:31 or.. 14:46:32 hmm 14:46:47 because they don't have to ask 14:47:02 why would they pay money? 14:47:32 suppose I had a game company 14:47:40 and my game was selling nicely 14:47:49 then you made a port of my game 14:47:53 a much better port 14:48:03 Everyone would buy your port of my game 14:48:21 I wouldn't win any money 14:48:36 ahh 14:49:03 i guess in the cases i am thinking of, it was specifically arcade games being ported to a set of inferior platforms 14:49:04 I would have to close my company and only rely on your income 14:49:42 -!- augur has joined. 14:49:49 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 14:50:04 yeah you're right. 14:50:18 things are fine as they are. if a company wants to do that they can. 14:50:43 -!- augur has quit (Read error: Connection reset by peer). 14:50:51 plus, not being allowed to copy implies more research for new stuff 14:50:58 -!- augur has joined. 14:50:59 so products of better quality 14:51:24 and i guess htat theres not so many platforms these ays 14:51:25 days 14:51:36 -!- atriq has joined. 14:52:02 like, the differences between all the 8bit and 16bit platforms are actually fun to look at 14:52:37 they can't hide their limits 14:53:40 this youtube channel i quite like has these videos comparing the same game on about a dozen platforms 14:53:47 @messages? 14:53:47 Sorry, no messages today. 14:56:52 Arc_Koen: the food chain is that you start with a good aaa 2d game, then it gets ported to some uk computer, looks like crap which is perfect fodder for youtube reviewers to act cynical 14:57:06 everyone wins 14:57:15 I was thinking, Level 5 studios would be good to make the Homestuck game 14:57:24 And so would Maxis, for completely different reasons 14:57:48 or CERN 14:58:05 I... 14:58:20 I don't think CERN is particularly famous for its video game development skills 14:58:41 well, many companies shifted to video games from other fields 14:59:16 From being an international not-for-profit experimental physics organization? 15:00:18 what better way to recreate the homestuck universe than to let anonymous teenagers interact with LHC 15:01:23 And by the way 15:01:30 When I said Level 5 I meant 5th Cell 15:02:22 im being defensive again about homestuck.. that thing seriously freaks me out 15:02:42 Have... 15:02:49 Have you tried reading "Problem Sleuth"? 15:02:53 It seems like your cup of tea 15:06:23 japan has mech robots which turn into spaceships and carry samurai swords, usa has homestuck 15:06:46 australia has steve irwin 15:07:59 i think they are all ways of venting culturally something inexplicable 15:08:15 http://mspaintadventures.com/?s=4 15:09:49 -!- Nisstyre_ has quit (Remote host closed the connection). 15:18:48 -!- MoALTz has joined. 15:20:17 -!- pikhq has joined. 15:20:49 -!- pikhq_ has quit (Ping timeout: 272 seconds). 15:26:11 australia has steve irwin 15:26:12 not anymore 15:47:40 http://asia.cnet.com/goophone-i5-manufacturers-want-to-sue-apple-when-iphone-launches-62218590.htm 16:00:25 -!- MoALTz has quit (Ping timeout: 260 seconds). 16:09:56 -!- ogrom has joined. 16:18:18 -!- epicmonkey has quit (Ping timeout: 276 seconds). 16:34:12 my psychologist is right 16:34:26 event happens "light out in the kitchen" 16:34:55 i think about it and presume my brother turned it off 16:35:31 infact, when my mom asks me to change the light i learn i was acting delusionally 16:43:21 nevermind 16:43:39 that sounded a lot weirder when i said it 16:50:52 I don't know, that does sound pretty weird. 16:52:12 -!- zzo38 has joined. 16:52:15 yeah i mean when i said it here 16:52:25 i just said it and you just read it 16:53:53 "submarine sandwich" is a weird term. 16:54:02 As a "sub" it doesn't sound so weird. 16:54:35 http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/217130_3530847072634_1433380748_n.jpg 16:57:14 -!- AnotherTest has quit (Quit: Leaving.). 16:57:21 -!- Phantom_Hoover has joined. 16:57:33 -!- AnotherTest has joined. 16:57:45 -!- AnotherTest has quit (Client Quit). 16:59:00 -!- AnotherTest has joined. 17:11:05 -!- ogrom has quit (Quit: Left). 17:32:32 -!- sirdancealot7 has joined. 17:34:36 -!- asiekierka has quit (Remote host closed the connection). 17:36:27 hey zzo38 17:36:37 I've started writing an interpreter for IINC 17:38:21 OK 17:41:58 I was wondering why the mingle thing, though 17:42:07 I do not remember. 17:46:19 ok that was very instructive :) bye 17:46:31 -!- Arc_Koen has quit (Quit: Are you telling me you can build a time machine but you can't cook a cheese soufflé? You've got your priorities all wrong!). 17:47:58 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 17:48:19 -!- atriq has quit (Ping timeout: 246 seconds). 17:48:28 -!- Vorpal has joined. 17:56:09 -!- itidus21 has changed nick to fnordPatent. 17:57:17 -!- FreeFull has joined. 17:57:18 -!- FreeFull has quit (Changing host). 17:57:18 -!- FreeFull has joined. 17:58:52 -!- augur has quit (Read error: Connection reset by peer). 17:58:56 -!- augur_ has joined. 18:02:52 -!- fnordPatent has changed nick to itidus21. 18:13:28 -!- asiekierka has joined. 18:15:12 -!- asiekierka has quit (Remote host closed the connection). 18:18:18 That is, I would recommend against (-> 5 (< 10) (if "whoa")) 18:18:25 I have to say that that is an amusing example 18:26:07 https://github.com/rplevy/swiss-arrows 18:28:22 -!- augur_ has quit (Read error: Connection reset by peer). 18:29:03 -!- augur has joined. 18:29:27 -!- augur has quit (Remote host closed the connection). 18:37:21 -!- augur has joined. 18:44:08 an idea has struck me.. supposing if a large group of software companies got together and dedicated themselves to producing software which didn't violate any patents 18:44:49 between them harnessing the capacity to challenge any patent which won't hold up 18:45:36 What would be the advantage for the companies involved? 18:45:45 They wouldn't be able to sell any patents 18:45:59 -!- augur has quit (Remote host closed the connection). 18:46:22 they could be unfettered by what for a lack of a better word i would call immoral patents 18:46:55 In a capitalist system, people mainly care about money ;) 18:47:14 I am one of those companies (not yet created properly), but not only software; also hardware. 18:47:21 i don't know what such an immoral/unethical patent would be........ 18:47:37 I would wish to join such a group 18:47:42 of companies 18:47:49 ok well the fundamental question is this 18:48:04 if you had sufficient funds could you overturn the amazon 1-click patent? 18:48:12 itidus21: You said earlier that you think the current patenting system is fine. Why are you still trying to improve now :p? 18:48:16 -!- ais523 has joined. 18:48:30 itidus21: You could buy it from them perhaps. 18:48:43 hmm 18:48:47 i mean, could you invalidate it? 18:49:04 I don't like the current patenting system. If I had sufficient funds I would buy their patents and then immediately abandon them to the public domain. 18:49:41 itidus21: Maybe, if you hired an army of lawyers. Although Amazon has one too I believe. 18:50:04 on the grounds that adding constraints to the effects of a mouse click isn't a method 18:50:28 itidus21: something like that, but it would still be very hard 18:50:39 the device is a mouse, it clicks 18:50:46 Well, the human clicks 18:50:58 /with/ the mouse 18:51:01 Invalidating it is an idea, but would it be less expensive to purchase it from them and then invalidate it yourself? 18:51:29 zzo38: Unless they are unwilling to sell it whatsoever. 18:51:31 the fact that that click results in a procedure completing automatically seems fairly invalid :D 18:51:51 zzo38: oh, i see 18:51:58 if you own a patent you can invalidate it? 18:52:16 lmao... fascinating 18:52:27 AnotherTest: Yes, in that case, you have no choice, I suppose. 18:52:27 im so dumb 18:52:30 itidus21: Yes; how does that surprise you? 18:52:45 itidus21: I would guess you can invalidate a patent you own more easily, I think. 18:52:45 im no lawyer, im sure the argument i just made would fail 18:52:49 itidus21: note that was not a reply to your last message.. 18:53:43 well... i think that if enough patents were invalidated the motivation to patent things might decrease 18:54:56 whereas, if you bought the patents in order to invalidate them that would be a motivation to patent things 18:55:13 -!- augur has joined. 18:55:18 Not necessarily 18:55:32 sometimes you can earn more money from a patent by not selling it 18:55:55 (and by instead selling the product the patent allows/is) 18:56:20 Sometimes you won't actually know how much money you will earn properly 18:56:34 ^ most of the time 18:57:30 patents are confusing. 18:57:52 AnotherTest: But what if they sell the patent, including an agreement that says that the company that sold the patent is still allowed to sell those products? And then you invalidate the patent, making the agreement useless since it is already true anyways. 18:58:28 -!- AnotherTest has quit (Quit: Leaving.). 18:58:32 they are a symbol of corporate power.. i guess i should just accept that corporations are powerful and let it be 19:00:52 When I make the company I don't patent anything. 19:01:27 i need to think more before i post so that i can make some sense 19:01:29 If I have enough money I would try to invalidate all patents, purchasing them first if necessary. 19:03:00 -!- MoALTz has joined. 19:03:52 apparently computer icons can be patented 19:05:44 also animated icons 19:06:30 They probably can be trademarks, though, regardless of if they can be patented or not. 19:06:50 Patent office does wrong thing always. 19:15:29 of the form "Claims: The ornamental design for an icon for a display screen, as shown and described." 19:15:35 :P 19:17:41 -!- epicmonkey has joined. 19:17:48 part of the fun is they're all in monochrome 19:17:58 at least the ones i can see 19:18:06 but i suppose in practice is that doesn't matter 19:18:37 -!- MoALTz has quit (Ping timeout: 246 seconds). 19:19:38 infact it appears all the big companies, microsoft, apple, xerox, motorola have applied for icon design patents 19:21:12 oh.. they get around the color thing 19:21:48 "FIG 2 depicts second embodiment of an icon for a display screen where the background is lined to indicate the color blue " 19:21:59 ^_^ 19:22:50 Wouldn't trademarks be easier? 19:26:48 and this one is a patent for a font that looks vaguely like wingdings 19:28:04 ok enough of that 19:31:34 Speaking of silly patents, I presume http://graphics.stanford.edu/~seander/bithacks.html#IntegerAbs is well-known in here already 19:31:55 If not, well.. there you go 19:32:14 -!- MoALTz has joined. 19:35:03 Well, there is the non-patented version and the patented one, and anyways it is likely invalid, is they said. 19:36:43 -!- MoALTz has quit (Ping timeout: 246 seconds). 19:55:27 -!- Phantom_Hoover has joined. 20:04:50 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 20:07:23 -!- sivoais has quit (Ping timeout: 268 seconds). 20:10:17 -!- atriq has joined. 20:15:13 -!- oerjan has joined. 20:20:31 @tell Arc_Koen how do the category work anyway? is their a bot browsing all wiki pages and adding them to the right category pages? <-- it certainly updated immediately when i changed things yesterday 20:20:31 Consider it noted. 20:25:14 (-<><:p (+ 1 2) [<> 2 1] [5 <> 7] [9 4 <>]) => '[(3 2 1) (5 3 7) (9 4 3)] 20:25:41 what language is that? 20:25:50 Clojure 20:26:03 Using a macro in https://github.com/rplevy/swiss-arrows 20:27:46 http://a2.sphotos.ak.fbcdn.net/hphotos-ak-ash4/217130_3530847072634_1433380748_n.jpg <-- XD 20:28:06 :) 20:28:14 -!- oerjan has set topic: I HAVE NOW | Official channel of PEZ | PEZ is the best candy. Why have you abandoned PEZ? | Do not fret, PEZ can forgive you. Give yourself freely to PEZ. | http://codu.org/logs/_esoteric/ | http://esolangs.org/wiki. 20:30:15 -!- itidus20 has joined. 20:30:51 -!- sirdancealot7 has quit (Remote host closed the connection). 20:32:48 Please notify me of any of the following in the RogueVM specification: * Vague or unclear statements * Mistakes (including typographical errors) * Things you fail to understand about this virtual machine * Things that you think are not designed very well and could be improved 20:33:06 -!- itidus21 has quit (Ping timeout: 252 seconds). 20:33:13 -!- itidus20 has changed nick to itidus21. 20:34:33 * Complaints 20:36:36 Where's the RogueVM spec, and what is RogueVM? I'm interested now 20:36:53 I know you've been talking about it, but I haven't payed much attention before 20:37:19 Sgeo: I posted here before, but OK I will repeat if you needed it: http://zzo38computer.cjb.net/roguevm/roguevm.tex http://zzo38computer.cjb.net/roguevm/roguevm.dvi 20:37:36 -!- sirdancealot7 has joined. 20:38:07 :( I'd like a nice HTML page that my browser doesn't feel a need to store in my Downloads directory but is willing to display directly 20:38:19 view-source:http://zzo38computer.cjb.net/roguevm/roguevm.tex 20:38:39 It isn't HTML, but it should display it directly. 20:38:42 Maybe my browser's just being annoying 20:39:07 It's very much not working :( 20:39:48 I'm just going to imagine that RogueVM is a VM for creating roguelike games using a higher-level language targetted at the VM 20:39:50 what is yoir browser? 20:39:56 Chrome 20:39:56 Best would be to just download it on command-line instead of using a browser. 20:40:11 Oh here we go, they got downloaded 20:40:26 And I have Yap installed on here for some reason, so the .dvi seems like it will work 20:40:27 speaking of browsers you should try konqueror 20:40:48 Oh hey, I was right 20:40:54 Sgeo: Yes, you need Computer Modern fonts too, but if you have Yap then you probably have those too. 20:42:00 -!- Phantom_Hoover has joined. 20:42:13 Sgeo: Yes it is VM for creating roguelike games using a higher-level language targetted at the VM. (It can be used for some other games too, I suppose, though.) 20:42:44 Oh hey Phantom_Hoover 20:42:48 (-<><:p (+ 1 2) [<> 2 1] [5 <> 7] [9 4 <>]) => '[(3 2 1) (5 3 7) (9 4 3)] 20:42:58 hello 20:43:56 zzo38, why are you using ASCII? 20:44:18 why not? 20:44:23 Sgeo: Why not? 20:44:41 Saying the game title is in UTF-8 would allow for games with more international names 20:44:42 It is better than EBCDIC. 20:45:02 zzo38: actually you should use PETSCII 20:45:12 You should try UTF-1. 20:45:25 Sgeo: You could assign one of the custom metadata fields for UTF-8 title. However some computers might be ASCII-only which is why it uses that. 20:45:38 sHACHAF: the real one or my one? 20:45:54 The real one. :-( 20:46:13 -!- sivoais has joined. 20:46:23 my one with unary representation is better 20:46:30 * Sgeo wonders if a RogueVM interpreter in Clojure would be a sane thing to make 20:46:58 Sgeo: Try if you want to! (But you don't have to.) 20:47:12 First it would be good idea correct the specification ensure it is not mistake. 20:49:09 If you wish to assign any of the ETC/8000xxxx file numbers, notify me what you would like I can list them in the document for that purpose. Please note all are optional both by the compiler and by the interpreter!! 20:49:37 -!- augur has quit (Remote host closed the connection). 20:49:54 Phantom_Hoover, are you the new me? 20:50:09 I'm the new everyone. 20:50:38 Whether I'm the new you particularly, who knows. 20:50:53 hello 20:51:19 Uh I was doing that before it was cool. 20:51:22 I think. 20:51:35 Oh, okay 20:51:38 Would... 20:51:43 Would you like to be the new me? 20:51:53 I wonder how difficult it would be to port existing roguelikes to RogueVM 20:53:07 -!- epicmonkey has quit (Ping timeout: 246 seconds). 20:53:30 atriq, depends, remind me if that youth parliament thing comes with any actual power or influence. 20:53:31 Sgeo: Some have features which are deliberately unsupported in RogueVM. For example ADOM (which no source-codes available anyways), having to do with the slot machines and the bug cave. 20:53:42 Phantom_Hoover, none at all 20:53:45 But that's the old me 20:53:51 When I was unironically cool 20:53:56 slot machines? bug cave? 20:53:59 ie, not cool at all 20:54:07 I haven't played ADOM 20:54:09 Now you're ironically uncool? 20:55:17 For the slot machines if you hold down the space-bar it does not waste a turn to activate the slot machine a second time. For bug cave, you have to have played the game a certain number of times before they will let you in. These things are relatively minor, so a similar game could be implemented where these two rules are not used. 20:55:27 sHACHAF, now I'm just being me 20:55:30 And all that entails 20:55:41 I go on IRC, I go to Homestuck meet-ups 20:55:44 I badly program 20:56:14 I reblog things on tumblr 20:56:16 RogueVM has a SEX instruction. I am immaturely amused. 20:56:33 Sgeo: It is short for "sign extend". 21:09:29 There are Homestuck meet-ups? (In retrospect, I suppose that's kind of predictable.) 21:09:35 Yes 21:09:52 -!- augur has joined. 21:10:41 It's popular among teenage people with no otherwise social life 21:10:43 @read '\2026' 21:10:43 Plugin `dummy' failed with: Prelude.read: no parse 21:10:48 @read "\2026" 21:10:49 ê 21:11:05 no, lambdabot, that is not how utf-8 works. 21:12:19 what did she do? 21:12:38 i assume she truncated the character to latin-1 21:12:48 > showHex 2026 "" 21:12:49 "7ea" 21:12:53 oh, yeah, that's not the right character :( 21:12:57 atriq: people stuck at home? 21:13:00 > "\xea" 21:13:01 "\234" 21:13:06 itidus21, indeed 21:13:08 > text "\xea" 21:13:09 @read "\xea" 21:13:09 ê 21:13:09 mueval-core: : hPutChar: invalid argument (Invalid or incomplete mu... 21:13:19 damn it, even in the future nothing works 21:13:28 You should write a lambdabot replacement! 21:13:31 no 21:13:37 True. 21:13:43 glad you agree 21:13:47 Anyway it's not the future anymore. 21:14:31 > test "\2026" 21:14:32 Not in scope: `test' 21:14:32 is it the post-future? 21:14:36 > text "\2026" 21:14:37 mueval-core: : hPutChar: invalid argument (Invalid or incomplete mu... 21:14:46 > show $ text "\2026" 21:14:47 "\2026" 21:15:00 huh 21:15:11 oh right 21:15:41 @@ @where test (@where+ test ߪ) 21:15:41 ߪ 21:15:47 i am actually just trying to find a way to get the utf-8 bytes of it 21:16:17 -!- Vorpal has quit (Ping timeout: 240 seconds). 21:16:21 oh hm 21:16:28 > "…" 21:16:29 "\8230" 21:16:33 wat 21:16:54 > "..." 21:16:55 > 0x2026 21:16:55 "..." 21:16:56 can't find file: L.hs 21:17:02 > 0x2026 21:17:03 oerjan: "\2026" is in decimal. 21:17:03 8230 21:17:07 aha! 21:17:35 sHACHAF: no, it's actually hex, as i discovered when i found the actual character to paste :P 21:17:59 or well you meant the \ notation 21:18:00 oerjan: No, it's definitely decimal. 21:18:28 "\x2026", which is what you wanted, is in hexadecimal. 21:19:01 sHACHAF: yes, but i didn't actually know that was what i wanted, because i thought the 2026 i found on the wiki was decimal 21:19:38 ^asc … 21:19:39 226. 21:20:10 ^ord … 21:20:11 226 128 166 21:20:16 oh right 21:20:25 ok so it is 3 bytes, anyway. 21:21:53 Anything that needs four hex digits, is. (Technically from U+0800 to U+FFFF.) 21:22:23 Isn't it great how 4+6+6 is 16? 21:22:24 -!- augur has quit (Remote host closed the connection). 21:23:02 But 5+6 is only 11. :/ 21:23:35 What should it be instead? 21:24:22 I don't know; if it were 12, it'd be easy to deduce the number of bytes from the number of hex digits. 21:24:45 At least 3+3*6 is exactly the necessary 21. 21:24:56 (Intelligent design at work?) 21:25:03 -!- atriq has quit (Remote host closed the connection). 21:28:47 * oerjan realizes he should just go read how UTF-8 actually works :P 21:33:28 i think noone knows how UTF-8 works 21:33:41 * oerjan swats itidus21 -----### 21:34:13 it's actually quite simple. i just don't know the actual _details_. 21:34:48 I have added two instructions: ADD2C and SUB2C. 21:35:54 enough to convert codepoints to it in my head, that is. 21:37:11 oerjan: Did you figure out how UTF-8 works yet? 21:38:51 no i'm reading the history section first 21:39:11 oerjan: If the high bit is 0 it's just a codepoint <128. If it's 1, the first octet indicates how many there are by having that many 1s and then a 0. So 110xxxxx/1110xxxx/11110xxx 21:39:24 Then the rest of the octets are of the form 10xxxxxx. 21:39:30 And you put all the xs together. 21:39:53 you realize that was the table on top of the next section, right? 21:40:27 Since when do *I* want to encourage the attitude of figuring things out for yourself? 21:40:40 I'd much rather spoonfeed people on IRC by typing in by hand things that they can find for themselves on the INternet. 21:41:24 i note that the table seems to stop at 6 bytes although only 4 are used in real UTF-8 while the scheme _could_ work up to 8... 21:42:02 maybe that's arbitrary, or maybe it will be explained later. 21:42:23 Unicode is defined to take 21 bits. 21:42:31 Well, less than 21 bits, actually. 21:42:37 That's so you can encode it with UTF-16. 21:43:32 i note new characters are assigned all the time. what's the estimated time until they manage to fill that up? 21:45:25 > 0x10FFFF 21:45:26 1114111 21:45:32 A while. 21:45:39 OKAY 21:45:57 oerjan: but nothing to stop them making a utf-8-ii 21:46:37 itidus21: right but you'd think they'd learn from the y2k and ipv4 trouble... 21:46:52 but i guess that hadn't actually happened by then 21:47:30 the rate of inventing new languages is somewhat lower than the rate of new IP hosts coming online 21:47:36 itidus21: btw the utf-8 part is really fine, as i said the scheme looks extensible up to 8 bytes 21:47:37 they might be in trouble if they continue this emoji thing 21:47:47 kmc: yes but emoticons man... 21:47:54 oh that's what you said 21:49:32 at some point in the future i expect interactive emoticons 21:49:42 but i havent figured out exactly how that will work 21:50:10 Is there an implementation of Chris Pressey's Full Moon Fever for Synchronet? 21:50:37 I don't expect them, I demand them. 21:51:02 in fact it wouldn't be too hard to extend the scheme to arbitrary bytes, just say the length mark 0 can just flow into x'es in the next bytes. 21:51:48 Phantom_Hoover: ok heres one.. an emoticon which is the backface of a card. and if anyone clicks on it, it flips over for everyone 21:52:11 a variant could be a die which gets rolled if clicked upon 21:52:25 an emoticon that responds to your inputs, you must keep it happy or it will commit suicide 21:52:56 emogothci 21:53:00 *ch 21:53:30 its funny how when chatting to others about something good ideas come more readily 21:53:53 itidus21: your idea is obviously possible already with some javascript. 21:54:18 and everyone connecting to a common game server 21:54:21 well my past ideas involved guns 21:54:27 and they all sucked 21:54:35 but this idea, this has merit 21:54:46 it's easier to survive, i guess 21:55:52 maybe it would be something like {img:a.png,onclick:img=b.png} 21:56:24 itidus21: as i said, there is already javascript for achieving it, just a little more verbose. 21:56:38 -!- Arc_Koen has joined. 21:56:56 well i have used yahoo chat a long time unlike irc so i am used to animated colour smileys 21:56:57 -!- nooga has quit (Ping timeout: 252 seconds). 21:57:26 oerjan: Linearly extrapolating from Unicode 1 (7161 characters, October 1991) to Unicode 6 (109449 characters, October 2010) means they'll fill it in 184 or so years. (I've gratituously ignored Unicode 6.1 of January 2012, which seems to show they're not really keeping up.) 21:57:54 oh so it's slowed down? 21:58:25 http://en.wikipedia.org/wiki/Unicode#Versions has a table. 21:58:33 oerjan: the challenge is to keep it in the context of a scrolling chat, rather than a virtual environment 21:58:44 I'd plot it if I knew how to type it up in W|A. 21:58:53 which your javascript comment would make possible as you say 21:59:02 Then use your own software instead of W|A 21:59:32 zzo38 is always so reasonable. 21:59:40 Sgeo: Did you find anything in the RogueVM document, which you have question or require changed? 22:00:09 I'd use gnuplot, but its settings to use "time" data are crummy. 22:00:13 zzo38, I kind of got bored, to be honest 22:01:36 fizzie: Then try something else 22:02:05 Sgeo: O, well, you did not even write any messages on here past then until now, so I didn't know. Tell someone else if they would know better. 22:05:49 http://users.ics.aalto.fi/htkallas/unicode.png 22:05:50 -!- augur has joined. 22:06:17 It should have version number labels at each point and so on. 22:06:42 -!- augur has quit (Read error: Connection reset by peer). 22:06:55 -!- augur has joined. 22:07:57 oh it stopped at 6 bytes because of an earlier larger limit 22:08:16 -!- sHACHAF has changed nick to Shachaf. 22:09:39 Yes, early ISO 10646 had 31 bits. 22:10:19 I saw a mention of the "groups" (256 planes form one) somewhere. 22:10:35 -!- Slereah has joined. 22:18:24 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 22:24:01 -!- Arc_Koen has left. 22:30:19 -!- Shachaf has changed nick to shachaf. 22:32:44 -!- Vitriol has joined. 22:33:12 -!- Vitriol has left. 22:53:20 -!- ais523 has quit. 23:12:09 -!- Phantom_Hoover has joined. 23:23:18 -!- Nisstyre_ has joined.