00:00:00 --- log: started forth/04.08.24 00:00:37 --- quit: mur (Read error: 110 (Connection timed out)) 00:02:48 so you mean to tell me 00:02:57 that you had one month 00:03:04 and you're only one level higher then i? 00:03:08 nooooob! :p 00:03:58 no 00:03:59 except 00:04:06 that you started 2 days before me 00:04:11 n000000000000000000000000000000b 00:04:41 and i was a month offline sir 00:04:45 a whole month 00:05:00 i know you havent missed me or anything, but its true :p 00:11:36 Hey 00:11:51 hi Robert 00:12:22 So... today I can go to school a bit later. 00:12:45 * Robert thinks about what to do until then. 00:16:52 build my mysql app 00:17:21 Bah :) 00:17:36 nono not bah, needed! :p 00:18:06 But it's boring! 00:18:16 hm, no argument there 00:18:18 :) 00:18:41 Hehe 00:18:55 Well, I've been thinking about writing a gomoku program for a while. 00:19:05 But solving it completely just gets WAY too complex. 00:19:35 nope 00:19:38 So I think I'll have to play with either pattern recognition or a search. 00:19:45 :) 00:19:50 qFox: A 19x19 board is NOT too complex? 00:19:58 i have a main body that can do it quite simple 00:20:05 no not really 00:20:09 just much 00:20:15 not really complex 00:20:28 Ehm, right, but still unrealistic. 00:20:33 not either 00:20:45 How come? 00:20:45 just look beyond the seemingly big number 00:21:01 its a 19x19 board where you have to try and get 5 in a row, right? 00:21:11 rules of placement like tictactoe 00:21:30 Right. 00:21:40 ok this is what the body would look like 00:21:59 while (depth >= 0) 00:22:18 while (depth < 19*19 && currentmove < totalmoves) 00:22:23 inc depth 00:22:46 if (totalmoves == 0) 00:22:48 counttotalmoves 00:22:55 currentmove = 0 00:22:58 } 00:23:18 currentmove += 1 00:23:22 makenextmove 00:23:29 ;while 00:23:34 (game here) 00:24:03 while (depth >= 19*19 or currentmove >= totalmove) 00:24:10 totalmove = 0 00:24:14 depth -= 1 00:24:17 ;while 00:24:20 depth -= 1 00:24:22 ;while 00:24:23 done. 00:24:30 Hrm. 00:24:36 i hope the branching made a little sense 00:24:44 btw you check for a win situation after the makenextmove 00:24:49 forgot that one :) 00:25:07 this is the system i used for connect4, and way back for tictactoe 00:25:25 it works, you just need big ass counters and a huge harddrive for storage :) 00:25:35 Big ass, as in...? 00:25:42 (19x19 board :) 00:25:44 19*19 ! 00:25:56 minus invalid moves 00:26:08 (moves after somebody won) 00:26:47 i cant do 19*19 ! on my calculator 00:26:50 can windows do it? 00:26:55 Hah. 00:27:18 ; ln((19*19)!) 00:27:18 1768.74855131074062253074 00:27:25 ln? 00:27:30 why take the natural log 00:27:43 Because the number itself is too long to paste ;) 00:27:51 meh 00:28:01 how many digits 00:28:14 768 00:28:25 now see 00:28:27 :p 00:28:37 not unrealistic, just huge 00:28:43 Unrealistic. 00:28:52 VERY unrealistic on this side of the universe. 00:28:55 your glass is just half empty :D 00:29:20 well just imagine the fame you'd get for solving the game! 00:29:25 Pffft 00:29:39 I wouldn't get it for solving the game, but for breaking the laws of physics. 00:29:44 btw 00:29:54 keep in mind that you can at least devide that figure thru 4 00:30:02 see, one step closer to reality ;) 00:30:41 Hah. 00:30:45 make me proud grasshopper! 00:31:20 Well, I think it's more realistic to do a non-complete search. 00:31:55 If you're only allowed to use neighboring squares (to ones filled up already) it shouldn't be THAT hard. 00:32:38 it will make the code much more complicated though 00:32:54 Right, but I _will_ give it a chance to finish before the universe disappears. 00:33:00 but yes, that would limit it 00:33:02 hahah 00:33:12 but then you will have many double situations 00:33:17 I could even try to figure out what areas that are "dead" and discard them. 00:33:39 Hmm.. 00:33:44 well good luck, but i'm telling you, the code will get much more complicated 00:33:48 I could store the earlier games and check for those. 00:33:56 Of course it will. 00:34:03 may i suggest you start with a small board, 5x5 ("small") 00:34:11 But it's like 3D games, if you COULD write them with one line of code you would, but you can't :P 00:34:12 and create the code for the full crunching 00:34:30 Yes, I won't start with a 100x100 board in the first run :) 00:34:32 then change the dimensions and alter the code for your purpose 00:34:36 haw 00:34:48 checkers is 10x10 by default 00:34:55 Isn't it 8x8? 00:34:57 so i'm starting with 10x10, not 2x2 00:34:59 thats chess 00:35:10 I know it's chess, but I thought checkers also used 8x8 00:35:16 at least dutch checkers is 10x10... 00:35:37 Bah, dutchies. When will you learn? 00:36:25 Hmm... 00:36:37 lets see what the msn version has to say 00:36:43 damn you 00:36:44 . 00:36:44 Seems like the complexity when using the neighboring criteria drops off pretty rapidly. 00:36:54 well. 00:37:10 its easy when it goes for the last move 00:37:15 Second try - 8 possibilities, thirt - about 10, fourth, about 12... 00:37:16 in that case very easy 00:37:23 but also very unrealistic imo 00:38:04 ok so checkers is 8x8 00:38:06 You can do almost half a dozen moves before it gets unrealisticly complex :D 00:38:26 how many stones does that checkers have then? 00:38:29 cant be 20 00:38:30 :) 00:38:38 16? 00:39:01 But I'm thinking about how I could save board positions. Maybe a very simple storage format, so I can do fast checks for equality. 00:39:08 ah 00:39:21 i used a simple mechanism for that 00:39:30 not very fast, or well... i dont know 00:39:33 For examples, 2 bits per square. Makes 16 squares per dword. 16 dwords would make a 16x16 board, which isn't unrealistic at all. 00:39:44 save the board each depth (tree search) 00:39:45 And also pretty fast to compare 00:40:18 Well, the problem is that many of the starting positions will generate equal future trees. 00:40:19 so the first depth at start (depth 0), you have a clean board with no moves 00:40:30 And if I want it to be somewhat fast, I need to detect some of those. 00:40:37 at the begin of the loop copy board[depth-1] to board[depth] 00:41:00 yes that is your problem, one that will not be easily fixed i'm afraid 00:41:03 i havent bothered 00:41:17 Hehe 00:41:32 let me try and find some webspace stuff 00:41:35 Well, my other computer has 512MB of RAM. 00:41:41 (new isp so i'm gonna have to search) 00:41:47 hm ram isnt your enemy 00:41:54 ; (512*2^20)/(16*4) 00:41:54 8388608 00:41:56 unless you gonna buffer it all 00:42:05 That many 16x16 boards. 00:42:17 not sure how you get to that figure 00:42:20 oh 00:42:25 And I think doing a binary search to look them up won't be too unrealistic. 00:42:26 you mean games 00:42:33 Well, board positions. 00:42:35 yeah 00:42:45 well thats why i'm gonna use a database for it 00:42:45 So I can have lists of "good" and "bad" ones. 00:42:50 * qFox nods 00:43:06 So if I do a "bad" move I can detect it many moves ahead. 00:43:23 it'll be heavy though 00:43:39 Hehe 00:43:46 then again, for "just" 8million games, thats no big deal 00:44:08 I wonder how far those 8 million ones will get me. 00:44:18 i dont think they'll cover it. 00:44:21 but thats just me 00:44:32 Nah, not an entire game. 00:45:05 But I could experiment with doing some of the work run-time, and only load from the database what fits there :) 00:45:47 i've asked my mom to install the compuserve software, maybe that'll help to get some webspace info 00:45:54 as i dont have a clue right now 00:46:01 :/ 00:46:08 well 00:46:11 we have 7x20mb 00:46:17 quite much for isp webspace 00:46:39 I'd get a "real" web host if my site was popular. 00:46:41 But it isn't, so.. 00:46:57 i was gonna, but i dont have the cash for it right now 00:47:10 was 80E for a year, including 2 domains and the whole deal 00:47:23 i will one day put up this gamesolutions website though 00:47:43 i'm sure it will attract at least some ppl 00:48:05 64.121.9.13 - - [22/Aug/2004:11:00:41 +0200] "GET /pub/pictures/freaky/ HTTP/1.1" 200 5323 "-" "Mozilla/4.0 (compatible; MSIE 5.17; Mac_PowerPC)" 00:48:08 Hehe 00:48:13 The most popular part of my page :P 00:48:19 i dont get it 00:48:43 I have various things on my site, as you may know. 00:49:13 my tunnelvision tells me you only have forth on your website 00:49:14 :p 00:49:23 Haha 00:49:26 hm 00:49:33 maybe i can still access the old webspace! 00:49:33 Well, I have two main languages on my site. 00:49:39 well so do i 00:49:40 puh 00:49:45 And one is Forth ;) 00:49:46 and mine are way leeter 00:49:51 oh those languages 00:49:52 hehe 00:50:12 And I think the second one is nice too ;) 00:50:16 oh sweet 00:50:25 here i can use my old isp 00:50:52 http://members.home.nl/qfox/4.f 00:51:23 oh this will create a file with records to be put into mysql 00:51:32 about 3x as big as the other would 00:52:00 look below, at that main loop. thats basically what you need 00:52:22 afk 00:52:35 Shit. 00:52:40 Doing that in Forth... :D 00:52:42 See you 00:53:20 That code could scare anyone, heheh 00:56:26 well i had done it in worse languages ;) 00:56:33 this code aint all that slow though 00:56:48 well, with the logging maybe 00:56:49 :) 00:57:07 anything up to 4x4 (excluding 4x4) is quite fast 00:57:12 4x4 takes a few minutes 00:57:20 (several with the logging on) 00:58:32 Heh. 00:59:00 3x3 board for a 4-in-a-row game? 01:01:17 well, you'll get all draw games 01:01:18 :) 01:01:33 but it served to check the validity of the code 01:01:44 (whether it was actually trying every move correctly) 01:01:50 Ah, OK 01:02:17 code needs to be cleaned up i guess 01:02:25 worse part is checking for a win though 01:02:27 So, I'm doing some calculations on the complexity here. 01:02:30 the diagonal is evil 01:02:41 Up to move 4 I have ~2.5k possible moves. ;) 01:02:58 and it only grows after that 01:03:13 exponentially, no less 01:03:17 Well, probably a lot fewer since I haven't checked for equal games yet. 01:03:48 I'm not sure exactly HOW rapidly it grows. 01:03:56 Have to experiment a little with that. 01:03:59 at least you have a nice challenging project on your hands now ;) 01:04:04 Yes :D 01:04:09 * Robert pets qFox 01:04:25 --- nick: mur_ -> mur 01:04:25 its good that you find my challenges equally fun :p 01:04:30 You give me, uhm, good, ideas. :) 01:04:46 compuserve is sux. 01:04:50 Hehe 01:16:11 great job 01:16:14 the help forum page 01:16:19 is an asterix 01:16:20 :s 01:17:34 stupid fucking browser of theirs 01:17:47 --- quit: mur (Remote closed the connection) 01:18:19 --- join: mur (~mur@kyberias.uiah.fi) joined #forth 01:18:25 CompuServe is in the process of sending you to another page... please wait. 01:18:25 Certain older browsers do not support this feature. If this message is displayed for more than a few seconds, please click here to go on, or contact Customer Service for more information. 01:18:33 newest browser, its not working 01:18:34 :p 01:18:59 :D 01:19:01 Fun 01:21:14 and i was so content with their service so far 01:21:20 now they have to ruin it like this 01:21:35 This area can not be accessed by your account. 01:21:39 FUCKING HELP FORUM 01:21:56 XD 01:22:06 fine i'll send google at them! >_< 01:25:42 it really is annoying though 01:34:38 --- quit: kc5tja ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 02:55:11 --- join: mur_ (~mur@kyberias.uiah.fi) joined #forth 03:07:43 --- quit: mur (Read error: 110 (Connection timed out)) 03:14:54 --- quit: qFox ("meh ircii's netsplit detection appearantly sux ^^") 03:20:38 --- join: qFox (~C00K13S@82-169-140-229-mx.xdsl.tiscali.nl) joined #forth 03:47:47 --- quit: mur_ (Remote closed the connection) 03:48:20 --- join: mur (~mur@uiah.fi) joined #forth 03:50:57 * Tomasu is away: nigit 03:51:03 --- nick: Tomasu -> TomasuDlrrp 04:41:35 --- join: mur_ (~mur@uiah.fi) joined #forth 04:43:32 --- quit: mur (Read error: 60 (Operation timed out)) 04:59:25 --- join: crc (crc@130-pool1.ras11.nynyc-t.alerondial.net) joined #forth 05:44:20 --- quit: mur_ (Remote closed the connection) 05:44:52 --- join: mur (~mur@uiah.fi) joined #forth 06:05:49 --- quit: crc (Client Quit) 06:55:25 --- join: mur_ (~mur@uiah.fi) joined #forth 06:57:40 --- quit: mur (Read error: 60 (Operation timed out)) 08:12:25 --- quit: mur_ (Remote closed the connection) 08:13:08 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 08:48:12 --- quit: madgarden (Read error: 104 (Connection reset by peer)) 08:48:18 --- join: madgarden_ (~madgarden@Toronto-HSE-ppp3706683.sympatico.ca) joined #forth 08:54:34 --- quit: thin ("leaving") 09:08:40 --- quit: onetom (Remote closed the connection) 09:08:44 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 09:14:57 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 09:14:57 --- mode: ChanServ set +o Herkamire 09:16:06 --- quit: Herkamire (Client Quit) 09:21:57 --- quit: warpzero ("Tried to warn you about Chino and Daddy Gee, but I can't seem to get to you through the U.S. Mail.") 10:13:07 --- join: I4404__ (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 10:29:31 --- quit: I440r (Read error: 110 (Connection timed out)) 10:51:32 --- quit: mur (Remote closed the connection) 10:52:04 --- join: mur (~mur@smtp.uiah.fi) joined #forth 10:52:09 --- join: kc5tja (~kc5tja@66-74-218-202.san.rr.com) joined #forth 10:52:18 --- mode: ChanServ set +o kc5tja 11:11:59 --- nick: I4404__ -> I4404 11:12:25 --- nick: I4404 -> I440r 11:12:25 --- mode: ChanServ set +o I440r 11:12:25 --- join: slava (~slava@CPE00096ba44261-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 11:15:51 re slava 11:16:21 --- join: warpzero (~warpzero@mi240.dn189.umontana.edu) joined #forth 11:27:55 --- join: mur_ (~mur@kyberias.uiah.fi) joined #forth 11:29:57 I'm off to lunch. Back in about an hour or two. 11:31:31 --- join: Sonarman (~matt@adsl-67-113-234-222.dsl.snfc21.pacbell.net) joined #forth 11:39:11 --- quit: mur (Read error: 110 (Connection timed out)) 11:46:55 --- join: fridge (~fridge@dsl-220-253-73-190.NSW.netspace.net.au) joined #forth 11:57:07 hi fridge 12:34:21 --- join: mur (~mur@uiah.fi) joined #forth 12:37:20 --- quit: mur_ (Read error: 60 (Operation timed out)) 12:38:59 --- join: tathi (~josh@pcp02123722pcs.milfrd01.pa.comcast.net) joined #forth 12:45:53 --- join: futhin (futhin@64.114.152.29) joined #forth 12:45:54 --- mode: ChanServ set +o futhin 13:03:01 * TomasuDlrrp is back (gone 09:12:04) 13:03:06 --- nick: TomasuDlrrp -> Tomasu 13:04:02 Back 13:04:32 hi kc5tja 13:04:44 hi kc5tja 13:04:52 how are you coding your forth these days? 13:04:58 using vi/gforth or what? 13:05:34 kc5tja, there is a #factor channel now btw, you should idle there :) 13:06:13 futhin: I used vim to write vibe for gforth. Inside gforth, I use vibe. 13:06:33 slava: Hehe, cool. :) 13:07:13 kc5tja: what are you mainly using to code your Forth FTL/Forth or whatever its called i forget 13:07:34 futhin: Although for the Kestrel emulator, I just used vim and gforth together, but I keep my sources heavily organized in rigid structure. 13:07:48 ah 13:07:50 FTS/Forth is written using VIBE. 13:08:16 As is the FTS/Forth Cross Compiler. 13:09:10 Damn, speaking of which, I REALLY need to update my website. It's WAY behind. :( 13:09:25 And I need to work on my resume too. :/ 13:10:36 you know, trying to figure out how to get hello world in a language you dont know is like trying to say hello world in dutch in china :p 13:20:58 s" Hello world" 13:21:05 or rather 13:21:08 ." Hello world" 13:21:12 that wont work in prolog :p 13:21:20 its impl dependent 13:21:22 i finally figured out how to terminate input 13:21:23 some prologs have 'print'. 13:21:25 a . 13:21:25 :p 13:21:37 "Hello world" . ( if your language rocks more ) 13:21:41 you know prolog? 13:21:44 yes 13:21:52 well i'm no expert but i know the basics 13:21:54 whats the learning curve? 13:22:06 if you understand propositional logic, not very steep at all 13:22:08 its quite a simple language 13:22:18 except the execution model is very different from your typical imperitive or functinal lang 13:22:25 can it be compared to forth? 13:22:31 not really 13:22:33 hmm 13:22:39 the internet has all the answers 13:22:41 it has garbage collection, data types, etc 13:22:46 all languages can be learned in 10 hours 13:22:50 enough to punch out a hello world in any known language, at least 13:22:57 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 13:23:04 well its a mandatory language for the study 13:23:05 its closer to lisp than forth 13:23:07 therefore prolog = 10 hours 13:24:04 futhin: I thought it was 24, all the books say "$LANG in 24 hours" 13:24:15 24 hours if you're dumb :) 13:24:21 but seriously those books are worthless 13:24:31 'learn java in 24 hours' was one that i looked at,... worthless 13:24:40 its more like 'write a hello world applet in 24 hours' 13:24:42 its true! 13:24:50 for varying definitions of 'learn' 13:25:29 ahh, I should stop reading this book, it's too depressing 13:25:45 everything is depressing 13:25:46 lol 13:26:02 my headache is finally put down 13:26:05 need a noddy colouring in book to cheer me up 13:26:17 stupid painkilers finally working, after only about 6 hours 13:26:39 thats a slow uptake 13:26:45 need IV 13:26:55 ohwell 13:27:04 i swear, compuserve, evil. 13:27:33 I haven't heard of them for ages 13:27:45 from BBS days 13:27:50 i didnt know they were still alive 13:27:55 but appearantly they're like a weed 13:28:02 now cooperating with aol (eep) 13:28:12 but they had the best adsl offer i could find 13:28:38 thing is 13:28:42 the connection is fine 13:28:45 Hi 13:28:52 and worked instantly, even one day before i was promised it would work 13:29:04 without any software, except for the modem obviously 13:29:15 problem comes when you want to alter some account details 13:29:27 you are FORCED to install their fucking software, browser and what not 13:29:27 don't alter any account details then 13:29:34 =D 13:29:46 this CRAP installs some fucking fake aol lan adapter 13:29:54 eep 13:29:56 uninstall the software etc 13:30:00 i had to, my mom requested additional email accounts 13:30:07 no no wait it gets worse 13:30:08 kids 13:30:16 qFox: reinstalling windows is your friend 13:30:26 so i told her to install it on her computer (internet goes thru a server, over lan) 13:30:33 Look, thin is futhin again. 13:30:44 she had 98 (yes, had.) 13:30:49 the software installs 13:30:53 thin == futhin? 13:30:54 and fucks it ALLLLLLL up to hell 13:31:04 Robert: but Robert isn't robert again :( 13:31:11 i miss robert :( 13:31:13 futhin: You mean rob_ert? 13:31:16 for some dark misterious reason, i could ping any internet location from windows (command box) 13:31:17 oh yeah 13:31:18 rob_ert! 13:31:30 man its been so long since i've seen that fella 13:31:35 i wonder what happened to him 13:31:36 but whenever windows was trying to internet it wouldnt 13:31:37 I am Robert on the nets where Robert is taken. ;) 13:31:50 so compuserve is suck. 13:31:51 These days only EFnet. 13:31:53 taken by force? 13:32:03 fridge: Right... 13:32:05 nah he likes it that way 13:32:05 :p 13:32:24 * Robert pets qFox. 13:32:30 so anyways 13:32:45 i dont get it at all. the internet connection i have now isnt even compuserve. its tiscali 13:32:45 Shit, I'm tired. Reading "Out of the silent planet" while listening to War of the worlds. :D Sci-fi night. 13:32:55 --- quit: mur (Read error: 110 (Connection timed out)) 13:32:56 war of the worlds. o_0 13:33:14 on midnight, on the 12th of october... 13:33:15 or something 13:33:18 :D 13:33:36 i actually had lyrics for that :p 13:33:45 or rather, my mom had 13:34:07 It's good 13:34:21 And without IRC I wouldn't know about it. SEE. IRC IS GOOD FOR YOU. 13:34:27 lol 13:34:44 i'm not sure how war of the worlds is actually good for you 13:35:21 irc is good for you? what? where? 13:35:26 * futhin looks around for any signs 13:35:26 --- join: Herkamire (~jason@h000094d30ba2.ne.client2.attbi.com) joined #forth 13:35:26 --- mode: ChanServ set +o Herkamire 13:35:30 hi Herkamire 13:35:38 it keeps the kids off crack 13:35:39 yay herkamire 13:35:56 i'm on irc to chat 13:35:59 now i got someone to chat with 13:36:02 if herkamire doesn't idle 13:36:03 :P 13:36:24 i could code forth but i'd have to get off the net 13:36:28 Idling is also good for you. 13:36:29 (dialup with limited amount of time) 13:36:42 i didn't connect w/ screen/irssi this time 13:36:45 :/ 13:36:54 * Robert always does... 13:37:02 (and yes, screen/irssi runs on this box ;) 13:37:05 yeah well i wanted a change 13:37:33 robert, whats your feeling about irc 13:37:40 if you used windows that would not have been ... the problem ;) 13:37:43 do you have a love/hate relationship with it? 13:38:19 irc is great for collaborating on open source projects, its great to chat with a user who has a bug and narrow it down 13:38:23 in a matter of minutes 13:38:26 as opposed to days with email 13:38:33 its also great for warez and pron 13:38:36 hi slava, futhin 13:38:38 but i didnt say that 13:38:39 i've fixed many bugs in my apps this way 13:38:52 slava: how much experience do you have collaborating on a project thru irc? 13:39:04 with one other person 13:39:14 and you both were working on the same aspect of the project 13:39:18 futhin: Well, I IRC a lot when I don't have anything else to do. 13:39:30 futhin: Which means all summer ;) But now school started... 13:39:31 futhin, i do that all the time 13:40:12 slava: what kind of projects? 13:40:31 futhin, at the moment, jedit and factor 13:40:48 jedit is a very big project, and there's about 5 developers i chat on irc on a regular basis 13:40:53 factor is just me and another guy doing devel 13:41:44 jedit is coded in what? 13:41:54 java 13:42:52 whats unique about jedit 13:42:58 why did you decide to work on jedit? 13:43:30 well, when i started coding it, i wanted an editor that was as powerful as emacs/vim but with gui configuration panels etc as opposed to config files. 13:43:54 i don't think there's anything unique per se 13:44:11 just the combination of nice ui and extensibility is unique, i think 13:45:55 so its got widgets? 13:46:20 http://www.jedit.org/index.php?page=screenshot&image=31 13:46:31 http://www.jedit.org/index.php?page=screenshot&image=33 13:55:58 looks kinda like gvim or emacs 13:56:08 but with an uglier toolkit 13:56:11 ! 13:56:38 well its more like emacs than vim, vim is not really extensible 13:56:48 i wished i could just code gui's :( 13:57:00 I should try it out on OSX 13:57:04 their JVM is pretty fast 13:57:25 qFox, "just" code guis? guis are quite hard. well, nice guis 13:57:40 any gui for that matter 13:57:48 anyone can slap together some forms in VB 13:57:59 gui's dont have to be hard, if you have the proper libraries available 13:58:23 or well, its a pricision work 13:58:31 aligning all the objects etc 13:58:43 but i cant even get an ok button etc 13:58:52 what toolkits have you tried? 13:59:07 i haven't found any toolkit that i really like 13:59:11 qt and gtk suck real bad 13:59:26 java swing is ok,... if you spend 3 years learning it 13:59:35 i dont know. for me its windows programming. and appearantly there's no easy way to start in that 13:59:45 i've tried it like 3 times and so far bailed out every time 13:59:52 too much crap, from my point of view 13:59:54 use VB 13:59:58 its easy peasy 14:00:01 =D 14:00:04 a simple hello world app takes more code then i care for 15:08:33 --- quit: clog (^C) 15:08:33 --- log: stopped forth/04.08.24 15:08:42 --- log: started forth/04.08.24 15:08:42 --- join: clog (nef@bespin.org) joined #forth 15:08:43 --- topic: 'FORTH programming language. Info: http://forth.bespin.org/resources/introduction ANSI: http://www.taygeta.com/forth/dpans.htm FIG83: http://forth.sourceforge.net/standard/fst83/ Links: http://members.dsl-only.net/~loophog || Note: this chan is publicly logged.' 15:08:43 --- topic: set by kc5tja on [Tue Aug 17 09:41:17 2004] 15:08:43 --- names: list (clog Topaz mur madgarden_ @futhin @Herkamire tathi Sonarman warpzero slava @kc5tja @I440r onetom qFox arke Fractal I440r_ madwork @ChanServ cmeme lyca skylan Robert Tomasu aphasia titanstar) 15:09:25 slava: i was reading some anti-oop page recently when it introduce a solution to a problem that i had for dealing with objects 15:09:30 this is pretty obvious/basic idea 15:10:05 but instead of having an object inherit from a superclass, i could just have the object inherit from components 15:10:08 so thats more flexible for me 15:10:12 that solved my problem 15:10:17 futhin, i'm implementing polymorphic words to solve one particular problem -- its not inheritance related 15:10:21 as i was trying to figure out how to have all this inheritance crap 15:10:35 but now i don't need to worry about inheritance too much 15:10:38 so i'm happy 15:10:45 consider the forth word . -- prints top of stack as an integer 15:11:15 but assume you want a . that prints *anything*, and your forth has some way of asking the top of stack for its datatype 15:11:24 one 'obvious' way of implementing . is this: 15:11:28 (pseudocode) 15:11:33 if top of stack is integer --> print integer 15:11:38 else if top of stack is string --> print string 15:11:47 else if top of stack is orange --> print orange 15:11:53 etc. once for each class/type 15:12:07 yech :) 15:12:14 but the problem is if you add a new 'class', you have to update the definition of . and any other such words 15:12:25 eg, you might have = which checks two objects for equality regardless of type, and you'd have to update that too. 15:12:40 what i'm looking to implement is something like this: 15:12:51 in the kernel, it defines . as a 'generic word', with no actual implementation 15:13:07 then whatever libraries you load, can add 'methods' to . that give it a behavior for a specific data type 15:13:31 so if you write a library with a frogozz data type, you can define new methods for . = and whatever else, and it 'just works' 15:13:35 does this make sense? 15:15:31 sounds complex 15:15:38 well, not really 15:15:43 does this make the language simpler or complexer ;) 15:15:54 behind the scenes, . would still have a big set of if/else statements 15:15:58 but they'd be generated for you 15:16:17 why not use some kind of method-table thinhy? 15:16:33 Sonarman, well, that is an option too -- for faster dispatch 15:17:11 but i can see how using a method table can make things more complex if you want the ability to define a new generic word 15:17:34 i want to be able to define as many as i want 15:18:31 slava: this is your language right? 15:18:40 its got a number of things similar with MUF 15:18:48 futhin, what's MUF? 15:19:00 my language is basically lisp with forth syntax ;) 15:19:04 multi-user forth, its a scripting language on TinyMUCK which is a mud 15:19:19 it lets you do stuff like 15:19:22 it has types? 15:19:24 " blahblahblah" 15:19:24 . 15:19:31 and that will print the string 15:19:32 ok, i see 15:19:40 it puts strings on the stack 15:19:49 and other objects on the stack 15:26:50 --- quit: qFox ("meh ircii's netsplit detection appearantly sux ^^") 15:26:56 has anyone read Lee Salzman's paper "Multiple Dispatch with Prototypes"? 15:27:02 yes 15:27:33 interesting concept 15:27:35 I'm just curious what other people think -- it made a lot of sense to me. 15:27:46 we'll see how Slate turns out. 15:27:58 yeah. 15:29:02 I played with it a little bit, but it's really slow under Lisp, at least on whatever Lisp I was trying to run it under. 15:29:29 they have a bootstrapped implementation in C now. 15:29:33 still slow, just not as much :) 15:30:35 oh cool. 15:30:35 tathi: Never heard of it. URL? 15:31:00 http://tunes.org/~eihrul/pmd.pdf 15:31:00 http://tunes.org/~eihrul/pmd.pdf 15:31:03 heh 15:31:10 nice :) 15:33:40 have you read the paper about lightweight threads? 15:33:47 cuz that shit was kinda l33t 15:33:55 not recently 15:34:54 when you say "l33t", is that a good thing? 15:35:31 heh 15:35:34 are you trolling? 15:35:46 no, just curious. 15:35:59 you're not familiar with l33t? 15:36:06 l33t = leet = elite 15:36:16 but elitism is bad 15:36:24 so i guess elite should be a negative word :P 15:36:28 tho its not 15:36:57 ok, let me rephrase -- that meant that you liked the lightweight threads paper? 15:37:06 I just usually use "l33t" as an insult. 15:37:21 eh? gimme an example of l33t as an insult 15:37:27 without using sarcasm :P 15:39:03 "the paper was elite" 15:39:09 that was basically what i sai 15:39:11 that was basically what i said 15:39:14 ok. 15:43:55 Hmm . . . this paper's examples are so . . . entertaining. :) 15:44:05 Though, honestly, I find it grotesquely hard to follow them. 15:44:41 yeah, the examples are lousy. 15:46:47 how do you get the directory listing in forth 15:46:48 like 15:47:01 do you use "shell ls" 15:47:07 S" ls" system 15:47:26 ok and where does the output go? 15:47:32 Console. 15:47:45 Unless you redirect it to a file. 15:47:55 But you'll need to manually read the file after SYSTEM completes. 15:48:00 heh 15:48:08 so no way of just direclty putting it into a buffer in forth? 15:48:24 nope. 15:48:40 kewl 15:48:56 tho couldn't forth like read the stdout or something 15:49:04 i mean the system must be coded to output to the console 15:49:14 so could redefine system word to output to buffer or whatever 15:49:27 SYSTEM just invokes "exec()" as far as I know. 15:50:21 ok 15:51:22 system does $SHELL -c "... arg ..." 15:51:27 so its insecure, in some sense. 15:52:00 you can read the output of a process by using the popen function in libc. 15:59:46 hmm 16:00:14 --- quit: tathi ("poof :)") 16:04:17 --- quit: futhin (Read error: 113 (No route to host)) 16:07:55 --- join: nuclear_ant (~cryptobot@ppp-62-245-161-98.mnet-online.de) joined #forth 16:11:15 --- quit: nuclear_ant (Client Quit) 16:21:16 like to make an observation. that nuclear ant bot was probably mining email addresses from people on irc... suggest NOT putting any valid email info in your /whois 16:22:39 Who or what is nuclear ant bot? 16:22:52 --- quit: warpzero (Read error: 110 (Connection timed out)) 16:22:53 --> nuclear_ant (~cryptobot@ppp-62-245-161-98.mnet-online.de) has joined #forth 16:22:53 <-- nuclear_ant has quit (Client Quit) 16:22:55 a fly by 16:23:55 Oh, sorry -- I didn't notice that. 16:24:18 heh 16:25:52 I'm trying to get some coding done, but it's just not happening. My mind is mush. 16:26:10 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 16:26:53 i know that feeling 16:31:18 --- join: OrngeTide (orange@rm-f.net) joined #forth 16:32:08 weee.. gumstix has new boards that don't suck finally. now I just need to decide if I want 200Mhz or 400Mhz and if I want pay for the cute little case or save a few bucks and drill my own case and carrier. 16:32:34 --- join: doublec (~doublec@coretech.co.nz) joined #forth 16:37:10 --- quit: mur (Read error: 110 (Connection timed out)) 16:43:36 wheeee :) I wrote actual code for herkforth 16:43:55 lol 16:46:03 cool! whatsit do? 16:47:35 it's much better about handling data now 16:47:46 eg, if it's big or contains non-text characters 16:50:21 I had to introduce an encoding to my ascii source to accomidate binary data, and still be easily human-editable. 16:51:50 I've been avoiding encodings like the plague, but to be human editable with a text editor, there is no alternative. 16:53:05 bbl ... food 16:53:14 OrngeTide: ?? 16:54:37 This get's me closer to being able to redo my source format and do auto dependancy compilation 16:55:07 Herkamire: What "actual code" for your Forth did you write though? 16:55:18 * kc5tja is cleaning up some FTS/Forth code now. 16:55:42 I wrote code to print data with the encoding 16:55:49 and hooked it in a few places 16:56:10 --- nick: madgarden_ -> madgarden 16:56:39 slava, hi. 16:57:12 and I hacked the editor to display long pieces of data by displaying the first 15 chars then ... 16:58:31 kc5tja, ?? 16:58:42 OrngeTide, ?? 16:58:43 kc5tja, ?? 16:59:43 you guys never heard of gumstix ? http://www.gumstix.com/ .. it costs money, but it's pretty cheap compared to other dev kits. ($110 - $225) 17:07:23 Nope -- never heard of them before. 17:08:25 Are these ARM-based? 17:09:10 Herkamire: and then you can "zoom" into the data by placing the cursor over it? 17:24:23 Sonarman: the definition of a word (or the full data for data etc, shows near the bottom of the editor at all times. Hit a key to go to the definition. At the moment, there is no data editor... but there will be a key (probably the same one) to edit the data 17:25:03 sorta like zooming, but no flashy stuff to wait for, just istantly there 17:27:26 yeah, that's what i meant by zooming. i've played with herkforth :) 17:28:30 Herkamire, hey i'm gonna jack that idea of showing the definition of the word at the caret in the status bar 17:29:04 What? No animated zooming? No "SSshshhhllllpp!" sound effects? No mirror-image of the monitor projected onto the user's face like in the movies? What good is HerkForth then? :D 17:29:37 kc5tja: lol 17:30:33 kc5tja: :) 17:30:51 slava: by "jack" you mean implement I hope? 17:31:04 yes 17:31:11 he's "stealing" the idea. 17:31:54 "he ain't good looking but he's good to me" -- Chris Rock 17:32:09 slava: cool :) 17:33:03 slava: I hope it serves you well. 17:33:19 although, I didn't find it nearly as useful as the key that actually takes you to the definition 17:33:26 Herkamire, i already have the latter :) 17:33:35 slava: nice :) 17:33:51 slava: what's the relationship between your forth and jedit? 17:34:28 in a screenshot I seemed to be looking at both, and I don't understand how they are hooked together 17:34:30 Herkamire, i'm working on a jedit plugin that adds various features 17:34:49 Herkamire, like finding usages of a word, going to a word's definition 17:34:54 reloading the current file in the interpreter etc 17:35:02 ok 17:35:05 i'm also working on a 'link' with the C implementation of factor, since that's where the action is. 17:35:10 hi 17:35:18 slava: cool 17:35:36 kc5tja, yea. gumstix are XScale 17:35:50 Herkamire, http://factor.sourceforge.net/factor-snapshot5.png this is cfactor inside jedit. 17:36:07 Herkamire, note the memory usage, 371 kb :) i bet you think its still bloated, but... :) 17:36:35 80mm x 20mm board. 64Mb SDRAM, 4Mb flash, bluetooth, two serial ports and a USB slave. no ethernet. and audio and lcd i/o are accessable through a funny connector. 17:38:16 --- join: FlamingRain (~Ecoder@c-24-129-95-254.se.client2.attbi.com) joined #forth 17:38:37 http://gumstix.superlucidity.net/pics/overview.jpg .. big picture of the gumstix and it's case. (you can buy it without the case & breakout board) 17:42:03 OrngeTide: cool :) 17:42:08 slava: 371 isn't bad 17:42:20 Herkamire, it includes i/o buffers and other such junk 17:42:48 herkforth uses 512KB 17:43:00 i bet that's a statically alloacted buffer though? 17:43:00 although that will go down considerably once I get the source storage straightened out 17:43:06 yep 17:43:11 it's in the ELF header 17:43:19 Herkamire, i'm just trying to decide if I should get the $110 model for my project and hope i can figure out how to turn the AC97 pins into a headphone jack. or if I should drop the money on a nice one with a case and use a bluetooth headset for my project. 17:43:21 OrngeTide: what would I use bluetooth for? 17:43:40 Herkamire, slow file xfer, headphones, gps. 17:43:51 global positioning? 17:44:11 my friend just bought a bluetooth gps for his ipaq so he could have gps in his car without dropping a bunch on a special "car gps" 17:44:16 I don't really know jack about bluetooth, except that it's some sort of wireless networking, and that it has something to do with cell phones. 17:44:44 yea. the gumstix has an MMC/SD slot. so you could slide a 256MB flash card into it cheaply. 17:45:02 how much would a 256MB card cost? 17:45:14 Herkamire, yea. mostly cellphones just use bluetooth for doing wireless headset and synching the address book and calendar with your PC 17:45:24 Herkamire, in the US you can get them for $60 or less. 17:45:26 intel chip. poo 17:45:42 wow 17:46:01 Herkamire, fry's has 256Mb MMC for $35 17:46:21 wow, they've come down a lot 17:46:22 1Gb MMC is $120 17:46:33 I didn't even know they came that big 17:47:11 yea. they did it mostly so bigger digital cameras can keep using MMC instead of switching to power hungry compactflash 17:47:19 that's too bad about it being intel. I'm asuming that means it's something obfuscated like x86 17:47:37 hrm? no. it's ARM 17:47:58 ooo 17:48:02 Herkamire, intel owns arm arch 17:48:03 arm is RISC right? 17:48:06 yes 17:48:14 XScale == stripped down ARM instruction set with a bunch of built-in peripherals 17:48:18 nifty 17:48:44 Herkamire, ARM is very friendly to assembler programming. almost every instruction is conditional, so you don't need full branches in most places 17:49:28 (conditional branch/jump over two instructions is a lot slower than just loading the two instructions and not executing them) 17:50:32 but ARM doesn't have the pipe-lining that MIPS has. nor register windows like SPARC. ARM is the low-end of RISC. it's cheap and simple :) 17:51:36 i will warn you though. intel managed to make XScale kinda weird. the errata for it is pretty thick. but the problems with XScale are well documented, and gcc works aroung them. but if you go to write your own forth for it and want to generate native code you might want to peek at the errata. 17:56:32 well i gotta go do some work. ttyl. 17:56:50 OrngeTide: sounds very cool 17:57:10 --- quit: Topaz ("Leaving") 18:06:14 FWIW _half_ the reason herkforth uses 512KB is because herkforth creates a complete copy of it's self within memory for bootstrapping 18:08:06 --- quit: FlamingRain (Client Quit) 18:11:34 I'd be much more interested in such a thing if it had wifi 18:17:45 --- quit: mur_ (Remote closed the connection) 18:18:21 --- join: mur (~mur@smtp.uiah.fi) joined #forth 18:25:29 So it's not even the full ARM instruction set. That is retarded. *sigh* 18:29:49 kc5tja, it supports the full ARM instruction set. it just emulates some instructions slowly. you can run any ARM9 binary on it, it will just run slow (worse case is like half speed. so that 400Mhz XScale is equivalent to a 200Mhz StrongARM) 18:30:07 but if you optimize for XScale, avoid the slow instructions and take advantage of the multimedia instructions it's a lot faster. 18:30:20 (i believe XScale has some sort of SIMD, but don't quote me on that) 18:30:48 Herkamire, they have gotten bluetooth to go over 1 mile. is that good enough for you on wireless? 18:31:29 (i hate the term wifi because it doesn't mean anything) 18:32:58 I see. 200MHz still isn't bad. 18:33:49 Does Bluetooth support TCP/IP networking over it? 18:34:06 kc5tja, sort of. it would work more like PPP or SLIP. 18:34:25 * kc5tja sighs 18:34:34 all the fast data modes of bluetooth are point-to-point, i believe 18:34:37 They really need to fix that if they want to be more popular. 18:34:46 well it's not designed to compete with 802.11 18:35:15 bluetooth is designed more like a wireless USB1.1 rather than wireless networking. 18:36:14 mostly it replaces anything that used to use IrDA .. since it's even lower power than IrDA with a greater range and does not require direct line-of-sight. 18:36:20 So there is a single Bluetooth "master" node, and all the BT-enabled devices in the "network" are slaves to the master? 18:36:42 woo.. herkforth is for PPC. i should install it on my ibook 18:38:29 kc5tja, i'm not certain, but i believe the "mastering" is on a per connection basis. because you can hook two PCs together with bluetooth. and a pda with bluetooth can talk to headphones or to a PC. most of bluetooth's protocol is just a matter of drivers supporting it. 18:39:00 The problem with Bluetooth is that it uses ham-allocated RF frequencies. Unlike 802.11b, it can't be constrained to use ham frequencies either (which is an interesting, completely unintentional feature of 802.11b!), which prevents its exploitation by ham radio operators. 18:39:42 Well, USB has one, and only one, central master, through which all data must travel through to get anywhere. 18:39:51 (obviously, this master is the PC.) 18:41:04 yea. usb host versus slave. 18:41:14 i had to hack on a usb host stack before. usb is complicated. 18:41:32 I am told, bluetooth is less complicated in software and hardware. but I don't have personal experience with it. 18:42:31 Last I checked, data on bluetooth wasn't even available to the public. 18:42:40 i think most people's complaint with bluetooth is that it is low-speed and unmodified devices are short range. 18:43:24 kc5tja, neither is PCI Express 18:43:57 i have USB 2.0 docs. but i dunno if that's because they are open or if it was just because I had to devel usb. i never tried getting usb specs outside normal channels 18:44:23 OrngeTide: What defines "low speed" for Bluetooth? 18:44:43 Also, why would anyone at all want a mile-wide range with Bluetooth anyway? That is just rediculous to me. 18:45:10 https://www.bluetooth.org/foundry/adopters/document/Bluetooth_Core_Specification_v1.2 .. free core specs 18:45:21 kc5tja, 700kbits/s is low speed. 18:45:41 kc5tja, yea. it is rediculous. but you can buy kits to do bluetooth that far. 18:47:57 https -- do I need to log in to grab this document? If so, what UN/PW do I use? 18:48:49 n/m 18:49:03 I asked because I was waiting for the page to load, so I thought I would pipeline a bit. :) 18:49:10 http://store.bluedriving.com/ .. there you go. buy all the fancy gear you need for insane distances with bluetooth. :P 18:49:34 kc5tja, ah. i just clicked from bluetooth.org until i found something that looked like docs. and then pasted the link to save you the effort 18:50:11 Yeah, the .zip file downloaded without a UN/PW. I was just a bit worried because it took a while to load, and thought I'd try and save some time. 18:50:31 ah. the site is reallly slow :( 18:51:29 mostly this stuff is about putting an N-type connector on your bluetooth card and building a high gain direction antenna that you can easily aim and sniff for signals. 19:01:39 --- join: kc5tja_ (~kc5tja@66-74-218-202.san.rr.com) joined #forth 19:02:17 --- quit: OrngeTide ("going home") 19:03:55 * Tomasu is away: anime 19:05:50 Oh, in that case, then that makes some sense. 19:11:08 --- join: poing_ (~chuck@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 19:11:29 --- nick: poing_ -> poing 19:16:49 anyone know what happened to strongforth? 19:16:58 been looking all over for it but all traces are gone 19:17:12 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 19:17:29 --- quit: kc5tja (Read error: 110 (Connection timed out)) 19:18:29 poing: No idea, personally. 19:18:44 :( 19:19:39 wonder what it'd take to write a type inferencer 19:19:39 DAMMIT!! I forgot to pick up new bike tubes! 19:19:50 --- join: htp123 (~tehsux@S0106000d6151238b.gv.shawcable.net) joined #forth 19:20:24 poing: Actually, I think Slava might know about that, as I believe his Factor does some elementary type-inferencing for something. 19:20:45 been wanting to look at factor 19:21:07 now that i have a linux box at home i probably should 19:25:25 kc5tja_, i started work on type inferencing but haven't finished yet. 19:25:48 i plan on returning to stack effect and type inference pretty soon though. 19:25:53 how fast is cfactor anyway? 19:26:12 its purely interpreted at the moment, and its about as fast as JVM bytecode compiled java factor 19:26:20 and 10x or so faster than interpreted java factor 19:26:42 poing: yeah, i was wondering about what happened to the strongForth site too 19:26:45 i plan on compiling it to x86 assembly tnough 19:26:50 though* 19:26:50 "fast enough for you old man" 19:27:17 straight to asm? 19:27:31 how about llvm? 19:27:39 --- quit: mur (Read error: 110 (Connection timed out)) 19:27:42 I was about to suggest that actually. :) 19:27:45 if i was to write a compiler, i'd write it in factor, so that rules llvm out... 19:28:14 slava: Just because your compiler is written in Factor doesn't mean it can't produce LLVM bytecodes as output. 19:28:32 llvm gives you optimization "for free" 19:28:51 i'll investigate it 19:28:58 either case, compiling is still at least 6 months off 19:29:17 i'll check out factor then. probably cfactor ... been burned by java lately 19:29:58 cfactor is mostly complete. 19:30:06 only notable thing it lacks that java factor has is bignums 19:30:14 but i'm porting scheme48's code for this right now actually. 19:30:49 poing, you can ask questions in #factor 19:31:04 http://www.llvm.org 19:31:11 kc5tja_, i'll check it out 19:31:26 * kc5tja_ has been wondering whether I could use it for FTS/Forth too, maybe once I port it to L4. 19:31:58 mostly i'm looking for a nice fast concatenative lang i can write a high level DSL in 19:32:09 DSL? 19:32:11 and either no object code or instant recompile 19:32:13 domain specific language 19:32:16 poing: the info is still available here: http://web.archive.org/web/20040310180212/http://home.t-online.de/home/s.becher/forth/index.htm 19:32:36 Sonarman: is strongforth tho? 19:32:57 slava, it'd be pretty easy to plug in 'libjit' to do jitting to cfactor. 19:33:07 easier than llvm anyway. 19:33:52 poing: this might be it: http://www.egroups.com/files/concatenative/Forth.zip 19:34:52 maybe not 19:35:16 slava - do you code asm ? 19:35:29 dammit! i don't remember my Yahoo! username 19:35:41 I440r, no, but i want to learn 19:36:03 slava ive removed all the bugs i can find in isforth-fbsd and.... it doesnt work 19:36:15 its not switching out of canoniacal mode 19:36:21 its still buffered 19:36:37 argh i have to join concatenative first 19:36:41 yet the syscall to switch echo/canoniacal mode off does not retuirn an error 19:36:47 Sonarman: can you dcc it to me? 19:37:03 i would were i able to download it! 19:37:08 oof 19:38:14 yes! yes! 19:38:20 i've found my Yahoo! ID 19:38:28 how do i ghost my work connection 19:38:45 /msg nickserv ghost nick passwd 19:38:58 --- quit: I440r (Nick collision from services.) 19:39:09 --- nick: I440r_ -> I440r 19:39:29 --- mode: ChanServ set +o I440r 19:39:46 --- join: I440r_ (~mark4@216-110-82-203.gen.twtelecom.net) joined #forth 20:16:57 --- quit: mur_ (Remote closed the connection) 20:17:31 --- join: mur (~mur@mgw2.uiah.fi) joined #forth 20:22:56 Oh well -- I'm off to grab some food. 20:56:40 lol my work irc reconnected 20:56:41 heh 21:02:18 --- quit: doublec ("Leaving") 21:04:51 --- quit: onetom (orwell.freenode.net irc.freenode.net) 21:05:55 --- join: onetom (~tom@novtan.bio.u-szeged.hu) joined #forth 21:34:30 --- join: mur_ (~mur@smtp.uiah.fi) joined #forth 21:45:38 --- quit: mur (Read error: 110 (Connection timed out)) 21:58:34 --- join: OrngeTide (orange@rm-f.net) joined #forth 21:59:08 re OrngeTide 22:00:29 hio 22:00:54 how've you been? 22:01:32 hrm. my cat thinks he's more important than IRC. 22:02:36 he tries to sit on my hands while i'm typing, like an idiot. 22:02:50 pretty much any statement about my cat could be ended with "like an idiot" 22:03:22 i named one of my cats stupid :) 22:03:37 how appropriate. :) 22:03:42 lol 22:03:45 gotta love cats 22:03:52 i want one NOW but landlord wont let me :( 22:04:24 --- quit: poing (Read error: 54 (Connection reset by peer)) 22:05:14 they require some sort of pet deposit here or something. but i never mentioned it cuz i don't think it's fair. i think a normal deposit should be suffiecent to cover the maximum amount of damages one could do to an apartment without being criminally charged. 22:05:47 agreed 22:06:00 pet deposit isnt for damage however 22:06:03 its for pet small 22:06:10 detox :) 22:06:16 i consider smell a damage... 22:06:20 --- join: warpzero (~warpzero@dsl.103.mt.onewest.net) joined #forth 22:06:49 neway off to zzz 22:07:07 go to home depot. but a bottle of odoban for $8. it's concentrated. you use a quart of a cup of the stuff for every gallon of water. it will take out cigerette smell, pet smell and even the smell of children out of anything. 22:07:12 g'nite 22:07:19 :) 22:07:24 i think property rentals is just a big scam 22:10:51 Well, that's a big change of topic. :) 22:15:35 kc5tja_, i'm very random 22:17:51 :P 22:20:32 hrm. there is a rumor a ethernet gumstix is coming out in a matter of weeks. but no word of it on the official webiste. 22:20:55 so i might just buy the cheap low-end gumstix for now and if a fancier one comes later i'll splurge on that. 22:29:25 * kc5tja_ has been reading the specs for Bluetooth. No really useful information yet. 22:29:38 The data is either entirely too high-level or so low-level that it's myopic. 22:31:45 figures. 22:32:52 that kind of stuff seems set up so it's impossible to use for anyone who isn't some kind of commitee member 22:43:22 --- quit: mur_ (Remote closed the connection) 22:43:55 --- join: mur (~mur@kyberias.uiah.fi) joined #forth 22:44:52 Precisely. 22:57:55 --- quit: Herkamire ("beddd") 23:08:54 --- part: slava left #forth 23:10:46 Well, I've successfully managed to get absolutely nothing done on FTS/Forth. I've wasted two days of my time off. *sigh* 23:10:50 I'm going to bed. 23:10:57 --- quit: kc5tja_ ("THX QSO ES 73 DE KC5TJA/6 CL ES QRT AR SK") 23:30:22 --- join: SDO (~SDO@67-23-111-213.clspco.adelphia.net) joined #forth 23:42:24 --- quit: Sonarman ("Lost terminal") 23:42:44 hi 23:48:41 --- join: mur_ (~mur@uiah.fi) joined #forth 23:59:59 --- log: ended forth/04.08.24