Minetest logo

IRC log for #minetest, 2015-04-09

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:13 Pilcrow joined #minetest
00:14 alex`` joined #minetest
00:18 * Pilcrow shakes #minetest to see if anything falls out
00:21 * VanessaE watches as little pieces fall off
00:21 VanessaE dude, is that supposed to be loose like that?
00:22 Pilcrow lol
00:23 Zeno` joined #minetest
00:24 * Pilcrow wishes there was a minetest.registered_abms() or something, to figure out how many abms are acting on a node...
00:34 kiwitest joined #minetest
00:36 kiwitest left #minetest
00:39 VanessaE there, see?  you shook it so hard Zeno` fell out
00:40 VanessaE (it just took a while for the vibrations to reach his side of the channel ;) )
00:41 Zeno` wahhhhh?
00:41 VanessaE haha
00:41 VanessaE [04-08 20:22] * Pilcrow shakes #minetest to see if anything falls out
00:41 VanessaE [04-08 20:24] * VanessaE watches as little pieces fall off
00:41 VanessaE [04-08 20:24] <VanessaE> dude, is that supposed to be loose like that?
00:42 Zeno` I was asleep as well :(
00:42 Pilcrow ^ the fall must've knocked him out.  :P
00:46 VanessaE heh
00:46 Zeno` coconuts!
00:47 VanessaE Albuquerque!
00:47 Zeno` $ emacs -batch -l dunnet
00:47 Zeno` bash: emacs: command not found
00:47 Zeno` :(
00:48 Zeno` I'm not going to install emacs just to shake the tree and get killed by a coconut
00:48 VanessaE why do you need an operating system for your operating system anyway? :P
00:48 Zeno` I don't. I need a vim version of dunnet
00:48 Zeno` heh
00:49 Pilcrow Zeno, just type this in bash: ":() { :|:; }; :"  ... ok, don't. that'll freeze your computer...   :P
00:50 Zeno` :() { :|:; }; :
00:50 Zeno` computer seems ok
00:50 * jin_xi forks
00:50 VanessaE I thought bash generally handled forkbombs ok these days?
00:52 Zeno` I shall try it then
00:52 VanessaE I could be wrong :P
00:52 Pilcrow VanessaE: not that I know of... but I haven't been dumb enough to try in years...  ;P
00:52 Zeno` computer still works
00:53 Zeno` bash: fork: Resource temporarily unavailable
00:53 Zeno` Terminated
00:53 Zeno` I survived!
00:53 Pilcrow interesting
00:53 Zeno` see only the brave discover these things
00:54 Zeno` lol
00:54 * Zeno` feels tall and mighty now
00:54 VanessaE Zeno`: why are there tentacles growing out of your power supply
00:54 VanessaE ?
00:54 Zeno` those are tapeworms
00:54 * Zeno` pushes them back inside
00:54 VanessaE heh
00:55 Pilcrow VanessaE: I've seen enough hentai to... wait... ...  O_o
00:55 Zeno` I wonder how well bash handles the c version of da fork bomb
00:55 VanessaE and is your screen supposed to be slowly cycling colors like that, outside your screensaver?
00:55 VanessaE :)
00:55 Zeno` yeah, I've already ordered a new monitor
00:55 Zeno` how did you know?
00:56 Pilcrow spycams
00:56 Zeno` 2560x1440 goodness
00:56 VanessaE hehe
00:56 Zeno` I had to buy it to test, umm, minetests dpi handling?
00:57 Pilcrow totally valid justification, Zeno`  :P
00:57 Zeno` I thought so :D
00:57 Megaf_ joined #minetest
00:58 * Pilcrow has never had a monitor that supports more than 1366x768
01:00 sofar Pilcrow: https://github.com/sofar/crops
01:00 sofar Pilcrow: also https://forum.minetest.net/viewtopic.php?f=9&amp;t=11795
01:01 jin_xi btw VanessaE could you please confirm the bug with particle spawners? fix is ready. https://github.com/minetest/minetest/pull/2605
01:02 Pilcrow ah, awesome, sofar. I'll be sure to check it out!  :)
01:02 sofar Pilcrow: working on a new mesh model for corn right now
01:02 sofar might be the second crop I add
01:03 sofar I'm not so sure about pumpkins yet... they are not directly edible
01:03 sofar maybe I'll add squash instead
01:03 VanessaE jin_xi: I can confirm that bug, yes.
01:03 Pilcrow ooh, corn. I'm assuming that will be multi-node, like cactus and papyrus?
01:03 VanessaE lemme try your patch...
01:03 sofar 2-node structures
01:04 sofar corn -> corn plant -> grows 2-4 ears of corn -> corn (craft) -> popcorn (cook)
01:04 Zeno` my fork bomb sucks
01:04 sofar maybe I'll leave the ears of corn out, seems an excessive step that's not needed
01:04 Zeno` int main(void) { pid_t t = fork(); if (t == -1) perror("Error"); else printf("%d\n", t); for (;;); }
01:05 Zeno` it's not even a firecracker
01:05 sofar Pilcrow: also, corn will automatically wither and the plant will die if left unharvested
01:05 Pilcrow lol Zeno`, it didn't work?
01:05 Sokomine the wheat in the default minetest game is strange. that's why i added the "machines" in my cottages mod
01:05 Sokomine sofar: that's not very practical
01:05 sofar so corn forces you to weed your land
01:05 Zeno` well it does spawn two processes
01:06 sofar Sokomine: it'll wither very, very slowly if left with corn ears, but fast after harvesting the ears
01:06 sofar it'll be a decent balance
01:06 sofar the idea is to make it a good crop for people who tend to their plants a lot
01:07 sofar but make it less useful if you stick to your mines forever
01:07 Sokomine even those will not be there all the time, and others will pass by the fields....
01:07 sofar yup, intentional. Like I said corn plants with cobs on them won't wither very fast
01:07 VanessaE seems to work fine, jin_xi
01:08 Sokomine sofar: ah, ok
01:08 jin_xi yes i think its correct. just adds particles to update queue, which seems to have been forgotten
01:08 sofar Sokomine: feel free to suggest other crops you may think work well in the game
01:08 jin_xi well, if you can make a note on the github i'd be ever so grateful so hopefully someone can review and commit
01:09 sofar I'm looking for suggestions
01:09 VanessaE done.
01:09 Pilcrow personally, I'd love to see crops that work similarly to Harvest Moon ones. been thinking about making that mod, myself. maybe with a special node for selling crops and buying seeds, as well...  :3
01:10 jin_xi thanks VanessaE
01:11 sofar Pilcrow: which mod is that?
01:12 Pilcrow sofar: it's not a mod, yet. I'm saying I'd like crops that work similar to the Harvest Moon game series. I'm thinking about programming a mod like that.
01:13 Zeno` VanessaE will help you, Pilcrow
01:13 sofar ohh okay. any references around to see for me so I can figure out what you mean?
01:13 Zeno` Get her to do all the hard stuff (like the millions of item defs etc)
01:13 VanessaE ...
01:13 Zeno` :3
01:15 Pilcrow lol Zeno. I'd probably set up a loop for registering the different growth stages. maybe even turn it into an api?  :)
01:17 Zeno` oh gosh
01:18 Zeno` loops are overused; I prefer spirals
01:18 Pilcrow sofar: I'm watching something with my sister and can't look for references yet, but specifically for corn, I was thinking a stalk you can take the corn off of, then water the plant and it will make more corn in a few days, without having to re-plant the corn. the first crop takes longer to show up.
01:19 Pilcrow Zeno`: ok, I'll program a trapezoid. how's that?  :P
01:19 Zeno` I will write a program now
01:19 Pilcrow ?
01:19 Zeno` using the new methodology I have devised
01:19 Zeno` just thought of it then
01:21 Pilcrow Zeno`: lol. I love it when coming up with something goofy actually inspires an interesting idea... that actually happens to me a lot...  :P
01:25 Pilcrow say, wasn't there an old 'seasons' mod at one point? I don't think it works any more, but I think I recall seeing something like that long ago...
01:27 Sokomine anyway...new plants are always welcome
01:30 sethj joined #minetest
01:30 * Pilcrow wants to turn minetest into Harvest Moon meets Zelda meets Minecraft...  :P
01:30 exio4 hi weird people
01:30 sethj Anyone know what happened to the landrush server?
01:30 Pilcrow hello other weird person!
01:31 exio4 aww, hi Pilcrow!
01:31 Pilcrow sorry sethj, I've got no idea...  :\
01:32 sethj It seems to have died :(
01:32 Zeno` I dunno if it will catch on
01:32 Zeno` it's pretty... stupid
01:32 Pilcrow lol
01:32 Pilcrow how stupid?  :P
01:32 Zeno` very :(
01:32 Zeno` I thought it would be amazing
01:32 Zeno` but alas, no
01:33 Pilcrow aww. why does it not work well?
01:33 Zeno` well, it works
01:34 Zeno` maybe I need to write a python wrapper to generate code
01:34 est31 wut??
01:34 exio4 >python
01:34 exio4 >2015
01:34 * Pilcrow is confused by whatever Zeno` is trying to do...  :P
01:34 Zeno` https://ideone.com/oQxCvO
01:35 est31 preprocessor does that kinda stuff
01:35 Zeno` pfft
01:35 Zeno` stringification?
01:35 Zeno` I suppose it does
01:35 est31 ?
01:36 Zeno` nah it doesn't I don't think
01:36 Zeno` no for the function name part... does it?
01:36 Zeno` not for*
01:36 Zeno` I could have each function call another function!
01:37 Zeno` another random function!
01:37 Zeno` this'll be great
01:38 Pilcrow lol. I think Zeno` has gon insane...  :D
01:38 est31 wuts your goal
01:39 Zeno` do I need a goal?
01:39 Zeno` is that why I always go wrong? Not having a goal? :(
01:40 Pilcrow VanessaE: I think you're right; I shook Zeno` too hard earlier...   :P
01:40 est31 lol
01:40 est31 yea seems so
01:43 Pilcrow Zeno`: maybe you should just make a function that calls itself, with a random parameter?  :P
01:43 Johnsen2 joined #minetest
01:43 exio4 function that call themselves?
01:43 exio4 I like it
01:45 Zeno` hmm, I need a terminating condition
01:45 Zeno` Pilcrow, recursion... well this can result in recursion
01:45 Zeno` which is why I need the terminating condition
01:45 est31 you have one already
01:45 est31 the size of your stack :p
01:46 exio4 he may go with a tail-recursive function
01:46 roboman2444 joined #minetest
01:46 exio4 and then it gets optimized
01:46 exio4 bam! constant space => no terminating condition
01:46 est31 then turn optimisations off
01:47 est31 most times they only draw your attention at them
01:47 est31 and introduce bugs like this one
01:47 exio4 ... that is not a bug?
01:47 exio4 it's TCO, a known optimization
01:47 Zeno` finished!
01:47 est31 When a programmer writes a self calling function, they might want to use the stack for terminating
01:48 Zeno` tail recursion optimisation would still end in an infinite loop
01:48 exio4 est31: uh?
01:48 exio4 est31: you know that sounds a lot like xkcd's "Workflow", don't you?
01:49 Zeno` https://ideone.com/BgJS3v
01:49 est31 like that one
01:49 Zeno` look at that baby
01:49 est31 NOOO
01:49 est31 it has been copied on my disk
01:49 est31 I mean RAM
01:49 Zeno` oh noes :(
01:50 Zeno` you owe me $10000000
01:50 * est31 feels like an infringer
01:50 VanessaE Sokomine: *poke*
01:50 * est31 runs away
01:50 Zeno` est31, I will allow you to have a copy
01:50 DI3HARD139 joined #minetest
01:50 Zeno` just don't sell it
01:51 exio4 too late
01:51 DI3HARD139 hiya
01:51 Zeno` or if you make a nice poem I want to read it
01:51 Pilcrow Zeno`, this code is nucking futs!  :D
01:52 Zeno` ught there is a BUG
01:52 DI3HARD139 lol
01:52 Zeno` https://ideone.com/rwbSXp
01:52 Zeno` fixed
01:53 exio4 est31: I don't know how a silly program gives you an excuse to consider TCO a bug
01:53 est31 That program may be silly, but business applications may depend on that
01:54 exio4 wth?
01:54 est31 I mean, you need to be abled to make assumptions
01:54 est31 about how your code behaves
01:55 Pilcrow I don't know the reasoning behind parenthesizing n... but I don't really understand this code much anyway; no real knowledge of C...
01:55 est31 compilers should translate your program into machine code
01:55 est31 not be smarter than you
01:55 Zeno` est31, you've seen my leap year program?
01:55 est31 nope
01:55 Zeno` oh!
01:55 Zeno` let me find it
01:56 exio4 est31: well, I'd like to know how you translate a lazy language which heavily uses closures to machine code and not die while doing that
01:56 Zeno` https://ideone.com/ygwc9k
01:57 Zeno` the method is patented by me
01:57 exio4 I am just saying a compiler's job is to be smarter
01:57 Zeno` but you can use it
01:57 JohnnyComeL8ly joined #minetest
01:57 est31 exio4, don't use broken patterns in your language design
01:57 Zeno` it's optimised as well
01:57 Zeno` doesn't use modulo arithmetic
01:58 Zeno` 'cause divisions are slow
01:58 exio4 est31: ...? broken patterns?
01:58 est31 stuff like closures doesnt make things fly
01:58 Der joined #minetest
01:58 exio4 est31: you're the first person I see that calls closures a broken pattern
01:58 Zeno` Red Bull does
01:59 Zeno` except it doesn't
01:59 Zeno` I drank one and jumped off my roof
01:59 Zeno` almost broke a leg
01:59 est31 I wont be the last, just wait until people wake up
01:59 Der Hey guys, does anyone know of anywhere that a world can be hosted for free? I'm wanting to start an element type world (fire, water, air, and earth).
01:59 * Zeno` adds his isleap() function to minetest/src/utils/numeric.cpp
02:00 exio4 est31: I'd like to know any 'source' for that?
02:00 exio4 est31: what's the wrong thing with closures?
02:00 Hijiri predictions by nostradamus
02:00 Zeno` Knights of the Lambda Calculus Unite!
02:00 ecutruin joined #minetest
02:00 Zeno` ni
02:00 jin_xi a shrubbery
02:00 exio4 they not being "easy to compile" doesn't seem like a cool answer, considering that OOP can be thought as subtyped records of closures
02:00 exio4 (modulo the shiny parts!)
02:00 est31 Its damn obvious. you can be turing complete without them, and passing contexts just makes things go wrong
02:01 Hijiri there is a lot you can be turing complete without
02:01 Zeno` like SQL
02:01 Zeno` wait that's not turing complete
02:01 exio4 SQL isn't turing complete and really useful
02:01 exio4 Brainfuck is turing complete and useless
02:01 est31 also, traditional memory management of C is underrated
02:01 Hijiri and "passing contexts just makes things go wrong" is only a little bit different from the claim that closures are bad
02:01 Zeno` C doesn't specify memory management
02:02 Zeno` outside of the standard's scope
02:02 est31 malloc?
02:02 Zeno` well, I'm not including malloc and friends (and free) "management"
02:03 exio4 considering that carrying contexts in an explicit manner is pretty much idiomatic C...
02:03 Zeno` but malloc etc are all you need
02:04 exio4 I would argue that the only reason to actually use a garbage collector (or a powerful type system like Rust's) is to be able to use function / closures / etc in a really nice way
02:04 * Pilcrow wonders if he logged into #minetest-dev by mistake....  :P
02:04 exio4 I won't deny manual memory management + closures is a bad combination
02:04 Zeno` Pilcrow, the conversation in there is not nearly as exciting
02:04 est31 exio4, garbage collection is one of the biggest ills that were introduced
02:04 est31 ever
02:05 exio4 I don't think so
02:05 Zeno` apart from exceptions
02:05 exio4 garbage collection allow programming languages to evolve
02:05 est31 Its one of those things where compilers and runtimes try to be smarter than the programmer
02:05 est31 programming languages shouldnt evolve, programs should
02:05 Pilcrow heh. this would be more exciting if I understood it, Zeno`...  ;)
02:05 exio4 uh?
02:05 exio4 you're trolling right?
02:05 Hijiri and of course, we have established that compilers and runtimes should never try to be smarter than the programmers
02:06 est31 langs are there to give programs space to evolve
02:06 Hijiri which is why we can use it to support this argument
02:06 est31 not the other way round
02:06 exio4 Hijiri: if all we want is compilers that aren't smarter than programmers, we shouldn't have went past ASM
02:06 Hijiri maybe we just need to go back to our roots
02:06 est31 ASM is bad too
02:06 exio4 lambda calculus? 8)
02:06 Zeno` asm? that's a bit advanced
02:07 Zeno` binary baby
02:07 Zeno` all the way
02:07 exio4 that's about smart as we can get
02:07 Hijiri I wire electrodes to my brain and think in just the right way to send the right pulses down the wires
02:07 est31 exio4, dont overexagerrate
02:07 exio4 considering that compiling code nowdays means more than naively writing ASM
02:08 Zeno` poke 53280, 10
02:08 est31 also, if you have good compilers that dont try to do the programmers job, you get ASM automatically from C code
02:08 est31 C is portable ASM isnt
02:08 exio4 that is a lie
02:08 Hijiri the purpose of programming languages is to write programs. Programming languages should make it easier to write programs
02:08 est31 the JVM is tainted
02:09 Hijiri that could mean it's easier to make correct, more performant, etc., but maybe we should start from that point
02:09 est31 by gc
02:09 Hijiri but actually I have to leave
02:09 est31 bye
02:09 exio4 \o Hijiri
02:09 Hijiri bye chat
02:09 exio4 est31: I _still_ don't get your point
02:09 Pilcrow bye Hijiri
02:09 exio4 est31: are you arguing anything that isn't trivial shouldn't be done at all, or..?
02:09 Zeno` nobody has mentioned "reading" programs yet
02:09 Zeno` COBOL is far easier to read than C
02:10 exio4 I wouldn't say that is true
02:10 Zeno` probably because it has more letters it its acronym
02:10 Zeno` Grace Hopper obviously thought through it well
02:10 exio4 est31: now, it is when you say that types are useless, right?
02:11 est31 types should be strong.
02:11 Zeno` strong like tarzan
02:11 est31 or steel
02:11 exio4 yup, we can all agree that Haskell's type system is really cool
02:11 est31 thats shit
02:11 exio4 k
02:11 est31 like the whole language
02:11 sythe joined #minetest
02:12 est31 function pointers and exceptions were the two bad things in C
02:12 exio4 C doesn't have exceptions
02:12 exio4 but sure
02:12 exio4 if you say so
02:12 est31 sorry you are right
02:12 est31 whatever, they are bad
02:12 exio4 why would function pointers be bad, too?
02:13 exio4 you've been saying "that's shit, it sucks" all the way, without giving us any reason of the why, such that it is a real reason, and no the silly "it's harder to compile than a conditional"
02:14 exio4 which, makes sense, considering that a conditional is a low level primitive, which also suffers from the boolean blindness and blabla
02:14 est31 function pointers let compiler writers design "optimisations" again
02:14 Pilcrow let's all go back to BASIC. line numbers and GOTOs are where it's at!  *trollface*
02:15 exio4 that'd be really nice
02:15 exio4 considering that everything is a jump at the low-level
02:15 exio4 est31: what?
02:15 exio4 is it still april fools in your side or what? lol
02:16 est31 basic should get float typed line numbers, thats unused potential
02:16 exio4 lol
02:16 Pilcrow haha
02:16 exio4 I get it now
02:16 exio4 you looked serious dude
02:16 exio4 mfw
02:16 est31 :D
02:16 Chanku Alright I have a question
02:16 Chanku What is the use of Function Pointers?
02:17 est31 you dont know what they are?
02:17 Chanku No
02:17 Chanku Then again my experience with C is basic...and I do mean BASIC
02:18 exio4 they're basically pointers to functions, which you can then call, they're useful when loading dynamic modules (such that they give you a "function" to something useful (or not)), simulating closures and thus callbacks
02:18 exio4 they're basically like a whole new world if you don't know about them
02:18 exio4 Chanku: which languages do you know?
02:19 Chanku Well Visual Basic, A bit of java, Lua, Python, and C
02:20 Chanku TBH I'm a bit better versed in Java and Lua than the others
02:20 exio4 lua!
02:20 Johnsen2 joined #minetest
02:21 Chanku And TBH I learned lua for MineTest :P
02:21 Chanku Speaking of which I need to rebuild and re-setup my Minetest enviroment
02:22 Gay joined #minetest
02:22 Pilcrow I probably remember more lua than any other language (except if you count bash scripting), since I'm using it on pretty much a daily basis for minetest mods... although I actually learned lua for MegaGlest, lol.
02:23 exio4 Chanku: can you guess what this code would print? http://dpaste.com/0N0AGGW
02:23 Chanku I don't think it would return anything :/
02:24 Chanku Although then again I am probably wrong, but it doesn't look like it would return anything...
02:24 Pilcrow if anything, I'd think it would return 3...
02:24 Chanku true, but wouldn't you have to put parameters into something and then lfn?
02:24 est31 thats basically function pointers
02:24 Chanku And okay
02:25 * Chanku waits for MineTest to compile
02:25 exio4 Chanku: what do you mean? something() returns a "function" that then takes two parameters
02:25 Chanku yes
02:26 Chanku but you aren't giving any parameters to something() thus parameters are not given to w and/or y
02:26 Chanku unless I'm missing somethin
02:26 exio4 the core difference between function pointers and real high order functions is that function pointers are really limited and constrained (but way easier to implement, obviously)
02:26 Chanku *something
02:26 Chanku which I probably am...
02:26 exio4 Chanku: something()(1,2)
02:26 Chanku Ah alright
02:27 Chanku I wasn't sure if the extra ()'s was actually passing parameters or not :/
02:27 exio4 something() returns a function, right? so (something()) gives me a function, and I give that function the parameters 1 and 2
02:27 exio4 Chanku: I tried to make it look weird!
02:27 Chanku Well you sure did a good job
02:27 Chanku :3
02:30 Pilcrow I get it. something() returns the actual function lfn, rather than trying to execute that function. then the returned lfn is fed the 1 and 2, so it would output 3... now, if something() returned lfn() instead of just lfn, I assume it would cause errors since lfn would be sent no parameters (and thus, it would try to return nil+nil*nil)...
02:31 exio4 yeah
02:32 VanessaE my G*d, I think even I understood that. :)
02:32 Johnsen2 ...
02:32 Pilcrow btw... does that actually *work* in lua?
02:32 Chanku ^
02:32 est31 yes
02:33 Johnsen2 VanessaE, too much science and smartness going on here aye?
02:33 VanessaE heh
02:33 exio4 http://dpaste.com/1SXAVEZ
02:33 exio4 this is pretty much what is shiny and that'd be just as easy to do with function pointers
02:33 Pilcrow VanessaE: just curiuos, what languages do you know?
02:34 exio4 VanessaE should learn Haskell for a greater good!
02:34 VanessaE Pilcrow: I've coded in BASIC, 6502 assembly, a bit of Verilog, Bash, Lua, and a touch of javascript.
02:34 VanessaE and C/C++ rarely
02:35 Etzos Learn Lisp before Haskell. It'll make you appreciate Haskell even more. :P
02:35 * VanessaE throws some spare parenthesis at Etzos
02:35 exio4 I am really thinking about going to sleep, too, haven't slept in 20~ hours, and spent over 14 hours at uni \o/
02:35 Gay or, C#!
02:35 VanessaE C#?  fuck no
02:35 Gay True microsoft fanboi
02:35 est31 http://pastie.org/10081603
02:35 Gay use C#
02:35 VanessaE never gonna happen
02:35 exio4 Etzos: Scheme!
02:35 exio4 SICP!
02:35 est31 you can do things like that
02:36 est31 generic graph traversal function
02:36 est31 without much OOP fuss
02:36 Gay but OOP is love
02:36 Gay OOP is life
02:36 exio4 that's actually useful when you play with closures tbh
02:36 exio4 because then you don't need to carry the context around manually :p
02:37 exio4 est31: pretty much anything in the modern OOP land is buzzwords with boilerplate and fancy useless design patterns anyway
02:37 est31 lol you understand me
02:38 exio4 c++ is the new fancy functional language though
02:38 exio4 with its lambdas, generics, :D
02:39 Pilcrow exio4: looking at haskell, the thing I don't like about it is the fact that there's no end/endif/etc. that implies that it relies entirely on indentation to figure out where stuff closes? I don't like that; I think all white space (tabs, spaces, newlines) should be treated the same. that's one of the things I absolutely love about lua, tbh...
02:39 est31 strong typing destroys much
02:39 est31 I hate the off side rule too
02:39 exio4 there's a big difference, though
02:39 exio4 haskell doesn't have what you would call "do two things" in an implicit manner
02:40 exio4 there are no statements at all, too
02:41 est31 its all FUNCTIONS
02:41 exio4 and Haskell's "off side rule" is really really permissive(?)
02:41 exio4 yeah!
02:41 exio4 even "sequencing" IO actions is FUNCTIONS!
02:43 Pilcrow that seems... extremely strange to me
02:43 exio4 Pilcrow: there is no reason to have an explicit `end` at all when all you can have is a single expression in both sides
02:43 exio4 and you must have both sides
02:44 est31 I agree
02:44 exio4 it'd be pretty much boilerplate
02:44 est31 Haskell is one of the few places the off side rule is justified
02:44 exio4 the offside rule in Haskell is _really_ not annoying as you might think, there are things that you would think that don't "get past it" yet they do
02:45 exio4 because all it wants is "just keep things aligned, if you do weird things in the middle, who cares"
02:45 exio4 it is not annoying as Python's, where it wants you to have the code aligned the way Guido wanted you to align it
02:47 exio4 Pilcrow: some example code that abuses a few things just because why not :P
02:47 exio4 http://lpaste.net/7867648859499921408
02:47 exio4 it's really really silly
02:47 exio4 imagine having an explicit end after those guards (which are 'ifs' on steroids, because you can have more than one condition in them, and they also allow you do fancier things
02:48 exio4 and, even if it doesn't look like a static typed language, that code is actually type checked
02:48 Pilcrow I'll say one thing... it's an easy language to read...  :)
02:48 exio4 heh
02:49 Pilcrow at least, from the examples I've seen, it is.
02:49 exio4 it really is when you get used to it, tbh
02:49 exio4 it may look scary, sometimes
02:50 exio4 if you see ((<$>) &&& (<*>) ^. (=<<)) >>= (.)
02:50 exio4 (obviously fake code :P)
02:51 Pilcrow in your example, the "|" looks like it's being used sort of like a "case", as opposed to an "if", if that makes sense...
02:52 exio4 Pilcrow: yes, '|' defines a guard
02:52 exio4 a (normal and typical) guardis just a boolean condition, like an if
02:52 exio4 what makes Haskell really cool is the pattern matching, though
02:52 exio4 (not like it is something Haskell specific, but it is a thing most mainstream languages lack)
02:53 exio4 Pilcrow: you should learn some basic Haskell (spend 2~3 playing with the syntax and the "weird shiny things" you may find it to have)
02:54 Pilcrow just checking, haskell is a compiled language, not an interpreted one, correct?
02:55 exio4 Pilcrow: you can compile it (which is what pretty much we all do for 'real code') but you can interpret it, play with it in a REPL and what not
02:55 exio4 and most workflows don't really compile the code until the "last stages"
02:56 exio4 a typical setup is ghci (the REPL) in a console, and the editor next to it, and after saving, reloading the file in the REPL and checking if it typechecks, etc
02:57 exio4 just so you can see how "weirdly" the code can look and actually pass the "off-side rule", look at http://lpaste.net/2950205326156103680
02:58 exio4 it's some old code I had in my ~, it was a compiler for some toy representation or something, I don't remember the specific details of it
02:59 exio4 a fancy thing, I think most if not all those type signatures are optional
02:59 Pilcrow ^ I see warnings, lol
02:59 exio4 they're considered good style because they help you to know more about the function without having to look there
02:59 exio4 yeah, the linter
03:00 stormchaser3000 joined #minetest
03:00 exio4 that's my newbie code! don't tell anyone!
03:00 Pilcrow :P
03:00 exio4 by the way, look at the if in the line 50
03:01 exio4 either "side" has to have a single _expression_, because everything is an expression in Haskell, too
03:02 Shackra joined #minetest
03:02 Pilcrow I assume the "||" is an "or"?
03:02 exio4 yes :P
03:02 est31 yes
03:05 Pilcrow haha ok. it seems strange to me that "then" and "else" are typed out as words, while "or" is not...  :P
03:05 exio4 || is function a function
03:05 exio4 uh
03:05 exio4 is just a function
03:05 exio4 it is defined within the language
03:05 exio4 True || _ = True
03:05 exio4 _ || x = x
03:06 exio4 well, make it look nice by padding and what not, too :P
03:06 exio4 you can also use ';'s, too
03:08 Pilcrow well. I may have to experiment with this.  :)
03:08 exio4 http://dpaste.com/2WMVNZZ this is valid Haskell code
03:09 exio4 note, that using { ; } makes it ignore the layout rules (offside rules, spaces, whatever you call it)
03:10 exio4 and, if you thought that'd be fancy, http://dpaste.com/0ER722J take this one!
03:10 exio4 it's also valid Haskell!
03:10 Pilcrow what's the difference between putStr and putStrLn?
03:11 exio4 putStrLn is basically putStr + newline :P
03:11 Pilcrow ah
03:12 exio4 you'll find Haskell to be overly weird, because, remember, the code is 'pure'!
03:12 exio4 there are no variables changing!
03:13 exio4 we _play_ with code like it actually changed anything, but in reality, it's just calling it the wrong name, because you never have data or variables you had before change, it's really nice
03:13 exio4 (I am talking about the code I pasted which uses a function called "modify" :P)
03:14 Pilcrow so... does that mean you can't do a simple n = n + 1?
03:14 exio4 and, Haskell's purity, lazyness and being expression-based, also gives us 'completely safe' things like if X then F Y else F Z == F (if X then Y else Z)
03:15 exio4 Pilcrow: n = n + 1 doesn't make sense!
03:15 exio4 give me a number that is equal to itself plus one, and you'll see if it is possible or not
03:15 exio4 = means equality, not assignment in Haskell
03:17 exio4 (you can _actually_ have real mutable data in Haskell, but it is really annoying and, if doing naively, is worse than just generating "garbage"
03:17 exio4 )
03:17 exio4 GHC's (somewhat the 'de facto' haskell compiler/interpreter) garbage collector is really optimized for extremely short-lived data
03:17 exio4 so you may find that the garbage collector (if you look at stats), "copied and freed a few terabytes of ram"
03:18 exio4 even though your program only used 10~mb of constant memory, and the GC only spent a relatively small time doing stuff
03:20 exio4 well, I haven't slept, and I think I already did enough marketing today
03:20 exio4 good night :P
03:20 Pilcrow good night, exio4. nice talking with you!  :)
03:21 prozacgod joined #minetest
03:23 VanessaE bbl
03:30 Pilcrow BasketBall Lounge?  :P
03:35 ProXavi joined #minetest
03:36 Pilcrow sofar, you still there? is there a way to get melon seeds to begin with, other than /giveme?
03:36 est31 no
03:37 Etzos Doesn't the post say that it doesn't spawn anything into the world yet?
03:37 est31 he has said that mapgen mods should rely on his world
03:37 ProXavi If any of you want I will be doing a recording of MTZ-Basic in a short while
03:37 est31 mod*
03:39 Pilcrow ah, alright. that's fine. I just wondered if I was overlooking something.
03:49 TheBonsai joined #minetest
03:52 Pilcrow is minetest.after() interrupted by a server restart? as in, if a mod does minetest.after(60, function() blah end), but the server gets closed and re-opened 30 seconds in, will it continue from 30 and execute the function, or just forget about it?
03:53 sofar Pilcrow: I don't want to implement yet-another-partial-mapgen in this mod
03:53 sofar there are enough mapgens out there, and making them being able to detect presence of the crops mod is trivial
03:53 sofar the other way around is impossible to maintain
03:53 sofar I'd have to account for every mapgen variant
03:56 Pilcrow sofar: that's totally understandable. I just wondered if there was something I missed, that's all.
04:02 Pilcrow why does the irc log make me pink?  http://irc.minetest.ru/minetest/2015-04-09
04:22 Etzos Pilcrow: It looks like your name's digest gives a pink result: https://github.com/moritz/ilbot/blob/master/lib/Ilbot/Frontend/NickColor.pm#L45
04:23 The_Loko joined #minetest
04:24 Pilcrow I don't understand that code, but thanks for the answer anyways, Etzos. it was just idle curiosity, really...  :P
04:25 Etzos Pilcrow: I don't understand it much either. Never learned Perl. But based on comments and references, that's what it appears to be doing.
04:27 Etzos Takes the md5 of the nick, separates it into HSV and then turns that into RGB for display.
04:29 JohnnyComeL8ly joined #minetest
04:30 barrydk joined #minetest
04:31 DFeniks joined #minetest
04:35 Pilcrow sweet, I just programmed a nice little bash script that searches lua files to find strings, and lists all the files that contain the string... http://pastebin.com/raw.php?i=zWL68QEH
04:37 Pilcrow to give an example, if I run it in the root of minetest_game, searching for "soil", it returns the following list: http://pastebin.com/raw.php?i=ExzhmSk0
04:39 Girl123 joined #minetest
04:40 Pilcrow hello Girl123
04:42 Girl123 hey
04:46 Menche joined #minetest
04:46 Etzos Pilcrow: Why all the find additions? Why not just use plain grep?
04:48 Girl123 left #minetest
04:49 Girl123 joined #minetest
04:50 kahrl_ yeah, I think  grep -R --include='*.lua'  would do the same thing
04:50 Etzos grep -r -l --include="*.lua" '"@"' .
04:50 Etzos Or -R, if you want to follow symbolic links.
04:54 Pilcrow there was a reason I didn't do that... but can't remember what it was. I think I missed the . at the end, so it just kinda sat there doing nothing, lol.
04:56 kahrl_ on my system it defaults to .
04:56 kahrl_ if you used -r or -R and gave no directory
04:57 Etzos Of course, I believe Lua strings can be either " or ' delimited. So...
04:57 Etzos grep -E "[\"']string to search for[\"']" --include="*.lua" -r -l -I .
04:58 Pilcrow kahrl_: that doesn't work for me. giving it no directory makes it sit there doing nothing, and never exit.
04:59 kahrl_ Pilcrow: ah, that was changed in grep 2.11. http://git.savannah.gnu.org/cgit/grep.git/commit/?id=faf6ea13b3281a2004f5bfd1487708d1ba50a6c5
05:00 Pilcrow ah, ok. ancient os, ancient grep. mine's 2.9
05:02 Pilcrow but yes, now that I have the directory, that works great. grep -R -l --include="*.lua" "$@" .
05:08 DMackey joined #minetest
05:15 Pilcrow sweet. even better code. I'd had this script for a *long* time, but recently cleaned it up with the code I just posted. it *used* to be http://pastebin.com/raw.php?i=7gnNWtEY  ... hooray for bad code!  :P
05:22 Etzos One does not simply become a script-fu master without writing less good code at some point in time. :P
05:27 Pilcrow heh. honestly, I've scripted a lot. I just don't use grep much...  :P
05:30 Etzos To be fair, grep is one of those tools that has just about everything in one. If you don't pour over the man page for it though, you'd never know.
05:33 Etzos *pore over
05:35 Pilcrow ^ I thought "pour over" was right... O_o
05:35 Freejack joined #minetest
05:36 Etzos Nope. It's "pore over".
05:37 Etzos From an older/lesser known meaning of the word "pore" which meant to meditate or study intently.
05:37 Pilcrow interesting. I thought the expression meant you were figuratively pouring your attention into something, as if it were a liquid.
05:38 Pilcrow *shrugs* ya learn somethin' new every day...  :)
05:57 Pilcrow just for fun: http://pastebin.com/raw.php?i=gthA4dWg
06:00 TheBonsai joined #minetest
06:06 OldCoder joined #minetest
06:25 Viper168_ joined #minetest
06:27 Pilcrow I'm out. time to sleep. goodnight, guys~
06:31 Viper168_ joined #minetest
06:45 mazal joined #minetest
06:54 aheinecke joined #minetest
07:04 Haudegen joined #minetest
07:09 Freejack joined #minetest
07:22 Consortium joined #minetest
07:23 Consortium Hi, anybody here?
07:23 ElectronLibre More than 123 people at the moment.
07:23 Consortium For the future of minetest, https://docs.google.com/document/d/1-iDMmTwTCIduEDEil7DWachERj4PSwSbp_zzS6eeH2w/edit
07:24 Consortium ElectronLibre https://docs.google.com/document/d/1-iDMmTwTCIduEDEil7DWachERj4PSwSbp_zzS6eeH2w/edit
07:24 * ElectronLibre hates when he is on tty and someone sends a long URL with a lot of characters. Give him a couple minutes to copy it.
07:25 ElectronLibre I have to copy it manually just wait two minutes.
07:25 Consortium Sorry
07:27 Consortium ElectronLibre its free to edit
07:28 ElectronLibre It's not a problem i'm accustomed to that.
07:28 ElectronLibre Yes I figured it out with the "/edit/"
07:29 ElectronLibre A lot of these nodes can be found in mods. For example our redstone is mesecons.
07:30 Consortium When will minetest expand?
07:30 Consortium To let the mods become part of its library?
07:31 ElectronLibre The dyes glass blocks are found in colouredglass (if i remember correctly), the jubebox has its own mod, all redstone things are featured in mesecons/pipeworks, buckets is a mod by default, shears a in plantlife, bow are in throwing mod by echoes91, and about the ender, you actually have a nether mod.
07:31 ElectronLibre Hmm, as far as I know there is an issue about this, let me find the link (however there are always people arguing because they want and the other one who don't want to add mods).
07:33 ElectronLibre https://github.com/minetest/minetest_game/issues/432
07:33 Consortium The forklifts are industrial
07:33 ElectronLibre (May I edit the document to include links to mods by the way?)
07:35 Consortium Not yet
07:35 ElectronLibre Ok.
07:35 Consortium It is supposed to compare Minecraft mods with minetest developments
07:36 ElectronLibre In fact about 90% of what is written in it is done, in mods.
07:38 ElectronLibre Highlight my nickname when you finished with the list so that I tell you where to find these nodes and which one have not been created anywhere yet.
07:38 Consortium ElectronLibre: MC has over 1000 mods, i am pretty sure minetest hasen't covered all of them
07:39 ElectronLibre Yes, but from what you've listed about 90% is already modded.
07:39 ElectronLibre Or included by default in MinetestGame.
07:39 Consortium ElectronLibre: so i need you to expand the list
07:40 ElectronLibre The only thing I can do is tell you which mods include what, I'm not good at inventing nodes and I never played MC.
07:41 Calinou joined #minetest
07:41 Consortium ElectronLibre: check the Minecraft forums and look at the run-down
07:42 ElectronLibre No thanks, I have planned to work on a lot of things today.. However I'm sure you can post this list (when you will have removed the already existing ones) somewhere on the forum and get responses. Unfortunately, I'm a bit busy at the moment because I have to prepare tests to confirm a strange behavior in one of the Lua builtin's functions :/
07:45 ElectronLibre Or maybe someone else here will be available to take a look at the nodes contained in the 10000 mods of MC, but I'm not sure..
08:00 Consortium joined #minetest
08:01 Yepoleb_ joined #minetest
08:04 Consortium Hello?
08:17 DarkNekros joined #minetest
08:19 Trustable joined #minetest
08:22 Consortium https://docs.google.com/document/d/1-iDMmTwTCIduEDEil7DWachERj4PSwSbp_zzS6eeH2w/edit?usp=sharing
08:27 jin_xi joined #minetest
08:44 fling joined #minetest
08:52 fling joined #minetest
08:55 Krock joined #minetest
08:58 Darcidride joined #minetest
08:59 alket joined #minetest
09:01 roniz joined #minetest
09:03 JamesTait joined #minetest
09:04 JamesTait Good morning all; happy Cherish An Antique Day! :-D
09:04 ElectronLibre You make us learn at least one thing every day.
09:05 JamesTait Just a shame it's not something useful. :-P
09:06 ElectronLibre Yes, it's not like you're gonna say things like this while dinning with friends, and they will start saying "Wow, he knows a lot of things!".
09:07 JamesTait Occasionally a useful one pops up, but most of them are just nonsense.
09:08 JamesTait And that's fine with me. It's only a bit of fun.
09:12 Krock Forum mods.. please! The Feature Discussion contains much spam
09:21 Jousway joined #minetest
09:22 xenkey Plenty spa
09:22 xenkey M
09:22 err404 joined #minetest
09:25 Krock I'm not sure if I should prefer regular spambots or Builder123
09:29 fling joined #minetest
09:31 Consortium JamesTait: hi
09:31 Consortium I am a new comer
09:31 Consortium I like Minecraft, but hate that the Original developer won't make it GPL after "a few years"
09:31 JamesTait Consortium, o/
09:32 Consortium Yo, JamesTait
09:32 Trustable joined #minetest
09:33 JamesTait I have feet in two camps, atm. I don't play very often, but when I do I play Minetest. My boys don't mind playing Minetest, but all their friends play Minecraft, so we set up an MCServer server for them.
09:34 fling joined #minetest
09:35 JamesTait Apparently someone's working on a FOSS Minecraft client as well, so there's still some hope. :)
09:36 Consortium JamesTait: mind if you help? https://docs.google.com/document/d/1-iDMmTwTCIduEDEil7DWachERj4PSwSbp_zzS6eeH2w/edit
09:39 JamesTait Wow, that's quite a list!
09:40 ElectronLibre About all of them exist, in mods.
09:40 JamesTait Some of the things on there are available in mods.
09:40 ElectronLibre Not some, a lot of them.
09:40 * JamesTait high-fives ElectronLibre
09:40 Consortium It need to expand to cover EVERYTHING in Minecraft mods
09:40 * Consortium hi5 JamesTait and ElectronLibre
09:41 ElectronLibre Can it even be stored on a 1Tb hard-drive? (I know there is a big amount of mods in Minecraft)
09:41 Consortium But i gonna need help, and ideas too
09:42 Consortium ElectronLibre: 1TB could contain all modern mods, but adding the mods that didn't keep up? ~4TB
09:42 JamesTait Mind if I share this doc with my boys? They'll have a better idea of what they normally expect on a server.
09:42 Consortium JamesTait: PM me your gmail
09:42 Consortium Do you have gmail?
09:43 JamesTait I do, for better or worse (two, in fact - I also have an "apps" account for work).
09:44 VanillaVan1149 joined #minetest
09:46 VanillaVan1149 left #minetest
09:47 Krock Why are you talking about mindkraft in a minetest room?
09:49 Consortium Fork their ass into our territory, to make ourselves more favorable to gamers and kids
09:49 Krock Copying/porting is not the best way
09:50 Consortium I know, we need to remake everything, bigger, faster, stronger
09:50 rom1504 more testier
09:51 rom1504 oh that's actually a word
09:51 rom1504 nevermind
09:51 Krock we know what you mean.
09:53 Krock Consortium, you can't bring Nothc to your knees, he left Moo-yang IIRC
09:55 Consortium Krock: Notch promised to Open Source MC, but he sold it instead! His "spirit" is still in Mojang
09:56 Consortium Trying to destroy it with Microsoft... Fat Ass Shall Be Punished
09:57 SylvieLorxu joined #minetest
09:59 Haudegen joined #minetest
10:04 Consortium So... anything interesting?
10:09 ThatGraemeGuy hrm
10:09 ThatGraemeGuy minetest more crash-prone lately?
10:17 Vadtec joined #minetest
10:23 Consortium Feeling bored... how many of you heard of GG ?
10:24 Krock Gorilla Glass?
10:25 Krock Yes, it seems to be very strong, just not when the phone falls ont he ground.
10:25 Krock *on the
10:26 Consortium Krock: no, GamerGate
10:28 Consortium Krock ?
10:28 Krock stargate, kongregate, .. uhm no, didn't know yet
10:28 SylvieLorxu Krock: Keep it that way
10:28 SylvieLorxu Trust me
10:28 Krock that's an ant.
10:29 Consortium SylvieLorxu: i am neutral, i am not pro-GG
10:29 Consortium Just keep it that way
10:29 SylvieLorxu I refuse to join the discussion :P
10:29 Krock !g gamergate wikipedia
10:29 MinetestBot Krock: http://en.wikipedia.org/wiki/Gamergate_controversy
10:29 Krock no, the ant, please.
10:30 Consortium SylvieLorxu: okay, we will never talk about GG
10:30 * Consortium keeps her mouth shut
10:32 Hijiri joined #minetest
10:32 Consortium SylvieLorxu: so... anything fun?
10:33 SylvieLorxu Sebkha-Chott will be releasing a new album soon, not sure if that counts as fun
10:33 SylvieLorxu https://vimeo.com/123887091
10:35 Jordach joined #minetest
10:35 Krock http://i.imgur.com/SnUON.jpg
10:48 Consortium Minetest is missing something... right?
10:49 Krock The facepalm feature, yes.
10:51 Consortium Krock why?
10:51 rubenwardy joined #minetest
10:52 Krock Would be amazing to use while standing in front of a dirt house
10:52 Krock Press F12 and upload it to the 100 other facepalm screenshots :D
10:55 ninnghazad joined #minetest
10:55 ninnghazad left #minetest
10:55 CWz joined #minetest
10:56 rubenwardy Any recommendations for a VPS service or similar?
10:56 Krock For minetest-server or something else?
10:57 rubenwardy For running a webserver and possibly a minetest-server
10:57 CWz rubenwardy: deezl uses http://www.nfoservers.com/order-virtual-dedicated-server.php for hosting his servers
10:58 CWz there is also digital ocean
11:02 Krock rubenwardy, maybe seperate the webserver and minetest-server? Maybe there's a minetester who can run a server more on his machine
11:03 Jordach rubenwardy, DO is yer best bet
11:04 Consortium We need a parkour mod, right?
11:04 Jordach not really
11:04 Consortium Becuase Assasin'd Creed and Mirror's Edge has em
11:04 Jordach sneak elevators work better
11:04 Consortium *Assasin's
11:05 Consortium Jordach: WatchDogs?
11:05 Jordach two Ubishit games and a decent looking tech demo
11:05 CWz minetest and minecraft are incapable of true parkour. what the minecrafters refer to as parkour is what most gamers call "platforming"
11:07 Consortium CWz: http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1274224-smart-moving
11:08 Krock "*forum.net/forum/*" dat lol.
11:09 Consortium Jordach: See the link?
11:10 Consortium Jordach: Look at this parkour http://www.minecraftforum.net/forums/mapping-and-modding/minecraft-mods/1274224-smart-moving
11:10 Jordach Consortium, i know what it does
11:10 Jordach but not effectively enough
11:10 Calinou parkour would be done with a C++ client mod
11:10 Calinou it's in theory possible
11:10 Calinou provided you know how Minetest's physics work (hint: they suck)
11:11 Calinou <Consortium> Krock: Notch promised to Open Source MC
11:11 Calinou he didn't; he promised to release it into the public domain once sales have dropped off
11:11 Calinou not only sales haven't dropped off entirely today, Microsoft bought Mojang so that claim is moot
11:11 Consortium >moot
11:11 Calinou rubenwardy, I use PulseHeberg for my server
11:12 Calinou 83 €/year for 4 GB RAM, 4 vCore, 200 GB hybrid HDD storage, 100 Mb/s effective bandwidth
11:12 Consortium Only heretics use the word "Moot"
11:12 Consortium This isn't 4chan
11:12 Calinou JamesTait> Apparently someone's working on a FOSS Minecraft client as well, so there's still some hope. :)
11:12 Consortium This is reddit
11:12 rubenwardy heretics to what?
11:13 Calinou there's no free server to go with it, now that CraftBukkit is dead :P
11:13 Calinou the vanilla server is proprietary, which was why CraftBukkit was always illegal in the first place
11:13 Jordach Consortium, u wot m8
11:13 Jordach >IRC
11:13 Jordach >turns out IRC is le Reddit
11:13 Calinou Consortium, this is reddit! *posts ponies and “Linux games” for karma*
11:13 Consortium Jordach: you... you... 8chan?
11:13 JamesTait Calinou, https://github.com/mc-server/MCServer
11:14 Jordach apparently i earn big karma from /r/blender with each of my renders
11:14 Calinou there are tons of people making alternate servers, but none are really functional or bug-free
11:14 JamesTait It's still got a way to go, but it's being actively developed.
11:14 Calinou anyway, I'll star that repo
11:14 Jordach https://github.com/SirCmpwn/Craft.Net
11:14 Calinou we never know, if we ever see a client
11:14 Calinou [I still bought Minecraft in December 2010…]
11:15 Calinou but haven't played it since January 2014
11:15 Consortium Calinou Jordach you two talk like 8Chan holy shit
11:15 Jordach kek
11:15 Consortium As in 8ch.net
11:15 Jordach jet fuel cant melt dank memes
11:15 Jordach m8
11:16 Consortium <Jordach> jet fuel cant melt dank memes
11:16 Krock I would prefer if the serious talk could continue.
11:16 Consortium It feels like home all over again!
11:16 Consortium Krock: okay
11:17 SylvieLorxu Consortium: Go back to halfchan
11:17 Consortium Lets talk bussiness
11:17 Krock Otherwise everybody will act like in a Kindergarten.
11:17 Consortium SylvieLorxu: What are you? LW
11:17 SylvieLorxu Collaboratively administrate empowered markets via plug-and-play networks. Dynamically procrastinate B2C users after installed base benefits. Dramatically visualize customer directed convergence without revolutionary ROI.
11:17 SylvieLorxu Efficiently unleash cross-media information without cross-media value. Quickly maximize timely deliverables for real-time schemas. Dramatically maintain clicks-and-mortar solutions without functional solutions.
11:17 SylvieLorxu Completely synergize resource sucking relationships via premier niche markets. Professionally cultivate one-to-one customer service with robust ideas. Dynamically innovate resource-leveling customer service for state of the art customer service.
11:17 Krock GOod stuff.
11:18 Jordach [x] rekt [ ] not rekt
11:18 Consortium SylvieLorxu: how do you generate those text?
11:19 Krock One upon a time, rubenwardy wrote a noob generator script which gave a much better output.
11:19 SylvieLorxu Consortium: http://cipsum.com/
11:20 Krock https://gist.github.com/rubenwardy/4cb29fedb7952e5a4cdf
11:21 Consortium Krock: Minetest can't play chess! It just can't!
11:21 Krock SylvieLorxu, it always starts with a "*ly"word and ends with a noun.
11:24 Consortium Can we program other things into minetest
11:29 The_Loko joined #minetest
11:29 ThatGraemeGuy http://i.imgur.com/lLo84rw.png o_O
11:29 Krock a tree!
11:29 ThatGraemeGuy haha
11:29 xenkey lol
11:30 Consortium Brainfuck in Minetest?
11:30 ThatGraemeGuy yeah, how bizarre
11:30 JZ403 joined #minetest
11:30 ThatGraemeGuy wtf is that tree doing there
11:30 Krock It spawned there.
11:30 ElectronLibre OH my.
11:30 ElectronLibre I remember these.
11:30 Consortium wtf is that pic???
11:30 ElectronLibre When was this map created/generated?
11:31 Krock The problem of that server is, moretrees is installed and those trees are sometimes too large and cause those buggy blocks
11:31 Krock (AFAIK)
11:31 ElectronLibre It's exactly that Krock.
11:31 ThatGraemeGuy a bajillion years ago, this is VanessaE's survival server, this..... thing..... is floating above a desert
11:31 Krock /deleteblocks here solves the problem.. except the tree, you must remove it manyually
11:32 JZ403 How would I go about setting up a world where people/companies could sponsor it, in exchange for a sign posted at the world's entrance (advertising the company)?
11:32 Krock That's inefficient since there are 70% kids on todays' servers
11:33 JZ403 Man :( I have this great idea but don't have the money to host it.
11:33 Krock Host your own server on some old laptop
11:33 Krock (If that's your target)
11:33 JZ403 Can't. Using the neighbor's connection. Firewalled in.
11:34 Calinou serious companies aren't going to be advertised on game servers
11:34 Consortium fail?
11:34 * Calinou remembers the “Diesel” Quake Live campaigns…
11:34 Calinou “Hello, you seem to use the railgun a lot, you should shave a bit”
11:34 nicolas_ joined #minetest
11:35 Krock Wow. good advertisement
11:35 JZ403 I'm wanting to go completely Avatar and have a elements themed world (fire, air, water, earth). Then allow companies to pay to support each group of people (giving them items and whatnot).
11:35 JZ403 *an
11:35 Consortium Call Kotaku already! (Don't actually do it)
11:39 JZ903 joined #minetest
11:39 JZ903 Sorry, got disconnected.
11:39 Consortium K
11:40 Consortium I'm wanting to go completely Avatar and have a elements themed world (fire, air, water, earth). Then allow companies to pay to support each group of people (giving them items and whatnot).
11:41 Consortium But how?
11:44 JZ903 What do you mean Consortium? I'm wanting the spawn area to split off into four paths. . . then each group can make their own world.
11:45 rubenwardy joined #minetest
11:46 Consortium JZ903: Imbalance
11:46 Consortium Imagine its Harry Potter
11:46 JZ903 ok?
11:46 Consortium Everybody wants to be griffendore
11:47 Consortium Only assholes join Slytherin
11:48 behalebabo joined #minetest
11:48 JZ903 I had thought of that but I was going to leave Avatar out of it. Just go with the elements. I used Avatar so show where I was going with it.
11:49 Consortium I know, i know
11:49 rubenwardy Avatar!
11:49 rubenwardy Awesome.
11:50 Krock Without VManip operatoins, it might get a bit laggy
11:51 JZ903 Personally, I wanted to be in the water area myself. I'm also going to allow players to go inbetween areas. This way they can "be the avatar" LOL
11:54 Consortium I think we need to develop Minetest so people can play minigames
11:54 Consortium The walls, MineZ and many others are fun because they are pretty much based on other games
11:54 JZ903 That would be kind of cool.
11:55 efrahim joined #minetest
11:55 Consortium So... that is why need the list
11:55 Consortium More games, more mods, more everything
11:55 Consortium To replace Minecraft as the key to technological education
11:56 JZ903 I wish it would support hyperlinking between worlds.
11:57 Consortium What is hyperlinking?
11:57 JZ903 Go through this door and be in another world.
11:58 JZ903 Like hyperlinking on the web (except in the game world).
11:58 Consortium Oh, that will be awesome!
11:58 Consortium Write that down in the list, please
11:59 JZ903 All the 3D web browsers are getting it. I was surprised that it wasn't included in minetest by default.
11:59 JZ903 What list?
12:00 Consortium JZ903: https://docs.google.com/document/d/1-iDMmTwTCIduEDEil7DWachERj4PSwSbp_zzS6eeH2w/edit?usp=sharing
12:01 JZ903 WOW
12:03 JZ903 Consortium, I think I'll leave the list to you guys but I don't care to drop in and make suggestions from time to time.
12:06 JZ903 one problem the 3D browsers are having with hyperlinking though is item ownership. Can you take what you own across the web or do you start over with each new place you visit? You'd have to have some sort of cross linking for servers owned by the same person.
12:12 Darcidride joined #minetest
12:13 ]DMackey[ joined #minetest
12:14 Consortium CL type-A: servers are from the same franchise, therefore you can bring things from one to the other
12:15 Consortium CL type-B: Owned by the same people but not allowed to carry things over, therefore items are saved in each server
12:18 JZ903 Is it possible to open links inside a browser by clicking things? I know it would be a lot more fun if I could open instructables and community chats by clicking.
12:23 Consortium What do you mean?
12:25 Player_2 joined #minetest
12:28 JZ903 Say I wanted to open this chatroom. . . I would click a sign or something and it would pop open in my default browser.
12:29 JZ903 Or someone wanted to make an in-world tutorial. . . With each step, they'd link to the minetest wiki.
12:29 Krock How about a Ctrl + C, Ctrl + V action?
12:30 rubenwardy The developers don't want such a feature
12:31 rubenwardy Security risk :P
12:31 xenkey Is it?
12:32 rubenwardy They think so
12:32 DMackey joined #minetest
12:33 JZ903 Maybe include an embedded browser without javascript inside minetest?
12:33 Consortium https://docs.google.com/document/d/1-iDMmTwTCIduEDEil7DWachERj4PSwSbp_zzS6eeH2w/edit?usp=sharing
12:34 Krock Consortium, http://irc.minetest.ru/minetest/2015-04-09 Ctrl + F -> "=sharing"
12:35 Krock Create a forum topic if you want attention
12:36 Consortium Krock wat?
12:38 Consortium What is with the link to  http://irc.minetest.ru/minetest/2015-04-09
12:40 Krock I wanted to tell you to create a forum topic or do something else then repeating the same link over and over again ;)
12:40 exio4 hai
12:40 Krock then, than? instead of.
12:40 Krock Hi, exio4.
12:41 exio4 JZ903: I think you don't want minetest, but an online game that runs in your browser
12:42 roniz joined #minetest
12:42 turtleman_ joined #minetest
12:43 alket joined #minetest
12:46 Krock Let's port Minetest to javascript!
12:47 JZ903 exio4: nah. I was an avid secondlife user until everyone left it. There are some features which I would like to see in minetest based around those. One of them was linking to external webpages. It has numerous possiblities (one of which is a security problem if Javascript is enabled). Others include: Community chatrooms, documentation, music, ToS agreements, etc. The list goes on but I don't want to flood the chat.
12:49 ]DMackey[ joined #minetest
12:50 exio4 JZ903: ToS agreements? where?
12:50 JZ903 I've heard the phrase, "Minetest is NOT Minecraft" numerous times on this forum. I'm suggesting these things, not b/c I desire to see minetest under another flavor. The basic gist of the game is what I love about it. I'm suggesting these things b/c I think they add valid improvements to the game itself.
12:51 JZ903 ToS agreements (and rules) might be needed by any number of minetest servers for any number of reasons.
12:51 JZ903 *in this chat, sorry not 100% today LOL
12:52 exio4 terms of use agreements is just a fancy term for "don't be a dick"
12:52 Krock ^
12:52 exio4 but I don't really think copy/paste/opening links would be that bad
12:52 exio4 being able to open randomly links without warning, though... that's a no
12:53 JZ903 exio4: pretty much but as legal systems get more and more laws on their books, I think people will find that a ToS agreement might be needed :(. That being said, all the other reasons for external linking are still in play, even if ToS agreements isn't.
12:54 JZ903 Maybe a warning with the entire link displayed before opening it in the browser?
12:54 exio4 I don't know
12:54 exio4 it has to be annoying enough
12:55 JZ903 I don't think copy and paste is bad. It's just extra work. External linking could solve that, especially if you're looking at a sign that has a URL on it.
13:00 Consortium Krock: which category of the forum should i put my stuff in?
13:00 Krock Feature Discussion?
13:02 Consortium K
13:03 SouL_|_ joined #minetest
13:07 Zeno` joined #minetest
13:10 Robert_Zenz joined #minetest
13:12 Consortium Krock: https://www.google.com/url?q=https%3A%2F%2Fforum.minetest.net%2Fviewtopic.php%3Ff%3D5%26t%3D11809&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNF3vMMIp4i1b40kc47wiYQazE2x_Q
13:12 Consortium I did it
13:13 Krock congrats for that google link
13:14 Consortium Shit
13:14 Krock Btw, why not add that tic-tac-toe field? :P
13:14 Krock jk
13:14 Zeno` I hope someone else is going to write all those itemdefs and create the textures hehe
13:15 Zeno` why MongoDB?
13:15 Krock Good question ^
13:15 Consortium What MongoDB?
13:15 Krock LevelDB is a horror to install on windows, I won't imagine MongoDB
13:20 Consortium What is DB for?
13:20 xenkey Date
13:20 xenkey Bade
13:20 xenkey Woops
13:20 xenkey Database
13:20 Consortium I mean SQL is FOSS, right?
13:20 * xenkey facepalms
13:20 xenkey SQL is a language
13:21 xenkey well
13:21 xenkey idk
13:21 xenkey but theres many implementations liek postgresql mysql,
13:21 xenkey etc
13:21 xenkey correct me if im wrong :3
13:23 Consortium SQL is a FOSS programming language, right?
13:24 Consortium Becuase Java is not (at least thats what i think)
13:24 SylvieLorxu It's not so much about the language, it's about the implementation
13:24 SylvieLorxu Java has both a proprietary virtual machine, and a Free one
13:25 SylvieLorxu SQL has a lot of Free database systems that read it, but there are also a few dialects for Microsoft Access and so
13:25 Consortium CLR, JVM, LLVM, Parrot?
13:25 SylvieLorxu As far as I know, the syntax itself isn't really licensed, but the application running/compiling it is
13:27 Zeno` SQL is a standard
13:27 Zeno` not a FOSS language (although there are FOSS implementations)
13:29 Consortium Zeno`: name some FOSS language
13:32 Taoki joined #minetest
13:34 JZ903 I have added Mongo b/c of the speed of use with multiple servers and services needed for a full-pledged game. It is very good with those and it quite easy to install if you know what you're doing.
13:35 turtleman_ joined #minetest
13:36 Calinou Consortium, Rust, Go, Dart, …
13:36 Calinou the reference implementations are free/libre
13:36 Calinou so is the documentation/specifications usually
13:38 Consortium Calinou: Is Red FOSS?
13:38 Calinou what's red?
13:38 Consortium red-lang.com
13:39 JZ903 What is Red?
13:39 Calinou doesn't seem to work
13:39 Calinou every time someone with a PhD sneezes, a new programming language is created
13:40 Calinou :)
13:40 Consortium http://www.red-lang.org/
13:41 Consortium Calinou: This is the shit
13:43 Krock It's open source. It's possible to download it
13:44 Consortium Full Stack + Modular/Extensible-Syntax + CLR + JVM = Perfection
13:50 rom1504 yes but can it store blue ??
13:56 Consortium What pun is this?
13:56 rom1504 a red one
13:56 rom1504 :)))))
13:59 Taoki joined #minetest
14:03 Tux[Qyou] joined #minetest
14:05 Krock Zeno`, can you delete posts on the forums?
14:12 Zeno` the forum or github?
14:12 Zeno` on the forums, nope
14:12 stormchaser3000 joined #minetest
14:12 Zeno` oh
14:13 Zeno` Krock, have you compiled minetest since yesterday?
14:13 Zeno` because there have been some changes to freetype detection and neither hmmmm nor I could work out if it would break msvc builds or not
14:14 Zeno` but it was merged. so if it breaks we will need to add a workaround
14:14 Krock Robert_Zenz, not yet
14:14 Krock Zeno`, ^
14:14 Zeno` lol
14:14 Zeno` ok :)
14:15 Krock Zeno`, I'd suggest to look at the IRC log of yesterday. I successfully compiled it
14:15 Krock Commit c758fd73
14:15 * Zeno` looks at the commit log
14:15 Krock s/commit/IRC/
14:16 Zeno` ah ok it's all cool then I guess
14:16 Zeno` d2fc98e was the commit that was in doubt
14:16 Krock Ah.
14:17 efrahim joined #minetest
14:22 Viper168 joined #minetest
14:27 nicolas_ joined #minetest
14:30 CoconutOfDeath joined #minetest
14:30 Consortium Krock
14:30 Krock Yeah, what's up?
14:31 xenkey Etzos: hi?
14:31 Consortium Why is the IRC getting quiet?
14:31 Krock Because no-one was talking
14:36 exio4 pretty much
14:38 Consortium Gonna go to sleep... see you tomorrow
14:38 Consortium The docs is always open
14:39 Consortium left #minetest
14:39 somnolent joined #minetest
14:39 somnolent left #minetest
14:46 Freejack joined #minetest
14:51 efrahim joined #minetest
14:52 VanessaE joined #minetest
14:54 turtleman_ joined #minetest
14:57 HomelessHedgehog joined #minetest
14:57 Wuzzy joined #minetest
15:00 Wuzzy Where is debug.txt on Windows 8?
15:02 ElectronLibre It is where you launched minetest.exe from.
15:03 ElectronLibre (the root of your Minetest directory or ./bin/ usually)
15:03 Krock The working directory of minetest.exe, yes.
15:05 hmmmm joined #minetest
15:08 Krock C'mon. There's still some old spam laying somewhere in the Minetest forums I thought it would start smell after a half day.
15:12 tim_flatus joined #minetest
15:12 VanessaE *sniffs* where?
15:12 VanessaE :)
15:14 Krock https://forum.minetest.net/viewforum.php?f=5
15:14 Krock 5 exemplares of spam
15:14 Krock There's also some at Geral Discussion
15:14 tim_flatus Just had a markers crash, something to do with the new nearsorter functionality. I can't see where 'factor' is defined. Sokomine has anyone else seen this or have I made some sleep deprived mistake?
15:15 Krock A mod crash? Is there any error log?
15:15 tim_flatus I just posted here - https://forum.minetest.net/viewtopic.php?f=11&amp;t=8175&amp;p=175682
15:16 tim_flatus Just because I didn't sleep last night and am probably missing a braincell.
15:16 Krock hmm areas.lua:7
15:18 tim_flatus Well, the whole stanza
15:18 Krock The problem is, something defined "factor" to a non-numeric value
15:19 tim_flatus No, the problem seems to be that it isn't defined at all.
15:19 Krock vector.interpolate = function(pos1, pos2, factor)
15:19 Krock https://github.com/Sokomine/markers/blob/master/areas.lua#L116
15:19 Krock It is defined.
15:21 YvesLevier We are about to recieve a municipal "ok" to extend Saint-Camille in minetest to our township.  We got a rendez-vous with township tomorrow.
15:21 YvesLevier Thanks to all :)
15:21 YvesLevier VanessaE: ^
15:21 hmmmm joined #minetest
15:21 Krock Eeks. I hate that table sorting method
15:22 VanessaE cool
15:22 Wuzzy Krock: “working directory of minetest.exe”. Does that mean “%WHERE_MINETEST_IS_INSTALLED%\bin\debug”?
15:23 Wuzzy oops, I mean \bin\debug.txt
15:23 tim_flatus OK, I am missing a braincell then krock as I don't understand how that translates to line 7.
15:24 ElectronLibre It means where you launched it from.
15:24 ElectronLibre Usually it's \bin\
15:24 _Esteban joined #minetest
15:27 tim_flatus Because vector.interpolate only seems to take 2 args rather than the 3 it has beeng given. Doesn't the '0.5' just drop out?
15:28 SylvieLorxu joined #minetest
15:32 LazyJ joined #minetest
15:38 Ataron joined #minetest
15:42 MarisD joined #minetest
15:45 MarisD ~tell VanessaE Hi can you change my password in VE Vanilla? Name: VanillaVan Thanks, -Vanilla
15:45 ShadowBot MarisD: O.K.
15:49 tim_flatus ug
15:49 MarisD hi, aflatus.
15:50 MarisD afflatus*
15:50 tim_flatus thi
15:50 * tim_flatus gives up
15:50 * MarisD what tim said
15:51 tim_flatus Do you play on my server?
15:53 tim_flatus missed ok
15:53 Builder123 joined #minetest
15:55 Builder123 Hello, All.
15:58 Xenoth joined #minetest
16:01 Krock Wuzzy, yes, bin\debug.txt
16:02 Krock tim_flatus, interpolate always needs 3 values
16:02 * Krock goes afk
16:02 tim_flatus So it should be vector.interpolate = function(pos1, pos2, factor)
16:02 someguy_irc joined #minetest
16:03 Wuzzy thx
16:06 Hijiri wait, minetest hashes passwords before sending them?
16:07 Hijiri that's what the doc seems to imply
16:09 tim_flatus Thankyou Krock, so I was right in the first place - 'factor' wasn't defined.
16:10 tim_flatus lol
16:10 err404 joined #minetest
16:24 disableclouds joined #minetest
16:31 Krock !tell tim_flatus The funny thing was, I had the fixed versio in front of me and just didn't get where the fail actually is.
16:31 MinetestBot Krock: I'll pass that on when tim_flatus is around
16:32 Krock Yeah, thanks, MinetestBot!
16:43 Ataron joined #minetest
16:47 Krock Liek a pro: https://forum.minetest.net/viewtopic.php?p=175646#p175646
17:02 est31 joined #minetest
17:05 Menche joined #minetest
17:10 LazyJ joined #minetest
17:12 luizrpgluiz joined #minetest
17:13 luizrpgluiz hi
17:13 turtleman_ joined #minetest
17:21 Krock hi
17:22 Player_2 joined #minetest
17:25 nicolas_ joined #minetest
17:34 Salbei https://forum.minetest.net/viewtopic.php?id=3188
17:34 Salbei Anyone use this on his server?
17:48 nicolas_ joined #minetest
17:51 SylvieLorxu joined #minetest
18:05 Krock There's a newer version: https://forum.minetest.net/viewtopic.php?t=9637
18:19 Krock ^ Salbei
18:19 Megaf joined #minetest
18:36 Salbei Krock: thanks
18:54 Megaf joined #minetest
19:19 Krock np
19:20 jojoa1997 joined #minetest
19:22 Tux[Qyou] joined #minetest
19:24 Hijiri joined #minetest
19:27 Gethiox joined #minetest
19:35 Halamix2 joined #minetest
19:52 err404 joined #minetest
19:54 Shackra joined #minetest
19:58 Krock Jordach, answer those damn question! :P
19:58 Krock +s
20:00 Amaz joined #minetest
20:07 AnotherBrick joined #minetest
20:07 Krock https://c2.staticflickr.com/4/3471/3391551453_32cc937189.jpg
20:15 twoelk joined #minetest
20:24 casimir joined #minetest
20:41 Megaf_ Hi
20:42 xenkey hi
21:10 Shackra joined #minetest
21:11 Builder123 joined #minetest
21:14 Etzos xenkey: ping
21:14 xenkey hey there
21:14 Etzos Sorry. I've been super busy these past few days.
21:15 xenkey That's alright, things happen.
21:15 xenkey I'm going to bed soon. Are you free tomorrow?
21:15 Etzos Yep.
21:15 Etzos At least most of the day.
21:15 xenkey I so have some 10 mins (I need them to fix me raging and rm -rfing my web interface thing)
21:16 * xenkey gets mad sometimes ^.^
21:16 Casimir joined #minetest
21:16 Etzos The double-edged sword that is rm -rf. XD
21:16 xenkey Yup
21:16 xenkey Had to rebuild a whole chroot
21:16 xenkey not so fun
21:17 Etzos I can imagine.
21:18 xenkey Think is, my web server needs it
21:18 xenkey So (please don't tell anyone) I mounted the root filesystem inside a chroot
21:18 Etzos Sounds safe.
21:18 xenkey Yup
21:20 xenkey No way too hacky
21:23 AnotherBrick joined #minetest
21:35 enesbil joined #minetest
21:37 codehero joined #minetest
21:38 AnotherBrick joined #minetest
21:42 phantombeta joined #minetest
21:48 Casimir joined #minetest
21:54 Menche joined #minetest
22:13 Xenoth joined #minetest
22:14 everamzah joined #minetest
22:23 AnotherBrick joined #minetest
22:26 Jordach evryo
22:26 Jordach everything is fine
22:26 * Jordach can't fly a plane with a flight stick
22:32 Viper168 joined #minetest
22:38 AnotherBrick joined #minetest
22:46 Slick_ joined #minetest
22:52 Megaf_ Jordach: why not? Perhaps your stick is not suitable for you or your simulator.
22:53 AnotherBrick joined #minetest
22:53 Jordach Megaf_, it's fine
22:53 Jordach i haven't got muscle memory pinned down
22:57 Megaf_ Perhaps. What stick to you have?
22:58 Jordach Saitek 3D Cyborg Gold (sealed unit from first manufacture)
22:59 Megaf_ Jordach: We can't blame the stick then
22:59 Megaf_ You got yourself a good one
23:00 Jordach Megaf_, she's elderly (10+ years old)
23:00 Jordach it has drivers for XP only :D
23:00 Megaf_ It doesnt matter
23:01 Megaf_ btw, have you tested it on linux? You could play FlightGear there
23:02 Jordach ugh
23:03 Jordach i don't like commercial flight sims
23:03 Jordach combat flight sims all the way
23:04 Megaf_ Then IL-2 is a fantastic choice
23:04 Megaf_ Maybe not...
23:08 AnotherBrick joined #minetest
23:08 Hijiri joined #minetest
23:15 Megaf_ 🐧
23:16 Megaf_ I am a beautiful person who is the best way to get the best way to get the best way to get a chance to win the game and the rest of the most important thing to remember to bring it to you
23:17 Megaf_ Lol. Those words were only suggestions from my tablets keyboard
23:23 AnotherBrick joined #minetest
23:25 Johnsen2 joined #minetest
23:26 Johnsen2 !server CsMr
23:26 MinetestBot Johnsen2: No results
23:29 GrimKriegor joined #minetest
23:38 AnotherBrick joined #minetest
23:41 schnico joined #minetest
23:53 AnotherBrick joined #minetest

| Channels | #minetest index | Today | | Google Search | Plaintext