00:09:18 -!- olsner has quit ("Leaving"). 00:13:32 -!- ehird has quit ("Konversation terminated!"). 00:17:47 -!- Corun has quit (Read error: 104 (Connection reset by peer)). 00:20:00 -!- Tritonio_ has joined. 00:20:25 -!- Corun has joined. 01:02:49 Man are the programs for the analytical engine ugly. 01:04:14 hello 01:04:40 Hi. 01:05:08 Where can you see them? 01:05:42 -!- sebbu has quit ("@+"). 01:06:27 IN MY MIND 01:06:28 AAAAAA 01:06:33 But more accurately, 01:06:41 http://www.fourmilab.ch/babbage/cards.html 01:07:03 Although I suppose a better language could be written for it. 01:35:52 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 01:36:17 -!- Judofyr has joined. 02:00:37 -!- slereah__ has joined. 02:00:37 -!- slereah_ has quit (Read error: 104 (Connection reset by peer)). 02:10:11 -!- ihope has quit (Read error: 110 (Connection timed out)). 02:52:33 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 02:52:57 -!- Judofyr has joined. 03:01:20 -!- Corun has quit ("Leaving"). 03:24:39 * Sgeo is now a "wannabe Canadian" thanks to ehird 04:13:59 -!- slereah_ has joined. 04:20:22 -!- slereah__ has quit (Read error: 104 (Connection reset by peer)). 04:47:32 -!- slereah_ has quit (Read error: 104 (Connection reset by peer)). 04:47:50 -!- slereah_ has joined. 05:07:07 . . . I just *won* the game. 05:10:19 no you didn't 05:10:22 get over it 05:10:28 www.xkcd.com 05:10:35 Randall Munroe's word is law. 05:11:04 -!- GreaseMonkey has joined. 05:11:13 Finally! 05:11:18 It's about time! 05:12:11 :o 05:21:19 -!- calamari has quit (Remote closed the connection). 05:25:30 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 05:26:50 -!- Judofyr has joined. 05:35:32 -!- Sgeo has quit (Remote closed the connection). 06:54:31 i was winning the game until 10:00 07:14:31 -!- olsner has joined. 07:14:45 wow, i actually started writing an oklotalk interp :o 07:15:00 S={A=_;´{B=_;´{C -> A!C!(B!C)}}}; 07:15:00 K={A=_;´{B=_;A}}; 07:15:00 S!K!K!3 07:15:09 that works now 07:15:33 err... S={A=_;´{B=_;´{C=_;A!C!(B!C)}}}; that is 07:16:04 it's prettier once i add pattern matching, but i'll take a break first 07:51:01 mwahaha, oklotalk has both dynamic and static scoping, simultaneously for each variable 07:51:35 sometimes i feel i've designed this language to be especially unsuited for compilation 07:51:49 i guess that was one of my goals 07:55:38 S={A=_;´{B=_;´{C -> A!C!(B!C)}}}; 07:55:38 K={A=_;X=8;´{B=_;A}}; 07:55:38 X = {_ - 3}; 07:55:38 Y = 4; 07:55:38 (`(`(`(s (`(s (k S)) (`(s (k K)) (`(s K) K)))) (k (`(s K) K))) X) Y) 07:55:41 works! 07:56:14 wonder if i can safely assume scoping works perfectly 07:56:27 that applies X to Y 07:56:34 returning 1 07:57:25 http://www.vjn.fi/pb/p614566165.txt i love my hand-compiled oklotalk code 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:06:18 -!- slereah_ has quit (Remote closed the connection). 08:06:33 -!- slereah_ has joined. 08:13:08 -!- oerjan has joined. 09:00:04 -!- GreaseMonkey has quit ("Read error: 110 (Connection chickened out)"). 09:01:57 -!- olsner has quit ("Leaving"). 09:08:08 wow, i actually started writing an oklotalk interp :o 09:08:13 wtf is oklotalk? 09:09:16 oklopol's pet language. probably unimplementable. ;) 09:11:01 well, at least i think i can implement this subset ;) 09:11:08 Not even if you had an Oklopol at home? 09:11:13 granted, i'm leaving out a lot of stuff 09:12:30 for example, with my current implementation i'm pretty much bound to python's lack of tail recursion and continuations, and cannot have them either 09:13:04 oklokok, got a link for details on this language? 09:13:13 you'd think :) 09:13:23 i wrote a tutorial of some sort 09:13:30 link? 09:13:55 but that's a bit outdated now, because i made a few changes (for the better!) 09:13:59 hmm 09:14:10 i can try and locate it 09:14:16 oklokok, I want to see the specs for the language :P 09:15:05 i'm not sure i hate you enough to torture you with the specifics ;) 09:15:12 also, i don't have a written spec 09:15:31 you can look at my interp once i get it working! 09:15:50 oklokok, ok tell me about it then 09:15:57 what kind of language is it 09:16:13 it's designed to be fairly terse 09:16:18 with a very free syntax 09:16:32 you know about perl right? 09:16:34 ;P 09:16:35 for example, you can do sexps, haskell-style and C-style function calls 09:16:38 yeah 09:16:47 i know some perl 09:17:08 oklotalk is prototype-based (kinda), and uses _ for args 09:17:15 although neither choise was from perl 09:17:18 it's designed to be fairly terse with a very free syntax <-- sounds like perl to me :P 09:17:39 _ was a coincidence, and prototyping just arose from what i used for functions 09:17:49 not that I can code perl, I code C, bash, awk, brainfuck, and some other ones 09:17:52 perl is a lot less free 09:17:56 in syntax 09:18:11 oklokok, ok thats extreme 09:18:15 {X -> {Y -> X}}!$5, 8)!´{A B->A+B} == 5+8 09:18:19 {X -> {Y -> X}}!$5 8)!´{A B->A+B} == 5+8 09:18:23 {X -> {Y -> X}}!5 8)!´{A B->A+B} == 5+8 09:18:29 ({X -> {Y -> X}}!5 8)!´{A B->A+B} == 5+8 09:18:36 ({X -> ´{Y -> X}}!5 8)!´{A B->A+B} == 5+8 09:19:04 you can change about 20 details there without changing it 09:19:09 is it possible to design an esoteric language, with sane syntax that isn't a turing tarpit I wonder 09:19:20 or would it not count as esoteric then 09:19:37 well, the definition includes weird ideas 09:20:02 hm? 09:20:12 what do you mean? 09:20:15 i consider graphica (HAVE I MENTIONED GRAPHICA?!??) esoteric, although it can be used for normal pattern matching based functional programming 09:20:35 haven't heard of graphica before 09:20:48 because its idea is ...well, i'd like to say new 09:20:56 but it's prolly as old as oerjan 09:21:01 what is it's idea? 09:21:18 you know haskell? 09:21:32 well, you don't have to 09:21:46 I don't know much functional programming really 09:21:53 a bit of lisp 09:21:57 yes you do! it's obligatory! :D 09:22:00 just that you can make trees in a similar fashion (at least syntactically) 09:22:03 like 09:22:04 hmm 09:22:16 Tree 0 = () 09:22:22 oerjan, a bit of lisp I know, or rather, elisp 09:22:28 Tree n = Tree n-1, Tree n-2 09:22:40 this would make a fibonacci heap -like structure 09:22:49 do you see it? 09:22:55 ok *waits for things to make sense* 09:23:11 now, this kinda of recursive shit only lets us make trees 09:23:18 in the mathematical sense 09:23:31 ah now I think I understand 09:23:34 now, to be able to make arbitrarily connected graphs, i added global tagging 09:23:50 global tagging means, you can make a ring like this: 09:24:07 first, on the top level, you tag the top node as "top" 09:24:22 then, at Ring 0, you tag current node as "top" again 09:24:31 ok 09:24:33 now, the bottom case is considered the same case as the top case 09:24:56 effectively creating a ring 09:25:04 i can show this in code 09:25:04 oklokok, we aren't talking about rings as in "kernel executes in ring 0" I assume? 09:25:12 heh 09:25:13 no 09:25:15 like 09:25:33 we have nodes A, B, C, D and E, where A->B->C->D->E->A 09:25:36 ah right 09:25:37 where -> is a connection 09:25:52 oklokok, looped linked list? 09:25:56 this would be something like this (wait a bit) 09:26:04 yeah 09:26:45 (I normally prefer C, I guess that shows) 09:27:05 Ring n :: #top 09:27:05 = Ring n 0 09:27:05 Ring n n :: #top 09:27:05 Ring n m 09:27:05 -> Ring n m+1 09:27:10 this is one way to do it 09:27:16 :: means tagging 09:27:20 ok 09:27:25 = means absolute equality, or "redirection" 09:27:33 re-evaluate this node as ... 09:27:53 this way you can first add a few connections, then call the node something else to add some more 09:27:59 -> means "connection to" 09:28:11 as do <- and <->, but for different directions 09:28:24 right 09:29:11 currently, graphs are evaluated strictly, and making them lazy, while errorless, would actually be impossible 09:29:14 * AnMaster still thinks that a clearer way to describe a linked list would be along the lines of: typedef struct listItem { void * data; size_t size; listItem * next; } 09:29:56 no it isn't 09:30:01 no? 09:30:03 no. 09:30:07 ? 09:30:17 mine was a complete definition 09:30:28 if you actually implement the whole thing, it's not as pretty. 09:30:32 true,I would need to add how to use this data structure 09:30:56 graphica is very intuitive once you get the hang of it 09:31:07 oklokok, a lot of things are 09:31:13 i've made tons of graphs with it, and they usually work right away 09:31:53 http://www.vjn.fi/oklopol/graphica.txt <<< an n-dimensional binary cube 09:32:37 it would be about a half shorter, if i had some list operations in the language 09:34:04 graphica actually has a spec of some sort 09:34:16 but i seem to have lost that one too :D 09:34:27 always fun when a computer breaks <3 09:36:11 another idea in graphica was the fact that [4 5+2] is parsed as [4 (+ 5 2)] 09:36:21 this is very useful, actualyl 09:36:25 *actually 09:36:52 also, my screen just flipped 90 degrees clockwise 09:37:07 quite hard to move the mouse and i have a hard time reading 09:38:05 does anyone know how to flip it back? 09:38:20 and whether this in fact is something my computer should be doing :D 09:39:43 it's achieving sentience. RUN! RUN AWAY! 09:40:23 okay, fixed 09:42:05 also, dropped my cell phone in a glass of water 09:42:09 by accident 09:42:32 AnMaster: lemme see your c version of the cube :) 09:42:54 (mine worked on the first attempt, unless you cound the fact i had a few syntax errors) 09:43:45 someday, graphica will be the sql of graph-creation, i tells ya! 09:43:56 sql sucks by the way 09:44:25 heh 09:44:35 oklokok, I don't even understand the problem 09:44:42 the problem? 09:44:50 oklokok, however, what language would you use to write an interrupt handler? ;P 09:45:01 n-dimensional binary hypercube, what's there to understand 09:45:39 oklokok, well, I'm in what equals last year of high school here in Sweden 09:45:46 so not cs student yet heh 09:45:52 AnMaster: 1) i wouldn't write that 2) graphica is designed for the exact purpose of making graphs 09:45:54 however I plan that next year 09:46:17 3) i know you were joking, i just don't laught at jokes, i ruin them by appearing to take them seriously 09:46:21 so I admit, that part of that stuff goes over my head 09:46:34 oklokok, ah THAT kind of person 09:46:35 sigh 09:46:35 well, i'm in the same class 09:46:46 you know more of us? 09:46:57 hot stuph 09:47:10 huh? 09:47:19 ispell doesn't know "stuph"? 09:47:22 nor do I 09:47:26 ph == ff 09:47:33 ah 09:47:39 like graph is actually just leetspeak for graff 09:47:39 weird typo 09:47:49 oklokok, now that is a joke 09:48:02 yes. 09:48:06 it indeed was. 09:48:47 however, I wonder, is it possible to write an esoteric language, that is general-purpose, got a nice syntax, and isn't a turing tarpit? 09:49:05 anyway, in an n-dimensional binary hypercube the coordinates of each node are lists of length n containing ones and zeroes 09:49:25 and every number [0..2^n[ is a node 09:49:39 (as its binary representation as a list) 09:50:03 for each node N: for each node M: if H(N, M)==1, N<->M 09:50:08 where H is hamming distance 09:50:39 mhm 09:50:47 H = sum( [m!=n for n:N, m:M] ) 09:51:04 hamming distance = number of places where the lists diffe 09:51:05 r 09:52:39 for an x-ary hypercube you just allow any combination of numbers [0..x[ in the lists 09:52:58 * AnMaster wonders, object orientated brainfuck, hm 09:53:11 as a new language of course 09:53:29 i was designing something of that sort as a macro language for brainfuck 09:53:41 cerebral penetration 09:54:05 Reaper is intended to have a nice-looking syntax. But just on the surface. 09:54:08 but i was a noober back then 09:54:22 also, functional brainfuck, hm 09:54:38 oklokok, oh why not use m4 ;P 09:54:57 all i remember about Reaper is that it's based on destructors, and that you have multiple ways to separate the parts of an atom token 09:55:02 m4? 09:55:09 functional brainfuck, in what sense? 09:55:11 macro language, used by autotools 09:55:28 if you mean a procedural one, it's been done 09:55:37 oklokok, not procedural 09:55:44 I done a procedural one myself so... 09:55:47 I mean functional 09:55:56 higher order functions and so on 09:56:00 first-class fucntions? 09:56:03 functions 09:56:04 yeah 09:56:31 so... m4 does generix object oriented macro languages? 09:56:33 generic 09:56:41 oklokok, not object orientated no 09:56:53 but you could likely implement it hehe 09:56:56 well, then that's why not use it :) 09:57:05 http://en.wikipedia.org/wiki/M4_%28computer_language%29 09:57:36 oklokok, ever used autoconf? or automake 09:57:41 no 09:57:43 they use m4 heavily 09:57:45 i've never used anything 09:57:58 i don't trust a wheel i didn't invent 09:57:58 oklokok, I bet you got m4 installed on your computer (assuming it is not windows) 09:58:06 it is windows now 09:58:11 ugh 09:58:17 vista <3 09:58:27 :( 09:58:30 DRM :( 09:59:34 well, i don't see anything fundamentally wrong in preventing piratism 09:59:56 as long as i'm not in a minority not being able to do it 10:00:25 in case that's what DRM is, i don't actually know anything, nor care 10:00:37 http://en.wikipedia.org/wiki/Digital_rights_management#Controversy 10:01:01 i gotta admit vista is even worse than ubuntu, though, should try to get xp or something here 10:02:15 well, vista is more reliable, but xp was a lot better 10:02:24 i mean, more reliable than ubuntu 10:02:35 well I don't use ubuntu 10:02:42 I run Gentoo Linux and FreeBSD 10:02:56 i hear gentoo works 10:03:11 but i'm fairly sure i couldn't get it installed 10:03:14 works well for me 10:03:23 oklokok heh 10:07:12 -!- slereah_ has quit (Read error: 104 (Connection reset by peer)). 10:08:02 -!- slereah_ has joined. 10:08:11 reaper's page is much too hard to understand 10:09:11 hmph, now i'm just staring at the screen :D 10:09:28 oklotalk or scrubs, gotta ask my bot 10:09:49 >>> choose oklotalk scrubs 10:09:49 scrubs 10:09:57 ololobot is never wrong 10:28:36 -!- slereah_ has quit (Read error: 104 (Connection reset by peer)). 10:30:00 -!- slereah_ has joined. 10:30:27 oklokok, what is scrubs? 10:30:31 a show 10:30:40 tv series 10:30:45 sitcom 10:30:50 Isee 10:30:52 I see* 10:41:59 F = {A B -> A * B; N -> N * 3}; 10:41:59 f 3; 10:41:59 f 6 7 10:42:03 pattern mtaching works 10:42:07 *matching 10:42:08 yay 12:18:14 -!- oerjan has quit ("leaving"). 12:25:47 -!- sebbu has joined. 13:17:19 -!- Deewiant has left (?). 13:43:39 -!- timotiis has joined. 13:48:45 -!- wildhalcyon has joined. 14:00:01 -!- timotiis has quit ("leaving"). 14:00:09 -!- timotiis has joined. 14:04:03 -!- RedDak has joined. 14:21:52 -!- jix has joined. 14:51:31 -!- RedDak has quit (Remote closed the connection). 15:09:24 -!- dbc has quit (Read error: 110 (Connection timed out)). 15:31:03 -!- slereah__ has joined. 15:47:42 -!- dbc has joined. 15:58:45 -!- slereah_ has quit (Connection timed out). 16:09:49 * Judofyr is almost finished with a bf2sku program in Skull+ :) 16:10:54 pretty slow though 16:27:46 -!- Sgeo has joined. 16:27:53 yay! 16:28:03 Hi 16:28:06 Judofyr, hm? 16:28:11 bf2sku is 780 bytes in Skull+ :D 16:28:18 Sgeo: just written a bf2sku 16:28:21 Skull+? 16:28:32 http://esoteric.voxelperfect.net/wiki/Skull_plus 16:28:33 -!- helios24 has joined. 16:28:40 hi helios24 16:28:50 hi 16:29:07 Sgeo: My little Skull-derivative :) 16:33:25 Sgeo: Here's the code: http://gitorious.org/projects/sofaskull/repos/mainline/blob/master/samples/bf2sku.sku 16:35:47 -!- ehird has joined. 16:36:08 -!- ehird has set topic: #awesome | esoteric as always. 17:18:39 -!- RedDak has joined. 17:23:14 -!- wildhalcyon has quit ("ChatZilla 0.9.81 [Firefox 2.0.0.11/2007112718]"). 17:50:45 -!- lifthrasiir has quit (brown.freenode.net irc.freenode.net). 17:51:22 -!- lifthrasiir has joined. 17:55:55 -!- ais523 has joined. 18:07:59 ais523: hellos 18:08:10 ehird: 18:08:26 ais523: 18:08:36 * ais523 is here 18:08:49 !!!! really?!/129817981212 18:09:28 I have to try to start a conversation somehow 18:09:39 or we'll just be pingspamming the channel indefinitely 18:10:12 ping 18:10:31 pong 18:10:38 hmm... seems that attempt didn't work 18:11:59 [18:11] [CTCP] Received CTCP-PING request from ais523, sending answer. 18:12:04 the all-seeing eye of konversation 18:12:08 yes 18:12:19 it even lets me know when Freenode sends a ctcp-version 18:12:24 hmm... I wonder why it does that? 18:12:25 you use konversation too <3 we're like soulmates 18:16:35 ais523: ESO should have a TURKEY BOMB spec 18:16:40 that is as vague and meaningless as the original 18:16:58 the original isn't vague and meaningless! 18:16:59 call it CHICKEN EXPLOSIVE, citing trademark claims by Cats Eye Technologies 18:17:12 there should be a derivative, Esutu, with a flashier site, 18:17:16 most of it is very well defined, it's just that a few things are left deliberately unclear 18:17:21 that renames it back to TURKEY BOMB, after a deal with CatsEye 18:17:32 (is my Debian/Ubuntu/Firefox parody obvious enough yet?) 18:18:08 if it was a propor parody, then you'd need to have tried a couple of other names first, finding that they were copyrighted by third parties 18:18:15 s/propor/proper/ 18:18:27 ais523: no 18:18:32 that's a different one 18:18:35 Debian didn't do that 18:18:37 that was Firefox 18:18:41 yes 18:18:41 but 18:18:42 I meant the IceWeasel thing 18:18:45 very recently 18:19:04 Moz say 'LULZ, OUR ICON & STUFF - COPYRITED. U CANT USE IT UNDER A FREE LICENZE, BTCHZ' 18:19:20 Debian say 'Well, ok then. we'll call it IceWeasel, and make our own icon 18:19:38 Ubuntu say 'THIS DESTROYS OUR FLASHY EFFECTS. Hey moz, mind if we include it? Under that non-free license of yours' 18:19:42 Moz say 'SUR' 18:19:44 Debian say '*sigh*' 18:19:59 Debian are pretty strict about freeness 18:20:17 for instance, I think they refused to include the documentation for GNU tar because they didn't like its license 18:20:36 that might be the wrong program, though, but I remember it was some really common GNU program 18:20:50 ais523: I wouldn't call this 'pretty strict'! 18:21:06 The GNU folks, in general, abhor man pages, and create info documents 18:21:06 instead. Unfortunately, the info document describing tar is licensed 18:21:06 under the GFDL with invariant cover texts, which violates the Debian 18:21:06 Free Software Guidelines. As a result, the info documentation for tar 18:21:06 is not included in the Debian package. 18:21:08 Mozilla foundation explicitly said that the Firefox name and icon were (C)&TM, and that they must stay under a non-free license. 18:21:13 I know 18:21:28 I think that not accepting that is just reasonable. 18:21:33 Mozilla is just like IBM, Sun, etc. anyway 18:21:37 They don't 'get' open source. 18:21:39 protecting the trademark is one of the easiest ways to try to maintain control over an open source project 18:21:42 They just jumped on the bandwagon when it looked shiny. 18:22:00 So Firefox &co. are very bad open-source/free-software posterchildren 18:22:12 what I'm saying is, if Debian flip out over something like cover texts, then they'll definitely have problems with a nonfree trademark license 18:23:42 yes 18:23:44 hmm... what happened to the invariant section in the Emacs manual? 18:23:55 but what I'm saying is that Ubuntu's un-flipping-out in this case was idiotic 18:24:00 it seems to be missing from my version, which implies that someone got permission to read it at some point 18:24:06 because it really is a terrible situation 18:24:18 and ehird: Ubuntu isn't exactly the freeest distribution of Linux around 18:24:24 exactly 18:24:25 after all, it was designed for convenience, mostly 18:24:46 on another note, I actually saw the word "subtrahend" used seriously earlier today 18:24:54 anyway, it means that the iconic (literally) open source product is actually non-free. all those advertisements 'OMG OPEN SOURCE BROWSER'? they contain a non-free name and icon. 18:24:56 it makes no damn sense. 18:25:19 but the browser itself is open-source 18:25:19 I think it makes perfect sense 18:25:23 it just has closed-source marketing 18:25:27 that makes sense in some sense 18:25:33 ehird: isn't the name "GNU" copyright the same way? 18:25:42 lament: I don't believe so. 18:25:47 Well, it might be, but it's certainly freely licensed if so. 18:25:52 Same with the GNU logo. 18:26:08 ais523: well, it means that marketing on how great open source is just look at this browser is closed-source :) 18:26:27 and, more importantly, 18:26:28 ehird: Ironic, but I don't see how that's impossible 18:26:35 it means that any free system cannot actually include Firefox as-is. 18:26:40 http://www.gnu.org/graphics/agnuhead.html 18:26:42 after all, it's possible to argue that open-source is good for software but bad for marketing... 18:26:43 thus, Firefox isn't really free software. 18:26:44 "The GNU logo can be used verbatim in contexts talking about GNU in a supportive and accurate way. For permission, ask webmasters@gnu.org." 18:26:48 Not free at all. 18:26:55 lament: OK, then gnu are ridiculous too 18:26:58 GNU is not free software! oh gn0! 18:27:12 What if we want to talk about it in a negative and accurate way? 18:27:14 I always preferred BSD tools anyway. :-P 18:27:22 Sgeo: DOUBLEPLUSUNGOOD 18:27:22 hmm... that's the logo, I wonder what the trademark license is like 18:27:40 -!- olsner has joined. 18:27:41 at any right, firefox is perfectly reasonable 18:27:42 hmm... another example of this sort of trademark thing is Mesa 18:27:45 i mean at any rate 18:28:03 ++ WARN: initializing libvcd 0.7.23 [linux-gnu/i486] 18:28:03 ++ WARN: 18:28:03 ++ WARN: this is the Beta development branch! 18:28:03 ++ WARN: use only if you know what you are doing 18:28:03 ++ WARN: see http://www.hvrlab.org/~hvr/vcdimager/ for more information 18:28:04 ++ WARN: initializing libvcd 0.7.23 [linux-gnu/i486] 18:28:06 ++ WARN: 18:28:08 ++ WARN: this is the Beta development branch! 18:28:10 ++ WARN: use only if you know what you are doing 18:28:12 ++ WARN: see http://www.hvrlab.org/~hvr/vcdimager/ for more information 18:28:13 ++ WARN: Sgeo is a flooder 18:28:14 oops 18:28:22 I don't know waht I'm doing, I hope DeVeDe does 18:28:34 get a client that knows what flooding is 18:28:42 it's meant to be an open-source implementation of a graphics library's API, but it's hard to say which one without violating trademark restrictions 18:28:45 Like konversation. :p 18:29:06 ais523: which lib? 18:29:15 Mesa 18:29:22 ah 18:29:22 opengl 18:29:35 luckily they give lots of hints 18:29:39 i like opengl 18:29:39 :P 18:29:43 ais523: their website says is. 18:29:44 it 18:29:50 http://www.mesa3d.org/->introduction 18:29:53 Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics. 18:30:17 yes 18:30:17 wawait, OpenGL isn't open? 18:30:22 although even that sentence is carefully worded 18:30:24 * Sgeo is confuzzled 18:30:26 Sgeo: your hopes and dreams: shattered. 18:30:36 Sgeo: the software-only implementation is open-source 18:30:44 the trademark itself is heavily locked down 18:30:58 and there are hardware or partially-in-hardware implementations that aren't open-source 18:31:14 thus most OpenGL libraries can't be redistributed 18:31:20 ais523: kde's redmond theme's description: "a style from the north-west of the usa" 18:32:04 sometimes I think people deliberately steer further away from trademarks than necessary, to poke fun at trademarks 18:32:15 there's the whole *nix thing, for instance 18:32:41 *nix just means 'any unix or unix-compatible system' 18:32:46 yes 18:32:51 it's not called Linix though 18:32:54 so it doesn't work well :) 18:33:16 but the reason the term came about was because there were so many (UNIX system)-like operating systems that had names ending in nix that weren't called UNIX 18:33:19 * Sgeo MURDERS DeVeDe 18:33:57 * Sgeo opens up k3b 18:34:00 Hm. 18:34:09 I want to write a silly c compiler. 18:34:13 For no particular reason, really. 18:34:32 I would write it in Ruby but I want it to be self-compiling. So I guess I have to write it in C. 18:34:41 incidentally, ehird, remember when you tried gcc's -O3 on that compiled Underload source? 18:34:46 yep 18:35:00 and that was on my decent computer (imac) :) 18:35:04 I was running -O2 on some compiled-from-OIL C code (it was very long), and it actually caused thrashing and the oom-killer 18:35:18 i hope the oom killer killed gcc 18:35:24 no, it killed trackerd 18:35:24 instead of Any Process (which is whta it actually kills) 18:35:42 in the end I had to use Ctrl-Alt-F1, Ctrl-Alt-Del to reboot 18:35:52 and even that took the system about half an hour to respond to 18:36:00 um, reset button anyone? 18:36:10 * ais523 daren't press reset during disk accesses 18:36:17 which happen basically all the time during thrashing 18:36:18 i have mastered pressing it with my little toe 18:36:28 it's a tiny, inwards-facing one 18:36:34 so i kind of wriggle my toe into it and push slightly 18:36:38 it's very convenient. 18:37:09 * ais523 has mastered turning on some sorts of computer by kicking the power button 18:37:25 (the sort where the seat is high, but the CPU itself is on the floor, and there is a large power button) 18:37:28 that's trivial 18:37:29 :) 18:37:45 not that trivial with the particular make of power button 18:37:49 when wearing shoes 18:37:56 ok, that's a good point i guess 18:39:01 http://tastyspleen.net/~billk/ruby/quiz/158-hello-world/158_hello_world.rb look at the maze solver! 18:40:11 ais523: other ruby fun - there's an ObjectSpace 18:40:18 ObjectSpace.each {|x| ... called for each object ... } 18:40:29 i imagine writing that must be really hard; ObjectSpace.each obviously can't cons 19:05:56 -!- timotiis has quit ("leaving"). 19:05:59 -!- timotiis has joined. 19:26:07 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 19:26:35 -!- Judofyr has joined. 19:46:23 -!- oerjan has joined. 19:59:22 -!- timotiis_ has joined. 20:12:34 -!- timotiis has quit (Read error: 110 (Connection timed out)). 20:18:46 -!- helios24 has quit ("Leaving"). 21:13:18 -!- oerjan has quit ("leaving"). 21:55:28 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)). 21:55:54 -!- bsmntbombdood has joined. 22:27:14 -!- ais523 has quit ("so as to get home on time"). 22:41:10 SWIM = awesome 22:41:38 SWIM? 22:42:51 Standard Writing, I'm 22:42:56 the most awesomest markup language 22:43:00 being developed for ESO 22:53:35 Sgeo: ping 22:54:00 pong 22:54:25 #swim 23:08:32 -!- jix has quit ("CommandQ"). 23:17:09 -!- RedDak has quit (Remote closed the connection). 23:25:26 -!- olsner has quit ("Leaving"). 23:37:38 -!- timotiis_ has quit ("sleep").