00:01:22 nein js 00:01:39 (keine js?) 00:01:47 whoa, dude, /proc/sys/kernel/random/uuid 00:02:19 what's that 00:02:21 `cat /proc/sys/kernel/random/uuid 00:02:23 4cb5772d-2326-470d-b9e0-e54c0936ad18 00:02:31 a uuid, looks like 00:02:47 eine.js kleine.js nachtmusik.js 00:03:07 nice 00:03:25 such uuid, very identifier 00:03:29 this will never get old 00:03:45 at least indent it properly 00:03:51 I was going to say "but my real linux doesn't seem to have it" but then I noticed I was trying to *run* it, not cat it 00:03:52 wow very uuid 00:03:56 such unique 00:03:57 wow 00:04:03 uuids are (apparently) not executable 00:05:49 lmt: needs color codes too 00:06:10 true 00:06:38 needs comic sans 00:07:51 -!- Phantom__Hoover has quit (Ping timeout: 260 seconds). 00:14:13 -!- Koen_ has joined. 00:14:29 TRUE 00:14:33 OKAY? 00:14:59 -!- Koen_ has quit (Read error: Connection reset by peer). 00:15:18 -!- Koen_ has joined. 00:16:09 yeah 00:17:25 -!- Sprocklem has quit (Ping timeout: 272 seconds). 00:18:02 perhaps bonghits 00:21:50 such drugz 00:22:30 -!- Phantom__Hoover has joined. 00:22:31 Any brainfuckers in here? 00:22:42 gross 00:22:56 I think there's a small brainfucker in every one of us. 00:23:05 (Also hello people.) 00:23:23 small brain, small fucker 00:23:24 `rwelcome madabyss 00:23:27 ​madabyss: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 00:23:56 imo `rwelcome should be reserved for rwbarton 00:24:53 who's that? 00:25:53 I'm trying to get into brainfuck just to mess around with it. I'm having trouble getting an environment setup.. What interpreter should I use? 00:26:20 hi fizzie 00:26:52 -!- ^v has quit (Read error: Connection reset by peer). 00:27:12 -!- ^v has joined. 00:29:35 -!- lmt has quit (Ping timeout: 240 seconds). 00:29:40 "Just remember, ten years ago is pretty much 2004 now. Not 1990." 00:29:54 i don't believe you 00:31:49 it seems it's the same for everyone, "now" gets stuck somewhere and refuses to make progress in the same pace as real time 00:32:34 (or it might just be that I'm not making the appropriate amount of progress through my life) 00:37:55 that's kind of how I feel too 00:38:13 (the answer is that OpenGL has a bit of global state that says whether to align pixel rows to a word boundary) 00:38:39 -!- Bike has quit (Ping timeout: 260 seconds). 00:43:17 -!- Phantom__Hoover has quit (Ping timeout: 248 seconds). 00:44:11 -!- Bike has joined. 00:45:38 -!- Phantom__Hoover has joined. 00:50:24 -!- madabyss has quit. 00:56:35 -!- Phantom__Hoover has quit (Ping timeout: 272 seconds). 01:09:01 -!- atslash has quit (Quit: Leaving). 01:09:17 `run trigger "____----____----____----____ iiii_i iiH L111 L H000" 01:09:19 bash: trigger: command not found 01:09:37 ìnterp trigger "____----____----____----____ iiii_i iiH L111 L H000" 01:09:50 `interp trigger "____----____----____----____ iiii_i iiH L111 L H000" 01:09:50 ìndeed. 01:09:51 0 01:10:35 well that was supposed to be a truth-machine 01:10:58 imo redefine 0 to mean truth 01:11:21 -!- Phantom__Hoover has joined. 01:12:29 0 is one of the outputs of a truth-machine. 01:14:33 the other outputs are: 1, 1, 1, 1, 1, 1, 1, 1, 1 (this list is not exhaustive, you can help by expanding it) 01:14:52 ...1, 1, 1, 1, 1, 1, ... just doing my part here 01:20:47 -!- Koen_ has quit (Quit: 0). 01:23:06 -!- Frooxius has quit (Ping timeout: 252 seconds). 01:23:48 -!- Frooxius has joined. 01:38:59 -!- Phantom__Hoover has quit (Quit: Leaving). 01:39:16 -!- Phantom__Hoover has joined. 01:44:21 -!- lmt has joined. 01:47:57 http://en.wikipedia.org/wiki/Fisher%27s_fundamental_theorem_of_natural_selection 01:48:04 i like how uselessly vague this sounds 01:49:10 -!- humpdayy has joined. 01:49:45 Hey all! I wanna learn brainfuck. Where's a good place to start? 01:50:04 i don't know 01:50:11 but i can tell you what's not a good place to start 01:50:19 http://tvtropes.org 01:50:57 Okay... you were right about that. 01:51:23 it's probably one of the worst places you could start, really 01:52:04 -!- Frooxius has quit (Quit: ChatZilla 0.9.90-rdmsoft [XULRunner 1.9.0.17/2009122204]). 01:52:42 -!- Frooxius has joined. 01:52:47 humpdayy, er... read the spec? read some example programs? 01:52:52 the wiki has a list of algorithms 01:53:05 The esolangs.org brainfuck article is somewhat likely to be better than tvtropes. 01:54:04 Fizzie: indeed. Ive been reading around the google results. Nothin is really helping me understand it. 01:54:49 depending on your level of programming knowledge the answer may just be "learn something else first" 01:55:12 lmt: no tvtropes is a good place to start, as long as you don't need to _end_. 01:56:10 i don't think you will learn much about brainfuck at any part of the process 01:56:51 oops, that's not true 01:57:02 "Brainfuck is an extremely literal implementation of a minimal turing machine where most of the actual work is done with increment and decrement instructions. Meaningful programming requires the programmer to keep very close track of the memory state as well as a thorough knowledge of the ASCII character set, so the mindscrew comes from the extreme tedium required to do anything useful. " 01:57:06 tvtropes's top hit for brainfuck is MindScrew/Other. seems appropriate. 01:57:08 -- tvtropes.org 01:57:09 humpdayy, OK right, where exactly are you faltering in your efforts to understand Brainfuck? 01:57:36 "mindscrew" doesn't quite have the same ring to it 01:58:01 http://www.youtube.com/watch?v=vPnehDhGa14 01:58:17 that's a really bad description of brainfuck, though 01:58:28 thorough knowledge of the ASCII character set? 01:59:04 I am a programmer but i thought it be cool to learn some esoteric stuff. Brainfuck looks like fun 01:59:18 lmt: well it's true, how else would you write Hello, World! 01:59:31 i guess you don't need it for cat. 01:59:39 i'm not sure how meaningful hello world is 01:59:54 what does it really mean? 02:00:00 well you would also need it to recognize meaningful input. 02:00:31 the program could do that itself, using a neural network 02:00:41 thus not limiting you to any particular character set 02:00:52 lmt: it's an expression of greeting toward the common environment 02:02:16 i think befunge is much more fun to start out on 02:02:20 as far as fun esoprogramming goes 02:02:29 humpdayy, if you can't get past the spec I really can't help you, it's one of the simplest esolangs conceptually. 02:03:31 -!- humpdayy has quit (Ping timeout: 245 seconds). 02:03:31 i agree with nooodl, learn befunge 93 instead 02:03:39 oops RIP 02:03:51 -!- AndroUser has joined. 02:03:52 scared off by Phantom__Hoover 02:04:05 admittedly if he can't learn brainfuck what are the chances of him mastering befunge 02:04:31 how do you help someone with a question like that! 02:04:35 brainfuck is easier to "get" but i think befunge is muuuch easier to get stuff done in 02:04:38 Sorry, got kicked. What are we talking about? What was tbat YouTube link? 02:05:02 which youtube link, this one? http://www.youtube.com/watch?v=DRF28GvoL7M 02:06:00 Dude! What the shit is that!? 02:08:54 AndroUser: it's internet cancer, says so in the comments. 02:09:32 also the other one was just a random Sgeo link. expect no relevance to current conversation. 02:09:34 Garbage 02:10:05 (expect computer archeology, though) 02:11:38 couldn't watch much of it, although now i'm wondering what "pero" means in japanese. 02:11:52 (lmt's one, that is) 02:13:21 oerjan: "licking" 02:13:28 thx 02:13:51 Particularly in the psuedoonomatopoeietic form "peropero". 02:14:03 ok. 02:14:35 given the characters, for a brief moment i wondered if it was the japanese form of "pedobear" 02:15:43 Japanese "pedobear" is "kumaa", and has no real sexual connotations. 02:15:52 wat 02:16:02 Just a funny drawing on 2chan is all. 02:16:36 ah so that was added by western perverts. 02:16:38 (it's from Japan, 4chan just added the weird "pedo" stuff to it memetically) 02:17:37 it all makes sense now, for the next few seconds. 02:18:20 ais523 should be here, he knows how to make stuff in brainfuck. 02:18:32 Oh, it's that video. Mori no Ando-san. Figured as much. 02:18:53 That there is a one-man student project. 02:19:06 did it pass? 02:19:11 I think so. 02:21:13 I heard a story in the elevator about a young startup that had hired actors to play pool in their office while they were interviewing people, in order to show off their "fun corporate culture" 02:21:17 burn it all down, imo 02:21:50 -!- Sprocklem has joined. 02:25:14 -!- Phantom__Hoover has quit (Remote host closed the connection). 02:29:34 and start again? 02:30:54 -!- ^v has quit (Read error: Connection reset by peer). 02:31:20 -!- ^v has joined. 02:33:45 optional 02:34:47 > -0.0 02:34:48 -0.0 02:35:24 kmc: pools don't burn 02:35:33 oh wait _play_ pool 02:35:47 being paid to play a game sounds good though 02:36:46 -!- drlemon has joined. 02:48:54 -!- dessos has joined. 03:24:03 -!- nooodl has quit (Quit: Ik ga weg). 03:45:23 -!- tertu has joined. 03:51:28 -!- AndroUser has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )). 03:54:41 -!- Sprocklem has quit (Ping timeout: 240 seconds). 04:02:25 oerjan: sure they do 04:02:29 you just need a better oxidizer 04:07:12 19:21 I heard a story in the elevator about a young startup that had hired actors to play pool in their office while they were interviewing people, in order to show off their "fun corporate culture" 04:07:16 nuke mountain view 04:07:58 hired actors? why not have the employees do it 04:08:23 well, maybe the actors were employees 04:09:09 i heard the story in sf 04:09:09 shachaf: The employees are software engineers. 04:09:17 Have you seen them having fun? 04:09:18 I think the issue is that there were no employees, yet 04:09:21 and they were trying to hire one 04:09:22 It scares off management. 04:11:53 pikhq: weren't you moving to mountain view or something 04:12:09 That seemed possible at one point. 04:12:24 I'm in Missouri actually. 04:13:04 And delightfully employed. 04:13:33 And delightfully not-living-in-mother's-basement. 04:14:08 My summer internship kinda sorta morphed into a fulltime job. 04:14:25 congratulations? 04:15:21 Bike: so you never answered my question about naturality or whatever it was 04:15:29 yeah i did 04:15:46 i said something dumb about hippie food because why do you ask me these questions 04:16:06 because you, like, know maths and stuff, right 04:50:33 -!- shikhin has joined. 04:51:41 -!- shikhin_ has quit (Ping timeout: 245 seconds). 04:57:18 -!- shikhin_ has joined. 04:59:12 -!- shikhin has quit (Ping timeout: 246 seconds). 05:35:17 -!- Uguubee111119 has quit (Quit: Uguubee111119). 05:35:27 -!- lmt has left. 05:45:57 -!- ^v has quit (Quit: <3). 05:47:17 -!- Uguubee111119 has joined. 05:51:51 -!- tertu has quit (Quit: Leaving). 06:06:14 -!- augur_ has quit (Read error: Connection reset by peer). 06:07:27 -!- augur has joined. 06:11:14 -!- Jafet has joined. 06:43:48 -!- const has changed nick to constant. 06:55:52 -!- augur has quit (Remote host closed the connection). 06:56:18 -!- augur has joined. 06:56:42 -!- augur has quit (Read error: Connection reset by peer). 06:56:48 -!- augur has joined. 06:57:12 -!- augur has quit (Remote host closed the connection). 06:57:39 -!- augur has joined. 06:58:15 -!- augur has quit (Read error: Connection reset by peer). 06:58:17 -!- augur_ has joined. 06:58:40 -!- augur_ has quit (Remote host closed the connection). 07:02:11 -!- augur has joined. 07:17:53 -!- oerjan has quit (Quit: leaving). 07:18:57 -!- carado has joined. 07:19:35 -!- Uguubee1111110 has joined. 07:20:07 -!- Uguubee111119 has quit (Ping timeout: 240 seconds). 07:46:35 -!- hogeyui__ has quit (Ping timeout: 260 seconds). 08:06:54 -!- hogeyui__ has joined. 08:30:18 -!- asie has joined. 08:35:59 -!- Jafet has quit (Read error: Connection reset by peer). 08:45:37 -!- Slereahphone has joined. 08:54:18 -!- Slereahphone has quit (Ping timeout: 245 seconds). 08:58:52 -!- atehwa has quit (Remote host closed the connection). 09:22:02 -!- MindlessDrone has joined. 09:45:04 -!- sirdancealot has quit (Ping timeout: 260 seconds). 09:57:32 -!- MindlessDrone has quit (Quit: MindlessDrone). 10:14:02 -!- Phantom_Hoover has joined. 10:22:56 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 10:25:41 -!- john_metcalf has quit (Ping timeout: 272 seconds). 10:37:34 -!- Phantom_Hoover has joined. 10:43:30 -!- Phantom__Hoover has joined. 10:43:48 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 11:00:11 -!- shikhin_ has quit (Ping timeout: 245 seconds). 11:06:13 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds). 11:06:38 -!- shikhin has joined. 11:21:32 -!- Phantom__Hoover has joined. 11:31:14 -!- Phantom__Hoover has quit (Ping timeout: 240 seconds). 11:33:38 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 11:35:09 -!- Uguubee1111110 has quit (Quit: Uguubee1111110). 11:38:53 idris's new ! operator is a boon for perverse dependent type fans 11:43:56 quick tutorial in case you're curious: 11:44:33 M{!N} = do x <- N ; M{x} 11:45:34 eg [sqrt !xs] = do x <- xs ; [sqrt x] 11:46:19 the order is left to right scope, so M{!N,!P} = do x <- N ; y <- P ; M{x,y} provided !N is before !P in M 11:47:08 the height of the resulting scope is as high as possible. it looks for an appropriate monadic value as high in the syntax as it can, regardless of what other types are in the way 11:47:36 -!- Uguubee1111110 has joined. 11:49:01 someone please have some fun with function monads for me :D 11:49:30 -!- nooodl has joined. 12:03:43 -!- atehwa has joined. 12:06:42 -!- MindlessDrone has joined. 12:51:40 -!- Koen_ has joined. 12:58:33 According to the local bicycling/walking route finder, you go across the street and into a building by using a ferry (fi: "lautta"): https://dl.dropboxusercontent.com/u/113389132/Misc/20131102-lautta.png 13:15:02 -!- Phantom_Hoover has joined. 13:51:13 -!- Taneb has joined. 14:08:19 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 14:21:34 -!- constant has changed nick to trout. 14:22:56 -!- Ghoul_ has quit (Remote host closed the connection). 14:22:57 -!- AwfulProgrammer has quit (Remote host closed the connection). 14:24:47 -!- Phantom_Hoover has joined. 14:26:00 -!- yorick has joined. 14:45:11 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 14:45:24 -!- Ghoul_ has joined. 14:45:36 -!- MindlessDrone has quit (Quit: MindlessDrone). 14:48:45 -!- AwfulProgrammer has joined. 14:51:28 -!- asie has joined. 14:53:23 -!- MindlessDrone has joined. 14:55:27 -!- copumpkin has quit (Ping timeout: 251 seconds). 15:01:03 http://en.wikipedia.org/wiki/Tree_(Unix) "Or, you can try below script, which performance is much better than one line solution previous." Very encyclopedic, that article. 15:04:41 -!- AwfulProgrammer has quit. 15:05:48 -!- Phantom_Hoover has joined. 15:06:57 -!- MindlessDrone has quit (Quit: MindlessDrone). 15:47:09 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 15:53:29 -!- copumpkin has joined. 15:54:22 -!- ^v has joined. 16:02:05 -!- MindlessDrone has joined. 16:02:17 -!- Phantom_Hoover has joined. 16:07:52 -!- Phantom_Hoover has quit (Remote host closed the connection). 16:10:20 -!- Phantom_Hoover has joined. 16:29:19 -!- shikhin has quit (Quit: Leaving). 16:29:21 -!- Uguubee1111110 has quit (Quit: Uguubee1111110). 16:39:56 -!- Uguubee1111110 has joined. 16:49:08 -!- Taneb has quit (Quit: Page closed). 16:55:11 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 17:10:16 -!- Phantom_Hoover has joined. 17:20:44 -!- shikhin has joined. 17:33:09 fizzie: "And it's slow due to some limitation." nice 17:34:06 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 17:39:18 "/sys/firmware/efi/vars/CoolConsole-46fe2754-75ed-40db-a395-032d70994457" hmm. Well, I guess it's cool. 17:42:18 -!- oerjan has joined. 17:52:21 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 18:00:32 -!- copumpkin has changed nick to twerkmeister. 18:07:46 -!- Phantom_Hoover has joined. 18:08:47 hi 18:08:55 'lo 18:13:55 i have now hiked 2174 miles of AT this year 18:14:13 what's AT 18:15:04 appalachian trail havent we discussed this 18:16:58 i think my memory is allergic to appalachia, since i never can remember clearly where it is. 18:17:47 somewhere near the east coast, i think 18:18:14 -!- AnotherTest has joined. 18:19:43 quintopia: impressive 18:19:50 quintopia: did you go up through hanover, nh? 18:25:07 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 18:29:26 -!- oerjan has quit (Quit: leaving). 18:38:25 -!- yorick has quit (Remote host closed the connection). 18:39:35 -!- twerkmeister has changed nick to copumpkin. 18:45:58 http://www.businessinsider.com/sexiest-startup-ceos-2013-10 burn it down 18:50:10 ugh 18:50:58 I mean, er, that's the list I use when I'm looking for a job 18:51:03 Female CEOs? 18:51:08 Otherwise I'm not going to click that link . 18:51:17 -_- 18:51:19 come on 18:51:20 seriously? 18:51:34 -!- Phantom_Hoover has joined. 18:51:46 you that afraid of catching the gay that you're afraid to even click on something that might call a dude sexy? 18:51:55 No, that's why there's a space before the dot. 18:52:07 it's a mix of both, and is shitty for other reasons 18:52:52 That has nothing todo with being afraid 18:52:55 *to do 18:53:15 does the space-before-the-period have a special meaning? I'm clearly clueless :( 18:53:46 copumpkin: It's used to indicate that the statement is not meant seriously in german chats 18:53:52 oh :) 18:53:59 sorry then! 18:54:28 subtle. 18:54:57 i hear the NSA has the technology to make people gay through the internet 18:55:30 truth and gayness bombs 18:57:22 businessinsider.com is down anyway 18:57:46 or my connection to it 18:59:59 well you're not missing anything. 19:01:13 * FireFly had to check twice to see if Bike's dot had a space preceding it. 19:02:08 nope you're really not 19:02:42 does a zerowidth space count 19:02:54 No 19:03:34 I hear I can be a huge asshole if I put a space before my periods . 19:03:35 I'm suprised that it's not a world wide common notation 19:03:54 :) 19:04:07 It's better than 19:04:33 probably depends on the crowd 19:04:40 i'm surprised too⸮ 19:05:18 quelle surprise! 19:05:19 I try (but sometimes fail) to restrict my ironic asshole remarks to smaller groups that are okay with that kind of humor and know there's 0% chance that I'm actually okay with the behavior I'm mocking 19:06:22 Hm 19:06:38 -!- asie has joined. 19:06:42 If I were to implement a very fake high-level network card into my emulator 19:31:57 it's weird to me that (per dominent social norms) straight guys are supposed to be turned off by the idea of a threesome with a girl and another guy 19:32:32 sorry, I was just thinking about that this morning, and it's slightly related to previous topic 19:33:57 too many dicks spoil the stew. ideal dick stew only needs about two dicks per five people being served. remember to cook them thoroughly, but not too thoroughly as that kills the flavor 19:37:30 tomorrow on jerkcity 19:44:01 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 19:47:12 Shoe repair person called my shoe garbage and said I should throw it out 19:48:15 your shoe garbage has a phone? 19:48:23 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 19:52:27 -!- carado has quit (Ping timeout: 252 seconds). 19:52:56 -!- Sprocklem has joined. 19:52:56 lol 19:53:07 I've just read that as Shoe repear person called my (shoe garbage) 19:53:16 like he phoned your shoe garbage 19:53:22 wait it's not htat 19:53:23 oh! 19:53:37 "The shoe repair person called my shoe 'garbage', and said that I should throw it out" 19:53:50 i took like thirty seconds trying to understand what sgeo said 19:54:15 Oh, I thought you understood but were trying to be humorous 19:54:55 nope 19:55:01 Sorry 19:55:25 Why are you going to a shoe repair guy? 19:55:29 are they that valuable? 19:55:42 I imagine there aren't many shoe repair guys around anymore. 19:55:55 and if they do, they're probably pretty expensive 19:56:04 compared to just buying a new shoe. 19:56:41 but I've never had a shoe repaired so.. I might be completely wrong. 19:57:01 and no one ever phoned my shoes . 19:57:14 I thought it would be more convenient than buying new shoes 19:57:19 To get my current shoes repaired 19:59:35 -!- Phantom_Hoover has joined. 20:01:00 http://www.redorbit.com/news/science/1112991589/brain-teaser-mathematician-carl-friedrich-gauss-110113/ 20:01:10 what a depressingly pointless thing to research 20:01:21 is redorbit a porn site 20:01:29 sadly no 20:03:49 * Sgeo is reading Worm 20:04:05 thanks for that unambiguous title 20:04:23 oh good, it wasn't just me who thought of young frankenstein 20:04:26 http://parahumans.wordpress.com/table-of-contents/ 20:05:25 have fun 20:19:58 -!- ais523 has joined. 20:30:55 i buy cheap sneakers and mostly they wouldn't be worth repairing but I've had success in a few cases 20:31:38 you can buy replacement insoles at any drugstore and they're usually more comfortable too 20:32:01 also one time the bottom bit of rubber started coming off and I fixed it with http://en.wikipedia.org/wiki/Shoe_Goo 20:40:27 -!- njm has joined. 20:40:43 * njm changed his irssi /join command to /imposeinto 20:40:46 * njm imposes into ion 20:41:16 kmc, so the inverse of the vimes theory of economic unfairness 20:41:26 njm: Are you the licker? 20:49:16 Phantom_Hoover: hm? 20:53:21 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 20:53:47 kmc: A character in Discworld 20:53:58 the one where poor people can only afford cheap boots that don't last 20:54:06 so they have to keep buying them 20:54:17 Expresses the idea that people with less money buy cheaper things, but they wear out soon, soon, so they end up spending more 20:55:47 it's true that being poor is expensive 20:55:51 for lots of reasons, not just that one 20:56:00 And then can never save up the money to buy the things that last longer 20:56:33 I think banks tend to screw over poor people 20:57:18 Any kind of unexpected bill is a huge setback 20:57:50 yeah 20:58:06 most Americans don't have the cash on hand to deal with a $1000 emergency expense 20:58:50 -!- MindlessDrone has quit (Quit: MindlessDrone). 20:59:08 the rich can eat very cheaply because we have free time to cook, free time to shop for the best prices, access to a good kitchen, spare cash to buy ingredients in bulk 20:59:57 that's a big one I think 21:01:45 -!- asie has joined. 21:02:26 More time to do what you want 21:04:57 people argue a lot on whether it's possible to eat for $x/day but they often ignore this aspect of it 21:05:46 -!- ais523 has changed nick to ais523\unfoog. 21:07:55 -!- Phantom_Hoover has joined. 21:07:59 -!- Phantom_Hoover has quit (Changing host). 21:07:59 -!- Phantom_Hoover has joined. 21:16:20 $x/day 21:16:21 hm 21:16:42 well 21:17:47 Breakfast 3 CHF. Lunch 13 CHF. Dinner: 11 CHF. 21:17:51 > 3 + 13 + 11 21:17:53 27 21:18:01 > 27 * 30.5 21:18:03 823.5 21:18:31 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 21:18:42 920 Dollars 21:19:07 or 30 dollars a day 21:19:16 for food 21:19:34 for one person of course 21:19:50 that's a huge amount of money 21:20:11 yeah 21:20:21 and 13 CHF is a really cheap restaurant :) 21:20:38 i hear that .ch is expensive as fuck 21:22:07 probably 21:22:13 another interesting fact is that the more liberal states in the US have higher minimum wage, but this is more than eaten up by cost of living 21:22:50 I think our monthly food expenses (for two) hover somewhere around 300 EUR -- well, food and some assorted grocery store stuff, anyway -- but that's not counting the lunch at work, which is about 5.5 EUR/day/person. 21:22:56 so if you earn minimum wage you have to work more hours per week in California or New York or Massachusetts than in the middle of nowhere conservative places 21:23:05 2.80 Dollar for a regular cheesburger 21:23:16 if you allow me to compare burger prices :) 21:23:29 http://www.economist.com/content/big-mac-index 21:24:22 http://en.wikipedia.org/wiki/Big_Mac_Index#Manipulation 21:24:38 "Guillermo Moreno, Secretary of Commerce in the Kirchner government, reportedly forced McDonald's to sell the Big Mac at an artificially low price to manipulate the country's performance on the Big Mac index" 21:24:41 what's the us average monthly income? 21:24:54 median is probably more useful than average 21:25:20 or median, yeah 21:25:58 2700 Dollars 21:26:14 If I'd take the lousiest job I would still do 21:26:22 I'd get 4500 Dollars a month 21:27:23 the median household income in the US is like $4400 / mo 21:27:28 -!- doesthiswork has joined. 21:27:35 oh 21:27:37 well 21:27:39 I'm not sure what comparison you're making so I don't know if individual or household income is more relevant 21:28:04 household would include both husband and wife? 21:28:18 in households which have a husband and a wife, yes 21:28:38 Well, of course. 21:28:49 2700 is apparentely the median salary 21:29:05 standardized to 180 hours/month 21:29:12 > 180 / 4 21:29:13 45.0 21:29:30 45 hour week sounds long :) 21:29:37 there are more than 4 weeks in a month 21:29:45 > 2700 * 12 / 52 21:29:46 true 21:29:47 623.0769230769231 21:29:58 > 180 * 12 / 52 21:29:59 41.53846153846154 21:30:05 ah 21:30:06 yeah 21:30:11 that sounds more like a regular work wee 21:30:13 k 21:30:36 -!- Sprocklem has quit (Quit: Nettalk6 - www.ntalk.de). 21:31:02 Comparisions are so hard 21:31:06 Even if you standardize them 21:31:21 It's true that in some poor country you can live on a few dollars 21:31:29 and buy food for which I pay ten times as much 21:32:01 even if I pay more than them (measured relative to salary) 21:32:06 they still live much poorer than me 21:33:21 Some people think that it somehow "evens out" 21:33:33 Maybe I pay 1/4 just for rent 21:33:42 how much is your rent 21:33:44 where others pay maybe 1/8 just for rent 21:33:48 also where do you live? 21:34:04 but that does not take into account, that my house/appartment is way better than theirs :) 21:34:15 kmc: that was supposed to be an example 21:34:20 I don't actually pay rent yet 21:34:26 but 21:34:33 I know how much I would have to pay :) 21:34:48 for a regular appartment it's about 700 CHF 21:34:57 i.e student appartment 21:35:16 so that's around 780 dollars a month 21:35:54 in a big city? 21:36:37 average city 21:36:44 I guess 21:36:50 not zurich 21:36:53 The 45-square-metre apartment right next door from us was just rented to someone new for 850 EUR/month. 21:36:54 zurich is probably more expensive 21:37:04 it's a smaller city next to zurich 21:37:13 -!- Phantom_Hoover has joined. 21:37:27 Apartment (1 bedroom) in City Centre 1,400.00 Fr. 21:38:09 Apartment (1 bedroom) Outside of Centre 1,100.00 Fr. 21:38:16 sounds about right. 21:38:31 student appartments are obviously less expensive ;) 21:38:51 you can buy an appartment for 1,400.00 Fr. ??????? where do you live? 21:39:03 no 21:39:05 rent per month 21:39:07 oh 21:39:27 buying is about 8000 CHF per square meter 21:39:33 according to this website 21:39:41 that sounds more reasonable 21:39:58 All I can say from my own experience is that student appartments usually range from about 600 to 900 CHF 21:40:03 per month 21:41:45 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 21:42:01 Meal, Inexpensive Restaurant 20.00 Fr 21:42:08 well... ok 21:42:16 there definetyl are cheaper restaurants :) 21:42:23 are Fr. and CHF the same thing? 21:42:28 yeah 21:42:39 chinese restaurants are usually more like 12 CHF :) 21:43:50 Koen_: CHF is the international abbreviation 21:44:04 and Fr. or SFr. is what you use as someone living here 21:44:59 anyway 21:44:59 Confoederatio Helvetica 21:45:14 I hardly beleive one could live in switzerland with 1$ a day 21:45:28 CONFOEDERATIO HELVETICA methinks 21:45:35 1$ is already pretty close to what you pay to use public toilets 21:46:00 i thought paying for toilets was something that only happened at gas stations and Rollercoaster Tycoon. 21:46:18 well 21:46:18 ok 21:46:21 Free toilets are mostly a thing in the US. 21:46:29 pay toilets are banned in much of the US or something, and so there just aren't enough public toilets :/ 21:46:37 Bike: there are mostly two kinds of toilets 21:46:39 SF has some free ones, though 21:46:40 you US people are all communists pikhq! 21:46:51 you can pee for free using the "pissoir" 21:46:52 Thanks to the Committee to End Pay Toilets in America. 21:46:58 or you have to pay for either 21:47:25 i can pee for free with a brick wall thank you very much 21:47:32 unless a cop sees you 21:47:34 yeah 21:47:44 well i can pee on the cop too. it works out. 21:47:52 sure 21:48:00 but then you can't live for 1$ a day :) 21:48:02 more like 21:48:11 i dunno, how much does jail cost 21:48:11 30$ a day 21:48:14 what 21:48:17 jail does not cost 21:48:19 jail is free 21:48:25 problem solved. 21:48:39 unless there is a fine 21:48:48 but there's no "get free on caution" 21:49:08 oh wait 21:49:12 that's bail in english 21:49:12 in amsterdam i saw a clever thing which is like a single large piece of plastic shaped into four urinals 21:50:10 for some things you can choose although 21:50:15 either pay the fine or go to jail 21:50:22 obviously they want you to pay the fine 21:50:31 because jail would be cheaper for you than paying the fine 21:50:40 so less money for them 21:51:52 and I'm pretty certain the regular jail in switzerland is pretty neat 21:52:07 compared to us jails in television 21:52:43 where you get beaten up twice a day 21:58:31 you're thinking of prison 21:58:40 jail is fairly relaxing 21:59:39 I thought jail was just slang for prison 22:00:02 like slammer 22:00:11 or joint 22:00:38 Do not pass go. 22:00:46 http://www.diffen.com/difference/Jail_vs_Prison 22:03:09 puh. I hope my laptop can survive two more weeks 22:03:15 until my new one arrives. 22:03:51 I'd be pretty screwed if it didn't. 22:04:07 doesthiswork: thx :) 22:04:23 knowing is half the battle 22:05:25 -!- Phantom_Hoover has quit (Ping timeout: 248 seconds). 22:07:30 -!- Uguubee1111110 has quit (Ping timeout: 246 seconds). 22:08:37 No I know why people tend to write 22:08:38 int 22:08:41 main( ...) 22:08:47 instead of int main ( ...) 22:09:01 it produces more lines of code . 22:09:24 shouldn't it be 22:09:26 int 22:09:27 main 22:09:32 (...) 22:09:38 { 22:09:39 } 22:09:49 yeah 22:09:54 you can even stretch that to 22:09:55 int 22:09:56 main 22:09:57 ( 22:09:59 int argc, 22:10:03 char* argv[] 22:10:03 ) 22:10:04 { 22:10:05 -!- Phantom_Hoover has joined. 22:10:07 } 22:10:59 I've seen code like that 22:11:03 mroman: I think the serious reason for "type\n name(...)" is that it allows for easier grepping of the function definition 22:11:47 because you would grep for "\n name"? 22:11:54 or ^name 22:12:01 so it doesn't report calls to that function? 22:12:02 one thing I like about Rust syntax is that you can find the definition of foo by grepping for 'fn foo' 22:12:05 Yeah 22:12:12 I see. 22:12:16 That's actually not a bad idea 22:12:32 I usually grep for name(type 22:12:42 If I can remember the first type of the function 22:12:51 (the type of the first argument) 22:12:59 ...that wouldn't work in codebases using K&R-C function declaration, though 22:13:03 * kmc realizes just now that C function declaration syntax is another example of declaration-follows-use 22:13:07 declarations* 22:13:11 (which vim's code base does, btw) 22:13:15 sigh 22:13:22 FireFly: Why? 22:13:37 you mean the prototype? 22:13:39 Because apparently it compiles on some platforms that don't have any ANSI C compiler 22:13:48 int foo(int, int);? 22:13:58 or int foo(a, b);? 22:13:59 I mean int foo(x,y) { int x; int y }; { ... } 22:14:02 or whatever the syntax is 22:14:10 wouldn't the textually first result either be the prototype or the function definition? and if it's the prototype you now know the return type 22:14:13 * FireFly can't remember 22:14:13 FireFly: foo(x, y) int x, y; { ... } 22:14:14 what's declaration-folllows-use 22:14:22 Oh, yes. That 22:14:32 Bike: a principle of C syntax 22:14:34 Is that allowed in c89? 22:14:35 FireFly: Implicit int goes "well" with K&R declarations. 22:14:41 mroman: It's even allowed in C11. 22:14:48 Bike: it's that thing where declaration follows use 22:14:50 you write "int *p" to declare that *p is an int 22:14:50 mroman: (Though there's a note about it being obsolete.) 22:15:05 it looks weird 22:15:07 but ok 22:15:20 or "int f(x)" to declare that f(x) is an int 22:15:26 I hate int *p 22:15:29 oh 22:15:30 I prefer int* p 22:15:48 I've kinda grown to like int *p :| 22:15:50 int *p looks like it's not a pointer 22:16:00 mroman: "int* p, q" and so on. 22:16:07 either int* p or int *p is fine, but "int * p" is clearly wrong 22:16:23 olsner: morally wrong? 22:16:33 all kinds of wrong. 22:16:37 *moraly 22:16:38 doctrinally wrong 22:16:44 universally wrong 22:16:51 kentuckily wrong 22:16:56 "The use of function definitions with separate parameter identifier and declaration lists (not prototype-format parameter type and identifier declarators) is an obsolescent feature." (C11 "future language directions". So maybe it'll be finally dropped in, say, C43 or thereabouts.) 22:17:17 hm 22:17:23 I'm gonna use char * * argv from now on 22:17:36 "char * foo", the product of 'char' and 'foo'. 22:17:37 or even 22:17:41 char* *argv 22:18:07 char* *argv sounds like a reasonable compromise between int* p and int *p 22:18:29 char**argv -- if you don't have whitespace, you don't have to worry about whitespace placement. 22:18:31 it's not a *good* syntactic principle but it has a certain consistency to it 22:18:42 hmm, char* *argv does make some sense though, reads as a pointer to char* 22:18:51 btw, is there a good reason to prefer one of char **argv or char *argv[]? 22:19:23 There's some argument to be made for the general badness of the array-that's-really-a-pointer syntax of parameter declarations. 22:19:30 You could extend a preference for char ** from there. 22:22:01 I'm lucky the language I recently invented is relatively typeless 22:23:45 -!- ais523\unfoog has quit. 22:25:43 the rust type syntax has some weird corners 22:25:55 you can put trait bounds on the free variables of a closure, for example 22:27:15 mroman: but types are so much fun 22:27:39 types take away my freedom :) 22:28:28 compilers keep telling me "but that's undefined behaviour?" and I just want to say "well.. screw you. I know my hardware better than you" 22:28:41 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 22:29:01 freeom of speech, freedom of worship, freedom from want, freedom from types 22:29:14 lol 22:29:23 that's not how undefined behavior works 22:29:28 :) 22:29:33 and no, you don't ;) 22:30:28 take any language and add types, and it becomes at least twice as esoteric 22:30:45 http://mroman.ch/va/rlmmu_simple.html <- now it looks like that 22:30:52 which is pretty neat 22:31:07 i'm considering writing assembly for something i wrote the other day, but that's so annoying. the question is whether dozens of movs are more annoying 22:32:23 "this is just bit bashing", i think, naively 22:36:21 * Fiora earperk 22:36:57 Fiora: Highlight on "bit"? 22:37:26 that sounds like it'd be a bit annoying 22:37:31 or assembly? 22:37:31 i bet it's on "assembly"! 22:38:08 or maybe just manually watching the channel waiting for someone to say something interesting 22:38:15 I... didn't have a highlight I just um happened to look in at the right time 22:39:18 the loop is like... (m & p[t[c]]) << 1 for increasing c 22:39:45 Bike: maybe like, pastebin it? 22:40:45 well i guess a disassembly of a closure function is appropriately esoteric. 22:44:03 -!- Phantom_Hoover has joined. 22:46:51 i dunno anything about assembly but that sounds like any compiler'd be good at it 22:47:24 mine would use 1k of stack for m & p[t[c]] << 1 22:47:49 Bike: like, what does the code do with each bit? 22:47:51 http://pastebin.com/V6A4Bqdg fear 22:48:12 All I got was a cat. 22:48:17 "Pastebin.com is under heavy load right now :(" 22:48:31 On the third hand, well, a cat. 22:48:48 on the gripping hand 22:48:54 On the grepping hand. 22:48:55 wait how many hands do you have exactly?? 22:49:02 fungot: How many hands did I have again? 22:49:02 fizzie: i though i heard it made one that strong yet? 22:49:14 fungot: So one strong hand and...? 22:49:15 fizzie: ( but seriously, how is call/ cc 22:49:26 one strong hand and one time travel hand 22:49:37 how IS call/cc. haven't heard from it in a while 22:50:05 Bike: is there, like, um, a C equivalent or something ?@_@ 22:50:45 hum 22:51:36 does C << just discard any bits that fall off? 22:51:51 yeah 22:51:52 Bike: If it's an unsigned variable, yes. 22:53:35 if it's signed I believe the behavior is undefined 22:54:03 If it's signed, then << K is defined if the value -- let's call it X -- is initially nonnegative, and if X*2^K is representable in the result type. 22:54:03 for (i = 0; i < text_len; ++i) { partial_matches = (partial_matches & pattern[text[c]]) << 1; result[c] = partial_matches & (1 << pattern_len); } or something like that. except result should be a bit vector and that shoul set a bit based on the truth value i'm bad at c 22:54:16 (Which won't be the case if any bits were to fall off.) 22:54:20 for (c = 0 ...) wow go me 22:55:39 what is partial_matches and what is pattern[]? are they like, both bit vectors? 22:55:50 erm, is partial_matches a boolean, I mean? 22:56:11 Based on that other expression, probably not. 22:56:13 partial_matches is a bit vector, pattern is a vector of bit vectors. 22:56:29 a vector of bit vectors, okay 22:56:34 and um I guess they both fit in 32-bit or something? 22:56:54 i think so. 22:57:46 so pattern[text[c]] is the pattern with a certain... character, I guess? 22:57:55 do you mean something like, result |= partial_matches & (1 << pattern_len); 22:58:05 or wait. no 22:58:59 Fiora: yeah, pattern is indexed by a character. 22:59:13 or was that a pun if so: nice on making it obvious it was a pun but not obvious what the joke is 22:59:25 oh no, it wasn't a pun? 23:00:00 i might as well just explain the algorithm. 23:00:24 so, you have a "pattern" that you want to search for in a "text". they're both just strings. 23:01:17 to prepare for search with a given pattern, first you pick an alphabet, which is just a mapping from characters to nonnegative integers. (obviously this is a bit redundant in C, but if you're searching with DNA sequences or something you can save memory by shrinking the alphabet) 23:01:57 then you encode the pattern as a vector of bit vectors. for each character there's a bit vector where each element is 1 if that's the character at that position in the pattern. 23:02:45 like if your alphabet is just 0 and 1, and you're searching for "010101", pattern would look like {{101010},{010101}} 23:03:14 well that's the relevant part of the algorithm, anyway. 23:05:57 -!- AnotherTest has quit (Ping timeout: 246 seconds). 23:09:28 oh i mixed up a bit. partial_matches starts as 1 and the lsb should always stay set, so that goes in the loop too. 23:09:52 -!- Sprocklem has joined. 23:10:47 can you do shifts with a fill bit on x86? 23:16:29 Fiora: C equivalent of call/cc? Sure! 23:16:56 makecontext 23:17:31 -!- shikhin_ has joined. 23:20:26 -!- shikhin has quit (Ping timeout: 245 seconds). 23:39:55 http://mainisusuallyafunction.blogspot.com/2012/02/continuations-in-c-with-fork.html 23:41:16 Bike: You can rotate through carry, which is kind of slightly like that. 23:42:08 Bike: One end of the thing you're rotating drops off and into the carry flag, while the old carry flags goes to live on as the "shifted-in" bit. 23:42:47 so it'd be another instruction, then. might as well just OR with 1 23:43:09 I'm not sure what you mean by "another instruction" there. 23:43:21 well i'd have to set the carry. 23:43:29 every loop i mean. 23:43:44 Well, yes. There's no static "shift in ones" instruction, no. 23:44:08 hi kmc 23:44:30 Fun fact: there's an undocumented "shift left but insert 1" instruction on the Z80. 23:44:40 hi shachaf 23:44:41 whats up 23:45:10 clearly my digitial design class was useless, sigh 23:45:34 anyway that's good news, i'll redo this to run on soviet knockoffs 23:45:51 (It's in the gap where there should be a "logical left shift", if you look at the opcode encodings; at one corner of the imaginary square formed by arithmetic shift left, arithmetic shift right and logical shift right.) 23:46:06 http://anotherlook.ca/ 23:46:15 click 'another look at security definitions' 23:46:29 I decided not to go to the thing I was going to. 23:47:35 Speaking Of Security, it was just revealed that news of the world illegally hacked their way to access to a voicemail left by prince harry. stuff's gettin good 23:48:20 so now I'm in dolores park what should i do "help" 23:48:33 chillax 23:48:35 s/I/i/ 23:48:43 Bike: fun 23:48:54 hi shachaf 23:48:55 hichaf 23:48:57 Bike: so they've definitely gone from 'unethical' to 'illegal'? 23:49:25 hi doesthiswork 23:49:25 i think that happened some time ago 23:49:32 well, that's me paraphrasing, but the cases look pretty solid 23:49:47 shachaf: yes 23:50:21 i'm just hoping this somehow ends with murdoch getting punched in the face. 23:50:26 People switch to dechaf to be less jittery, AIUI. 23:50:37 Bike: that would be the best resolution imo 23:50:51 already chillaxing and also watching dogs they are cute 23:51:09 dogs are good 23:51:41 should i go see _Carrie (musical)_ "last day for it" 23:52:21 fungot: do you like Carrie (musical)? 23:52:21 olsner: " hello world" 200 times ( run the fnord! :p. 23:52:26 only if it's billed as such