00:00:00 --- log: started forth/05.07.19 00:14:44 --- join: Raystm2_ (~vircuser@adsl-69-149-40-154.dsl.rcsntx.swbell.net) joined #forth 00:15:03 --- quit: Raystm2 (Read error: 104 (Connection reset by peer)) 01:11:21 --- join: LOOP-HOG (~chatzilla@sub22-119.member.dsl-only.net) joined #forth 01:11:32 Am I the only one who hates CSS? 01:17:54 both inside of Comcast and emails from paypal misformat for me. 01:17:58 --- quit: LOOP-HOG ("ChatZilla 0.9.61 [Mozilla rv:1.7.1/20040707]") 02:06:20 --- join: Snoopy42 (snoopy_161@dsl-084-058-165-135.arcor-ip.net) joined #forth 02:53:31 --- quit: I440r ("Leaving") 05:38:40 --- nick: Raystm2_ -> nanstm 05:57:05 --- join: PoppaVic (~pete@0-2pool238-197.nas24.chicago4.il.us.da.qwest.net) joined #forth 05:57:48 Morn' 06:27:50 greetz 2 PoppaVic from da Mad Krew! 06:27:59 hiya, mad 06:28:18 Too many angles on this damned project, I swear 06:48:57 --- join: sproingie (foobar@64-121-15-14.c3-0.sfrn-ubr8.sfrn.ca.cable.rcn.com) joined #forth 06:55:27 Too bad arke got too damned busy.. madwork: chances are, this is at least a 2 man project.. I don't see much way around it. There is a huge issue with cpu/platform identification. 06:57:20 That sucks. 06:58:03 yeah.. It looks to me like you need about 20-30% input from the user, and 70-80% reliance on shit like uname 06:58:29 you can't tell what assembler is really used, or the cpu otherwise. 06:58:55 ..I've been TRYING to test for progs or funcs or macros that might help in identifying, but it's a mess and a long-shot 07:00:22 The hillarious part is.. 'machine' and 'uname' are not entirely portable AND there outputs just don't cross-match, let alone echo C info (or asm) 07:02:09 If I had access to a platform/compiler farm, I'd be interested in collecting the output of those two per machine.. 07:04:22 So, it looks to me like... *sigh* We need tool(s) to create tools. 07:05:23 I was interested to note that not even "gcc -S" writes a comment/line explaining what the asm was generated FOR 07:06:15 still looking for the universal ABI library? 07:06:38 hmm.. Not really "looking for".. Mostly identification issues 07:07:31 fingerprinting which compiler made what binary? 07:07:39 sproingie: for example, I *know* I can look under a menu-item and learn my exact release and cpu.. But nothing else will report it. Further, what regs are used? which are free? what are their names and sizes? 07:08:04 should be pretty easy for c++ ... for c, it'll take some real quirks identification 07:08:11 These sort of issues have really iked me for about 20 years. 07:08:31 sproingie: C++?? Why would C++ know more about it/them? 07:08:32 --- join: JasonWoof (~jason@Herkamire.student.supporter.pdpc) joined #forth 07:08:32 --- mode: ChanServ set +o JasonWoof 07:08:51 hi, herk 07:09:20 PoppaVic: a c++ compiler just tends to compile in more libs that change subtly every version 07:09:32 hmm 07:09:35 PoppaVic: makes it easier to identify which compiler created it 07:09:48 mornin' PoppaVic 07:09:52 sounds like you're after more low-level info than vendor strings tho 07:09:58 well, shoot. I don't recall enough C++ to even attempt such a chore. 07:10:05 what's the latest, jas? 07:10:29 sounds like you're mostly after abi info ... i think the only safe thing is to disassemble the code 07:11:08 Right, sproingie... Vendor/platform is important (and always freaky), but w/o the ABI in a mechanized-fashion, yer really kicked. 07:11:15 getting register usage info would be something a reverse engineering disassembler might give you 07:11:27 basically you're looking for a reverse engineering tool 07:11:32 nono 07:11:51 you might not be using it for reverse engineering, but that's probably still the tool you need 07:12:04 we want to be able to clearly identify cpu, machine, host/platform. 07:12:18 lemme look at gdb - maybe IT has a clue 07:12:31 oh heck, the architecture is right in the ELF spec 07:12:41 ahh, back to elf ;-) 07:12:41 ELF writes a different magic number per architecture 07:13:06 now try it on a Mac, or Powerbook, or some other non-elf sys 07:13:06 the exact model of the CPU you'll only get if it uses instructions for that model 07:13:38 well if it's mach-o, you've already got your question answered 07:13:50 sure, you'd need that "human-input" 07:13:59 no, you need a database of file formats 07:14:03 I agree 07:14:43 I finished my colorblind image filter... oh crap, my webserver is down 07:15:39 colorblind filter ... does it render an image as a person with red/green colorblindness might see it? 07:16:22 * sproingie deals with chinese techs pretty regularly, they tend to get annoyed at alert messages in red 07:16:30 I would imagine that underline/bold/dim/inverse would help 07:16:48 text in red to a chinese person is like text in green to us. it's like a "positive" color 07:16:57 says "warm" more than "warning" 07:17:29 i tend to use bright yellow backgrounds for major alerts, and bold and/or italic otherwise 07:18:21 oy, shit yeah - given a decent engine you can add size, font and italics 07:18:28 my ANS compliance table is probably a mess for colorblind people 07:18:33 it's an angry fruit salad of colors 07:18:54 http://forthworks.com/sproingie/ans-compliance.html 07:20:18 hmmmm... man 1 file... YOu might have something there... It won't help with ABI, but it's handy to know of 07:20:42 yes, uses /etc/magic 07:20:52 right (or nearby) 07:22:45 brb 07:23:42 sproingie: yeh, it averages the green and red values in each pixel, so you can't distinguish red and green 07:23:49 but it maintains brightness quite well 07:26:07 and there's still some hues of course, but just two: yellow and blue 07:26:54 I understand that some form of colorblindnes is quite common, like 1 in 10 males 07:27:14 and that at least 90% of the colorblind people, have the same form of red/green colorblindness 07:29:00 anyway, my filter just works on images, you can send an image of any size through it (so long as netpbm can read it.) for other stuff just take a screenshot and send that through 07:29:28 1 in 9 i'm told 07:30:36 tho a good percentage of them have it pretty mild, only fails the color vision book tests and never notices it otherwise 07:32:18 * sproingie does have an app that hilights red as a warning and green as "good", but it's also backed up by a bunch of text to that fact too 07:32:44 yep, it should 07:33:09 the red/green colors are almost more useful than the international icons 07:33:20 well, not universally 07:33:21 BUT, they presume color-sight 07:34:24 in china, red has positive connotations. tho i suspect most chinese who actually work in tech and thus get a lot of contact with the rest of the world are probably used to the "red == stop" connotation 07:35:34 yes, the chinee are sorta' odd that way.. Tis true, of course: defining a config-pt would help (and don't talk to me of locale) 07:35:50 what's really nuts is that red, yellow, AND green all have those connotations. tho yellow is more "strong", so it works ok for warning 07:36:11 wtf do the chinee do for traffic-lights? 07:36:22 symbols i think 07:36:27 oy, geezus 07:36:37 not letters, more like arrows 07:36:42 That's whack 07:36:58 but then, asians also see "white" as "Death" - not weddings 07:37:43 --- join: onetom_ (~tom@ns.dunasoft.com) joined #forth 07:38:14 --- quit: onetom (Read error: 54 (Connection reset by peer)) 07:39:53 hm, seeing some page saying green is considered a "negative" color in taiwan tho. my co worker in taiwan says this isn't really the case 07:40:33 apparently mainland china does use the same color traffic lights as everyone 07:41:08 tho at least in shanghai, traffic laws are more of a vague suggestion than anything else 07:41:43 sounds like clement st in san francisco. which coincidentally is a "chinatown suburb" 07:46:07 * sproingie goes back to debugging ans loop words in rf ... fun 08:01:49 --- join: onetom (~tom@ns.dunasoft.com) joined #forth 08:01:49 --- quit: onetom_ (Read error: 104 (Connection reset by peer)) 08:15:34 brb 08:15:36 --- quit: PoppaVic ("Pulls the pin...") 08:17:59 --- join: PoppaVic (~pete@0-1pool46-90.nas30.chicago4.il.us.da.qwest.net) joined #forth 08:24:06 --- quit: ccfg (Read error: 60 (Operation timed out)) 08:26:52 --- join: onetom_ (~tom@ns.dunasoft.com) joined #forth 08:26:52 --- quit: onetom (Read error: 104 (Connection reset by peer)) 08:28:10 hmm.. I'm beginning to conclude that asm/whatever needs to do the extra work. 08:30:44 --- join: PoppaVic_ (~pete@0-1pool46-214.nas30.chicago4.il.us.da.qwest.net) joined #forth 08:30:56 --- quit: PoppaVic (Nick collision from services.) 08:30:58 --- nick: PoppaVic_ -> PoppaVic 09:02:39 --- join: snoopy_16 (snoopy_161@dsl-084-058-153-060.arcor-ip.net) joined #forth 09:10:07 --- quit: onetom_ (Read error: 54 (Connection reset by peer)) 09:11:01 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 09:11:05 --- nick: snoopy_16 -> Snoopy42 09:24:05 --- join: onetom (~tom@ns.dunasoft.com) joined #forth 11:06:31 --- join: I440r (~mark4@rrcs-24-242-160-169.sw.biz.rr.com) joined #forth 11:09:15 --- quit: PoppaVic ("Pulls the pin...") 11:15:04 --- quit: YoyoFreeBSD (Read error: 60 (Operation timed out)) 12:02:26 --- join: tathi (~josh@tathi.bronze.supporter.pdpc) joined #forth 12:23:33 --- quit: tathi (Read error: 104 (Connection reset by peer)) 12:24:55 --- join: madwork_ (~madgarden@derby.metrics.com) joined #forth 12:29:31 --- quit: madwork (Read error: 110 (Connection timed out)) 12:36:33 ahhhhh rain 12:39:16 --- join: snoopy_16 (snoopy_161@dsl-084-058-153-060.arcor-ip.net) joined #forth 12:41:56 yay rain 12:43:27 hi all 12:45:51 the rain was nice because now the air by fan is blowing in the window directly at me actually cools me off a little 12:46:19 JasonWoof, are you Herkamire? 12:46:44 --- quit: Snoopy42 (Read error: 145 (Connection timed out)) 12:46:45 --- nick: snoopy_16 -> Snoopy42 12:46:48 slava: yes 12:47:28 --- quit: dto (Remote closed the connection) 12:53:47 what's cooking? 13:04:50 reinstalling linux on my server 13:34:56 --- join: genoobie_ (~genoobie@pool-71-241-167-74.buff.east.verizon.net) joined #forth 13:35:08 --- quit: genoobie_ (Client Quit) 14:27:54 --- quit: OrngeTide ("back to work") 14:32:25 --- quit: saon (Read error: 104 (Connection reset by peer)) 14:32:34 --- join: saon (1000@c-66-177-224-222.hsd1.fl.comcast.net) joined #forth 14:53:19 --- join: tathi (~josh@tathi.bronze.supporter.pdpc) joined #forth 15:11:46 oh good lord... 15:11:54 ? 15:12:03 my server just shut of eth0 15:12:13 _while running off the gentoo boot CD_ 16:08:29 --- nick: nanstm -> Raystm2 16:21:41 heh 16:21:52 arke, i read in the logs you're writing some kind of vm 16:22:26 slava: nope 16:22:31 good night! 16:22:38 or was that poppavic? 16:42:32 --- quit: saon|smgl (Read error: 60 (Operation timed out)) 16:52:01 --- quit: saon (Read error: 110 (Connection timed out)) 18:21:16 --- join: saon (1000@c-66-177-224-222.hsd1.fl.comcast.net) joined #forth 18:24:54 --- join: saon|smgl (~saon@c-66-177-224-222.hsd1.fl.comcast.net) joined #forth 19:27:03 --- quit: crc (Read error: 104 (Connection reset by peer)) 19:59:01 --- quit: skylan (Read error: 54 (Connection reset by peer)) 20:04:56 --- join: skylan (~sjh@dialup-216-211-4-230.tbaytel.net) joined #forth 20:55:13 --- join: alexander_ (~alexander@69.17.112.153) joined #forth 20:55:14 re.. 20:55:30 hi 20:56:04 sup guys? 21:06:32 anyone awake that has done a lot of structured I/O with Forth? 21:07:06 what is structured i/o? 21:16:47 like, frames of data 21:16:58 well, factor can read and write symbolic expressions 21:17:11 I'm trying to do synchronization with an I/O frame.. but my code looks like shit 21:17:26 i'm not sure what a 'frame' is 21:18:00 example of a byte stream coming over a serial link: [Marker][Frame Size][Frame Data][Marker] 21:18:21 oh ok 21:18:34 I have crap like this: 21:18:49 : read-byte-when-available 21:18:49 5 for 21:18:49 if byte-available 21:18:49 read-byte 21:18:49 true 21:18:50 r> drop exit 21:18:52 then 21:18:54 1000 sleep-ms 21:18:56 nxt 21:18:58 io-timeout 21:19:00 false 21:19:02 ; 21:19:06 : wait-for-byte 21:19:08 read-byte-when-evailable 21:19:10 if 21:19:11 don't flood 21:19:12 = if 21:19:14 true 21:19:16 else 21:19:17 use a pastebin 21:19:18 io-error 21:19:20 false 21:19:22 then 21:19:24 else 21:19:26 drop false 21:19:28 then 21:19:30 ; 21:19:32 : send-command 21:19:36 dup -> 21:19:38 ~ wait-for-byte 21:19:38 oh god you're a real moron 21:19:40 ; 21:19:40 --- part: slava left #forth 21:19:42 sorry for the long paste 21:19:44 already flooded. 21:20:25 --- join: slava (~slava@CPE0080ad77a020-CM000e5cdfda14.cpe.net.cable.rogers.com) joined #forth 21:37:57 --- join: YoyoFreeBSD (~yoyofreem@222.90.3.182) joined #forth 21:41:04 --- part: YoyoFreeBSD left #forth 21:41:07 --- join: YoyoFreeBSD (~yoyofreem@222.90.3.182) joined #forth 21:42:18 --- quit: YoyoFreeBSD (Remote closed the connection) 21:43:02 --- join: YoyoFreeBSD (~yoyofreem@222.90.3.182) joined #forth 21:44:28 --- quit: sproingie ("Konversation terminated!") 22:23:59 --- join: genoobie (~genoobie@pool-71-241-167-74.buff.east.verizon.net) joined #forth 22:26:00 --- join: CarlFK (~CarlK@c-67-163-11-94.hsd1.il.comcast.net) joined #forth 22:26:33 --- join: rommer (~rommer@203-219-130-10-qld.tpgi.com.au) joined #forth 22:26:42 --- part: rommer left #forth 22:27:04 --- part: YoyoFreeBSD left #forth 22:27:35 --- join: thechitowncubs (~thechitow@c-67-175-52-127.hsd1.il.comcast.net) joined #forth 22:28:43 --- part: genoobie left #forth 23:11:08 --- join: virsys (~virsys@or-65-40-178-97.dyn.sprint-hsd.net) joined #forth 23:56:48 --- join: YoyoFreeBSD (~yoyofreem@222.90.3.182) joined #forth 23:59:59 --- log: ended forth/05.07.19