IRC logs for #openttd on OFTC at 2020-04-28
⏴ go to previous day
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: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: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: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: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: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:45 <frosch123> do you want to do the 4 migrations today? or still wait for tomorrow?
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:26 <TrueBrain> I tested that I fixed that issue
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:23:53 <frosch123> btw. technically we still keep the openttd login in the data. we never update the display-name :)
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:30 <TrueBrain> we currently simply reimplemented v1 :) But we can consider any and all additions
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: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:49 <frosch123> you need to remember one :)
00:27:04 <TrueBrain> it says so in the text :P
00:27:06 <frosch123> also we know who you are
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: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: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: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: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:39 <TrueBrain> might be a good idea anyway, so we can see if one of us replied
00:36:36 <spnda> did you guys remove download statistics
00:36:36 <frosch123> TrueBrain: it's not rebased or something
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: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:19 <frosch123> Yexo: yes, after 15 minutes
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:38 <TrueBrain> and show that per versions, and per package
00:39:41 <spnda> So graphs and stuff could be made
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: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:48 <spnda> oh so something in the backend
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:10 <TrueBrain> for now, good night
00:43:23 <spnda> And yeah, I'll try to come up with something
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?
03:45:35 *** gelignite_ has joined #openttd
04:28:14 *** supermop_Home_ has joined #openttd
05:18:21 *** Wormnest_ has joined #openttd
06:26:27 *** k-man_ is now known as k-man
08:02:00 *** sla_ro|master has joined #openttd
08:23:50 *** andythenorth has joined #openttd
08:24:10 <andythenorth> except in New Zealand
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: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 <andythenorth> 2. Please list the CV, technical qualifications, and ongoing certifications of all your key staff.
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: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: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:34:17 *** gelignite has joined #openttd
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:44:28 <Wolf01> Too many remote desktop windows
09:58:28 <andythenorth> now we know your root password
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:34:10 <Wolf01> Zoom call... do you need the password? :)
11:36:18 <TrueBrain> As someone that works in cybersecurity, I don't want to hear this :p
12:41:57 <milek7> I think it previously displayed name, not hash in progress window?
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: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: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: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: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
15:13:17 *** supermop_Home_ has joined #openttd
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
16:27:33 *** ChanServ sets mode: +o Yexo
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: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: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: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:33 <andythenorth> and everyone else is I, and if they don't like it, they disagree
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: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:34 <andythenorth> hmm nice try, no cookies
17:17:47 * LordAro denies andythenorth request for cookies
17:17:49 <TrueBrain> to talk shit about people?
17:17:57 <TrueBrain> I do love thatone :)
17:18:31 <Yexo> andythenorth: Drawing? Designing complicated supply chains?
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: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: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:26 <Yexo> Just to double-check: dashes are not allowed in the name?
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: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: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: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: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
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: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: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: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: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:46 <frosch123> credentials are not my own?
18:58:54 <TrueBrain> no, you need admin login
18:59:04 <TrueBrain> lets find out, giv eme a sec :)
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: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:55 <Eddi|zuHause> also a "what is there even to do"?
19:08:58 <TrueBrain> okay, that should fix the filename issue
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:10:58 <andythenorth> and also tactically ignoring one of the review comments?
19:13:34 <Samu> I had 2 authors in the info.nut :(
19:13:59 <glx> author is the uploader for now
19:14:24 <TrueBrain> wtf has info.nut have to do with it?
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: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: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: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: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: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: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: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: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: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:16:48 <TrueBrain> first real upload on new BaNaNaS :D
20:17:00 <andythenorth> I wanted first post :(
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: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:48 <TrueBrain> well, not many commits yet
20:25:50 <TrueBrain> most seem to get it
20:31:31 <frosch123> planetmaker: same question for you :)
20:31:52 <frosch123> the stuff at the bottom probably all goes to ammler
20:38:01 <frosch123> 18 people migrated, 10% :)
20:39:53 <FLHerne> mcbanhas: Is it linked somewhere? Probably not this evening though
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:56:01 <frosch123> for normal variables yes. unless you also include stuff like GRM
20:57:02 <FLHerne> By yes, do you mean no? :P
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: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: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: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:39 <glx> can't test, ipv6 doesn't work today
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: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: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: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:22:29 <andythenorth> frosch123 is it one author per content now, or still 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: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:21:58 *** Gustavo6046 has joined #openttd
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: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:33:38 <andythenorth> I will get to it :)
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:58:01 <DorpsGek_III> [OpenTTD/OpenTTD] JGRennison commented on issue #8093: Regular server desynchronisations from clients https://git.io/JfkmV
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: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:08 * andythenorth considers pesticides cargo
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: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:39 <rotterdxm> i started using station refits earlier this week and it´s a huge difference
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: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:33 <rotterdxm> so how do you determine what value to use for distance/demand
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: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: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: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:32 <andythenorth> but all the things I haven't done yet :D
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: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: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: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:44 <andythenorth> probably well intentioned
23:21:51 <andythenorth> did I ever release Squid? :o
23:22:09 <frosch123> squid is only in the description
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: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:48 <andythenorth> oof why do I fail at going to bed on time :P
23:24:57 <frosch123> TrueBrain: right, you said you wanted to do caching via aws, why did you pick a flask-side solution?
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:27:14 <TrueBrain> And what is the answer to that?
23:27:30 <frosch123> i thought 2012 was our peak :)
23:27:52 <TrueBrain> This game is popular :p
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: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: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
continue to next day ⏵