Time Nick Message 05:07 DI3HARD139 Anyone around? 05:09 thePalindrome I am 05:10 thePalindrome What can I help you with? 05:11 DI3HARD139 Maybe you can help. I'm editing the server_helper mod that Tmanyo is working on. I noticed that the "language_control" portion doesn't address the issue with the spaces. I was wondering if it would be possible for the mod to read from a file that contains a list of words instead of listing them all in the init.lua 05:15 thePalindrome Short answer: yes 05:15 thePalindrome io.open() will let you read a file 05:15 thePalindrome http://www.lua.org/pil/21.2.html will give you more details 05:17 thePalindrome Does that help? 05:18 DI3HARD139 looks like it. Next question. Would it be feasable of doing string.match(message, "BadWord") throughout that wordlist or is there a more efficient way of doing that 05:23 DI3HARD139 This is what I currently have to call the file | if io.open("./wordlist.txt", "r") string.match(message, "*")| 05:24 thePalindrome Er... you need to read wordlist.txt into a variable 05:24 thePalindrome Then match that instead of just "*" 05:25 thePalindrome local f = io.open(world_path.."/badwords.txt","r") 05:25 thePalindrome if f ~= nil 05:26 thePalindrome -- Search for a string here 05:26 thePalindrome end 05:27 thePalindrome Does that work for you? 05:27 DI3HARD139 testing now. 05:28 DI3HARD139 Got slapped with a "then expected near "local" gonna add that there and try again 05:30 DI3HARD139 nope crashed with unexpected symbol 05:31 DI3HARD139 adjusting the structure real quick 05:33 DI3HARD139 getting stuck at "=" expected near "f" 05:34 thePalindrome What's the line say? 05:34 DI3HARD139 Ill pastebin the section real quick 05:35 DI3HARD139 http://pastebin.com/h1vn1frN 05:37 thePalindrome Ah, you say If instead of if 05:37 thePalindrome Line 17 should really just be an else 05:37 thePalindrome I would also convert everything into uppercase 05:38 thePalindrome That way you can't swear by randomly capitalizing letters ;) 05:38 DI3HARD139 I was wondering how to trick the case sensitivity XD 05:39 thePalindrome Plus you get a speed boost by checking half of the possible 52 letters 05:40 thePalindrome That being said, it *has* been a while since I've done that kind of pattern matching 05:42 DI3HARD139 hmm. now to figure out how to add that into the string.match so it can register whats going on in chat. 05:43 thePalindrome Let me look that up 05:43 thePalindrome http://www.lua.org/pil/20.html Read that chapter 05:49 DI3HARD139 Would it be layed out like this | If minetest.register_on_chat_message(string.match(..name.., f)) then| 05:49 DI3HARD139 ? 05:50 thePalindrome Nope, the pattern matching would be inside the function sent to minetest.register_on_chat_message 05:50 thePalindrome https://github.com/thePalindrome/MinetestAmbience/blob/master/ambience/init.lua#L642 05:50 thePalindrome There's an example 05:54 thePalindrome Er... that's register_chatcommand, the minetest dev wiki would help you better than my mutant code :P 05:55 DI3HARD139 So it would be like this | if minetest.register_on_chat_message(f(name, message)) then | 05:55 DI3HARD139 ? 05:56 thePalindrome That code would register the result of f 05:57 thePalindrome http://dev.minetest.net/minetest.register_on_chat_message 05:57 thePalindrome the minetest.register* functions take anonymous functions 05:57 thePalindrome They have a great example there 05:58 DI3HARD139 Oh that looks promising 06:00 DI3HARD139 Dang. Keep getting hit with the unexpected symbol ")" at "end)" 06:08 DI3HARD139 Gotta figure that out. I managed to get the function working with | if string.match(message, f) then | but that "end)" is being a pain 06:09 thePalindrome If you're using a decent text editor, it should be able to do paren matching 06:09 thePalindrome You probably just forgot an opening paren :P 06:10 DI3HARD139 I'm using Atom atm 06:11 DI3HARD139 This is what I have right now http://pastebin.com/Yi0Sx5Lx 06:11 thePalindrome atom *should* have pointed it out... 06:12 DI3HARD139 It has a bunch of red "." under almost every other string.match 06:12 thePalindrome You need one more end 06:12 thePalindrome the if string.match isn't properly closed 06:13 DI3HARD139 ok thats fixed now. tyvm. Now I gotta figure out why its not reading the file 06:13 DI3HARD139 and matching it to the chat 06:13 thePalindrome Probably because you have to use f.read to actually read the file :P 06:14 thePalindrome Plus I believe string.match isn't quite what you want 06:16 DI3HARD139 fixed! now to figure out why its crashing at specific lines when it attempts to execute the warning/kick portion 06:17 thePalindrome Try sanitizing your input 06:17 thePalindrome Always a good idiea :P 06:17 DI3HARD139 ah the error is in the | if f = assert(io.open("/wordlist.txt","r")) 06:17 thePalindrome well yeah, you assert 06:18 thePalindrome and you are looking for a file at the root of the server 06:18 thePalindrome you want io.open(world_path.."/wordlist.txt","r") 06:18 DI3HARD139 Gonna assume that I probably shouldn't be using the "local f = assert(io.open(filename, "r"))" as a reference then XD 06:19 thePalindrome That's if you *need* to make sure the file is there 06:19 thePalindrome Usually you'll want to handle it more gracefully i.e. warn the user 06:19 DI3HARD139 ooooh 06:19 DI3HARD139 Sorry for the thousand and one questions btw. Still learning lua 06:20 DI3HARD139 noob status :P 06:21 DI3HARD139 What would the directory be if the file will be read from the mod folder? 06:21 thePalindrome The world directory 06:22 thePalindrome Don't worry, we all are in noob status at some point :P 06:22 thePalindrome Here, lemme declutter 06:23 DI3HARD139 The -- portions were for if I were to f up horribl 06:23 DI3HARD139 y 08:15 agaran _Megaf: thx 09:38 red-001 would it be possible to filter offtopic from unread posts? 09:41 Calinou red-001: not that I know of 10:34 _Megaf agaran: but anyone can build inside it, on request. And some people are even granted permission to build inside spawn area. 10:48 agaran _Megaf: Well, but I wanted just find some nodes.. and most of occurences were within it so I couldn't dig, and it was really just a desert..:) 10:49 agaran same applies for broken public farms this way :) 10:50 _Megaf Oh, I'm sorry about that, I have to rethink that area then 10:50 agaran just providing feedback :) 10:51 _Megaf I appreciate that. In one hour or so I will join and work on that. I'm having breakfast right now 10:51 agaran have good meal 10:52 _Megaf Thanks :) 10:59 Megaf Cool, we have a gigantic f and a gigantic l now 10:59 Megaf Brace yourselves the mega brothers are coming! 11:00 Megaf LoL 11:50 FirePowi Does anyone know how digiline and luacontroller works, please ? In fact, in only tried "print("Hello")" with luacontroller and try to execute, but I have nothing !V 11:51 agaran you need digiline_send('foobar','text') 11:51 agaran that sends message over digiline, using channel there named foobar 11:51 agaran then you can sed lcd display to use channel foobar and you see 'text' on it 11:52 FirePowi Oh… 11:52 FirePowi I didn't use quote on channel… xD 11:52 FirePowi Thanks !! 11:52 agaran heh so it was looking for variables named.. not string constnant 11:53 FirePowi I tried with nombers. 11:53 FirePowi So… x) 11:53 FirePowi Thanks :p 11:54 FirePowi I didn't understand "channel" as name, but as number. So I tried to input number on it. I guessed it was something like frequency. 11:54 FirePowi xD 11:54 agaran that would be miracle but probably too physics.. 11:55 FirePowi lol. Well, thanks a lot. Now, I should be able to continue, using documentation :-) 11:56 agaran ask if you need, maybe somebody has idea 12:04 FirePowi Heh… I absolutely don't find documentation about real time clock… And I want to configure streets trafficlight… 12:04 agaran I saw somewhere clock example.. 12:09 FirePowi Eh. 12:11 agaran this should help a bit 12:11 FirePowi Oh, thanks ! 12:15 sfan5 why did you use off for that agaran 12:15 agaran wasn't sure if that should get to public log? 12:16 sfan5 why not 12:16 agaran dunno not my site? 12:16 sfan5 if for example somone searches and finds that 12:16 sfan5 then they won't get any further because there's no links 12:16 agaran yes I understand what you mean, but I did not feel for deciding about.. better be safe than sorry.. google never forgets 12:16 sfan5 asking for permission to link to something is bullshit 12:16 sfan5 http://uberi.mesecons.net/projects/TicTacToe/index.html | http://uberi.mesecons.net/projects/Clock/index.html 12:16 sfan5 there is it for the log 12:17 sfan5 also if you want to keep your site of out of google use robots.txt not please-keep-this-link-secret technique 12:17 agaran of course 12:31 FirePowi Is there a GAFAM-free robot.txt ? :-) 12:42 red-001 GAFAM ? 12:43 red-001 FirePowi ^ 13:02 Calinou Google/Apple/Facebook/Amazon/Microsoft, red-001 13:02 Calinou FirePowi: robots.txt was initiated by Google but all respected search engines follow it 13:02 Calinou including DuckDuckGo for example 13:03 FirePowi Thanks Calinou 13:03 FirePowi agaran, I'm starting having fun with luacontroller :-) 13:03 agaran FirePowi: it is fun :) 14:00 MinetestBot 02[git] 04sfan5 -> 03minetest/minetest: Allow nothing to be selected from formspec parameters 13eb0e9d5 https://git.io/vPqSt (152016-10-02T15:49:18+02:00) 15:15 red-001 setting my inventory formspec to the pause menu is more confusing then expected 15:56 Bukki Anyone know how to remove the first xy chars of a variable in lua? 17:55 _Megaf !server Megaf 17:55 MinetestBot _Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 4/10, 0/4 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 513ms 17:55 _Megaf hm 17:59 _Megaf !server Megaf 17:59 MinetestBot _Megaf: Megaf Server v4.0 | mt.megaf.info:30003 | Clients: 4/10, 0/4 | Version: 0.4.14-Megaf / MegafXploreNext | Ping: 17ms 18:00 _Megaf high ping 18:00 _Megaf wonder why 18:28 agaran hi Krock, how vacation went? 18:28 Krock oh it was warm and sunny :) 18:28 Krock hello and thanks for asking 18:29 Krock almost got a shock when I returned to my cold home :P 18:30 Krock I'm quite happy - also got a new computer, agaran. And how are you? 18:30 agaran I am good, though weekend could have 2 more days or so 18:31 Krock haha true ;) 18:33 Krock oh btw - Is it common that today's mainboards offer floppy power and data connectors? It's quite frustrating that they don't have these older 4-pin power supplies for HDDs anymore 18:34 Krock or even more - no ATA connectors 18:34 agaran hmm floppy connectors, that is idc34 for data, and smallish 0.1" spacing 4 pin for power aren't common anymore but they do happen, indeed some devices lack molex hdd connectors (4pin), 18:35 agaran but also power budget on psu shifted.. 18:35 Krock ah right - they're called molex - didn't remember the name 18:35 agaran years ago most of power capacity was +5/+12V rail.. nowadays it changes 18:35 agaran quite fair amount is on 3.3V rail 18:35 Krock yeah but logic only doesn't take lots of power 18:35 agaran tell that to memory chips;) 18:36 Krock :/ 18:36 agaran who got somehow heatsinks.. hence need to dissipate something 18:36 agaran memory chip, and really all logic is made out of cmos transistors.. 18:36 agaran changing state => charging/discharging, thus taking power 18:37 agaran smaller thickness of process, means smaller gates thus less capacitance (and other things) but.. more problems on manufacturing 18:37 Krock charging? cmos doens't charge, they switch - and while they do, they let current flow for a short moment 18:37 agaran cmos do charge 18:37 agaran cmos does not conduct current through gate 18:37 Krock but they have a capactor effect there 18:37 Krock *capacitor 18:37 agaran yes 18:37 Krock that and the loss while switching 18:37 agaran gate is one field of capacitance other is source/gate depend of view 18:37 agaran yep 18:38 agaran also finite channel resistance is loss too 18:38 agaran though lot smaller due to small currents flowing 18:38 Krock yeah.. millions of microamps generate some heat 18:38 agaran in other hand even 0.1pF capacitance if you charge/discharge it at 1GHz square wave with 1V amplitude does eat current.. 18:38 agaran and 0.1pF is really small capacitor 18:39 Krock the funny thing about it is that capacitors don't generate heat - only the wrires that charge and discharge them 18:39 Krock *wires 18:39 agaran well unless your dielectirc is lossy 18:39 Krock it's always a bit lossy, sadly 18:39 agaran hence return of porcelain capacitors (smt ones) at very high frequency.. 18:40 agaran and they are bloody expensive in compare to NP0 ceraics.. 18:40 agaran ceramic 18:41 Krock lovely - interests (and/or knowledge) is overlapping :) 18:42 agaran :) 18:45 Krock I'm afraid of checking the github notifications page :< 18:46 agaran :) I am not, I have no page 18:46 Krock get one! 18:48 agaran well if my module ever gets close to state that can be shared.. maybe 18:49 red-001 !server just test 18:49 MinetestBot red-001: @test@ -|[JUST TEST 2]]|- | 23.28.87.79:30002 | Clients: 35/53, 22/35 | Version: 0.4.14-403dada / just_test_tribute | Ping: 188ms 18:49 red-001 !server just test ser 18:49 MinetestBot red-001: Just test server | 51.37.66.160 | Clients: 0/15, 1/2 | Version: 0.4.14-403dada / minetest | Ping: 41ms 18:49 Krock you can also contribute to other projects without uploading own ones ^^ 18:49 agaran true, I know I found bug in bamboo you made 18:50 agaran or maybe not exactly bug 18:50 Krock roast and eat that insect 18:50 Krock what's the issue? 18:50 agaran it is not friendly to mg_valleys 18:51 agaran almost never finds condition to grow bamboo.. valleys use a lot of riverwater instead of normal and rarelly around required heights it has in code 18:51 Krock yeah, I think so because valleys was made two (I guess) years later 18:51 agaran Krock: yup, though I would use lm317 for 3.3V rail 18:52 Krock agaran, didn't have one back then, so I just soldered three diodes in series 18:52 Krock :3 18:52 Krock yolo, it must work 18:52 agaran yup, it works even if it is a bit unpredictable 18:52 agaran at very low load drop changes a lot.. then it gets more stable 18:53 Krock I just hope they added capacitors on that rail so it doesn't matter much when the consumption changes 18:53 agaran Krock: more esd/overvoltage diodes will have something to worry about.. 18:53 Krock oh right 18:54 Krock indeed, should put an lm317 in there (or a 3.3V regulator directly) 18:55 agaran well as long as you don't disconnect drive while powered it is rather safe.. 18:55 agaran problem is when 5V rail is stable and you plug in.. you have zero load thus 3.3V rail sees nearly 5V on output.. 18:55 agaran if you have it plugged while powering up.. then supply ramps up and devices stabilize easier 18:55 Krock or simply putting a resistor in, as basic load :3 18:56 Krock but that's even less efficient than a lm317 18:56 agaran yep, just make sure it is something that can dissipate enough.. 18:56 agaran yupie.. 19:56 Hijiri Bukki: use string.sub 21:07 sfan5 !server just test 21:07 MinetestBot sfan5: @test@ -|[JUST TEST 2]]|- | 23.28.87.79:30002 | Clients: 24/53, 28/41 | Version: 0.4.14-403dada / just_test_tribute | Ping: 113ms 21:07 sfan5 hm 21:07 sfan5 >0.4.14-403dada 21:08 sfan5 does that imply it's hosted on windows? 21:10 est31 idk but it is hosten on win afaik 21:10 est31 hosted* 21:23 Fixer windows 21:26 Fixer sfan5: it is on windows, why asking? 21:26 sfan5 just wondering 21:26 Fixer it works nice on his PC 21:27 Fixer if he is not streaming though 21:27 Fixer because he is streaming and playing on server -_- 23:51 Megaf oh boy, Linode support is fast. 23 minutes to reply to my ticked on late Sunday