00:00:00 --- log: started forth/05.10.13 00:10:39 --- quit: madwork (Read error: 104 (Connection reset by peer)) 00:27:14 --- join: YoyoFreeBSD_ (n=yoyofree@222.90.3.93) joined #forth 01:06:14 --- quit: virsys (Remote closed the connection) 01:10:15 --- join: virsys (n=virsys@or-65-40-180-181.dyn.sprint-hsd.net) joined #forth 02:58:15 --- join: aum (n=aum@60-234-156-82.bitstream.orcon.net.nz) joined #forth 04:27:16 --- quit: JasonWoof ("off to bed at this strange hour") 05:34:36 --- quit: aum () 05:58:27 --- join: Raystm2 (n=Raystm2@adsl-69-149-55-17.dsl.rcsntx.swbell.net) joined #forth 05:59:21 --- nick: Raystm2 -> nanstm 06:01:40 --- join: saon_ (i=1000@c-24-129-89-116.hsd1.fl.comcast.net) joined #forth 06:05:17 --- quit: saon (Read error: 110 (Connection timed out)) 06:07:14 --- join: madwork (n=foo@derby.metrics.com) joined #forth 06:08:44 --- nick: saon_ -> saon 06:24:22 --- join: virl (n=hmpf@chello062178085149.1.12.vie.surfer.at) joined #forth 07:28:51 --- join: sproingie (i=foobar@64-121-2-59.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 07:28:57 --- quit: sproingie (Read error: 104 (Connection reset by peer)) 07:29:14 --- join: sproingie (i=foobar@64-121-2-59.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 07:37:41 --- join: PoppaVic (n=pete@0-2pool238-203.nas24.chicago4.il.us.da.qwest.net) joined #forth 07:38:03 Howdy 07:39:20 Hi 07:39:38 dammit 07:39:47 what? 07:39:51 i'm finally giving up in disgust with firefox 07:40:00 heh 07:40:14 but i can't find an irc client other than chatzilla that doesn't make me just hate it passionately 07:40:33 I've liked xchat for years 07:40:40 ..their code nearly sucks, but it works 07:40:57 i suppose. all of the kde irc clients suck immensely 07:41:14 busted guis or too-gooey? 07:41:16 konversation wouldn't be so bad, but it crashes all the time 07:41:28 kvirc is ugly and clunky as sin. it actually flickers 07:41:57 ksirc always sorts the channels, doesn't let me use my own order, and it won't even hilight lines with my name in it 07:42:13 it's based on sirc, so i could try extending it in perl. that interface is 100% undocumented 07:42:28 I'd definitely suggest xchat - mostly, it works 07:42:59 kopete is ... well it's actually ok, but weird to set up since it's actually an IM client 07:43:27 ok, gonna come back with xchat 07:43:31 brb 07:43:33 --- part: sproingie left #forth 07:46:21 --- join: sproingie (i=foobar@64-121-2-59.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 07:46:37 bloody hell, xchat also sorts the channel tabs 07:46:45 what idiot thought this was a good idea? 07:46:56 which version? 07:47:07 also, how do i switch tabs without the mouse? 07:47:13 2.4.4 07:47:34 well, the X11 version used to let you tab-switch (see settings) 07:47:48 I never use the macosx version anymore 07:48:48 settings->pref->tabs->sort_tabs, etc 07:49:12 ah, i can turn off tab sorting. i still don't see anything to switch them 07:49:26 I think we used to alt-tab 07:49:44 or maybectrl-tab? 07:50:01 alt-tab of course switches apps. ctrl-tab does nothing 07:50:20 shift-alt? I know it used to work 07:54:37 alt-# seems to work, good enough for me 07:55:07 hmm, not for me - but, shit - used to the mouse for swapping 07:55:49 * PoppaVic is NEVER goingto warm to the powerbook "keyboard" 07:56:28 when i irc, i like to stay away from the mouse 07:56:56 I keep running about 3+ gui-programs (at least one termwin) 07:57:10 xchat seems all right tho. can still talk while preferences are up 07:57:20 sure 08:03:35 xchat it is. can't complain too much about it being a gtk app when my last client was a freakin xul app 08:03:43 and a gtk app on top of that 08:03:44 heh 08:04:15 in fact it's actually using my kde theme now and and not plastikfox 08:21:09 freakin xul, who uses it, would be interesting? I only know it from mozilla but anybody else? 08:22:15 xul has its uses, though for most cases it's really overengineered 08:23:34 firefox of course uses xul for everything. any decently complex plugin takes advantage of it. theres a few standalone apps that use it 08:23:36 like chatzilla 08:24:01 xul's good when you want to be able to hack and override just about anything in the GUI 08:24:20 it's definitely not the only route to go, but it works 08:24:51 Never toyed with it 08:25:18 i've only read the poor excuse for docs. ran away screaming. 08:25:41 it's ugly as sin. but has its uses 08:28:15 Everytime I hear of a lib/app like that, I can't help but wonder wtf is wrong with writing a decent interface. 08:29:47 it's a gui toolkit, not an interface itself 08:30:02 akin to glade? 08:30:22 tho there is a penchant in the geek community for creating half-baked tools instead of real solutions 08:31:02 xul's a bit like glade in a way, yeah 08:31:25 no gui front-end as far as i know, but it reads a xml spec of the gui and builds it from there 08:32:04 that approach is hardly unique, wxwidgets does that, even java does it now 08:33:04 xul has just a bit weirder architecture 08:36:14 Living in XML is nearly as bad as living int GTK 08:36:41 it's not so bad if you have a decent editor for it 08:37:05 which excludes about 90% of the crappy xml editors out there 08:37:41 most of them have a brain dead structure tree on the left that uses the tag name 08:38:03 so if you're editing a doc, you have a bunch of identical top level nodes called "chapter" and a bunch under them called "paragraph" 08:38:07 gee how informative 08:38:20 he 08:38:55 i haven't found a single one that lets me use a stinking attribute, let alone an xpath expression to display instead of the tagname 08:39:33 well not unless i want to spend a thousand bucks for something like xmlspy, for which i'd no doubt have to write a thousand lines of spec or so to customize the interface 08:40:03 a whole industry popping up around editors for a simple data format. how ludicrous. 08:40:18 yep, tis why I never bother 08:40:54 got an app that needs extensible structured data. xml was suggested, i skipped right to a rdbms 08:42:06 Folks recommend XML for a huge variety of silly things... And, then you need special tools to create the xml or load the silly stuff. 08:42:19 i'd like to see xml handle defaults the way i do: create view rules_all as select name, type, score, coalesce(score / 2, min_score), coalesce(score * 1.5, max_score) from rules left join rule_overrides 08:42:26 ..and the loaders tend to be monsters that generate in-memory trees. 08:42:42 incidentally that sql statement is why i don't bother with unfunny jokes like mysql 08:43:19 * sproingie forgot to show the left join criteria but you get the idea 08:43:29 i kind of wish there was such a thing as a natural outer join 08:43:50 I forget which proj I was - oh, my reloading stuff.. I finally concluded XML was prolly a good thing to generate text from binary on A to pass to platform B to regenerate binary. 08:43:50 but natural joins are ultimately kind of an evil hack shortcut 08:44:24 I never did puzzle out the use of ANY sql system I installed. 08:44:52 xml is great as an interchange format. it's best when you never actually have to see it 08:45:00 I agree 08:45:05 eek, i gotta get going, gonna be late 08:45:08 * sproingie waves 08:45:14 tootles 08:53:46 back later.. I'm writing too much new confusion... 08:53:48 --- quit: PoppaVic ("Pulls the pin...") 08:58:46 --- join: snowrichard (n=richard@adsl-69-155-177-154.dsl.lgvwtx.swbell.net) joined #forth 09:02:03 morning 09:06:08 Hi, snowrichard. 09:06:47 HI. I downloaded yet another forth yesterday. it is a vm called SOD32 from the netherlands. 09:07:54 I've never heard of that 09:08:31 packs 5 instructions in 1 word, with an optional return, or else it is a call or branch 09:09:33 it has a cross-compiler, you can recompile the whole system from forth source (except the VM which is C or Gnu Assembler. 09:10:29 That sounds nice. 09:10:55 Compact code... 09:12:12 there is also an instruction called special which you can use to add specific instructions written in C (to get around the 5 bit opcode limitation). 09:15:53 or rather 6 instructions in 1 word :) 09:16:26 30 bits for the instructions 1 for the return -- low order 2 bits indicate instruction type. 09:19:20 --- quit: snowrichard ("Leaving") 10:35:36 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 12:10:27 Hey all. 12:12:29 I see that SOD32 is written by the same twit who wrote the fake interview with Moore. 12:15:38 Heh. 12:17:46 He also apparently collects lunchboxes. The same one, over, and over, in different colors. 12:19:08 I can't say I'm overly surprised to hear that. 12:23:48 --- join: JasonWoof (n=jason@pdpc/supporter/student/Herkamire) joined #forth 12:23:48 --- mode: ChanServ set +o JasonWoof 13:32:27 --- join: PoppaVic (n=pete@0-2pool238-62.nas24.chicago4.il.us.da.qwest.net) joined #forth 13:34:00 Well, hell.. Called it Knight on the chores, but my head is still unable to resolve the address-issue. 13:45:52 I'm beginning to think we need a 'absolute address' stack, visible to opcodes and NOT to users. 13:57:21 --- join: arke (n=moin@p54A7DA3C.dip.t-dialin.net) joined #forth 13:57:28 * arke peeks left 13:57:31 * arke peeks right 13:57:35 nope, nobody I need to talk to. 13:57:43 --- part: arke left #forth 14:15:39 --- quit: Robert ("Lost terminal") 14:41:36 --- join: amca (n=plump@as-bri-4-1-120.ozonline.com.au) joined #forth 14:41:55 --- nick: amca -> amca|email 14:42:19 Hi amca 14:42:33 Hi Poppa 14:42:48 How goes it this morn? 14:42:54 do yer email, we can talk shortly. 14:43:54 I have a lot of email to catch up on, so if you wanna queue some Qs or comments or whatever, feel free, Ill just have a lot of brain lag :) 14:44:31 nah, feel free to shoot me an email, though: I think I got a handle on the tail of this mutahafucka 14:45:01 a week of tinkering is displaying some interesting data 14:45:10 sweet 14:45:53 Yeah, dipping down to pseudo-assembler has suggested a 3rd stack - and tinkering in there has suggested that RS is not even used at this level. 14:47:22 well you could use the RS as the 3rd stack at that level couldnt you? 14:47:51 nah, too dangerous: trying to conceal any Absolute-addresses from all externalized code 14:48:53 What is the 3rd stack? 14:50:27 RS (returns) DS(data) A(absolute addresses) 14:51:51 This suggests an ARGstack, an INTERNALstack, and a RetuernStack (for colon-interfacing) 14:52:43 hmmm 14:53:03 Yeah.. It opens the door on a few other questions/lemons/issues 14:53:42 Well the Internal stack would just be the machines personal stack, like the i386's SP. 14:53:47 Wouldnt it? 14:54:03 yes 14:54:24 But, we need far more descrimination/racism therein 14:54:55 the data (arg) stack is just args - bytes, shorts, cells, handles - whatever 14:55:55 Well for the Internal stack, you shouldnt worry about it. Just define the inputs and outputs for Primative words and let the implementer deal with how it does the assembly stuff, to make it more portable 14:55:57 So, the DS is the supra, intra-level, arg-passing stack 14:56:18 amca|email: ahh, but it gets complicated at the level I'm tinkering 14:56:56 Well then something is wrong with the design I think 14:57:02 no. 14:57:09 At each level, it shouldnt have to be more complicated than it needs to be 14:57:11 I'm getting UNDER forth and OVER C 14:57:52 I agree that we are experimenting in territory that is generally ignored. 14:58:26 OVER C? 14:58:34 Forth is under C 14:58:58 over C - you can't ascertain the ABI in any reliable fashion. 14:59:16 ABI is under C 14:59:30 ABI is the particular implementation of C 14:59:34 and forth is not (generally) generating asm/abi-level info to feed C or asm 14:59:36 hence under 14:59:39 no 14:59:55 * amca|email shrugs 14:59:58 Well I disagree 15:00:00 ABI underlays C and is around the asm-level 15:00:06 Yes 15:00:06 so'k, feel free 15:00:22 --- quit: YoyoFreeBSD_ (Read error: 110 (Connection timed out)) 15:00:26 What is with fetch[1-8]? 15:01:18 opcodes to fetch byte-sets to dstack to stack via handle 15:01:42 wtf? 15:02:02 --- nick: nanstm -> tiff 15:02:04 we consume an absolute address to push data-types unto the datastack 15:07:30 Im gonna have to investigate it more clearly before I say any more on it. I have been busy getting my life in order, so I havent looked at that code yet still, sorry 15:07:57 Not an issue, I'll fight my end - you fight yers and we'll talk at a later date. 15:08:44 * amca|email nods 15:08:50 How have things been otherwise? 15:09:10 busy.. THis code has been driving me nuts, and chores of course. 15:10:09 hehe 15:10:10 BUT, I think I see the tunnel-end, (once I clear more debris), then I can get serious on Metabuilder 15:10:31 Ive actually been able to get myself exercising in the mornings which is good 15:11:08 I gotta' split, in case kids are callin' ma. I'll be back in the AM - shoot me an email! ;-) 15:11:11 --- quit: PoppaVic ("Pulls the pin...") 15:11:33 Hey all. 15:12:27 Hiya Quartus 15:12:36 Hey. What's up? 15:14:16 Been looking after myself, and it has been paying off 15:14:43 Can I assume it wasnt a coincidence that you announced your presence after Poppa left? :) 15:15:35 I just came back to the terminal. I didn't see him leave. 15:16:07 Ah 15:16:10 heh 15:16:19 ISo what have you been up to? 15:16:35 Cingular helpfully inserted a bug into the Treo 650 that breaks some of my code, so I've been working around that. 15:17:35 Treo 650? 15:17:44 It's a Palm device, also a phone. 15:17:51 Ah 15:18:11 Treo is a Cingular product? 15:18:11 I aim for across-the-board compatibility. 15:18:34 Treo is a Palm product, Cingular is a wireless carrier who has customized the OS in certain ways. 15:18:44 I see 15:20:26 What bug did they introduce? 15:21:47 They send a custom launchcode to all apps at reset time. The OS should never do this; custom launchcodes are for apps to use with each other, and there's a newer mechanism called 'notifications' that supplants all of that anyway. 15:22:15 Some of my code isn't anticipating ever receiving a custom launchcode, so there are problems. I've worked around it, but what a pain! 15:22:48 ah 15:22:55 nasty 15:23:04 I'm not even sure it's any kind of valid launchcode anyway; it's bizarrely high in value, and I think it might be an outright bug. 15:25:03 hmm 15:25:12 Is it close to the highest possible value? 15:25:20 Or does it look to be totally aribitary? 15:26:19 It's arbitrary. But I've just found it in the older Treo 600 header files. These files are embarassing to read -- embarassing for Cingular. They violated protocol in a number of places, and have comments right in there saying so, and saying that it's too late now that the devices are out in the field. 15:26:51 shit 15:27:01 stupid/lazy idiots 15:27:36 Good grief. So the code is (hex) abae. You know why it's abae? Because that's one higher than abad. Which used to be 2bad, but that's not a valid custom code, so they changed it to abad. '2bad'. Some dumb twit developer thought he was being clever. 15:28:07 pfft 15:28:11 None of this explains why this code is being sent to all apps at reset time, but perhaps there's an explanation for that in here too. 15:28:29 Maybe so they know it is on a Teo system? 15:28:46 Here's everything I've found: 15:28:46 #define phnLibLaunchCmdRegister 0xabae /**< Sent to application to register with GSM library 15:28:59 You now know as much as I do. 15:30:10 I see 15:30:11 lol 15:30:29 It looks very much like that launchcmd shouldn't be arriving unless you request it. Which I don't. 15:30:51 * amca|email nods 15:31:08 Anyway, that was no fun to track down, and now I'm issuing updates to various apps. 15:31:20 * amca|email nods 15:33:12 No doubt the same idiot who came up with '2bad' is the one who made it send the code to all apps at reset, and the same one who opens all his C comments '/**<' 15:33:34 O_o 15:37:36 #define phnLibLaunchCmdEvent 0xabad /**< Phone Event notification. Used 15:37:42 to be 0x2bad, which is less than 15:37:50 Palm's custom base. Have to get 15:37:50 Palm to allow that. 15:38:06 That should have a resignation letter attached to it. 15:46:56 --- quit: tiff ("User pushed the X - because it's Xtra, baby") 15:47:11 hehe 15:47:20 Cant disagree with you there 15:48:38 What a thundering boob. 15:48:50 hehe 15:49:17 He probably though he was "2 k3w1!" 15:51:35 bye! 15:51:48 --- quit: amca|email ("d34d") 15:53:37 --- join: saon_ (n=saon@c-24-129-89-116.hsd1.fl.comcast.net) joined #forth 15:53:56 --- quit: saon (Nick collision from services.) 15:54:03 --- nick: saon_ -> saon 16:08:48 --- quit: saon (Read error: 104 (Connection reset by peer)) 16:09:02 --- join: saon (i=1000@c-24-129-89-116.hsd1.fl.comcast.net) joined #forth 16:15:10 --- join: aum (n=aum@60-234-156-82.bitstream.orcon.net.nz) joined #forth 16:40:50 --- join: snoopy_17 (i=snoopy_1@dslb-084-058-137-000.pools.arcor-ip.net) joined #forth 16:41:20 --- quit: snoopy42 (Nick collision from services.) 16:41:22 --- nick: snoopy_17 -> Snoopy42 16:42:36 --- quit: virsys ("bah") 17:20:00 --- quit: virl (Remote closed the connection) 17:38:53 --- quit: saon ("Lost terminal") 17:46:40 --- join: saon (i=1000@c-24-129-89-116.hsd1.fl.comcast.net) joined #forth 18:12:49 --- quit: aum () 18:27:52 2 legit 2 quit, 0x2bad 18:31:45 word. 18:32:05 Few people have annoyed me so much by doing so little. 18:36:05 that's a quotable 18:37:28 Feel free to use it. "Neal Bridges" is the attribution. :) 19:26:06 --- join: YoyoFreeBSD_ (n=yoyofree@222.90.3.204) joined #forth 20:28:52 BTW, the reason for the funky launch code is pretty obvious 20:29:01 it's so their apps won't work on any other vendor's phone 20:30:56 sproingie, perhaps -- but it's not meant to be sent to any app that doesn't request it. 20:32:28 In fact the code gets sent normally when a phone event occurs -- a call coming in, for instance. 20:35:28 so maybe they wanted to break all other apps. beats me 20:36:07 It's clear from reading the header files that they don't have the best and brightest working on things, and complying with normal Palm OS conventions and requirements is not job #1. 20:36:16 looks like treos are moving to pocketpc now anyway. what a nightmare 20:36:58 gotta love it when your phone won't answer a call because of a modal dialog that's stuck 20:37:05 One phone will be Windows Mobile, next year. I don't know if they plan to do both, or switch the Treos over. If the Cingular 650 is any indication, I'll be glad not to have to support them from a Palm OS standpoint. 20:37:58 i suppose now that palm has spun off the actual OS, they should diversify 20:38:04 That's the standing Windows Mobile joke. "I'll have to call you back, my phone crashed." 20:38:56 * sproingie has a nokia. symbian all the way. not that symbian seems all that impressive 20:39:13 takes ages to boot my phone. what a joke. 20:39:43 Yes, I think phones should be phones. I carry a Blackberry, and even that much convergence isn't ideal. 20:40:26 old-fashioned blackberry or the new kind with the crummy keyboard? 20:40:53 You mean the phone-keypad type keyboard? Not that one. The full keyboard version. 20:41:09 the old ones are pretty decent for what they do. not great as phones, but ok (being able to call a number right out of email is nice) 20:41:36 Yes. The phone suffers from being a kind of afterthought, though. 20:41:46 yah. lousy form factor 20:43:18 The form factor isn't such an issue for me -- but the software integration of the phone isn't perfect. And the audio quality isn't amazing either. 20:45:37 indeed. good for email. come to think of it it's mostly just the wheelie thingie i like 20:46:27 The wheelie is handy. 20:52:44 that and they're nigh indestructable 20:53:07 as my girlfriend can attest, having dropped hers onto concrete a number of times 20:53:26 True, mine's spun-out a few times. :) 23:18:06 --- join: virsys (n=virsys@or-65-40-180-181.dyn.sprint-hsd.net) joined #forth 23:19:40 --- part: YoyoFreeBSD_ left #forth 23:52:04 --- quit: sproingie (Remote closed the connection) 23:59:59 --- log: ended forth/05.10.13