00:00:00 --- log: started forth/08.10.14 00:00:41 --- quit: JasonWoof ("off to bed") 00:10:27 --- part: Michael_1707 left #forth 01:45:31 --- quit: gogonkt (kornbluth.freenode.net irc.freenode.net) 01:45:31 --- quit: TreyB (kornbluth.freenode.net irc.freenode.net) 01:45:57 --- join: gogonkt (n=info@124.64.18.85) joined #forth 01:45:57 --- join: TreyB (n=trey@74.203.168.157) joined #forth 01:50:23 --- join: _mathrick (n=mathrick@users177.kollegienet.dk) joined #forth 01:50:43 --- quit: mathrick (Read error: 104 (Connection reset by peer)) 02:17:22 --- join: LOOP-HOG (n=jasondam@97-115-90-180.ptld.qwest.net) joined #forth 02:17:27 hi 02:23:41 I downloaded acWEB and it was a 90K executable. I executed it and nothing seemed to happen, I could not even find documentation. ??? 02:28:59 --- quit: LOOP-HOG () 02:58:38 --- quit: nighty__ (Remote closed the connection) 04:26:56 --- quit: proteusguy (Read error: 110 (Connection timed out)) 04:27:15 --- join: proteusguy (n=proteusg@61.7.144.97) joined #forth 04:36:04 --- join: LOOP-HOG (n=jasondam@97-115-90-180.ptld.qwest.net) joined #forth 04:36:08 hi 05:05:11 --- quit: LOOP-HOG () 05:12:35 hi 06:05:57 --- quit: nighty^ (Excess Flood) 06:06:29 --- join: nighty^ (n=nighty@x122091.ppp.asahi-net.or.jp) joined #forth 07:04:23 --- quit: nighty^ (Excess Flood) 07:04:48 --- join: nighty^ (n=nighty@x122091.ppp.asahi-net.or.jp) joined #forth 07:24:23 --- join: LOOP-HOG (n=jasondam@97-115-90-180.ptld.qwest.net) joined #forth 07:24:29 hi 07:26:52 Wh's the hell asiForth? 07:27:00 What 07:29:59 why do you ask? 07:31:05 ansi forth? 07:31:21 I saw that "ansiForth" every where 07:31:30 is that use for? 07:31:39 check the topic for links. 07:32:03 is that useful? 07:33:26 ansi forth is a forth standard that came after Forth 83 07:33:27 forthfreak.net blocked :( 07:33:31 no, of course not. 07:33:53 it is so that many forths that people create have the same words 07:34:00 so if you learn one forth you already know some others 07:34:20 o...thx 07:34:44 but your gavino-points just went up by one. 07:35:23 what is this thing, " gavino-points "??? 07:35:32 which one sould I use in windows and linux? 07:36:16 another point. Gavino, you were banned. Go away now. 07:36:23 do you have some money to spend, if so, then why not get SwiftForth 07:37:31 if you don't, then there is win32forth 07:37:49 linux I don't know but maybe gforth 07:38:18 mm 07:40:59 --- quit: proteusguy (Read error: 110 (Connection timed out)) 07:41:32 Quartus 07:41:43 --- join: proteusguy (n=proteusg@61.7.144.97) joined #forth 07:41:53 yo 07:42:49 do you have an opinion on using forth instead of php or perl for custom web scripts 07:43:17 I've used it for a few things; works fine. 07:43:35 what forth, what os? 07:43:55 gforth under bsd 07:44:14 I have not done anything like this before 07:44:37 I suppose that I would have to set up a linux server in my home 07:44:47 no different than using any given programming language for the task 07:44:48 and then put gforth onto it 07:45:08 uh, I suppose you could. Most people use a hosting service. 07:45:37 I'd rather use a hosting service, install gforth onto that, and then program it remotely 07:45:43 but do I get interactivity that way 07:45:55 If you go that route you'll need the ability to install gforth (or whatever) on the server. 07:45:58 that would make more sense. 07:46:12 can I open up a window which would be a forth command line and bang on the gforth on the remote server? 07:46:52 You can ssh in to most hosting accounts, and use them interactively. I host with Pair. 07:47:08 ok, use ssh 07:47:37 I could probably add a shell account to my current hosting 07:47:41 ssh and forth you can, Im do this. 07:48:02 I ought to ask, or find out somehow, if I can install gforth onto my host 07:48:05 it is lunarpages 07:49:39 then I compile gforth with the built in C 07:49:54 I would have to find out if I get access to the built in C 07:50:01 I should contact lunarpages about this 07:50:17 any other thoughts people? 07:50:20 apt-get install gforth 07:50:52 or something like that 07:51:44 what is ape-get? 07:54:23 apt-get retrieves and installs packages on Debian-based Linux systems. 08:00:44 that is a unix command? 08:06:10 I thank "make" and "make install" is easy 08:10:08 that is a clue, thanks 08:10:38 but what if I crash my Forth program on the server, how do I reset? 08:36:19 --- nick: _mathrick -> mathrick 08:40:23 have a second thread looping to check whether the service crashed and restart it if so? 08:40:38 (i only read the last line so idk if that's feasible at all ;) 08:41:26 also, today i figured out that i was confused as far as the forthdrive goes 08:41:30 the ram and rom is 64 words 08:41:37 but i thought they were talking about forth words 08:41:51 not sure how they were implemented, but somehow limited to a 64 word dictionary 08:42:14 well, instead they were "obviously" talking about instruction words. 08:42:34 which also explained some of the comments a friend of mine had about that limit :p 08:43:29 --- join: pierre- (n=pierre@93-81-43-20.broadband.corbina.ru) joined #forth 08:45:50 --- quit: ASau` (Read error: 110 (Connection timed out)) 08:51:08 ? 09:03:28 --- quit: ASau ("Restarting.") 09:03:33 qFox 09:03:57 it is 64, 18 bit memory words of ROM, *AND* 64, 18 bit memory words of RAM 09:04:05 aye 09:04:09 if you do a large run, you can cusomtize the ROM 09:04:15 but its 64 * 4 slots each 09:04:20 yeah 09:04:25 (if you count the fourth slot as a whole anyways) 09:04:33 so it's puny 09:04:37 that's what i did not get. instruction word vs forth word 09:04:42 but you spread your app across multiple processors 09:04:43 so i do now :) 09:04:50 well yeah, i know that 09:05:10 i just didnt know exactly about capacitity. or rather, i missunderstood since they talked about words 09:05:14 i plainly asumed forth words 09:05:21 So... 128 40 * 5120 memory cells for the whole die 09:05:34 i have the 24 core version :( 09:05:47 128 40 * 4 * 20480 slots 09:05:50 if I am not mistaken 09:05:54 and that is the optimal upperbound, which you won't really ever reach 09:06:04 right 09:06:24 i'm gonna start with a md5 brute force algo 09:06:34 see if i can whip that up 09:06:36 did you get a Forth Drive? 09:06:39 yeah 09:06:42 cool! 09:06:45 yeah :) 09:06:51 YOO HOO! 09:07:00 just send them a mail and try 09:07:01 how did you get them to give you one? 09:07:14 I might go down to San Jose for Forth Day 09:07:19 I'm hoping 09:07:31 send them an email, telling them what yo uwant to do with it etc 09:07:36 then maybe they will just feel sorry for me and give me one 09:07:41 what did you tell them that you wanted to do? 09:07:54 a course called distributed programming 09:08:02 ? 09:08:16 create a course of your own? 09:08:23 oh, no, at university 09:08:32 are you a professor? 09:08:33 a course about distributed and parallel programming 09:08:40 heh, no, a mere student 09:08:48 ah 09:09:03 did show it to my teacher though, he seemed moderately impressed 09:09:04 I could conceptualize a toy 09:09:25 like maybe a LED light show toy, with fractal patterns 09:10:22 tell us what you think after a few weeks of using it 09:10:59 I have to log out 09:11:09 see you later 09:11:12 later 09:11:19 --- quit: LOOP-HOG () 09:20:19 qFox: wow, cool! 09:21:05 --- join: ASau (n=user@193.138.70.52) joined #forth 09:29:59 --- quit: proteusguy (Read error: 110 (Connection timed out)) 09:40:35 --- join: Maki_ (n=Maki@adsl-224-84.eunet.yu) joined #forth 09:56:03 --- join: tathi (n=josh@pdpc/supporter/bronze/tathi) joined #forth 09:56:04 --- mode: ChanServ set +o tathi 09:56:10 --- quit: ENKI-][ (Read error: 104 (Connection reset by peer)) 10:02:38 --- join: ENKI-][ (n=weechat@c-71-234-190-248.hsd1.ct.comcast.net) joined #forth 10:11:53 Dobra vecer! 10:12:43 ??? 10:13:16 Hi ASau 10:13:18 The first person, whom I see logged in, is Maki. 10:13:47 Is that good? 10:14:26 That explains "dobra vecer". 10:15:14 Dobra vecer ASau 10:15:39 Ah, I see. :) 10:16:16 Alright, let's devote this evening to Forth-related parts of projects... 10:17:21 Sounds like a good idea to me. :) 10:17:27 I've recently used Forth to program motor inside my telescope :) 10:18:54 Clever Forther Revival? :D 10:19:26 To be accurate: Microcontroller was driving motor and is programmed in Forth 10:19:27 Today's Gforth installs 3 more files :) 10:20:21 Ehh, when You think in another language... 10:20:36 ASau: 3 more files? 10:20:41 I think in my native language. 10:20:44 Maki_: Yes. 10:21:00 what are those? 10:21:01 vmgen, vmgen-VERSION and vmgen.info 10:21:16 I override version with 0.6.99. 10:23:31 I have version 0.6.9 installed 10:24:34 Have you uset this vm thingy? 10:25:25 No. 10:25:27 vmgen generates code for VMs 10:26:04 It's used to create gforth, also used by some other VM projects, I think. 10:32:58 hi tathi 10:37:52 Some time ago I've read an article in FD about wireless network programmed in Forth. But I can't find it now. 10:38:23 Routing information was compiled directly to dict. 10:38:49 And code was transported over the network 10:39:05 It was a nice project... 10:40:13 slava: i found a forum post somewhere where you stated factor had a md5 implementation 10:40:21 the link was dead and i couldnt find it from the root of the domain 10:40:30 but is it reasonably small? 10:50:35 qFox: it depends on your definition of "reasonable". 10:51:00 --- join: proteusguy (n=proteusg@61.7.144.97) joined #forth 10:52:45 --- join: TreyB_ (n=trey@74.203.168.157) joined #forth 10:56:16 well all i really need is a function that gets the hash for a given string 10:56:24 i found a forth implementation but it was very bloated 10:57:01 qFox: you can use almost any PRNG for that purpose. 10:57:23 no dice 10:57:29 this is for the seaforth 10:57:31 I don't remember details, but there's a way. 10:57:53 You just seed PRNG with part of your string and perform some convolution. 10:58:09 I had it in my notes, but I don't remember where. 10:58:17 i'm not sure where the prng comes in 10:58:20 Maybe it is on paper somewhere. 10:58:24 afaik md5 is a fixed algo 10:58:28 no random anywhere 10:58:54 PRNG is just a way to generate uniform sequence, which is rather hard to predict. 11:01:01 So, your that your seed is uniformly distributed over some numeric interval. 11:01:01 That's what you want hash for. 11:01:01 I repeat, I don't remember details, but there _is_ such way. 11:01:02 You may want to google for it, if you want. 11:01:02 And there's enough rather easy PRNGs around. 11:01:03 E.g. Tausworthe type. 11:01:06 lag. 11:01:40 In most cases, even LCG is enough for your purpose. 11:01:44 either nothing is random or everything is random. i personally believe both. 11:02:01 i believe in determinism, but that's another matter alltogether 11:02:03 --- quit: TreyB (Read error: 113 (No route to host)) 11:02:16 ASau> yeah but i want to create a small md5 brute forcer 11:02:38 qFox: rainbow attack? 11:02:44 so i'm just gonne let some cores create hashes and let other cores compare the generated hash 11:02:49 no 11:02:55 realtime generation 11:03:29 unless you did not mean using a precomputed hash database 11:03:37 (aka, rainbow) 11:04:47 i want to create two ways actually. a simple tree search and a "random" search. one program need little modification to become the other 11:05:00 nothing serious 11:05:07 just to get used to how seaforth works 11:05:39 but maybe i'll go for an easier program. a quicksort perhaps 11:25:01 --- quit: proteusguy (Read error: 113 (No route to host)) 11:25:40 --- join: proteusguy (n=proteusg@61.7.144.97) joined #forth 11:40:59 --- quit: pierre- (Success) 12:16:36 --- quit: proteusguy (Read error: 113 (No route to host)) 12:17:40 --- join: proteusguy (n=proteusg@ppp-124-120-224-137.revip2.asianet.co.th) joined #forth 12:25:37 --- join: forther (n=forther@c-24-5-187-203.hsd1.ca.comcast.net) joined #forth 12:41:16 --- quit: proteusguy (Read error: 110 (Connection timed out)) 12:42:17 --- join: proteusguy (n=proteusg@61.7.144.97) joined #forth 12:45:01 qFox: I think md5 would be a bit tricky on a seaforth chip; it has enough state data that you'd need to spread it over several cores... 12:45:15 And of course you'd have to do 32-bit arithmetic. 12:45:27 that's what i was about to say worried me more 12:45:36 i'm going to try a quicksort algo instead 12:46:29 The arithmetic? 12:46:37 yeah 12:46:43 32bit on a 18bit system 12:47:01 I would think that would be the easy part. 12:47:18 it'd be the annoying part. md5 looks pretty straightforward 12:47:45 In 18 bits? That'll suck. 12:47:58 --- nick: TreyB_ -> TreyB 12:47:59 Isn't it just double-precision plus a bitmask? 12:48:11 maybe but i've never implemented that either 12:48:13 :) 12:48:21 Ah. 12:48:46 right now i cant even get win32forth to syntax highlight in the editor :( 12:49:57 must be doing something wrong. whatever 13:02:39 Doubling precision (integer) is rather easy. 13:03:30 MD5 is 64-bit, AFAIR. 13:16:01 --- quit: forther ("Leaving") 13:29:51 OK, I need to drop this before I get sucked in. MD5 would be fun on a seaforth chip. :) 13:30:32 quicksort actually has its own challenge 13:30:46 i mean, quicksort by itself is one thing, but probably pretty straightforward 13:30:51 however, making use of the cores 13:30:53 it seems trivial 13:31:03 to just divide and conquer 13:31:23 But the devil is in the details? 13:31:32 keep one partition and pass the second partition on to a neighbor core 13:31:41 well, its putting it all back together, in proper order 13:31:52 ah. 13:31:53 you need to keep tabs in what you send to whom 13:33:05 but for the moment i'm humoring myself with blinktest :p 13:34:28 So you have the hardware? 13:34:45 --- quit: mathrick ("HULK ANGRY! HULK DISCONNECT!") 13:34:59 think i'm gonna print out a big sheet with the instructions and their restricted slots though 13:35:00 ye 13:35:24 but you develop with the sim first anyways 13:38:50 lets see if i can get sos :p 13:53:52 --- join: mathrick (n=mathrick@users177.kollegienet.dk) joined #forth 14:17:06 Hi. 14:51:31 --- quit: ENKI-][ (Read error: 104 (Connection reset by peer)) 14:57:19 --- join: ENKI-][ (n=weechat@c-71-234-190-248.hsd1.ct.comcast.net) joined #forth 15:02:59 qFox: what is this you're working with? a multi-core forth machine? 15:14:18 yes, SEAforth 15:15:04 http://www.intellasys.net/index.php?option=com_content&task=view&id=60&Itemid=75 15:15:08 off to bed though/ gnite 15:15:25 --- quit: qFox ("Time for cookies!") 15:59:40 --- quit: Maki_ ("Leaving") 16:03:47 --- join: Michael_1707 (n=mdmorri1@adsl-240-167-61.msy.bellsouth.net) joined #forth 16:18:46 --- join: I440r (n=mark4@wsip-68-14-227-113.ph.ph.cox.net) joined #forth 16:57:34 --- quit: Michael_1707 () 17:11:17 --- quit: tathi ("leaving") 18:06:23 --- quit: I440r ("Leaving") 18:10:25 --- join: I440r (n=mark4@wsip-68-14-227-113.ph.ph.cox.net) joined #forth 19:09:56 --- join: Michael_1707 (n=mdmorri1@adsl-222-1-58.msy.bellsouth.net) joined #forth 19:16:23 --- join: JasonWoof (n=jason@c-65-96-160-164.hsd1.ma.comcast.net) joined #forth 19:16:23 --- mode: ChanServ set +o JasonWoof 19:27:09 --- join: nighty__ (n=nighty@210.188.173.245) joined #forth 20:47:38 --- quit: ASau (Remote closed the connection) 20:48:23 --- join: ASau (n=user@193.138.70.52) joined #forth 21:52:16 --- join: pierre- (n=pierre@93-81-113-182.broadband.corbina.ru) joined #forth 22:17:22 --- quit: pierre- (Read error: 110 (Connection timed out)) 22:38:07 --- join: ASau` (n=user@host205-231-msk.microtest.ru) joined #forth 22:45:15 --- quit: Quartus` (Read error: 110 (Connection timed out)) 22:56:35 howdy 23:24:43 --- quit: proteusguy ("Leaving") 23:40:26 Hello. 23:44:04 :D 23:44:53 how to write words handle website api? 23:45:21 any example? 23:53:29 Do you mean how do you parse HTML in Forth? 23:57:18 want to code a client for that http://slimtimer.com/help/api 23:59:59 --- log: ended forth/08.10.14