00:01:25 It's 463mhz 00:01:30 Not 66mhz 00:01:35 -!- Sgeo has quit (Ping timeout: 265 seconds). 00:01:48 aliseiphone: Memory bus clockrate is 66mhz. 00:01:54 Oh the ram 00:01:55 Right 00:02:11 So what do you think I could get? 256? 00:02:23 How many bux? 00:02:28 Maybe 512. 00:02:33 And it'll be fucking expensive. 00:02:49 * pikhq looks 00:04:48 Oh, okay. $50 for a 512 SO-DIMM. 00:04:54 Apparently using a USB stick as swap helps Puppy 00:05:08 pikhq: So what, £30? 00:05:08 Fairly pricy, but at least payable. 00:05:14 Or so. 00:05:15 aliseiphone: Roughly. 00:05:26 What about 256? 00:05:36 Only pricy in comparison with other RAM standards, then... 00:05:41 2 bucks cheaper. 00:05:47 With, say, 128 of swap on a USB stick (USB 1.0) 00:05:49 Ah. 00:05:59 512 would be cool. Pricy but eh. 00:06:22 I need SOMETHING to do over summer holiday. 00:06:59 So if I stuck 512 in and put puppy on a partition to load to ram it'd fly? 00:07:12 pikhq: I bet USB 1 is faster than the disk 00:07:18 It'll load from RAM anywhere you boot it from, BTW. 00:07:23 And yes, it'd freaking fly. 00:07:31 The disk is SLOW. I bet ~4krpm. 00:07:37 (well, it's always *optional*, but still.) 00:07:38 Or less. 00:07:57 pikhq: I wonder how puppy would run on a high spec box. 00:07:59 -!- BeholdMyGlory has quit (Remote host closed the connection). 00:08:46 aliseiphone: *Obnoxiously* well. 00:08:54 I should note once again: *IT MAKES GTK RUN FAST*. 00:09:11 And it's using binaries built for Ubuntu! 00:09:18 Later folks. Have fun with your laptop, aliseiphone... 00:09:37 With useless bullshit cut out, but still, it's Ubuntu-based. Well, the official distro is. 00:09:41 -!- cpressey has changed nick to cpressey_away. 00:09:55 Wots all this then? 00:09:55 It's created by a program that cuts useless bullshit out of packages from $distro-of-choice. 00:10:24 -!- Geekthras has quit (Read error: Operation timed out). 00:10:56 pikhq: I read that it's not based on any distro. 00:11:36 aliseiphone: It is currently. 00:11:52 It's previously been Slackware-based, then not based on any. It's now Ubuntu-based. 00:12:42 The point of making it Ubuntu-based was to be able to just focus on making the system run fast without having to futz with all the building-packages junk. 00:13:34 Boring! 00:13:53 -!- FireFly has quit (Quit: swatted to death). 00:14:08 It also feels free to make its own packages whenever needed. 00:15:02 pikhq: I have an urge to make my own RAM based distro now. 00:15:36 Without LAMEbuntu :O 00:15:40 *:P 00:15:55 -!- Mathnerd314 has joined. 00:16:18 aliseiphone: Ubuntu's just one of the possible Puppy bases. 00:16:27 PAH 00:16:36 You could shove in Slackware packages if you wanted. 00:17:06 http://www.newegg.com/Product/ProductList.aspx?Submit=ENE&N=100007611%20600006081&IsNodeId=1&name=24GB%20%286%20x%204GB%29 Would you care to join me in drooling? 00:20:03 -!- Geekthras has joined. 00:20:09 Meh. 00:20:20 After 16GiB it's basically pointless. 00:20:41 I can come up with ways to use all that. 00:20:59 With 16 GiB you can load an entire Ubuntu installation with many packaged into RAM. 00:21:05 *packages 00:21:11 And still have tons left. 00:21:15 Not enough to compile OpenOffice in RAM. 00:21:31 Also, seriously, all of Ubuntu's just 16 GiB? That's pretty tiny compared with Debian. 00:21:33 Problem found: OpenOffice. 00:21:45 pikhq: ... 00:21:49 Which comes on two BluRay discs. 00:21:50 :P 00:21:53 Base install is 2 GiB. 00:22:14 If you installed tons of useful shit, lets say 8 GiB. 00:22:27 You still have 8 GiB left. 00:22:49 Of course, loading it into ram would take four years. 00:23:37 pikhq: I wish there was a useful lightweight browser. :( 00:25:07 aliseiphone: :( 00:25:15 pikhq: So Puppy uses KDrive. Is it good? 00:25:49 Yeah, works just fine. 00:26:09 KDrive is a full-featured X11 that *happens* to be very small. 00:26:44 It was actually the testing bed for most of their recent things to make X suck less, like XRender acceleration... 00:27:28 -!- GreaseMonkey has quit (Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null). 00:30:21 okay time to call dell support to get a new hard drive from them 00:30:23 this should be fun 00:30:31 VESA or framebuffer. Which is a cooler X driver? Or... EGA?! 00:32:50 CAN YOU POSSIBLY DECIDE PIKHQ OR ARE YOU BLINDED BY THE AWESOMENESS OF EGA??? 00:33:10 Hah. 00:33:30 Blinded?! 00:33:55 Then allow me to remove it from the equation! VESA or framebuffer? 00:34:15 -!- Adrian^L_ has joined. 00:34:31 Equivalent in functionality for most purposes. 00:34:45 Or ARE they? 00:35:02 -!- Adrian^L has quit (Read error: Connection reset by peer). 00:35:46 Well, bye. 00:35:53 pikhq: EXPECT RAMNUX 00:36:03 XUNMAR 00:36:15 With some suitably punny ram-related name. 00:36:17 Bye. 00:36:19 -!- aliseiphone has quit (Quit: Get Colloquy for iPhone! http://mobile.colloquy.info). 00:42:04 -!- SevenInchBread has quit (Quit: Lost terminal). 00:45:32 -!- Wamanuz4 has quit (Ping timeout: 252 seconds). 00:48:56 -!- Adrian^L_ has quit (Ping timeout: 260 seconds). 00:49:49 -!- Adrian^L_ has joined. 00:54:38 -!- Adrian^L_ has quit (Read error: Connection reset by peer). 00:54:54 -!- Adrian^L_ has joined. 01:02:19 -!- Gracenotes has quit (Quit: ChatZilla 0.9.86 [Firefox 3.6.3/20100423140709]). 01:18:22 -!- p_q has joined. 01:20:41 -!- poiuy_qwert has quit (Ping timeout: 245 seconds). 01:22:56 -!- augur has quit (Read error: Connection reset by peer). 01:23:00 -!- augur has joined. 01:26:33 -!- poiuy_qwert has joined. 01:27:53 -!- p_q has quit (Ping timeout: 252 seconds). 01:32:42 -!- Adrian^L_ has quit (Ping timeout: 240 seconds). 01:32:49 -!- Adrian^L_ has joined. 02:30:12 holy crap I froze vim 02:30:16 -!- nooga_ has joined. 02:30:21 who knows debian? 02:42:05 -!- augur has quit (Remote host closed the connection). 02:50:38 -!- Adrian^L_ has quit (Read error: Connection reset by peer). 02:51:20 -!- Mathnerd314_ has joined. 02:51:57 -!- Mathnerd314 has quit (Ping timeout: 246 seconds). 02:52:22 -!- Mathnerd314_ has changed nick to Mathnerd314. 03:11:39 -!- augur has joined. 03:25:45 -!- Gracenotes has joined. 03:32:41 -!- Gracenotes has quit (Changing host). 03:32:41 -!- Gracenotes has joined. 03:41:35 -!- augur has quit (Remote host closed the connection). 03:43:40 -!- bsmntbombdood has joined. 04:08:28 -!- Oranjer has joined. 04:32:50 -!- adu has joined. 04:44:06 -!- Gregor has joined. 04:57:57 -!- Gracenotes has quit (Ping timeout: 246 seconds). 05:00:48 -!- aschueler has quit (Quit: leaving). 05:10:16 -!- Sgeo_ has quit (Ping timeout: 245 seconds). 05:15:37 -!- Zuu has quit (Ping timeout: 276 seconds). 05:22:06 -!- Zuu has joined. 05:22:06 -!- Zuu has quit (Changing host). 05:22:06 -!- Zuu has joined. 05:23:10 -!- Oranjer has left (?). 05:27:07 -!- Gracenotes has joined. 05:50:52 -!- Gregor-P has quit (Ping timeout: 260 seconds). 06:22:27 -!- GreaseMonkey has joined. 06:32:12 To anyone who's listened to Mov. 2 WIPP 9: PREPARE FOR INSANE TREBLE. That is all. 06:34:48 Awesome 06:40:47 "Damn it, that chord is so perfect, too bad it's physically impossible. 06:40:57 WHY DON'T I HAVE RACHMANNINOV HANDS. 06:41:28 * pikhq gives Gregor salad fingers 06:46:12 I really love the treble on this digital piano. 06:46:21 It's actually better than the treble on any real piano I've played. 06:47:57 -!- Gracenotes has quit (Changing host). 06:47:57 -!- Gracenotes has joined. 06:48:08 Presumably good treble on a piano is pricy. 06:49:09 It's tricky. It's either horribly godawful piercing or really dull. Getting the right balance is tough, and actually I think digitals do generally better than real pianos. 06:49:26 But this one in particular is just spectacular. 06:49:31 And of course any real piano requires skilled tuning. 06:49:36 I just want to hang out in the top few octaves because it's awesome :P 06:49:40 Whereas a digital piano is forever and ever in tune. 06:49:50 Until you take a soldering iron to it! 06:49:58 Darned circuit-bending. 06:50:47 Welp, I've just been playing the piano for two hours (with brief pauses to chat) as a sad attempt at holding on to what few shreds of sanity I have left. 06:51:14 And by the time I'm done with mov. 2, it'll have more use of the top note on a piano than anything I've ever written or played X-P 06:51:21 (OK, only two thusfar, but still :P ) 06:51:22 * pikhq can empathise 07:17:58 -!- Wamanuz4 has joined. 07:25:33 -!- GreaseMonkey has quit (Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null). 07:38:19 -!- nooga_ has quit (Ping timeout: 276 seconds). 07:53:56 -!- adu has quit (Quit: adu). 07:57:03 -!- nooga has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:21:43 -!- FireFly has joined. 08:40:39 -!- MigoMipo has joined. 08:49:11 -!- tombom has joined. 08:57:29 -!- sebbu has joined. 09:01:15 -!- coppro has quit (Quit: I am leaving. You are about to explode.). 09:03:16 -!- GreaseMonkey has joined. 09:07:11 can a cat be said to be a quine 09:07:15 ? 09:25:03 Only if you type in the exact words of the program! 09:26:16 Also if you don't neuter it, but it might not be a *perfect* quine, just sort-of. 09:36:38 The best kind of quines are the cheating quines. 09:36:48 My favorites are the quines via error messages 09:37:17 -!- BeholdMyGlory has joined. 09:37:29 Cheating quines are boring: writing out the contents of __FILE__ or equivalent is rather trivial 10:12:37 -!- teuchter has joined. 10:14:26 -!- choochter has quit (Ping timeout: 265 seconds). 11:05:26 -!- GreaseMonkey has quit (Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null). 11:31:33 is it true that the smalltalk debugger is really good? 11:31:41 and what does it do that it's so good? 11:53:10 -!- ais523 has joined. 11:56:26 -!- BeholdMyGlory has quit (Read error: Connection reset by peer). 11:57:39 -!- ais523 has quit (Read error: Connection reset by peer). 11:57:42 -!- ais523_ has joined. 11:58:03 -!- ais523_ has changed nick to ais523. 12:03:41 -!- ais523 has quit (Ping timeout: 252 seconds). 12:04:41 -!- ais523 has joined. 12:23:52 -!- distant_figure has joined. 12:32:13 -!- adu has joined. 12:33:12 -!- adu has quit (Client Quit). 12:45:14 -!- ais523 has quit (Ping timeout: 265 seconds). 12:45:31 -!- ais523 has joined. 12:51:28 http://www.youtube.com/watch?v=bKGhvKyjgLY 12:51:32 check this out ais523 13:06:57 cheater: why on earth would I follow a random link to Youtube without context? 13:07:18 ais523: because it is important for all computer scientists 13:07:37 if it were, I would have seen it already 13:11:34 that's why i linked you to it 13:12:57 searching backlinks implies it's about memristors, which I have definitely heard of 13:13:05 but I don't see why they'd be more relevant to computer scientists than engineers 13:13:14 in computer science, you generally don't care what components the computer is made of 13:17:28 the stuff directly interesting to computer programmers starts around 30:00 13:18:05 they describe how memristors can give you petabytes of directly addressable, clock-speed on-cpu memory with current technologies 13:18:30 I wouldn't call that directly interesting 13:18:33 That's still not interesting 13:18:37 that's just a scale issue 13:18:43 their rough estimate is 1 petabit per square cm and 1ns switching speeds 13:18:56 programming's much the same whether you have petabytes on the clock chip or megabytes of external memory 13:20:16 no, not really 13:22:14 when you start being able to flop huge amounts of data around, your code will start looking completely different 13:22:29 code will become more data-oriented and less functionality-oriented 13:23:44 cheater: are you aware of the existence of mainframe computers? 13:23:48 My point would've been that the existence remains uninteresting until you get to program for existing computers that contain such hardware 13:24:11 they're used for heavily data-oriented processing atm 13:24:51 ais523: they can't do it with such ease 13:25:32 cheater: all this is going to do is to keep Moore's Law-like rules on track 13:25:38 computers get faster all the time, we know that 13:25:47 I could link you to a video about programming GPUs, if I had one 13:26:02 that's pretty different from programming CPUs, too, and many people seem to think that's the future of computing 13:27:13 let's face it 13:27:40 GPUs are like tiny supercomputers for floating point operations 13:29:57 ais523: the thing is, the cpus have historically been faster than the memory 13:30:09 ais523: this *ratio* is what changes the paradigm 13:30:21 cheater: no 13:30:25 Only recently, actually 13:30:26 recently they've been faster than the memory 13:30:31 ais523: if cpus were still working at khz speeds and disks were as fast as they are now, the paradigm would be that. 13:30:32 before that, though, the memory was faster 13:30:36 i'm talking about persistent memory 13:30:44 not about RAM 13:30:52 cheater: there isn't really a fundamental difference 13:30:57 as you can persist RAM on power-off if you like 13:31:04 but you don't 13:31:41 no, and the reason you don't is that in 99% of cases it doesn't matter 13:31:43 if this became the state of the art it would be different and people would learn from it, but it isn't, so they don't, hence there's no development in areas that can make use of this 13:32:11 -!- augur has joined. 13:35:45 cheater: would it surprise you if I told you I'd worked on systems which could write to persistent memory as quickly as they could read main memory? 13:35:56 and as quickly as they could add two registers? 13:36:11 no 13:36:32 but my comment about popularity still applies 13:37:20 cheater: whatever's most popular is whatever Microsoft's favourite programming language for other people to write Windows apps is at that time 13:37:21 with a timelag of a couple of years or so 13:37:22 this is unlikely to change in the near future 13:46:40 -!- ais523 has quit (Read error: Connection reset by peer). 13:47:13 -!- ais523 has joined. 14:01:57 -!- Mathnerd314 has quit (Ping timeout: 240 seconds). 14:05:40 -!- ais523 has quit (Read error: Connection reset by peer). 14:06:16 -!- ais523 has joined. 14:07:40 -!- nooga has quit (Ping timeout: 248 seconds). 15:23:55 -!- relet has joined. 15:28:46 -!- ais523 has quit (Read error: Connection reset by peer). 15:29:03 -!- ais523 has joined. 16:06:21 -!- aschueler has joined. 16:40:24 -!- kar8nga has joined. 17:16:05 -!- augur has quit (Ping timeout: 252 seconds). 17:17:05 -!- augur has joined. 17:26:01 -!- AnMaster has joined. 17:39:32 -!- sebbu2 has joined. 17:40:09 -!- sebbu has quit (Ping timeout: 240 seconds). 17:40:09 -!- sebbu2 has changed nick to sebbu. 18:01:57 -!- myndzi\ has quit (Ping timeout: 260 seconds). 18:02:47 -!- sftp has joined. 18:09:33 -!- myndzi has joined. 18:13:29 -!- kar8nga has quit (Remote host closed the connection). 18:29:32 -!- ais523 has quit (Ping timeout: 248 seconds). 19:07:25 -!- kar8nga has joined. 19:11:30 -!- augur has quit (Remote host closed the connection). 19:11:41 -!- augur has joined. 19:18:41 -!- sftp has quit (Read error: Connection reset by peer). 19:42:39 -!- Sgeo has joined. 19:47:49 -!- aschueler has quit (Quit: leaving). 20:10:18 -!- augur has quit (Ping timeout: 260 seconds). 20:10:53 -!- yiyus has quit (Ping timeout: 260 seconds). 20:16:57 -!- yiyus has joined. 20:19:31 -!- augur has joined. 20:49:32 Your Irony for Today: Software is the most expensive component of a system because it's the easiest to fix. 20:49:38 -!- cpressey_away has changed nick to cpressey. 20:58:02 -!- kar8nga has quit (Remote host closed the connection). 21:00:10 -!- Gregor-P has joined. 21:00:36 On the sixth day, Lambda created the Y-combinator. And it was good. 21:00:45 ??? 21:02:09 -!- Gracenotes has quit (Ping timeout: 240 seconds). 21:02:55 You don't appreciate [lambda] . Genesis? 21:15:39 -!- nooga has joined. 21:17:05 Gregor-P, nice one 21:18:26 Your Irony for Today: Software is the most expensive component of a system because it's the easiest to fix. <-- XD 21:25:47 -!- p_q has joined. 21:27:21 -!- poiuy_qwert has quit (Ping timeout: 245 seconds). 21:30:58 -!- poiuy_qwert has joined. 21:31:31 -!- p_q has quit (Ping timeout: 245 seconds). 21:55:14 -!- sftp has joined. 21:58:38 -!- poiuy_qwert has quit (Ping timeout: 265 seconds). 22:01:02 -!- poiuy_qwert has joined. 22:04:57 -!- jillsmitt has joined. 22:08:21 -!- distant_figure has quit (Quit: underflow). 22:10:43 -!- GreaseMonkey has joined. 22:11:44 -!- augur has quit (Read error: Connection reset by peer). 22:12:13 -!- augur has joined. 22:27:45 Are you there, Lambda? It's me, Chris 22:35:04 -!- zzo38 has joined. 22:40:23 -!- BeholdMyGlory has joined. 22:40:23 -!- BeholdMyGlory has quit (Changing host). 22:40:23 -!- BeholdMyGlory has joined. 22:41:20 At FreeGeek I was fixing a Python program, to make it send reports in a new way. But why does the "pydoc" program seems to run two different programs when it is tried to run? 22:46:24 Python developers seem to like like ad-hoc overloading. 22:47:16 "If contains a '/', it is treated as a filename; if it names a directory, documentation is written for all the contents." ... what if it contains a '/' *and* names a directory? 22:49:08 for x in `seq 1024 1279`; do; nc -kl $x >> log.$x &; done 22:49:09 -!- aliseiphone has joined. 22:49:22 Anyone know of a way to jailbreak an iPhone without a computer? 22:49:23 That is a shell-script for receiving the reports is it correct? 22:49:43 In the OS 1.3 days you could just go to jailbreakme.com. 22:49:54 Instant jailbreak. 22:52:50 Sorry, OS 1.1 days. 22:52:56 wow what 22:52:58 how'd that work 22:54:35 Gnomes who would bake a saw into a cake for you 22:56:25 augur: Exploit in TIFF and then JPEG renderers. 22:56:29 Buffer overflow. 22:56:33 hahaha 22:56:36 wow 22:56:53 It even showed a progress bar above the frozen browser as it jailbroke it. 22:57:00 Good times, good times. 22:57:11 thats hilarious 22:57:29 You had to downgrade from 1.3, jailbreak it, then upgrade it to 1.3 again. 22:58:15 Anyway, I suppose nothing like that exists any more. 22:58:57 So, superlative news. 22:59:36 Apparently I'll be a daypatient by the holidays - after next week. 22:59:57 That's a definite improvement. 23:00:01 And I hear murmurings about only coming in three days a week too. 23:00:11 Which is a super improvement. 23:00:23 :D 23:01:03 * Sgeo guesses that if it weren't for breaking their rules, they wouldn't see an improvement because you'd have gone insane 23:01:30 Then by September I'll be discharged to that mini-unit in the local high school. Which will be much more tolerable: focused only on school and apparently a later start to the day will be arranged because of my mortal hatred of mornings. 23:01:45 *shrug*, I can handle that. 23:02:02 It's just fucking GCSEs. They're not exactly hard. 23:02:21 And social environment, I'd assume 23:02:41 Sgeo: What do you mean? 23:02:48 aliseiphone, it's HS? 23:03:49 Well, yes. Also known as "Hell" for all you nerds out there. But I'll be based in the mini unit thing apparently, so that won't have much of an effect *shrug* 23:04:10 By and large, people my age are fucking idiots. Have you noticed? 23:04:26 For me, people stopped being assholes in, 9th grade I think 23:04:43 Meh. Just nine months then bullshit ceases. 23:05:09 Sgeo: You have to seriously consider the possibility that you simply became too much like them. 23:06:24 Anyway, I'm approximately nothing like almost all 14 year olds. 23:06:55 My mother actually went to the HS when it was a grammar school. Clearly gnomes are involved. 23:09:06 pikhq: Yak Linux. Discuss. 23:09:25 aliseiphone: Yak Linux? 23:10:55 pikhq: I figure yaks are basically the same as rams. 23:11:35 Therefore my RAM distro shall be called Yak Linux. 23:11:48 Ah. 23:12:02 pikhq: MLterm as default terminal. There, you love it now. 23:12:17 aliseiphone: Not really; I have sense developed hatred for MLterm. 23:12:23 It's got very nice text rendering. 23:12:28 Dammit!' 23:12:32 Unfortunately, it sucks as a terminal. 23:12:35 s/'// 23:12:39 pikhq: Why? 23:13:07 It treats bold background colors *strangely*, and WHY THE HELL WOULD IT TREAT THE ALT KEY THAT WAY 23:13:14 Also, *since. 23:13:17 -!- jillsmitt_ has joined. 23:13:28 How does it treat the Alt key? 23:13:31 Yes. 23:13:37 -!- jillsmitt has quit (Ping timeout: 240 seconds). 23:13:45 "How?" "Yes." 23:14:09 It spontaneously decided to treat it as Alt-Gr. 23:14:14 Both of them. 23:14:23 But... Why? 23:14:30 Because. 23:14:32 Alt-Gr? 23:14:40 So what terminal DO you endorse? 23:14:50 Oh, and its treatment of fonts sucks major ass. 23:14:53 * Sgeo endorses cmd.exe 23:14:55 (j/k) 23:14:55 You can tell it which font to use. 23:14:57 Damn, and here I thought it was a terminal app *written in* ML. 23:14:57 Not fonts, font. 23:14:58 Sgeo: The Alt key favoured by dogs and bears. 23:15:07 THERE ARE NO FREAKING FONTS THAT COVER ALL OF UNICODE. 23:15:12 aliseiphone: Currently, urxvt. 23:15:18 Code2000! 23:15:22 -!- tombom has quit (Quit: Leaving). 23:15:32 There should be 23:15:34 No, that's just the BMP. 23:15:34 pikhq: Tried Terminator? 23:15:42 Code2001 23:15:43 What about the reference .. thingies in the Unicode thing? 23:15:44 aliseiphone: That was just annoying as hell. 23:15:50 *2001. 23:15:58 Sgeo: There are none. 23:16:02 pikhq: Why? 23:16:05 oh 23:16:10 I like jessies' software. :( 23:16:11 aliseiphone: I don't recall. 23:16:16 I stopped using it in 15 minutes. 23:16:31 WELL MAYBE YOU JUST SUCK THEN. 23:16:36 Tried st? :P 23:16:53 st doesn't handle Unicode or xft. 23:17:00 Otherwise, quite nice. 23:17:04 Or ANYTHING. 23:17:28 Seriously, all I want in a terminal is Unicode handling, xft handling, and VT100 emulation. 23:17:47 pikhq: The problem is that vt100 sucks huge donkey balls and Unicode just, uh, rips the balls off. 23:18:03 -!- relet has quit (Quit: Leaving.). 23:18:09 aliseiphone: I don't think you understand. 23:18:16 RTL? But this BYTE is in THIS cell, not THAT one! 23:18:31 Not-Unicode is like unto genocide. 23:18:37 Yes. 23:18:48 But VT100 makes it impossible. 23:18:48 Unicode ripping balls off is a major, major step in the right direction! 23:19:15 Ohright. It's char based. 23:19:15 Proper Unicode support, this interacting properly with VT100. Pick one. 23:19:23 BYTE based. 23:19:31 Cursor points to one byte. 23:19:41 Right, and a char is a byte right??? Jeez. 23:19:51 And if a byte is in a grid cell, ie in byte order, it must be shown there. 23:20:08 Hmm. 23:20:09 Can't just move cells around! Thus RTL dies. 23:20:34 Near as I can tell, there are no terminal types for a terminal emulator to support that allow for Unicode to be done right. 23:20:46 Conclusion: Use a proper fucking IRC client. 23:20:55 One that uses, say, Pango. 23:21:06 aliseiphone: IRC is not the only place where I've got Unicode text. 23:21:10 pikhq: Rich stream like plan 9? 23:21:21 Anyways: conclusion. Fuck. Terminals. 23:21:25 Dumb dumb terminal with advanced editing capabilities. 23:21:39 Not "fuck text-based interfaces". Just fuck terminals. 23:21:46 You could even detect a curses program and go into Stupid Mode. 23:21:55 (ie VT100 mode) 23:22:10 Unicode works OK in PuTTY 23:22:12 aliseiphone, do there exist any tools, legal or not, for converting Amazon eBooks into ePub or another format? 23:22:13 Just make a termcap of terminfo or whatever. 23:22:19 zzo38: Arabic? 23:22:19 aliseiphone: Example of a proper IRC client, BTW? 23:22:23 Sgeo: JFGI 23:22:23 (PuTTY emulates xterm terminal, I think) 23:22:26 I might get a Kindle for free soon, and switch to a decent eReader later 23:22:36 zzo38: mlterm is the only thing that handles RTL right that I've found. 23:22:38 pikhq: Uhh... XChat. It's shit but what can you do. 23:22:48 aliseiphone: Ugggghhghghghghghn 23:23:03 * pikhq has half a mind to create an IRC client now 23:23:08 I am using PuTTY for IRC and it can receive Unicode 23:23:15 zzo38: RTL?' 23:23:17 pikhq: XChat-GNOME commits slightly fewer crimes against humanity in the UI department. 23:23:19 (If it is configured correctly) 23:23:23 zzo38: ARABIC? 23:23:24 I don't know about RTL works or not, however. 23:23:27 pikhq: Combine IRC client and terminal emulator in one program and you've got my support 23:23:28 *Arabic? 23:23:36 pikhq: *no "'l 23:23:40 *"'l 23:23:48 *"'" 23:24:05 Y'know, irssi *is* far too complex of an IRC client. 23:24:05 -!- GreaseMonkey has quit (Quit: I'm using NO SCRIPT WHATSOEVER - Download it at file:///dev/null). 23:24:06 pikhq: Smuxi? 23:24:10 Requires freaking glib. 23:24:15 aliseiphone: ? 23:24:26 pikhq: Maybe PHIRC is less complex of an IRC client. 23:24:30 Back when I did that sort of thing on that sort of OS I used "tinyirc" 23:24:36 I know! I'll write an IRC client. Not like I have enough projects. 23:24:36 Not GTK. Just glib. 23:24:46 It uses Gobject but not GTK! 23:24:48 WHY?!? 23:24:54 * Sgeo decides not to say "Thanks in advance" 23:24:58 pikhq: Smuxi is an IRC client. Also, Quassel? 23:25:14 Konversation is very good. KDE alert. 23:25:27 pikhq: I think I've seen Qt apps that use Gobject now. 23:25:43 cpressey: AAAAAAAAGHMAKEITSTOP 23:25:52 pikhq: Now imagine if irssi required *GTK*. 23:26:05 aliseiphone: *shudder* 23:26:05 It's free! So link to it! 23:26:20 "They stick quite nicely" 23:26:40 aliseiphone: One of my major complaints with most GUI IRC clients I've tried is that they are unfriendly towards keyboard-only usage. 23:26:43 "I link to Emacs AND vim." 23:27:01 pikhq: Keyboard-based GUI is my specialty. 23:27:13 Or something. 23:27:27 This is, in fact, why I use any TUI programs at all. 23:27:27 pikhq: Mind if I... Don't use / commands? 23:27:48 Because I want a keyboard as the primary interface for pretty much everything textual. 23:27:53 aliseiphone: ??? 23:28:05 I use keyboard a lot for any things too, if I can type fast, I can operate the computer fast 23:28:12 "/ j space" vs "Ctrl+J". And the latter way you can SEND LINES BEGINNING WITH / WITHOUT RAGING. 23:28:15 pikhq: ^ 23:28:30 Mmmm. 23:28:49 Okay, I can totally accept combos for commands. 23:28:53 "/j" is like JOIN MODE. LIKE VI. MODAL. YOU LIKE EMACS. 23:29:00 :P 23:29:00 aliseiphone: I don't know what you meant? 23:29:08 * pikhq <3 combos 23:29:14 zzo38: What part? 23:29:20 hello 23:29:23 i cannot sleep 23:29:23 I don't know what "/ j space" vs "Ctrl+J" means. 23:29:38 And what it means send lines beginning with / without raging. 23:29:41 please someone tick me in 23:30:13 pikhq: Oh, and those commands will replace the input line with e.g. "Join: [ ... ]". Enter with no input or esc goes back to previous input line. 23:30:24 Or backspace on empty line. 23:30:29 aliseiphone: Mmmmmm. 23:30:31 I can already send lines beginning with / by putting "/RAW :" at the front and CTRL+P CTRL+M CTRL+P CTRL+J at the end. 23:30:32 zzo38: The former are key entries. 23:30:32 * Sgeo is happy that he'll soon be able to offload his largish MIDI file collection 23:30:33 Delish. 23:30:47 zzo38: But that's a PAIN. 23:31:00 (This is also the only to send lines beginning with lowercase letters) 23:31:02 i can send lines beginning with / by inserting just two additional characters 23:31:05 /like this. 23:31:13 XChat lets me do // to start a line with / 23:31:21 //test 23:31:24 aliseiphone: Aaaand... How many widgets would this UI have? 23:31:31 /Like this 23:31:35 oh nice 23:31:37 i didn't know that 23:31:47 but my version works in all irc clients 23:31:47 All IRC commands begin with letters anyways? Not a slash? 23:31:50 pikhq: Um... Channel list, channel text. 23:32:11 /msg #esoteric /stuff should also work in all IRC clients 23:32:14 pikhq: Names callable up with a command, like irssi. 23:32:17 /stuff should also work in all IRC clients 23:32:26 alise 23:32:29 /me wonders if SAY is universal to most IRC clients 23:32:31 aliseiphone: I say no to channel list. Why should I always see the list of channels all the time? 23:32:33 is the smalltalk debugger really cool? 23:32:48 All I care about as far as channels go is when a channel has *activity*. 23:32:53 pikhq: Easy switching? Notification of messages? 23:33:00 prawns with mayo and cucumber <3 23:33:03 I'm freaking pressing a simple combo for switching anyways. 23:33:15 Having UIs pop up and stuff sucks from a HCI perspective. 23:33:19 For instance, this is Alt-4, #haskell is Alt-8, and #haskell-blah is Alt-9. 23:33:24 But there should be no need to send a line beginning with a lowercase letter to the server, IRC is case-insensitive anyways. 23:33:29 (Except for modes) 23:33:48 When there's activity I just get a *number* showing up in the status line. 23:34:08 pikhq: Yes; IMO that's xchat's worst flaw. 23:34:19 PHIRC does not currently support multiple windows but I might add that feature in a later version of PHIRC 23:34:19 I care about /where/ the activity is. 23:34:39 The channel list would be discrete. Perhaps you'll grow to like it? 23:34:47 No. 23:35:01 Yes. You would. :P 23:35:06 Believe me, I genuinely hate channel lists. 23:35:19 Channel list? The channel list is generally too long if you use the LIST command 23:35:33 pikhq: Because they suck. Mine would be actually useful. :P 23:35:40 zzo38 is AnMastering 23:35:47 aliseiphone: Is it more than 20 pixels of UI space? 23:35:55 Yes? Sorry, inferior. 23:36:02 aliseiphone: What does "AnMastering" means? 23:36:04 pikhq: What, in cm^2? 23:36:18 I'm only on one channel. Why do I need a list? 23:36:21 aliseiphone: Okay, okay. About 1 cm^2. 23:36:24 Also, please note that irssi's UI /sucks/. 23:36:34 Much of it does. 23:36:36 Er. In px^2? 23:36:39 I mean. 23:36:50 aliseiphone: That is why I use PHIRC instead. 23:36:52 Aren't pixels already square? 23:36:57 Well, modulo aspect ratio, of course. 23:37:01 pikhq: Believe me. I know how to conserve and utilise UI space properly. 23:37:04 :P 23:37:12 One thing I do like about it is that hardly anything is shown. Hardly anything at all. 23:37:24 There are literally *two lines* here that aren't the channel text. 23:37:25 aliseiphone: You must use tabs, of course. 23:37:31 pikhq: Oh, and the channel text would be typographically nice. 23:37:31 *Two lines*! 23:37:55 aliseiphone: That's a killer feature right there. 23:38:14 pikhq: Line spacing. Message spacing. Consistent colour scheme. Thought out indentations wrt message authors. 23:38:25 Say, could you also convince a web browser dev to make text typographically nice? 23:38:26 I want the channel text to recede into the distance like the Star Wars opening. 23:38:29 PHIRC has no lines other than the IRC lines (usually channel text, but if you are not on a channel it could be something else) 23:38:32 But when you copy-paste, it'll turn into bar style. 23:38:47 I mean, at the very least, *render text well*? 23:38:49 Woooh! 23:39:01 The game will not just have a production world 23:39:10 As soon as it opens, we'll get a separate world for testing 23:39:32 And Sgeo fondles the corpse ... 23:40:14 * pikhq really, really wants ligatures in his text 23:40:15 pikhq: How about we kill the freetype devs fiest? 23:40:23 They fail at 23:40:31 Antialiasing 23:40:35 Hintibg 23:40:40 *Hinting 23:40:50 aliseiphone: Patent law. 23:40:50 Subpixel rendering. 23:40:58 Why is all the popular stuff crap, anyway? 23:41:10 It's like crap attracts asshole guardians. 23:41:16 Patent law should be abolished (in my opinion) 23:41:16 pikhq: Even enabling the sruff 23:41:21 Patented stuff 23:41:26 pikhq: Its shit 23:41:30 Mmm. 23:41:37 Compare TeX, OS X. 23:42:11 zzo38: I agree. 23:42:18 Do you think PHIRC is a good IRC client? 23:42:30 zzo38: I've never used it. 23:42:31 IP law should be abolished. 23:42:34 aliseiphone: What's amazing is that things fail at rendering *English* text correctly. 23:42:44 This is one of the easiest things to handle right. 23:42:48 cpressey: It's zzo38's client. 23:42:58 aliseiphone: But trademark is good thing 23:43:02 aliseiphone: That doesn't change the fact I've never used it. 23:43:05 But patent is bad thing 23:43:13 pikhq: aliseOS will get it all right. 23:43:16 The fonts literally have instructions saying "If the following sequence is being asked for, render this glyph instead." 23:43:28 *All the logic for ligatures is given in the font!* 23:43:29 Patents are the most corrupt form of IP. I figure we can start looking at the others after patents are gone. 23:43:36 Patents and copyright are evil. Trademarks are good. 23:43:37 cpressey: http://zzo38computer.cjb.net/prog/PHIRC/phirc.zip 23:43:40 And that's *all* they have to do! 23:43:47 Follow simple instructions! 23:44:03 But no, of course they can't do that. 23:44:31 pikhq: So, i have a pet pipe dream. 23:44:46 zzo38: I'll see if I can get it running (this is not guaranteed) 23:44:52 Linux or BSD... with capability security. 23:45:12 cpressey: It requires PHP and PuTTY. 23:45:12 How? LD_PRELOAD and overriding syscalls. 23:45:22 Run everything as own user. 23:45:22 aliseiphone: No need for LD_PRELOAD. 23:45:25 Er... last I had the stomach to watch FreeBSD dev, they were all about the yammering about capability security. 23:45:26 That's SELinux. 23:45:35 pikhq: Fuck SELinux. 23:45:39 It's crap. 23:45:48 Mine requires no kernel support, 23:45:48 To connect, type in "/C " 23:45:53 Type "/Q" to quit 23:45:56 No tedious configuration. 23:46:01 My pipe dream is to have text rendering not suck. 23:46:10 s/, $/,/ 23:46:12 The space-bar at the start of a line is a shortcut to send a message to the current channel. 23:46:40 If your command is "PASS" it will display the parameter as asterisks (but will still send it as you typed it) 23:46:56 No idea 23:47:00 Oops 23:47:02 Wrong window 23:47:10 Or WAS it? 23:47:14 My pipe dream is to have enough spare time to complete my next esolang. 23:47:19 Everyone: y'know TeX? IT DID IT ALL RIGHT. 23:47:32 pikhq: Yes I have TeX installed 23:47:52 USE TeX AS INSPIRATION FOR HOW TO RENDER TEXT. 23:48:03 pikhq: Doing complex dynamic programming every time you resize the window? 23:48:15 I can use TeX to print out C programs 23:48:16 reflow is difficult. TeX is batch mode. 23:48:39 aliseiphone: Pleasepleasepleaseplease. 23:48:54 Now Enhanced CWEB will support meta-macros and pre-pre-pre-processor and 'pataprogramming. 23:49:13 pikhq: Now try continuous window resizing. 23:49:17 Lovely lag... 23:49:27 And then see which people prefer standard CWEB or Enhanced CWEB. (Including Knuth) 23:49:47 * pikhq wants justified text do be done right... 23:49:54 pikhq: Oh, and TeX requires the whole global context to work? 23:49:59 *work. 23:50:06 aliseiphone: I'm saying use it for inspiration. 23:50:13 Impractical for many things like web browsers. 23:50:14 *It renders text correctly*. 23:50:26 No! The status quo works just fine! JUST FINE. 23:50:33 pikhq: Using things that are impractical for desktop apps. 23:50:43 Nothing else even seems to attempt to. 23:50:56 I think TeX works, but apparently there is lack of blackboard bold in TeX? 23:50:59 Groff :O 23:51:03 *:P 23:51:22 zzo38: AMSLaTeX has bbold. 23:51:27 Ah, yes. *roff does a decent job. 23:51:29 Everyone uses it. 23:51:53 Only you use plain TeX :P 23:51:53 But CWEB uses Plain TeX. Is there a way to add it into Plain TeX? 23:52:00 * pikhq would also, while we're at it, like to *purge MS Word from the face of the planet*. 23:52:08 So-called "characters" are obsolete, anyway. The truly advanced among us are already communicating with smudges and quiet yelps. 23:52:15 Yes. Steal AMSLaTeX's font. 23:52:18 aliseiphone: I have seen justified text rendered by MS Word. It HURTS. 23:52:20 Write command. M 23:52:25 *command. 23:52:29 pikhq: Indeed. 23:52:34 It actually makes for lines with more space than text sometimes. 23:52:47 pikhq: No ligatures either. 23:53:07 Amusingly, typesetting is actually easy to do for CJK... 23:53:10 Mmm, monospace. 23:53:17 Lovely seeing "fi" in Century Schoolbook in print. It's like the serifs are raping each other. 23:53:43 No ligatures = rape. 23:53:54 alise do u know anything about smalltalk? 23:54:03 Yes. 23:54:13 is the debugger really all it's made out to be? 23:54:19 * Sgeo wonders if he should look at smalltalk again 23:54:27 Yes. Almost. 23:54:35 -!- zzo38 has quit (Quit: zzo38). 23:54:52 what do you mean? 23:54:56 What really struck me last time is that for some things, there was no syntax other than "do it in the IDE". The IDE itself sent code to an object as text 23:54:58 Not in gnu smalltalk obviously but squeak, visualworks yes 23:55:03 ohh 23:55:13 what other debuggers are comparable to it? 23:55:19 Dunno. 23:55:27 I hate debuggers. 23:55:35 oh, why?? 23:55:42 I remember seeing in Reddit something about some.. VM, I guess? that was simpler than Squeak 23:55:56 Debuggers suck almost universally. Can't say for smalltalk. 23:56:05 They irritate me. I prefer good error messages and ... printf. 23:56:18 Hey, Dennis Ritchie printf-debugs. 23:56:26 aliseiphone: Clearly, we agree on debuggers as well as Logo. 23:56:33 yeah printf debugging is ok, but doesn't always work that well 23:56:41 try to printf debug drupal 23:56:44 you'll not. 23:56:48 If there was a debugger that wasn't annoying, I'd use it, but there isn't. 23:56:53 cpressey: Let's write an OS in Logo without a debugger. 23:57:04 cheater: I suggest fuck Drupal. 23:57:06 ahahahahhah 23:57:10 Used to never use debuggers until this large C# project 23:57:11 aliseiphone: yes, that's what i did 23:57:19 #1 reason why i stopped doing fucking php 23:57:30 Now I'm addicted 23:57:33 Sgeo: why? 23:57:33 cpressey, to look at a segfault a debugger might be your best option. gdb is quite nice for getting a stack trace in such a situation 23:57:39 Sgeo: explain how they were useful 23:57:49 I use gdb to fix segfaults in c 23:58:06 Because C is shit and likes segfaulting 23:58:11 For one, don't need to restart the whole program to see something, if I know what I think a problem line will come up, I can set a breakpoint 23:58:13 Using gdb is like nails on a chalkboard 23:58:16 cpressey, and I can't say gdb ever annoyed me 23:58:24 cpressey, I disagree but meh 23:58:24 Never ever need a debugger in a non-C language. 23:58:32 Using gdb is like nails on a chalkboard while stuck in rush-hour traffic 23:58:40 C, need it all the time. But I'm not a bad C coder. 23:58:45 cpressey, it is better than nothing when you face a segfault 23:58:47 Fuck C. 23:59:05 what do you mean 23:59:10 php is a C language 23:59:18 ... 23:59:22 aliseiphone, s/C/compiled non-purely-functional-language/? 23:59:31 Sgeo: No. C. 23:59:40 JUST C. 23:59:52 Plan 9 is a C OS