00:04:01 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 00:04:20 -!- LKoen has joined. 00:56:53 `? spood 00:56:55 spood? ¯\(°​_o)/¯ 01:03:43 What is that? 01:03:46 `? spoon 01:03:48 spoon? ¯\(°​_o)/¯ 01:04:04 `? ladle 01:04:12 ladle? ¯\(°​_o)/¯ 01:14:00 zzo38: I'd love to know what that is. 01:14:11 unless I was the one that said it.. 01:16:46 a spood is like a snoot but faster 01:16:57 and less blue 01:19:53 -!- user24 has joined. 01:20:09 `? lonk 01:20:18 lonk? ¯\(°​_o)/¯ 01:27:44 `? lound 01:27:45 lound? ¯\(°​_o)/¯ 01:50:13 -!- user24 has quit (Quit: Leaving). 01:50:37 -!- user24 has joined. 02:02:33 [[Keta]] https://esolangs.org/w/index.php?diff=68688&oldid=68686 * JonoCode9374 * (+67) Changed A's blurb about why Keta exists fo 02:52:20 -!- xkapastel has joined. 02:54:33 -!- user24 has quit (Quit: Leaving). 03:02:12 -!- Lord_of_Life has quit (Ping timeout: 258 seconds). 03:02:48 -!- Lord_of_Life has joined. 03:41:36 -!- oerjan has joined. 04:09:27 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 04:10:47 `? spood 04:10:50 spood? ¯\(°​_o)/¯ 05:05:57 `? oerjan 05:05:59 Your omnidryad saddle principal ideal golfing toe-obsessed "Darth Ook" oerjan the shifty eldrazi grinch is a punctual expert in minor compaction. Also a Groadep who minces Roald Dahl. He could never remember the word "amortized" so he put it here for convenience. His arkup-nemesis is mediawiki's default diff. He twice punned without noticing it. 05:06:14 `? HackEso 05:06:16 HackEso is almost, but not quite, entirely unlike HackEgo. 05:06:30 `? moony 05:06:32 moony is often named the following: moonythedwarf moonythehuman moonheart08 moon moon__ noomy computing and luxon, making porthellos and @tells a real pain. 05:07:10 `? moonythedwarf 05:07:11 moonythedwarf? ¯\(°​_o)/¯ 05:33:04 `dowg moonythedwarf 05:33:06 No output. 05:33:13 no such thing 05:49:21 -!- ArthurSt1ong has joined. 05:50:47 How to disable CSS transitions in Firefox? 05:52:47 -!- ArthurStrong has quit (Ping timeout: 258 seconds). 06:04:39 more css? (override)? 06:05:03 -!- ArthurSt1ong has quit (Quit: leaving). 06:16:13 Yes, I can do that, but I want to do it globally 06:42:25 Now I implemented the "fillspecial" command in TeXnicard, which can be used to draw translucent shapes on the card. (Other effects may be possible in future, but so far the only implemented effect is the /Opacity effect.) 06:45:09 What is the best way in a C program to send data to an external program and then read the result? I know a few ways, but what is a good way? 06:45:21 (Specifically, a C program on Linux) 06:48:04 What newsgroups/IRC can I see if someone else will be interested in my TeXnicard program? 06:50:49 Why in rogue you cannot strike an opponent standing in a doorway by a diagonal move? 07:16:16 i suppose in theory the door would be in the way, but that could go either way 07:16:30 and there is no way to query "which way is the door swinging" to my knowledge 08:02:05 -!- xkapastel has quit (Quit: Connection closed for inactivity). 08:02:51 -!- imode has quit (Ping timeout: 268 seconds). 08:45:45 -!- Sgeo has quit (Read error: Connection reset by peer). 08:46:08 -!- Sgeo has joined. 09:22:08 zzo38: write data to a regular file, popen program for reading and pass the regular file to it as an argument or redirect 09:23:18 zzo38: I think the doorway is implicitly in a narrow corridor that you can only exit straight because it doesn't extend to the corner of its square 09:27:09 -!- oerjan has quit (Quit: Nite). 09:29:51 -!- xkapastel has joined. 10:34:53 -!- heroux has quit (Ping timeout: 260 seconds). 10:36:12 -!- heroux has joined. 10:52:45 [[User:CarlosLuna]] https://esolangs.org/w/index.php?diff=68689&oldid=66112 * CarlosLuna * (+5499) Adding my /// contributions 11:27:40 hi 12:03:02 -!- LKoen has joined. 13:32:20 -!- kspalaiologos has joined. 13:35:26 fungot, here are some arrows: ←↑→↓↔↕↤↥↦↧↨⇐⇒⇔ 13:35:26 b_jonas: trolls are described as rubbery: they keep bouncing back. 13:35:53 fungot: I'm pretty sure you just quoted that verbatim. Try to mix it up, will you? 13:35:53 fizzie: eyes of the days of morgoth elves and men usurped the sunlight. then with a wand of polymorph. jackal's heart must never be eaten, for the service he had fled the responsibilities of ruling all that was about all they were, i was going to happen to you, don't step on a diet of metals. they are friendly. ( the immortals, by edith hamilton) 13:36:22 Sounds like a weird book. 13:37:06 b_jonas: shoot! 13:37:24 does unicode have darts? 13:37:45 `unidecode 𐃘 13:37:46 ​[U+100D8 LINEAR B IDEOGRAM B254 DART] 13:38:01 `unicode BOW AND ARROW 13:38:07 U+1F3F9 BOW AND ARROW \ UTF-8: f0 9f 8f b9 UTF-16BE: d83cdff9 Decimal: 🏹 \ 🏹 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 13:38:08 int-e: it has so many arrows (a lot, seriously) that some of them are probably darts 13:38:24 b_jonas: But that's the only "dart" I found. 13:38:51 I don't have a bow-and-arrow character, apparently. :/ 13:39:35 int-e: https://esolangs.org/logs/2019-10-22.html#lX 13:39:44 Works in firefox... it's one of the abominable colored glyphs. 13:40:15 b_jonas: Still no dart. 13:40:27 Looking at gucharmap, I have a really spotty coverage of Miscellaneous Symbols and Pictographs. 13:41:09 `unidecode 䈶鏢镖 13:41:10 ​[U+4236 CJK UNIFIED IDEOGRAPH-4236] [U+93E2 CJK UNIFIED IDEOGRAPH-93E2] [U+9556 CJK UNIFIED IDEOGRAPH-9556] 13:41:30 fizzie: do you have oren's font loaded? 13:41:40 Nno. 13:41:45 `? font 13:41:46 ​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz , fizzie's font https://github.com/fis/rfk86/tree/master/web/font , FireFly's fonts http://xen.firefly.nu/up/fonts/ 13:41:47 Somehow, gucharmap's "match whole word" thinks "dart," is a word. 13:42:36 "TWO SPEECH BUBBLES = chat" "THREE SPEECH BUBBLES = conference" 13:42:48 (so "dart" does not find those CJK symbols that have "dart," in their description.) 13:43:03 FOUR SPEECH BUBBLES = tower of babel? 13:43:31 FIVE SPEECH BUBBLES = social media 13:43:54 📈🗠📉, 📊 13:44:05 `unidecode 📈🗠📉📊 13:44:10 ​[U+1F4C8 CHART WITH UPWARDS TREND] [U+1F5E0 STOCK CHART] [U+1F4C9 CHART WITH DOWNWARDS TREND] [U+1F4CA BAR CHART] 13:44:20 Heh, "U+1F573 HOLE = portable hole". 13:44:30 I guess it's the character rather than the hole that's portable. 13:44:41 fizzie: Bonus points if it's black. 13:45:14 Or otherwise bottomless. 13:46:56 Is there a Linear B brainfuck clone? I'd imagine that could look kind of cute, especially if you assign several symbols to each operation. 13:47:26 int-e: do you mean a Learn B trivial brainfuck substitution? 13:47:42 b_jonas: Obviously. 13:47:58 there's probably a generic one that assigns a brainfuck command to a lot of unicode characters 13:48:31 Hmm, right, there could be something close to a union-of-all-brainfuck-substitutions. 13:48:39 ("close" because there's bound to be overlap) 14:19:10 -!- heroux has quit (Read error: Connection reset by peer). 14:24:14 -!- heroux has joined. 15:04:47 -!- Lord_of_Life has quit (Ping timeout: 258 seconds). 15:07:50 -!- Lord_of_Life has joined. 15:12:55 -!- arseniiv has joined. 15:31:41 `unidecode  15:31:42 ​[U+F51F - No such unicode character name in database] 15:33:21 b_jonas: I missed that you rendered "Linear" as "Learn" earlier... was that an accident? 15:34:03 int-e: oh... that was an accident 15:34:08 I don't know why I typed that 15:34:17 probably "Learn" is more in my hands than "Linear" 15:34:20 more common word 15:35:17 like, yesterday I couldn't type "spiny" first try like ten times, because I kept typing it as "spony" and having to backspace 15:35:27 because "pony" is a word but "piny" is not 15:38:34 Well, brains are weird. 15:43:14 [[Burlesque]] https://esolangs.org/w/index.php?diff=68690&oldid=45225 * B jonas * (+30) https://esolangs.org/logs/2019-12-31.html#lyg "also I used it at work [...] my supervisor was shocked" 15:44:16 fungot, when does GDQ start? 15:44:16 b_jonas: they say that some shopkeepers recognize gems but they are quite difficult to grasp. blood-drinking bestiality, voracious appetites, hunger in search of prey, but, instead of teeth; it is saint peter's holy day. if that event takes place, perhaps it was only a humanoid creature can be a now dry little watercourse. bilbo was a time xans would never scratch your boots. 15:50:06 -!- Melvar has quit (Ping timeout: 268 seconds). 16:03:46 -!- Melvar has joined. 16:10:25 -!- Panini has joined. 16:13:23 -!- Panini has quit (Quit: Leaving). 16:18:31 Handy, they've added a "detected as X" note to the "all times are converted to your local time" message in the schedule page. 16:19:10 Now if they could only this time around shade the blocks in the past, highlight the currently running one, put a red line where we're now, or *something* like that. 16:27:58 fizzie: is that about the GDQ schedule? 16:32:16 Yes. 16:34:49 fizzie: but GDQ is sponsored by twitch, so they must go for webpages that are so heavy with client-side scripts that they're impossible to load in anything but a modern computer, even though other pages can show better quality videos easily on the same computer 16:35:01 it wouldn't be twitch-like otherwise 16:35:18 a simple server-side addition of a red line marking the current time wouldn't cut it 16:35:28 it has to load a huge javascript library 16:36:51 also, why don't the bash builtins pushd and popd have a single-letter switch to quiet their normal output? 16:38:04 https://chat.stackexchange.com/transcript/message/51423495#51423495 16:38:05 The client-side local time conversion is pretty light. I mean, discounting jQuery. 16:38:21 looks like our evil villain was there all the time :p 16:39:31 fizzie: they have to add more stuff to that schedule page then 16:39:50 dunno, mouseover popups to show the donation choices 16:40:25 a sort widget 16:40:51 or just no functionality, just loading and constructing the page content in javascript 16:41:47 Oh, is Twitch owned by Amazon? I didn't know that. 16:41:59 fizzie: dunno but that seems likely 16:42:38 I was seeing all these "Subscribed with Twitch Prime" things, and thought they'd just copied the name, but apparently it's actually an Amazon subsidiary. 16:43:37 fizzie: the Twitch Prime thing means that if you subscribe for Amazon Prime and pair your Amazon account with the Twitch account, you get some "free" stuff on Twitch 16:43:49 twitch advertises that very agressively 16:47:14 -!- heroux has quit (Read error: Connection reset by peer). 16:47:51 -!- heroux has joined. 16:52:05 -!- xkapastel has quit (Quit: Connection closed for inactivity). 17:10:13 `8-ball I can't find my gloves. Should I unpack the mess from the shelf where they're supposed to be? 17:10:17 It is certain. 17:10:24 well ok 17:10:58 `8ball should I get bfbot up and running? 17:10:59 Very doubtful. 17:11:13 `8ball should I rewrite it in Java 17:11:14 Yes definitely. 17:11:20 my lovely bot 17:11:35 he knows what's good 17:12:37 `8ball what about elixir? 17:12:38 Yes definitely. 17:17:38 8-ball: you're right, they were there. I found three and a half pairs 17:17:50 in Java? why? 17:18:22 well sure, if you want, implement it in Java 17:29:46 I like JAva 17:29:51 why shouldn't implement it in Java 17:30:12 if you like Java then sure, it's probably fine for this purpose 17:30:19 or Elixir 17:30:22 a hard decision 17:30:37 I guess it's better than implementing an URL shortener in brainfuck 17:30:41 `8ball Java (-) or Elixir (+)? 17:30:41 Concentrate and ask again. 17:30:46 oh c'mon 17:31:00 Java is a much better choice than brainfuck for this 17:31:07 b_jonas, I'll do it on other occasion 17:31:11 lmao, sure it is 17:31:15 and we have a bot implemented in befunge 17:31:42 `8ball Java (-) or Elixir (+)? 17:31:43 Cannot predict now. 17:31:46 `8ball Java (-) or Elixir (+)? 17:31:47 It is certain. 17:31:47 and mroman mentioned that he should implement blsqbot in blsq 17:32:05 gah 17:32:09 I need to modify my todolist 17:32:11 and NotJack implemented a J evaluator bot in J 17:32:37 . o O (soon: and kspalaiologos implemented a Brainfuck bot in Brainfuck) 17:32:47 heck, I implemented my IRC bots in ruby 1.8, that's actually a worse choice than Java too 17:33:39 it seemed like a good idea at the time 17:34:21 I guess for this approach with brainfuck bot 17:34:22 (actually back then they were started in ruby 1.6, but I ported them to 1.8 later) 17:34:44 kspalaiologos: the problem with a brainfuck bot in brainfuck is that a brainfuck interpreter in brainfuck might be slow 17:34:54 depends 17:35:00 last time I used the Tritium interpreter 17:35:03 and it was quite fast if you ask me 17:35:10 you don't need much performance for just the IRC part 17:35:10 and if it's too slow I can compile the brainfuck to optimized C 17:36:00 The zemhill of the underscores is done in Ruby too. 17:36:27 but for the brainfuck part, your goal was that it should be able to run programs that take more time than what fungоt is willing to run 17:37:09 and FireFly eventually ported jevalbot to ruby 2.something 17:37:22 nice evasion 17:37:31 of activating fungóts markov chains 17:38:36 fsvo 'ported' 17:38:52 I don't know ruby, and changed a handful of things it complained about to get it running (like 3-4 places or so) 17:39:20 J seems like an intritiguing language 17:39:33 [ 'hi' 17:39:34 FireFly: hi 17:39:37 ok, it's still alive 17:39:44 but why would anyone write in such an language 17:39:47 kspalaiologos: it used to be a decent language, but it's old and maintained in the wrong way just like perl is 17:39:51 it literally looks like Malbolge but scarier 17:39:55 what? no 17:39:58 Perl is awesome 17:40:02 malbolge? no way 17:40:09 quicksort=: (($:@(<#[), (=#[), $:@(>#[)) ({~ ?@#)) ^: (1<#) 17:40:13 APLs are very handy as ridiculously owerful calculators 17:40:14 It literally looks like hell on earth 17:40:42 nah, that aint nothing kspalaiologos 17:40:44 kspalaiologos: I think that expression is not something that people seriously write, it's just something people write to show off how ugly J is. there's a builtin sort operation. 17:41:10 kingoffrance, let me show you my 50 entry PPCG Malbolge repo 17:41:11 well, it's a combination of being used to read it, of formatting/clarity, and of choosing a reasonable example 17:41:36 I mean 17:41:37 I mean you can point at IOCCC and complain that C is a ridiculous language (which, well, wouldn't be the wrong conclusion, but...) 17:41:38 :p 17:41:47 it was example given on Wikipedia 17:41:53 Honestly, I mostly use J as a ridiculously powerful calculator 17:41:54 I didn't think that they are ranting J 17:41:56 fair 17:42:21 1:`($:@-&2+$:@<:)@.(>&2) 17:42:22 fibonacci 17:42:26 C'mon man 17:42:30 it's literally write only 17:42:31 kspalaiologos: have you written quicksort in other languages, and doesn't it also look bad? 17:42:44 it looks decent 17:42:49 kspalaiologos: that's also not something that people would write 17:42:57 There's many ways to implement fibonacci, and that one is one of the less natural ones in J 17:43:04 it's one of the worst ones 17:43:13 just try running it with 100 as the argument 17:43:17 it's a bit like insisting on writing an imperative solution in Haskell, instead of a functional one 17:43:28 I don't understand a single character 17:43:29 of this code 17:43:44 have you seen the Dyalog APL video on Game of Life? 17:43:50 but it looks seductively 17:43:52 it's pretty neat 17:43:58 https://www.youtube.com/watch?v=a9xAKttWgP4 17:44:03 it's like fibo 1 = 1; fibo 2 = 1; fibo k = fibo (k - 1) + fibo (k - 2); would you actually write that in Haskell? 17:44:07 (APL and J are similar enough that the concepts translate 17:44:30 I don't know haskell 17:44:36 kspalaiologos: what? not even the 2 in the middle, which is used to subtract 2 from the index? 17:44:37 not a FP guy 17:44:47 or the - which is used to do that subtraction? 17:44:52 [ 1 2 3 4 17:44:53 FireFly: 1 2 3 4 17:44:57 [ 1+2+3+4 17:44:57 FireFly: 10 17:45:00 [ +/ 1 2 3 4 17:45:01 so it essentially subtracts & from @, right? 17:45:01 FireFly: 10 17:45:14 well no 17:45:44 oh right, a better analog in Haskell would be a stupid pointfree one 17:46:06 with Applicative <*> and whatnot inside, so you can claim that it subtracts <&> from <*> or however that works 17:46:54 but I'm not fluent in Haskell to write that 17:47:16 kspalaiologos, its not the bottle of poison labelled poison you have to worry about https://www.youtube.com/watch?v=ar19vwtxEKs youd have to convince me your code comes dressed as a goddess and then morphs into death; malbolge i dont think makes any illusions about rescuing people :) 17:47:43 its called "malbolge" we know it cant be good 17:47:43 lmao 17:48:08 kspalaiologos: "Python" is labeled as poisonous too 17:48:27 lol 17:48:35 it's called JavaScript we know it can't be good 17:49:41 yes, I know it's a stupid example because pythons are actually constricting, not venomous 17:54:02 -!- heroux has quit (Read error: Connection reset by peer). 17:54:13 -!- heroux has joined. 18:03:18 -!- tromp_ has joined. 18:05:53 -!- tromp has quit (Ping timeout: 246 seconds). 18:13:14 -!- user24 has joined. 18:20:07 -!- kspalaiologos has quit (Quit: Leaving). 18:20:46 -!- kspalaiologos has joined. 18:21:22 -!- kspalaiologos has quit (Client Quit). 18:24:56 -!- kspalaiologos has joined. 19:00:15 -!- LKoen has quit (Remote host closed the connection). 19:11:51 https://pastebin.com/nSFkfczB 19:11:59 malbolge interpreter in prefix-RLE'd Brainfuck 19:12:07 it looks amazing 19:12:25 and it's just 10KB 19:12:48 the drawback being, it requires 16bit-cells 19:12:49 -!- zoobab has quit (Ping timeout: 265 seconds). 19:13:02 and requires minimum of 700 bytes of memory 19:13:11 with a simple hello world loaded 19:13:17 -!- zoobab has joined. 19:24:46 I'm confused; 700 bytes is small. 19:25:47 -!- imode has joined. 19:28:16 Yes, but it is a lot for Hello World 19:36:16 -!- LKoen has joined. 19:36:35 300 bytes for xlat's, 100 bytes for crazyop table and 9 powers, 19:36:58 yet the xlat's are stored in rcl/sto memory region 19:37:13 and due to my stupidness, it's size is multiplied by two 19:37:29 so it could be done in 400 bytes without doubt 19:37:38 but the +300 overhead is constant for all the programs 19:42:30 [[User:OsmineYT]] https://esolangs.org/w/index.php?diff=68691&oldid=68079 * OsmineYT * (+19) 19:59:03 -!- user24 has quit (Quit: Leaving). 20:10:56 -!- user24 has joined. 20:12:39 -!- user24 has quit (Client Quit). 20:16:49 -!- MDude has quit (Ping timeout: 265 seconds). 20:20:24 -!- kspalaiologos has quit (Quit: Leaving). 20:57:24 -!- LKoen has quit (Remote host closed the connection). 20:57:31 Now TeXnicard is able to use a code such as: 100 100 setpagesize /Courier 10 selectfont 20 30 moveto (Hello) show << /Opacity 0.5 >> seteffect 1 0 0 setrgbcolor newpath 20 20 moveto 20 40 lineto 40 30 lineto fillspecial In interactive mode, you must put . at the beginning to indicate that it is a PostScript code, and then the next line you can write ^0 to make a preview. 20:58:07 The quality of the text rendering isn't very good, but I would later add the ability to use TeX fonts, and then it will be good. 20:58:26 Also, are there any other effects other than opacity that you think would be useful to implement in here? 21:00:22 -!- LKoen has joined. 21:04:18 [[Special:Log/newusers]] create * Sholus * New user account 21:12:39 ooh! Super Monkey Ball is finally back to GDQ! And this time it's warpless 21:16:56 nice! Super Mario World one mind 11 exit coop. that will be worth to see. 21:21:39 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=68692&oldid=68672 * Sholus * (+169) /* Introductions */ 21:34:09 someone pointed out how the D&D rules imply that it's practically impossible to see the Sun and the Moon, because the bonus you get to see large objects is logarithmic in their size, but the penalty for seeing distant objects is linear in the distant 21:35:48 O, then better rules should be written, I suppose. 21:41:51 the penalty is -1 point per 10 feet of distance, so it's too high even if you choose to apply only the -3333 points for the 10 kilometers of the atmosphere 21:46:43 GURPS rules is different; there is adjustments for both distance and for size; 3 yards is 1, 100 yards is 10, 100 miles is 30, etc; you add for size and subtract for distance. (If it is smaller than 2 yards then there is also a penalty for size.) 21:47:21 These same numbers are used for ranged attacks (such as arrows, guns, spit poison, etc) 21:49:10 These seem to be better than D&D, but I don't know if better rules could be made. I think what they did wrong with the GURPS is they have a table but failed to mention the equation which generates the table. 21:55:07 how much is the penalty for 8 miles? 21:55:55 b_jonas: -24 22:01:43 that doesn't seem bad. and how much bonus do you add to that for an object of 116 meters diameter, which is about how large the moon looks like at that distance 22:02:06 (or 380 feet diameter) 22:03:08 Eleven 22:04:39 in D&D, you get +4 bonus for every power of two that the object is larger than a human 22:04:41 But probably the full size should be used and not only the apparent size 22:04:52 zzo38: possibly 22:05:24 the diameter of the Moon is 3.5 megameters 22:05:26 GURPS also has penalties for darkness, from -1 to -9, or no penalty if it is bright. 22:06:08 that makes sense, and it might matter for the Sun 22:06:48 It also says there is a bonus of +10 to spot something in plain sight (such as seeing a car is coming toward you on the road). 22:07:46 that may apply if there are no clouds 22:07:58 or no clouds covering the Moon or Sun at least 22:08:19 and you're outdoors 22:09:37 and the Sun or Moon is above the horizon 22:12:30 Yes, I think that makes sense. 22:41:50 [[Special:Log/newusers]] create * Mikadio * New user account 22:52:44 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=68693&oldid=68692 * Mikadio * (+263) 22:55:04 [[Brainfuck Contest 1]] https://esolangs.org/w/index.php?diff=68694&oldid=67306 * Mikadio * (+145) 23:32:59 `? calesyta 23:33:01 calesyta? ¯\(°​_o)/¯ 23:37:46 Would it be work to use pipe() to create a pipe and then use popen() and pass the other end of the pipe using /proc/.../fd/ files? 23:47:23 zzo38: that's usually a bad idea, because you can deadlock yourself when both your program and the other program are blocked on a write with a full pipe 23:47:53 so it only works if you use an event loop or something to check for when the read pipe is readable and when the write pipe is writable 23:47:59 and read or write respectively 23:48:09 it can be done, but in most cases it's not worth, unless you really need interactivity 23:48:40 O, yes, that is right. Is there some other way that you need not make a disk file? 23:49:35 zzo38: make a file in a tmp file system and have no swap? 23:49:50 usually I don't think it's worth to avoid creating files 23:49:57 unless you tell why you really need that 23:50:26 I don't want to prevent swap, only to not add a file into the system. 23:50:39 (It is up to the operating system to decide whether or not to swap out) 23:50:49 like for ugly privacy requirements where you want to limit what attackers can do if they can get physical access to your computer or root access after your program has finished 23:51:03 zzo38: then just create a file on a tmpfs 23:52:34 but if you really want, you can use an event loop and handle both the read and write pipes, buffering everything in memory 23:52:46 just make sure to read all the data you can from the read pipe, even if you don't yet need it 23:52:57 I don't know much about tmpfs, but perhaps that would work 23:53:34 -!- arseniiv has quit (Ping timeout: 268 seconds). 23:53:36 or you can spawn a separate thread or process for one end of the pipe if you want to waste more resources than a file 23:53:58 but generally, if you don't need interactivity, just use a file 23:54:30 My computer says that /run is tmpfs 23:54:41 if the input data is really short and the process you're spawning is suitable, you may be able to pass all the data in argv 23:56:20 Wikipedia says that tmpfs is used on /tmp but I do not see that on my computer. 23:57:02 no, it's usually not on /tmp , though it is in some setups 23:57:12 but you can mount any number of them 23:57:45 basically it's just a file system that stores all its data in the file system caches, and never flushes those caches 23:59:11 plus some extra magic so you can customize how much (virtual) memory it can consume and give ENOSPC when you try to consume more 23:59:25 the data it uses can be swapped out 23:59:42 if you have swaps set up, obviously