00:09:09 -!- nooga has quit (Ping timeout: 240 seconds). 00:11:27 -!- nooga has joined. 00:31:33 -!- Gracenotes has quit (Remote host closed the connection). 00:32:02 -!- Gracenotes has joined. 00:40:09 -!- Mathnerd314 has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.2/20100316074819]). 00:43:08 -!- Rugxulo has joined. 00:45:32 -!- nooga has quit (Quit: Lost terminal). 00:47:16 slightly bugfixed B93 Rexx interpreter here (works with OORexx now): http://groups.google.com/group/comp.lang.rexx/browse_frm/thread/f3184cef1db1c9e9# 00:47:58 -!- fax has quit (Quit: Lost terminal). 00:49:52 * Rugxulo guesses alise finally went to sleep 00:50:39 http://sourceforge.net/projects/oorexx/ 00:51:00 REXX? 00:51:04 What a blast from the ... never. 00:51:31 ooREXX isn't old ;-) 00:51:44 besides, it has x86-64 builds, so nyah :-P 00:51:45 Rugxulo: um alise is only here on weekends, mostly 00:51:53 Yes, in the same way that Object Pascal isn't "old" ... 00:52:21 Object-oriented COBOL is only eight years old. 00:53:12 Object-oriented Brainfuck is very young indeed. 00:53:12 they're all old !! (Lisp, BASIC, Fortran, C, C++) 00:53:27 Can't even be represented in a natural. 00:54:01 ooREXX apparently has .deb, .rpm, Win64, etc. binaries available 00:54:30 pikhq: actually someone has probably made it, it's just one of those gluing stuff to skateboard things 00:54:34 and whatever the heck "rte.bff" means 00:55:12 * oerjan actually uses actually a bit much, perhaps. actually. 00:58:32 I beseech thee to continue. 00:58:59 me or Rugxulo? 00:59:23 Thou, Oerjan, thou. 00:59:24 presumably not me ;-) 00:59:41 ic 01:00:26 it just seems a bit out of place with "actually" when i am wildly guessing that something probably is true 01:00:46 actually. 01:09:53 -!- Mathnerd314 has joined. 01:23:49 -!- Rugxulo has quit (Quit: Rugxulo). 01:31:39 -!- Asztal has quit (Ping timeout: 276 seconds). 01:32:16 -!- Oranjer has left (?). 01:36:39 -!- Oranjer has joined. 02:31:15 -!- cal153 has quit. 02:31:38 http://lonelydino.com/?id=200 8-D 02:38:03 Gregor: the last original comic link isn't working 02:38:36 oerjan: I'm aware, that happens quite often actually, it's because the mapping isn't bidirectional, so I count on Google to have a smart reverse mapping ... 02:40:23 You could, alternately, write a script to create the appropriate mapping. 02:43:38 Yeah, but then I'd have to keep the mapping up to date, yuck :P 02:43:47 cron job 02:45:36 You shouldn't count on companies like Google 02:46:29 If Google wanted, they could probably take over every aspect of my life 02:50:56 There, it's fixed. 02:50:59 Now stop complaining. 03:05:24 huh, never heard of lonelydino before 03:08:05 It's the Reader's Digest version of Dinosaur Comics :P 03:10:25 Dinosaur Comics has... 1701 comics? 03:10:44 and you have 200? 03:10:53 Yup 03:11:23 and it's less than a year since you started 03:11:39 Yup 03:12:49 Think of it this way: There are 4,921,675,101 possible 3-panel comics. If .001% of these are funny, that's nearly 50,000 comics :P 03:13:18 yeah, 7 years of comics with the exact same pictures... 03:14:15 I wonder if there's ever April Fools :p 03:14:54 http://lonelydino.com/?id=181 03:15:25 :P 03:16:02 they all end with *sob*? 03:16:38 oh no, just those 03:16:46 -!- lament has joined. 03:17:35 some of them are two-panel... 03:19:04 Gregor: 4,921,675,101 possible... And increasing very rapidly! 03:19:20 Yesh! 03:20:32 It'll gain 8,685,307 possibilities tomorrow. 03:20:40 they have to be without the other dinosaurs? 03:20:58 Yes, that's the gimmick. 03:21:01 If they weren't, T-Rex wouldn't be very lonely. 03:21:24 so why does the comic munger have the other 3 panels? 03:22:05 The comic munger was a random thing Gregor made, and Gregor then discovered that T-Rex being lonely was funny. 03:23:08 Couldn't've said it better myself *shrugs* 03:24:04 Ryan North claims he still reads T-Rex is Lonely :P 03:24:52 I'm not that inventie :-/ 03:24:57 *inventive 03:24:58 I read it still. 03:25:21 It's like Garfield Minus Garfield, except less surreal and more funny! 03:25:38 A bit less tragic too :P 03:26:13 (Except when it's not) 03:26:58 hmm, how's this: http://codu.org/imgs/dinosaurComic.php?panels=0,1,5&comics=1460,501,291 03:27:49 boring, yes? 03:28:24 A bit. Actually it's too reminiscent of a normal Dinosaur Comic ... one sec, dredging up a news post I made once. 03:29:11 See http://lonelydino.com/?id=17 03:29:19 The Pseudo-News section. 03:31:06 hmm... so mine is the second category? 03:31:57 Nearly, but it doesn't have the sort of "T-Rex fails at everything" conclusion that makes those funny. 03:32:17 oh 03:32:25 maybe I should read the original? :p 03:32:54 Yes, Dinosaur Comics is amazing. 03:33:18 it's just a bit too large 03:33:19 It's awesomesauce. 03:33:24 It takes a commitment :P 03:33:50 -!- lament has quit (Quit: lament). 03:36:41 hmm... better or worse than my first: http://codu.org/imgs/dinosaurComic.php?panels=0,1,5&comics=1043,1155,18&strip 03:37:28 maybe taking out the middle panel would work :p 03:37:42 http://codu.org/imgs/dinosaurComic.php?panels=0,5&comics=1043,18&strip 03:38:03 Hahaha, yes. 03:38:18 Reminds me of http://lonelydino.com/?id=58 03:38:46 yay :-) 03:40:05 why is alt text of that "Khaaaaan!"? 03:40:27 Bizarre reference to http://lonelydino.com/?id=7 03:40:56 (Also, to be confusing) 03:40:59 Also a non-bizarre reference to a certain Star Trek film. 03:41:10 "Wrath of Khan: it was actually good." 03:41:10 :P 03:43:51 oh, I actually remember seeing that 03:44:13 at least, at the end where the coffin hits the planet 03:46:28 maybe I should sit down and watch the series sometime, so it actually makes sense :p 03:54:27 http://1pd.org/play/4479_exploit.aspx 04:01:28 -!- Oranjer has left (?). 04:02:06 -!- MizardX has quit (Ping timeout: 276 seconds). 04:10:15 Mathnerd314: TOS had good moments, TNG is quite good after the first two seasons, DS9 was quite good, and after that is a decade of shit. 04:15:07 * Sgeo_ wonders if that Exploit game is TC 04:18:42 TC? 04:18:54 oh, turing-complete 04:30:00 I wonder how much of it is true ;-) 04:30:16 keyboard shortcuts would be way cool 04:40:42 -!- sshc has quit (Ping timeout: 260 seconds). 04:55:52 -!- augur has quit (Remote host closed the connection). 04:56:06 -!- augur has joined. 05:00:17 wtf 05:01:39 norway and russia have agreed on the border line 05:02:03 it only took 40 years... 05:02:21 *sea border 05:28:14 -!- sshc has joined. 05:30:22 -!- fivetwentysix has joined. 05:32:07 Hah. 05:32:17 ? 05:32:33 Maybe soon the RoC and the PRoC can agree on each other's existence. 05:35:08 seems unlikely 05:35:33 -!- sshc has quit (Read error: Connection reset by peer). 05:35:37 -!- sshc has joined. 05:35:43 just as unlikely that Canada and the US settle their maritime border disputes 05:36:05 Ah, right, they actually do dispute that. 05:36:06 pikhq: it seems the chinese take a little more time to conclude, as a quote in the same newspaper article mentioned 05:36:27 http://en.wikiquote.org/wiki/Zhou_Enlai 05:36:45 I note that the RoC doesn't recognise any border changes since 1945... 05:37:09 Crazy. 05:37:28 -!- fivetwentysix has left (?). 05:42:42 -!- sshc has quit (Read error: Connection reset by peer). 05:42:47 -!- sshc has joined. 05:47:42 -!- coppro has quit (Remote host closed the connection). 05:48:13 -!- coppro has joined. 06:09:38 http://www.fantasysupplies.co.uk/Arm-Dildo-938.html 06:36:58 * Mathnerd314 is too tired to care about anything 06:37:00 Looks ... awkward. Not sure why that's a good position in terms of control. 06:37:24 wow - within 5 seconds! 06:37:45 I wait for somebody else to be typing before I ever type. 06:38:04 augur: I guess if you had one strapped to both biceps, it would look pretty cool slash creepy ... slash slash :P 06:38:26 Like Edward Penishands. 06:38:51 * Mathnerd314 googles 06:38:56 I ported gnuplot to my eInk reader. Plots on eInk = friggin' amazing. 06:39:40 Mathnerd314: you probably want to make that "scissorhands" 06:39:47 Gregor: which reader? 06:39:53 coppro: iRex DR800SG 06:40:05 what's the processor? 06:40:08 oerjan: No, the porn I references was actually "penishands". Real thing. 06:40:18 pikhq: O_O 06:40:30 coppro: "400MHz Freescale i.MX31L" 06:40:37 oerjan: And no, it's not any good. 06:40:37 never heard of it! 06:40:38 i suppose i _shouldn't_ be surprised :D 06:40:46 -!- FireFly has joined. 06:40:52 Something Awful had a hilarious review though. 06:40:53 coppro: It's the world's most hackable eInk reader :) 06:41:16 coppro: GPL SDK, runs X11 + GTK+, porting stuff to it is so easy it's fun. 06:41:34 -!- kar8nga has joined. 06:41:45 Gregor: In other words, it has a GCC backend? :P 06:42:06 coppro: And UNIX! 06:42:21 -!- oerjan has quit (Quit: Later). 06:42:27 Well yeah, but furthermore unlike, oh, say, an Apple product, you don't have to sign their "we own your sperm" license agreement to GET that SDK and the requisite libraries. 06:42:34 that's true 06:43:06 Gregor: I'd imagine the Catholics would dislike an actual "we own your sperm" license. 06:43:20 After all, every sperm is sacred. 06:43:39 pikhq: Sure, but it's the only way Apple could get a first-born-son clause into a modern licensing agreement without infringing child or slave labor laws. 06:44:12 how do I operate the quote bot? 06:44:26 With your FISTS 06:44:31 Use `quote to search, `addquote to add 06:45:05 `addquote Well yeah, but furthermore unlike, oh, say, an Apple product, you don't have to sign their "we own your sperm" license agreement to GET that SDK and the requisite libraries. ... pikhq: Sure, but it's the only way Apple could get a first-born-son clause into a modern licensing agreement without infringing child or slave labor laws. 06:45:09 155| Well yeah, but furthermore unlike, oh, say, an Apple product, you don't have to sign their "we own your sperm" license agreement to GET that SDK and the requisite libraries. ... pikhq: Sure, but it's the only way Apple could get a first-born-son clause into a modern licensing agreement without infringing 06:45:13 :( 06:45:15 boo 06:45:39 Heh, output length restriction :P 06:46:01 Because realloc is hard. 06:46:16 No, because not making FreeNode kick you off is hard. 06:46:35 Remember, I use buffer.h, realloc is trivially simple :P 06:46:42 that's not an output length restriction 06:46:45 Uh, the output length restriction is part of the IRC protocol. 06:46:47 at least, not from the network 06:46:56 (and, as pikhq says, the protocol) 06:47:06 Yes, but that's a shorter restriction than the IRC limit. 06:47:11 that length restriction is internal to HackEgo 06:47:14 pikhq: The problem is that the restriction is on the whole line, but my stuff is modularized in such a way that I can't easily restrict it there, so I have to restrict it conservatively. 06:47:15 Ah. 06:47:39 and I guess you can't assume a 9-character limit to the nickname either 06:47:57 Mathnerd314 says I can't. 06:48:08 And on the other network it's on, I'm not sure if they have any limit at all :P 06:49:26 ##this-channel-name-is-so-veryv-very-long-good-luck-getting-a-word-in-edgewise-really-really-i-dare-you-youll-find-it-pretty-tough-to-do-so-try-it-youll-fail-just-watch-theres-no-way-around-it-sucker-hahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahahah (and so on until you reach the actual limit) 06:49:57 The IRC line length limit is... Pretty silly. 06:50:08 sensible when fixed-length buffers were the norm 06:50:11 Usually the nick length limit is told to the client at connection-time; freenode says, for example, "NICKLEN=16 CHANNELLEN=50 TOPICLEN=390". 06:50:22 coppro: Yes, when gets was in use... 06:50:22 fizzie: per the spec, it's officially 9 06:51:51 anyways, I have standardized tests tomorrow 06:51:58 bye 06:52:22 I have what is nearly the most important assignment of the year due tomorrow :/ 06:52:31 and it aten't done 06:52:38 and I'm tired 06:52:44 :( 07:00:18 coppro: http://www.youtube.com/watch?v=DWJECLN4S00 07:00:46 huh 07:00:54 is that ur fave song 07:01:31 -!- tombom has joined. 07:01:31 no 07:01:37 that involves someone else talking 07:01:41 not me 07:07:35 And on the other network it's on, I'm not sure if they have any limit at all :P <-- 31 tends to be common 07:08:14 fizzie: per the spec, it's officially 9 <-- sure, but no one follows the spec 07:08:30 EFNet does 07:08:47 coppro, okay, but apart from them and possibly ircnet: no one does 07:25:16 IRCnet is also, I think, rather spec-adherent, yes. 07:25:47 The newer set of RFCs do say that: "While the maximum length is limited to nine characters, clients SHOULD accept longer strings as they may become used in future evolutions of the protocol." I guess everyone else has just decided to do "future evolutions" by themselves. 07:26:43 The IRC RFCs are typically taken as mere suggestions, anyways. 07:27:22 yeah 07:27:31 the CTCP colour spec is never used, for instance 07:30:54 fizzie, everyone but ircnet completely ignored the newer version 07:30:58 for example 07:31:06 that line with "NICKLEN=16 CHANNELLEN=50 TOPICLEN=390" in it 07:31:09 is not in any spec 07:31:13 Sure is. 07:31:21 In an expired internet-draft, that is. 07:31:24 fizzie, no? isn't that the 005 07:31:33 which is used for more than one thing 07:31:35 XD 07:31:46 fizzie, heh? really? 07:31:52 An expired draft is still pretty speccy enough! 07:31:56 See http://www.irc.org/tech_docs/draft-brocklesby-irc-isupport-03.txt 07:32:13 mhm 07:33:32 I'm having the AI competition "debriefing" / prize-giving / whatever session in half an hour; don't have much to say, should have prepared even more colorful graphics for it instead. 07:33:47 -!- olsner has quit (Ping timeout: 246 seconds). 07:34:28 fizzie, who won? 07:34:56 One two-person group took both the first and second places (they're allowed to submit two bots). 07:35:19 They submitted the same thing with slight tweaks in the computation-time management logic. 07:35:36 Which is, I guess, reasonable; there's two of them, now they'll get two prizes. 07:41:57 AnMaster: If you have nothing better to do, here's some slides with statistics on the tournament in Finnish on them; you can read it for the pictures. :p http://zem.fi/~fis/htloppu10.pdf 07:48:30 -!- olsner has joined. 07:48:47 fizzie, I do have something more important to do (sadly) 07:50:14 Well, the slides won't go anywhere. 07:50:40 I should probably go set up the laptop there, and see if the projector is again somehow borken; that classroom tends to have Issues(tm). 07:50:54 -!- tombom has quit (Quit: Leaving). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:03:14 -!- jcp has quit (Ping timeout: 260 seconds). 08:04:49 -!- FireFly has quit (Quit: Hey! Listen!). 08:16:35 -!- Alex3012 has quit (Remote host closed the connection). 08:20:29 are any of your esofags also metalfags? 08:25:45 there's metal in the buckling springs of my keyboard, they make sounds... does this mean I listen to metal? 08:26:51 :p 08:26:55 http://www.wellnowwhat.net/transfers/dmnm.pdf 08:28:12 grr, this pdf viewer always makes its window about 1.25x the size of my screen 08:31:57 oh, that was too long for my attention span 08:32:03 -!- yiyus has quit (*.net *.split). 08:35:36 oerjan: Ping 08:38:00 -!- yiyus has joined. 08:53:41 people write about music in a really stupid way 08:54:22 if you write an article related to music and you don't need to mention any specific melody, you're not actually saying anything 08:54:59 and don't try to disagree, this is how i define not actually saying anything 08:57:02 oerjan: it would be a lot nicer if you came NOW, and didn't wait for me to leave first 08:57:24 i have just one line to say, so i could just say it now, but that would be stupid 09:05:45 We should have that message-passing bot. 09:06:02 Then you could say it now, and it'd be repeated when oerjan says pong, and it'd be somehow much less stupid. 09:06:10 Magically. 09:10:25 -!- lereah_ has joined. 09:19:23 -!- Axtens has joined. 09:20:33 yes true 09:24:12 are any of your esofags also metalfags? <-- Do you smoke metalfags using a blowtorch? ;P 09:24:29 AnMaster: yes, obviously 09:24:52 augur, well, I don't smoke. I guess that is why I didn't know that. 09:24:52 AnMaster: Heh, there was a total of two (2) out of fourty-four (44) participants present at the prize-giving occasion. 09:25:07 fizzie, those two being the winners? 09:25:20 AnMaster: Right, but places #3 and #4 would've gotten prizes too, had they been there. 09:25:30 fizzie, did it say so somewhere? 09:25:49 fizzie, I mean, maybe they missed that 3 and 4 got prices too? 09:26:13 perhaps you should email them and tell them what they missed out on 09:26:24 fizzie, btw what did the various prices consist of? 09:27:12 AnMaster: Well, it's not exactly written down anywhere, because the exact number that get prizes depends on how many prizes the guest lecturer / Hierarchy designer happens to bring; but I've said to them that "3-5 best" get rewards, informally. 09:28:01 Anyway, obviously you should come there not because of the prizes but because you want to participate in lively discussion about the course-project. 09:28:12 And colorful graphs. 09:28:55 I even had a video, though I forgot to show it; it would've been a spectacularly boring 12 seconds, anyhow. 09:32:18 fizzie: could've been worse 09:32:20 in fact 09:32:23 could've been TWO worse 09:32:38 Twice as worse. 09:32:42 yeap 09:40:06 hm 09:40:21 fizzie, so what did the prices consist of? You didn't answer that 09:41:05 -!- Asztal has joined. 09:41:25 oerjan: the thing i wanted to tell you was just that i was really disappointed by how "groups are categories", you just use the morphism composition as monoid multiplication... i thought it'd be something cool like identifying groups by what their automorphisms always look like or something 09:41:47 it's quite important i'm sure you'll find 09:42:06 something that's not obvious 09:43:12 We should have that message-passing bot. <-- memoserv? 09:46:58 -!- Axtens has quit (Quit: Leaving). 09:50:03 AnMaster: Oh, right. There was some chocolate, and some bottles; it's one of the most non-dry Finnish celebrations soon -- http://en.wikipedia.org/wiki/Walpurgis_Night#Finland -- and it's a particularly student-oriented one. Nothing extravagant, anyhow. 09:51:29 I'm not sure memoserv is quite as convenient; and it's so off-channel. I was thinking more like #scheme's bot, which would wait until the message recipient said something publicly, and then repost the message on channel. 09:54:55 ah 10:18:39 fizzie: are you going to party hard? 10:19:17 is vappu the one where there are balloons if you're a kid 10:19:56 Re balloons; yes, I think so. 10:20:04 We're just going to stay at home and not go outside. 10:20:24 we're doing even better and visiting her parents 10:20:34 they live nowhere 10:20:49 vihti 10:21:02 Though I did consider a balloon; the cat we had when I was young(er) was most interested in them, perhaps the current one might be too. 10:21:25 You can tie some sort of a cat toy in the balloon string; insta-amusement without having to do anything. 10:21:29 well that's some long lasting fun for your cat there. 10:21:42 I just received a book on an esoteric language :) 10:21:48 I guess there's the claw-and-balloon problem, though. 10:21:52 which one? 10:21:54 Their perspectives are pretty neat 10:22:16 oklopol: http://i.imgur.com/6EYM3.jpg highly recommended so far 10:22:33 yummy 10:22:48 i once read half a book about cobol 10:22:49 i think 10:22:53 i don't remember anything 10:22:57 i was like 6 10:23:12 emphasis on the like 10:23:54 I have a friend who I think was somewhat cobol-skilled, but personally don't know anything about it. I don't think it's consensually considered an esolang, though? More like semi-obsolent and businessy. 10:24:08 oh "walpurgis night" == valborgsmässoafton? 10:24:09 right 10:24:12 that is big here too 10:24:37 bonfires are traditional 10:25:06 We don't do bonfires except at midsummer. 10:25:24 at midsummer? How strange ;P 10:25:43 From the Wikipedia article I got the impression that the tone is a bit different for this one in Finland and Sweden. 10:25:53 The main article image for http://en.wikipedia.org/wiki/Midsummer is a Finnish bonfire, in fact. 10:26:27 I think midsummer bonfires are not a Finnish-only thing, though. 10:26:51 for midsummer in Sweden, maypoles are traditional. 10:27:30 it isn't called maypole in Sweden though (that would be the wrong month!) 10:27:44 it is called "midsommarstång" which mean "midsummer pole" 10:28:50 The subsections for Brazil, Croatia, Denmark, Estonia, Finland, France, Ireland, Italy, Lithuania, Norway, Portugal, Russia and Ukraine and Spain mention the word "bonfire" in them. 10:29:06 The Sweden bit does note that in "Sweden and parts of Finland the tradition of bonfires are not part of midsummer but of the "Valborg's" evening festivities when winter leaves for summer." 10:29:21 quite 10:29:49 I'm not sure which parts of Finland those are; not the eastern ones, I think. 10:36:01 Incidentally, I also picked up a rather interesting book from the "getting-rid-of" bin of the local library; it is a guide for translating (not porting, not understanding, just translating according to a rigid set of rules) FORTRAN-II and FORTRAN-IV programs to ALGOL-60 and back. There's large tables of hardware specs for different 1960s-era computers (most of which I've never heard of) and all other sorts of curious miscellania. 10:46:20 fizzie, probably some of the Swedish speaking parts 10:46:54 -!- kar8nga has quit (Remote host closed the connection). 10:47:09 bbl 10:57:38 -!- hiato has joined. 11:01:34 -!- Tritonio_GR has joined. 11:04:36 -!- hiato has quit (Ping timeout: 265 seconds). 11:15:30 -!- cheater3 has joined. 11:19:57 -!- pineappl1 has joined. 11:24:35 -!- cheater2 has quit (*.net *.split). 11:24:35 -!- pineapple has quit (*.net *.split). 11:24:35 -!- fungot has quit (*.net *.split). 11:40:21 -!- clog has quit (Ping timeout: 276 seconds). 11:40:21 -!- clog has quit (ended). 11:40:25 -!- clog has joined. 11:40:25 -!- clog has joined. 11:45:56 -!- Phantom_Hoover has joined. 11:46:32 Why the hell did Apple think that it was a good idea to make the hash key alt-3? 11:49:13 -!- hiato has joined. 11:55:08 -!- cheater3 has quit (Ping timeout: 240 seconds). 12:09:33 -!- cheater2 has joined. 12:56:38 -!- Phantom_Hoover has quit (Remote host closed the connection). 13:01:26 -!- Tritonio_GR has quit (Quit: Leaving.). 13:17:53 -!- adam_d has joined. 13:24:55 -!- MizardX has joined. 14:10:25 -!- Axtens has joined. 14:12:55 -!- Tritonio_GR has joined. 14:14:31 -!- coppro has quit (Quit: I am leaving. You are about to explode.). 15:17:38 -!- FireFly has joined. 15:19:53 -!- hiato has quit (Quit: underflow). 15:20:19 -!- hiato has joined. 15:23:43 -!- oerjan has joined. 15:28:44 -!- Tritonio_GR has quit (Quit: Leaving.). 15:29:37 oklopol: pong 15:31:55 -!- chickenzilla has quit (Quit: Lost terminal). 15:38:05 Why the hell did Apple think that it was a good idea to make the hash key alt-3? 15:38:15 well it's shift-3 here 15:38:23 (norwegian keyboard) 15:38:51 so how about the same thing for rings, is it a cheat 15:39:19 i'm not sure my ping and the rest of my thing was in the same place, if not keep reading 15:39:31 -!- chickenzilla has joined. 15:39:32 rings as categories? i think that's a bit harder... _however_: 15:40:26 if you are already in the category of abelian groups, then the single-object subcategories are of course endomorphism rings 15:40:55 although you might need more than that single object to extract the ring operations 15:41:01 category theory books tend to go pretty fast from exact proofs to "look at this commutative diagram here and you'll see" a bit too quickly for me 15:41:45 (addition that is. there's a way of extracting it using categorical products and/or coproducts) 15:42:12 i see 15:42:23 -!- lereah_ has quit (Quit: Leaving). 15:42:42 or maybe it was limits/colimits 15:42:57 well i don't really know any of those thing yet 15:42:59 *things 15:43:08 ok 15:43:13 well i suppose i do know products to some extent 15:43:51 which of course means i know coproducts! 15:44:12 the duality of understanding 15:44:17 well they're almost the same thing in abelian categories (such as the category of abelian groups) 15:44:34 what are abelian categories? 15:44:38 (since sum of two abelians groups is isomorphic to their product) 15:45:04 -!- Tritonio_GR has joined. 15:45:10 that any two morphisms A -> A commute? 15:45:22 i don't recall exactly, but _basically_ i think those are the categories where you can do that trick to define group operations on the morphisms A -> B 15:45:50 emm umm okay 15:46:41 so basically they _look_ like the objects are abelian groups and the morphisms are group homomorphisms, as far as category theory can detect. iirc. 15:46:58 okay that makes sense 15:47:06 -!- BeholdMyGlory has joined. 15:47:13 doesn't really tell me anything tho 15:47:14 -!- Axtens has quit (Quit: Leaving). 15:47:35 there may be some other things, like products and stuff should exist (which you need to do that trick anyway) 15:47:51 maybe i should check wikipedia that i'm not completely bullshitting 15:50:31 ok not _too_ far from the truth 15:53:27 what i said may be somewhat closer to an _additive_ category, which has only _some_ of the properties of an abelian category 15:53:29 :) 15:53:36 okay 15:54:26 i should probably go read some topology 15:54:31 basically (1) in a _preadditive_ category, morphisms form abelian groups, but not necessarily in a way you can extract from the category 15:55:08 -!- ais523 has joined. 15:55:16 in an _additive_ category, you have enough structure (biproducts, it seems) that you can get the addition out from just category properties 15:55:39 ooh, category theory 15:56:05 "morphisms form abelian groups" 15:56:10 in what way exactly? 15:56:11 an abelian category though, also has some other ways of combining objects categorically 15:56:39 so you can do more of that diagram chasing stuff etc. 15:57:32 oklopol: well for a preadditive category, i think you just have the addition as extra structure, Hom(A,B) comes with it for every object A and object B 15:57:57 oh. 15:58:03 well i guess that's neat 15:58:19 for an additive category however, you don't need to include anything extra, it's uniquely definable using the biproduct thing 15:58:31 wanna elaborate on biproduct?, or is it in parens so you don't have to 15:58:36 *? 15:58:54 hahaha, SCO have just submitted a motion to rule that the jury judged SCO vs. Novell incorrectly 15:58:59 that's... pretty amazing 15:59:59 The jury verdict in this case is the type for which Rule 50(b) and Rule 59 exist. The jury simply got it wrong: The verdict cannot be reconciled with the overwhelming evidence or the Court's clear instructions regarding the controlling law. 16:00:32 ais523: I fail to believe there issuch a law/avenue for motion 16:00:35 ais523: what was it that you you had a permutation proof for exactly, group theory related 16:00:39 *-you 16:00:43 it was ages ago 16:00:47 oklopol: Fermat's Little Theorem, probably 16:00:53 oklopol: it seems to be a product that is also a coproduct of the same objects. for abelian groups products and coproducts coincide, so it's a natural property there 16:00:54 hmm ah right 16:01:05 (finite ones that is) 16:01:23 hiato: this is SCO we're talking about; they're likely to try more or less anything 16:01:40 rule 50 says that if there's no evidence/legal arguments to favour one side of a court case at all, it can be thrown out without going to the jury 16:01:45 and SCO are trying to invoke it retroactively, it seems 16:02:49 oklopol: the definition seems to also require a zero object in the category, so that some morphisms combine to zero 16:03:27 ais523: Well, if that doesn't scream 'this legal sytem is a farce, then nothing will. Surely you cannot overturn a judgement made within the law based on, what seemes to be a lack of solid evidence one way or anothr combined with the fundemetal tennant of "innocent until proven guilty", or can you? 16:03:48 s/ce,/ce',/ 16:03:51 hiato: SCO only submitted the motion, that doesn't mean that the judge has to pay it any attention 16:03:51 anyway other fun theorem that follows from almost the same thing, x^p = 1 in any group has kp solutions, k>1; consider equivalence classes by conjugacy on the set S = {(x_1, ..., x_p) | x_i \in G, \product x_i = 1}, clearly (1, ..., 1) \in S, so there must be kp, k>1 different (x, ..., x) style tuples in S (because all conjugates of S's elements are in S) 16:03:52 (say when you have a morphism that sends something only to the A part of A x B, combined with a morphism that projects down to the B part) 16:04:05 err 16:04:06 but yes, the case has been a farce for almost a decade now 16:04:11 conjugacy being xy -> yx 16:04:34 ais523: but we all know it will drag on for another five years like this, if they can keep cheating 16:04:58 hiato: yes 16:05:22 err, that is 16:05:56 |G| has to be divisible by p 16:06:18 gah i should've thought this through before saying it, i read the proof like 4 weeks ago :P 16:07:42 point is, for every p-1 first elements in a tuple we have exactly one way to finish the tuple to get the product to be 1, so we have |G|^(p-1) tuples in S, so p | |S|, NOW if you take equivalence classes by conjugacy, you see the amount of (x, ..., x) tuples has to be divisible by p, because every eq class has either 1 (x, ..., x) element, or then p elements, because p is prime 16:08:12 and xy = 1 ==> yx = 1, ofc 16:08:49 so the amt is kp, k>1 because at least (1, ..., 1) is there 16:11:13 oerjan: i'm not sure i'm capable of doing this stuff without being completely formal, yet, the cat stuff that is 16:11:42 or maybe it's just because i don't remember products that well 16:11:51 or understand 16:11:53 or love 16:12:07 * hiato :) 16:12:58 oklopol: hey i'm not doing it either, just describing the buzzwords :) 16:13:08 sometimes you form a product category, but sometimes you find an object C you call the product of A and B in the *same* category as A and B, if it has the cool splitting property that morphisms to A and B can be combined into 16:13:10 to do it requires pen and paper 16:13:22 this confused me for quite a while when reading about them 16:13:58 oklopol: i would assume a product category is a product of two objects in the category Cat 16:14:17 well right, i guess that's why reading math books is so hard for me, i clarify every detail to myself, but i never use paper 16:14:38 hmm yes i suppose it is 16:14:46 assuming, since i don't recall what a product category actually is 16:16:00 but it's probably a natural enough thing (natural being also a technical term, naturally :D) 16:17:03 if C category, and A, B \in C, then (AxB (\in C), outl (also in C), outr) is the product of A and B iff for every pair of morphisms f1 : D -> A, f2 : D -> B there's a unique morphism g : D -> AxB such that outl . g = f1, outr . g = f2 16:17:04 iirc 16:17:31 yes it's natural, but i haven't been able to see how that's naturality in the category theory sense... 16:18:35 anyway in the intuitive sense that is rather natural 16:19:46 i think if something in category theory looks natural, then there is probably a technical sense of naturality which it fulfils. or at least functoriality or similar. 16:20:18 probably, and probably i have already seen how that's natural exactly, but i didn't know what was going on yet 16:20:32 that product definition looks fair enough 16:20:34 i'm a very slow learner 16:20:44 it was an oerjan style iirc 16:20:53 heh 16:22:07 now add the dual inl and inr for a coproduct, and if the _same_ A x B is also the coproduct, with some added equations, then it's a biproduct 16:22:29 oh hmm 16:23:08 outl . inl = id_A, outr . inr = id_B, outl . inr = 0_B->A, outr . inl = 0_A->B 16:23:26 so coproduct would be (AxB, inl, inr) is the coproduct of A and B iff for every pair of morphisms f1 : A -> D, f2 : B -> D there's a unique morphism g : AxB -> D such that g . inl = f1, g = f2 . inr 16:23:33 that 0 notation invented on the fly, it means it's the unique morphism factoring through the zero object 16:24:02 those are requirements not properties? 16:24:34 at least the zero parts, i think, the identities might be automatic 16:25:11 at least outl outr = id_(AxB) is automatic 16:25:24 so i'd imagine other id things might follow automatically too 16:25:25 :) 16:25:29 yeah 16:25:46 fwiw maybe even the zero parts follow somehow 16:27:37 oh it seems it does, there is something in the properties section of wp:Biproduct 16:28:54 oh hm maybe not quite 16:29:09 factoring through the zero object? 16:29:31 how can i read something like that without realizing i have no idea what it means 16:29:52 this is why math is so hard, i always confuse not understanding and not knowing 16:30:02 a zero object is an object such that every object has exactly _one_ morphism from it and one to it 16:30:11 but umm 16:30:13 ohh 16:30:16 terminal & initial 16:30:22 initial + t .. right 16:31:03 okay i thought zero was a nickname for initial, because of the sets |I| = 0 & |T| = 1... 16:31:34 so if a morphism is a composition of something into the zero object and out of it, then there is only one way of achieving that between A and B 16:31:37 in which case you can't factorize through it 16:32:25 in abelian groups, the zero object is the trivial group, usually denoted 0 16:32:40 yeah i get it, i just guessed the wrong definition, although now that i think about it, "the one object" sounds a bit stupid 16:32:50 for sets initial and terminal are different 16:32:50 hmm yes 16:33:00 yeah they are I and T 16:33:27 singleton object is a fancier name :) 16:34:16 well I is the empty set 16:34:27 i said that 16:34:52 it's YOU who has to spell these things out, not me i can be obscure. 16:34:54 no you didn't 16:35:00 " okay i thought zero was a nickname for initial, because of the sets |I| = 0 & |T| = 1..." 16:35:37 well the difference i'm aiming for here is that there is only _one_ empty set, but many singleton sets 16:36:12 not that category theory cares 16:36:39 T's are isomorphic brethren 16:37:04 are all terminals always? 16:37:11 hmm 16:37:16 don't tell me 16:38:04 T1 and T2 terminal, so f : T1 -> T2 and g : T2 -> T1 unique, so their compositions must be identities because they are *some* morphisms from Ti to itself, and there's just one such morphism because Ti terminal 16:38:10 -!- lament has joined. 16:38:29 and so it's identity, because there's always identity 16:38:40 possibly my first category theory proof 16:38:51 or maybe my fifth, who knows 16:39:30 you cannot know before you construct the category of numbers 16:39:44 ? 16:39:52 (it was a joke) 16:40:04 i guessed, but i still didn't get it 16:40:20 oh... 16:40:39 oh you meant the fifth thing 16:40:42 yeah 16:41:58 ooh 16:42:03 so okay we have some dual result now 16:42:05 let's see 16:42:18 initials are isomorphic too, right 16:43:15 while only terminals are left 16:43:16 i was just about to ask how you can have multiple initials, but that's sort of obvious from how duality emerges in the first place... 16:44:24 right -> left? sorry to call all your jokes, but somehow they just look like random references to things rather than things with two meanings 16:44:35 -!- lament has quit (Quit: lament). 16:44:38 clearly right is dual to left 16:44:42 yes 16:45:19 but see i didn't see how that made sense without the reference, it has to make a bit of sense without it too, or it's not a pun but a ...nothing 16:45:49 but possibly it did, and i'm just not seeing it because my brain is asleep 16:46:10 hmm 16:46:49 "initials are ..., right", you could imagine this meaning that "initials are among other things right" 16:46:58 then it would make sense 16:47:04 okay i'm satisfied 16:47:39 well clearly terminals are what's left at the end 16:48:12 when you start isomorphing things? 16:48:32 >_> 16:48:46 can we be more formal about this, too complicated this way :( 16:49:03 i don't know a theory of formal joking, sadly 16:49:17 i c 16:49:47 ".. joking, sadly" <<< this would probably have triggered a pun of some sort if i'd said it? 16:51:46 sorry, we're all out 16:51:59 :) 16:52:06 perhaps some topology now, before this all turns into a farce of some sort 16:52:43 i think that would be stretching it 16:53:41 some homeomorphic images are less natural than others 16:54:15 if you say so 16:54:43 well I'M laughing 16:54:49 well but yeah really -> 16:55:22 (i wasn't laughing) 17:05:05 -!- kar8nga has joined. 17:22:01 -!- tombom has joined. 17:31:54 -!- sebbu2 has joined. 17:32:54 -!- hiato has quit (Quit: underflow). 17:33:10 -!- sebbu has quit (Ping timeout: 264 seconds). 17:33:10 -!- sebbu2 has changed nick to sebbu. 17:48:25 -!- augur has quit (Ping timeout: 246 seconds). 17:51:56 -!- jcp has joined. 18:03:02 -!- pineappl1 has changed nick to pineapple. 18:03:11 -!- cal153 has joined. 18:12:12 -!- augur has joined. 18:13:14 -!- jcp has changed nick to pythonwizard2539. 18:16:08 -!- pythonwizard2539 has changed nick to jcp. 18:29:34 -!- augur has quit (Ping timeout: 258 seconds). 18:30:14 -!- Tritonio_GR has quit (Quit: Leaving.). 18:36:55 -!- augur has joined. 18:44:23 -!- adam_d has quit (Ping timeout: 246 seconds). 18:46:37 -!- tombom has quit (Ping timeout: 264 seconds). 18:54:59 ais523, I have this wild idea of a ASIC for befunge93... 18:55:09 an* 18:55:16 preferably async 18:55:27 there's nothing particularly asynchronous about befunge93, is ther? 18:55:32 *there 18:55:48 ais523, no but that isn't required. After all an async MIPS CPU was made. 18:55:58 and an ASIC for Befunge will never exist, there wouldn't be the demand to make them a million at a time, etc, which is needed to be cost-effective with ASICs 18:56:15 ais523, true, you could never actually get it on silicon 18:56:20 but you could design and simulate it 18:56:33 why not just program it onto an FPGA? 18:57:05 ais523, too slow? ;P 18:57:19 FPGAs aren't slower 18:57:26 they're just larger and more expensive than an equivalent ASIC 18:57:33 but cheaper if you don't have the volume :) 18:58:03 ais523, depends, aren't you limited to the gate level in FPGA 18:58:11 you couldn't construct a gate it doesn't support? 18:58:25 ais523, oh and see http://www.async.caltech.edu/mips.html 18:58:33 -!- tombom has joined. 18:58:41 well, assuming you're using two-valued logic, you can construct any sort of gate you like out of NAND gates 18:58:50 or, fwiw, LUTs like FPGAs use 18:58:58 sure 18:59:01 and I don't know what you linked, I've set my client to filter out links 18:59:05 but it might be less efficient 18:59:15 ais523, ... so how should I let you see it? 18:59:25 h t t p : / / www.async.caltech.edu/mips.html 18:59:27 what about that? 18:59:31 did that go through? 18:59:32 you could just describe what you're trying to show, I suppose 18:59:35 and no, it didn't :) 18:59:40 ais523, ascii graphics? 18:59:44 ais523, why do you filter urls? 18:59:53 because I basically never click on them anyway, and they're just annoying 18:59:58 ais523, okay what about: www . async . caltech . edu / mips.html 19:00:04 I'm not sure if I particularly want to see a bunch of ASCII graphics, for instance 19:00:15 ais523, sure, but that is what I would have to render the image there as 19:00:15 and I got the link that time, but I still don't have any particular impetus to follow it 19:00:29 ais523, it describes that async MIPS CPU 19:00:33 yes, and? 19:00:40 and afaik MIPS isn't inherently async 19:01:06 yes, I appreciate that something that isn't inherently asynch can be programmed into an asynch circuit 19:01:10 they reached very good speed with it compared to similar size clocked 19:01:10 you don't need to show me proof 19:02:50 ais523, some 2,5 times faster, and adapting to current temperature as required (always runs as fast as possible), also less power usage (no clock signal taking power) 19:02:51 asynch cpu == lazy evaluation applied to circuitry? 19:03:03 olsner, you can follow that link btw 19:03:11 olsner: asynch just means there isn't a global clock 19:03:12 olsner, it is basically "no clock signal" 19:03:16 and preferably not local clocks either 19:03:17 ais523, no clock at all 19:03:23 as far as I understand 19:03:25 so it's independent of strict/lazy 19:03:41 AnMaster: if you have local clocks but not global, it's somewhere between synch and asynch 19:04:54 ais523, possibly there is some to interface with external buses, but otherwise it based on "quasi delay-insensitive circuits" 19:05:04 I could link to a wikipedia article about it 19:05:08 but that would be pointless 19:05:23 especially as I gave a talk about quasi-delay-insensitive circuits yesterday 19:05:27 hah 19:05:35 what a coincidence 19:05:37 and am perfectly capable of searching Wikipedia myself, even if I didn't happen to know what they were 19:05:49 ais523, yes but I prefer being helpful ;P 19:06:10 oh and, if you gave a talk on them I guess you know way more than me about them 19:07:07 anyway, it seems very interesting. I wonder why current CPUs aren't based on such technology consider it is both faster (it seems?) and uses less power 19:07:13 ais523, perhaps you can explain that? 19:07:25 it's much harder to test 19:07:26 I mean it has been around for a number of years 19:07:32 much much harder 19:07:33 hm 19:08:15 what about using a mix though? 19:08:20 it's also harder to optimise; with synchronous circuitry you can do all sorts of pipelining tricks and get major performance improvements pretty much for free 19:08:26 just by messing with the software 19:08:38 ais523, just going async seems to give a major performance win though 19:08:42 with asynchronous circuitry, pipelining's still possible but you need a bunch of extra circuitry to do it 19:08:50 -!- augur has quit (Ping timeout: 240 seconds). 19:08:54 AnMaster: yep, unoptimised it's considerably faster 19:09:08 I'm not sure how optimised synch and asynch compare 19:09:22 ais523, and you don't depend as much on the delay in the circuit if I understood it correctly 19:09:36 since it will adapt itself to what is possible(?) 19:09:52 well, yes, if you go fully delay-insensitive, but unfortunately that's impossible 19:10:06 so you go quasi-delay-insensitive instead, and the delays matter but only in a few places 19:10:10 right 19:10:16 which you can design individually 19:10:29 seems you are better off than with sync where you depend on it all the time 19:10:58 no? 19:11:18 well, the point is that if you aren't depending on delays, you aren't /exploiting/ delays 19:11:24 oh? 19:11:33 on a modern CPU you can do ten things at once and know the relative times they'll finish at 19:11:37 and put instructions in branch delay slots 19:11:39 right 19:11:40 and that sort of thing 19:11:54 with asynchronous circuits, none of those tricks work 19:11:55 ais523, still, not all parts can benefit from that presumably? 19:12:02 no, they can't 19:12:15 so a mixed technology might be useful? 19:12:26 and how hard has people actually looked at optimising async circuits? 19:12:27 yes, and there's research in that ongoing at the moment 19:12:29 although it's not me doing it 19:12:34 (for the mixed technology, I mean) 19:12:41 for optimising asynch circuits, I'm not sure 19:12:46 I mean, sync circuits are *way* more common as far as I understand it 19:13:15 it has been extensively researched. 19:13:26 possibly unlike async circuits(?) 19:13:47 oh btw "asynch"? "async" seems more common in many places? 19:14:08 it may be a UK/US difference 19:14:11 ah 19:14:13 -!- hiato has joined. 19:14:29 strangely, computer scientists prefer messing with asynchronous circuits, because the maths is simpler 19:14:40 heh? 19:14:48 but engineers prefer synchronous circuits, because they act much more deterministically when they malfunction 19:14:49 oh and what if you need low power usage, rather than high speed 19:15:03 then you slow down the clock, or don't use one at all 19:15:15 the general rule is that changing a value from 0 to 1, or vice versa, takes more power than leaving it the same 19:15:16 ais523, and for the latter aren't you at async circuits then? 19:15:23 well, more current, anyway 19:15:31 yes, async is generally better for low power usage 19:15:40 ais523, yes, but with the clock signal you have d-latches and such changing every clock cycle? 19:16:00 but normally you can get a "good enough" effect with a synchronous circuit that turns itself off when it isn't needed 19:16:11 and yes, the clock signal transitions twice a cycle by definition 19:16:22 or once a cycle if you use both edges, but nobody does (except in DDR memory) 19:16:45 but considering people are pushing for more and more battery time on various devices, wouldn't there be an advantage with async? 19:17:02 I mean, even if you have good enough with sync, "even better" might be a selling argument 19:17:33 the problem is finding competent engineers to develop it 19:17:35 ais523, why don't you just double the clock rate in DDR instead? 19:17:43 I can't remember 19:17:45 it is ;) 19:17:48 there is probably a good reason though 19:17:52 Double Data Rate 19:17:58 and the DDR2 19:18:02 *then 19:18:11 ais523, give the CS people an engineering course? 19:18:12 ;) 19:18:23 200->400->800->10xx mhz 19:18:28 sure 19:18:36 ah, according to Wikipedia, it's to do with the amount of bandwidth needed to send the clock signal 19:19:00 ais523, wait what? Doesn't the clock signal has it's own special signaling network anyway? 19:19:07 AnMaster: yes 19:19:19 so what do you mean bandwidth for it? 19:19:19 but the point is that you need twice the bandwidth to send the signal twice as fast 19:19:27 and just in the signal-processing sense 19:19:30 ais523: HyperTransport also uses both edges of the cycle. 19:19:42 ais523, how can that be a problem on a dedicated wire 19:19:43 wires tend to get overloaded, even sending alternate sequences of 0 and 1 19:19:46 ah 19:19:50 and it's because you need a better dedicated wire 19:19:55 right 19:20:06 ais523, capacitance in the wire or something like that? 19:20:09 so it was cheaper to complicate the circuits than to build a supercooled semiconductor or something like that just for the clock signal 19:20:12 or resistance I guess 19:20:13 * hiato just realised he's in over his head, just as with about everything on this channel (: 19:20:17 AnMaster: all sorts of effects, although that's one of them 19:20:36 AnMaster: Interference also comes into it. 19:20:37 hiato, so would I have been about a year ago :) 19:20:42 pikhq, I can imagine 19:20:51 what about inductance? 19:20:55 Yes. 19:20:58 When you've got signals that fast, things start getting *picky*. 19:21:11 as long as we don't get quantum-* I'm happy 19:21:12 AnMaster: basically, every electromagnetic phenomenon you've ever heard of 19:21:14 plus a few more 19:21:32 AnMaster: Quantum mechanics don't apply outside of the CPU yet. :) 19:21:44 Well. Except for some of those tunneling diodes. 19:21:45 -!- augur has joined. 19:21:46 I took an entire module at University just about imperfect behaviours of wires 19:21:54 ais523, I doubt we get impedance though ;) 19:21:57 the failure conditions can be quite crazy 19:22:11 AnMaster: impedance is just a measure of resistance, capacitance and inductance simultaneously 19:22:34 think of resistance like sin, inductance/capacitance like cos, and impedance like e^x 19:22:44 the impedance is a more general concept, but only if you use complex numbers 19:22:50 ais523, yes quite. That is why you don't get impedance, since that is just a neat way to combine it as a complex number 19:22:58 Older computers didn't have to think about all this crazy stuff. 3MHz clock rate is relatively slow. 19:23:04 you don't have actual *physical* impedance afaik 19:23:04 AnMaster: except no, the impedance is /very/ important 19:23:15 you do 19:23:29 ais523, I thought it was just a way to calculate on the numbers? 19:23:35 because, as you go down a wire, the impedance rotates around the origin 19:23:49 Of course, these were the days when it was quite feasible to wire-wrap your computer. 19:23:57 ais523, as in you don't get 3e^(-j90°) on the actual wire 19:24:08 so inductances turn into resistances turn into capacitances turn into resistances turn back into inductances as you go along the wire 19:24:35 AnMaster: Impedance is a real thing. 19:24:43 pikhq: no, it's a complex thing 19:24:54 ais523: *rimshot* 19:25:11 pikhq, that isn't what I have been told. I have been told it was a way to calculate on these things. 19:25:12 :/ 19:25:25 as opposed to something that actually exists in reality 19:25:28 AnMaster: well, in theory you can decompose all the calculations back to resistances and reactances 19:25:29 AnMaster: Arguably so is everything in physics. 19:25:35 but arguably reactance doesn't exist in reality either 19:25:41 or, fwiw, resistances 19:25:42 ais523, okay good point 19:25:48 Or force. 19:25:54 ais523, fwiw standing for? 19:25:57 just because you can get a resistor which has a fixed resistance, does that mean that resistance exists? 19:26:00 For What It's Worth. 19:26:02 ah 19:26:05 ais523, good question 19:26:30 anyway, dealing with impedances is a lot more "natural" 19:26:31 I guess it is just that people don't like to think that complex numbers exists in "reality" 19:27:00 -!- hiato has quit (Quit: Time to fix). 19:27:01 ais523, I know, you can just calculate almost everything as if it was DC current (at least if you have a sinus shaped AC current) 19:27:49 AnMaster: here: http://en.wikipedia.org/wiki/File:Smith_chart.jpg 19:28:04 ais523, I filter links too now 19:28:16 ah, ok 19:28:23 ais523, only from you though ;P 19:28:31 fair enough 19:28:40 ais523, so what is it about 19:28:45 you should describe it in words 19:28:52 basically, the idea is that you can plot impedances on a weird coordinate system 19:29:08 ais523, you can plot it in polar coordinates afaik? 19:29:10 where all possible impedances (apart from ones with negative resistance) get a point on the unit circle 19:29:23 you can plot in polar coordinates, but the Smith chart method is different 19:29:33 oh? what does it do instead? 19:29:47 I'm trying to remember 19:30:48 hm, lets see if I remember this... Re(X) = resistance? Abs(X) = Peak voltage/current? Or did I mix them up? 19:30:50 let's see... an impedance of 1+j0 is in the centre 19:31:09 AnMaster: X means reactance, so you're messing up in at least some way 19:31:14 ah 19:31:37 ais523, no X can't, since X is the parameter there which is a complex number? 19:31:42 hm 19:31:48 AnMaster: impedance is called Z 19:31:53 ais523, ah right 19:31:59 terminology 19:32:01 well sure 19:32:15 ais523, but Re(Z) is what? 19:32:16 anyway, circles of constant resistance all go through a single point at the extreme right 19:32:27 and Re(Z) = R = resistance, Im(Z) = X = reactance 19:32:32 right 19:32:45 and Abs(Z) is ratio of peak voltage and peak current 19:33:10 ais523, so you can get a negative R by combining it with something that rotates it by 180 degrees? 19:33:20 I mean, on the paper, in theory 19:33:24 AnMaster: there is nothing that rotates impedance as a whole 180 degrees, though 19:33:32 you can rotate 180 degrees on a Smith chart, but that does something else 19:33:44 ais523, it would be enough to rotate it by more 90 degrees 19:33:56 nothing does that either, without a power supply 19:34:01 hm true 19:34:06 you can make a negative resistor just fine if you have a spare power supply to mess with 19:34:09 same goes for -90 too 19:34:16 or the rather more useful VDNR 19:34:21 VDNR? 19:34:25 which is a negative resistor that depends on frequency 19:34:28 umm, FDNR 19:34:34 frequency-dependent negative resistor 19:34:37 eh 19:34:43 how does that work? 19:34:46 with a power supply? 19:34:48 yes 19:34:50 how else? 19:34:51 hah 19:34:59 ais523, well, I don't know, magic? 19:35:13 even magic doesn't violate the law of conservation of energy, AFAIK 19:35:21 ais523, or by reversing the polarity. That solves everything after all. Especially for AC circuits ;) 19:35:31 so you need /some/ power supply, whether it's made of electricity or magic fairy pixie dust 19:35:42 ais523, anyway, what does rotating 180 in that smith chart do? 19:36:03 -!- augur_ has joined. 19:36:09 -!- augur has quit (Read error: Connection reset by peer). 19:36:15 AnMaster: Z = 1/Z 19:36:23 it reciprocals the impedance 19:36:24 ais523, turn it into conductance? 19:36:30 into susceptance 19:36:41 so inductors become capacitors, and resistors stay resistors but with different values 19:36:44 "susceptance"? That is one I never heard before 19:36:58 resistance/conductance, reactance/admittance, impedance/susceptance 19:37:07 ah okay 19:37:11 if there's a generic rule of electronic engineering, it's "if X exist, name 1/X as well" 19:37:15 *if X exists 19:37:25 you forgot capacitance/inductance there, they are pretty much opposites too 19:37:37 for many practical purposes 19:38:02 (they might not be if you want to build an electromagnet though) 19:38:23 ais523, so what is 1/P? 19:38:29 that is, P that is measured in W 19:38:36 that's an exception I think 19:38:39 how boring 19:38:51 anyway in what way would 1/watt even be useful? 19:39:03 AnMaster: yes, capacitance = 1/inductance if you convert them both to reactances first 19:39:19 ais523, don't you mean impedances? 19:39:26 well okay the 1/ moves the other way 19:39:26 either 19:39:39 (in the way you write it down I mean) 19:39:45 because the only difference is a factor of j, which mathematicians call i 19:39:50 yes 19:39:56 I call it i or j depending on context 19:40:05 somehow I don't get very much confused by it 19:40:07 same 19:40:26 I'm even used to hitting i on the calculator and writing j on the paper by now 19:41:16 I call it j in MATLAB because I always end up overwriting i by using it as a loop index somewhere. 19:41:30 ais523, do modern CPUs still use those "full adders"? 19:41:34 it seems inefficient 19:41:39 -!- hiato has joined. 19:41:46 AnMaster: for actual addition? yes 19:41:58 although maybe not with exactly that circuitry 19:42:05 ais523, sure, one network for a 32-bit adder would be extremely impractical. but why not take 2 input bits at once 19:42:07 for other things, like incrementing the instruction pointer, you don't need a full adder 19:42:09 like a double-full adder 19:42:30 it would still be a reasonably simple network 19:42:36 AnMaster: actually, they're normally more concerned with carry forwarding 19:42:44 and you're thinking of a serial full adder there 19:42:49 in practice, ofc, they use parallel full adders 19:42:50 ais523, hm? 19:42:57 which is what I thought you meant to start with 19:43:05 I know about carry forward 19:43:15 hell, they even use parallel /multipliers/, which are O(n^2) in space but O(1) in time 19:43:23 where n is the number of bits 19:43:41 but shouldn't a double full adder + carry forwarding be faster? 19:43:59 what do you mean by "double full adder"? 19:44:07 a typical full adder adds two numbers 19:44:11 which is what you need on x86 19:44:16 do you mean, something that adds three numbers? 19:44:17 ais523, as I said above. it would take more bits than just x_1, y_1 19:44:28 it would take x_1, y_1, x_2, y_2 19:44:34 plus a carry of course 19:44:37 AnMaster: a 32-bit full adder takes x_1...x_32, y_1..y_32, and carry-in 19:44:55 ais523, yes and as far as I can find out that would be quite a huge network 19:44:55 and modern computers probably have 64-bit full adders 19:45:02 AnMaster: it's not huge 19:45:05 ais523, oh? 19:45:07 think about this: how large is L1 cache? 19:45:11 AnMaster: are you designing some sort of cpu? 19:45:16 hiato, atm yes 19:45:29 now, how large is a 64-bit adder compared to an L1 cache? 19:45:30 AnMaster: coincidence, I think not 19:45:35 even a 64-bit multiplier is likely to be smaller 19:45:40 ais523, but why do you need carry forward with a 64-bit full adder? 19:45:46 AnMaster: so it runs faster 19:45:57 otherwise you have to wait for the carry to ripple all the way from one side to the other, and it slows down your clock 19:46:02 ais523, oh I thought you meant *one* two level combinatorial network 19:46:17 * hiato wonders if this is one of those carry lookahead things, or the funk,y xor ones 19:46:29 hiato: aren't those the same thing? 19:46:43 ais523, that is what I meant for more than 1 bit 19:46:52 well 1 bit from each number + carry 19:46:58 -!- kar8nga has quit (Remote host closed the connection). 19:47:10 AnMaster: tbh, it wouldn't shock me in the least if the things had "perfect carry forwarding" 19:47:17 ais523, which means? 19:47:18 where they minimized the circuit for all possible 64-bit additions 19:47:23 hah 19:47:44 ais523, you mean like one massive Karnaugh diagram (yes I know there are other algorithms...) 19:47:47 obviously that calculation's too big to do by brute force, but it should be repetitive enough to be able to do with a cleverer method 19:47:49 yep, pretty much 19:47:55 ais523: I cant seem to remember, but IIRC, one does addition sans carry then works it out with it and the other basically does bit addition for each pair with a carry of 1 and one of 0 and then selects, or something through a network 19:48:30 ais523, I would still like to calculate the size of such a Karnaugh diagram 19:48:32 hiato: I'm thinking of the method where you divide the numbers into, say, 4-bit blocks 19:48:33 * AnMaster goes to try it 19:48:48 each block has an ordinary full-adder, and there's circuitry which works out in advance what the carry from the block before will be 19:48:52 ais523: I will now check wk 19:48:52 so it can be used before it's calculated 19:48:59 helping to keep the clock cycles short 19:48:59 ais523, would a 64-bit Karnaugh diagram be 2^32 * 2^32 cells? 19:49:09 well probably 19:49:19 AnMaster: no, 2^64 * 2^64 19:49:25 because you have /two/ 64-bit inputs 19:49:30 oh good point 19:49:38 it's kind-of obvious that you can't minimize it that way 19:49:45 so given a side distance of 5 nm (say) that would give us.... 19:49:59 * AnMaster looks for his TI83+ 19:50:31 ais523, wait, is nano 10^-9 ? 19:50:33 or -6 19:50:33 AnMaster: 2^60 is around 10^18 19:50:35 I always forget 19:50:41 and nano's 10^-9 19:50:59 so my guess is it's going to be around 16 million metres per side 19:51:05 not to mention, you'd never be able to fill in all the cells anyway 19:51:11 just one side is ~9.22*10^10 19:51:15 ais523: http://www.aoki.ecei.tohoku.ac.jp/arith/mg/algorithm.html#fsa_csu is the one and http://www.aoki.ecei.tohoku.ac.jp/arith/mg/algorithm.html#fsa_cla is the other 19:51:19 this is aprox of course 19:51:30 Karnaugh maps are there purely for doing things by hand 19:51:41 I have no concept for what 10^10 meters is 19:52:14 well units tell me it is less than a parsec anyway 19:52:29 wait 19:52:32 that can't be right? 19:52:37 indeed it isn't 19:52:40 342853.06 parsecs 19:52:44 aprix 19:52:46 aprox* 19:53:01 ais523: as you can see, pretty different things :P 19:53:02 what is the hubble volume in parsecs? 19:53:10 hiato, he filter urls 19:53:15 :/ 19:53:24 hiato: I filter out links 19:53:28 because I never follow them anyway 19:53:42 bleh 19:54:15 ok, the one is a Carry select adder and the other is a Carry Look-ahead adder 19:56:08 -!- augur_ has quit (Ping timeout: 246 seconds). 20:17:28 `calc 10^10 m in parsecs 20:17:40 (10^10) meters = 3.24077649 10^-7 Parsecs 20:18:14 10^10 is just 10 billion 20:19:13 the circumference of the earth is only 40 million meters 20:19:32 oerjan, is that US billion? 20:19:33 `calc 10^10 m in light minutes 20:19:35 (10^10) meters = 0.555940159 light minutes 20:19:39 yes 20:19:43 hm 20:20:09 `calc 10^10 m in light seconds 20:20:11 (10^10) meters = 33.3564095 light seconds 20:23:06 -!- oerjan has quit (Quit: Good night). 20:27:58 -!- augur has joined. 20:35:47 -!- augur has quit (Ping timeout: 252 seconds). 20:40:54 -!- augur has joined. 20:44:28 -!- Gracenotes has quit (Ping timeout: 246 seconds). 20:46:53 -!- Tamschi has joined. 20:47:05 -!- Tamschi has left (?). 21:00:54 `calc 10^10 m in cucumbers 21:00:56 1. http://images.google.com/images?q=10%5E10+m+in+cucumbers&um=1&ie=UTF-8&source=og&sa=N&hl=en&tab=wi 21:01:06 That's a lot of cucumbers. 21:07:54 -!- augur has quit (Ping timeout: 276 seconds). 21:08:19 -!- augur has joined. 21:13:39 -!- adam_d has joined. 21:18:22 -!- Azstal has joined. 21:19:52 -!- Asztal has quit (Ping timeout: 265 seconds). 21:21:00 -!- Asztal has joined. 21:23:14 -!- Azstal has quit (Ping timeout: 240 seconds). 21:24:26 -!- Azstal has joined. 21:25:58 -!- Asztal has quit (Ping timeout: 264 seconds). 21:26:03 -!- Azstal has changed nick to Asztal. 21:33:46 -!- kar8nga has joined. 21:51:53 -!- jcp has quit (Read error: Connection reset by peer). 21:53:01 -!- jcp has joined. 22:00:50 -!- kar8nga has quit (Remote host closed the connection). 22:14:29 -!- hiato has quit (Quit: underflow). 22:14:58 -!- hiato has joined. 22:23:47 -!- adam_d has quit (Ping timeout: 248 seconds). 22:30:25 -!- hiato has quit (Quit: underflow). 22:34:56 ais523: they have multiplier designs where the time required doesn't depend on the size of the inputs? 22:35:18 uorygl: no, but the size depends on them 22:35:20 think lookup table 22:35:51 it isn't, but has similar speed properties 22:36:00 Mm, right, lookup table. 22:36:25 I just finished taking a class that kind of covers this stuff. 22:36:29 -!- hiato has joined. 22:36:46 It covered logic gates, assembly language, and nothing in between. 22:37:23 However, the textbook, "Digital Design and Computer Architecture" by Harris and Harris, covers logic gates, assembly language, and everything in between. 22:37:37 Except for floating point operations. It covers floating-point addition, but nothing else. 22:37:51 -!- augur has quit (Ping timeout: 276 seconds). 22:44:58 -!- tombom_ has joined. 22:47:19 -!- hiato has quit (Quit: zzzzzzzZZZzzZZZzz). 22:47:19 -!- tombom has quit (Ping timeout: 246 seconds). 22:47:32 -!- FireFly has quit (Quit: Hey! Listen!). 22:50:13 -!- tombom__ has joined. 22:52:44 -!- tombom_ has quit (Ping timeout: 252 seconds). 22:58:42 `translate armktokhund 22:58:45 var sl_select, tl_select, web_sl_select, web_tl_select;var ctr, web_ctr, h;var tld = ".com";var sug_lab = "";var sug_thk = "";var sug_exp = "";var dhead = "Dictionary";var dmore = "View detailed dictionary";var tr_in = "Translating...";var isurl = "";var show_roman = "Show romanization";var hide_roman = 22:58:53 `translatefromto no en armktokhund 22:58:55 armktokhund 22:59:07 Meh. 22:59:19 `translate Han må tydeligvis besøke deg oftere. 22:59:21 He must obviously visit you more often. 23:00:26 -!- BeholdMyGlory has quit (Remote host closed the connection). 23:02:25 `translate 僕がハックエゴと言うボットだ。 23:02:27 Bot said that I Hakkuego. 23:02:35 Hahahah. 23:03:23 -!- tombom__ has quit (Quit: Leaving). 23:05:45 uorygl, nothing below logic gates? 23:05:48 uorygl, such as CMOS 23:06:10 Well, we kind of covered transistors. 23:06:42 not in much detail presumably? 23:06:49 uorygl, VHDL? 23:07:12 I don't know if the class even mentioned VHDL. 23:07:33 We covered logic gates, and adders were kind of mentioned, and then it went straight to assembly. 23:07:39 -!- MizardX- has joined. 23:07:41 aaaargh codu.org is down 23:07:42 it seems 23:07:48 The server at codu.org is taking too long to respond. 23:07:51 a disaster 23:07:52 Gregor, ^ 23:07:55 -!- sebbu2 has joined. 23:08:06 Looks up to me. 23:08:25 Is there a particular service it's slowing? 23:08:34 Gregor, wget http://codu.org/music/GRegor-op11.ogg yes 23:08:41 --2010-04-29 00:07:46-- (try: 4) http://codu.org/music/GRegor-op11.ogg 23:08:41 Connecting to codu.org|64.62.173.65|:80... failed: Connection timed out. 23:08:41 Retrying. 23:08:43 from wget 23:08:49 Idonno, E_WORKSFORME 23:08:51 So, I'm very glad that the textbook covers almost everything you need to know to design a CPU. 23:09:09 Gregor, traceroute gets through it seems 23:09:18 I almost want to make a MIPS CPU right now. 23:09:41 Gregor, 98% procent packet loss 23:09:43 says ping 23:09:58 that is quite extreme 23:09:58 E_WORKSFORME 23:10:01 No packet loss, nothing. 23:10:08 Have you moved to China recently? 23:10:11 no 23:10:24 -!- coppro has joined. 23:10:24 what the hell 23:10:31 internet traffic report times out 23:10:32 for me 23:10:50 -!- olsner has quit (Ping timeout: 240 seconds). 23:10:51 Gregor, can you check http://www.internettrafficreport.com/ or http://www.internetpulse.net/ for problems 23:11:13 I'm timing out from everywhere but google and freenode 23:11:14 Aww, "sletteloggen". 23:11:14 -!- MizardX has quit (Ping timeout: 240 seconds). 23:11:24 -!- sebbu has quit (Ping timeout: 276 seconds). 23:11:24 -!- sebbu2 has changed nick to sebbu. 23:11:38 -!- MizardX- has changed nick to MizardX. 23:12:04 Gregor, traceroute indicates huge packet loss at telia backbone 23:12:15 very close to my uplink 23:12:19 -!- fizzie has quit (Ping timeout: 248 seconds). 23:12:23 So it's not my fault, therefore I don't care. 23:12:29 :/ 23:12:41 Gregor, have some sympathy 23:13:59 "Poor AnMaster, boo hoo." 23:14:29 :/ 23:14:30 AnMaster: I might be able to email you that OGG or something. 23:15:12 Presumably he can't do email either *shrugs* 23:16:47 I could /msg it. :P 23:16:53 I have no idea 23:17:01 ah internetpulse gets through 23:17:30 -!- olsner has joined. 23:17:38 codu still times out 23:17:42 99% packet loss 23:17:58 -!- fizzie has joined. 23:18:23 stats are 0,0,13,1,45,47,53,93,88,73,72,79,99 (for each jump) 23:18:35 which is huge packet loss to codu in other words 23:19:38 and now internettrafficreport gets through too 23:19:46 and now it seems things are rerouted 23:20:06 just 33% loss 23:21:46 aaand back to 99% 23:25:02 What, you broke the Internet? 23:27:04 So why is it that you have no problems with Freenode :P 23:27:05 no 23:27:11 Gregor, EU server 23:27:14 quite reasonable 23:27:27 We should all get European mirrors. 23:27:35 well I'm in Europe 23:27:36 that's why 23:28:01 from traceroutes to various place it seems the telia nodes it goes through to cross the atlantic causes it 23:31:45 -!- Asztal has quit (Ping timeout: 245 seconds). 23:33:36 Huh, Wikipedia says that the Scandinavian cross symbolizes Christianity. 23:42:10 -!- Tritonio_GR has joined. 23:44:07 -!- Asztal has joined. 23:47:21 uorygl: sounds like vandalism 23:47:37 It's not vandalism unless it's obviously vandalsim. 23:48:46 :P 23:49:33 coppro: hmm, you're Canadian aren't you? 23:49:53 I'm going there for a conference next-but-one weekend, and am currently in a row about the climate of Ottawa 23:49:58 in particular, whether I need to take a coat 23:50:17 I couldn't say 23:51:23 hmm, honest advice at least 23:51:46 I'll ask an Ontarian 23:51:58 For some reason, it was hot in Allendale today despite only being 55 degrees Fahrenheit. 23:52:27 -!- augur has joined. 23:52:39 note that I regularly walk around without a coat in the UK even when the temperature's below 0 degrees C 23:53:12 the forecast looks good enough for you not to wear one then 23:53:24 http://www.theweathernetwork.com/fourteenday/caon0512?ref=qlink_st_14day 23:53:37 ... the Ontarian is little help 23:54:24 hmm, OK 23:54:48 I'd still bring a sweater or something