00:00:00 --- log: started forth/07.01.02 00:00:03 Don't mind, we have many illiterate men now, that do not 00:00:03 know right spelling even in their native language. 00:00:47 I don't claim to know any Russian. I worked on it a little while building the Russian translation of Quartus Forth, but that's it. 00:00:58 Ah! 00:07:08 Fiddling with codepages for Cyrillic, and such. 00:10:12 --- join: crest_ (n=crest@p54896231.dip.t-dialin.net) joined #forth 00:20:24 --- quit: Crest (Read error: 110 (Connection timed out)) 01:31:14 --- join: ygrek (i=user@gateway/tor/x-2dafb3d6675b8840) joined #forth 01:32:32 Dobryj den'! 02:25:41 --- quit: JasonWoof ("off to bed at last!") 02:32:36 --- quit: slava () 02:38:44 --- quit: ASau (Read error: 104 (Connection reset by peer)) 02:38:45 --- join: ASau` (n=user@home-pool-173-2.com2com.ru) joined #forth 02:57:45 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 03:03:32 --- join: virl (n=virl@chello062178085149.1.12.vie.surfer.at) joined #forth 03:25:26 --- join: ASau (n=user@home-pool-173-2.com2com.ru) joined #forth 03:48:21 --- join: vatic (n=chatzill@pool-162-84-209-238.ny5030.east.verizon.net) joined #forth 03:58:38 --- quit: vatic ("*poof*") 05:12:09 --- join: JasonWoof (n=jason@c-71-192-26-248.hsd1.ma.comcast.net) joined #forth 05:12:10 --- mode: ChanServ set +o JasonWoof 05:15:47 --- join: zpg (n=user@81-178-110-89.dsl.pipex.com) joined #forth 05:22:36 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 05:34:45 Hi. 05:46:46 --- join: timlarson_ (n=timlarso@65.116.199.19) joined #forth 05:59:29 --- quit: ygrek () 06:08:59 --- quit: neceve (Remote closed the connection) 06:14:07 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 06:16:23 --- join: timlarson__ (n=timlarso@65.116.199.19) joined #forth 06:32:43 --- join: Ray_work (n=Raystm2@199.227.227.26) joined #forth 06:33:46 Good morning. 06:34:18 --- quit: timlarson_ (Read error: 110 (Connection timed out)) 06:35:17 --- nick: Raystm2 -> nanstm 06:41:48 --- join: ygrek (i=user@gateway/tor/x-acd1924b89bfa6ad) joined #forth 06:42:47 Hi Ray_work 06:47:18 Hi zpg. Are you well? 06:48:53 Indeed so. Yourself? 06:49:59 Sure, I'm okay. Back to work after being out for a while with dental pain. Lots and lots of pain meds over the last week. Nice to have a clear head again. 06:50:34 zpg: Are you a James Burke fan? 06:52:14 --- quit: crest_ ("Leaving") 06:52:31 what about seaforth chips? are they now getting shipped or are they supposed to be vapoware? 06:53:09 Ray_work: which one? Actor, author...? 06:53:20 You know, virl, I haven't been paying much attention to that project. Maybe I should. 06:53:25 Author. 06:54:44 zpg 06:54:48 oops 06:54:56 zpg: Author. 06:58:18 Haven't read any. 07:07:18 He's that BBC Science and Tech Historian, "Connections1", "2", "+3", "The Day the Universe Changed," 07:07:48 oh 07:08:19 still a no :) 07:09:23 reason I ask is he's posting his old shows on the web like one episode a week, it would appear, and so I've started ##Burke for the fans. Some of us here in #forth are fans. 07:09:42 Good evening! 07:09:57 hi ASau 07:09:57 Hi ASau :) 07:58:41 --- quit: zpg ("cheerio for now") 08:02:09 --- nick: Ray_work -> Raystm2 08:04:18 --- nick: Raystm2 -> Ray-work 08:51:38 --- quit: neceve ("Leaving") 08:51:53 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 09:15:49 --- quit: virsys (Read error: 104 (Connection reset by peer)) 09:40:11 --- join: Al2O3 (n=Al2O3@pool-71-164-165-172.dllstx.fios.verizon.net) joined #forth 09:40:52 --- quit: Quartus_ ("used jmIrc") 09:41:10 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #forth 09:41:10 --- mode: ChanServ set +o Quartus_ 09:41:35 hey 09:45:43 morn' 09:47:59 how goes it? 09:48:43 Dobry vecer! 09:54:09 --- join: pikachurius (n=email@201.57.188.130) joined #forth 09:56:45 --- quit: pikachurius () 10:14:53 --- join: zpg (n=user@85-210-31-246.dsl.pipex.com) joined #forth 10:32:32 WB : 10:32:33 ) 10:33:05 Good morning, Quartus_. 10:33:13 Hoping the day finds you well. 10:33:27 gg to make soup, brb. 10:38:49 chaps. 10:55:33 Spurs. 10:55:40 heh 10:55:57 TreyB, arn't you in Tejas as well? 10:56:39 Yes. Somewhat relatedly, I spent the weekend at an endurance horse race. 10:57:13 You did. How long is an endurance horse race? Or does it have to do with added load? 10:58:42 Limited Distance comes in at 25 miles. Endurance races go for 50 or more, I think. I rode an intro ride at 12.5 miles, just for fun. 10:59:23 I'd have to look at the AERC rules to know the cut-off between limited distance and endurance. 10:59:58 Not important. But thanks for that. 11:00:01 This particular race didn't have a 100 mile course, but they often do. 11:00:21 Whoa. Same horse? 100 mi? 11:00:43 Yep. You get 24 hours for a 100 and 12 hours for a 50. 11:00:51 I did not know that. 11:01:46 The horses go through periodic vet checks durning the race, and you will get pulled if the horse doesn't pass. They take the animal's health very seriously. 11:02:03 I'm sure they do. Otherwise... 11:02:17 PETA everywhere? 11:02:45 You can kill them pretty easily. They will typically keep going if you ask them to, even if they shouldn't. 11:15:51 --- quit: absentia (Read error: 110 (Connection timed out)) 11:22:52 a horse is a horse 11:23:25 of course of course 11:23:48 and no one can talk to a horse of course 11:23:56 unless of course 11:24:01 the horse should be 11:24:13 the faaaaamous Mr. Ed! 11:31:17 --- join: frunobulax (n=mhx@f233149.upc-f.chello.nl) joined #forth 11:38:43 hi frunobulax 11:42:48 [14:32] there a c compiler in visual studio? 11:42:48 [14:33] studios have compilers? 11:45:14 hey Quartus 11:45:15 and "oy" 11:45:23 hey. Not sure what 'oy' means. :) 11:45:52 note: PoppaVic is correct. 11:45:56 so it was written. 11:46:09 the high leading the high 11:46:16 "oy" as in a sigh at your paste. 11:46:22 ah. 11:46:48 how's it going? you've rooted yourself oncemore i see. 11:46:56 pitched the _ for the night so to speak. 11:47:13 For the moment at any rate. Going well, thanks. You? 11:47:40 not bad at all -- just caught up on the usenet arguments over your 'bad coding style' 11:47:51 i wasn't aware this was still be argued. 11:47:58 Amusing stuff. 11:48:25 Did you see my last post? I'm entertained that the 'forth-like' implementation in C generates better code. 11:48:42 yeah i saw that. intriguing 11:48:47 one -vs- two branches 11:48:51 10 -vs- 11 instructions 11:48:57 (if i remembered that right) 11:49:01 Right. Minor, but interesting. 11:49:09 agreed. 11:49:24 did you catch Life on Mars in the end? 11:49:54 I did. Season finale I believe. 11:49:58 char digit1(unsigned u) { return (u += '0', u + (u > '9') * 7); } 11:50:21 uses a sequence point, of course, and doubtless I will be taunted for that too. 11:50:41 --- quit: neceve (Remote closed the connection) 11:51:04 :) 11:51:16 your point came through very clearly though. 11:51:50 Only to the already sympathetic, I suspect. I doubt Rickman and Drake's skulls allowed entry. 11:51:54 What did gcc do with the "* 7?" Not an actual multiply I suspect? 11:52:19 No, it recognized the multiplcation-by-a-boolean-value deal and turned it into what you'd expect. 11:52:26 frunobulax: manage to fix the "/me" --> "ACTION" stuff in nano-IRC? 11:53:36 --- join: arke_ (n=chris@pD9E0497A.dip.t-dialin.net) joined #forth 11:53:44 Quartus: a pleasant fellow, this PV 11:53:55 oh I see you've engaged him. 11:54:00 zpg: Yes. But VERSION and TIME are still out. 11:54:20 frunobulax: still c 100 lines? 11:54:28 --- join: neceve (n=claudiu@unaffiliated/neceve) joined #forth 11:54:30 Quartus: yes, perhaps a stupid feat. 11:54:43 You'll regret it soon, if you don't already. :) 11:54:56 * zpg chuckles 11:55:50 the atmosphere in #forth is definitely set apart from most other freenode channels. generally speaking, far more friendly. the odd argument of course, but there seems to be a more relaxed atmosphere. going into ##c provides a shock to the system. 11:56:33 zpg: Around 140 lines now. It is time for a rewrite. As always, the last 10% of the problem are the net 90% of the code. 11:57:21 zpg, it used to be less pleasant here, perhaps you are now aware of why. :) 11:57:30 heh. 11:57:41 frunobulax: the compactness is impressive all the same. 11:58:54 frunobulax: what's your perspective on ANS btw (in the context of portability and your iForth code of course). 12:00:03 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 12:00:03 --- mode: ChanServ set +o tathi 12:00:21 * zpg greets tathi 12:00:32 Hey tathi. 12:01:01 Quartus: see the LSE64 posts? 12:01:12 Something from Coughlin. I don't read those too closely. 12:02:12 * zpg chuckles 12:02:47 hi zpg, Quartus 12:03:47 Quartus: i honestly can't follow what the hell he's talking about over in ##C 12:04:00 zpg: I think ANS is fine. But I can't do much in pure ANS Forth (music, graphics, simulation etc.). Thus iForth. For some reason nobody seems to be interested in adding library stuff to the standard. 12:04:04 zpg, welcome to the wonderful world of PoppaVic. 12:05:20 frunobulax: for media/simulation, how are you extensions/libraries written? in forth? 12:05:45 frunobulax, why are you, yourself, not interested in adding library stuff to the standard? 12:07:00 hrm. I come in here and you're discussing PoppaVic, *and* I just got an e-mail from him with his latest code. 12:07:09 heh 12:07:14 tathi, you must really be feeling the love. :) 12:07:35 you'd better believe it 12:07:46 I wasn't aware he wrote code. What is it? 12:08:32 zpg: All my stuff is in Forth. But I'm not touching OS stuff myself. So for OpenGL I use a mesa and glut interface. For computation I use the GotoBLAS, but as it is slow for small matrices, I have Forth shortcuts also. Etc. :-) 12:10:16 Quartus: same thing he's always been working on; a replacement for make, autotools, and the shell, on some sort of stack-based VM. 12:10:28 and how do you rate it? 12:10:42 --- quit: arke (Connection timed out) 12:11:37 hard to say, given that he uses his own private dictionary, so you can never be sure if the words mean what you think they mean :) 12:11:43 Quartus; I have no time to take the lead, but if there are interesting projects I probably will contribute. 12:11:50 frunobulax: i see -- is iForth written in C or assembly btw? 12:12:12 tathi, I recall. 12:12:56 Quartus: so I've never really dug through his code much 12:13:27 zpg; iForth is written in assembly and itself. It has a C loader program (DOS, Windows, Linux) which provides the glue and platform specific stuff. 12:13:29 I understand. 12:18:50 frunobulax: from the FAQ, "iForth is an ANS Forth. Every word defined in the ANS Forth standard is available in iForth." -- from this I gather that you could provide a set of compatibility libraries for other ANS systems so that they can run iForth code (that doesn't call on OpenGL etc.) 12:20:10 zpg: Yes? Such a compatibility layer exists already. 12:21:11 Neat. So the only incompatibilities are at the level of the foreign function interface? 12:23:01 zpg; You may not realize that iForth loads most of its extensions from source when it starts up. So with the layer AND the extension files it would be (is) possible. 12:26:32 Good stuff! You're right, I misunderstood the compatibility issues. 12:35:04 Hmm. 12:35:34 It looks, that I rewrite a part completly soon. 12:40:23 How do you think, may I change licensing terms when I 12:40:23 rewrite everything from scratch? 12:40:39 this is Dragon? 12:40:57 Yes. 12:40:58 sounds like a derivative work to me, so probably not. 12:41:12 well if it's 100% from scratch it's a different project, presumably. 12:41:32 if you clean-roomed it. Which you're not doing. 12:41:52 true. 12:42:00 ASau: what're you contending with, GPL? 12:42:08 Yes. 12:42:28 I don't like GPL. 12:44:15 bah, BSD license, eh? 12:44:26 Maybe even PD. 12:44:54 "Heeeellooo, Willllber" 12:44:57 PD? 12:45:05 heh 12:46:30 I don't see, why my code should be locked under any conditions. 12:46:53 what do you do for a living? 12:47:18 I program LISP. 12:47:56 Presumably you are paid for this? And the code you write is not in the public domain? 12:48:12 Yes. 12:48:41 ok. So you do see. 12:48:46 But what I program in Forth is for my purpose only, 12:49:03 so I don't understand why I should lock it. 12:49:33 if you wish to work for free, of course that's fine. 12:51:49 If I release work under GNU terms, it is also free, so it does no matter. 12:52:27 yes, at that point subtle distinctions between 'free' licenses are somewhat unimportant. 12:54:02 There will be distinction, if I occasionally want to reuse 12:54:02 my own code in some commercial project. 12:54:47 I see the situation like this: 12:55:26 I am the only author (remember, I did complete rewrite), 12:55:42 I am the copyright holder, 12:56:12 thus it is my own decision about terms. 12:56:44 yes, I fail to see how you'd be bound by your own licensing terms. 12:59:33 --- join: AyBeSea (n=mhx@f233149.upc-f.chello.nl) joined #forth 13:00:17 Marcel, you're inventive. 13:00:54 It's forth or fifth name you use for these 2 days. 13:01:11 I must be doing something wrong, my nicks are locked when I get a network error. 13:01:41 Ah, that's the reason! 13:02:55 it may not be you -- sometimes it takes a while for the connection to time out from the IRC server's end. 13:03:53 that has happened occasionally with all the IRC clients I've tried. 13:04:02 --- nick: ASau` -> frunobulax` 13:05:57 --- quit: frunobulax` ("ERC Version 5.1.2 (IRC client for Emacs)") 13:06:36 Hmm. 13:08:11 --- join: ASau` (n=user@home-pool-173-2.com2com.ru) joined #forth 13:09:02 --- quit: ASau ("ERC Version 5.1.2 (IRC client for Emacs)") 13:09:17 --- quit: ASau` (Client Quit) 13:09:32 --- join: ASau (n=user@home-pool-173-2.com2com.ru) joined #forth 13:09:41 er. I didn't mean when you quit, I meant when something goes wrong with your network connection. 13:09:48 or if your IRC client crashes 13:09:51 --- quit: frunobulax (Read error: 110 (Connection timed out)) 13:10:50 --- quit: AyBeSea ("a quit that really quits") 13:11:14 --- join: frunobulax (n=mhx@f233149.upc-f.chello.nl) joined #forth 13:11:35 --- nick: arke_ -> arke 13:11:50 Privet, arke! 13:11:57 Terve, ASau! 13:12:55 * Ray-work raises a diet DrPepper... 13:13:03 TO YOUR HEALTH! 13:13:18 aspartame causes an insulin spike, ray. 13:13:38 which causes additional carb cravings. 13:13:40 --- quit: tathi (Remote closed the connection) 13:13:51 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 13:13:51 --- mode: ChanServ set +o tathi 13:14:23 Brain requires sugar, it does not consume anything other. 13:14:46 I was like that, ASau. Now I'm diabetic. 13:15:05 When I was diagnosed, I was 8times the human limit for blood sugar. 13:15:20 I've got quite opposite problem. 13:15:22 diet soda = aspartame and sodium. It's bad for you. 13:15:43 I'm constantly balancing on the lower limit. 13:16:12 oh. I do that too, sometimes. I go both ways. umm sugar wise. 13:18:37 some asswipe coded my pancreas in DNA instead of forth and MAN is the learning curve huge. 13:19:23 switch to water. 13:34:51 untasty.. 13:35:37 So drink tea. Or don't look for your flavour to come from your beverages. 13:36:02 Because it's hard to do tasty cold beverages that don't have sugar, or worse, one of the evil sugar substitutes, plus loads of salt. 13:36:47 --- quit: timlarson__ ("Leaving") 13:37:34 hmm DNA. how was the code? 13:38:15 virl: it had spun me for a double helix, I tell ya. :) 13:38:36 Quartus: agreed. 13:38:54 I wouldn't wonder if some day there will be mnemonics for the specific molecule combinations. 13:39:26 cellkill for example.. 13:39:44 black-hair.. 13:40:09 I wouldn't be suprised if some of those already exist. 13:40:34 and then a guy builds ontop of that a FORTH system.. 13:40:37 virl, there's already. 13:40:54 ah ok. 13:41:24 There're IUPAC rules for naming molecules. 13:42:06 dnaForth? hmm. See. F O R T H First On Rediculously Thought-out Hardware. 13:42:29 Probably, there're ones for complex biochemical substances with H-bonds. 13:43:28 that would be probably a mad mutant or only a piece of dead organic. 13:44:03 hmm.. but when it constructs a system, then it should work. 13:44:33 --- join: jackokring (n=jackokri@static-195-248-105-144.adsl.hotchilli.net) joined #forth 13:44:50 well, whatever I don't think I will ever get in the position to waste some organic cells 13:45:42 It seems you're physical fundamentalist. 13:46:00 Or of the similar kind. 13:46:29 I don't know what you exactly mean. 13:47:09 There's a kind of physisists. 13:47:22 Sorry, here starts my poor English. 13:47:46 physisists? 13:48:00 Yes. 13:48:16 what'S that? 13:48:28 --- join: I440r (n=foo@ip70-162-111-107.ph.ph.cox.net) joined #forth 13:48:58 They think that there's a way to build the One Big Theory 13:48:58 of All from fundamental principles. 13:49:18 aha.. 13:49:28 anyone here have a pocket pc device ? 13:49:38 I don't think I fit into that shell 13:49:43 Couple of 'em, couple of years old. 13:50:11 Actually, they try to get mechanistic program of Legrange days. 13:51:19 I440r: you mean like a Palm? 13:51:25 my old palm based gps died and the replacement for it is running windows mobile 13:51:29 But there's problem with induction paradox and 13:51:29 mechanics-thermodynamics transition. 13:51:47 PocketPC is WinCE based. 13:52:20 this is windows 2003 not ce 13:52:40 I440r, yes, I'm familiar with 2003. I'm sorry to hear. :) 13:52:41 and i am stunned, i think its better than palmos 13:52:56 and i HATE everything microsoft lol 13:53:03 Well, for your sake I hope you keep thinking so. You may find the frustrations mount. 13:53:13 they did with palm 13:53:15 virl: In the end, this fundamentalists' program fails when 13:53:15 they meet chaotic dynamics and other related things. 13:53:16 If it's only to be used as a GPS, you may be fine. 13:53:35 the gps i had that ran palm was very unstable. things would crash so hard i literally had to hard reset every now and then 13:53:57 Whose GPS solution was it? 13:53:58 i use the gps and play some games and brows the web with it 13:54:15 its a garmin ique m5 13:54:22 the old one, I mean 13:54:31 that was a garmine ique 3600 13:54:40 So why did you buy Garmin again after such a bad experience with it? 13:54:45 Get-a Get-a Get-a Garmin. God, I'm glad Christmas is over. 13:55:12 because of some reviwes that talked about how they fixed some of the major gripes i had with the old unit 13:55:18 Because he has a unibrow and the commercials are so compelling. :) lol sorry I440r :) 13:55:21 the worst thing was that the batteryu was not replaceable in the old one 13:55:31 and it was VERY quick to discharge 13:55:40 not good for a handheld gps unit lol 13:55:48 this one has a replaceable battery that lasts longer 13:55:49 GPS uses power fast. As do the Windows Mobile devices. 13:56:28 my phone is a paml device and i think the OS itself falls short 13:56:42 thats where most of my gripes were with the old gps 13:56:54 I've had limited experience actually using a Palm as a phone on any kind of ongoing basis. 13:57:08 I hear good things about the (non-Windows Mobile) Treos, though. 13:57:17 yea thats what i have 13:57:20 i have they 650 13:57:28 i like it as a PHONE 13:57:29 thats it 13:57:40 My current phone is a blackberry. 13:57:47 you cant get on the web with it AT ALL unless you PAY 13:57:56 well, that's carrier-dependent. 13:58:05 palm ripped out the drivers for the wireless card and fucked it up internally so you couldnt add them back 13:58:17 That's wireless-card dependent. 13:58:32 i can get on the net with this just by docking it to my computer which is on the net 13:58:38 These gadgets get embraced & extended by various carriers. Who did you use it through? 13:58:43 and i can get a wireess nic for it 13:58:53 verizon 13:59:10 802.11? Yes, you can. Expect the battery life to be that of, oh, a Roman Candle. :) 13:59:11 the wireless drivers were ripped out because they demanded they be ripped out 13:59:43 --- quit: Cheery (Remote closed the connection) 13:59:43 i CANNOT use a wireless nic on either of my two palm devices 13:59:45 --- quit: ygrek () 13:59:50 one now since one died lol 14:00:28 palm basicaly just lost a customer because of that - but even if i could get a nic to work i think the palmos needs to be redone in arm 14:00:31 Really? Odd. People do. I have a LifeDrive; it has wireless integrated, but unless you're plugged in the battery drains in about 20 minutes. Likewise on the Windows gadgets. 14:00:35 this os is written in arm 14:00:37 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 14:00:58 ARM-based Palm devices already have the OS in ARM. 14:01:02 the drivers will not work on my old garmin and they were ripped out and disabled on my 650 14:01:15 but almost no applications 14:01:38 the OS is also a one horse town. you cant run multiple apps 14:01:41 You're talking about native-ARM applications? No, that's not the programming model. 14:01:43 i think you can in 2003 14:01:57 it is on this device if you want it to be 14:01:58 You can in WM, yes, just as you could in WinCE going all the way back. It's not a feature. 14:02:05 Multitasking, that is. 14:02:23 You'll see why in time. 14:02:26 ispin 2.0 is supposed to add multi taskikng to palm 14:02:45 ive had not stability problems yet but i had them from day 1 on both my palm devices 14:03:15 i dont like that its windows tho lol 14:03:18 Which WM device did you get? 14:03:32 its the garmine ique m5 14:03:45 So an integrated GPS + WM PDA? 14:03:52 yup 14:04:06 the ique 3600 was the first pda + gps 14:04:10 thats the old one 14:04:14 Just listing the product name means I have to googling for it; there are too many gadgets to know them all by name. 14:04:14 the dead one lol 14:04:30 lol ya 14:05:02 Is it also a phone? 14:05:08 no 14:05:23 the phone i have is the treo 650 14:05:37 so you can't browse the web on your WM device unless it's in the cradle next to your PC. 14:05:50 At which point, you'd use the PC. 14:06:32 i can if i get a nic for it 14:06:53 Right, a wireless 802.11 SD card, that will take your battery life down to well under an hour. 14:07:01 i cant brows the web on EITHER of my two palm devices 14:07:17 not unless i PAY verizon for it. FUCK THAT! 14:07:34 the old gps wouldnt get online at all. the phone can if i pay 14:07:39 Well, that's all verizon, nothing to do with the technology. You have to pay to use 802.11 all over the place, too. 14:07:47 no. its palm 14:07:55 palm can release drivers for the treo 14:07:59 they simply WONT 14:08:10 Drivers have nothing to do with how Verizon charges for data access. 14:08:21 no. they DO 14:08:31 Here, let me try. no. they DON'T. 14:08:41 Wow, just as informative. :) 14:08:42 if i had the ability to use the palmOne wireless nic in this phone i could get online with it FOR FREE 14:08:54 oh, back to the 802.11, for which, as I said, you almost always have to pay. 14:09:02 no 14:09:06 hang on 14:09:07 yes 14:09:10 no 14:09:13 yes 14:09:14 this is fun 14:09:19 bullshit 14:09:23 not bullshit 14:09:25 there are open hotspots all over town 14:09:26 so 14:09:28 bullshit 14:10:03 every town ive been to has open hotspots all over the place 14:10:07 There are a few here and there in this city, too. Never quite where you happen to be, and then you also need to be plugged in, or your battery life is measured in about the length of time it takes for a cup of coffee to get cold. 14:10:31 So it's hotspot+seat next to an outlet. 14:11:15 not the point 14:11:23 at least with this device i CAN get online for fre 14:11:23 The seats next to the outlets are always occupied by students with laptops the size of a drafting table. 14:11:25 free 14:12:13 can, theoretically. Practically it's a useless feature. I suggest you borrow an 802.11 SD and try it out for awhile before actually buying one. 14:12:35 They're easy to borrow, as nobody who owns one uses it after a couple of weeks. 14:13:07 i have the palmOne wireless card, i just need drivers for the PPC lol 14:14:33 also on the treo i have ONE choice of web browser 14:14:37 and its a POS 14:14:52 none of the others will work on the 650 14:15:04 they will run but they can never find the net 14:15:06 On the Verizon-branded 650. 14:15:14 Verizon is the devil. 14:15:16 another nice addition by palm for verizon 14:15:38 palm is big enough they can tell version to fuck off 14:15:59 Oh, that's a lovely notion, but things don't generally work like that. 14:16:05 but verizon wines to palm and palm caves in and butchers their devices 14:16:44 palm should tell verizon if you want us to butcher OUR operating system just so you can make more money then we want HALF of that money :) 14:16:47 lol 14:16:53 --- quit: Cheery (Remote closed the connection) 14:17:07 it shows palm in a very bad light, most of teh treo users are VERY pissed off at palm for it 14:17:13 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 14:17:17 That sounds misdirected. 14:17:23 if you look at the treo 700w the wireless drivers WORK!!!! 14:17:32 microsoft would not disable them for verizon 14:17:49 but they wont work on th etreo 650 or the 700p 14:17:52 Oh, sure they would. Far more likely is that Verizon realized it was a bad move. 14:18:02 oh? 14:18:10 and why wasnt it just as bad a move on the 700p ? 14:18:20 which wasnt released untill at least a year after the 700w 14:18:25 Microsoft will retool the OS in any way you see fit. In fact you don't even need permission from Microsoft; you can rebuild the OS yourself, as a reseller. 14:18:25 enabled in the p 14:18:28 disabled in the w 14:18:32 erm 14:18:36 wrong way round 14:19:08 then why wont verizon let PALM devices go wireless ? 14:19:30 Who knows? The list of things Verizon does right is the short one. 14:21:29 ive noticed one thing tho, 99% of the programs for download from "FreewarePPC" cost money lol 14:21:33 they arent freeware 14:21:46 Palm licensed the OS in similar ways. The carriers (and non-carriers, for that matter) can rebuild it as they see fit. 14:22:06 Yeah, that's true. There's not a lot of free software for the Windows handhelds. 14:22:46 There's not as much non-free software, either. 14:22:59 i cant find an assembler 14:23:04 or a forth compiler 14:25:58 --- join: Lithos (n=murat@88.233.78.32) joined #forth 14:26:09 --- join: TheBlueWizard (i=TheBlueW@ts001d0655.wdc-dc.xod.concentric.net) joined #forth 14:26:23 hi 14:26:27 Be glad it's not also your phone; they fall down badly there. 14:26:28 hi :) 14:26:29 hi Lithos 14:26:49 i using first time "coolguy" 14:26:51 :) 14:26:58 you ok ? 14:27:01 eh? 14:27:01 so does the treo 650 tho lol 14:27:04 hiya I440r :) 14:27:08 tbw :) 14:27:14 I440r, you'd run crying back to the treo. 14:27:19 looking for an assembler for a pocket pc. cant find one lol 14:27:37 i like the treo for its PHONE features 14:27:38 thats it 14:27:51 as a palm device its basically a POS 14:27:57 I'm saying. The WM devices fall down hard as phones 14:28:10 luddites need no communication devices! 14:28:19 --- part: Lithos left #forth 14:29:14 * Ray-work needs medication. 14:29:22 who u calling a\ luddite ? 14:29:23 lol 14:29:31 But I don't need any communication devices! 14:29:47 --- mode: ChanServ set +o I440r 14:30:09 I'm calling werty a luddite. 14:30:15 --- quit: Quartus () 14:30:32 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 14:30:32 --- mode: ChanServ set +o Quartus 14:31:02 man I did that all for Quartus' benefit and the luddite's connection goes down. :( 14:31:13 --- quit: Quartus (Client Quit) 14:31:18 That's cuz I got timing! :) 14:31:54 TheBlueWizard: Howdy pard! :) 14:31:57 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 14:31:57 --- mode: ChanServ set +o Quartus 14:32:08 hey 14:32:17 did you walk out of range?? 14:32:36 you made me luddite all over myself. 14:32:39 something wrong with my setup presently; I'm not seeing any text other than my own. 14:33:31 "Do you feel like you are the only one?" "Do you find yourself talking to yourself?" " I'm Lucinda Basset and I can help you." 14:33:36 working here though 14:33:40 hiya Ray-work :) 14:33:44 coo. 14:33:54 who was lithos ? 14:34:03 come in. say hi. leave and disconnect 14:34:08 no clue 14:34:12 from Turkey 14:34:20 that splanes it :) 14:34:33 --- quit: Quartus (pratchett.freenode.net irc.freenode.net) 14:34:34 --- quit: warpzero (pratchett.freenode.net irc.freenode.net) 14:34:36 I'm not sure, I440r, but after I said what I said, I got really self conscience. 14:35:12 --- quit: Cheery (Remote closed the connection) 14:35:17 Normally I don't get self-conscience, cuz them that know me, know I will say and do nearly anything for a laugh. 14:35:28 lol 14:35:35 But that guy don't know me. 14:35:36 --- join: Cheery (n=Cheery@a81-197-54-146.elisa-laajakaista.fi) joined #forth 14:35:43 Not like ya'll do. 14:35:46 --- join: warpzero (n=warpzero@wza.us) joined #forth 14:35:49 Ya'll know I'm not funny. 14:37:10 "self-conscious" 14:39:22 man, I'm getting Conscious and Conscience confused again. Was there and their for a while, also thier and their. Thanks tathi. Keep up the good work. I know it's hard but you worked on a farm and you are obviously not afraid of hard work. 14:39:35 lol 14:40:15 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 14:41:10 --- quit: Quartus (pratchett.freenode.net irc.freenode.net) 14:41:10 --- quit: warpzero (pratchett.freenode.net irc.freenode.net) 14:41:30 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 14:41:30 --- join: warpzero (n=warpzero@wza.us) joined #forth 14:41:32 hey there's Quartus. Look everybody, Quartus. Wave to Quartus. I know you can't stay long so, here's your chance to say something and duck out. I suggest using it wisely like telling Raystm2 to f-o! :) 14:41:56 Netsplit. 14:41:59 ya. 14:42:03 saw that. 14:42:11 --- mode: ChanServ set +o Quartus 14:42:15 you and warpzero out in Austrailia?no? 14:42:22 that happens more and more on this network 14:42:42 for me, it's tippically my baby kitty playing with the phoneline. 14:42:44 I'm still not seeing anything other than my own text, on this account. 14:42:49 yikes 14:43:03 how can you respond then ? 14:43:11 he has more then one account. 14:43:21 oh lol 14:43:24 he is several people if I recall. 14:43:25 oh yea 14:43:30 he is logged in twice :) 14:43:42 My mobile device is showing the channel just fine. 14:43:56 theres alot of ppl in here i nver talked to 14:43:59 he's nanstm, and he's arke, and he's tathi, and he's werty. 14:44:05 kiuke sukoshi 14:44:12 and skas 14:44:21 frunobulax 14:44:33 bayghn 14:44:40 lol 14:44:48 i believe he might just be werty :) 14:44:53 has werty ever been in here ? 14:45:17 Notice how they are never in the same place at the same time. 14:45:23 lol 14:45:25 lol 14:45:31 that might just be one avoiding the other tho hah 14:45:44 getting older messages now, one at a time. 14:45:53 smart. Anti-partical should never come into contact with partical. 14:46:17 ut oh, i'm introuble, one message at a time. /me shaking. 14:47:17 Hey I440r, what do you think of this C: char digit(unsigned u) { return (u += '0', u + (u > '9') * 7); } 14:48:42 lol 14:48:46 that's looking like something i've seen recently... 14:49:34 i dont like that , mechanism in that code 14:49:44 Alternatively, char digit2(unsigned u) { return ((u < 10) ? u + '0' : u - 10 + 'A'); } 14:49:51 its rarely used tho so i dont have to cringe over it often lol 14:49:55 okay okay just now noticed that , in the code, thanks I440r. 14:50:24 The first one is the C equivalent of : digit ( u -- char ) [char] 0 + dup [char] 9 > 7 and + ; 14:50:46 --- quit: warpzero (pratchett.freenode.net irc.freenode.net) 14:50:46 --- quit: Quartus (pratchett.freenode.net irc.freenode.net) 14:51:05 how can the 7* be the same as 7 and + ? 14:51:06 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 14:51:06 --- join: warpzero (n=warpzero@wza.us) joined #forth 14:51:06 --- mode: irc.freenode.net set +o Quartus 14:51:24 Booleans in C are 1 or 0. In Forth, all-bits-set or 0. 14:51:38 the C code use compare and set the flag, then multiply it by 7 14:51:45 oh right 14:52:15 TheBlueWizard: can I pm please? 14:52:22 hmm 14:52:22 gcc seems to generate the best code for the first example (with *7) 14:52:27 what does the comma notation in C does? 14:52:35 I haven't seen anything like that. 14:52:37 Ray-work: sure, go ahead 14:52:51 well, I have 14:52:53 your lucky lol 14:52:55 I assume the second part is returned? 14:53:00 and the first is just executed? 14:53:03 arke, it's a sequence point. Yes. 14:53:09 ah. 14:53:10 its another way to totally obfuscate the code 14:53:29 it allows you to make one line do multiple things 14:53:36 so it looks like 14:53:38 arke: the comma operator lets yo evaluate expressions in a series, and use the result of the last expression. the previous results are ignored 14:53:39 The alternative would be something like u += '0' + (u > '9') * 7 which has all kinds of undefined behaviour. 14:53:50 --- nick: Ray-work -> Raystm2 14:54:18 yea using x += y + z is bad lol 14:54:40 I440r, I was the cause of much consternation in c.l.f for posting : digit ( u -- char ) [char] 0 + dup [char] 9 > 7 and + ; 14:54:51 Got a couple of people quite worked up. 14:54:54 : digit '0 + dup '9 > 7 and + ; ... ahh, thats what quartus wrote too .) 14:55:33 --- quit: jackokring (Read error: 145 (Connection timed out)) 14:56:31 why ? 14:56:53 A couple of the peanut gallery feel that using AND in this way lets the devil in. 14:57:06 arke '0 thru '9 are stupid looking to me, they are half quoted... i prefer 'x' 14:57:24 I440r: both work :) 14:57:25 : digit2 dup 10 < if '0 + else 10 - 'A + then ; 14:57:26 i also dont like pygmy;s way of doing (xyz words instead of (xyz) words 14:57:51 quartus bah. 14:57:58 'dangerous', 'obfuscated', etc. 14:58:00 thats exactly how isforth does it :) 14:58:08 its not obfuscated at all 14:58:18 --- join: absentia (n=scott@ns6.lobodirect.com) joined #forth 14:58:19 Quartus: if they're afraid of dangerous and obfuscated, why are they using C? :) 14:58:27 lol 14:58:30 ^5 14:58:34 argh. 14:58:35 heh 14:58:35 true 14:58:44 irc died... could someone put the last 50 lines fmor here to pastebin for me? 14:58:47 the network is having major issues right now! 14:58:51 (to be fair, C can be written to be absolutely beautiful, but most people write really ugly C :P) 14:59:18 absentia: theres a channel logger 14:59:22 meme.b9.com i think 14:59:25 ya? cool. how do I useit? 14:59:34 one sec 14:59:37 ok im pissed off, there are exactly ZERO arm assemblers for the pocket pc that i can find 14:59:43 ah, not a bot. 14:59:45 thats seriously annoying lol 15:00:01 absentia: http://ircbrowse.com/channel/forth/20070102 15:00:09 I440r, I'm telling you, make room on your daily calendar for hating that WM device. :) 15:00:17 thanks! 15:00:17 lol 15:00:18 * absentia reads 15:00:26 i had similar issues with the palm 15:00:36 I love the zaurus 15:00:41 Yes, but you're just at the tip of the iceberg with the WM. 15:01:44 just turned the gps on to see how long it lasts 15:02:12 I440r, if you're not actually on the move, it'll be in lower-power mode. 15:03:26 it suynced up inside! 15:03:34 the old one never would 15:03:50 --- quit: warpzero (pratchett.freenode.net irc.freenode.net) 15:03:50 --- quit: Quartus (pratchett.freenode.net irc.freenode.net) 15:04:07 --- join: Quartus (n=trailer@CPE0001023f6e4f-CM013349902843.cpe.net.cable.rogers.com) joined #forth 15:04:07 --- join: warpzero (n=warpzero@wza.us) joined #forth 15:04:07 --- mode: irc.freenode.net set +o Quartus 15:04:46 * absentia is sorry he missed the language discussion. 15:07:40 --- quit: Cheery ("Download Gaim: http://gaim.sourceforge.net/") 15:07:41 * absentia just listened to D.B.'s Life on Mars. 15:10:26 slava: have you seen any c interpreters for dev? and there's "ch" for a c++ shell.. etc. 15:12:00 slava: there was a post today in c.l.l that had assembly in the code. (I saved it) 15:12:46 I440r, in 2D or 3D? 15:13:05 quartus: embedded lisp -- or embeddable lisp (ie: guile?) 15:13:37 absentia, nowadays you could embed COBOL, there's so much memory & CPU. That's not what I'm talking about. 15:13:50 'embedded EMACS' is not what I'm thinking of :) 15:14:10 heheh 15:14:15 I knew a guy who had emacs as his login shell. 15:14:27 I've had perl as my login shell before. 15:14:32 --- join: mark4 (n=foo@ip70-162-111-107.ph.ph.cox.net) joined #forth 15:14:46 marcel hendrix just plugged #forth! lol 15:15:01 has he ever been in here ? 15:15:01 it had a leak? :) 15:15:06 yes, he's in here now. 15:15:12 who is mh? 15:15:21 which one is he ? 15:15:37 He's hiding, in a crafty Dutch kind of way, with his name in cleartext in his info. :) 15:16:08 --- quit: Raystm2 (Read error: 104 (Connection reset by peer)) 15:17:12 and murray head? mh? one night in bangkok ? 15:17:36 --- join: I440r_ (n=foo@ip70-162-111-107.ph.ph.cox.net) joined #forth 15:17:37 grrrr 15:17:53 ok help me out lol i cant do /whois on everyone because i keep disconnecting now 15:18:05 starts with f 15:18:31 cool! 15:18:37 is he going to be a regular in here now ? 15:18:39 if so OP him 15:19:07 don't know. 15:19:32 I'm just r^Htesting. 15:19:55 Q -- you do know that Moore spent awhile experimenting with a programming language that had no source code? 15:20:06 what was the result? what was he aiming for? got a url/reference? 15:21:13 --- join: I440r__ (n=foo@ip70-162-111-107.ph.ph.cox.net) joined #forth 15:21:14 grrrr 15:21:27 --- quit: I440r (Read error: 145 (Connection timed out)) 15:21:34 --- nick: I440r__ -> I440r 15:21:39 absentia, no URL. It went nowhere and did nothing. 15:22:01 :-) 15:22:08 been there, done that. 15:22:09 --- mode: ChanServ set +o I440r 15:22:13 --- mode: I440r set +o frunobulax 15:22:16 :) 15:22:54 Who to kick now? 15:23:08 Uh oh. 15:23:12 The one who opped you, of course. 15:23:18 hi. 15:23:23 hi zpg 15:24:12 Quartus. 15:24:53 * TreyB wonders if he can debug a C++ application that itself tries to act as a debugger for another C++ applicatoin under Win32. 15:25:15 --- quit: mark4 (Read error: 145 (Connection timed out)) 15:26:45 TreyB, to debug a debugger, you need a debugger debugger. If that one has a bug, you need a debugger debugger debugger. 15:27:17 I feared as much. 15:27:42 * absentia implodes. 15:27:49 lol 15:28:01 frunobulax u going to be regular in here ? 15:28:16 --- quit: I440r_ (Read error: 145 (Connection timed out)) 15:28:54 aha! /me figured out who mh is! 15:29:00 lol 15:30:58 TreyB: you may well be buggered. 15:31:04 de- or otherwise. 15:31:39 ah, nano irc... ya, I downloaded that a few days ago. 15:31:40 :-) 15:32:30 cant add mhx, his nick isnt regged 15:37:06 i wrote an isforth do nothing irc bot a cpl of years ago 15:38:03 --- quit: frunobulax ("a quit that really quits") 15:40:19 --- quit: zpg ("brb") 15:41:22 btw. how should Factor be used in a real application like a chat client? or a Textprocessor? 15:42:41 --- join: zpg (n=user@81-178-111-82.dsl.pipex.com) joined #forth 15:47:25 next thing ya know we will get Albert V in here lol 15:47:45 i dont like his assemblers tho, too weird 15:48:37 oh really? 15:58:17 --- quit: Quartus_ (Read error: 104 (Connection reset by peer)) 16:03:52 he seems rather odd in general 16:05:41 but he codes forth :) 16:05:49 so that in and of itself makes him odd :) 16:06:02 I440r: why is "cell" a bullshit word? 16:06:23 because its an attempt at something thats not achievable 16:06:25 portable code 16:06:43 and i think you shouldnt try writing portable code 16:06:44 why is he 'odd' 16:07:03 therefore when you write some code you KNOW your cell size 16:07:11 I440r: running my forth programmes on the palm and the desktop is convenient. 16:07:15 requires very little modification. 16:07:38 but still requires modification. which in forth is usually trivial 16:07:49 well usually none 16:07:53 sometimes a library needs to be sucked in. 16:07:57 which is why i objected to the invention of "invert" 16:08:46 i added cell cell+ etc to isforth on request tho 16:08:53 cells are nice, imho 16:08:56 in place of? explicit bytes 16:09:03 +? 16:09:03 but i hate them. isforth is a THIRTY-TWO bit forth :) 16:09:16 4+ 4* 16:09:24 exactly 16:09:29 ugly. 16:09:36 yeah 16:09:40 i think cell+ cell* are ugly 16:09:49 4+ tells u exactly what your adding 16:09:52 and its less verbose 16:10:04 But CELL+ tells exactly what you *mean*. 16:10:09 but it doesn't tell you if the author means cell+ or 4+ 16:10:15 why, they make good sense. and i don't restrict myself to one platform. unlike you, i like my code to be portable. 16:10:19 ...what TreyB said 16:10:49 no 4+ tells you what you mean too 16:11:10 4+ tells you that you add 4 to a number 16:11:29 but cell+ tells you that you add the acumulator size to a number 16:12:15 which is a difference, the size of it depends on the opinion. 16:12:24 eh. we're wasting our time. 16:12:58 quite. 16:13:08 I had a place once where I needed cell+ and 4+ in the same word, and I440r *still* wouldn't agree that it was more readable with cell+ :) 16:13:28 i dont like cell+ 16:13:32 whatever gets you through the day i guess. 16:13:42 i see no problem in seeing what i mean when i use 4+ 16:13:45 the context tells u 16:18:15 sorry, the maintanance guy for my apt is here 16:18:20 whatever 16:18:28 fixing my broken crap lol 16:41:51 cut I440r some slack, he just finds writing portable code harder than most people do :) 16:44:54 He's hardcore, never uses ++ in C, always uses +=2 or whatever the size of the type is. :) 16:46:05 :) 16:46:08 heh 16:46:27 none of that 'sizeof' crap, that's just aiming for the IMPOSSIBLE. 16:46:56 bah.. like one of those OOP guys with their thousands and thousands of nesting classes accesses. 16:46:56 any schmo can come along and just ... port the source! 16:47:23 sure, why write for portability when you can write code that *has* to be re-written for a new target instead? 16:47:27 Hmm, wait. 16:47:53 Oh, I know this one. It's when you NEVER WRITE CODE THAT RUNS IN ANYTHING BUT YOUR OWN PECULIAR FORTH. :) 16:48:21 Huffman anyone? 16:48:25 * zpg ducks 16:48:56 packing source in double words? 16:49:06 yeah. the IsForth sources used to have all kinds of x86-specific assumptions. 16:49:31 but retroforth is prettier 16:49:33 I440r's pretty explicit about it being an X86-only system though, so fair enough. 16:49:56 ever since crc put that pink bow on retroforth, it's been *adorable*. 16:50:01 I removed pretty much all of them when I was playing with a PPC port. 16:50:05 lol 16:50:07 retroforth is thousand times prettier than that thing 16:50:20 gosh. And that taffeta dress? Don't get me started. PRETTY! 16:52:28 zpg, but 4+ does not inform. No unnamed constant informs. 16:53:33 0 and 1 are about the only constant that doesn't warrant a name, and even then not always. 16:56:55 very true. 16:57:03 and then there's that whole decimal abstraction. 16:57:06 i mean puh-lease. 16:57:19 ootay pahtah! 16:57:41 :) 16:57:44 --- part: TheBlueWizard left #forth 17:06:21 --- quit: virl (Remote closed the connection) 17:07:21 He's off to spend some quality time with retroforth. 17:07:58 It being so pretty, and all. 17:08:11 And shiny, and stuff. 17:36:50 --- quit: tathi ("leaving") 17:55:05 --- quit: absentia (Connection timed out) 18:09:52 --- quit: neceve (Remote closed the connection) 18:37:27 --- join: Quartus_ (n=Quartus_@209.167.5.1) joined #forth 18:37:27 --- mode: ChanServ set +o Quartus_ 18:59:48 quartus not everything needs a name, in fact NAMES can obfuscated more often than not 19:00:01 Crappy names, sure. 19:00:09 Avoid those. 19:00:11 i hate it when im on a contract and the source code i look at has ZERO "magic numbers" in it 19:00:24 ...? 19:00:35 i.e. if you want to some_variable += 4 you are not allopwed to do it 19:00:37 you have to do 19:00:46 some_variable += some_obscure_name 19:00:52 what language prevents you from adding 4 to a variable? 19:00:59 not language 19:01:03 policy 19:01:11 Oh. Sound policy. What is 4 in that context? 19:01:14 the RULES of the company 19:01:28 errr thats bogus 19:01:42 It's your example. 19:02:03 for (i = initial_value_of_i; i < ending_value_of_i; i++)\ 19:02:10 is very difficult to read 19:02:30 you have to go HUNT the right .h file or whever those values were buried to get a sense of what the code is doing 19:02:42 if you're suggesting the actual names would be 'initial_value_of_i' and 'ending_value_of_i', I agree, that's difficult to read. Bad naming. 19:03:07 how about pulsons_fulminator_fudge_factor 19:03:19 or some other "meaningful" name 19:03:37 You're just making up random bad names. I agree, bad names are bad. 19:04:22 yes and when you absolutely HAVE to name EVERY SINGLE value in a 40 million line application your guaranteed to have more bad than good 19:04:44 40 million line application, eh? 19:04:46 trust me, 15 years as a consultant has shown that 19:04:54 i was just making up a large number lol 19:05:05 Mark, you don't want to draw that sword, I have more years as a consultant than you do. :) 19:05:36 most of the code i have had to deal with looks like its 40 million lines of code 19:05:37 lol 19:05:47 --- mode: ChanServ set +o arke 19:06:22 i agree. naming SOME things is good if you pick good names 19:06:24 thats a big if 19:06:29 most people do NOT 19:06:33 Bad names are bad; not naming magic numbers is also bad. I don't welcome either. 19:06:43 naming EVERY SINGLE VALUE is moronic and just buries whats going on 19:06:50 --- join: nighty (n=nighty@sushi.rural-networks.com) joined #forth 19:07:30 Saving count-starts like 0 and 1, I can't think of too many magic numbers that wouldn't benefit of a name. 19:07:44 i would rather see absolutely NO names at all on "magic numbers" than "absolutely no magic numbers at all ever for any reason" 19:08:26 If you can come up with a real example wherein a name makes things worse, I'd be interested to review it. 19:08:26 not because naming is bad 19:08:33 but because most people pick bad names 19:08:58 i have alot of memories of them but no specific examples 19:09:14 I don't mean a bad name, of course bad programming examples abound. 19:09:16 ive seen some horendous code while working as a consultant 19:09:21 I mean a good name, vs. no name. 19:10:38 if its a register thats being bit banged its worse. youhave to go hunt the name, see its value then hunt the register to see what its doing 19:10:57 and they usually express the BINARY in decimal 19:11:09 some_reg &= ~ 4096 19:11:18 or some crap like that lol 19:11:35 not everyone butchers their code like that but i see it WAY too often 19:12:06 boss doesnt understand binary because he isnt a coder. he cant read the code anyway but HE insists shit gets done in ALL DECIMAL 19:12:16 because hex/binary makes no sense to him 19:12:34 Which is where a name for the magic number 4096 would be helpful 19:12:36 or some other bullshitism like that 19:12:50 some 19:13:05 sometimes its NOT easy to give a BIT a meaningful name 19:13:12 Example? 19:14:25 i have plenty of them in the back of my mind that i shudder to remember 19:15:21 i cannot give you an EXACT example, its just memories of the absoloute SHIT ive had to deal with in the past 19:15:45 most people who call themselves "software engineers" should have the keyboard forceably removed 19:16:40 one function. single switch statement. 8 or 9 pages in length. each case is a 6 case switch statement. each case is a 6 case switch statement, each case is a.... ad infinitum 19:16:46 yes, ive seen that crap 19:17:06 of course, there will always be bad code. 19:17:09 i hate dealing with legacy code 19:17:31 when i worked for landis and gyr they were bought by siemens ptd 19:17:50 siemens had spent the last 6 years developing an OOP operating system for power meters 19:18:01 they mandated that ALL NEW PRODUCTS would use their OS 19:18:04 no exceptions 19:18:17 we were developing a low end what hours only meter 19:18:30 i could have written the entire thing in a month in assembler 19:18:39 the OS was OOPified C 19:18:48 we started with the lowes cost processor 19:19:02 wouldnt fit, got next larger memory size. ran out 19:19:08 bumped up one again 19:19:37 in the end we were on the highest end processor in the family and were about a third of the way developed and were running out of space 19:20:16 i think after i left the project lasted another 6 months befure it was canned 19:20:27 it was a SIMPLE, watt hour only meter 19:20:42 no demand, nothing 19:20:45 Just another typical bad move by a company. 19:20:59 but it happens more often than not 19:21:09 Yup, Sturgeon's Law. 19:21:28 thats why im a contractor 19:21:37 95% of contractors are crap, too. 19:21:55 because no matter what level of bullshit they have for a project im not emotionally attached to it 19:21:56 i go there 19:21:58 i do the job 19:21:59 i leave 19:22:15 who gives a fuck if it was an awesome concept with a totally fucked up design team 19:22:23 ill do what they pay me to do 19:22:56 yea i know. while ive been on this contract they have hired and fired 4 other contractors that were absolutely useless lol 19:23:15 I mean, companies don't often get it right. Contractors don't either. No magic bullet. 19:23:36 i know. but there are times when the bullshit is just too much 19:23:47 So it goes. 19:24:04 no. you cannot do that, so what if it saves us 8k and were running out of space!. i dont understand it so you cant do it 19:24:44 my fater was on a contract in indianapolis. they hired him specifically to optimize their asm code so they could fit the rest of the design into the space 19:24:54 on the first day, in the first hour 19:25:07 hye converted all the jsr's followed by a ret into jmp's 19:25:15 saved EIGHT K OF SPACE !!!!!!!!!!!!!!! 19:25:22 they fired him 19:25:24 your dad is werty? 19:25:29 no 19:25:32 i hope not lol 19:25:36 my dad doesnt do clf 19:25:38 :) He put forth a whole rant about jmp vs jsr. 19:25:48 its a tail optimization 19:26:08 they didnt understand it. they didnt think it would work 19:26:12 he showed them it did 19:26:14 so they fired him 19:26:19 for embarrasing them 19:26:32 so, hopefully he got paid for that afternoon. :) 19:26:40 --- quit: nighty (Read error: 131 (Connection reset by peer)) 19:26:43 his boss was the one who coded it. a meely mouthed female who did "database" coding 19:26:45 not embedded 19:26:57 she didnt like being shown up THAT MUCH that fast 19:27:19 lol 19:27:20 People skills are useful, too. Not common among systems professionals. 19:27:42 actually my father is very good at people skills OUTSIDE the familly lol 19:27:50 Not that day, I guess. 19:27:56 it wasnt a social engineering problem lol 19:28:23 it was the fact that the woman who had coded it was upper management and not up to the task AT ALL 19:28:42 my father could have rewritten the entire thing to fit in 4k or less 19:28:53 it was 30k when she wrote it 19:29:11 they only had 32k 19:29:17 he saved 8k right off 19:29:35 Pissed off his employer, and got sacked. 19:29:53 she didnt just fire him tho, i think she got him blacklisted, it was like 4 months before either of us could even get a return call from ANY of the agencies we were with 19:30:04 didnt piss her off 19:30:10 He didn't please her. 19:30:24 showed the entire coding team that their manager was NOT a coder 19:30:26 lol 19:31:01 he gained some friends in the other contractors that were there and added to his network of people that are usefull to know 19:31:12 so it worked out good 19:31:18 hated working for walmart tho lol 19:32:32 I can imagine. 19:35:32 both my father and i worked for walmart. the price of shares at the time was about $80 a pop 19:35:47 as employees we got a very nice discount. when we left we both had about 15 shares 19:36:01 8 years down the line walmart and done a 2:1 split almost every year 19:36:11 we had how many shares each do you think ? 19:36:16 give it your bestest guess 19:36:22 you said you both had about 15 shares. 19:36:29 150 sorry 19:36:38 thats before the 8 years of 2:1 splitting 19:36:41 we had 19:36:45 Z E R O shares each 19:36:48 why ? 19:37:05 Your father pissed somebody else off? :) 19:37:09 oh... your not walmart employees any more so theres administrative costs on your account 19:37:15 we sole your shares to cover it 19:37:18 sold 19:38:07 well, once you left the company, you'd have had to transfer those shares to outside holding. 19:38:14 If I understand the American system properly. 19:38:21 it was already in an outside holding 19:38:26 it was THEY that sold the shares 19:38:39 Curious. 19:38:55 but we would be millionaires rith now if they hadnt done that. or if they had NOTIFIED us they were about to 19:39:09 That would be suitable grounds for a lawsuit, here. 19:39:12 but by the time we found out there wasnt a damned thing we could do abiut it 19:39:23 That would compound it. 19:39:39 totally ripped us off. BIG TIME 19:39:45 but it wasnt walmart that did it 19:39:52 No, I understand. 19:40:16 sometimes it pisses me off but then its just one of those things that happens 19:40:25 the world is not an honest place 19:41:59 so i guess mhx left lol 19:42:12 Yes, a while back. 19:42:13 how did you know that was him btw ? 19:42:33 I looked at his info. 19:42:44 ok 19:43:50 has sukoshi ever said anything in here ? 19:43:55 --- join: absentia (n=scott@ns6.lobodirect.com) joined #forth 19:43:58 Yes, couple of times. 19:44:01 i /msg'd him a few times but i get no response 19:44:09 maybe he's unregistered. 19:44:31 ya 19:44:34 maybe 19:44:52 the freenode anal retentive crap bites again 19:44:59 "but it stops all the spam!!!" 19:45:17 yes. in or more years of being here ive had ZERO or less spammers message me 19:45:28 BEFORE they enacted that bullshit 19:45:50 err in 8 or more 19:46:00 wtf happened to my 8 there! lol 19:46:11 someone 8 it 19:46:15 i cant remember how long ive been on this network 19:46:16 lol 19:46:23 or it 8 itself :P 19:47:28 god why does werty continue to bullshit clf ? 19:47:33 who the fsck is he ? 19:47:43 he has absolutely nothing inteligent to say 19:47:44 ever! 19:47:50 hi, lol. 19:48:01 hi zpg 19:48:38 he is a very sic individual and i think his postings are a cry for help 19:48:46 dedicated OOP watt hour OSes sound a little nightmarish. 19:48:56 I440r: you're kidding, right? 19:49:02 why did ER even respond to him 19:49:03 no 19:49:11 She was responding to Coughlin. 19:49:13 it was mandated by siemens ptd of europe 19:49:19 Who forms full sentences, but is otherwise daft. 19:49:22 "he's" probably in hysterics every time "he" posts. 19:50:06 hi absentia 19:50:06 well she still responded. maybe she wasnt responding TO him but countering his arguement so her customers or potential customers wouldnt freak lol 19:50:18 Oh I don't know. Everybody responds to a troll at some point. 19:50:29 er usually doesnt 19:50:40 CLF should be moderated 19:50:51 there's a pretty low noise-rate. 19:50:53 the s/n isn't too bad 19:50:55 but only to rm -rf werty's posts lol 19:51:08 they aren't doing any harm. 19:51:39 heh: slrn reported "no new posts (3 killed)". Guess who posted the killed messages ;-) 19:51:59 erm.... erm... 19:52:12 who kills them ? 19:52:32 TreyB, presumably. 19:52:45 ? 19:52:49 My news reader. I have all messages from werty marked for removal before I see them. 19:52:56 lol 19:53:23 including responses to them ? 19:54:11 I don't think so. I think I have it set up only to ignore From: werty* 19:54:50 You'll miss the epic emergence of Wertyette, be warned. 19:55:01 I don't think so :-) 19:57:31 lol 19:57:33 wertyette ? 19:57:37 werty is getting married ? 19:58:16 Perhaps just an unfortunate canoe accident. 19:58:22 * zpg chuckles 19:58:25 lol 19:58:45 I440r: i wouldn't want to break my oath to werty on this one. private affairs and all that. 19:59:10 lol 19:59:17 zpg is marrying werty! 19:59:19 lol 19:59:38 you could misinterpret it that way, sure. 20:13:47 --- join: virsys (n=virsys@or-71-53-68-17.dhcp.embarqhsd.net) joined #forth 20:15:50 i just did a channel list lol 20:16:08 no wonder we are getting so many splits here now 20:16:32 when i first joined this network there were only 8 or 9 channels lol 20:55:59 --- join: slava (n=slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 20:56:00 --- mode: ChanServ set +o slava 20:56:54 hi slava 21:01:23 wshich came first, jedit or eclipse ? 21:01:31 jedit 21:01:43 eclipse came much later 21:02:05 did they base eclipse on jedit ? 21:02:10 no 21:02:25 eclipse uses a different gui toolkit, and an incompatible license 21:02:44 eclipse has a huge following now 21:02:53 i don't like it 21:02:59 me either 21:03:08 too complificated 21:03:20 why are you using it? 21:03:26 im not 21:03:27 for java? 21:03:28 oh 21:03:38 i tried it lol 21:03:40 eep no 21:04:20 i tried to learn java but all those liub functions with 965 character names scared me :) 21:04:28 lib 21:04:44 i wrote some java last night, to test a feature of swing 21:04:48 it was painful 21:05:09 i thought youy liked java 21:05:28 you say that every time 21:05:34 i haven't coded any serious amount of java since 2004 21:05:47 and from 2003 to 2004 i was mostly working on the java implementation of factor :) 21:05:53 which is defunct now 21:05:53 :) 21:39:37 --- quit: Quartus_ ("used jmIrc") 21:44:04 " ha ha ha ha ... I am the worlds greatest systems programmer , 21:44:05 but an unskilled teacher ..... 21:45:52 " Go on , ignore that !!! Oh ,i see , you're a female 21:45:52 they can ignore anything ..... 2+2=4 . 21:45:53 " 21:46:32 I have just proven my programming abilities . 21:47:08 "[Pntr_to] "MyFile" , [Store] ... " -- i thought NewForth doesn't need a file system 21:47:13 shh 21:47:29 That's NotAsNewForth, aka SlightyOlderForth 22:09:35 --- quit: zpg ("night all") 22:18:44 --- quit: I440r () 22:24:30 oh? 23:50:49 Good morning! 23:59:59 --- log: ended forth/07.01.02