00:00:05 * calamari wonders if graue is still here 00:00:59 hmm, that checkbox captcha could also be strengthened by assigning the input a random name 00:01:09 you might already do that 00:01:22 or a name based on the date 00:01:40 my advantage is that spammers probably don't speak spanish, hehe 00:01:46 then they couldn't hardcode for it 00:01:51 hehe 00:02:31 isn't there a captcha plugin for Wikimedia? 00:02:52 yes but that is bad to use because it is standard 00:03:25 it is preferrable to be nonstandard so that they dont bother to fix it for oner wiki 00:04:36 captcha images were beaten by means of free pr0n webs AFAIK 00:05:44 lol 00:06:31 I wonder if sites like driverguide are doing the same 00:12:22 Wait... just how were they broken? 00:17:15 ,,,,,,,,/ dzzzz fffffffffffffffffffff nb.bbbbbbbbbbn h t; n kyy 00:19:19 d 4v 3vggg 00:19:44 ggggggnkl 00:20:01 Um... 00:20:26 my son typed that :) 00:25:10 :-) 00:25:22 How old is he? 00:26:12 ihope: "Enter the code in this image to access this free-porn site"; the image comes from the site to crack and the user input is redirected to the captcha field 00:26:36 there are enough users as to spam as hell 00:27:03 ihope: 3 months 00:27:32 calamari: your OISC interpreter is 10 bytes longer than the longest program I ever wrote directly in machine code 00:27:56 have you posted it somewhere? 00:28:14 no, not yet. I need to test it first. 00:41:13 -!- tgwizard has joined. 00:42:22 graue: what do you think of the checkbox idea? it can be very basic, then get more advanced if they ever bother to adapt 00:43:36 "Check half these boxes: [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]" 00:43:59 ihope: lol, that's too much work 00:44:31 ihope: easier is to implement the changing name code, then have them type a password, etc 00:44:34 "Check half these boxes: [ ] [ ]" 00:45:11 ihope: wouldn't that be backwards compatible with the original? :) 00:45:39 "Check half these boxes: [ ] [ ] [ ]" 00:45:52 "How many boobs does an amazon woman have? [______]" 00:46:22 "Check half these boxes: [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ] [ ]" 00:46:28 "What should we do with the drunken sailor? [____________]" 00:46:51 lament: I could just check every other one. 00:47:11 "How many bottles of beer are there in the wall? [___]" 00:47:14 lament: pretty sure that would be effective to stop real posts :) 00:47:49 "Prove the Jordan curve theorem: [_________________]" 00:47:58 heh 00:48:13 "Enter the full text of the Bible: [_]" 00:49:18 "Enter word 89 on the page 323 of The Manual: [_____]" 00:49:27 :-D 00:49:49 Find the prime factorization of this number: 740375634795617128280467960974295731425931888892312890849362326389727650340282662768919964196251178439958943305021275853701189680982867331732731089309 00552505116877063299072396380786710086096962537934650563796359 00:49:54 lol 00:50:04 [___________________________________________________________________________________________________________________________________________________] [___________________________________________________________________________________________________________________________________________________] 00:50:34 "[___________________________] 42" 00:51:30 "This is a position from the 1977 World Chess Championship. Kasparov just went Nxb6. Where should you play? [__]" 00:51:34 which is, incidentally, the number of bytes of calamari's interpreter 00:51:59 "Enter a string that matches the regexes /a.*/ and /b.*/: [_______]" 00:53:19 "Enter the number of virgins that await the faithful in heaven: [__]" 00:55:15 "Enter the first digit of the last prime number: [_]" 00:55:41 "Enter the last digit of the first prime number: [_]" 00:56:03 that reminds me of a recent news article in the spanish press 00:56:57 it said something like "X and Y have found that the number Pi has MORE THAN 300,000,000 DIGITS" 00:57:13 so, "Enter the last digit of pi: [_]" would do 00:57:18 -!- tgwizard has quit ("Leaving"). 00:58:54 someone should have said the reporter that the decimal expression of 1/3 has... more than 400,000,000! 00:59:09 (even if ! is taken as a factorial sign) 01:01:30 dr. evil pinky-in-mouth gesture 01:01:48 three hundred MILLION digits!!!!! 01:02:30 http://3.141592653589793238462643383279502884197169399375105820974944592.com/ 01:04:03 (just checked, sorry, it was actually 51 billion digits... not sure if the decimal expression of 1/3 beats that, I would have to check) 01:05:16 * pgimeno counts digits 01:11:44 "Prove the Jordan curve theorem: [_________________]" 01:11:56 nah, systems like Coq or Mizar could do that automatically 01:15:10 how about "Enter a BF program that outputs the number : [_________]" and interpret user input? 01:16:36 What if the user input "+[>+]"? 01:17:47 impose a cycle limit, e.g. for number N never let it run for more than k*log(N) for suitable k 01:18:23 why logN? 01:18:23 k = 1 >:-) 01:18:36 and not expN 01:18:41 or something equally bizarre 01:18:42 lament: that's the number of digits, more or less 01:18:57 Oh, well, um. 01:19:25 Then giving that the number 9837491257 would probably still cause problems. 01:19:32 pgimeno: mizar never "proved" anything automatically 01:19:57 pgimeno: it just verified that proof made by people. 01:20:32 I know, I was just kidding 01:21:54 so does Coq IIRC 01:22:30 "Enter a regex that matches a number of the letter 'a' a number of times that is coprime to 938475: [_________________]" 01:23:30 /aa/ 01:23:35 lament: anyway it's already proved there: http://www.mizar.org/ (announced in the index page itself) 01:23:41 yeah, i know 01:24:49 lament: it would have to match any such string 01:25:04 oh. 01:27:01 /a/ 01:28:10 /a/ matches "aa", "aaa", "aaaaaaa", etc. as required 01:29:04 oops, "aaa" should not be there 01:29:58 maybe you want that any other string is NOT matched? 01:31:04 Right. 01:31:17 ah, that's harder to accomplish then 01:31:19 And I want it to consume the entire string, as well. 01:31:46 Anyway, it still should be possible. 01:32:18 If the number were 6, it would be /(a|aaaaa)(aaaaaa)*/. 01:33:38 provided you add ^ and $, I guess 01:33:59 Well, if we assume the regex must match the whole string, then... 01:34:32 ah ok 01:34:35 Harder: "Enter a regex that matches a number of the letter 'a' a prime number of times, assuming that 938475 is prime but no lower number is: [_________________]" 01:34:55 I was just being picky because PHP is picky with me :) 01:36:07 gtg now, it's 2:35 am here... good night 01:36:37 'Night 01:39:57 found ab ug but realized a way to get it down to 40 01:42:10 Enter a prime number: [___] 01:42:18 but now its size is no longer equal to life, the universe, and everything :( 01:42:43 add some features to bring it back up 2 bytes, calamari 01:42:47 lol 01:43:00 like maybe add a debugger -- you can do that in 2 bytes, right? 01:44:28 oops, 38 01:44:40 guess I have plenty of room for that debugger now ;P 01:46:22 I could strip 2 more bytes, but then the source files couldn't be ascii 01:47:44 :-) 01:51:27 We should hold a contest for the coolest program of length 42 01:52:43 calamari would probably win, though 01:53:11 nah, 4 nops would detract from coolness 01:53:55 "[-]+[]!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" 01:55:02 ihope: but that's not very cool. 01:55:17 True. 01:56:19 "QQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ" 01:56:32 prints a pretty-looking square in HQ9+ 01:57:07 (actually, it probably doesn't.) 01:57:29 change that last Q to a newline. 02:31:33 36 bytes 02:32:32 reading the program is just under half the code now :) 02:38:37 yay, the equivalent of "[-]" seems to be working 02:38:44 haha 02:39:04 well, it's a major pain to write better programs.. working on it :) 02:41:38 next test is: [-]+. (exit) 02:42:56 what good is an OISC interpreter? 02:43:33 what is your complaint 02:44:51 well, it doesn't do input or output 02:45:01 mine does 02:45:20 (well, still writing the program to verify that :) 02:45:22 how? memory-mapped? 02:45:33 no, it uses ms-dos function calls 02:45:46 what? how do you do MS-DOS function calls in OISC? 02:46:07 it isn't oisc, its based on oisc 02:46:13 oh 02:46:27 well, it's not a very portable language if you need MS-DOS function calls to use it 02:46:30 basically, it was my inspiration, then I optimized for size 02:46:43 graue: this isn't about portability, it's about raw size 02:47:15 I know the implementation isn't portable, but it would be nice if the implemented language was 02:47:29 well, the turing complete part of the language is portable 02:47:45 and the i/o part can also be coded 02:47:54 but it won't be 36 bytes 02:48:21 esp since Linux ELF executables can't be less than 45 bytes 02:51:02 the language works like this: aaaa vv jjjj 02:51:34 first it adds your offset aaaa to the memory pointer (adding a neg is like subtracting) 02:51:48 then, it checks vv.. if 0, then it performs a system call 02:52:03 -!- ihope has quit (Read error: 110 (Connection timed out)). 02:52:09 otherwise, it adds vv to the byte at the memory pointer (again with the negs) 02:52:50 if the byte at the memory pointer is 0, then it adds jjjj to the ip, otherwise it continues to the next instruction 02:57:08 typo.. pointer ISN'T 0, 03:19:48 cool 03:29:18 * SimonRC lols at the above captchas 03:33:21 calamari: you could get a lot more speed by doing a less-than, rather than an equality test 03:33:25 or maybe LE 03:33:42 'cause a<=b and b<=a means a=b 03:33:48 * SimonRC goes to bed 03:39:52 got it :) nponnnnmimnnonnnlonnnpnnnnnnnn 04:07:00 -!- graue has quit ("Leaving"). 04:26:02 -!- GregorR_ has joined. 04:26:30 -!- GregorR has quit (Remote closed the connection). 04:27:58 -!- GregorR_ has changed nick to GregorR. 04:51:36 http://kidsquid.com/files/bf/miniscul.asm 04:51:39 http://kidsquid.com/files/bf/miniscul.com 05:39:42 http://esolangs.org/wiki/Miniscule 05:44:36 changed caps to http://esolangs.org/wiki/MinISCule 06:53:06 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:50:18 -!- nooga has joined. 08:50:28 hi 11:06:57 -!- nooga has quit ("Lost terminal"). 12:08:39 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 12:09:37 -!- pgimeno has joined. 12:42:30 -!- tgwizard has joined. 12:43:02 -!- kate` has left (?). 14:01:47 -!- kipple has joined. 14:29:28 -!- ihope__ has joined. 14:29:30 -!- ihope__ has changed nick to ihope. 14:30:03 ChatZilla's nice, but it does too many alert thingies. 15:01:39 -!- ihope has quit (Read error: 110 (Connection timed out)). 15:29:03 -!- ihope__ has joined. 15:29:05 -!- ihope__ has changed nick to ihope. 16:09:59 RMS has finally lost it: http://software.newsforge.com/software/06/04/28/1648203.shtml?tid=150 16:16:30 Slashdotter #1: "Autographs are only the beginning. I hear a Richard Stallman nude calendar is in the pipeline!" Slashdotter #2: "He threatens to display it at the next LinuxWorld conference unless a donation of $100,000 to the FSF is made." 16:20:06 :-) 16:55:21 I forgot the question, but the answer is NIN No MD No 18WPI. 18:31:10 ihope: ? 18:31:34 The answer is NIN No MD No 18WPI. 20:20:03 It's asy to undrstand popl vn without th bnfit of 's. 21:38:04 -!- int-e has joined. 21:39:07 -!- sekhmet has quit ("a reboot! how novel."). 21:40:09 ihope: whate does int-e mean? 21:41:59 -!- sekhmet has joined. 21:42:26 Integrals eating? 21:44:54 Ensigned Integral ^^ 21:45:05 It's an integral in the army ... with no sign bit. 21:46:49 :-) 21:47:36 SimonRC: a play on my initials and intel opcodes. the nick is old. 21:49:28 int-e: do you know any ASM lang other than intel? 21:50:35 not really. I've seen MIPS (and coded a bit on the strange simulated machine that SPIM provides), and I've done a bit of Z80 assembly ages ago. 21:51:27 MIPS and SPIM, eh? 21:52:02 I was hoping you would be really experienced and be able to tell me that one was clearly the best asm lang ever. 21:52:56 Well, so what's the opcode? 21:53:14 the int opcode, of course 21:53:23 raise INTerupt 21:53:24 Aha. 21:53:47 used to ask the OS to do something, usually 21:54:15 What is wrong with a plain function call I do not know. 21:54:21 not so much anymore with the advent of the sysenter instruction (at least on newer x86) 21:54:35 and never on mips, they have a trap instruction I think 21:54:51 * SimonRC does know x86 well enought to understand that 21:54:55 So when do we get functional machine code? 21:55:00 * SimonRC does *not* know x86 well enought to understand that 21:55:01 SimonRC: simple. a plain function call can not escape the memory protection (provided by the mmu) 21:55:12 ok 21:55:25 ihope: I believe there is one already 21:55:31 What is it? 21:55:38 in earlier days, code size also played a role - an int instruction is 2 bytes, a far call is 5 ... 21:55:50 (talking 16 bit x86 code now) 21:57:34 heh 21:57:45 ihope: sodomy non sapiens 21:57:55 (Buggered if I know.) 22:03:02 -!- sekhmet has quit ("next stop: 800MHz Duron (zomg)"). 22:28:38 * int-e chuckles 22:28:46 try /join #realworld ;) 22:37:31 :-) 23:03:30 -!- ihope has quit (Connection timed out). 23:18:02 -!- calamari has joined. 23:26:45 hi 23:27:45 hi 23:37:02 hi 23:42:39 -!- tgwizard has quit ("Leaving"). 23:46:07 -!- sekhmet has joined. 23:50:33 hi