IRC logs for #openttd on OFTC at 2020-04-28
            
00:00:40 *** iSoSyS has quit IRC
00:00:53 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain opened pull request #14: Fix: only make one call to S3 (instead of 1500) https://git.io/JfqdE
00:00:56 <TrueBrain> one more for the road
00:03:27 <TrueBrain> first data suggests we pushed 10GB in 1 hour
00:03:30 <TrueBrain> @calc 10 * 24 * 30
00:03:30 <DorpsGek> TrueBrain: 7200
00:03:40 <TrueBrain> given this is the peak, sounds about right
00:03:45 <TrueBrain> this bill is going to be EXPENSIVE :P
00:03:52 <DorpsGek_III> [OpenTTD/bananas-server] frosch123 commented on pull request #14: Fix: only make one call to S3 (instead of 1500) https://git.io/Jfqdr
00:04:31 *** rotterdxm has quit IRC
00:04:33 <frosch123> TrueBrain: as long as that are not our api calls :p
00:04:36 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain updated pull request #14: Fix: only make one call to S3 (instead of 1500) https://git.io/JfqdE
00:04:53 <TrueBrain> no, that is the BaNaNaS CDN :)
00:05:36 <TrueBrain> our API traffic doesn't even show up
00:05:39 <TrueBrain> our main website pulls more
00:05:55 <TrueBrain> can't even see when it went live
00:06:15 <TrueBrain> anyway, I will be dropping CloudFlare an email, to see if they mind offloading a bit of our traffic
00:06:21 <TrueBrain> they can always say no, but .. it might help in our bill
00:06:27 <TrueBrain> and 7TB is nothing for them
00:07:08 <TrueBrain> and nicely spotted frosch123 ; that went okay by accident :D
00:07:20 <TrueBrain> (it would request {content_type}/None, which doesn't exist :P)
00:08:26 <frosch123> i have no idea how that diff works
00:08:39 <frosch123> i only see the whole cache being invalidated
00:08:49 <frosch123> how does that save api calls?
00:08:53 <TrueBrain> sorry?
00:09:03 <TrueBrain> the whole PR you mean? How it works?
00:09:04 <frosch123> doesn't it still scan everything on refresh?
00:09:11 <TrueBrain> yes, with 1 API call
00:09:28 <TrueBrain> reload_md5sum_mapping clears the cache, and after that runs through the whole directory structure
00:09:38 <TrueBrain> s3 does 1 call, to get the whole S3 bucket
00:09:44 <TrueBrain> and after that does the filtering himself
00:10:08 <TrueBrain> next scan, it clears the cache again, does 1 API call, and off we go
00:10:22 <DorpsGek_III> [OpenTTD/bananas-server] frosch123 approved pull request #14: Fix: only make one call to S3 (instead of 1500) https://git.io/Jfqd7
00:10:33 <frosch123> ok, i thought the api call is non-recursive
00:10:35 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain merged pull request #14: Fix: only make one call to S3 (instead of 1500) https://git.io/JfqdE
00:10:39 <TrueBrain> I thought so to
00:10:41 <TrueBrain> then I didn't
00:10:42 <TrueBrain> then I did
00:10:44 <TrueBrain> but it is :P
00:11:15 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain created new tag: 1.0.5 https://git.io/JfqdN
00:11:34 <TrueBrain> S3 is a bit confusing, as it isn't a filestorage, but an objectstorage, with keys that look like paths, and in the GUI, you can browse them as paths
00:11:36 <TrueBrain> :D
00:12:00 <TrueBrain> okay .. this should fix the long-ass times to reload
00:12:59 <TrueBrain> in other good news: 0 errors/warnings from both API and Server
00:13:08 <TrueBrain> Frontend has a few, but mostly 404s about URLs that ar egone
00:13:32 <TrueBrain> and shit like: /data/admin/allowurl.txt
00:13:34 <frosch123> well, noone did anything
00:13:35 <TrueBrain> as if that ever existed
00:13:47 <TrueBrain> the server is bombarded with requests
00:13:47 <frosch123> no commits to BaNaNaS
00:13:50 <TrueBrain> the frontend has some requests
00:13:56 <TrueBrain> but yeah, no manager activity yet :D
00:14:25 <TrueBrain> 25 seconds to boot now
00:14:32 <TrueBrain> that is a lot better over the 3-ish minutes we had
00:15:24 <frosch123> the script works nicely :)
00:15:43 <TrueBrain> owh, you have been collecting them I see
00:15:44 <TrueBrain> nice :)
00:15:45 <frosch123> do you want to do the 4 migrations today? or still wait for tomorrow?
00:15:49 <TrueBrain> yes
00:16:14 <TrueBrain> I love saying yes to these kind of questions :D
00:16:53 <frosch123> so far everyone was already registered on github
00:16:59 <frosch123> one guy only for 2 week though
00:17:08 <TrueBrain> shit, "WARNING socket.send() raised exception." is back
00:17:09 <TrueBrain> ugh
00:17:26 <TrueBrain> I tested that I fixed that issue
00:17:27 <TrueBrain> grr
00:18:29 <TrueBrain> k, one minor fix .. the reload-script had a timeout of 30s
00:18:31 <TrueBrain> that is not sufficient
00:18:51 <TrueBrain> we really should look into improving read-speed, but .. not today
00:20:46 <TrueBrain> owh, I see why those warnings still happen
00:20:51 <TrueBrain> fine, I will make an exception out of it ..
00:21:30 <TrueBrain> not today .. hopefully it doesn't happen too much, otherwise we also have a CloudWatch bill to pay :P
00:21:36 <TrueBrain> (you pay for log-storage)
00:22:14 *** Speedy` has quit IRC
00:23:42 <TrueBrain> bah, read timeout
00:23:45 <TrueBrain> getting there :D
00:23:53 <frosch123> btw. technically we still keep the openttd login in the data. we never update the display-name :)
00:24:08 <TrueBrain> very true
00:24:19 <TrueBrain> not sure that is a good or bad idea, now I think about it :P
00:24:27 <TrueBrain> we should make it configurable for the user
00:25:06 <Yexo> TrueBrain: can you search bananas for author?
00:25:16 <TrueBrain> not atm
00:25:30 <TrueBrain> we currently simply reimplemented v1 :) But we can consider any and all additions
00:25:35 <TrueBrain> (within reason :P)
00:25:42 <frosch123> Yexo: not via the frontend, but if you want to https://github.com/OpenTTD/BaNaNaS
00:25:46 <Yexo> sorry, poorly phrased: can you (literally you, not anyone) search by author?
00:25:58 <TrueBrain> yes; you can too, if you want to
00:26:04 <TrueBrain> what frosch123 says :)
00:26:05 <TrueBrain> why?
00:26:06 <Yexo> Ah, thanks
00:26:20 <frosch123> Yexo: everything is public, except the md5sum of the content
00:26:28 <Yexo> Your user migration asks for links to content
00:26:44 <frosch123> only one
00:26:49 <frosch123> you need to remember one :)
00:26:54 <Yexo> Oh, ok
00:26:58 <Yexo> I wasn sure about that
00:27:04 <TrueBrain> it says so in the text :P
00:27:06 <frosch123> also we know who you are
00:27:12 <TrueBrain> do we? really?
00:27:13 <TrueBrain> :D
00:27:21 <TrueBrain> tell us a joke in a language nobody would expect!
00:29:51 <TrueBrain> okay frosch123 , it is somewhat stable
00:29:57 <TrueBrain> not the stable I would like, but good enough for now
00:30:04 <TrueBrain> reloads are painful, and a pod drops over from time to time
00:30:12 <TrueBrain> but with a recover time of < 1 minute, I do not really care
00:30:13 <frosch123> Yexo: https://github.com/OpenTTD/BaNaNaS/pull/7
00:30:53 <TrueBrain> frosch123: and we do hav eto pace merges btw, I am not sure yet what happens when two arrive at the same time
00:31:02 <TrueBrain> I will need to add a queue in front for this :)
00:31:35 <frosch123> i just leave the merges to you
00:31:38 <Yexo> Thanks
00:31:48 <TrueBrain> "only" "at most" 200 people he said .. the spam in my mailbox .... :P
00:31:52 <TrueBrain> frosch123: that is fine, tnx :)
00:32:15 <frosch123> i have one left, last one for today
00:33:06 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain opened issue #15: Raise exception if connection is gone https://git.io/JfqFH
00:33:12 <TrueBrain> okiedokie
00:33:42 <TrueBrain> Yexo: you can now access your content? Just to confirm it really works :D
00:34:01 <frosch123> haha, frontend is blocked by someone :)
00:34:16 <frosch123> 15 seconds to logout :)
00:34:19 <TrueBrain> yeah, we need to fix those odds and ends :)
00:34:41 <Yexo> Yes, I can now see my content after logging in
00:34:50 <TrueBrain> reloading needs to be more clever .. either it needs to read the diff, or it needs to not block everything :P
00:34:58 <TrueBrain> Yexo: cool, means automation works :D
00:35:10 <Yexo> Nice :)
00:35:14 <TrueBrain> Python is so horrible for this .. fucking GIL
00:35:21 <frosch123> TrueBrain: do you want a copy of my pm replies?
00:35:32 <TrueBrain> CC me in one
00:35:39 <TrueBrain> might be a good idea anyway, so we can see if one of us replied
00:36:11 <TrueBrain> frosch123: https://github.com/OpenTTD/bananas-frontend-web/pull/34 <- this was okay now?
00:36:36 <spnda> did you guys remove download statistics
00:36:36 <frosch123> TrueBrain: it's not rebased or something
00:36:38 <frosch123> all weid
00:36:46 <TrueBrain> owh, indeed
00:36:58 <TrueBrain> okay, something to fix tomorrow
00:37:47 <frosch123> i wonder when forums blocks me for sending too many pms :p
00:38:01 <Yexo> Does https://github.com/OpenTTD/BaNaNaS get updates when people upload content?
00:38:05 <TrueBrain> spnda: yes, no more download stats that serves no real purpose .. but .. I hope to replace it soon with stuff that is useful :D
00:38:15 <TrueBrain> Yexo: it is the database, yes :)
00:38:17 <spnda> :((
00:38:19 <frosch123> Yexo: yes, after 15 minutes
00:38:23 <Yexo> Cool :)
00:38:46 <TrueBrain> spnda: don't be sad; be happy we now have a framework where we can build on
00:38:48 <Yexo> Means I can actually figure out which/how many AIs use a certain library
00:38:49 <spnda> TrueBrain: I always loved to see my GRFs hit 10k downloads
00:38:53 <TrueBrain> instead of .. a 13 year old something nobody wants to touch :P
00:39:01 <spnda> Welp, then I might have a PR the next days to implement it again
00:39:11 <TrueBrain> well, if you like, sure
00:39:14 <TrueBrain> talk to me first, but yeah
00:39:26 <TrueBrain> basically, what I want to do, is implement download stats over the last N days
00:39:33 <TrueBrain> instead of a "total" that has no real meaning
00:39:36 <spnda> Oh yeah
00:39:38 <TrueBrain> and show that per versions, and per package
00:39:41 <spnda> So graphs and stuff could be made
00:39:47 <TrueBrain> yeah, trends
00:40:01 <TrueBrain> means you can compare things
00:40:02 <spnda> Well, one could add some kind of Map to each version yaml
00:40:07 <TrueBrain> might give more insight
00:40:18 <TrueBrain> Map?
00:40:36 <spnda> Like, { "SomeDate": NumOfDownloads, "AnotherDate": NumOfDownloads }
00:40:52 <spnda> would obv be different in YAML though
00:41:11 <TrueBrain> it shouldn't go in the repository
00:41:14 <TrueBrain> that would be very noisy
00:41:23 <TrueBrain> I was thinking using DynamoDB
00:41:30 <TrueBrain> cheap and "just works"
00:41:45 <frosch123> night
00:41:48 <spnda> oh so something in the backend
00:41:49 <spnda> night
00:41:50 <TrueBrain> night frosch123
00:41:52 <TrueBrain> and tnx :)
00:41:54 *** frosch123 has quit IRC
00:42:34 <TrueBrain> yeah, tracking stats in files is difficult
00:42:42 <TrueBrain> but okay .. I have to get some sleep too
00:42:46 <TrueBrain> we use AWS, so we can use what-ever
00:42:53 <TrueBrain> as long as it doesn't cost a gassilion in money
00:43:02 <TrueBrain> so draw something up
00:43:08 <TrueBrain> and we can talk :)
00:43:10 <TrueBrain> for now, good night
00:43:14 <spnda> Good night
00:43:23 <spnda> And yeah, I'll try to come up with something
00:47:38 *** Wolf01 has quit IRC
00:48:40 *** Yexo has quit IRC
00:54:24 *** mcbanhas_ has quit IRC
02:02:06 <milek7> TrueBrain: maybe I have broken something on staging after all?
02:03:18 <milek7> it lists only 2 content entries, there should be more on staging?
02:17:35 <glx> I see more
02:20:46 <milek7> ingame?
02:21:56 <glx> on the web frontend
02:43:20 *** spnda has quit IRC
03:45:35 *** gelignite_ has joined #openttd
03:47:24 *** gelignite_ has quit IRC
03:52:56 *** gelignite has quit IRC
04:01:38 *** Flygon has joined #openttd
04:25:05 *** D-HUND has joined #openttd
04:28:14 *** supermop_Home_ has joined #openttd
04:28:36 *** debdog has quit IRC
04:32:50 *** glx has quit IRC
05:00:29 *** Wormnest_ has quit IRC
05:18:21 *** Wormnest_ has joined #openttd
06:26:27 *** k-man_ is now known as k-man
07:44:32 *** spnda has joined #openttd
07:59:43 *** nielsm has joined #openttd
08:02:00 *** sla_ro|master has joined #openttd
08:23:50 *** andythenorth has joined #openttd
08:23:54 <andythenorth> hello!
08:23:58 <andythenorth> it is morning
08:24:10 <andythenorth> except in New Zealand
08:44:02 *** Wolf01 has joined #openttd
08:45:16 <TrueBrain> milek7: not sure why it only shows two. There are 5 loaded accourding to the logs
08:52:40 <TrueBrain> the good news is, it has something to do with your package; the bad news, I can't tell what by looking at it :P
08:52:54 <TrueBrain> but the client doesn't like it :D
08:55:35 <TrueBrain> content-id is rejected by the client .. seems I do not have 32 bits
09:02:35 <TrueBrain> lolz
09:02:39 <TrueBrain> because I am a atd
09:02:40 <TrueBrain> tard
09:02:42 <TrueBrain> even
09:04:15 <TrueBrain> good thing is, this won't be happening in production, ever. As no sane person would upload more than 16 packages with the last 6 nibbets the same md5sum, but okay :)
09:06:04 <andythenorth> TrueBrain now that you've shipped, I thought it might be a good time for you to answer my 63 page IT Compliance questionnaire about your new product
09:06:21 <TrueBrain> too many RFI .. no tnx :P
09:06:56 <andythenorth> BUT it's just a few simple questions, I'm afraid it's a requirement here :P
09:07:01 * andythenorth such lolz in life
09:07:20 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain opened pull request #16: Fix: content-id was growing more quickly than the code suggested https://git.io/JfmUQ
09:07:24 <TrueBrain> milek7: feel free to laugh ^^ ;)
09:07:37 <TrueBrain> keeping hanging in there andythenorth :)
09:07:47 <andythenorth> 1. what version of Active Directory do you support, and what is your published roadmap for AD going forwards?
09:08:05 <TrueBrain> good question
09:08:05 <andythenorth> 2. Please list the CV, technical qualifications, and ongoing certifications of all your key staff.
09:08:08 <TrueBrain> :P
09:08:25 <TrueBrain> right, I am off to do my work .. which is asking people these kind of questions :D (but in a better way, I have to add :P)
09:08:45 <andythenorth> the day begins
09:09:50 <Wolf01> Yeah, with new tasks I never did before and no feedback from the office...
09:12:39 <andythenorth> Wolf01 just write entirely new product, start a sales website, and tell your office the business pivoted?
09:14:26 <Wolf01> That's what I did last month
09:21:34 <Wolf01> I hate not getting feedback, I'm really insecure
09:27:07 <DorpsGek_III> [OpenTTD/nml] andythenorth commented on pull request #110: Fix: Correct limit of available road/tramtypes. https://git.io/JfmT8
09:27:57 <andythenorth> Wolf01 write yourself a sock puppet bot
09:28:01 <andythenorth> random feedback
09:28:06 <andythenorth> or outsource it to me
09:28:16 <andythenorth> I can fake being a boss pretty well
09:30:56 * andythenorth writes cathartic note on NRT
09:31:14 <andythenorth> Wolf01 ^^^ maybe you should add to it, it could be come like a completely inappropriate social history of the project, in PR comments
09:31:35 <andythenorth> "all I wanted was steam trams without wires" :)
09:31:50 <Wolf01> :D
09:32:05 *** Samu has joined #openttd
09:32:45 <Samu> hello
09:34:17 *** gelignite has joined #openttd
09:41:07 *** cHawk- has quit IRC
09:42:22 <Samu> is the new bananas official now?
09:43:21 <DorpsGek_III> [OpenTTD/nml] Wolfolo commented on pull request #110: Fix: Correct limit of available road/tramtypes. https://git.io/JfmTp
09:43:29 <Wolf01> deM5outD
09:43:34 <Wolf01> Yes
09:44:28 <Wolf01> Too many remote desktop windows
09:58:28 <andythenorth> now we know your root password
10:00:14 <Wolf01> Totally
10:20:17 *** nielsm has quit IRC
10:28:32 <TrueBrain> We need to have a talk about password length....
10:29:24 <LordAro> 8 characters ought to be enough for anybody
10:30:30 <Wolf01> I tried 10 characters once, they trimmed to the first 8 and I wasn't able to log in after
10:31:40 <Wolf01> Also... stored in plain text, not even hashed, that's how I found I had to use only the first 8 chars
10:32:11 <Wolf01> (Italian administration, I'm talking about you, yes)
10:32:36 <LordAro> they could've trimmed before hashing
10:32:53 <LordAro> but that would be even stupider than not hashing
10:32:54 <Wolf01> And you beleve it?
10:34:10 <Wolf01> Zoom call... do you need the password? :)
10:47:48 *** cHawk- has joined #openttd
11:36:18 <TrueBrain> As someone that works in cybersecurity, I don't want to hear this :p
12:31:22 *** kouett has left #openttd
12:41:34 <milek7> https://i.imgur.com/l6bQKAg.png
12:41:57 <milek7> I think it previously displayed name, not hash in progress window?
12:47:09 <FLHerne> It did
12:54:10 *** supermop_Home_ has quit IRC
13:00:25 <TrueBrain> I have no idea why it doesn't.. guess it also stored it as that name on disk now?
13:03:18 <TrueBrain> I wonder why it doesn't use the filename given .. seems it is using the name it got from the http redirect .. something worth looking into
13:03:44 <milek7> yes, it stores on disk as <hash>.tar
13:05:03 <TrueBrain> It doesn't hurt, but also doesn't look nice :D
13:05:32 <TrueBrain> I am guessing it is a bug in the client, but it is something I can fix in the infra
13:13:41 <TrueBrain> There is explicit code in OpenTTD to use the filename from HTTP instead of the name it can deduce himself
13:13:51 <TrueBrain> That really is a bit silly
13:14:00 <TrueBrain> Will fix that tonight in the infra
13:14:13 <LordAro> should it be fixed in the infra though?
13:16:35 <TrueBrain> We cannot fix older clients retroactive
13:17:04 <TrueBrain> But revising the content service in the client would be a very good idea :p
13:17:15 <LordAro> but is it a problem in older clients?
13:17:42 <TrueBrain> I do not understand your question, sorry
13:18:03 <LordAro> you said there wasn't a problem with displaying the hash
13:18:24 <LordAro> so if the infrastructure is nicer in this format, why change it because of a "bug" in the client?
13:18:25 <TrueBrain> Technically the game doesn't care about the name; that is just for humans
13:18:36 <TrueBrain> I can leave it; sure
13:19:02 <TrueBrain> But I have little hope anyone fixes this in the client in the next year :p
13:20:11 <TrueBrain> But in general I try to avoid degrading anything in these migrations. Users will now have a lot of weird filenames in their folders
13:20:22 <TrueBrain> Do we find that acceptable?
13:20:52 <LordAro> oh i see, i didn't realise it affected the destination filename
13:21:07 <LordAro> yeah, should be fixed then :p
13:21:11 <TrueBrain> I asked for that explicit :p
13:21:36 <LordAro> right, yesa
13:21:38 <LordAro> -a
13:21:40 <LordAro> i misread
13:21:43 <TrueBrain> Basically in the infra I symlink url/hash/filename.tar to url/hash.tar
13:22:22 <TrueBrain> Just it will hr url/hash/<anything>.tar to url/hash.tar
13:22:36 <TrueBrain> Hr? Lol
13:22:48 <TrueBrain> Be!
13:23:13 <TrueBrain> Small fix, will cost a bit extra because of the Lambda involved, but whatever
13:24:34 <TrueBrain> milek7 : just to make sure we don't forget, can you open a bug about this in bananas-server? Pointing out the GUI and the on disk filename? Tnx!
13:29:10 *** WormnestAndroid has quit IRC
13:29:23 *** WormnestAndroid has joined #openttd
13:39:28 *** gelignite has quit IRC
13:55:22 <DorpsGek_III> [OpenTTD/bananas-server] Milek7 opened issue #17: HTTP download should give readable name instead of hash https://git.io/JfmsH
14:01:24 *** mcbanhas has joined #openttd
14:02:35 <FLHerne> Wolf01: The NRT thing is that OTTD's implementation has 63 (road+tram types), with an internal flag to distinguish if a given type is road or tram
14:02:54 <Wolf01> Yes
14:03:15 <FLHerne> Which also means labels conflict between road + tram types, etc.
14:03:25 <FLHerne> The specs say that shouldn't happen :P
14:03:35 <FLHerne> (and there can be 63 of each)
14:04:00 <FLHerne> There was a whole discussion yesterday about whether the spec or the implementation should be changed
14:04:15 <Wolf01> TBH I died before the rewrite for trunk, when there were still 15 total roadtypes
14:06:59 <Wolf01> I'm for following the specs, but my job proved that specs could be changed if the current implementation is not so broken (read as valid), if it leaves space for stupid problems and exploits, then the implementation should be fixed
14:10:23 <DorpsGek_III> [OpenTTD/bananas-server] frosch123 approved pull request #16: Fix: content-id was growing more quickly than the code suggested https://git.io/JfmGg
14:31:46 *** heffer has quit IRC
14:40:00 *** heffer has joined #openttd
15:13:17 *** supermop_Home_ has joined #openttd
15:13:23 <supermop_Home_> yo
15:13:48 <Wolf01> o/
15:14:10 <supermop_Home_> how's it going over there Wolf01?
15:14:50 <Wolf01> Fine, but in a week it might transform to a battle royale
15:20:46 <supermop_Home_> well here the furniture designer on my team quit
15:21:09 <supermop_Home_> so now i need to figure out how to double my capacity for designing furniture
15:22:50 <supermop_Home_> or i could just quit myself
15:28:34 <Wolf01> I was left alone developing an entire IoT devices management, with backoffice, frontend, smartphone apps.. also it needs to be super secure
15:29:16 <Wolf01> With the boss and the customer still deciding about how it should work
15:30:04 <Wolf01> Also I had to learn javascript/node and the new cloud framework we are using
15:31:56 <Wolf01> Also this covid shit doesn't help at all
15:45:44 *** glx has joined #openttd
15:45:44 *** ChanServ sets mode: +v glx
16:27:33 *** Yexo has joined #openttd
16:27:33 *** ChanServ sets mode: +o Yexo
16:29:23 *** cHawk- has quit IRC
16:44:07 <Yexo> AIAirpot.GetMonthlyMaintenanceCost() returns the cost as if economy.infrastructure_maintenance is turned on. I´d be more convenient to use when it would return a value closer to 0 in case economy.infrastructure_maintenance is turned off.
16:44:41 <Yexo> Are there any reasons that shouldn´t be changed?
17:00:53 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain merged pull request #16: Fix: content-id was growing more quickly than the code suggested https://git.io/JfmUQ
17:01:12 <TrueBrain> tnx for the ticket milek7 . And if ^^ is deployed, in ~2 minutes or so, staging should work as expected again
17:01:53 <TrueBrain> (and Sentry will be telling me any more of these kind of errors .. as for some reason it was not :P)
17:06:44 <andythenorth> Yexo so where have you been? :D
17:06:52 <andythenorth> doing grown up things?
17:07:32 <Yexo> Basically. I mostly dropped OpenTTD once I got my first job. Looked at it a few times over the years but never for very long
17:07:53 <andythenorth> classic :)
17:08:23 <andythenorth> most people drop OpenTTD when they get a real job
17:08:40 * andythenorth does the opposite, the more I real job, the more I OpenTTD :P
17:08:53 <Yexo> We´ll see how long it keeps my interest this time, but I´m interested in playing with a few of the ¨new¨ features like cargodist/roadtypes and see how that affects AI behavior
17:09:35 <TrueBrain> I honestly haven't played the game in ... 10 years?
17:09:43 <TrueBrain> :D
17:09:57 <Yexo> The UI is very annoying
17:10:01 <TrueBrain> it is good to see you back Yexo :) Just enjoy the game, enjoy coding, and all will be well :)
17:10:28 <TrueBrain> Sticking to the 1995 UI style ... ages the game a bit too much for my taste :)
17:11:02 <TrueBrain> ^/([a-z_])/([a-f0-9])/[a-zA-Z0-9_.]*.tar.gz$
17:11:05 <TrueBrain> does that sound correct?
17:11:11 <TrueBrain> I had a problem .. pretty sure I now have 2 problems
17:11:14 <Wolf01> andythenorth does the opposite, the more I real job, the more I OpenTTD :P <- I would do that too, the problem is that I'm a software developer and my brain refuses to develop anything outside of job :(
17:11:35 <andythenorth> it's probably because I am *not* a software developer
17:11:48 <andythenorth> the closer OpenTTD gets to my actual job, the more I dislike it
17:12:05 <andythenorth> i.e. doing the html / css stuff is mostly joyless
17:12:32 <andythenorth> getting involved in UI design stuff
17:13:45 <Wolf01> Heh, you draw pixels to relax
17:13:45 <TrueBrain> so, do you want to audit OpenTTD? :D :D trolls happily
17:13:56 <andythenorth> TrueBrain not a bad idea
17:14:02 <TrueBrain> but I agree; the only reason I enjoy OpenTTD-related stuff, is because I do not do any of this for my day job :P
17:14:06 <andythenorth> can we have a meeting to schedule some program of work
17:14:11 <TrueBrain> I stopped doing it when it was part of my day job
17:14:12 <andythenorth> and assign roles
17:14:17 <andythenorth> we could do a RACI matrix!
17:14:23 <TrueBrain> I was about to mention RACI ..
17:14:24 <TrueBrain> fuck you
17:14:30 <andythenorth> shotgun
17:14:30 <TrueBrain> seriously
17:14:31 <TrueBrain> fuck off :P
17:14:33 <TrueBrain> :D
17:14:53 <Yexo> I think I´m happy I don´t even know what that is
17:14:55 <andythenorth> I have simplified RACI matrix
17:15:04 <TrueBrain> I love it when customers tell me: we have ISO 27k1 .. all I hear them say: I have air!
17:15:17 <andythenorth> everyone who works for me is R+A combined
17:15:30 * LordAro googles
17:15:33 <andythenorth> and everyone else is I, and if they don't like it, they disagree
17:15:48 <andythenorth> simples
17:15:59 <TrueBrain> not that long ago someone came to me with a RACI matrix . .where .. well .. everyone with R had A, there was no C, and he was I everywhere
17:16:01 <TrueBrain> I laughed my ass off
17:16:10 <andythenorth> I only did one in my life, but it has stuck with me
17:16:16 <andythenorth> as a thing to avoid
17:16:26 <andythenorth> seriously, how to be Responsible without being Accountable
17:16:29 <andythenorth> or vice versa
17:16:30 <andythenorth> ??
17:16:31 <andythenorth> wtf?
17:16:32 <TrueBrain> everyone thinks they can do a RACI, but nobody can
17:16:58 <TrueBrain> you .. need some teaching in how to use RACI
17:17:00 <TrueBrain> otherwise you will fail
17:17:08 <andythenorth> there is one singular task I really love in both work and OpenTTD
17:17:14 <andythenorth> 2 cookies for 1st to guess
17:17:19 <TrueBrain> the idea behind it is awesome .. but it is like 27k1 .. everyone says they do it, nobody does it :P
17:17:26 <TrueBrain> trains!
17:17:34 <andythenorth> hmm nice try, no cookies
17:17:42 <TrueBrain> :( BOOOOOOO
17:17:47 * LordAro denies andythenorth request for cookies
17:17:49 <TrueBrain> to talk shit about people?
17:17:53 <LordAro> GDPR, y'know
17:17:57 <TrueBrain> I do love thatone :)
17:18:31 <Yexo> andythenorth: Drawing? Designing complicated supply chains?
17:19:01 <andythenorth> CLOSING TICKETS
17:19:07 <LordAro> :D
17:19:09 <andythenorth> as 'invalid' or 'no'
17:19:30 <andythenorth> nothing like a serious bonfire of tickets
17:19:33 <andythenorth> saves a lot of work
17:20:53 <DorpsGek_III> [OpenTTD/nml] glx22 merged pull request #102: Fix #100: follow PEP440 when generating version https://git.io/JfIF4
17:20:54 <DorpsGek_III> [OpenTTD/nml] glx22 closed issue #100: Development version format is "invalid" to setuptools. https://git.io/JfIkD
17:21:48 <andythenorth> I mean we can close tickets by actually fixing them also
17:21:57 <andythenorth> seems like more work in the short term though
17:26:07 <TrueBrain> var newuri = olduri.replace(/^/([a-z-])/([a-f0-9])/([a-f0-9])/[a-zA-Z0-9_.].tar.gz$/, '/$1/$2/$3.tar.gz');
17:26:10 <TrueBrain> I think that is correct
17:26:15 <TrueBrain> but again .. I tried to solve a problem with a regex ..
17:27:22 <milek7> your irc client seems to mangled that message
17:27:39 <milek7> there's some italic there
17:27:49 <LordAro> no italic for me
17:28:13 <Yexo> What are you trying to match? Would something like this work?: /([^/]+)/([^/]+)/([^/]+).tar.gz$
17:28:21 <LordAro> ^ that's about what i was going to suggest
17:28:32 <TrueBrain> I don't want to accept things that broadly
17:28:43 <TrueBrain> be specific, I have been told :D
17:28:49 <LordAro> there's a missing '+' on the last group anyway
17:28:56 <TrueBrain> the + is a good idea for sure
17:28:59 <LordAro> and i'm not sure you want the '.' in there
17:29:24 <LordAro> no, should be fine
17:29:26 <Yexo> Just to double-check: dashes are not allowed in the name?
17:30:07 <TrueBrain> indeed
17:30:27 <TrueBrain> https://github.com/OpenTTD/bananas-server/blob/master/bananas_server/application/bananas_server.py#L43 generates the last part
17:30:38 <TrueBrain> ^\/([a-z-]+)\/([a-f0-9]{8})\/([a-f0-9]{32})\/[a-zA-Z0-9_\.]+.tar.gz$
17:30:42 <TrueBrain> more unreadable, but more correct
17:31:04 <TrueBrain> $2 and $3 are hex values
17:31:56 *** rotterdxm has joined #openttd
17:35:12 <TrueBrain> lets try this out on the CDN :)
17:35:15 <TrueBrain> euh
17:35:16 <TrueBrain> on staging
17:35:16 <TrueBrain> :D
17:36:42 <LordAro> how does it go? everyone has a staging environment, some people are lucky enough to have a production environment as well
17:37:08 <TrueBrain> I don't understand what you tried to say there, sorry :)
17:39:23 <TrueBrain> right, we push ~150GB per day through the CDN
17:39:23 <TrueBrain> lol
17:39:42 <TrueBrain> ~25k requests per day
17:40:19 <TrueBrain> most popular? OpenGFX!
17:40:46 <TrueBrain> size-wise, irrelevant .. zBase mostly is leading that
17:40:49 <TrueBrain> and .. which package is this ..
17:41:07 <TrueBrain> abase
17:41:18 <glx> both are 32bpp
17:41:33 <TrueBrain> top in volume: zBase, 44 GB in the last 20 hours, abase, 20GB, OpenGFX 2.5GB
17:41:46 <TrueBrain> so about 50% of the traffic is between zBase and abase
17:42:23 <TrueBrain> hmm .. no, those two stats can't be compared, sorry
17:42:30 <TrueBrain> their time window is different
17:43:08 <TrueBrain> but that finally explains the high bandwidth we have been seeing
17:43:10 <TrueBrain> it is not the volume
17:43:14 <TrueBrain> it is these 2 packages :)
17:44:48 <TrueBrain> besides these 2 packages, the migration is nearly not noticeable on AWS :P Funny
17:44:57 <TrueBrain> bananas-server still crashes from time to time because of the OOM ..
17:45:33 *** Progman has joined #openttd
17:54:48 *** cHawk- has joined #openttd
17:56:19 <TrueBrain> and despite all that effort .. I spot a mistake in my regex .. hihi :D Just one, luckily
17:59:27 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain opened pull request #18: Fix #17: postfix the filename as it should be on disk to the redirect URL https://git.io/Jfm0h
17:59:37 *** nielsm has joined #openttd
18:03:31 <TrueBrain> solution seems to work fine, w00p :)
18:05:05 <TrueBrain> so let me roll this out on production already .. should be transparent :)
18:05:26 <TrueBrain> (the infra part; not the server yet :P)
18:05:55 <milek7> to clarify, I didn't mean that 24 bit collisions could happen accidentally
18:05:59 <milek7> but that somebody could do it maliciously
18:06:24 <TrueBrain> milek7: then we are in agreement ;)
18:06:31 <TrueBrain> I think nobody doubted the maliciously part ;)
18:07:01 <TrueBrain> the worst such person does, is crash the server. I mean .. that would be REALLY childish of anyone to do
18:07:29 <TrueBrain> so, as far as I can tell, the only impact is availability
18:07:41 <TrueBrain> as long as it doesnt impact integrity, I am kinda okay with this
18:08:35 <TrueBrain> unless someone knows how to solve this of course in a better way, without modifying clients
18:10:22 <TrueBrain> milek7: I think the best way to prevent this kind of abuse, is to add a rate limit to the amount of uploads you can do. If we limit it to 1 per hour, it would take 10 days for someone to exploit this ..
18:10:45 <TrueBrain> but I would really like to avoid writing such rate limit, so I am going to trust nobody abuses this for now; and once someone did abuse it, we write the rate limiting
18:15:55 <TrueBrain> (to be clear, there is a huge difference for me between malicious attacks that compromise availability vs integrity. The first .. this is a free game. If the services are down for a day, would anyone really care. The second we have to take really seriously. So let me know if I balanced this wrong ;) )
18:22:36 *** gelignite has joined #openttd
18:31:07 *** supermop_Home_ has quit IRC
18:37:00 *** frosch123 has joined #openttd
18:44:00 *** Flygon has quit IRC
18:47:18 <DorpsGek_III> [OpenTTD/bananas-server] frosch123 approved pull request #18: Fix #17: postfix the filename as it should be on disk to the redirect URL https://git.io/Jfmz4
18:48:18 <andythenorth> what are we doing today then?
18:48:36 <frosch123> i want to make a table of all content uploaded by coop
18:48:45 <frosch123> and then decide who to assign stuff to :p
18:48:53 <andythenorth> huzzzah
18:49:00 <andythenorth> I haven't done my account move properly yet
18:50:18 <frosch123> TrueBrain: so, how does this ldap thing work?
18:51:22 <DorpsGek_III> [OpenTTD/OpenTTD] andythenorth commented on issue #8070: Check Online Content displays too much https://git.io/Jvpao
18:51:22 <DorpsGek_III> [OpenTTD/OpenTTD] andythenorth closed issue #8070: Check Online Content displays too much https://git.io/Jvpao
18:54:10 <andythenorth> we could do with a tag something like 'if we lived 1000 years' or something
18:54:28 <andythenorth> there are all these very serious sounding quality defects that nobody is ever going to fix
18:54:55 <andythenorth> if I close them there will be the brief crying of 1000 souls and dead kittens
18:55:02 <andythenorth> but they're actually just noise
18:56:36 <TrueBrain> frosch123: lets figure that out together \o/
18:57:32 <nielsm> <frosch123> TrueBrain: so, how does this ldap thing work? <- do you like S-expressions?
18:57:35 <nielsm> :)
18:57:49 <TrueBrain> first I need the URL! Lol .. like I remember that shit ..
18:58:25 <TrueBrain> frosch123: you have the URL and credentials?
18:58:39 <frosch123> i have no url
18:58:46 <frosch123> credentials are not my own?
18:58:54 <TrueBrain> no, you need admin login
18:58:57 <TrueBrain> well, maybe not
18:58:59 <TrueBrain> good question
18:59:00 <TrueBrain> duno
18:59:04 <TrueBrain> lets find out, giv eme a sec :)
19:00:26 <DorpsGek_III> [OpenTTD/OpenTTD] andythenorth commented on issue #8069: Unable to take over companies https://git.io/JvxX5
19:00:26 <DorpsGek_III> [OpenTTD/OpenTTD] andythenorth closed issue #8069: Unable to take over companies https://git.io/JvxX5
19:01:16 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain merged pull request #18: Fix #17: postfix the filename as it should be on disk to the redirect URL https://git.io/Jfm0h
19:01:17 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain closed issue #17: HTTP download should give readable name instead of hash https://git.io/JfmsH
19:01:34 <TrueBrain> frosch123: ^^ that was exactly why I made such redirect, so the name can be controlled by the server :D
19:01:43 <TrueBrain> okay, I cannot login via my own username .. guess it has to be an admin
19:02:14 <TrueBrain> ah, no, I can, just wasn't using the right format
19:03:16 <Wolf01> Eddi|zuHause: when you change TMPE for a new version (I upgraded to 11 from 10) you have to re-do all the fixes or I did something wrong?
19:03:58 <Eddi|zuHause> Wolf01: i think there's some upgrade path thing
19:04:04 <TrueBrain> frosch123: and in case your notification didnt work again: see PM :)
19:05:41 <_dp_> https://www.reddit.com/r/openttd/comments/g9k9pm/problem_with_online_content/
19:05:49 <frosch123> TrueBrain: the forum method is so much easier :)
19:05:59 <TrueBrain> it is why we prefered it :)
19:06:15 <andythenorth> Eddi|zuHause so what stops you finishing your town patch? :D other than the usual: motivation, inclination, desire
19:06:23 <Eddi|zuHause> yes
19:06:55 <Eddi|zuHause> also a "what is there even to do"?
19:08:37 <DorpsGek_III> [OpenTTD/bananas-server] TrueBrain created new tag: 1.0.6 https://git.io/Jfmg2
19:08:58 <TrueBrain> okay, that should fix the filename issue
19:09:00 <TrueBrain> cool cool
19:09:12 <TrueBrain> 2 issues remaining: stalling during reloads, and OOM
19:09:13 <Wolf01> I hate when I lose the target
19:09:20 <TrueBrain> I know how to fix the first, but .. ugh, not now
19:09:22 <TrueBrain> second .. no clue
19:10:49 <andythenorth> Eddi|zuHause apparently the description strings, and something for AIs? https://github.com/OpenTTD/OpenTTD/pull/7745
19:10:58 <andythenorth> and also tactically ignoring one of the review comments?
19:13:15 <Samu> question
19:13:23 <Samu> https://bananas.openttd.org/package/ai/4c444146 - how does it retrieve the author?
19:13:34 <Samu> I had 2 authors in the info.nut :(
19:13:59 <glx> author is the uploader for now
19:14:13 <Samu> hmm i see
19:14:24 <TrueBrain> wtf has info.nut have to do with it?
19:14:25 <TrueBrain> lol
19:14:29 <TrueBrain> it never had anything to do with it :P
19:14:38 <Samu> well, it got Samu out of nowhere, somehow
19:14:53 <Samu> was it the OpenTTD website account?
19:14:59 <glx> yes
19:15:06 <Samu> ah, that makes sense
19:15:47 <frosch123> TrueBrain: do we block uploading updates for packages which were "replaced-by" something else?
19:16:01 <TrueBrain> frosch123: honestly, I do not know
19:16:22 <frosch123> nvm, it's actually not as important as i thought
19:16:25 <TrueBrain> it should do the author-check for sure, but no clue if the author can upload a new version
19:17:04 <glx> backport of fix for "not in newgame" packages ?
19:17:05 <frosch123> i was worried the author may select the wrong one, but actually the api selects the right one from the uniqueid of the upload
19:18:39 <glx> that's the only useful scenario I can see for an update of replaced stuff
19:19:12 <frosch123> some old grfs changed grfid between versions
19:19:21 <frosch123> it was one entry on old bananas, but two on new
19:20:50 <glx> I guess if a package as "replaced-by" it's not shown in the list ingame
19:20:56 <frosch123> coop is so weird. they use one account, but then put their name into the tags :p
19:22:04 <glx> oh tags are silly anyway
19:22:58 <glx> they can be useful, but usually they are just garbage
19:23:06 <TrueBrain> we should add a README to the BaNaNaS repo
19:23:15 <TrueBrain> I don't feel like doing it today .. or this week most likely
19:23:19 <TrueBrain> but it needs one nevertheless :)
19:23:31 <TrueBrain> if anyone wants to contribute, please do :)
19:23:40 <TrueBrain> (need to tell that you cannot make PRs against the repo, etc)
19:23:47 <frosch123> it's CC-0 license, isn't it?
19:24:24 <frosch123> i guess let's not commit to a license
19:24:34 <TrueBrain> no .. that repo cannot have any license I think :)
19:24:41 <TrueBrain> it is not our data, in that sense
19:25:28 <Wolf01> What bad could happen if I search steam trains on youtube again?
19:26:06 <glx> most likely just time disapearing :)
19:26:34 <andythenorth> Wolf01 you poison your YT recommendations?
19:26:38 <andythenorth> and can't escape?
19:26:53 <Wolf01> It's already a mess there
19:27:29 <Wolf01> But I might be worriad about not finding any new steam train video :(
19:33:39 <TrueBrain> our daily cloudfront price went from 1 dollar to 5 dollar with this migration :)
19:35:53 <TrueBrain> so many free credits left ... we have some time to figure out if we can reduce those costs :P
19:40:41 <TrueBrain> frosch123: are you scripting the LDAP? :P
19:40:54 <frosch123> oh, i am scripting coop
19:41:06 <frosch123> do you want PRs?
19:41:18 <TrueBrain> no, I was wondering if you were scripting LDAP :D
19:42:01 <TrueBrain> otherwise I will :P
19:42:36 <frosch123> i already extracted all
19:42:41 <TrueBrain> fair enough
19:45:25 <TrueBrain> made a change so only 1 reload at the time triggers
19:45:30 <TrueBrain> avoids nasty issues for now
19:45:52 <TrueBrain> "An error occurred (TooManyRequestsException) when calling the Invoke operation (reached max retries: 4): Rate Exceeded."
19:45:53 <TrueBrain> awh
19:46:05 <TrueBrain> I need to deploy SNS for this
19:46:12 <TrueBrain> well, something too for this weekend
19:47:44 <mcbanhas> FLHerne, are you from the UK actually?
19:47:55 <FLHerne> mcbanhas: Yes
19:48:51 <mcbanhas> Oh great, when you have the time, would you like to have a look at the style guide I'm working on? Would be nice to get feedback on the core rules, given it's all still a bit messy.
19:49:13 <mcbanhas> (Style guide for EN-UK that is)
19:49:42 *** supermop_Home has joined #openttd
19:49:53 <TrueBrain> frosch123: that username is not an improvement :P
19:49:54 <TrueBrain> lol
19:50:33 <DorpsGek_III> [OpenTTD/OpenTTD] LubosKolouch opened issue #8101: (Streetcar) vehicles do not use all open stations/gates https://git.io/JfmVJ
19:50:46 <frosch123> milek7: .pl and .gq is the same? :p
19:51:05 <DorpsGek_III> [OpenTTD/OpenTTD] LubosKolouch commented on issue #8101: (Streetcar) vehicles do not use all open stations/gates https://git.io/JfmVJ
19:51:10 <milek7> feel free to send verification message to .gq
19:51:28 <milek7> this is legacy domain, and I have no straightforward way to send from it
19:52:05 <TrueBrain> milek7: the hash-name should now be gone while downloading; would you mind confirming?
19:52:12 <DorpsGek_III> [OpenTTD/OpenTTD] Yexo commented on issue #8101: (Streetcar) vehicles do not use all open stations/gates https://git.io/JfmVJ
19:54:04 <milek7> seems ok
19:54:09 <TrueBrain> cool, cheers
19:54:25 <frosch123> oh dear, a ton of coop content uses the "pubilc license"
19:56:10 * andythenorth has confused self
20:07:06 <andythenorth> could have been worse frosch123
20:08:12 *** nielsm has quit IRC
20:08:21 <andythenorth> 'pubic license' is an unpleasant mental image :)
20:08:27 <frosch123> anyone remembers what "BaseSet SpriteViewer" is?
20:08:32 <DorpsGek_III> [OpenTTD/OpenTTD] LubosKolouch commented on issue #8101: (Streetcar) vehicles do not use all open stations/gates https://git.io/JfmVJ
20:08:46 <frosch123> it read like a test grf, but why did ammler make 8 version of it?
20:09:42 <TrueBrain> I like that so far the changes have either been name changes or compatability fixes, on BaNaNaS :)
20:10:01 <DorpsGek_III> [OpenTTD/OpenTTD] LubosKolouch commented on issue #8101: (Streetcar) vehicles do not use all open stations/gates https://git.io/JfmVJ
20:10:09 <frosch123> i think andy will rage when he sees his profile :)
20:10:31 <TrueBrain> you assigned everything to him?
20:11:33 <frosch123> no, but it will be spammed with N versions of FIRS1, from the time when people changed grfids
20:11:50 <TrueBrain> ah, those people
20:13:16 <andythenorth> I'll survive
20:16:48 <TrueBrain> first real upload on new BaNaNaS :D
20:16:57 <andythenorth> wat!
20:17:00 <andythenorth> I wanted first post :(
20:17:02 <andythenorth> too slow
20:17:28 <TrueBrain> I can download it :D
20:17:39 <TrueBrain> I am always a bit surprised when it turns out shit works :P
20:17:52 <andythenorth> magic!
20:18:15 <TrueBrain> sometimes I cannot believe my own capabilities, I am afraid :P
20:18:36 <TrueBrain> "how did you learn about AWS?" - "welllllllllll"
20:24:25 <frosch123> TrueBrain: many seem to enter version-specific stuff
20:24:51 <TrueBrain> you mean compatability stuff?
20:25:03 <frosch123> description and tags
20:25:09 <TrueBrain> ah, yeah
20:25:48 <TrueBrain> well, not many commits yet
20:25:50 <TrueBrain> most seem to get it
20:31:17 <frosch123> andythenorth: https://gist.github.com/frosch123/1513482f36791e5be88aec3010ae14e5 <- so, what is yours, what is foobars, what is both?
20:31:31 <frosch123> planetmaker: same question for you :)
20:31:52 <frosch123> the stuff at the bottom probably all goes to ammler
20:37:17 *** supermop_Home has quit IRC
20:38:01 <frosch123> 18 people migrated, 10% :)
20:39:53 <FLHerne> mcbanhas: Is it linked somewhere? Probably not this evening though
20:40:16 <mcbanhas> https://wiki.openttd.org/Manual_of_style
20:40:39 <mcbanhas> Everything below point 4 is still a mess
20:54:26 <FLHerne> Is it possible for a variable read by ActionD to have different values during a pass?
20:54:50 <FLHerne> Other than by the grf setting it
20:55:30 <FLHerne> (I'm hoping not)
20:56:01 <frosch123> for normal variables yes. unless you also include stuff like GRM
20:56:54 <FLHerne> ?
20:57:02 <FLHerne> By yes, do you mean no? :P
20:57:13 <frosch123> :)
20:57:45 <FLHerne> (and I think GRM stands for 'Grf Resource Management', but have no idea what that actually means?)
20:59:50 <frosch123> FLHerne: so, normal variables do not change
21:00:05 <frosch123> but there are some variables which are changed by other actions than actiond
21:02:11 <frosch123> FLHerne: for example "base_sprite_2cc" can be changed by an action5
21:04:00 <FLHerne> Ok, I
21:04:14 <FLHerne> 'll see if I can find te relevant docs
21:04:46 <frosch123> the only use case of GRM supported by NML is "reserve_sprites"
21:05:15 <TrueBrain> frosch123: system seems to work fine, and nobody complained about the GitHub integration .. I am not sure this is the OpenTTD I once knew :P
21:05:46 <frosch123> TrueBrain: we need to tune the front-end, someone asked how to rename stuff
21:05:54 <frosch123> apparently it was to obfuscated
21:06:01 <TrueBrain> ... really?
21:06:17 <FLHerne> TrueBrain: Have you seen https://www.reddit.com/r/openttd/comments/g9k9pm/problem_with_online_content/ ?
21:06:25 <FLHerne> I mean, it could be random coincidence
21:06:41 <TrueBrain> FLHerne: it could or it couldn't; my problem with reddit is ... that user is REALLY far away, so hard to debug :D
21:06:42 <TrueBrain> but tnx
21:06:49 <TrueBrain> if we see more reports, we look further into it
21:07:07 <TrueBrain> glx: did you happen to check if IPv6 works for BaNaNaS? (ingame, http, download)? :D
21:08:32 <Samu> i just finished benchmarking my canal pathfinder
21:08:36 <Samu> https://pastebin.com/raw/u6XDkR07
21:08:39 <glx> can't test, ipv6 doesn't work today
21:08:40 <Samu> tedious task
21:08:46 <TrueBrain> glx: awh :(
21:08:47 <TrueBrain> lol
21:09:20 <glx> yeah sometimes I don't have ipv6
21:09:36 <TrueBrain> I still have to install it here .. that is, my router has an IPv6, I just don't announce it past that
21:09:39 <TrueBrain> I am just lazy ..
21:10:10 <glx> I think it's a broken route inside the ISP
21:11:15 <glx> anyway it's not fully native ipv6, it's 6rd
21:11:42 <TrueBrain> I have to think about letting IPv6 in my home network .. I need to figure out how to firewall it properly :P
21:12:05 <milek7> seems fine on ipv6, I would probably notice otherwise
21:12:27 <Samu> only have 16 GB RAM on this system, but I'm sure the SortedList queue would require even more memory
21:12:35 <Samu> than what's reported
21:12:46 <TrueBrain> milek7: OpenTTD client falls back to IPv4 gracefully
21:12:51 <TrueBrain> so that is not a given :D
21:13:06 <TrueBrain> (it tells in the debug)
21:13:34 <milek7> wireshark shows it uses v6
21:13:45 <TrueBrain> \o/
21:13:46 <TrueBrain> tnx :)
21:13:58 <TrueBrain> took ... 10+ hours to implement it for IPv6 too, so I am happy with that :P
21:14:43 <milek7> (though I also don't have native ipv6, this is over HE tunnel)
21:14:55 <Samu> I need the obligatory Graph.AyStar-6 test, it's missing
21:15:01 <Samu> brb
21:22:29 <andythenorth> frosch123 is it one author per content now, or still multiple? :)
21:22:58 <frosch123> multiple
21:23:09 <frosch123> not yet editable via the frontend
21:23:34 <andythenorth> FIRS should be me, I don't think foobar will mind that at all
21:23:42 <andythenorth> Termite probably me too
21:23:56 <andythenorth> CHIPS should keep Yexo, I don't understand some of the nfo there :D
21:50:41 <Samu> https://pastebin.com/raw/angHGgAE now with graph aystar version 6 result in the bottom
21:58:07 <Samu> 74.364 K without any AI instance running
22:00:18 <Samu> native heap was a bad idea after all :(
22:01:52 <Samu> what's gonna happen to PR#8091? I want to count on it
22:03:27 <TrueBrain> okay .. seems I now have IPv6 ... cool ... not sure I am going to like it for long, as the "you-have-internet and you-have-internet" type of automagic is not always what I enjoy ..
22:03:28 <TrueBrain> but .. cool
22:21:32 *** Gustavo6046 has quit IRC
22:21:58 *** Gustavo6046 has joined #openttd
22:24:12 <frosch123> https://bananas.openttd.org/package/game-script/43424753 <- award for package with most versions :)
22:29:26 <rotterdxm> andythenorth, do you have a fixed version of FIRS 4 with oil generating industries? i have been itching to try the tropic climate
22:30:17 <andythenorth> no, I am in the middle of a big addition of the chemicals economy :)
22:30:19 <rotterdxm> also i would like to request an addition to CHIPS, dark dirt terrain since the station is light dirt but every FIRS industry with dirt terrain uses the dark ground tiles
22:30:24 <andythenorth> do you have a FIRS compile? o_O
22:30:26 <rotterdxm> oho! nice
22:30:34 <rotterdxm> you sent me one
22:30:52 <rotterdxm> through the forum DMs
22:31:02 <andythenorth> ok so you can't fix it locally yourself :)
22:31:10 <rotterdxm> oh that is what you mean
22:31:12 <andythenorth> normally it would be a quick fix
22:31:27 <andythenorth> but right now it doesn't compile, I have to finish adding some cargos and industries and all the lang strings
22:31:30 <rotterdxm> well, i have only ever made objects, so I wouldn´t know how to fix that
22:31:44 <rotterdxm> ok cool, i know what that´s like xD
22:31:49 <rotterdxm> i´ll hang in there then
22:32:20 <rotterdxm> looking forward to it!
22:32:35 <andythenorth> it's just a clown shoes error, I commented oil wells out when removing Extreme https://github.com/andythenorth/firs/blob/v4-release-track/src/industries/__init__.py#L240
22:32:45 <andythenorth> fix is trivial
22:33:38 <andythenorth> I will get to it :)
22:34:25 <rotterdxm> of course
22:34:37 <rotterdxm> i mean i know your track record over the years, it´s just a matter of time
22:36:09 <rotterdxm> i´m just out of the loop a bit after moving house w/ tons of IRL administrative stuff related to that. weeks. that + i need to skill up so i can start using Github and getting a compile setup going. atm just using NMLC and that´s it
22:36:33 <rotterdxm> not asking for help with that, mind
22:37:07 <rotterdxm> so that chemicals economy stuff, is that for tropic basic?
22:39:15 <rotterdxm> i appreciate the changes in FIRS 4, but i do miss some of the FIRS 3 stuff. also scrap yards producing 800+ tonnes at game start is great x)
22:39:45 <rotterdxm> new record for getting to 1 million euros
22:53:57 <frosch123> http://devs.openttd.org/~frosch/bananas_histogram.png <- i love spreadsheets
22:54:13 <rotterdxm> awesome
22:58:01 <DorpsGek_III> [OpenTTD/OpenTTD] JGRennison commented on issue #8093: Regular server desynchronisations from clients https://git.io/JfkmV
22:59:04 <LordAro> frosch123: neat
22:59:24 <andythenorth> rotterdxm very prototype currently https://firs-test-1.s3.eu-west-2.amazonaws.com/firs-new-extreme/docs/html/economies.html#better_living_through_chemistry
23:00:44 <andythenorth> I _might_ max out all 64 cargos, but it's not a specific goal :P
23:00:58 <rotterdxm> oh hell yes, new Extreme economy. which climate is it for?
23:01:05 <andythenorth> any
23:01:10 <frosch123> toyland?
23:01:24 <andythenorth> what's toyland? :O
23:01:29 <andythenorth> is that Mars Replacement?
23:01:40 <LordAro> toyland isn't a climate, it's a state of mind
23:02:00 <rotterdxm> not a lie
23:02:01 <rotterdxm> lol
23:02:08 * andythenorth considers pesticides cargo
23:02:15 <andythenorth> amongst others
23:02:59 <rotterdxm> i am so on board with that economy.
23:03:02 <andythenorth> also a load of stuff about olefines and BTX aromatics
23:03:11 <rotterdxm> are you planning to update CHIPS as well?
23:03:14 <andythenorth> but I have closed all the browser tabs on that :P
23:03:22 <andythenorth> yes CHIPS will get updated sometime
23:03:26 <rotterdxm> thank you <3
23:03:43 <andythenorth> basically this https://www.essentialchemicalindustry.org/chemicals/sodium-hydroxide.html
23:03:48 <_dp_> frosch123, looking at base-music line it doesn't seem to be 3 month average
23:03:49 <andythenorth> (website, not page)
23:04:17 <frosch123> _dp_: the numbers are "per month"
23:04:26 <frosch123> i just smoothed them to be less noisy
23:04:41 <rotterdxm> also i know i am asking many questions but... i noticed that the Road Hog vehicles are not as cheap/profitable as the EGRV+ (or whatever) set
23:05:09 <rotterdxm> can i ask what is the reasoning. right now i use road hog + heqs + iron horse because they seem fairly well balanced against each other
23:05:28 <andythenorth> balancing is quite variable I've found
23:05:35 <andythenorth> Road Hog might be too expensive
23:05:38 <rotterdxm> but i don´t see how i could use it on large maps since i need SO MANY trucks to keep up with production
23:06:27 <andythenorth> balancing depends on difficulty setting obviously, but also on waiting time, whether vehicle runs loaded 2 ways or 1, and on transfers
23:06:46 <andythenorth> I recently made Iron Horse much cheaper after playing a game with many cdist transfers
23:07:15 <andythenorth> it now has a ridiculous bonus for 2 way loads without transfers, but eh :P
23:07:23 <rotterdxm> wait what :O
23:07:26 <rotterdxm> how does that work
23:07:32 *** Progman has quit IRC
23:07:39 <rotterdxm> i started using station refits earlier this week and it´s a huge difference
23:07:46 <rotterdxm> in efficiency
23:07:53 <DorpsGek_III> [OpenTTD/OpenTTD] JGRennison commented on issue #8093: Regular server desynchronisations from clients https://git.io/JfkmV
23:08:02 <andythenorth> it can be bad for station ratings unless both ends are the same
23:08:29 <rotterdxm> i have no idea how cdist works for freight, do you recommend it for FIRS?
23:08:29 <andythenorth> tends to need full load at both ends, but then pick up is delayed at one end
23:08:34 <andythenorth> I always use cdist
23:08:44 <andythenorth> it has massive flaws, but it's still very very good
23:09:10 <rotterdxm> which settings do you use for Cdist? distance/demand, symmetric?
23:09:44 <andythenorth> generally symmetric pax, mail, and asymmetric for others
23:10:03 <andythenorth> distance on demand is better at 0% for FIRS supplies
23:10:12 <andythenorth> but that destroys local pax networks
23:10:13 <rotterdxm> i have been googling to figure out difference between asymmetric/asym-dist and asym/nearest
23:10:17 <rotterdxm> not getting any wiser
23:10:19 <andythenorth> I often adjust distance demand per game
23:10:40 *** Speedy` has joined #openttd
23:10:53 <andythenorth> it's quite sensitive, sometimes a 5% change causes a large effect on allocation
23:11:11 <rotterdxm> oh dear
23:11:12 <_dp_> whenever I use cargodist I only end up fighting it
23:11:22 <andythenorth> cargodist should maybe have been called cargoflow
23:11:26 <_dp_> sso I understand using it for realism but not much else...
23:11:29 <andythenorth> it tends to mislead people
23:11:44 <andythenorth> it sounds like cargodest which implies cargo has destinations
23:11:59 <rotterdxm> so what does it do, in your words?
23:12:08 <rotterdxm> because i just now discovered i have been misled also
23:13:08 <andythenorth> it just divides cargo at each station and assigns some to each reachable next hop
23:13:10 <andythenorth> afaict
23:13:33 <rotterdxm> so how do you determine what value to use for distance/demand
23:13:49 <andythenorth> experiment
23:14:03 <andythenorth> freight cargos need 0%
23:14:04 <rotterdxm> that´s just it, i don´t know what to measure
23:14:07 <rotterdxm> OK thanks
23:14:15 <andythenorth> pax depends how you build networks
23:14:27 <andythenorth> if you want trams and metro and buses, you need 30% - 60%
23:14:30 <rotterdxm> i mean i use a lot of ships so i tend to hit about 1 million euros within ~1 year or so from game start
23:14:35 <andythenorth> depending if you also have intercity routes
23:14:41 <rotterdxm> i see!
23:14:56 <andythenorth> it's flawed because optimising for pax wrecks the freight network
23:15:01 <andythenorth> but it's still good
23:15:10 <rotterdxm> okay azusa on the discord recommended i use 120-150% for local + intercities to have a somewhat realistic model
23:15:22 <rotterdxm> for pax
23:15:27 <frosch123> andythenorth: https://github.com/OpenTTD/BaNaNaS/pull/20 <- chips is you and yexo, termite is you and foobar, rest is just you
23:15:33 <andythenorth> thanks :D
23:15:44 <Samu> Yexo, will you be here tomorrow? I have something regarding https://bananas.openttd.org/package/ai-library/51555051
23:16:02 <Samu> got no time atm
23:16:30 <LordAro> Samu: you know the rules about asking to ask
23:16:33 <rotterdxm> also andy, thanks for the replies. i don´t like feeling like i´m just randomly hitting buttons when i don´t know what does what
23:17:12 <Samu> it's an update that makes it better than binary heap itself
23:17:24 <andythenorth> I do have notes here for the last n years about cdist, I was going to update the wiki
23:17:25 *** JGR_ has joined #openttd
23:17:32 <andythenorth> but all the things I haven't done yet :D
23:17:34 <Samu> says Yexo is the author
23:17:38 <LordAro> also, yexo hasn't looked at this stuff in the best part of a decade, what makes you think he'll know anything about it
23:17:39 <rotterdxm> can you elaborate on the iron horse transfer bonus thing?
23:18:09 <Samu> well, or Zuu
23:18:30 <andythenorth> summarising, some players reported pax trains weren't making money; I didn't see that until I tried a highly connect pax network, with a lot of transfers
23:18:36 <TrueBrain> Hmm .. the commitmessage felt like 2 commits, but it was a single one frosch123 ?
23:18:43 <andythenorth> due to the way transfer leg profit is calculated, small trains were negative profit
23:18:47 <TrueBrain> Owh well, it is merged :D
23:18:47 <rotterdxm> also maybe i´m not the first but i call my setup with FIRS, Road Hog, HEQS and Iron Horse ¨the full andy¨
23:18:49 <frosch123> TrueBrain: yes, one cmomit, two lines
23:18:53 <Samu> gotta go, take care
23:18:57 *** Samu has quit IRC
23:19:07 <andythenorth> you need AV9.8 and TaI
23:19:12 <TrueBrain> Odd frosch123 , but okay :)
23:19:18 <frosch123> andythenorth: does your manager page look reasonable?
23:19:20 <rotterdxm> also using AV9.8 yes
23:19:29 <rotterdxm> but why would i need TaI?
23:20:03 <rotterdxm> this is the first i read about this
23:20:10 <andythenorth> - Bee Reward frosch123 that's a fork :)
23:20:27 <andythenorth> TaI is pikka redrawn basic houses
23:20:34 <andythenorth> the 8bpp version
23:20:55 <andythenorth> Town and Industries - Basic Houses
23:21:00 <andythenorth> UK House sorry
23:21:07 <rotterdxm> does that work when using TTRS and Swedish?
23:21:27 <andythenorth> probably not so well
23:21:32 <frosch123> andythenorth: blame jotty, for assinging you authors
23:21:38 <andythenorth> :)
23:21:41 <rotterdxm> hehe
23:21:44 <andythenorth> probably well intentioned
23:21:51 <andythenorth> did I ever release Squid? :o
23:22:02 <frosch123> i'ts called FISH2
23:22:08 <rotterdxm> SQUID ate FISH?
23:22:09 <frosch123> squid is only in the description
23:22:17 <andythenorth> oh FISH 2
23:22:24 <andythenorth> no renames
23:22:40 <andythenorth> TB once did a forum post offering renames, but now he just rewrote the service instead :P
23:23:04 <andythenorth> this all looks good, apart from the html + css
23:23:12 <andythenorth> :P
23:23:48 <TrueBrain> This was easier andythenorth (it really wasn't)
23:23:58 <andythenorth> so nice having a page per item now
23:24:05 <andythenorth> that was my number 1 idea for bananas
23:24:15 <TrueBrain> And it is quick!
23:24:48 <andythenorth> oof why do I fail at going to bed on time :P
23:24:57 <TrueBrain> Trains
23:24:57 <frosch123> TrueBrain: right, you said you wanted to do caching via aws, why did you pick a flask-side solution?
23:24:59 <rotterdxm> enthusiasm?
23:25:07 *** Smedles_ has joined #openttd
23:25:22 <TrueBrain> frosch123 : to get it out this week :)
23:25:27 * andythenorth lack of moral fibre
23:25:29 <TrueBrain> This was the cheapest
23:25:42 <TrueBrain> (Mostly it was stalling the server too much)
23:25:45 <frosch123> ok, so aws caching is not as easy :)
23:26:03 <TrueBrain> It takes time to configure
23:26:28 <TrueBrain> Mostly what to cache and what not to
23:26:43 <frosch123> http://devs.openttd.org/~frosch/bananas_histogram.png <- TrueBrain: if you still wonder, whether it was worth the effort
23:26:48 <andythenorth> ok bedtime :)
23:26:49 *** andythenorth has quit IRC
23:27:14 <TrueBrain> And what is the answer to that?
23:27:30 <frosch123> i thought 2012 was our peak :)
23:27:34 <TrueBrain> :D
23:27:52 <TrueBrain> This game is popular :p
23:28:17 *** Smedles has quit IRC
23:28:33 <TrueBrain> And if I move caching to AWS, I will remove it from Flask again :)
23:28:42 <rotterdxm> of course openTTD is popular :D
23:30:08 *** sla_ro|master has quit IRC
23:30:56 <TrueBrain> I love this: get it to work first, improve after :D
23:33:02 <TrueBrain> Funny to see how AI and GS kinda died off
23:34:06 <TrueBrain> Nice graph frosch123 , lot of info in there :)
23:38:50 <frosch123> looks like silversurfer was involved a lot in that peak
23:39:35 <frosch123> suits him :)
23:40:34 <frosch123> (it's the guy who translated ottd into spain at a steady rate of a few strings every day, until transitioning to newgrf with steady minor updates, until rage quitting on unknown forum drama)
23:42:15 <frosch123> anyway, looks like the fist burst of migrations is over. no new mails for hours
23:58:22 *** frosch123 has quit IRC