Minetest logo

IRC log for #minetest, 2024-05-31

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

All times shown according to UTC.

Time Nick Message
00:05 sugarbeet joined #minetest
00:12 Izaya left #minetest
00:36 appguru1 joined #minetest
01:04 cheapie This is what happens if you build something without making sure your angle is a multiple of 90° first: https://cheapiesystems.com/media/images/screenshot_20240530_200230.png
01:38 SFENCE joined #minetest
01:58 Izaya joined #minetest
02:24 liceDibrarian joined #minetest
04:00 MTDiscord joined #minetest
04:38 mrkubax10 joined #minetest
05:12 gregon joined #minetest
06:03 tarsovbak joined #minetest
06:23 TomTom joined #minetest
07:01 waffelo joined #minetest
07:07 Blockhead256 joined #minetest
07:08 Blockhead256 cheapie: I'm less concerned with the angle of the building
07:08 Blockhead256 and more with the fact that it looks like it's about to fall into a ravine
07:30 SFENCE joined #minetest
08:37 jaca122 joined #minetest
09:12 celeron55_ cheapie: such an easy mistake to make, just like pouring the concrete foundation on thin air
09:16 fluxionary joined #minetest
09:20 waffelo joined #minetest
09:55 sparky4 joined #minetest
09:56 tarsovbak1 joined #minetest
10:16 tarsovbak joined #minetest
10:17 gregon joined #minetest
10:20 tarsovbak joined #minetest
10:56 Talkless joined #minetest
10:58 grorp joined #minetest
10:58 ireallyhateirc joined #minetest
11:05 Talkless joined #minetest
11:24 tarsovbak joined #minetest
11:25 Verticen joined #minetest
11:31 shaft joined #minetest
11:35 shaft Some Indian Samej_Play has been selling Minetest 5.2 on the Windows Store for years. I reported it for violating the store policy. Nothing happened. Then I reported it for illegal content (said it applies to his other games too), gave them my email and explained that it's a scam. Success. They took it down. He's still selling SuperTuxKart and Xonotic though. Go report this pajeet. https://apps.microsoft.com/search/publisher?name=Sa
11:35 shaft mej_Play&hl=en-us&gl=DE
11:36 shaft https://apps.microsoft.com/search/publisher?name=Samej_Play&hl=en-us&gl=DE
11:38 ireallyhateirc which point of the policy was he violating?
11:38 rubenwardy oh nice. We've reported it in the past but our reports have been ignored
11:38 ireallyhateirc GPL and LGPL don't make it illegal to sell copies, but you need to provide the source code to users
11:38 rubenwardy the problem is using our name to do so
11:39 shaft It's still a scam and thus illegal in many countries.
11:39 shaft They said it violates their policy. And don't know which part.
11:40 shaft * I don't
11:40 ireallyhateirc I honestly don't know why Minetest is LGPL instead of GPL in the first place...
11:44 shaft You're allowed to sell GPL software too. I don't see your point.
11:45 rubenwardy GPL would prevent apps from using proprietary advert sdks
11:45 rubenwardy which is probably a positive
11:45 shaft You think the indian cares about that?
11:45 rubenwardy and pretty much all advert sdks are proprietary
11:46 shaft He's just looking to make quick an easy money and MS Store has virtually no quality control
11:47 ireallyhateirc yeah though you can make a legally sound fork of minetest, put ads on top and enjoy
11:48 ireallyhateirc with all the spyware in it which contradicts the point of free software
11:48 shaft That would require effort though
11:50 ireallyhateirc quickly replacing all minetest branding and not claiming to be official would maybe take only 1 extra day of work
11:50 MTDiscord <jordan4ibanez> if he gives me 2 dollars I'll do it for him, but I'm gonna use dalle to generate the icons
11:53 shaft Too much work. The only reason why MS Store allows the sale of free software is because some developers of free software choose to sell it to the retards there as a form of donation. Some Indie games do it with Steam too.
11:54 MTDiscord <jordan4ibanez> speaking of, I need an icon, that is, the minetest logo, on the side of a pc tower
11:55 MTDiscord <jordan4ibanez> talking like, Christopher, Walken
11:56 ireallyhateirc shaft, exactly my plan once I make my game
11:56 ireallyhateirc there will be the GNU/Linux version for free, and Windows version for money on Steam
11:59 ireallyhateirc the game will be GPLv3 or AGPL even
12:00 MTDiscord <jordan4ibanez> Make it in typescript with tauri utilizing webgl so you can literally port it anywhere
12:01 ireallyhateirc I'm writing it for Minetest in Lua, but I guess you're the person who transpiles TypeScript to lua
12:01 MTDiscord <jordan4ibanez> Yes
12:02 shaft Javascript WebGL shit for Chrome and Firefox is less portable than SDL.
12:02 MTDiscord <jordan4ibanez> Hmmm, well which devices that you can game on don't run a web browser?
12:03 shaft There's plenty of free operating systems that don't have a port of Chrome and Firefox (Both of them are huge)
12:03 MTDiscord <jordan4ibanez> Well they still support webgl
12:03 ireallyhateirc web browsers were a mistake
12:04 shaft No, they don't necessarily.
12:04 ireallyhateirc it started with "let's make a small and portable standard that all operating systems can implement easily"
12:04 shaft Or they don't support some other shit your game is using.
12:05 ireallyhateirc and now it's "just port Chromium to your system lol"
12:05 MTDiscord <jordan4ibanez> Also, tauri isn't firefox or chrome, in fact it's wry using webkit
12:05 MTDiscord <jordan4ibanez> It is teeny, tiny, little web browser
12:06 shaft Still don't see the advantage of using slow WebGL when you can just use GL. Any operating system that has a browser advanced enough also has the other stuff
12:07 MTDiscord <jordan4ibanez> Because you write once, then you run anywhere, unless you're running links of course
12:07 shaft Because that worked so well with Java.
12:07 MTDiscord <jordan4ibanez> Well you're talking to me through a web browser so I think it's working pretty well so far
12:09 MTDiscord <jordan4ibanez> And if you're on FreeBSD, you can join us here with SrWither's DiscordBSD
12:09 shaft No, I'm using IRC with a desktop client. I haven't played any browser games that weren't text adventures since the days of Adobe Flash ended. Even though we have more capabilities now, it feels like the popularity of browser games has faded
12:10 MTDiscord <jordan4ibanez> Yes, you are, but I'm not, and I'm still talking to ya
12:11 MTDiscord <jordan4ibanez> You got vscode, which, is just a web browser
12:11 MTDiscord <jordan4ibanez> You got blockbench, which is just a web browser
12:11 shaft You could make the same argument for emacs which is a text editor. So why not make your game for text editors instead?
12:11 MTDiscord <jordan4ibanez> Does emacs support webgl?
12:11 ireallyhateirc and then you end up needing several GB of RAM just for a text editor
12:12 shaft You didn't get the point.
12:12 MTDiscord <jordan4ibanez> Oh I do, but it's not 2007 anymore and we have bottom of the barrel machines running 8gb of ram for like 50 bucks so this doesn't really fit the environment of computing anymore
12:13 shaft Just make your program for an operating system. That's what they are there for. You can use an engine that supports many operating systems like Godot or Love2d.
12:13 ireallyhateirc chromium needs at least 16GB of RAM to compile, I had to buy more so my machine doesn't get stuck on it lol
12:13 MTDiscord <jordan4ibanez> I do, the operating system, is the web browser, easy peasy
12:14 shaft Are you using Windows?
12:14 MTDiscord <jordan4ibanez> And if you're targeting android, the whole thing is a jvm so unless it's written in a jvm lang it's not actually targeting it
12:14 MTDiscord <jordan4ibanez> Nope
12:14 shaft It's still going to be much faster on android
12:15 MTDiscord <jordan4ibanez> Oh of course, but it's a nightmare
12:16 MTDiscord <jordan4ibanez> There's a reason you can now play minetest, in a web browser. You only got a chrome book? There you go
12:17 shaft iirc some Chromebooks are literally trash once they stop getting updates from Google because it's hard to install another OS on them without soldering the piece of shit.
12:18 ireallyhateirc some of them are librebootable, that's a thing
12:18 MTDiscord <jordan4ibanez> Of course, they're instant e-waste
12:18 ireallyhateirc honestly I don't see why I should use webapps instead of more efficient stuff that was directly written for my OS
12:18 ROllerozxa it's pretty easy to get regular Linux running on x86-based Chromebooks even with RW_LEGACY which doesn't require any hardware modifications (see chrultrabook)
12:19 MTDiscord <jordan4ibanez> Then writing web apps is not for you, I never said you had to I just said you should try it
12:19 ROllerozxa ARM-based chromebooks you're basically shit out of luck though
12:19 erstazi_ joined #minetest
12:20 shaft Yes ARM-Chromebooks.
12:20 MTDiscord <jordan4ibanez> So you're an emacs user eh?
12:20 shaft No
12:20 ireallyhateirc I am
12:20 MTDiscord <jordan4ibanez> AW man, I wanted you to try my config
12:20 MTDiscord <jordan4ibanez> here, tell me if this thing still works https://github.com/jordan4ibanez/Vmacs
12:21 ireallyhateirc emacs into VS code?
12:21 ireallyhateirc why would you do that :D
12:21 MTDiscord <jordan4ibanez> Ye, a vscode style common lisp environment
12:21 MTDiscord <jordan4ibanez> Because, it's emacs, you can do whatever you want
12:21 MTDiscord <jordan4ibanez> Except pay your taxes
12:22 MTDiscord <jordan4ibanez> But there's probably still a way to do that in emacs
12:22 ireallyhateirc if you want VS code then I guess you can just get VS Codium without Microsoft's spyware
12:23 MTDiscord <jordan4ibanez> It's not about that, it's emacs is elisp and supports sbcl better than vscode, that's it, or else I would use vscode
12:23 MTDiscord <jordan4ibanez> Unless, you'd like to become a web dev and help vscode support sbcl better
12:24 MTDiscord <jordan4ibanez> https://tenor.com/view/dog-eyebrow-funny-eyebrow-raise-gif-13185653
12:25 gregon joined #minetest
12:25 ireallyhateirc I did some web stuff in the past and wasn't really impressed. JS/TypeScript is unfortunately imo still better than Lua
12:27 MTDiscord <jordan4ibanez> That's because the DOM is HORRIBLE unless you're using pure TS like in tauri
12:27 MTDiscord <jordan4ibanez> Now, you'll have to excuse me as I cry my way through getting this text box centered in html/css
12:29 shaft >JS better than Lua
12:29 shaft What are you doing on Minetest irc?
12:29 MTDiscord <jordan4ibanez> He's probably writing a js vm in ts and compiling it into lua to run js in lua in minetest
12:29 ireallyhateirc I "learned" Lua only to make cool minetest mods
12:30 shaft There's nothing to learn in Lua if you know any other scripting language
12:31 MTDiscord <jordan4ibanez> How to use one variable for literally everything
12:31 shaft Same in all other scripting languages including typescript
12:31 ireallyhateirc one thing I particularly dislike is that if you have a table local abc = {["a"] = 1, ["b"] = 2, ["c"] = 3}
12:32 MTDiscord <jordan4ibanez> Nope, you have to use any type, and that is truly horrible
12:32 ireallyhateirc and try printing its length using #abc then you get 0
12:32 ireallyhateirc instead of an error
12:32 MTDiscord <jordan4ibanez> That's because that's a hashmap, not an array
12:32 MTDiscord <jordan4ibanez> It has no length, only members
12:33 MTDiscord <jordan4ibanez> Unless you duct tape on an array, into your hashmap
12:33 shaft A table is simply a hashtable and an array in one structure # measures the length of the array and only if it's a continuous table iirc.
12:34 MTDiscord <jordan4ibanez> lua local abc = {[3] = "oops", ["a"] = 1, [1] = 1,["b"] = 2, ["c"] = 3, [2] = 2}  print(#abc)  this prints 3
12:35 ireallyhateirc if it has no length then it shouldn't print 0, that's what I think.
12:35 ireallyhateirc also Lua's standard lib doesn't have stuff you're most likely to use
12:35 shaft The amount of elements in there starting from 0 or 1 until it hits nil is 0.
12:35 shaft There's nothing hard about it.
12:36 MTDiscord <jordan4ibanez> Yes, but, this is a hashmap, and an array
12:36 shaft And # is for the array part
12:37 ireallyhateirc not the worst stuff out there but I'd use Lisp/Scheme instead
12:38 shaft Hmm, seems # always starts with [1] and it doesn't care about 0 indexed tables
12:38 MTDiscord <jordan4ibanez> lua local abc = {[3] = "oops", ["d"] = 4, ["a"] = 1, [1] = 1,["b"] = 2, ["c"] = 3, [2] = 2}  for key,value in pairs(abc) do   print(key, value)   end  this will print out a different order every time
12:38 ireallyhateirc ah yes, also arrays starting from 1
12:39 shaft Well, it's not as convenient for some purposes but it's the human standard. From a beginners perspective it's easier.
12:39 ireallyhateirc I simply wrote my own table.better_length that uses a for loop and pairs to count elements of the discount table (hash whatever)
12:40 ireallyhateirc starting from 1 wouldn't be a problem if not the fact that C/C++ starts with 0
12:40 shaft That's dumb and I don't see the purpose. Usually you don't count the hashtable, that's why you're using it.
12:41 shaft But Lua doesn't interoperate with C directly. It's not a problem. It also allows you to index tables with 0
12:41 MTDiscord <jordan4ibanez> The great Lua war - 2024 - colorized
12:41 MTDiscord <jordan4ibanez> Lua maps pretty dang close to C
12:42 ireallyhateirc it is a problem because minetest counts node positions from 0
12:42 shaft How?
12:42 ireallyhateirc mapchunks start at 0,0,0 and end at 79,79,79
12:43 ireallyhateirc to store that data in a table I need to add 1 to node positions
12:43 ireallyhateirc to avoid having "0" in the array
12:44 shaft You can start your table with index 0 just do t[0] = "data" and the table will start with 0
12:44 ireallyhateirc yeah I guess, but then I can't trust #tab later
12:44 shaft But you already know how large it is, so you don't need to count it. 79,79,79
12:45 ireallyhateirc I sometimes print stuff for debugging
12:45 shaft Just dump()
12:45 ireallyhateirc and then get funny "there's 0 elements" moments
12:46 shaft print(dump(table))
12:46 ireallyhateirc I can do that, sure, but it will vomit all elements into the console and for 512K elements it freezes the game
12:47 ireallyhateirc but then at least I know something's there rather than "0"
12:47 shaft We already told you, # doesn't mean there's nothing in the table either way.
12:48 ireallyhateirc well, that's probably just my dumb and uneducated opinion, I'm not a real dev.
12:48 ireallyhateirc just found all that confusing
12:49 shaft https://stackoverflow.com/questions/956719/number-of-elements-in-a-javascript-object
12:50 shaft Javascript has no way to get the amount of elements in an object (their hashtable). So your entire argument in favour of JS is nil and void!
12:50 Oblomov joined #minetest
12:50 ireallyhateirc lol, it's been some time since I used JS
12:50 ireallyhateirc probably my memory erased the unpleasant moments
12:51 shaft > JS/TypeScript is unfortunately imo still better than Lua
12:51 shaft You said that
12:51 ireallyhateirc well then, I was wrong
12:53 ireallyhateirc looks like I should enjoy Lua a little more then
13:05 MTDiscord <jordan4ibanez> But literally the second answer is Object.keys(obj).length
13:07 jaca122 joined #minetest
13:09 shaft function(t)local i=0 for j,_ in pairs(t) do i=i+1 return i end() and works without creating an array.
13:11 MTDiscord <jordan4ibanez> Yeah but that 0.002 seconds you saved looks worse
13:12 shaft You write it once and put it in a local.
13:12 MTDiscord <luatic> jordan4ibanez: modlib.table.count(t)
13:12 MTDiscord <jordan4ibanez> I think shaft should be on the ecmascript counsel
13:13 MTDiscord <luatic> you could implement that as modlib.iterator.count(pairs(t))
13:13 MTDiscord <jordan4ibanez> Nu
13:17 appguru joined #minetest
13:27 pounce joined #minetest
13:36 TeXMaster joined #minetest
13:41 Niklp joined #minetest
13:41 Juri joined #minetest
14:16 Nusakan joined #minetest
14:44 jaca122 joined #minetest
14:47 Talkless joined #minetest
15:01 PoochInquisitor joined #minetest
15:04 SFENCE joined #minetest
15:11 waffelo joined #minetest
15:27 SFENCE joined #minetest
15:28 SFENCE joined #minetest
15:28 seasharp joined #minetest
15:28 waffelo joined #minetest
15:28 waffelo joined #minetest
15:38 SFENCE joined #minetest
15:49 jaca122 joined #minetest
16:05 ireallyhateirc joined #minetest
16:12 SFENCE joined #minetest
16:23 SFENCE joined #minetest
16:24 seasharp_ joined #minetest
16:25 olliy joined #minetest
16:33 tarsovbak joined #minetest
17:41 jaca122 joined #minetest
17:43 seasharp joined #minetest
17:45 sugarbeet joined #minetest
17:47 seasharp joined #minetest
18:20 diceLibrarian2 joined #minetest
18:58 Nusakan joined #minetest
19:49 olliy joined #minetest
20:05 mrkubax10 joined #minetest
20:11 silverwolf73828 joined #minetest
20:30 TheSilentLink joined #minetest
20:48 SFENCE joined #minetest
21:03 Talkless joined #minetest
21:07 sometalgoo1 left #minetest
21:28 SFENCE joined #minetest
21:57 Verticen joined #minetest
21:59 SFENCE joined #minetest
22:05 waffelo joined #minetest
22:06 boingman joined #minetest
22:12 imi joined #minetest
22:13 wallabra joined #minetest
22:31 SFENCE joined #minetest
22:32 panwolfram joined #minetest
22:49 SFENCE joined #minetest
23:07 SFENCE joined #minetest
23:24 SFENCE joined #minetest
23:46 SFENCE joined #minetest
23:49 cheapie This might be my favorite button to press at the moment: https://cheapiesystems.com/media/2024-05-31%2018-41-14.webm

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