00:06:02 frantk 00:07:26 -!- FireFly has quit ("Leaving"). 00:07:27 frantically frank 00:08:21 Pants, Orifice, Ogle, Petunias 00:08:40 Path Only Ousted Pathetically 00:09:06 Parenthically, Oxygen-Oxen Pack 00:26:34 -!- augur_ has changed nick to augur. 00:28:55 Pint of Oil Pellets 00:37:29 -!- ehird has quit (Remote closed the connection). 00:53:09 -!- kar8nga has quit (Remote closed the connection). 01:25:49 -!- augur_ has joined. 01:28:42 -!- augur has quit (Read error: 104 (Connection reset by peer)). 01:36:00 -!- augur_ has quit (Read error: 104 (Connection reset by peer)). 01:40:04 -!- augur_ has joined. 02:01:50 -!- jpc has joined. 02:05:41 -!- oklofok has quit (Read error: 60 (Operation timed out)). 02:16:21 -!- oklofok has joined. 03:30:17 -!- oerjan has quit ("Good night"). 04:05:39 -!- iamcal has joined. 04:12:55 -!- cal153 has quit (Read error: 60 (Operation timed out)). 04:21:20 -!- coppro has quit ("I am leaving. You are about to explode."). 04:25:30 -!- augur_ has quit (Read error: 110 (Connection timed out)). 04:52:49 -!- augur has joined. 05:05:46 -!- calamari_ has joined. 05:06:03 -!- coppro has joined. 05:22:14 -!- coppro has quit ("I am leaving. You are about to explode."). 06:33:58 -!- coppro has joined. 06:51:36 -!- jpc has quit (Read error: 110 (Connection timed out)). 06:53:56 -!- calamari_ has quit ("Leaving"). 07:20:58 -!- FireFly has joined. 07:44:17 -!- Guest52322 has joined. 07:49:22 -!- Guest52322 has quit ("Ex-Chat"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:02:52 -!- MizardX has quit (Read error: 110 (Connection timed out)). 08:03:43 -!- FireFly has quit ("Leaving"). 08:45:52 -!- Pthing has quit (Remote closed the connection). 09:01:14 -!- anmaster_l has joined. 09:09:10 -!- coppro has quit ("I am leaving. You are about to explode."). 09:18:39 -!- kar8nga has joined. 09:48:17 -!- ais523 has joined. 10:47:52 -!- soupdragon has joined. 10:59:33 -!- somebody_ has joined. 10:59:41 -!- somebody_ has quit (Remote closed the connection). 11:00:19 -!- soupdragon has quit (Nick collision from services.). 11:00:35 -!- soupdragon has joined. 11:01:36 -!- Slereah_ has joined. 11:13:23 -!- Slereah has quit (Read error: 110 (Connection timed out)). 11:16:15 -!- ais523 has quit (Remote closed the connection). 11:20:42 -!- iamcal has quit (Read error: 104 (Connection reset by peer)). 11:28:13 -!- ais523 has joined. 11:41:00 -!- fizziexn900 has joined. 11:41:23 (Had to test this Maemo X-Chat port.) 11:43:12 It looks as if they haven't really bothered much with the ports; seems to be pretty close to the usual X-Chat ui. 11:44:23 does that work well on a Maemo? 11:45:19 Not very. Of course it's a bit maemoized by the system itself. 11:46:49 It's rather stylus-only like this, though. All scrolling is with tiny scrollbars that are not finger-friendly at all. 11:48:04 It really should have the kinetic scrolling used in everywhere else. (Except all the other places where it's missing.) 11:50:46 I'm not so sure about those default colors either: http://www.cis.hut.fi/htkallas/maemo-xchat.png 11:51:20 Maybe I'll stick with xterm and SSH. 11:51:34 wow, that's insane 11:51:51 -!- fizziexn900 has quit ("it is no good!"). 11:53:44 * ais523 wonders why the easter egg found in Chrome is so nonsensical 12:22:47 Is it that "goats teleported" thing? That seems to be the new thing. 12:24:56 yes 12:25:18 I mean, why are goat teleportation stats meant to be funny? surely they could have thought up a better one than that... 12:30:17 What, and it's just a randomly incrementing number? 12:30:22 That's not fun. 12:30:29 -!- oerjan has joined. 12:39:25 ais523, isn't it memory stat or such? 12:39:31 hidden under a nonsensical name 12:39:51 the bug report is pretty funny though 12:42:05 No, they just add rand()%4096 IIRC 12:42:13 (Don't know when or how often) 12:43:21 ugh, the should be taking the /high/ bits of rand 12:43:23 *they 12:46:09 http://src.chromium.org/viewvc/chrome/trunk/src/chrome/browser/task_manager.cc grep ceGoats 12:50:50 That has apparently changed, since http://www.sorcerers-isle.net/article/goats_teleported.html lacks the &4095. 12:51:45 (And is a bit different in other respects too.) 13:11:33 -!- oerjan has quit ("leaving"). 13:14:10 ais523, if rand isn't random enough in the low bits, it is a broken implementation 13:14:46 ais523, also I heard suggestions that the mid-bits were even better 13:14:48 forgot where 13:16:20 -!- Sgeo_ has joined. 13:17:21 -!- Sgeo_ has quit (Read error: 104 (Connection reset by peer)). 13:25:54 http://www.dina.kvl.dk/~abraham/religion/one-true-editor.html 13:26:43 I don't think people normally get into holy wars about individual versions of Emacs... 13:26:46 (also, seen it before) 13:33:41 I was wondering if there was any precedent for that 13:34:23 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 13:38:42 -!- kar8nga has quit (Remote closed the connection). 13:39:53 -!- soupdragon has quit ("Leaving"). 14:05:01 -!- augur has quit (Read error: 60 (Operation timed out)). 14:35:14 -!- kar8nga has joined. 14:42:22 -!- soupdragon has joined. 14:54:44 -!- MizardX has joined. 15:23:21 -!- AnMaster_ has joined. 15:23:41 -!- AnMaster has quit (Connection reset by peer). 15:28:13 -!- AnMaster_ has changed nick to AnMaster. 16:00:02 -!- FireFly has joined. 16:03:47 -!- MizardX- has joined. 16:03:52 -!- MizardX has quit (Read error: 104 (Connection reset by peer)). 16:04:23 -!- MizardX- has changed nick to MizardX. 16:10:28 -!- fadein has joined. 16:10:43 -!- fadein has left (?). 16:45:51 -!- BeholdMyGlory has joined. 16:52:42 -!- cheater has quit ("Verlassend"). 17:00:43 -!- MigoMipo has joined. 17:07:48 -!- kar8nga has quit (Remote closed the connection). 17:26:48 -!- pikhq has quit (Connection reset by peer). 17:36:58 -!- pikhq has joined. 17:44:26 Heh, that compose + < + 3 → ♥ thing made me go look at that default Compose file; the one immediately above that rule is equally frivolous:

: "☭" U262D # HAMMER AND SICKLE 17:58:44 -!- cal153 has joined. 18:10:49 -!- ais523_ has joined. 18:14:22 -!- kar8nga has joined. 18:21:52 -!- ais523 has quit (Nick collision from services.). 18:21:54 -!- ais523_ has changed nick to ais523. 18:55:13 -!- ehirdiphone has joined. 18:55:18 taxonomy 18:56:19 taxostrophe 18:57:48 Ghzxxx 18:58:03 Ehirdos would solve world hunger. 18:58:17 -!- ehirdiphone has quit (Client Quit). 18:58:32 -!- ais523 has quit (Remote closed the connection). 18:58:34 -!- ehirdiphone has joined. 19:01:01 tax ass trophy 19:01:09 -!- ehirdiphone has quit (Client Quit). 19:21:12 -!- MigoMipo has quit ("co'o rodo"). 19:22:05 noobs are fucking lol 19:22:13 I wish I was a noob 19:29:49 -!- sebbu2 has changed nick to sebbu. 19:41:05 -!- kar8nga has quit (Remote closed the connection). 19:42:16 anyone into semiotics 19:42:28 I'm trying to find a word for something.. 21:42:36 -!- augur has joined. 21:43:19 -!- kar8nga has joined. 22:01:23 -!- madbr has joined. 22:01:33 http://pastebin.com/f50b6b4b0 <- anouncing Ainor computer/console design compo 22:09:09 -!- ehird has joined. 22:09:44 Patio. 22:10:34 03:50:46 I'm not so sure about those default colors either: http://www.cis.hut.fi/htkallas/maemo-xchat.png 22:10:37 Wow; how high DPI is that thing? 22:13:38 -!- augur has quit (Read error: 54 (Connection reset by peer)). 22:13:55 -!- augur has joined. 22:14:11 map_(gen_list(0, num), do_print); 22:14:21 I DISBELIEVE IN C FOR LOOPS! 22:14:39 I don't beleive in c 22:14:55 soupdragon: or spelling. 22:18:56 pikhq: http://hackage.haskell.org/package/base-unicode-symbols 22:18:59 Awesome, or awesome? 22:20:37 Especially: 22:20:40 (⊥) ∷ α 22:20:41 (⊥) = undefined 22:21:23 ehird: I'm going with "awesome". 22:21:54 Note how that :: is the relevant Unicode symbol, and that alpha really is an alpha. 22:22:05 ?? 22:22:16 sucks to have to write (⊥) rather than ⊥ 22:22:30 Well, the operators are rather more practical. 22:22:32 But it's still awesome. 22:22:48 Also, do you have to do that if you just do "foo = ⊥"? I guess so. 22:22:49 Still. 22:25:13 ehird: 266 DPI; 800x480 in 3.5 inches diagonal. 22:25:16 The only issue is adding all these wonderful symbols to compose. :-) 22:25:23 fizzie: Okay, I want to buy an N900 now. 22:25:34 fizzie: And it can just run any old GTK app and it transmogrifies to be sort-of-phone-usable? 22:26:02 Well, you probably have to do *some* hacking while compiling, but pretty much so. 22:26:29 Is the phone fast? 22:26:38 600 MHz ARM is good, but any crappy lag or whatever? 22:26:54 "Input Resistive touchscreen" 22:26:57 Never mind; I don't want it. 22:27:13 I think we talked about the resistiveness at some point. 22:27:32 The screen itself is not unique in "high-end" phones; the Motorola Droid has a 3.7" 854x480 (that's ~16:9 aspect ratio) which ends up being about the same thing; it's probably capacitive too. Of course that's Android. 22:27:41 But Android is shit. 22:27:43 -!- kar8nga has quit (Remote closed the connection). 22:28:16 How's the keyboard? 22:29:11 Well, I like it, but it's obviously a bit cramped. The only-three-rows design also means there's not so many keys; numbers and letters overlap. (Of course you can lock the "fn" key that produces numbers by double-pressing it.) 22:29:38 Any oleophobic magic to remove smudges? 22:30:15 No. But I hear they released fingerprint-hating stick-on plastic covers with NANOTECH few days ago. 22:30:28 Maybe not "released" but at least said they were going to. 22:30:39 "They" in this case is some company whose name I've forgotten. 22:31:20 I guess you mostly use the stylus. 22:31:25 An unmodified GTK app ends up with tiny menus -- about the same size as the scrollbars there -- that are only usable with the stylus (or a long fingernail, I guess); so it doesn't really automagically convert GTK apps to use the thumb-friendly "Hildon" UI. 22:32:02 Well, I'm a filthy stylus lover. In general it's a lot more finger-friendly than the previous tablets, though. 22:32:02 There's a Unicode character for >>=, right? 22:32:09 TeX has something for it. 22:32:14 http://upload.wikimedia.org/math/3/7/e/37ec8941ea59dc16a9cfdb172cea75e3.png 22:32:27 Maemo 6 devices will do capacitive multitouch, or that's the rumour anyway. 22:33:31 That doesn't look very pretty; the ≫ and = parts seem to overlap a bit uglily. 22:34:06 http://pastebin.com/f6530df28 <- ainor contest (now with NTSC and VGA timing suggestions) 22:34:27 fizzie: Oh, maybe it's just italic (≫=). 22:34:34 Which is perfectly doifiable in HASKELL THE ULTIMATE 22:35:06 The Haskell the Ultimate papers: Haskell the Ultimate Functional Language, Haskell the Ultimate Imperative Language, Haskell the Ultimate Logical Language, Haskell the Ultimate Toaster 22:36:08 My font is lacking most of the "supplemental mathematical operators" block; there could be that sign there. 22:36:36 Can't seem to notice it in http://www.unicode.org/charts/PDF/U2A00.pdf though; but there's a whole pile of otherwise silly ones. 22:36:45 There's that "::=" single-character thing. 22:37:11 -!- madbr has quit ("Radiateur"). 22:37:25 And a three-line variant of #, and some sort of '<<<<' except all the angles are inside, and one with four integral signs put together. 22:38:12 2A97 "slanted equal to or less-than with dot inside". 22:38:16 xD 22:39:26 One has to wonder what exactly the "less-than above greater-than above double-line equal" sign is used for. 22:39:51 What's ++ in Unicode? I know it has a symbol. 22:41:00 Not sure; U+29FA DOUBLE PLUS is in fact a single horizontal line with two vertical strokes: ⧺ (that's even in my font). 22:41:32 ⧺... now I just need "ungood". 22:41:38 wat 22:42:24 Doubleplusungood. Newspeak, you know. 22:43:38 Kragen Sitaker has an XCompose repository; wonder if it has goodise. 22:43:41 *goodies 22:43:43 fizzie: harhar 22:44:31 I wonder why the :) and :( compositions don't work; that /usr/share/X11/locale/en_US.UTF-8/Compose file I think it's using by default does have : "☺" U263A. 22:44:46 * pikhq should try and make a fixed-point combinator for C. 22:46:40 Why oh why would you espy Y? 22:47:23 Makes recursing lambdas cleaner. 22:48:09 how do you do lambda in C 22:48:24 Just a moment. 22:49:27 http://sprunge.us/DUSj 22:49:39 ah okay 22:49:50 doesn't it create a lot of garbage? 22:49:56 which is never returned? 22:50:04 #ifndef LAMBDA_H 22:50:05 #define LAMBDA_H 22:50:07 * ehird kicks pikhq 22:50:08 http://doc.cat-v.org/bell_labs/pikestyle 22:50:12 Read until understanded. 22:50:33 soupdragon: I don't see why 22:50:40 it doesn't cons 22:50:45 because lambda is recursive.. 22:51:06 (pikhq: Specifically, read the last section.) 22:52:26 ehird: "ROB PIKE SAYS INCLUDE GUARDS ARE BAD THEREFORE YOU SHOULD STOP FOLLOWING A C CONVENTION. ALSO IMMA KICK YOU." 22:53:05 You will note that linking to a page with justification is not argument by authority. 22:53:31 Include guards are an unneccessary hack, and "C convention" is a laughable phrase; very few exist, and some of them are rubbish. 22:53:46 Not following this convention makes code more understandable, removes a hack, and speeds up compilation. 22:54:01 So I see absolutely no part of the argument that is an appeal to authority. 22:54:06 It's just sanity. 22:54:17 -!- BeholdMyGlory has quit (Read error: 104 (Connection reset by peer)). 22:54:51 And doesn't deal with any of the reasons for the hack. 22:55:16 Notable is that Plan 9 follows this anti-convention throughout. 22:55:35 It doesn't have any issues at all with includes. 22:57:28 Would you be happier with #pragma once? 22:57:50 No; it is unneccessary if you simply follow the rule in Pike's document. 22:58:08 And, also, unportable, whereas following The Rule™ works, well, everywhere. 22:58:44 ... I'm relying on undocumented behavior of a GCC extension. I don't think portability is an issue. 22:58:57 Yes, but this is a matter of general style. 22:59:11 Why would you use an unportable solution in only unportable code when a portable solution works always? 23:01:37 http://github.com/leoboiko/pointless-xcompose 23:01:38 http://canonical.org/~kragen/setting-up-keyboard.html 23:01:41 http://github.com/kragen/xcompose 23:01:43 So many choices! 23:02:20 6. Restart your apps (and perhaps X the first time) — XCompose 23:02:22 settings only apply for new windows. I do suspect you need an 23:02:23 UTF-8 locale set, though I didn’t test. 23:02:28 Ah; that explains it. 23:04:17 ⪔ U+2A94 GREATER-THAN ABOVE SLANTED EQUAL ABOVE LESS-THAN ABOVE SLANTED EQUAL 23:07:07 -!- iamcal has joined. 23:08:46 ehird: Useful. 23:08:52 Quite so. 23:09:00 After I set this up I will be a unicode monster! 23:09:17 I guess that symbol does mean that they're not incomparable. 23:09:17 And be able to write (≫=) ∷ Monad m ⇒ m α → (α → m β) → m β COMPLETELY UNAIDED 23:09:59 Compose :: Monad m Compose => m Compose *a Compose -> etc. 23:10:09 I should probably swap [] and () while I'm at it. 23:14:46 -!- oerjan has joined. 23:14:57 Good MORNING oerjan 23:15:57 -!- FireFly has quit ("Leaving"). 23:16:28 well, technically, maybe 23:19:16 also, i had the vague impression >>= came from a _single_ math symbol, the kleisli star 23:19:59 although i see the first google hit for kleisli star uses the phrase "its Haskell counterpart »=" 23:20:27 ≫= is more correct for >>= 23:20:35 but if there's a single symbol, sign me up! 23:21:01 -- A generalised variant of the Kleisli star (flip bind, or 23:21:02 -- concatMap). 23:21:11 ⋆ is the symbol it uses 23:21:13 (Agda library) 23:23:23 Unicode has a character called GNABORRETNI, I am so happy 23:24:19 eek 23:25:12 -!- cal153 has quit (Read error: 113 (No route to host)). 23:25:19 “Why is «“» typed as « »? Don’t these X11-tards know ANYTHING? Clearly it should be « ».” —ehird 23:25:33 That took far too long. 23:26:15 Hm, it really ought to be ``... 23:26:32 “Foobar” 23:26:34 Yeah. 23:26:52 I'm halfway to just ignoring the stock Compose files and writing my own collection of meticulously-crafted entries. 23:26:57 They're not very good quality. 23:27:34 I wish there was a way to make it break typing flow less, though; for some reason it seems to with me. 23:28:37 Things that it is Impossible to Search the Web For, Part n: swap [] and () x11 23:28:44 Solution: http://canonical.org/~kragen/setting-up-keyboard.html 23:36:58 hmm 23:37:08 all malloced pointers are aligned to even addresses 23:37:13 but what about calloc and the like? 23:37:56 it would be nice if you could align things to odd addresses, instead, so that you can represent small integers as nnn0 and you can use arithmetic operations directly 23:38:10 only dividing when outputting etc 23:40:22 Gregor: btw in case you don't know (I didn't), posix-manpages-dev lets you do `man foo.h` 23:40:27 isn't even addresses for > 1 byte word lengths required by the underlying efficient machine code instructions? only my vague impression though, not that i actually _know_ 23:40:32 and it works! (albeit gives POSIX results, not system-specific) 23:40:39 oerjan: dunno, perhaps 23:41:22 By default, Linux follows an optimistic memory allocation strategy. 23:41:24 This means that when malloc() returns non-NULL there is no guarantee 23:41:25 that the memory really is available. This is a really bad bug. 23:41:27 I thought it was considered a feature. 23:42:11 it's a feature until someone depends on it actually being available 23:48:56 ehird: Is that man page written by a Linux dev, or someone else? ;) 23:49:02 pikhq: Linux dev. 23:49:09 Huh. 23:49:09 It's malloc(3). 23:49:21 The first bug ever to have a configuration setting to turn it off :) 23:49:24 Yeah, that's a Linux man page. 23:58:24 http://hackage.haskell.org/package/empty-9 23:58:26 Nice version bump there 23:58:32 It's even a proper upgrade; it got more empty