00:02:12 -!- vyv has joined. 00:04:52 -!- paul2520 has quit (Ping timeout: 240 seconds). 00:06:59 -!- paul2520 has joined. 00:07:23 -!- paul2520 has changed nick to Guest72062. 00:08:02 -!- FreeFull_ has joined. 00:10:46 -!- augur has joined. 00:10:53 -!- FreeFull has quit (Ping timeout: 276 seconds). 00:18:28 -!- Phantom__Hoover has quit (Quit: Leaving). 00:23:35 -!- not^v has joined. 00:27:47 -!- Guest72062 has changed nick to paul2520. 00:31:13 Since I am writing Z-machine compiler in C, and a question mark is not a valid identifier in C, instead I used "_Q" in the name of the constants and other things with have do so with such instructions, instead of a question mark. (Simply omitting it entirely won't work because of the "FSET" and "FSET?" instructions; the part other than the question mark is the same name.) 00:49:38 -!- oerjan has quit (Quit: leaving). 00:53:53 -!- not^v has quit (Ping timeout: 272 seconds). 01:10:05 zzo38: yes, the ruby core uses a similar convention to name the C functions implementing ruby functions: question mark methods are usually named with a "_q" suffix, exclamation mark methods with a "_x" suffix 01:10:10 iirc 01:10:51 -!- not^v has joined. 01:11:33 zzo38: does the Z-machine have instructions with digits in their name? just curious. x86 intel assembly syntax does, it has had them since the 8087 days, but has more now; and I think it now even has an instruction with an underscore in its name. 01:11:48 b_jonas: No, it doesn't have any instructions with digits in their name. 01:12:06 (Nor any with underscores in their name.) 01:12:15 that's not the scary part of the intel mnemonics of course. the scary part is how they have two unrelated instructions with identical names, and generally inconsistent names and syntax because of historical cruft. 01:12:43 they don't dare changing the assembly syntax, which is why we have instructions and registers with such strange names stuck. 01:13:52 and some instructions have strange syntax in intel assembly variant to disambiguate instructions that would otherwise have the same form, especially instructions differing in the operand size they are operating on. 01:14:46 gnu as syntax fixes only a small amount of this, because they still derive the names for instructions and operators from the intel names so as not to confuse humans. 01:19:57 what are the two unrelated instructions? 01:20:59 -!- PaulOnProjector has joined. 01:22:02 -!- PaulOnProjector has quit (Client Quit). 01:22:36 elliott: MOVSD. one MOVSD is the case of the old 8086 MOVS (memory-to-memory move with implicit addresses) instruction (for z80 compatibility) on 4-byte operand, 01:23:23 the other is an SSE2 instruction for moving one double precison float from/to XMM registers. 01:23:30 nice 01:24:13 in both case, MOV stands for "move", but SD stands either for "string, doubleword" or for "scalar double-float" 01:25:03 that 4-byte words are called "doubleword" in first place is because of the legacy that "word" means a 2-byte words. it gets even worse when they call 16-byte areas a "double quadword" 01:25:31 so now we have doublewords, double quadwords, and double floats 01:26:35 we could try to adopt Knuth's terminology where he calls a 2-byte area "wyde", a 4-byte area "tetra", and an 8-byte area "octa", but then we need a name for 16-byte, 32-byte, 64-byte, 128 byte too. 01:27:05 also, it doesn't mix well with people calling a byte an "octet" 01:27:13 (Knuth calls them "byte") 01:27:15 I vote we call 16 bytes a "hecka". 01:27:34 the "octet" was probably popularized by French people who don't like English-derived words like byte 01:28:29 pikhq: how about the larger ones? 01:28:51 -!- boily has quit (Quit: DOUBLEPLUSGOOD CHICKEN). 01:29:07 "Hella" for 32 bytes, and 64 is... good question. 01:31:08 128 is numberwang. 01:31:08 then there's some texts and software interfaces that use "short" for 2-byte and "long" to mean either definitely 4-byte or definitely 8-byte. 01:31:22 how about 2 bits = biit, 4 bits = biiit, 8 bits = biiiit, and so on. 01:31:47 elliott: no, that gets hard to read for larger sizes 01:32:17 4 bits = bte, 16 bits = byyte, 32 = byyyte? 01:32:25 okay, let's say we use i = 1, u = 0 and notate it in binary 01:32:41 1 bit = bit, 2 bits = biut, 3 bits = biit, 4 bits = biuuut, 0 bits = butt 01:32:44 Ooh. "Bytye". 01:32:53 for 16 bytes, we could revive the old terminology and call it a paragraph? 01:33:10 bwhat. 01:33:34 Bye, word, sentence, paragraph, page, chapter, book. 01:33:46 pikhq: no, not "page", that's already overloaded 01:34:01 pikhq: add "clause" and "phrase" in that though 01:35:27 encyclopedia 01:35:39 Followed by a Wikipedia, of course. 01:36:02 oh, add "issue" and "volume" too then 01:36:12 Byte, word, clause, phrase, sentence, paragraph, chapter, volume, encyclopedia, wikipedia 01:36:23 you need to fit "library of congress" in there 01:36:29 just make sure "character" is not in the list 01:36:31 this is definitely less cumbersome than using numbers 01:36:36 Between encyclopedia and wikipedia, of course. 01:36:44 b_jonas: s/byte/character/ happy? 01:36:55 I said make sure it's _not_ on the list 01:36:59 Ah. 01:37:07 and of course "word" can be problematic too 01:37:32 Yes, but that problem is hilarious. 01:37:51 so that leaves us with byte, morpheme, phrase, clause, sentence, paragraph, chapter, issue, volume, etc 01:38:06 Grapheme for "byte" then. 01:38:33 we can't use any of these either because they already have meanings: section, line, journal 01:38:43 we could perhaps add "article" and "text" though 01:38:51 Also sometimes "byte" isn't necessarily 8-bits but is meaning the unit of memory that a single address spans. (And, I think PDP-11 has another different use for "byte".) 01:39:20 Yes, but the only people who are concerned about that also say "octet". 01:39:58 And for "word" I also usually make it clear if I mean a 16-bit word, 32-bit word, etc by explicitly specifying as such. 01:40:14 Yes, but byte sizes other than 8 bits are sort of history now, we no longer deal with them. 01:40:46 oh, and "book" too 01:40:49 how many do we have? 01:41:29 VM360 uses bytes which are 32-bits long (although the documentation never uses the term "byte", a cell of memory is called a "cell" or "32-bit word", and 8-bit is called "octet"). 01:41:35 byte, wyde, morpheme, phrase, clause, sentence, paragraph, article, chapter, text, novel, book, issue, volume 01:41:47 But, anyways it is a virtual machine and does not correspond to any real hardware. 01:42:02 zzo38: aren't those chars? 01:43:04 -!- not^v has quit (Read error: Connection reset by peer). 01:43:35 -!- not^v has joined. 01:44:06 -!- not^v has quit (Read error: Connection reset by peer). 01:44:35 b_jonas: I don't know what you are refering to. Can you please be more specific? 01:44:44 -!- not^v has joined. 01:44:53 the 32-bit cells in VM360, are those bytes or just chars? 01:45:01 of course this is just a terminology question 01:45:15 basically I just don't want to use "octet" which is why I insist that bytes are 8-bit 01:45:36 I like 8-bit bytes 01:46:00 Well, the term "byte" is never used in VM360 documentation so it doesn't matter; usually it is called a "32-bit word". 01:47:02 A character code though is 7-bits, although they are packed four characters per word, with 8-bits per character although the high bit is ignored, so only seven bits are used. 01:48:30 then there's the columns of various ticker tape and punch cars, which are all sort of char like and have various sizes starting from 5 bit 01:48:37 s/cars/cards/ 01:49:29 -!- Bicyclidine has joined. 01:49:31 Yes, and Baudot is 5-bits, too 01:54:08 -!- not^v has quit (Read error: Connection reset by peer). 01:55:14 -!- not^v has joined. 01:55:50 -!- not^v has quit (Read error: Connection reset by peer). 01:56:08 -!- not^v has joined. 02:14:05 -!- Sorella has joined. 02:14:58 -!- Sorella has quit (Changing host). 02:14:58 -!- Sorella has joined. 02:51:26 -!- Bicyclidine has quit (Ping timeout: 276 seconds). 03:13:24 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:30:53 -!- not^v has quit (Ping timeout: 272 seconds). 04:33:13 -!- not^v has joined. 05:08:12 [wiki] [[Clem]] http://esolangs.org/w/index.php?diff=40448&oldid=40447 * 173.67.61.149 * (+19) 05:12:26 -!- CrazyM4n has joined. 05:35:18 -!- not^v has quit (Quit: http://i.imgur.com/Akc6r.gif). 05:40:44 i like the funciton version 05:40:51 21 bytes per char 05:43:53 bits* 05:44:38 I really want to see a 20.087463 bit long unsigned integer type though 05:45:06 yeah 05:45:24 http://esolangs.org/wiki/Funciton/Quine so awesome 05:46:04 also: why does funciton renders bad in most browsers i've tested? 05:46:15 blame your font 05:46:28 default 05:47:20 -!- digitalcold has joined. 05:47:20 myname: Most Unicode fonts still suck. also, spacing is inconsistent in general between browsers. 05:53:31 -!- MoALTz has quit (Quit: Leaving). 05:57:46 LATIN LETTER INVERTED GLOTTAL STOP 05:57:51 yeah, I'm sure that's Latin 06:01:08 GLUTTON STOP, from pig latin 06:06:59 is there a terminal-session recording program for linux? 06:07:18 script ? 06:07:36 of course there is 06:08:03 termrec 06:09:11 coppro: all IPA letters are considered to be derived from, well, (Latin) alphabets. 06:10:19 coppro: http://www.fileformat.info/info/unicode/char/01C1/index.htm even this one is. 06:18:57 termrec isn't in the debian repository apparentely 06:19:28 i'm not surprised 06:19:41 as an arch user, debian repositories look basically empty 06:20:10 really? 06:20:26 well, a bit better than centos 06:20:33 i'll try building it from source 06:20:40 lifthrasiir: whyyyy 06:20:56 ttyrec is the more classic one 06:21:51 libtty.so.0 => not found 06:21:52 hm 06:24:03 make install is probably broken 06:24:08 there's a libtty.so in ./libs 06:29:35 lifthrasiir: i should add (ǁ) = (||) in my prelude :D 06:30:36 hm 06:31:54 Is there one that produces .gif or .flv :)? 06:32:21 any regular screen recorder? 06:33:10 yes 06:33:48 ttyrecs are specifically aimed at allowing you to watch the recording on a different terminal 06:33:58 yeah 06:34:02 good old nethack times 06:35:38 old? 06:35:55 yeah, i'm more into dwarf fortress now 06:36:22 even though i suck at it 06:36:53 byzanz is the best I've found so far 06:36:59 but it sucks that you can't stop it 06:37:08 you have to set --duration in advance 06:39:10 2 days should be enough 06:39:28 lol 06:39:46 just find a reasonable upper bound and crop the end away 06:40:28 you may not want to watch porn these 2 days, though 06:40:49 or maybe you want to do it even more, whatever 06:42:59 myname: and you should make a click voice when you read it 06:43:49 like in the internet porn simulator in south park? 07:17:25 -!- CrazyM4n has quit (Read error: Connection reset by peer). 07:29:12 -!- conehead has quit (Quit: Computer has gone to sleep). 07:29:13 -!- rodgort has quit (Quit: ERC Version 5.3 (IRC client for Emacs)). 07:33:46 -!- rodgort has joined. 07:41:36 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 08:22:04 * Taneb needs to fix his life 08:23:46 -!- AnotherTest has joined. 08:24:46 > let life = id in fix life 08:24:50 mueval-core: Time limit exceeded 08:24:52 Sorry, that would take too long. 08:28:53 > fix it 08:28:54 Not in scope: ‘it’ 08:28:54 Perhaps you meant one of these: 08:28:54 ‘id’ (imported from Data.Function), 08:28:54 ‘C.id’ (imported from Control.Category), 08:28:54 ‘i’ (imported from Debug.SimpleReflect) 08:28:59 :( 08:29:16 lambdabot should have an it 08:29:52 @type i 08:29:53 Expr 08:30:42 Oh, one of those things. 08:36:21 -!- Patashu has joined. 08:36:27 > i 08:36:29 i 08:36:33 > i$i 08:36:34 Couldn't match expected type ‘Debug.SimpleReflect.Expr.Expr -> t’ 08:36:34 with actual type ‘Debug.SimpleReflect.Expr.Expr’ 08:36:43 > x / 9 * i 08:36:44 x / 9 * i 08:37:04 > mconcat [Just x, Just i] 08:37:05 Just (x <> i) 08:37:34 > mconcat [Just (Sum x), Just (Sum y)] 08:37:35 Just (Sum {getSum = x + y}) 08:37:41 not bad 08:37:49 > sequence [Just x, Nothing, Just y] 08:37:50 Nothing 08:37:55 > sequence [Just x, Just y] 08:37:57 Just [x,y] 08:38:08 > show x 08:38:09 "x" 08:38:34 > (read "x") :: Expr 08:38:37 No instance for (GHC.Read.Read Debug.SimpleReflect.Expr.Expr) 08:38:37 arising from a use of ‘Text.Read.read’ 08:45:58 Is there something builtin like Eq a => (a -> a) -> a -> a that'd be kind of like iterate f x except stop as soon as f x == x and yield that x? 08:47:23 hm 08:47:29 @type until 08:47:29 (a -> Bool) -> (a -> a) -> a -> a 08:47:37 ^- that? 08:47:59 > until (> 100) (*2) 1 08:48:00 128 08:48:06 > until (== 128) (*2) 1 08:48:07 128 08:48:31 I'm not sure wheter you can use it for f x == x 08:50:40 I guess, if you put the same f in the predicate. 08:52:08 > let f = min 0 . (+1) in until (ap (==) f) f (-10) 08:52:10 0 09:03:22 > let f y = y*y in until (\x -> x == f x) f 1 09:03:24 1 09:03:43 > ap (==) x 09:03:44 Couldn't match expected type ‘a -> a’ 09:03:44 with actual type ‘Debug.SimpleReflect.Expr.Expr’ 09:04:04 ah well I can guess what ap does anyway 09:08:30 @src ap 09:08:30 ap = liftM2 id 09:14:38 what's the Syntax again for a Record 09:14:46 where I want to replace the value of foo 09:15:11 let Bar {..} = x in Bar {.., foo = new}? 09:18:31 Um, wouldn't that be more like let x = Bar {..} in x {foo = new} or something. 09:20:25 ah 09:20:42 it's Bar { .. } = x in Bar { foo = new, .. } 09:21:23 > let x = Foo { bar = 42, baz = "ding" } in [x, x { baz = "dong" }] 09:21:24 [Foo {bar = 42, baz = "ding"},Foo {bar = 42, baz = "dong"}] 09:22:57 I mean, ^ that's what I assumed you meant. 09:23:12 setLastName new (Person { .. }) = Person { lastName = new, .. } <- works as well 09:23:39 for a lense-unaware Person like me 09:23:44 setLastName new p = p { lastName = new } is shorter, though. 09:47:26 ah 09:47:32 is there a map (fmap f)? 09:48:38 @hoogle [f a] -> (a -> b) -> [f b] 09:48:41 Prelude fmap :: Functor f => (a -> b) -> f a -> f b 09:48:41 Data.Functor fmap :: Functor f => (a -> b) -> f a -> f b 09:48:41 Control.Monad fmap :: Functor f => (a -> b) -> f a -> f b 09:49:33 actually that's fmap (fmap f) 09:49:36 probably 10:16:44 -!- boily has joined. 10:24:30 -!- Phantom_Hoover has joined. 10:29:36 -!- AnotherTest has quit (Read error: Connection reset by peer). 10:30:19 -!- AnotherTest has joined. 11:13:42 -!- boily has quit (Quit: TRIPHOSPHATE CHICKEN). 11:23:27 -!- oerjan has joined. 11:42:47 setLastName new (Person { .. }) = Person { lastName = new, .. } <- works as well <-- that's an extension, x { lastName = new } is standard Haskell. 12:04:06 -!- Sgeo has quit (Read error: Connection reset by peer). 12:12:39 -!- GeekDude has joined. 12:17:28 oerjan: Oh, was that with a literal ".."? I thought it was shorthand for "match all other parameters and list them" on the other side. 12:18:08 there is an extension that implements that shorthand 12:18:08 Now how did that second quotation mark end up right there in the middle. 12:18:38 what 12:19:06 i assume mroman_ said it himself 12:20:14 < myname> also: why does funciton renders bad in most browsers i've tested? – Looks good for me. 12:21:08 @tell coppro < coppro> LATIN LETTER INVERTED GLOTTAL STOP – It was certainly used mostly together with latin letters. How would you categorize it? 12:21:08 Consider it noted. 12:21:45 @tell myname < myname> lifthrasiir: i should add (ǁ) = (||) in my prelude :D – Note that it’s a letter, not a symbol. 12:21:45 Consider it noted. 12:22:01 oerjan: hm? 12:22:14 > let ǁ = (||) in ǁ False True 12:22:16 True 12:22:59 mroman_: .. wildcards are not standard haskell, but x { f = a } is. 12:23:08 then what are they for? 12:23:46 um they are for precisely what you seemed to be using them for. but they are an extension, not standard. 12:24:05 yeah 12:24:10 but if they do the same thing that the standard 12:24:15 why would you need an extension 12:24:18 *than 12:24:22 or *as the standard 12:25:07 well they can do other things than being a more verbose way of writing x { f = a } 12:25:55 > let 1 = 2 in 1 12:25:56 1 12:26:09 > let 1+1 = 2 in 1 12:26:11 1 12:26:13 > let 1+1 = 2 in 1+2 12:26:15 *Exception: :3:5-11: Non-exhaustive patterns in function + 12:26:35 oh 12:26:42 Idris has a nested record update syntax. 12:26:44 > let 1+1 = 3 in 1+1 12:26:46 3 12:26:55 I like that feature 12:28:21 > otherwise 12:28:23 True 12:28:30 German Court: Google Must Stop Ignoring Customer E-mails 12:28:31 haha 12:29:10 > const otherwise id 12:29:12 True 12:29:16 it's only fair 12:29:41 > const False otherwise True 12:29:43 Couldn't match expected type ‘GHC.Types.Bool -> t’ 12:29:43 with actual type ‘GHC.Types.Bool’ 12:48:55 -!- Wings1yte has joined. 12:57:58 i hate being @told :( 12:58:12 hm... 12:58:30 `run grep myname bin/dontaskdonttelllist 12:58:30 No output. 12:58:42 who is responsible for lambdabot? i have a feature request 12:58:59 only annoy @told people if they ever went offline til next message 12:59:37 myname, -1. Awkward for people with bouncers 12:59:54 -!- Wings1yte has left ("I'm a happy Miranda NG user! Get it here: http://miranda-ng.org/"). 13:00:01 I never go offline if I can help it. 13:00:04 Taneb: people with bouncers should receive highlights from their bouncers 13:00:11 that's the only reason to actually use one 13:00:39 `run echo myname >>bin/dontaskdonttelllist 13:00:40 No output. 13:01:11 `dontaskdonttelllist 13:01:12 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ 13:01:25 that seems nice 13:01:43 especially the fact that HackEgo didn't highlight me 13:01:44 ...is it bad that the mouse pointer feels like an extension of my body? 13:01:59 Taneb: it means you don't use the terminal enough 13:02:12 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 13:02:27 myname, terminal isn't great for browsing Facebook 13:02:40 Or for playing Civ V 13:02:58 you shouldn't browse facebook in the first place 13:03:15 Easy for you to say 13:03:17 myname: Yeah but... sometimes highlights in the past are so far in the past they exceed buffers 13:04:00 mroman_: well, if i'm away, irssi puts them in the status window when i come back 13:04:07 also, i get a push notificatio 13:06:43 oerjan: i am a bit confused, why does hackego have a list for lambdabot? 13:07:01 myname, I think it's a list for oerjan 13:07:05 myname: because i made it and i cannot make commands in lambdabot hth 13:07:11 also that. 13:07:21 although other people are welcome to use it, of course. 13:07:22 so, lambdabot just ignores it 13:07:38 it's just for me to remember who doesn't want to be @told. 13:08:09 that's a bit disappointed, but i do think the most @tells i've received so far are from you, so i'm actually okay with it 13:08:17 heh :P 13:11:17 `help 13:11:17 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 13:11:22 ... 13:11:29 `find / 13:11:30 ​/ \ /sys \ /sys/fs \ /sys/fs/ext4 \ /sys/fs/ext4/features \ /sys/fs/ext4/features/meta_bg_resize \ /sys/fs/ext4/features/batched_discard \ /sys/fs/ext4/features/lazy_itable_init \ /sys/fs/cgroup \ /sys/bus \ /sys/bus/cpu \ /sys/bus/cpu/devices \ /sys/bus/cpu/devices/cpu0 \ /sys/bus/cpu/drivers \ /sys/bus/cpu/uevent \ /sys/bus/cpu/drivers_probe \ 13:11:34 huh 13:11:35 i am very close to asking how hard it can be to teach lambdabot stuff, but then i remember my time trying to get it into a jabber muc ... 13:12:11 `find / | grep passwd 13:12:12 find: `/ | grep passwd': No such file or directory 13:12:25 ... 13:12:36 aww 13:12:43 `cowsays moo 13:12:44 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cowsays: not found 13:13:00 GeekDude: you need to use `run to use commands with more than one argument 13:13:14 (or shell features) 13:13:44 `cowsay moo 13:13:45 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cowsay: not found 13:13:49 we need cowsay 13:13:54 `run apt-get install cowsay 13:13:55 W: Unable to read /etc/apt/apt.conf.d/ - DirectoryExists (2: No such file or directory) \ E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory) \ E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? 13:13:57 :( 13:13:58 we don't 13:14:06 cowsay is horrible 13:14:12 `cowsay you're wrong 13:14:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: cowsay: not found 13:14:13 better use toilet or the like 13:14:21 !blsq_uptime 13:14:21 1d 7h 11m 45s 13:14:59 `telnet towel.blinkenlights.nl 13:14:59 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: telnet: not found 13:15:10 `run nslookup 13:15:11 bash: nslookup: command not found 13:15:16 `run ifconfig 13:15:17 bash: ifconfig: command not found 13:15:23 `run sudo ifconfig 13:15:24 bash: sudo: command not found 13:15:27 this is a very sad shell 13:15:34 `run run 13:15:35 bash: run: command not found 13:15:37 `ls 13:15:37 ​:-( \ 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dc \ dog \ etc \ factor \ fb \ fb.c \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ unpa \ UNPA \ Wierd \ wisdom \ wisdom.pdf 13:15:40 `run ls 13:15:41 ​:-( \ 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dc \ dog \ etc \ factor \ fb \ fb.c \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ unpa \ UNPA \ Wierd \ wisdom \ wisdom.pdf 13:15:45 `touch geek.sh 13:15:46 No output. 13:15:47 `:-D 13:15:48 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: :-D: not found 13:15:54 `cat :-D 13:15:55 ​☺ 13:15:58 `cat :-( 13:15:59 ​☹ 13:16:02 `run echo "echo 'wut'" > geek.sh 13:16:04 No output. 13:16:09 `bash geek.sh 13:16:09 wut 13:16:12 :D 13:16:16 outgoing connections are whitelisted, and i'm not sure they're even working. but you can download things with `fetch. 13:16:20 `geek.sh 13:16:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: geek.sh: not found 13:16:24 `chmod +x geek.sh 13:16:25 chmod: missing operand after `+x geek.sh' \ Try `chmod --help' for more information. 13:16:29 `run chmod +x geek.sh 13:16:30 No output. 13:16:32 `geek 13:16:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: geek: not found 13:16:33 `geek.sh 13:16:34 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: geek.sh: not found 13:16:37 huh... 13:16:41 `./geek.sh 13:16:42 wut 13:16:44 phew 13:16:48 gimme a sec 13:16:55 I think it has to be in bin? 13:16:56 `ls 13:16:56 ​:-( \ 98076 \ a \ app.sh \ bdsmreclist \ bin \ canary \ cat \ complaints \ :-D \ dc \ dog \ etc \ factor \ fb \ fb.c \ geek.sh \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ unpa \ UNPA \ Wierd \ wisdom \ wisdom.pdf 13:17:05 `run mv geek.sh bin/geek.sh 13:17:07 No output. 13:17:09 `geek 13:17:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: geek: not found 13:17:12 `geek.sh 13:17:13 wut 13:17:18 you did bin instead of /bin? 13:17:22 `run mv bin/geek.sh bin/geek 13:17:23 No output. 13:17:24 `geek 13:17:24 wut 13:17:28 oh cool 13:17:33 `run ls bin/ 13:17:34 ​` \ ^.^ \ ̊ \ ? \ ¿ \ @ \ ؟ \ WELCOME \ \ \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ addwep \ allquotes \ analogy \ anonlog \ as86 \ aseen \ bienvenido \ botsnack \ bseen \ buttsnack \ calc \ CaT \ catcat \ cats \ cc \ cdecl \ c++decl \ chroot \ coins \ CoInS \ complain \ complaints \ danddreclist \ define \ delquote \ delv 13:17:38 * GeekDude is going to try to get pipes.sh in there 13:17:43 `analogy 13:17:47 vorat is to desen as prespor is to dormwortaint 13:17:54 `analorgy 13:17:55 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: analorgy: not found 13:17:59 `run which git 13:18:00 No output. 13:18:50 `pieps 13:18:50 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pieps: not found 13:18:53 `pipes 13:18:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pipes: not found 13:19:11 ls 13:19:22 `fetch --help 13:19:22 GNU Wget 1.13.4, a non-interactive network retriever. \ Usage: wget [OPTION]... [URL]... \ \ Mandatory arguments to long options are mandatory for short options too. \ \ Startup: \ -V, --version display the version of Wget and exit. \ -h, --help print this help. \ -b, --background go to background after star 13:19:37 `run fetch http://codepad.org/P1Fhwic3/raw.py bin/quala.py 13:19:38 bash: fetch: command not found 13:19:43 `run fetch.sh http://codepad.org/P1Fhwic3/raw.py bin/quala.py 13:19:44 bash: fetch.sh: command not found 13:19:47 git not found :( 13:19:50 i like that sentence about mandatory arguments 13:19:52 `run wget http://codepad.org/P1Fhwic3/raw.py bin/quala.py 13:19:57 mroman_: `fetch doesn't work in `run 13:19:58 `run wget http://github.com 13:20:05 it makes me think i'm smarter than the average manual reader 13:20:07 ​--2014-09-12 13:19:30-- http://codepad.org/P1Fhwic3/raw.py \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request sent, awaiting response... No data received. \ Retrying. \ \ --2014-09-12 13:19:31-- (try: 2) http://codepad.org/P1Fhwic3/raw.py \ Connecting to 127.0.0.1:3128... Failed to connect to socket 13:20:08 `ls bin/quala.py 13:20:08 ls: cannot access bin/quala.py: No such file or directory 13:20:12 oh wow O_o 13:20:13 ​--2014-09-12 13:19:36-- http://github.com/ \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request sent, awaiting response... No data received. \ Retrying. \ \ --2014-09-12 13:19:37-- (try: 2) http://github.com/ \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request 13:20:14 wget works 13:20:19 it's an external command that's not subject to the whitelist. 13:20:35 hmm... it doesn't actually work 13:20:57 `run python -e "print 9" 13:20:58 Unknown option: -e \ Unknown option: -e \ usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... \ Try `python -h' for more information. 13:21:01 `run python -c "print 9" 13:21:02 9 13:21:06 `run python -c "while 1: print 9" 13:21:07 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 \ 9 13:21:19 `run ps axuw 13:21:19 USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND \ 0 1 0.0 0.1 1012 272 ? S 13:20 0:00 /init \ 0 2 0.0 0.0 0 0 ? S 13:20 0:00 [kthreadd] \ 0 3 0.0 0.0 0 0 ? S 13:20 0:00 [ksoftirqd/0] \ 0 4 0.0 0.0 0 0 ? 13:22:00 `run python -c "print '!bf .'" 13:22:01 ​!bf . 13:22:10 !bf . 13:22:15 hm 13:22:19 egobot isn't here. 13:22:22 `run python -c "print '!blsq ??'" 13:22:23 ​!blsq ?? 13:22:34 !blsq ?? 13:22:35 "Burlesque - 1.7.2c" 13:22:39 :) 13:22:43 good 13:22:58 also, i thought mroman_ had been here long enough to remember HackEgo's invisible space trick 13:23:08 My brain is a mess 13:23:12 I can't remember such things. 13:24:11 `run python -c "import os; os.popen('ls');'" 13:24:11 ​ File "", line 1 \ import os; os.popen('ls');' \ ^ \ SyntaxError: EOL while scanning string literal 13:24:16 `run python -c "import os; os.popen('ls');" 13:24:17 ls: write error: Broken pipe 13:24:20 also since it got a bit intermingled with noise above i should repeat that it's `fetch, not `wget that is the external command circumventing the whitelist. 13:24:35 hm 13:24:37 (even though the former is a wrapper around wget) 13:24:43 I'm writing a program to slowly echo things into a file 13:24:49 `fetch http://codepad.org/P1Fhwic3/raw.py 13:24:50 2014-09-12 13:24:27 URL:http://codepad.org/P1Fhwic3/raw.py [36/36] -> "raw.py" [1] 13:24:54 ah 13:24:56 i see 13:24:59 `./raw.py 13:25:00 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/raw.py: Permission denied \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: /hackenv/raw.py: cannot execute: Permission denied 13:25:02 wait, fetch works? 13:25:04 GeekDude: note that HackEgo commands have a timeout 13:25:07 `run chmod +x raw.py 13:25:08 No output. 13:25:09 `./raw.py 13:25:10 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: /hackenv/raw.py: /usr/bin/python^M: bad interpreter: No such file or directory \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/raw.py: Success 13:25:14 :) 13:25:17 fucking ^M 13:25:45 `rm raw.py 13:25:47 No output. 13:26:14 * GeekDude wonders... 13:26:16 `run pipes 13:26:17 bash: pipes: command not found 13:26:21 `pipes 13:26:22 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pipes: not found 13:26:25 aww 13:26:34 cowsay wouldn't work anyways 13:26:39 multiline is bokr 13:26:42 hm 13:27:08 `fetch http://mroman.ch/blsqirci 13:27:18 2014-09-12 13:26:55 URL:http://mroman.ch/blsqirci [8619408/8619408] -> "blsqirci" [1] 13:27:24 `run chmod +x blsqirci 13:27:26 No output. 13:27:30 `./blsqirci 13:27:31 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/blsqirci: cannot execute binary file \ /home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: /hackenv/blsqirci: Success 13:27:35 pff 13:27:49 :( 13:27:56 `file blsqirci 13:27:58 blsqirci: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x82b3ebfc81654fecbacef31f3e2811db51c1403e, stripped 13:27:59 `run rm -rf / 13:28:00 rm: it is dangerous to operate recursively on `/' \ rm: use --no-preserve-root to override this failsafe 13:28:11 `run rm --no-preserve-root -rf / 13:28:15 nooooo 13:28:21 fiendish 13:28:26 `file blsqirci 13:28:37 You'd think that was.... disabled 13:28:40 `help 13:28:40 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 13:28:45 `run ls 13:28:46 what have you done! 13:28:52 apparently deleted it 13:28:55 :D 13:29:01 who runs HackEgo? 13:29:04 You're mean 13:29:17 I do pen testing on IRC bots 13:29:23 this one failed the testing 13:29:34 rm: cannot remove `/sys/fs/ext4/features/meta_bg_resize': Permission denied \ rm: cannot remove `/sys/fs/ext4/features/batched_discard': Permission denied \ rm: cannot remove `/sys/fs/ext4/features/lazy_itable_init': Permission denied \ rm: cannot remove `/sys/fs/cgroup': Permission denied \ rm: cannot remove `/sys/bus/cpu/devices/cpu0': Permission 13:29:36 You suck GeekDude 13:29:39 blsqirci: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x82b3ebfc81654fecbacef31f3e2811db51c1403e, stripped 13:29:39 ​:-( \ 98076 \ a \ app.sh \ bdsmreclist \ bin \ binpipes \ blsqirci \ canary \ cat \ complaints \ :-D \ dc \ dog \ etc \ factor \ fb \ fb.c \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ test.txt \ unpa \ UNPA \ Wierd \ wisdom \ wisdom.pd 13:29:48 GeekDude: nah it's just thrashing a bit 13:29:48 sorry, but I didn' tthink that'd actually do anything 13:29:57 oh 13:30:02 `run ./blsqirci 13:30:04 bash: ./blsqirci: cannot execute binary file 13:30:16 I thought it could? 13:30:16 `ls bin 13:30:18 ​` \ ^.^ \ ̊ \ ? \ ¿ \ @ \ ؟ \ WELCOME \ \ \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ addwep \ allquotes \ analogy \ anonlog \ as86 \ aseen \ bienvenido \ botsnack \ bseen \ buttsnack \ calc \ CaT \ catcat \ cats \ cc \ cdecl \ c++decl \ chroot \ coins \ CoInS \ complain \ complaints \ danddreclist \ define \ delquote \ delv 13:30:21 hmm... 13:30:24 things still appear to be there 13:30:29 `8ball 13:30:29 Don't count on it. 13:30:33 ¯\_(ツ)_/¯ 13:30:37 Who runs HackEgo? 13:30:46 `uname -a 13:30:46 Linux umlbox 3.13.0-umlbox #1 Wed Jan 29 12:56:45 UTC 2014 x86_64 GNU/Linux 13:31:23 `run python -c "import os; print os.popen('ls').read()" 13:31:25 ​:-( \ 98076 \ a \ app.sh \ bdsmreclist \ bin \ binpipes \ blsqirci \ canary \ cat \ complaints \ :-D \ dc \ dog \ etc \ factor \ fb \ fb.c \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ test.txt \ unpa \ UNPA \ Wierd \ wisdom \ wisdom.pd 13:31:31 `run python -c "import os; print os.popen('./blsqirci').read()" 13:31:31 ​./blsqirci: 1: ./blsqirci: ~libgmp.so.10_ITM_deregisterTMCloneTable__gmon_start___Jv_RegisterClasses_ITM_registerTMCloneTable__gmpz_tdiv_r_ui__gmpz_tdiv_q_ui__gmpz_export__gmpz_import__gmpz_add__gmp_set_memory_functions__gmpz_sub_ui__gmpz_mul__gmpz_invert__gmpz_fdiv_q_2exp__gmpz_mul_si__gmpz_tdiv_qr__gmpz_divexact__gmpz_fdiv_qr__g 13:31:41 woot 13:31:49 `run python -c "import antigravity" 13:31:50 ​ \ Configuration file "/etc/lynx-cur/lynx.cfg" is not available. \ \ \ Configuration file "/etc/lynx-cur/lynx.cfg" is not available. 13:31:55 ... 13:32:01 aww 13:32:11 `run python -c "import os; print os.exec('./blsqirci').read()" 13:32:11 ​ File "", line 1 \ import os; print os.exec('./blsqirci').read() \ ^ \ SyntaxError: invalid syntax 13:32:40 I wonder... 13:32:54 `run python -c "import os; print os.execv('./blsqirci',[])" 13:32:55 Traceback (most recent call last): \ File "", line 1, in \ ValueError: execv() arg 2 must not be empty 13:33:03 `run python -c "import os; print os.execv('./blsqirci',[''])" 13:33:04 Traceback (most recent call last): \ File "", line 1, in \ OSError: [Errno 8] Exec format error 13:33:07 bleh 13:33:23 if I were to get a very small IRC bot on there, would it work? 13:33:37 `run python -c "import os; print os.execv('blsqirci',['--ircbot'])" 13:33:38 Traceback (most recent call last): \ File "", line 1, in \ OSError: [Errno 8] Exec format error 13:33:43 k 13:33:46 `rm blsqirci 13:33:47 No output. 13:34:08 I could just download the source and build it probably 13:34:11 maybe 13:34:21 `run echo "main = print 9" 13:34:21 main = print 9 13:34:22 GeekDude: things you put on HackEgo don't run continuously 13:34:25 `run echo "main = print 9" > foo.hs 13:34:26 No output. 13:34:27 `runghc foo.hs 13:34:28 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: runghc: not found 13:34:33 `runhaskell foo.hs 13:34:33 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: runhaskell: not found 13:34:38 `ghc foo.hs 13:34:39 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ghc: not found 13:34:53 mroman_: HackEgo doesn't have a haskell install any longer. 13:35:07 it wasn't included in a server move. 13:35:14 I see 13:36:15 we could try bootstrapping it 13:36:18 if there's a gcc 13:36:22 `gcc --version 13:36:23 gcc (Debian 4.7.2-5) 4.7.2 \ Copyright (C) 2012 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. There is NO \ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 13:36:25 :) 13:36:35 that's going to take a while with all the timeouts. 13:36:42 yeah :( 13:36:57 `htop 13:36:57 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: htop: not found 13:37:13 `cat /proc/meminfo 13:37:13 MemTotal: 250592 kB \ MemFree: 243924 kB \ Buffers: 0 kB \ Cached: 3120 kB \ SwapCached: 0 kB \ Active: 1228 kB \ Inactive: 2464 kB \ Active(anon): 576 kB \ Inactive(anon): 0 kB \ Active(file): 652 kB \ Inactive(file): 2464 kB \ Unevictable: 13:37:19 anyone have a 0day handy? 13:37:25 250MB isn't enough to compile anything with ghc anyway 13:37:32 -!- idris-bot has quit (Ping timeout: 276 seconds). 13:37:49 Is it enough for the interpreter? 13:37:52 I have a 0day php-injection exploit for php wheathermap 0.97c . 13:38:02 i've compiled haskell on HackEgo in previous times 13:38:27 i don't think HackEgo has php either, istr someone trying the other day 13:38:35 portabl php runtime? 13:38:56 also that sounds like it only breaks php not the os 13:39:00 -!- Melvar has quit (Ping timeout: 255 seconds). 13:39:02 `python --version 13:39:03 Python 2.7.3 13:39:14 `whereis python 13:39:16 python: /usr/bin/python2.7 /usr/bin/python /usr/bin/python2.6 /usr/lib/python2.7 /usr/lib/python2.6 /usr/bin/X11/python2.7 /usr/bin/X11/python /usr/bin/X11/python2.6 /usr/local/lib/python2.7 /usr/local/lib/python2.6 /usr/include/python2.7 /usr/include/python2.6 /usr/share/python /usr/share/man/man1/python.1.gz 13:39:20 It's Gregor's bot, but I've been doing some minor maintenance on it occasionally. 13:39:33 `cp /usr/bin/python2.7 /usr/bin/python3 13:39:34 cp: missing destination file operand after `/usr/bin/python2.7 /usr/bin/python3' \ Try `cp --help' for more information. 13:39:44 `run cp /usr/bin/python2.7 /usr/bin/python3 13:39:45 cp: cannot create regular file `/usr/bin/python3': Read-only file system 13:40:12 You could make bin/python3 (no slash) a symlink to /usr/bin/python2.7 if you wanted. 13:40:14 `echo "main(){}" > foo.c 13:40:15 ​"main(){}" > foo.c 13:40:21 `run echo "main(){}" > foo.c 13:40:22 No output. 13:40:23 `gcc foo.c 13:40:28 No output. 13:40:31 `ls 13:40:32 ​:-( \ 98076 \ a \ a.out \ app.sh \ bdsmreclist \ bin \ binpipes \ canary \ cat \ complaints \ :-D \ dc \ dog \ etc \ factor \ fb \ fb.c \ foo.c \ foo.hs \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ test.txt \ unpa \ UNPA \ Wierd \ wisd 13:40:42 `run gcc -C foo.c -o foo 13:40:44 No output. 13:40:47 `ls 13:40:48 ​:-( \ 98076 \ a \ a.out \ app.sh \ bdsmreclist \ bin \ binpipes \ canary \ cat \ complaints \ :-D \ dc \ dog \ etc \ factor \ fb \ fb.c \ foo \ foo.c \ foo.hs \ head \ hej \ hello \ hello.c \ ibin \ index.html \ index.html.1 \ interps \ lib \ moop.txt \ paste \ pref \ prefs \ quines \ quotes \ share \ src \ test \ test.txt \ unpa \ UNPA \ Wierd 13:40:55 `run chmod +x foo 13:40:55 No output. 13:40:57 `./foo 13:40:57 No output. 13:41:00 hm 13:41:13 So much cruft in there. 13:41:13 `file foo 13:41:13 foo: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.26, BuildID[sha1]=0x4ace0d69eb7e9d45d6d5ef24cb12c25f3df1b546, not stripped 13:41:16 i think gcc chmods automatically, also that your first try ended up in a.out 13:42:03 `run exec 3<>/dev/tcp/chat.freenode.net/6667 13:42:04 bash: chat.freenode.net: Name or service not known \ bash: /dev/tcp/chat.freenode.net/6667: Invalid argument 13:42:10 huh 13:42:13 `run echo "main(int a,char** v){printf(v);}" > foo.c 13:42:15 No output. 13:42:16 `run gcc -C foo.c -o foo 13:42:19 foo.c: In function ‘main’: \ foo.c:1:22: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] \ foo.c:1:1: warning: passing argument 1 of ‘printf’ from incompatible pointer type [enabled by default] \ foo.c:1:1: note: expected ‘const char *’ but argument is of type ‘char **’ 13:42:28 `run echo "main(int a,char** v){printf(v[0]);}" > foo.c 13:42:29 No output. 13:42:30 `run gcc -C foo.c -o foo 13:42:31 GeekDude: No networking. Except through a proxy with a very small whitelist, and even that might be broken at the moment. 13:42:32 foo.c: In function ‘main’: \ foo.c:1:22: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] 13:42:37 fizzie: awww 13:42:41 `run foo %x%x%x 13:42:42 bash: foo: command not found 13:42:45 `run ./foo %x%x%x 13:42:46 ​./foo 13:42:56 `run echo "main(int a,char** v){printf(v[1]);}" > foo.c 13:42:57 No output. 13:42:58 I suck :( 13:43:00 `run gcc -C foo.c -o foo 13:43:02 foo.c: In function ‘main’: \ foo.c:1:22: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] 13:43:05 `run ./foo %x%x%x 13:43:05 bfcded78bfcded900 13:43:51 `run rm 98076 UNPA a a.out app.sh fb.c fb index.html index.html.1 unpa test.txt # these all seem quite useless 13:43:53 No output. 13:44:13 Now if only I could motivate myself to do the same for ~ or ~/tmp at home. 13:44:15 [wiki] [[Talk:Qwerty Reverse Polish Notation]] N http://esolangs.org/w/index.php?oldid=40449 * Imaginer1 * (+219) Created page with "Oh man, I -really- like this. I'll work on a Python interpreter. I think I'll make it command-line instead of by reading files. ~~~~" 13:44:47 `run echo "main(int a,char** v){int i = 0xcafebabe; printf(v[1]); printf("%d",i); return i;}" > foo.c 13:44:49 No output. 13:44:55 `run gcc -C foo.c -o foo 13:44:55 foo.c: In function ‘main’: \ foo.c:1:42: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] \ foo.c:1:63: error: expected expression before ‘%’ token 13:45:06 `run ./foo %x%x%x 13:45:07 bffe6d78bffe6d900 13:45:30 `run mv foo bin/hackme 13:45:31 No output. 13:45:35 `hackme %s 13:45:36 ​./ 13:46:05 although 13:46:16 `run ./foo %x%x%x%x%x%x 13:46:16 bash: ./foo: No such file or directory 13:46:21 `foo %x%x%x%x%x%x 13:46:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: foo: not found 13:46:28 `hackme %x%x%x%x%x%x 13:46:29 bfd9bd78bfd9bd900405a73204000e310bfd9bd78 13:46:36 might have been optimized away 13:47:05 `run echo "main(int a,char** v){volatile unsigned int i = 0xcafebabe; printf(v[1]); printf("%d",i); return (i+1);}" > foo.c 13:47:06 No output. 13:47:11 `run gcc -C foo.c -o foo -O0 13:47:12 foo.c: In function ‘main’: \ foo.c:1:60: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] \ foo.c:1:81: error: expected expression before ‘%’ token 13:47:23 `run mv -f foo bin/hackme 13:47:24 mv: cannot stat `foo': No such file or directory 13:47:29 `run mv -f ./foo bin/hackme 13:47:30 mv: cannot stat `./foo': No such file or directory 13:47:33 oh 13:47:35 ok 13:47:42 -!- zzo38 has quit (Remote host closed the connection). 13:48:02 `run echo "main(int a,char** v){volatile unsigned int i = 0xcafebabe; printf(v[1]); putc(i); return (i+1);}" > foo.c 13:48:03 No output. 13:48:07 `run gcc -C foo.c -o foo -O0 13:48:09 foo.c: In function ‘main’: \ foo.c:1:60: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] 13:48:15 `run mv -f ./foo bin/hackme 13:48:16 No output. 13:48:24 `hackme %x%x%x%x 13:48:25 Segmentation fault 13:48:27 `hackme %x%x%x 13:48:28 Segmentation fault 13:48:30 `hackme %x%x 13:48:30 [wiki] [[Rasen]] http://esolangs.org/w/index.php?diff=40450&oldid=40430 * Wolgr * (+61) Corrections and todo list. 13:48:30 Segmentation fault 13:48:33 `hackme %x 13:48:34 Segmentation fault 13:48:37 pff 13:48:40 no fun :( 13:48:52 `hackme 13:48:53 Segmentation fault 13:49:13 `run echo "main(int a,char** v){volatile unsigned int i = 0xcafebabe; printf(v[1]); return (i+1);}" > foo.c 13:49:15 No output. 13:49:19 `run gcc -C foo.c -o foo -O0 13:49:21 foo.c: In function ‘main’: \ foo.c:1:60: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] 13:49:24 `run mv -f ./foo bin/hackme 13:49:25 No output. 13:49:27 `hackme %x 13:49:28 bfd44d78 13:49:31 `hackme %x,%x 13:49:32 bfbffd78,bfbffd90 13:49:35 `hackme %x,%x,%x 13:49:35 bfc94d78,bfc94d90,0 13:49:42 `hackme %x,%x,%x,%x 13:49:42 bff0ed78,bff0ed90,0,405a7320 13:49:51 `hackme %x,%x,%x,%x,%x 13:49:51 bfdded78,bfdded90,0,405a7320,4000e310 13:49:57 and so on 13:50:10 can I do a fork bomb? 13:50:13 `uname -a 13:50:14 Linux umlbox 3.13.0-umlbox #1 Wed Jan 29 12:56:45 UTC 2014 x86_64 GNU/Linux 13:50:31 `hackme %lx 13:50:31 7fbfa74d78 13:50:35 `hackme %lx 13:50:35 7fbfd4fd78 13:50:39 `hackme %lx,%lx 13:50:39 7fbfb59d78,7fbfb59d90 13:50:42 `hackme %lx,%lx,%lx 13:50:42 7fbfe31d78,7fbfe31d90,0 13:50:51 `hackme %lx,%lx,%lx,%lx 13:50:51 7fbf965d78,7fbf965d90,0,405a7320 13:50:54 -!- Melvar has joined. 13:50:59 `hackme AAAAAAAA%lx,%lx,%lx 13:50:59 AAAAAAAA7fbfde0d68,7fbfde0d80,0 13:51:00 Well, a fork bomb would prevent this spam. 13:51:04 Go for it 13:51:05 :D 13:51:06 right 13:51:14 `rm bin/hackme 13:51:15 No output. 13:51:18 `rm foo.c 13:51:20 No output. 13:51:21 `rm foo 13:51:21 rm: cannot remove `foo': No such file or directory 13:52:19 `ulimit 13:52:20 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ulimit: not found 13:52:43 `run :(){ :|:& };: 13:52:44 No output. 13:52:58 aww 13:53:00 `run bash -c 'ulimit -a' 13:53:01 `test 13:53:01 core file size (blocks, -c) 0 \ data seg size (kbytes, -d) unlimited \ scheduling priority (-e) 0 \ file size (blocks, -f) 10240 \ pending signals (-i) 1950 \ max locked memory (kbytes, -l) 0 \ max memory size (kbytes, -m) unlimited \ open files (-n) 102 13:53:02 No output. 13:53:34 `run bash -c 'ulimit -u' 13:53:35 128 13:53:50 `run bomb() { bomb | bomb & }; bomb 13:53:51 No output. 13:54:50 [wiki] [[Rasen]] M http://esolangs.org/w/index.php?diff=40451&oldid=40450 * Wolgr * (+0) correct versions 13:55:00 [wiki] [[Rasen]] http://esolangs.org/w/index.php?diff=40452&oldid=40451 * Wolgr * (+0) 13:56:43 `runc $'main() { printf("%p %p %p %p %p %p %p %p\n"); }' 13:56:44 No output. 13:56:54 [wiki] [[User:Wolgr]] http://esolangs.org/w/index.php?diff=40453&oldid=39479 * Wolgr * (-1) 13:57:21 `runc $'main() { printf("%p %p %p %p %p %p %p %p\\n"); }' 13:57:23 No output. 13:57:56 `runc main() { printf("%p %p %p %p %p %p %p %p\\n"); } 13:57:57 0x7fbfd81d68 0x7fbfd81d78 (nil) 0x405a7320 0x4000e310 (nil) 0x40240ead (nil) 13:58:02 Just give it literal text. 13:59:10 `run for i in `seq 10`; do runc 'main() { int x; printf("%p\n", &x); }'; done 13:59:13 No output. 13:59:31 `run for i in `seq 10`; do runc 'main() { int x; printf("%p\\n", &x); }'; done 13:59:35 0x7fbf831c7c \ 0x7fbfaacc7c \ 0x7fbfe25c7c \ 0x7fbfafcc7c \ 0x7fbfbdcc7c \ 0x7fbfcf4c7c \ 0x7fbfd02c7c \ 0x7fbfa00c7c \ 0x7fbf908c7c \ 0x7fbfdd6c7c 13:59:50 Ooh, ASLR. 13:59:57 I thought more bits were randomized than that 14:00:33 Might have something to do with the UML stuff, it's not exactly a normal kernel. 14:02:27 `run echo 'main() { int x; printf("%p\n", &x); }' | gcc -x c - -o /tmp/t 2>/dev/null; for i in `seq 10`; do /tmp/t; done # let's not recompile it for every round though 14:02:28 0x7fbf82dc9c \ 0x7fbffc6c9c \ 0x7fbffcac9c \ 0x7fbfc22c9c \ 0x7fbfbeac9c \ 0x7fbfd51c9c \ 0x7fbfa82c9c \ 0x7fbfb45c9c \ 0x7fbfba7c9c \ 0x7fbf8c0c9c 14:02:57 That shouldn't affect how the stack is mapped, though 14:03:04 No, it's just INELEGANT. 14:03:12 I mean uml 14:03:30 Oh. Well. It used to have a smaller address space, at least. 14:04:08 Having to re-split the userland portion to the UML kernel and user²land. 14:05:16 Unless you had the SKAS patch applied. I know they integrated the main efficiency-related parts of it to the mainline kernel, but I don't remember the details any more. 14:05:50 -!- `^_^v has joined. 14:06:47 -!- TodPunk has quit (Ping timeout: 276 seconds). 14:07:38 `run crunchfuck "><<<->[>" 100000000 100 200 14:08:09 ​ _ \ / `_ _ _ /__/| _ /_ \ /_,//_// //_ / // /_//_ /\ \ \ Result: 171 -> -[>+<+++]> \ Result: 127 -> ++[>+<++]> \ Result: 129 -> ++[>-<++]> 14:10:01 http://lwn.net/Articles/142494/ there's the current "skas0" mode 14:12:35 Seems to be just 11 random bits in those samples. 14:13:50 | | | 14:13:51 >\ >\/| 14:19:01 -!- Melvar has quit (Ping timeout: 260 seconds). 14:22:34 How many cycles does -[>-<-----]>+ take to complete? 14:23:23 Those online interpreters never show how many instructions they've executed 14:25:44 mroman_: the number of cycles is not an observable, and the interpreter may well optimize your program 14:26:08 mroman_: however, you could try to add a . after each instruction and check how much it prints 14:28:09 around 512 14:28:11 *513 14:28:30 `bf >>>+++++++[-<++++++>]<<< -[>-<----- {>>.<< how many times is this cycle executed} ]>+ 14:28:31 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bf: not found 14:28:37 ^bf >>>+++++++[-<++++++>]<<< -[>-<----- {>>.<< how many times is this cycle executed} ]>+ 14:28:38 *************************************************** 14:29:09 well, 255/5 = 51 14:29:11 that's 51 stars 14:29:37 or so j-bot claims when I asked it for [ #'***************************************************' 14:33:43 -!- Melvar has joined. 14:33:51 What's crunchfuck? 14:35:48 -!- AnotherTest has quit (Ping timeout: 252 seconds). 14:35:49 -!- Phantom_Hoover has joined. 14:37:13 `run crunchfuck + 1000 0 10 14:37:14 ​ _ \ / `_ _ _ /__/| _ /_ \ /_,//_// //_ / // /_//_ /\ \ \ Result: 1 -> + \ Result: 2 -> ++ \ Result: 3 -> +++ \ Result: 4 -> ++++ \ Last program: [<>< 14:37:22 It searches for brainfuck constants 14:37:40 but I think they have all been calculated by now 14:37:55 at least for (runs in less than 5000 cycles) 14:40:08 +[-[>+++<<]>-]> (15, 4) wrapping <- this looks unbalanced though 14:41:32 -!- Melvar has quit (Ping timeout: 268 seconds). 14:44:55 -!- TodPunk has joined. 14:47:36 deadfish constants are probably still open . 14:47:49 and beam constants 14:49:18 -!- FreeFull_ has changed nick to FreeFull. 15:00:31 i don't think deadfish constants are very complicated. 15:00:59 once you get above a certain size, you essentially have to go via the closest square 15:04:25 well, one of the two neighboring squares 15:05:18 because moving between two neighboring squares with i/d is eventually never better than doing i/d before squaring 15:06:01 -!- Melvar has joined. 15:12:28 -!- oerjan has quit (Quit: leaving). 15:14:00 `file bin/crunchfuck 15:14:01 bin/crunchfuck: ERROR: cannot open `bin/crunchfuck' (No such file or directory) 15:14:10 `which crunchfuck 15:14:10 No output. 15:16:14 I suggest isattying that banner. 15:25:18 -!- Patashu has quit (Ping timeout: 252 seconds). 15:33:53 -!- variable has quit (Quit: I found 1 in /dev/zero). 15:36:51 -!- variable has joined. 15:42:34 -!- drdanmaku has joined. 15:52:29 -!- conehead has joined. 15:54:49 -!- AnotherTest has joined. 15:57:21 -!- tromp_ has quit (Remote host closed the connection). 15:59:36 -!- tromp_ has joined. 16:01:02 -!- Melvar` has joined. 16:01:22 -!- realzies has joined. 16:03:08 -!- Melvar has quit (Ping timeout: 276 seconds). 16:05:03 -!- tswett has joined. 16:05:05 Hey everyone. 16:05:14 So, lemme describe a calculus. 16:05:21 eew 16:05:41 There are five symbols, each with a type. They are A : (0,2), V : (2,0), N : (2,2), Z : (2,2), and I : (1,1). 16:06:30 There are two operators. Juxtaposition: if a : (u,d) and b : (t,e), then ab : (u+t,d+e). Concatenation: if a : (u,m) and b : (m,d), then a/b : (u,d). 16:06:48 Rules: 16:07:55 Distribution: if a : (u,m), b : (t,n), c : (m,d), and d : (n,e), then ab/cd = (a/c) (b/d). (Juxtaposition binds more tightly than concatenation.) 16:08:05 Also, both juxtaposition and concatenation are associative. 16:08:36 Identity: if a : (u,d), then a/III...III = a, where there are d copies of I. 16:09:36 -!- tswett_ has joined. 16:09:40 Reidemeister 1: A/N = A. Reidemeister 2: N/Z = II. Reidemeister 3: NI/IN/xI = Ix/NI/IN, where x is either N or Z. 16:10:14 http://devnull-as-a-service.com/home/ 16:10:14 Pitchfork: ZI/IV = IN/VI. S-bend: IA/VI = I. 16:11:59 Denoting vertical reflection by [...], [A] = V, [V] = A, [N] = Z, [Z] = N, [I] = I, [ab] = [a][b], and [a/b] = [b]/[a]. 16:12:19 J_Arcane2: that's fantastic 16:12:35 Denoting horizontal reflection by {...}, {A} = A, {V} = V, {N} = Z, {Z} = N, {I} = I, {ab} = {b}{a}, and {a/b} = {a}/{b}. 16:12:47 paul2520: Indeed. :D Though this one nails the look better: http://www.supersimplestorageservice.com/ 16:12:58 -!- tswett has quit (Ping timeout: 252 seconds). 16:13:21 And then inversion means you swap N and Z. 16:13:44 The vertical reflection, horizontal reflection, or inversion of any rule is also a rule. 16:14:10 So this is a calculus describing link theory. 16:14:30 AA/INI/ZZ/IVI/V is an expression for the trefoil knot. 16:14:52 J_Arcane2: "only $1 per TERABYTE per month." 16:15:01 :D 16:15:16 I like the part where it measures storage in abacuses. 16:15:49 AA/INI/ZN/IVI/V is like the trefoil knot but with one of the crossings inverted. It's reasonably straightforward to show that this is the unknot, A/V. 16:16:19 yes, that's fantastic 16:16:40 -!- MoALTz has joined. 16:17:04 -!- idris-bot has joined. 16:18:13 -!- Melvar` has changed nick to Melvar. 16:44:14 J_Arcane2: I'm disappointed that the T-shirt template links on /dev/null as a service are broken 16:44:54 :D I just liked the bitcoin service. :D 16:45:06 aww 16:45:25 @metar LOWI 16:45:25 LOWI 121620Z 05005KT 020V080 9999 FEW028 SCT035 BKN075 14/10 Q1015 NOSIG 16:45:52 not warm 16:46:04 @metar EFHK 16:46:04 EFHK 121620Z 32006KT 9999 FEW035 BKN200 18/13 Q1024 NOSIG 16:46:12 Warmer. 16:46:25 telnet devnull-as-a-service.com 9 16:47:03 and the career page. I'm definitely downloading the Android app. That will come in handy... 16:48:41 @metar RJNK 16:48:41 RJNK 121600Z 17004KT 9999 FEW030 18/16 Q1012 17:11:30 -!- realzies has quit (Quit: realzies). 17:13:29 -!- tromp has joined. 17:15:22 -!- FreeFull_ has joined. 17:17:52 -!- not^v has joined. 17:18:41 -!- tromp_ has quit (Write error: Broken pipe). 17:19:00 -!- FreeFull has quit (Remote host closed the connection). 17:24:47 -!- shikhin has joined. 17:27:08 -!- augur has quit (Quit: Leaving...). 17:35:01 tswett_, what is the actual motivation for all of that 17:42:21 -!- realzies has joined. 17:50:21 -!- Sorella has quit (Ping timeout: 264 seconds). 18:23:42 -!- augur has joined. 18:25:23 -!- Phantom_Hoover has quit (Ping timeout: 268 seconds). 18:25:49 -!- GeekDude has changed nick to tidbit. 18:25:56 -!- tidbit has changed nick to GeekDude. 18:33:06 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 18:34:30 -!- GeekDude has joined. 18:38:24 -!- GeekDude has quit (Client Quit). 18:38:56 -!- GeekDude has joined. 18:44:40 -!- Phantom_Hoover has joined. 18:47:58 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 18:50:01 -!- GeekDude has joined. 18:53:06 [wiki] [[Talk:Qwerty Reverse Polish Notation]] http://esolangs.org/w/index.php?diff=40454&oldid=40449 * Imaginer1 * (+163) 18:54:12 [wiki] [[Talk:Qwerty Reverse Polish Notation]] http://esolangs.org/w/index.php?diff=40455&oldid=40454 * Imaginer1 * (-36) 19:06:19 [wiki] [[Talk:Qwerty Reverse Polish Notation]] http://esolangs.org/w/index.php?diff=40456&oldid=40455 * Imaginer1 * (+34) 19:14:31 [wiki] [[Talk:Qwerty Reverse Polish Notation]] http://esolangs.org/w/index.php?diff=40457&oldid=40456 * Imaginer1 * (+87) 19:21:26 -!- AnotherTest has quit (Ping timeout: 252 seconds). 19:26:58 https://www.kickstarter.com/projects/160456328/extropy-infinite-file-compression/ 19:28:14 ion: You're Finnish, right? Do you remember the Melia Mini thing? 19:29:14 I don’t, i must have forgotten about it or not seen it in the first place. 19:29:54 It was one of those infinite lossless compression things. 19:30:06 They should have tried crowdfunding. 19:30:20 wot 19:30:36 did they also promise reasonable runtime and memory usage for that? 19:30:46 Sure, everything you could want. 19:30:56 Some Finnish company working on something completely different had this "genius programmer" who had developed this thing accidentally, or something like that. 19:31:09 or, like, triple-exponential runtime so you can run it only for data shorter than five bits 19:31:25 http://www.digitoday.fi/data/2006/08/04/suomalaisyritys-kypsyttaa-haviotonta-pakkausta/200610168/66 if you read Finnish. 19:31:41 I don't 19:32:43 these days they do reactionless drives for space instead 19:33:16 It was supposed to be able to compress anything "up to the theoretical limit", but they were quite vague about that. I think they did make some unarguably impossible claims, too. 19:34:45 (Also they were looking for investors.) 19:35:41 investors for what? a month of pizza money for the genius programmer kid? 19:36:26 For commercializing the technology. And as I recall it, they had a suite of four almost equally impossible technologies. 19:37:19 including reactionless drive? less impossible than that? more impossible? 19:37:58 were they claiming that the evil oil corporates want to oppress their freedom and keep the inventions secret forever? 19:39:39 was one of them a perpetum mobilay with some cleverly disguised description so it's not so obvious? 19:40:37 I think one of them was an infinite-bandwidth data transfer over the Internet. I can't really tell; archive.org has made only a really useless copy of their home page. 19:41:42 oh, only that? if you have a compressor that can compress everything and do the compression and decompression fast, then you can of course put that in every switch and router to get infinite bandwidth 19:42:56 Yes. I don't remember the other two. 19:43:00 do they have ftl information transfer at least, so I get less latency if I internet from Mars? 19:43:08 Maybe one of them might've been about physics. 19:46:50 -!- Sorella has joined. 19:47:38 -!- Sorella has quit (Changing host). 19:47:38 -!- Sorella has joined. 19:47:59 -!- shikhout has joined. 19:51:06 -!- shikhin has quit (Ping timeout: 268 seconds). 20:00:19 Speaking of the kickstarter, how can you sink $30k to something as mundane as a machine with 64 gigs of RAM and the "fastest commercial processor"? (Well, I mean, I guess that depends on the definition of "commercial processor", but I can't seem to find anything more expensive than maybe $7k from Intel, and 64 gigs is not very much memory.) 20:04:11 try 8-way Xeons 20:06:01 That was "processor", singular, and the 15-core Xeon E7-4890V2 costs only $6619. And the 6-core Xeon E7-8893V2 is $6841. (Curious.) 20:06:20 15-core? 20:07:14 Hrm. The 6-, 10- and 15-core E7-8893V2, E7-8891V2 and E7-8890V2 all have the same recommended customer price. 20:07:57 I guess it's like a single processor, and the customer gets to make the clock-speed/number-of-cores tradeoff choice. 20:08:04 Whyy such an unround number? 20:09:18 I don't know, but I guess there's not really a "why not" reason either, it's not like you'd have to have a power-of-two number of cores. 20:09:41 (Apparently it's also natively 15-core, and not one of those "16 cores but we disable one to improve yield" kind of things.) 20:10:38 Everything should be power-of-two or three-times-power-of-two. Even 10 cores is weird. 20:11:39 http://www.anandtech.com/show/7753/intel-readying-15core-xeon-e7-v2 some details 20:17:31 -!- MoALTz has quit (Quit: Leaving). 20:18:49 -!- not^v has quit (Read error: Connection reset by peer). 20:31:52 -!- tswett_ has quit (Ping timeout: 245 seconds). 20:34:31 -!- shikhout has changed nick to shikhin. 20:35:09 -!- FreeFull_ has changed nick to FreeFull. 21:11:03 [wiki] [[Special:Log/newusers]] create * 6c1 * New user account 21:13:45 [wiki] [[.Gertrude]] http://esolangs.org/w/index.php?diff=40458&oldid=38966 * 6c1 * (+2821) Adding instruction set 21:19:12 -!- variable has quit (Ping timeout: 246 seconds). 21:26:17 -!- variable has joined. 21:33:22 -!- Bicyclidine has joined. 21:38:02 -!- Phantom__Hoover has joined. 21:41:30 -!- Phantom_Hoover has quit (Ping timeout: 268 seconds). 21:41:35 -!- Melvar` has joined. 21:42:07 -!- kcm1700_ has joined. 21:42:09 -!- kcm1700 has quit (Remote host closed the connection). 21:43:10 -!- Melvar has quit (Ping timeout: 276 seconds). 21:43:12 -!- lambdabot has quit (Remote host closed the connection). 21:43:44 -!- variable has quit (Ping timeout: 276 seconds). 21:45:50 -!- Gregor has quit (Ping timeout: 276 seconds). 21:48:03 -!- lambdabot has joined. 21:48:17 -!- Gregor has joined. 21:59:17 -!- conehead has quit (Ping timeout: 272 seconds). 22:01:06 -!- Bicyclidine has quit (Quit: Reconnecting). 22:01:19 -!- Bicyclidine has joined. 22:11:26 -!- oerjan has joined. 22:13:28 -!- Phantom___Hoover has joined. 22:14:27 -!- vyv_ has joined. 22:14:38 -!- qlkzy_ has joined. 22:16:28 -!- G33kDude has joined. 22:16:35 -!- GeekDude has quit (Disconnected by services). 22:16:41 -!- G33kDude has changed nick to GeekDude. 22:16:51 -!- newsham_ has joined. 22:17:33 -!- perrier_ has joined. 22:18:16 -!- Sgeo has joined. 22:18:51 -!- blsqbot has quit (*.net *.split). 22:18:51 -!- J_Arcane2 has quit (*.net *.split). 22:18:53 -!- qlkzy has quit (*.net *.split). 22:18:53 -!- aloril has quit (*.net *.split). 22:20:37 -!- aloril has joined. 22:20:46 -!- Tod-Autojoined has joined. 22:20:54 -!- digitalc1ld has joined. 22:21:09 -!- Bike_ has joined. 22:21:57 -!- nycs has joined. 22:23:14 -!- J_Arcane has joined. 22:24:06 -!- boily has joined. 22:24:21 -!- Vorpal_ has joined. 22:24:22 -!- Vorpal_ has quit (Changing host). 22:24:22 -!- Vorpal_ has joined. 22:25:29 -!- fizzie has quit (*.net *.split). 22:25:29 -!- Vorpal has quit (*.net *.split). 22:26:11 -!- Froox has joined. 22:26:58 -!- kcm1700 has joined. 22:27:18 -!- HackEgo has quit (Ping timeout: 255 seconds). 22:33:35 -!- esowiki has joined. 22:33:40 -!- esowiki has joined. 22:33:40 -!- esowiki has joined. 22:34:08 -!- esowiki has joined. 22:34:12 -!- esowiki has joined. 22:34:13 -!- esowiki has joined. 22:34:29 -!- esowiki has joined. 22:34:33 -!- esowiki has joined. 22:34:34 -!- esowiki has joined. 22:34:50 -!- esowiki has joined. 22:34:55 -!- esowiki has joined. 22:34:55 -!- esowiki has joined. 22:35:11 -!- esowiki has joined. 22:35:16 -!- esowiki has joined. 22:35:16 -!- esowiki has joined. 22:35:32 -!- esowiki has joined. 22:35:37 -!- esowiki has joined. 22:35:37 -!- esowiki has joined. 22:35:53 -!- esowiki has joined. 22:35:58 -!- esowiki has joined. 22:35:58 -!- esowiki has joined. 22:36:14 -!- esowiki has joined. 22:36:19 -!- esowiki has joined. 22:36:19 -!- esowiki has joined. 22:36:35 -!- esowiki has joined. 22:36:40 -!- esowiki has joined. 22:36:40 -!- esowiki has joined. 22:37:29 -!- esowiki has joined. 22:37:33 -!- esowiki has joined. 22:37:33 -!- esowiki has joined. 22:38:28 -!- esowiki has joined. 22:38:29 -!- glogbot has joined. 22:38:33 -!- esowiki has joined. 22:38:33 -!- esowiki has joined. 22:38:40 -!- FireFly has joined. 22:39:30 -!- augur_ has joined. 22:40:21 -!- Froo has joined. 22:40:54 -!- Bike has joined. 22:41:52 -!- augur has quit (Read error: Connection reset by peer). 22:41:56 -!- paul2520 has quit (Ping timeout: 246 seconds). 22:41:57 -!- lifthrasiir has quit (Ping timeout: 246 seconds). 22:42:03 -!- paul2520 has joined. 22:42:09 -!- perrier__ has quit (Ping timeout: 246 seconds). 22:42:13 -!- J_Arcane has quit (Ping timeout: 246 seconds). 22:42:13 -!- Gracenotes_ has quit (Ping timeout: 246 seconds). 22:42:28 -!- paul2520 has changed nick to Guest57564. 22:42:30 -!- Froox has quit (Ping timeout: 246 seconds). 22:42:33 -!- qlkzy_ has quit (Ping timeout: 246 seconds). 22:42:33 -!- newsham has joined. 22:43:34 -!- olsner has quit (Ping timeout: 246 seconds). 22:44:00 -!- perrier__ has joined. 22:44:12 -!- G33kDude has joined. 22:44:37 -!- mroman_ has quit (Ping timeout: 246 seconds). 22:44:52 -!- tromp has joined. 22:45:22 -!- aloril has joined. 22:46:34 -!- drdanmaku has joined. 22:48:26 -!- GeekDude has quit (Ping timeout: 276 seconds). 22:48:27 -!- diginet has quit (Ping timeout: 276 seconds). 22:48:33 -!- kcm1700 has quit (Ping timeout: 276 seconds). 22:48:33 -!- copumpkin has quit (Ping timeout: 276 seconds). 22:48:35 -!- G33kDude has changed nick to GeekDude. 22:49:22 -!- Bicyclidine has quit (Ping timeout: 252 seconds). 22:50:32 -!- Froo has changed nick to Frooxius. 22:53:37 -!- GeekDude has quit (Ping timeout: 245 seconds). 22:54:05 -!- Gracenotes has joined. 22:54:15 -!- copumpkin has joined. 22:58:47 -!- mroman has joined. 22:59:23 -!- olsner has joined. 22:59:35 -!- TodPunk has joined. 23:01:38 -!- kcm1700 has joined. 23:08:49 -!- Phantom___Hoover has quit (Ping timeout: 252 seconds). 23:10:22 -!- skarn has joined. 23:10:39 -!- skarn has changed nick to Guest49163. 23:11:25 -!- kcm1700 has quit (Read error: Connection reset by peer). 23:12:49 -!- Guest57564 has changed nick to paul2520. 23:13:25 -!- Gregor has quit (Ping timeout: 252 seconds). 23:15:28 -!- oerjan has quit (Ping timeout: 252 seconds). 23:16:21 -!- GeekDude has joined. 23:16:54 -!- tromp has quit (Read error: Connection reset by peer). 23:16:54 -!- mroman has quit (Ping timeout: 252 seconds). 23:17:08 -!- AndoDaan has joined. 23:19:32 -!- GeekDude has quit (Client Quit). 23:20:09 -!- oerjan has joined. 23:23:36 splitty today 23:23:59 splørjan 23:24:14 -!- conehead has joined. 23:25:36 splatchaf 23:25:58 xplatchaf 23:26:14 -!- diginet has joined. 23:27:08 -!- GeekDude has joined. 23:30:57 -!- Bicyclidine has joined. 23:30:57 -!- mroman has joined. 23:34:37 -!- qlkzy has joined. 23:36:08 @metar ENVA 23:36:08 ENVA 122250Z 12005KT CAVOK 08/07 Q1028 RMK WIND 670FT 10007KT 23:36:27 -!- Gregor has joined. 23:36:28 hellørjan. I hope you remarked that there is wind. 23:37:14 i did not, it was not noticable when i was outside last 23:37:39 i might remark that it was chilly today, though. 23:37:52 (technically yesterday, now) 23:37:58 right. 23:38:02 @metar CYUL 23:38:02 CYUL 122300Z 24009KT 30SM FEW030 FEW045 SCT240 12/06 A3026 RMK CF1SC1CI3 CF TR SLP247 23:38:07 oh, twelve! 23:38:12 *+e 23:38:17 -!- lifthrasiir has joined. 23:38:20 -!- variable has joined. 23:38:22 -!- kcm1700 has joined. 23:38:26 -!- 6JTAAFW4E has joined. 23:38:47 -!- AndoDaan has quit (Ping timeout: 276 seconds). 23:39:29 ohe, twelve? 23:39:38 -!- variable has changed nick to Guest2583. 23:39:39 -!- Guest2583 has quit (Max SendQ exceeded). 23:39:41 <6JTAAFW4E> look at all these people coming back 23:39:41 -!- conehead has quit (Changing host). 23:39:41 -!- conehead has joined. 23:40:00 -!- 6JTAAFW4E has changed nick to AndoDaan. 23:40:05 hmmm 23:40:25 AndelloDaan. 23:40:32 hey, Boily 23:40:41 what ya working on? 23:41:28 lots of things at work. otherwise, I am disappointing quintopia by not releasing a new esolang. 23:41:40 boily: no, noticeable 23:42:00 -!- J_Arcane2 has joined. 23:42:06 hey oerjan 23:42:07 I didn't even notice there was a missing e there. 23:42:28 AndoDaan: with oerjan, it is good form to hey hey hemskt mickerjan him. 23:42:29 it's a bit subtle case, which is presumably why i misspelled it to begin with 23:42:40 boily: *myck 23:42:47 darn :P 23:43:03 I'm not entirely sure what that means :) 23:43:06 svëdish is hård 23:43:18 › 23:43:24 dammit altcode 23:43:31 AndoDaan: it's from a swedish novelty song which i got into boily's brain 23:43:59 ha. an earworm to annoy him...? 23:44:25 well i haven't heard much about annoyance 23:44:41 listening to the youtube vid now 23:44:55 -!- mtve has joined. 23:44:58 -!- digitalcold has joined. 23:45:08 when it bloody loads 23:45:24 after that you can listen to Den Makalöse Manicken, because i wouldn't give him just _one_ earworm, you see. 23:45:44 *a 23:45:50 Inspector gadget 23:45:59 leave it to the norwegians to put swedish songs in people's brains 23:46:05 (swädish is hørd, i said!) 23:46:26 wow, that translate to swedish is hard 23:46:34 there's also http://youtu.be/AfeAhCWaMD0 . when it comes to songs that don't make sense at all (even in the original language), it's quite out there. 23:46:39 I can understand SWEDISH! 23:46:44 -!- nisstyre has joined. 23:46:53 *gasp* AndoDaan's been assimilated! 23:47:12 also means I can understand nowegian and danish 23:47:41 hej hej is kinda catchy 23:48:29 -!- Phantom___Hoover has joined. 23:48:43 now den makalosa manicken 23:48:55 swedish women man... i swear 23:49:09 the makalös manick 23:49:27 is swedish good 23:49:33 beatboxing 23:49:35 i could learn it instead of finnish 23:49:53 -!- Patashu has joined. 23:49:59 it's better than finish but not as fun, I think 23:50:40 swedish is trist like a bamba 23:51:16 okay den makalosa manicken is hard to bear, no la bamba 23:51:23 sad la bamba? 23:51:35 AndoDaan: the one boily linked above 23:51:40 yep 23:51:45 bamba is incidentally the gothenburg word for school food dispentionery 23:52:02 okej 23:52:30 joråsatt 23:52:30 the guys is wearing an american sweater, does that have anything to do with the lyrics? 23:52:46 to my shame I can't even understand the french subs 23:53:41 nothing has to do with the lyrics, not even themselves. 23:53:51 they are the lyrics that are. 23:53:52 hmm 23:54:15 -!- tromp has joined. 23:54:22 DEFINITIVEMENT 23:54:38 s'alright 23:54:55 AndoDaan: now you can go to hubba hubba zoot zoot twh 23:55:01 AAAAURGH! 23:55:12 and then I was naïvely thinking that I had forgot that one. 23:55:20 i think boily mana... right 23:55:30 hubba hubba zoot zoot sounds familiar, but it is not from the makalös manick, is it? 23:55:35 no, I'm out of mana. 23:55:53 boily: mana mana 23:56:06 * boily woggles around like an orange muppet :D 23:56:08 olsner: i don't know that any of the three swedish songs i've mentioned are from the same artist 23:56:48 well, I don't know what I'm talking about anyway 23:57:01 wow... that's pretty bad 23:57:29 is this a thing in Sweden? hubba hubba zoot zoot? 23:57:56 AndoDaan: these are all old songs from the 1980s or so 23:58:47 hubba hubba zoot zoot was played at the first school party i remember, when i was 11-12 23:59:02 the '80s should be obliterated from the records. 23:59:06 NOOOO 23:59:12 NOOOOOOOOOOO! 23:59:17 c'mon people... 23:59:24 * boily mapoles AndoDaan 23:59:31 NOOOO 23:59:37 oui. 23:59:37 -!- drdanmaku has quit (Changing host). 23:59:37 -!- drdanmaku has joined. 23:59:56 nah, I like uhm total ecplipse of the heart