Log for #openttd on 2nd February 2020:
Times are UTC Toggle Colours
00:15:40  *** tokai|noir has joined #openttd
00:15:40  *** ChanServ sets mode: +v tokai|noir
00:22:13  *** spnda has quit IRC
00:22:38  *** tokai has quit IRC
00:29:43  *** nielsm has quit IRC
00:48:46  *** TrueBrain has quit IRC
01:17:26  *** spnda has joined #openttd
01:18:44  *** Progman has quit IRC
01:30:16  *** ToBeFree has joined #openttd
01:41:01  *** ToBeFree has quit IRC
01:42:06  *** ToBeFree has joined #openttd
01:47:47  *** ToBeFree has quit IRC
01:51:20  <DorpsGek_III_> [OpenTTD/OpenTTD] James103 opened issue #7970: Crash in crash handler - Assertion failed at line 2981 of window.cpp
02:23:09  *** spnda has quit IRC
02:38:31  *** tokai has joined #openttd
02:38:31  *** ChanServ sets mode: +v tokai
02:45:28  *** tokai|noir has quit IRC
03:08:49  *** glx has quit IRC
03:19:18  *** t4 has joined #openttd
03:19:47  *** tyteen4a03 has quit IRC
03:50:10  *** D-HUND has joined #openttd
03:53:37  *** debdog has quit IRC
04:40:00  *** tokai|noir has joined #openttd
04:40:00  *** ChanServ sets mode: +v tokai|noir
04:46:25  *** Smedles_ is now known as Smedles
04:46:58  *** tokai has quit IRC
05:00:01  *** tokai has joined #openttd
05:00:01  *** ChanServ sets mode: +v tokai
05:06:58  *** tokai|noir has quit IRC
05:09:37  *** tokai has quit IRC
06:09:30  *** tokai has joined #openttd
06:09:30  *** ChanServ sets mode: +v tokai
06:28:07  *** snail_UES_ has quit IRC
06:38:22  *** Pikka has joined #openttd
06:56:30  <DorpsGek_III_> [OpenTTD/OpenTTD] James103 opened issue #7971: Issues found starting/stopping trains due to conversion of (un)electrified rail
07:40:14  *** cHawk_ has joined #openttd
07:51:04  *** sla_ro|master has joined #openttd
08:02:59  *** andythenorth has joined #openttd
08:10:48  *** andythenorth has quit IRC
08:16:57  *** ZirconiumY has quit IRC
08:32:24  *** andythenorth has joined #openttd
08:36:59  <andythenorth> o/
08:37:03  <andythenorth> Pikka haps what?
08:37:13  <Pikka> haps hots!
08:41:55  <Pikka> haps dins.
08:43:57  <Pikka> or not yet, apparently
08:47:59  *** cHawk_ has quit IRC
08:48:27  *** cHawk_ has joined #openttd
08:55:40  <peter1138> Got my PGP key working again, woo. Now I can continue not using it because nobody really uses PGP.
08:56:32  *** cHawk_ has quit IRC
08:59:23  <peter1138> But at least I can read the invoices that my ISP sends me.
09:02:32  *** Wolf01 has joined #openttd
09:02:40  *** Progman has joined #openttd
09:03:05  <peter1138> Wolf01, did you select your Humble Choice games, or is that something you can do long ago?
09:05:10  <Wolf01> You can do it whenever you want, even on august
09:06:03  <peter1138> Only after payment, which for me was a couple of days ago for the January bunch.
09:07:01  <Wolf01> Yes, but since I pre-paid an entire year I had them unlocked from start
09:07:10  <peter1138> So I get nearly a month of looking at the options before I can chose :/
09:07:19  <peter1138> I guess that's kinda the point but it's a big tease.
09:08:21  <Wolf01> I didn't even redeem all of them... I'm still thinking which of the remaining 6 redeem with the last 4 slots
09:08:32  <peter1138> Heh
09:08:48  <peter1138> Bad North alwasy on Epic so don't need to worry about that. Other than I forget Epic exists.
09:08:58  <Wolf01> Ahah
09:09:02  <peter1138> s/alwasy/already/
09:10:06  <Wolf01> I already gifted one which I purchased 3 days before on steam discounts just to get the 5€ steam discount for another game... so pair
09:10:35  <Wolf01> *steam sales
09:11:57  <Wolf01> Also, I now decided to stop purchasing games, I already paid for 100+ new games which I don't even know, so better not pay 2 times for them
09:13:35  <Wolf01> andythenorth: painted black parts and some tubes don't even exist or am I wrong?
09:16:09  *** TrueBrain has joined #openttd
09:17:10  <Wolf01>!AgUFeOGLNNfVl8gkpVGRh0P8zx1DYQ?e=WWh4PB also, I need some suggestions for an accent color :P
09:17:50  <Pikka> "For those asking how this was achieved, the model was built in LDD and then imported/rendered in Blender 2.8 via the Mecabricks Advanced Blender addon"
09:18:19  <Pikka>
09:18:50  <Wolf01> I did't even read the comments
09:19:21  <Wolf01> So, custom parts.
09:31:29  <peter1138> Oh. Lego truck. Nice.
09:32:33  <Wolf01> Yeah, we'll have a truck race on the next main event
09:34:54  <peter1138> Guh, the ownCloud android app appears to be dumb. It supports automatic camera photo upload. But only if the app is running, in the foreground.
09:35:01  <peter1138> That's barely automatic :/
09:36:34  <TrueBrain> lol @ peter1138, yeah, that sounds like rubbish
09:37:42  <Eddi|zuHause> whenever there's a steam sale i put 3 things into the cart from my wishlist, and then not buy anything
09:41:02  <SpComb> sounds sensible
09:47:53  <peter1138> The sales used to be exciting, before they allowed refunds...
09:47:57  <Eddi|zuHause> the last email i got said "there are 20 items on your wishlist on sale", so first thing i did was throw out a few of them
09:48:03  *** tokai|noir has joined #openttd
09:48:03  *** ChanServ sets mode: +v tokai|noir
09:48:09  <peter1138> Checking back to see if what you wanted was on an extra special discount, which no longer happens.
09:48:52  <peter1138> " Unrailed! is a chaotic online and couch co-op multiplayer railroad construction game "
09:49:01  <peter1138> Sounds like it doesn't have single player, then. I have no friends ;(
09:49:44  <Wolf01> Yeah, I wanted to unlock that too
09:49:57  <TrueBrain> you can find online friends; which annoy the fuck out of you because they are doing the wrong thing :P
09:50:16  <Wolf01> Or, you are doing the wrong thing :P
09:50:43  <Eddi|zuHause> i think i posted a link to unrailed in here a few months ago
09:54:57  *** tokai has quit IRC
09:55:03  <peter1138> Eddi|zuHause, any how many friends have it? :p
09:55:13  <Eddi|zuHause> what are friends?
09:55:50  <Eddi|zuHause> also, the last lan party-type thing we did was like 5 years ago
09:56:08  <Wolf01> "Them's fightin' herds" no for sure, Grip looks like P.O.D which I liked a lot back in 1998, but I'm too old for it, which means I automatically get all the remaining
09:58:18  <peter1138> I should probably just cancel my sub.
09:58:36  <peter1138> But usually there's a couple of games that make it "worth it"
09:58:45  <Wolf01> Yep
09:59:26  <peter1138> Hmm, is Two Point Hospital basically Theme Hospital?
09:59:34  <andythenorth> oops
09:59:39  <Wolf01> Probably
09:59:45  * andythenorth played too much Warcraft 1, now I'm late :P
09:59:57  <peter1138> I wonder if my missus would enjoy that more than me, heh.
10:00:32  <peter1138> But tends to just read books rather than play games.
10:01:14  <andythenorth> my liege
10:01:42  <andythenorth> also I played Blitz nearly all of yesterday :P
10:01:49  <andythenorth> not sure if that's fail or win
10:01:50  <Wolf01> Yes my lord... as you wish
10:02:18  <Wolf01> Should I waste the entire day on No man's sky?
10:02:29  <andythenorth> Blitz!
10:02:43  <andythenorth> they've banned DMs from people who aren't friends
10:02:49  <andythenorth> so half the fun is gone :(
10:03:05  <andythenorth> but you no longer get messages wishing death on you and your entire family
10:03:48  <andythenorth> ^ is this a thing in all MMORGs, or just a thing in Blitz?
10:04:05  <peter1138> I think so. Anonymity does weird things to people.
10:04:12  <Wolf01> I have a friend who plays WoT, but refuses to play Blitz, so I won't play either of them :P
10:04:27  * peter1138 ponders, instead, of playing the "migrate my mail server to virtual users" game.
10:05:47  *** nielsm has joined #openttd
10:06:43  <Wolf01> Ok, No man's sky is... but before I need to sort all the lego parts I just unboxed
10:07:07  <andythenorth> such
10:07:08  <andythenorth>
10:07:16  <andythenorth> group liveries
10:07:17  <andythenorth> horses
10:07:38  <andythenorth> the realisms!
10:07:51  *** Samu has joined #openttd
10:08:42  <peter1138> Dirt Rally 2.0 is... a 97GB download. Yikes.
10:12:54  <dwfreed> Red Dead Redemption 2 is like 110 GB on ps4; it's like one of the only 2 disc games
10:13:02  <Wolf01> Yeah, I need to uninstall some games to play new games
10:13:42  <andythenorth> bbl
10:13:43  *** andythenorth has quit IRC
10:15:03  <Eddi|zuHause> what do i do with all the cubes and toys in astroneer that i can't send in anymore?
10:16:27  <Wolf01> Scrap
10:17:07  <Wolf01> I keep one of a kind and scrap all the rest
10:19:21  <TrueBrain> use stadia; no need to have diskspace at all! :P
10:20:04  <dwfreed> stadia has like 10 games
10:20:15  <dwfreed> I had 10 games on steam like 10 years ago
10:20:22  <peter1138> I wanted to play RDR2 but the price is just stupid at the moment.
10:20:38  <dwfreed> I got rdr2 in a ps4 pro bundle
10:20:42  <peter1138> dwfreed, I wish I still only had 10 games. I'd be able to choose a game to play.
10:20:50  <dwfreed> dude, same
10:21:15  <dwfreed>
10:21:24  <Wolf01> I don't have an internet connection good enough to play stadia games on the same quality I'm playing on pc, also I don't want to pay a service to play games I need to buy anyway
10:21:29  <Eddi|zuHause> that's one of the main reasons i've never got a humble bundle
10:21:53  <dwfreed> humble bundle is where a lot of my games come from
10:24:05  <Wolf01> bad me
10:24:34  <Eddi|zuHause> i think my privacy settings are too high for that, and i won't lower it
10:26:30  <dwfreed> yeah, it requires being able to read your games list without being logged in
10:48:11  <DorpsGek_III_> [OpenTTD/workflows] TrueBrain updated pull request #4: Add: [CDN] code and config to generate required files for CDN
10:48:39  <TrueBrain> hmm .. forgot to add flake8 and black validators .. lets fix that
10:50:02  <nielsm> I think I've managed to get this old macbook pro to install again
10:50:20  <nielsm> but it won't be able to run 10.14 and I think the slowness bug only occurs on 10.14+ ?
10:51:43  <DorpsGek_III_> [OpenTTD/workflows] TrueBrain updated pull request #4: Add: [CDN] code and config to generate required files for CDN
10:54:42  *** ZirconiumX has joined #openttd
10:55:51  <TrueBrain> so who feels up reviewing that? Or shall I just accept it? :D
10:59:21  <peter1138> Sorry, it's all magic to me :(
11:00:55  <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to for all downloads
11:07:26  <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to for all downloads
11:07:34  <TrueBrain> and thatone is ready for review too :)
11:18:39  <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to for all downloads
11:30:06  <TrueBrain> I wonder if LordAro is alive and willing to give it a look :D
11:32:39  <Eddi|zuHause> nice to see that i haven't dropped my habit of falling down random holes in the planet surface
11:49:51  *** tokai has joined #openttd
11:49:51  *** ChanServ sets mode: +v tokai
11:52:02  <nielsm> wtf, apple doesn't allow older OS versions to install xcode?
11:52:33  <Wolf01> You must develop only for the latest OS
11:56:47  *** tokai|noir has quit IRC
12:03:13  <Wolf01> Is it lunch time?
12:16:48  <Eddi|zuHause> i just YOLO took off from sylva, which planet do i go to?
12:17:14  <Wolf01> Vesania
12:17:43  <Wolf01> Did you bring some copper?
12:18:07  <Eddi|zuHause> a little bit, and some scrap...
12:18:58  <Eddi|zuHause> i was only on the arid planet before
12:20:27  *** andythenorth has joined #openttd
12:20:34  <Eddi|zuHause> there's not many landing spots on vesania
12:21:16  <Wolf01> You are just unlucky, I landed just near a gateway
12:21:33  <Eddi|zuHause> yes, i did too. but that was the only landing spot...
12:21:56  <Wolf01> Also once landed you can bring your shuttle for a walk, put down a landing pad and you have your one
12:22:54  <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to for all downloads
12:24:49  <TrueBrain> that moment you realise you have to do something, think: in a sec, lets finish this first, and now completely forgot what that thing was you needed to do ....
12:24:51  <TrueBrain> I am getting old :(
12:25:46  <andythenorth> TrueBrain I have to write down everything :P
12:25:51  <andythenorth> and have reminders
12:26:29  <Eddi|zuHause> reminder: lunch.
12:26:57  <Eddi|zuHause> Wolf01: you can't actually walk while holding the shuttle
12:27:16  <Wolf01> But you can take it, move it, walk, rinse repeat
12:27:27  <Wolf01> Also, lunch
12:27:33  <nielsm> andythenorth: do you remember if the weird slowness on mac bug only appears on os 10.14 and later, or if it also occurred on 10.13 ?
12:27:43  <Eddi|zuHause> Wolf01: that's mighty tedious...
12:27:46  <andythenorth> nielsm: no reliable memory of that sorry
12:27:56  <Eddi|zuHause> Wolf01: i tried that twice, and am totally annoyed by it
12:27:59  <andythenorth> there have been a couple of dramatic slowdowns in the mac performance over the years
12:28:17  <Eddi|zuHause> it always tips over after putting it down
12:28:24  <andythenorth> one co-incided with something changing in the Intel GMA platform, which removed 8bpp palette transitions
12:28:34  <andythenorth> one was something Apple did
12:29:21  <andythenorth> it's not long since I upgraded to 10.14 though, and 10.13 wasn't memorably different for performance
12:29:36  <nielsm> okay, I might be able to reproduce it then
12:29:37  <andythenorth> the previous degradations were 4-7 years ago
12:30:01  <nielsm> managed to get an old 2010 macbook pro working again, except it's running off a usb stick right now which is stupid slow
12:30:06  <LordAro> TrueBrain: morning
12:30:14  <nielsm> I ordered a new SSD for it, should get that tomorrow
12:31:22  <Eddi|zuHause> how annoying, i didn't bring any small power generating devices, and the small printer needs to get power to print platforms for putting the medium devices on
12:31:36  <Eddi|zuHause> and the small battery doesn't come with a platform to connect to the small printer
12:33:33  <TrueBrain> LordAro: hi :)
12:33:40  <peter1138> Batteries have platforms?
12:34:58  <andythenorth> nielsm: \o/
12:35:25  <peter1138> Urgh, this Quake pak is ... way too tricky :(
12:36:56  <peter1138> Quake maps that depend on parkour and timing skills together are... meh, not very quakey.
12:38:54  <nielsm> yeah jumping puzzles are stupid
12:39:19  <nielsm> difficult jumps should only be required for secrets
12:39:22  <DorpsGek_III_> [OpenTTD/website] LordAro commented on pull request #147: Add: switch to for all downloads
12:39:28  <nielsm> and secrets should obviously not be mandatory
12:39:55  <DorpsGek_III_> [OpenTTD/website] LordAro commented on pull request #147: Add: switch to for all downloads
12:42:23  *** Mazur has joined #openttd
12:43:09  <peter1138> nielsm,
12:44:14  <DorpsGek_III_> [OpenTTD/website] TrueBrain commented on pull request #147: Add: switch to for all downloads
12:45:47  <DorpsGek_III_> [OpenTTD/website] LordAro commented on pull request #147: Add: switch to for all downloads
12:48:15  <DorpsGek_III_> [OpenTTD/website] TrueBrain commented on pull request #147: Add: switch to for all downloads
12:49:04  <peter1138> (The secrets on that map are... difficult to find too)
12:49:39  <TrueBrain> LordAro: flake8 passes ... so clearly it doesn't need it :P What others would you like to add?
12:49:57  <nielsm> fascinating map, but not something I'd want to play
12:50:32  <DorpsGek_III_> [OpenTTD/website] TrueBrain commented on pull request #147: Add: switch to for all downloads
12:50:52  <peter1138> Yeah, I'm about ready to pull the plug on it. And this is the first map in the series...
12:51:07  <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to for all downloads
12:52:00  <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to for all downloads
12:52:57  <peter1138> Whew, I actually just made that particular backward jump.
12:53:17  <peter1138> When you can't even see the way through, though... meh...
12:57:56  <TrueBrain> LordAro: ah, I guess I can add the default ignores I have for other projects. That is fine I guess. Silly enough, currently black has a bug, resulting in E231 flake errors .. very annoying :D
12:58:10  <LordAro> aha
12:58:29  <peter1138> Oh gods, shoot & aim timing secrets too :(
12:58:45  <DorpsGek_III_> [OpenTTD/website] TrueBrain updated pull request #147: Add: switch to for all downloads
12:58:55  <TrueBrain> there you go, default ignores added :)
12:59:30  <DorpsGek_III_> [OpenTTD/website] LordAro approved pull request #147: Add: switch to for all downloads
12:59:56  <TrueBrain> 1 down, 1 to go :D
13:00:00  <TrueBrain> tnx LordAro :)
13:00:34  <DorpsGek_III_> [OpenTTD/OpenTTD] LordAro approved pull request #7968: Fix #6566: Fix signed integer overflow in viewport draw area chunking
13:01:06  <DorpsGek_III_> [OpenTTD/workflows] TrueBrain updated pull request #4: Add: [CDN] code and config to generate required files for CDN
13:01:14  *** frosch123 has joined #openttd
13:05:51  <TrueBrain> LordAro: this other PR is a lot more Python .. I tested it on 3.7, bit difficult to see if it works on 3.8, so if that is okay, I leave it at 3.7 for now
13:06:03  <TrueBrain> (still need to install 3.8 locally :D)
13:12:24  <Wolf01> <Eddi|zuHause> Wolf01: i tried that twice, and am totally annoyed by it <- you will be more annoyed when you really need to do it because you died and the rover is on the other side of the planet
13:12:31  <DorpsGek_III_> [OpenTTD/DorpsGek] TrueBrain merged pull request #20: Scheduled monthly dependency update for February
13:13:15  <TrueBrain> lets see if the auto-deployment works for DorpsGek_III_ :D
13:13:45  <Eddi|zuHause> Wolf01: turns out i didn't actually bring a rover
13:14:10  <DorpsGek_III_> [OpenTTD/DorpsGek] TrueBrain created new tag: 1.0.2
13:14:20  <Wolf01> I build it in place, too big to carry every time
13:14:49  <Wolf01> Usually I build a tractor to get the early resources, then I'll proceed directly for a large rover
13:18:02  *** DorpsGek_III_ has quit IRC
13:18:19  <Samu> approaching 5000
13:22:51  <nielsm> lol over 2 seconds per frame
13:25:14  <Eddi|zuHause> i seem to have brought materials for a medium rover, but not a large rover
13:29:36  <peter1138> Completed that map. 59 minutes. 2/13 secrets... 178/188 kills
13:30:09  <peter1138> Argh, next map starts with zombies but no explosives.
13:34:48  *** Flygon has quit IRC
13:57:51  <Eddi|zuHause> so i was digging through a field of compound, but mostly got graphite and organic
13:58:26  *** Pikka has quit IRC
14:04:28  *** spnda has joined #openttd
14:11:59  *** DorpsGek_III has joined #openttd
14:11:59  <DorpsGek_III> [OpenTTD/workflows] LordAro commented on pull request #4: Add: [CDN] code and config to generate required files for CDN
14:14:52  <DorpsGek_III> [OpenTTD/workflows] TrueBrain commented on pull request #4: Add: [CDN] code and config to generate required files for CDN
14:19:31  <DorpsGek_III> [OpenTTD/workflows] TrueBrain updated pull request #4: Add: [CDN] code and config to generate required files for CDN
14:22:41  <DorpsGek_III> [OpenTTD/OpenTTD] spnda updated pull request #7955: WIP Feature: NewGRF Road Stops (Feature 14)
14:23:52  <spnda> I've pushed all the updates to the repository. I'm having 2 issues though: I can't stop the list of roadstop classes to show up, even when there's no GRFs loaded. And second, I can't get the correct offset for the sprites to not show the default ones.
14:24:57  <TrueBrain> tnx a bunch LordAro for the review :) Much appreciated!
14:37:18  <DorpsGek_III> [OpenTTD/OpenTTD] nielsmh merged pull request #7968: Fix #6566: Fix signed integer overflow in viewport draw area chunking
14:37:19  <DorpsGek_III> [OpenTTD/OpenTTD] nielsmh closed issue #6566: Very long loading of the maximum "zoom out" level in 4K resolution
14:38:17  <nielsm> okay now trying to build on macos
14:38:42  <nielsm> although without any of the compressions libs right now
14:46:52  <Samu> this is so sad :(
14:54:25  <Samu> it feels like it's not blizzard doing this...
14:54:51  <Samu> feels like they're touching a game they know nothing about
14:55:31  <Samu> like a new dev team taking over older work and screwing with it
14:56:04  <Eddi|zuHause> so, trying to dig down seems to have been a bad idea
14:56:08  <nielsm> development by legal team and shareholders
14:58:27  <Samu> I was suspicious when I first saw some balance notes, as a war3 player, they looked totally towards breaking the balance
14:58:39  <Samu> making heroes faster
14:58:55  <Samu> buffing units that weren't deserving of buffs
14:59:12  <Samu> they really don't know what they're doing
15:01:06  <Samu> its like picking old starcraft brood war and making random balance changes out of nowhere
15:01:12  <Samu> just because..
15:03:50  <Samu> another thing I felt like it was gonna be a cash grab, they upgrading the graphics only...
15:04:08  <Samu> why would that deserve ?
15:04:39  <Samu> and they're getting rid of old
15:04:56  <Samu> that's fine if everything that was there would be also on the new one
15:05:03  <Samu> now there's no ladders, no tournmanents
15:05:13  <Samu> old maps don't work from what I read
15:05:43  <Samu> you have to make a map from scratch and upload to bnet services
15:05:48  <Samu> kinda like sc2
15:06:02  <Samu> it's no longer a file that you pick from your folder
15:19:30  <frosch123> did something special happen today? on dates like 20200202 people usually predict the end of the world
15:20:46  <Eddi|zuHause> lots of marriages, i presume
15:21:11  <frosch123> yours?
15:21:51  <Eddi|zuHause> also, "2020-02-02" (iso), "02.02.2020" (european) and "02/02/2020" (american) are all palindromic, which will never happen again
15:22:48  <Eddi|zuHause> well, possibly on 3030-03-03
15:24:43  <TrueBrain> yeah, that will never happen Eddi|zuHause :D
15:24:51  <TrueBrain> *predicts a future*
15:25:42  <LordAro> the thing that will never happen again is the above + 02/02 being the 33rd day of the year (palindrome) and there are 333 days left in the year (palindrome)
15:25:42  <Eddi|zuHause> you can find more properties of 2020-02-02 which won't apply to 3030-03-03
15:26:06  <Eddi|zuHause> yeah, like that
15:26:20  <Eddi|zuHause> but i'm sure you could find something special for 3030-03-03 as well
15:26:22  <TrueBrain> crazy people :P
15:26:38  <TrueBrain> LordAro: I can merge de OpenTTD-workflows PR now? Or were you still looking at it?
15:26:45  <LordAro> TrueBrain: yeah, is fine
15:26:48  <TrueBrain> cheers
15:26:54  <LordAro> i didn't bother reapproving it, as it doesn't matter :p
15:27:01  <DorpsGek_III> [OpenTTD/workflows] TrueBrain merged pull request #4: Add: [CDN] code and config to generate required files for CDN
15:27:05  <LordAro> as i don't have merge rights*
15:27:16  <TrueBrain> you should .. let me fix that if you don't
15:27:27  <TrueBrain> but you didn't approve it, so I was not sure if you were done reviewing :D
15:27:34  <LordAro> fair
15:27:40  <TrueBrain> you do have merge rights :o
15:27:43  <LordAro> :o
15:27:43  <TrueBrain> or should anyway
15:27:49  <LordAro> i thought i didn't last time i checked
15:27:57  <LordAro> probably a different repo
15:28:08  <LordAro> the default should be that OTTD devs have merge rights on all OTTD repos, imo
15:28:10  <TrueBrain> let me know if that is the case, as that means I forgot to do something :D
15:28:30  <TrueBrain> I agree
15:28:56  <TrueBrain> but from what I can see, it needs to be assigned per repository
15:28:58  <TrueBrain> hmm
15:29:54  <frosch123> i thought about teams for "openttd", "nml", "opengfx", "website", "infrastructure"
15:30:15  <LordAro> in addition to, yeah
15:30:24  <frosch123> if we are going to have teams for languages, wiki admins and more, we can also have teams for stuff like nml
15:32:33  <TrueBrain> well, at least the core developers now have write access to all repositories that are not archived
15:33:27  <DorpsGek_III> [OpenTTD/website] TrueBrain merged pull request #147: Add: switch to for all downloads
15:35:11  <TrueBrain> okay, I guess it is time to switch CDNs .. I used "cheap-ass" settings, as in, only edges in US, Europe and .. some other region
15:35:17  <TrueBrain> but not in the more expensive ones like Japan, etc
15:36:04  <TrueBrain> India is twice as expensive as Europe, lol
15:36:07  <TrueBrain> (in terms of bandwidth)
15:37:22  <TrueBrain> ah, fuck it, lets start with the most expensive solution, and work down if needed
15:47:59  <TrueBrain> okay, all the links seems to be in working order ... time to flip the switch or something :D
15:48:05  *** Samu has quit IRC
15:48:23  <DorpsGek_III> [OpenTTD/website] TrueBrain created new tag: 1.3.0
15:48:39  <LordAro> TrueBrain: do you have a suitable Big Red Button?
15:49:04  <TrueBrain> yeah .. sadly, I do ..
15:49:21  <TrueBrain> as in, I can revert in a very short period of time
15:49:25  <TrueBrain> I just really hope I don't have to :P
15:51:51  <LordAro> ^^
15:52:43  <TrueBrain> okay, now uses
15:52:45  <TrueBrain> we will see :)
15:52:53  *** Samu has joined #openttd
15:53:28  <Samu> damned bad luck
15:53:41  <Samu> screen went black, had to restart
15:53:46  <Samu> rip 5000 vehicles
15:54:34  <TrueBrain> this finally means that IPv4 and IPv6 follow the same flow for our online services :) That makes me happy
15:54:38  <TrueBrain> no more silly tickets
15:55:09  <LordAro> \o/
15:55:38  <DorpsGek_III> [OpenTTD/website] TrueBrain commented on issue #48:
15:55:38  <DorpsGek_III> [OpenTTD/website] TrueBrain closed issue #48:
15:56:26  <TrueBrain> and I am really happy with the replacement for finger. Just too bad I have no way to reach the users of finger, or a way to redirect it properly .. and I am not going to write a backwards compatible layer for it :P
15:56:30  <TrueBrain> I did consider it .. but .. pfft
15:57:29  <Samu> thank god it was autosaving...
15:57:33  <Samu> not everything is lost
15:59:19  <Samu> now since this is my openttd build, it doesn't re-randomize the settings
15:59:19  *** snail_UES_ has joined #openttd
16:02:08  <TrueBrain> okay, there is 1 IP that is heavily using .. I feel bad for that IP ..
16:05:38  <TrueBrain> 1300 unique ips in the last 90 days. Meh .. that is a lot. But they haven't gotten any real update in months anyway ..
16:11:06  <frosch123> is that one 1 ip our own old website?
16:12:32  <TrueBrain> it is not an IP known to me
16:12:51  <TrueBrain> registered to 1blu
16:12:53  <TrueBrain> no clue what that is
16:12:57  <TrueBrain> (german, that I do know)
16:14:15  <TrueBrain> our docs are mostly visited by .. in order: US, Singapore, Korea, France, Russia
16:14:18  <TrueBrain> euhm ... :P
16:14:22  <TrueBrain> (most of them are bots btw)
16:15:26  <frosch123> ah, there is even a http code (410) for removed stuff
16:16:44  <TrueBrain> that is a nice option, just keep serving the domain, but return 410 ..
16:20:14  <TrueBrain> hmm .. reddit is acting up
16:20:15  <TrueBrain> that is unusual
16:20:38  <frosch123> the users or the site?
16:21:36  <TrueBrain> the site
16:21:46  <TrueBrain> "Our CDN was unable to reach our servers"
16:21:59  <TrueBrain> does work in a private window, ironicly
16:22:18  <frosch123> so openttd took over all cdn resources?
16:22:20  <LordAro> seems fine here
16:22:25  <TrueBrain> conquering the world!
16:24:03  <TrueBrain> I am looking for a tool to visualize how CloudFront is being used (so unique visitors, top files, etc)
16:24:23  <TrueBrain> that is a bit more difficult than I expected .. but mostly: so many sites have apage that list all the IPs that visited their site
16:24:28  <TrueBrain> that is not okay in these days to do that ..
16:24:31  <frosch123> how did you solve the bananas issue?
16:25:01  <frosch123> http/https
16:25:04  <TrueBrain> I haven't yet
16:25:14  <TrueBrain> all BaNaNaS files are still served from the old server
16:25:28  <TrueBrain> I currently only moved the binaries that people download from a browser
16:25:34  <TrueBrain> (so nightlies, releases, etc)
16:25:41  <TrueBrain> it also means opengfx is served from 2 places atm
16:25:46  <frosch123> which "old"? :) digitalocean, the vps, the dedicated server?
16:25:57  <TrueBrain> dedicated server :)
16:25:59  <TrueBrain> good question ;)
16:26:08  <TrueBrain> DigitalOcean is as of now no longer used btw
16:26:20  <TrueBrain> it is still running for another week or so to be able to fall back, but that is about it
16:26:41  <frosch123> ok,  so the january invoice should have been the last one
16:26:57  <TrueBrain> no, as it is still running, february will also produce one :)
16:27:03  <TrueBrain> but for like 5 dollar I think
16:27:18  <frosch123> do the vps still do anything? i thought we canceled them last year already
16:27:31  <TrueBrain> no, they still run
16:27:36  <TrueBrain> they still offload the BaNaNaS downloads
16:27:44  <TrueBrain> which is still 4 TB a month
16:27:50  <TrueBrain> and 1 million downloads per month
16:28:16  <TrueBrain> I really do not understand why it has been this consistent for months
16:28:34  <TrueBrain> but I will dive into that when I am going to move BaNaNaS :)
16:30:39  <TrueBrain> what do you guys use to visualize your website traffic? Can't really find a decent tool for it ...
16:31:02  <TrueBrain> a lot of those "log" collectors, but I am not interested in a Splunk-wanna-be .. I wanne see how many unique visitors we had a day
16:31:08  <TrueBrain> and how many URLs returned 4XX
16:31:25  <LordAro> grep :p
16:31:32  <TrueBrain> is the only one that pops up
16:31:51  <TrueBrain> but I cannot find how to select another month
16:32:45  <TrueBrain> something like this:
16:32:45  <TrueBrain> I want
16:32:51  <TrueBrain> (those stats are mostly the wiki btw)
16:36:28  <frosch123> i think the goaccess live demo is restricted
16:36:39  <frosch123> it has buttons to scroll, but they do nothing
16:36:58  <TrueBrain> so I should just try it, I guess
16:37:54  <milek7> demo works fine for me
16:38:22  <frosch123> can you access data from january?
16:40:36  <milek7> i don't see button for changing period
16:40:55  <frosch123> i think the << < > >> buttons below every panel are for that
16:41:48  <milek7> those scrolls to extra rows in each panel
16:41:58  <milek7> up to #50
16:44:11  <milek7> i guess they have monthly logrotate
17:05:04  <andythenorth> TrueBrain: I switched to piwik
17:05:38  <nielsm> lol the disk access is so terrible running off usb stick here, any contestion and everything breaks down
17:05:52  <nielsm> single-threaded make is slow but shows progress
17:06:07  <nielsm> make -j2 freezes when the first two files have started build
17:11:08  <andythenorth> nielsm: do you have the official binaries running?
17:11:52  <nielsm> yes
17:12:02  <nielsm> bboth 1.9.3 and 1.10 beta2
17:12:09  <nielsm> should probably get a 1.8 too
17:12:41  <andythenorth> 2010 intel macbook pro?
17:12:51  * andythenorth wondering how full animation performs
17:12:55  <andythenorth> it's non-retina?
17:13:20  <nielsm> yes, core-i5 2.5 ghz, 1680x1050 display
17:13:39  <nielsm> I should maybe see if I can hook it up to my desktop 4k display
17:14:05  <andythenorth> it's around the generation where intel graphics changed
17:25:57  <nielsm> oh, boo. this mac is too old to support the bluetooth mode of my mouse
17:27:08  *** cHawk_ has joined #openttd
17:37:48  <nielsm> okay, getting some slowdown running it on the 4k display, 30-31 fps despite nothing in the individual times showing as bad
17:39:35  <nielsm> and same when I run it in native resolution instead of system scaled
17:41:48  <peter1138> Yikes, not seen a Webalizer graph for years...
17:43:21  *** Mazur has quit IRC
18:00:43  *** ToBeFree has joined #openttd
18:45:50  <DorpsGek_III> [OpenTTD/OpenTTD] DorpsGek pushed 1 commits to master
18:45:50  <DorpsGek_III>   - Update: Translations from eints (by translators)
18:46:01  <nielsm>
18:46:16  <nielsm> some individual frame times from ottd running on 4k display on mac in system scaled mode
18:47:09  <nielsm> that's just the title screen with the master title game
18:47:35  <nielsm> some weird spiking is going on
18:51:38  <peter1138> So how's the accelerated rendering going? :p
18:53:31  <Samu> 4661 road vehicles for the top company, 2789 for the bottom... goal is 5000 for all
18:53:35  <Eddi|zuHause> i'm pretty sure i brought 3 iron, but i can only find one...
18:53:36  <Samu> almost there..
18:54:58  *** tokai|noir has joined #openttd
18:54:58  *** ChanServ sets mode: +v tokai|noir
19:00:48  <andythenorth> nielsm: any fps variation full animation on/off?
19:01:04  <nielsm> testing with it off for the moment
19:01:29  <nielsm> but really only trying to put some instrumentation in place for now
19:01:52  *** tokai has quit IRC
19:06:23  <nielsm> just updated the gist on the same url as before with a new more detailed measurement
19:07:05  <nielsm> measuring the total cocoa driver loop time, and three parts of it: PollEvent loop, "work" portion, and draw-to-screen portion
19:07:28  <nielsm> and indicates whether it was a "Game loop" or a "sleep loop"
19:08:14  <nielsm> in game loop, the work portion is running the main game loop and drawing the graphics, in sleep loop the work portion is just the CSleep(1) call
19:08:34  <nielsm> and CSleep(1) does look like it sleeps for just 1.1 ms on average
19:08:38  <nielsm> so nothing there
19:09:00  <nielsm> but the PollEvent loop is absurdly slow very often
19:10:21  <milek7> how it works on SDL driver?
19:10:32  <nielsm> not tested
19:11:14  <nielsm> it'll take an absurd long time to install SDL probably, because I don't have a serious disk in the machine yet
19:38:35  <TrueBrain> Whoho, automation of new CDN works :D
19:38:45  <TrueBrain> New nightly published without issues
19:40:26  <andythenorth> nielsm: when you change the SSD, the cable gets microscopic breaks really easily
19:40:50  <andythenorth> I had loads of them break when I had that type of mac chassis
19:45:05  <LordAro> TrueBrain: wooo
19:50:25  *** spnda has quit IRC
20:06:47  <TrueBrain> andythenorth: piwik (or matomo nowedays) is annoying, as it needs a server running .. I like things like webalizer, as they just poop out HTML and that is it :)
20:07:03  <TrueBrain> and their SaaS form is expensive as fuck :P
20:09:34  <andythenorth> I used to use a thing called Summary, which crunched logs locally, then served them on a simple http server if wanted, but Google Analytics wiped it out
20:09:46  <andythenorth> then we were forced to switch to GA
20:09:51  <TrueBrain> yeah ... so many got wiped about by GA
20:09:54  <andythenorth> then finally cookies has killed GA
20:09:58  <andythenorth> at least in UK law
20:10:21  <TrueBrain> webalizer was awesome, but no new release in 7 years .... lol
20:10:34  <TrueBrain> awstats still is a Perl thing .. talking about a thing from the past
20:10:34  <peter1138> Does it "just work"?
20:10:40  <TrueBrain> ish ..
20:11:06  <TrueBrain> I am just surprised there aren't really alternatives
20:11:08  <peter1138> Oh jeez, I forgot about awstats.
20:12:58  <TrueBrain> already 200 1.9.3 downloads from the new CDN
20:13:04  <TrueBrain> 88% cache hit ratio
20:13:06  <TrueBrain> that is not terrible
20:14:22  <_dp_> some more highlight experiments...
20:14:45  <peter1138> Oof
20:15:05  <peter1138> That's an interesting way of doing it. Clearer than the station catchment highlight.
20:17:10  <_dp_> catchment areas are tricky because they can intersect
20:17:41  <andythenorth> it's nice and lolzy
20:18:47  <_dp_> I have this for catchment currently
20:18:51  <_dp_> but don't quite like it either
20:21:47  <andythenorth> oof no :)
20:23:00  <nielsm> okay, in a short test 18% of the calls to NSApp nextEventMatchingMask are "slow" i.e. take longer than 5 ms to complete
20:23:13  <_dp_> well, I guess showing all catchment areas at once is pretty useless anyway
20:23:44  <nielsm> and if I run the game on the built-in non-highres (and non-scaled) display only 3% are slow
20:27:07  <nielsm> huh, no... there isn't any correlation there anyway, at least not as bad
20:31:11  <nielsm> enough for today
20:31:47  <nielsm> the random slowness/hangs is also testing my patience
20:45:15  <TrueBrain> frosch123: using GitHub as our OAuth provider for everything (eints, wiki, ..) is a bit more tricky than I expected. Mainly, the OAuth flow has to be between a single host and GitHub. So something like or what-ever
20:46:02  *** ToBeFree has quit IRC
20:46:15  <TrueBrain> so I see three options: 1) make "" target="_blank">" target="_blank">" target="_blank">" an OAuth provider on its own, 2) make something custom/simple where eints can ask "" target="_blank">" target="_blank">" target="_blank">": who is this and what language can he access, 3) make "" target="_blank">" target="_blank">" target="_blank">" redirect the right callbacks to eints, being a bit of a MITM in the OAuth flow
20:46:36  <TrueBrain> not sure if I am missing anything, but basically the "redirect_url" is a bit limited on GitHub (and rightfully, I guess)
20:47:34  <TrueBrain> <- guess they explain it better :D
20:47:47  <frosch123> i tried (1) two years ago, too much work
20:48:01  <frosch123> why can't we register separate apps for every redirect url?
20:48:05  <TrueBrain> I guess a forth is: make a separate OAuth Apps per application we have, annoying the user with approving every time :)
20:48:22  <TrueBrain> "every time" -> "every other application"
20:49:29  <frosch123> so i vote for (4) :)
20:49:31  <TrueBrain> main issue with this approach is that you not only need an OAuth App, but also a Personal Access Token on the organization to check the Teams
20:50:01  <frosch123> that's dorpsgek's token
20:50:04  <frosch123> all apps can use that
20:50:13  <TrueBrain> well, they cannot use the same token ;)
20:50:18  <TrueBrain> but we can generate one for each application
20:50:26  <TrueBrain> it is just a lot of duplication of logic, I guess
20:50:44  <frosch123> why can't they use the same? does gh check the querying ip or something?
20:50:58  <TrueBrain> because I won't allow that :D It is bad practice to reuse keys like that :)
20:51:15  <TrueBrain> the "either revoke all or none" is not really maintenance friendly :)
20:51:24  <TrueBrain> and one of those PATs is going to leak one day or the other ofc :P
20:51:29  <TrueBrain> but GitHub supports multiple PATs just fine
20:52:00  <TrueBrain> so that PAT is not an issue, it is just a lot of work for every application
20:52:32  <TrueBrain> from what I gather: do the OAuth dance, call with the AccessToken of the user (to get their user-id), call with the PAT to the Teams page and get the Team the user belongs to
20:53:10  <TrueBrain> the user gets asked to allow the OAuth App access to their account the first time they hit an application, so once for the "register yourself to a language", once for eints, once for wiki
20:53:21  <TrueBrain> if that sounds good to you, we can build this :P
20:54:24  <TrueBrain> why was 1) too much work btw? It sounds relatively simple, but obvious I am missing something :D
20:54:41  <frosch123> eints and wiki is fine. i would think there is something simpler for language-sign-up
20:55:14  <TrueBrain> the language-signup also needs to know the GitHub user-id .. so it needs to do that dance too, I am afraid
20:55:23  <frosch123> i can give you my (1) wip. it's a flask thingie with a database and some webfrontend to store roles, essentially duplicating the gh groups thingie
20:55:32  <frosch123> but i prefer state-less stuff without db
20:55:36  <TrueBrain> I do too
20:56:24  <frosch123> TrueBrain: coop did the language-signup by redirecting to the create-issue page, which allowed to fill in some default text template via url parameters
20:56:31  <frosch123> doesn't gh allow something similar?
20:56:43  <TrueBrain> hmm, good point
20:56:45  <frosch123> redirect to "new issue" on some project, with a default template text
20:56:46  <TrueBrain> that would work too
20:57:05  <TrueBrain> it would only not have a dropdown to select a language
20:57:12  <TrueBrain> so we depend on user smart-ness :P
20:58:43  <frosch123> 3 coop users failed in the past X years, 1 noticed themelf
20:59:04  <TrueBrain>
20:59:05  <TrueBrain> lol
20:59:15  <TrueBrain> sometimes GitHub surprises me
20:59:37  <LordAro> can also have PR & issue templates
20:59:37  <TrueBrain> even title works
20:59:48  <LordAro> though PR templates are request parameters only, i believe
20:59:56  <TrueBrain> template doesn't work, as user needs to select a language from a list, I would say :)
20:59:57  <frosch123> if the url works, you can also make a page with links for every language
20:59:59  *** glx has joined #openttd
20:59:59  *** ChanServ sets mode: +v glx
21:00:03  <frosch123> no need for a combobox, just N links
21:00:18  <TrueBrain> a dropdown is as easy as a list, in that case :)
21:00:19  <TrueBrain> but yeah
21:00:33  <TrueBrain> LordAro: or can issue templates have variables? :D
21:00:38  <LordAro> ha
21:00:40  <LordAro> bet not
21:01:00  <TrueBrain> frosch123: do you have an URL to the coop thing?
21:01:40  <TrueBrain> we can have a template per language btw; that might also work, I guess
21:01:47  <TrueBrain> as that template can be in that language :P
21:02:39  <frosch123> <- there is a link "apply as translator", it results in something like
21:03:52  <frosch123> TrueBrain: anyway, biggest issue is with people not knowing brazilian vs portuguese
21:04:13  <TrueBrain> suggestions to help with that?
21:04:15  <frosch123> so whatever layout puts those next to each other, and makes the choice obvious, is best
21:04:30  <nielsm> Portuguese (Europe) vs Portuguese (Brazil)
21:04:44  <frosch123> as nielsm says :)
21:05:08  <LordAro> Portuguese (Original)
21:05:21  <frosch123> Protuguese (traditional)
21:05:23  <TrueBrain> that is also what it states in the lang/ folder of OpenTTD>
21:05:51  <TrueBrain> otherwise possible a good fix there too :D
21:06:25  <frosch123> ok, i thought it was different for some languages
21:07:27  <TrueBrain> spanish_MX.txt is named weirdly in contrast to others (like portuguese and chinese)
21:07:46  <TrueBrain> and it annoys me that it reads "traditional_chinese" instead of "chinese_traditional" :P
21:07:53  <frosch123> ah, filenames... that's where my confusion came from
21:08:04  <TrueBrain> same as with portuguese btw
21:08:07  <TrueBrain> can't we just fix that? :D
21:08:09  <frosch123> brazilian_portuguese.txt is nowhere near portuguese.txt
21:08:27  <TrueBrain> english also fixed it differently
21:08:33  <TrueBrain> seems nobody could make up their mind :D
21:08:47  <frosch123> funnily we can't. i think it is baked into the GS api
21:08:48  <TrueBrain> norwegian is different again :D
21:08:57  *** y2kboy23 has quit IRC
21:09:14  *** y2kboy23 has joined #openttd
21:09:18  <frosch123> otherwise i would suggest iso codes for filenames
21:09:18  <TrueBrain> so 5 languages with multiple "sub" languages .. 5 different solutions :D w00p :)
21:09:57  <TrueBrain> make that 6, frisian is also in there :P
21:10:05  <TrueBrain> which has no prefix/postfix :D
21:10:05  <glx> can't be fixed with a compatibility layer for GS ?
21:10:39  <frosch123> frisian is no sublanguage
21:10:43  <TrueBrain> well, I guess frisian is also like this in ISO code, so what-ever
21:11:04  <TrueBrain> frosch123: lets not make a poll out of that in this country :D
21:11:15  <TrueBrain> but fair
21:11:18  <TrueBrain> so back to 5
21:11:30  <TrueBrain> I like the non-iso filenaming
21:11:43  <frosch123> you like problems in the future?
21:11:45  <TrueBrain> if it would just follow the order of the ISO format, it would be fine
21:11:59  <TrueBrain> I love problems in the future
21:12:07  <TrueBrain> but those kind of non-arguments are a bit mute :)
21:12:17  <TrueBrain> I rather have you tell me what you see happening :P
21:12:46  *** sla_ro|master has quit IRC
21:13:07  <LordAro> <isocode>_<language>[_<sublanguage>].txt ?
21:13:17  <LordAro> just change everything :p
21:13:26  <TrueBrain> what is exactly baked into the GS API?
21:13:46  <TrueBrain> as ... I thought we never really used the filenames for anything except them being filenames?
21:13:57  <LordAro> something to do with the GSText translations?
21:14:10  <frosch123> i think gs detect language files by filename
21:14:22  <frosch123> maybe nml does the same
21:14:41  <TrueBrain> that would be a bit silly .. as OpenTTD doesn't use the filename of the languages that all (or at least, they never did)
21:14:45  <TrueBrain> in their header is what they really are
21:14:50  <frosch123> i checked a gs, they only have a ##plural header, nothing more
21:14:57  <LordAro> game_text.cpp:303ish
21:15:02  <TrueBrain> *facepalm* someone dropped a ball :D
21:15:08  <frosch123> TrueBrain: i think you can't even blame this on truelight :)
21:15:08  <TrueBrain> (could have been me, so not pointing fingers :P)
21:15:16  <TrueBrain> but that is just stupid
21:16:00  <TrueBrain> I cannot read that code LordAro, so I have no clue what it isdoing :D
21:16:15  <frosch123> ah, nml is smarter
21:16:18  <LordAro> dunno either, but definitely by filename :p
21:16:49  <TrueBrain> that really is a brainfart, and should be fixed too :)
21:17:03  <TrueBrain> but okay, possibly there were reasons :D
21:17:08  <TrueBrain> anyway, we are drifting here
21:17:08  <LordAro> looks like it hooks into strgen
21:17:21  <frosch123> well, if it lifts your mood, there are more issues like that with GS and AI
21:17:39  <frosch123> like there is a unique 4 byte id to identify them, but it is never used
21:18:08  <TrueBrain> it once was .. but yeah, that one doesn't surprise me :D
21:18:17  <TrueBrain> fun fact, it is 4 bytes because GRFs are too
21:18:20  <TrueBrain> that really is the only reason
21:18:48  <TrueBrain> I believe BaNaNaS does require it to be unique btw (globally unique)
21:18:54  <frosch123> well, it's the reason you can't get missing ai/gs from bananas
21:19:12  <TrueBrain> silly :)
21:19:52  <TrueBrain> LordAro: are you sure that code uses the filename as such? (other than to read the content of the file?)
21:20:04  <TrueBrain> it does hardcode english.txt, but that is used as base-reference
21:20:19  <glx> the linked code just compare with english.txt to determine master
21:20:26  <glx> like strgen
21:20:47  <TrueBrain> anywayzzzzz ... we were talking about eints :D
21:20:49  <TrueBrain> stack pop
21:20:49  <TrueBrain> stack pop
21:20:50  <TrueBrain> stack pop
21:20:52  <TrueBrain> right, here it was
21:21:13  <TrueBrain> so we can make a template per language, as that seems to be the easiest way to do this
21:21:22  <TrueBrain> we can make a page on the website to signup
21:21:41  <TrueBrain> so all I need to do .. is some GitHub Actions automation to pick it up, validate, and add if requested
21:21:47  <TrueBrain> doesn't even need a bot!
21:22:00  <frosch123> usually we have the sign-up links on the eints frontpage
21:22:18  <TrueBrain> if you can dynamically generate them, fine by me too
21:22:31  <frosch123> eints knows the languages better than anyone
21:22:34  <TrueBrain> do you happen to have an example, as you say "usually"?
21:22:49  <frosch123>,
21:22:58  <frosch123> we only have 2 installations
21:23:15  <TrueBrain> owh, I thought you meant signup links as in pick your language links
21:23:16  <TrueBrain> ghehe
21:23:48  <TrueBrain> would it be easy to add some kind of matrix or what-ever that has unique links per language?
21:23:53  <frosch123> anyway, in this case: with gh accounts you can login to eints without being team member
21:24:18  <frosch123> there is a user-profile page in eints listing permissions, so it makes sense to add "request more permissions" links there
21:24:46  <TrueBrain> that would point to a page (on eints) that lists all the language and an unique link?
21:25:05  <TrueBrain> like: or what-ever
21:25:32  <frosch123> <- that lists your permissiosn currently, but we can also extend the "access denied" message
21:26:01  <TrueBrain> yeah, but those are not the pages I am talking about :)
21:26:04  <frosch123> <- or a "request access" column on that page
21:26:06  <TrueBrain> we need a page that lists the languages available ;)
21:26:23  <TrueBrain> that last one sounds more obvious to me
21:26:26  <frosch123> <- or for multi-project eints
21:26:32  <TrueBrain> (we really should rename the project on eints btw :P)
21:27:01  <frosch123> TrueBrain: stack pop
21:27:04  <TrueBrain> :D
21:27:27  <TrueBrain> okay, I like the "request access" idea, and when you visit a language you don't have access to you can show that too
21:27:35  <TrueBrain> I don't think "request more permissions" is useful, tbh
21:28:15  <frosch123> anyway, openttd's translator will also become multi-project
21:28:26  <frosch123> openttd core, opengfx, ... and so on
21:28:31  <TrueBrain> sounds good to me
21:28:42  <frosch123> that leaves andy as the only one having other projects
21:28:47  <TrueBrain> still no clue where we are going to host it btw, but "stack pop" avoided
21:28:49  <frosch123> so maybe we can also host andy grfs :p
21:29:31  <TrueBrain> in general I wish we could add some more things around OpenTTD to support contributors
21:29:52  <TrueBrain> but mostly, I wish I could be done with the migration of this old server :P
21:30:10  <frosch123> we did that, it died when contributor demographics shifted back to non-coders
21:30:11  <TrueBrain> the amount of free time that would give .... a ma zing
21:31:06  <TrueBrain> okay, so besides the changes eints need, the only other thing we need is some automation around a new issue in a repository .. cool, I can do that
21:31:35  <TrueBrain> we do need to figure out how we want to do Team-names btw ... ISO-code, full name, etc ;)
21:31:49  <TrueBrain> not sure that Translator team NL_nl is a great name
21:31:56  <TrueBrain> Translator team Dutch might just be better
21:32:28  <frosch123> <- see members
21:32:40  <TrueBrain> meh
21:32:45  <TrueBrain> personally, not a fan
21:32:52  <frosch123> anyway, it should include a isocode, to make stuff obvious, and easy for eints
21:33:05  <frosch123> but "Translator/German/de_DE" is also fine
21:33:22  <frosch123> i.e. something where eints can match "Translator/.*/isocode"
21:33:47  <TrueBrain> meh, okay, fine, lets do Translator/de_DE
21:33:53  <TrueBrain> the automation argument won :P
21:36:13  <Afdal> huh
21:36:37  <Afdal> Does the 'reset_engines' command only work once to change engine reliability?
21:36:42  <Afdal> It didn't used to
21:36:54  <Afdal> was handy for testing stuff on my train networks :/
21:37:03  <TrueBrain> frosch123:
21:37:14  <frosch123> Afdal: i think that was fixed
21:37:16  <Afdal> I could just keep rerolling until I got a good max reliability %
21:37:27  <Afdal> fixed to do what
21:37:35  <Afdal> I'm on kind of an old version right now
21:37:39  <frosch123> to not alter reliabitlity
21:37:42  <Afdal> has it been reverted to the older behavior again
21:37:44  <Afdal> aww man
21:37:54  <Afdal> Well how can I reset max reliabilities then
21:37:54  <frosch123> it's not so long, 2 years maybe
21:38:27  <Afdal> being able to alter reliabilities is really useful for testing
21:38:40  <TrueBrain> how to call the repository that handles language requests .. euh .. "translator-access" ?
21:39:25  <frosch123> TrueBrain: oi, i did not expect teams to be trees
21:39:35  <Afdal> Feature request: console command to change vehicle max reliabilities {:/
21:39:43  <frosch123> TrueBrain: make it more general
21:39:59  <frosch123> expect it to be reused for "wiki admin" and "bananas reviewer" roles
21:40:11  <TrueBrain> frosch123: you think you can work with trees like this? Not sure what the API does btw, going to check that out in a bit
21:40:32  <TrueBrain> "team-access" ? "website-access" ? "users" ?
21:40:33  <frosch123> i am quite sure it will just be an flat name in the end
21:40:47  <frosch123> "Roles" or "Teams"
21:41:01  <TrueBrain> it seems to be flat in the end yes .. nice thing about this tree structure, is that we can do @translators and highlight them all :D
21:41:29  <frosch123> TrueBrain: did you just type the "/" and it turned it into a tree?
21:41:40  <TrueBrain> no, I first made "Translators", and added Teams to it
21:41:45  <TrueBrain> I knew I could add it as a tree
21:42:31  <frosch123> <- they named it "team"
21:43:43  <TrueBrain> feels like a weird name, but by the lack of better, fine by me :)
21:45:23  <TrueBrain> okay, the URL you would use is
21:45:33  <TrueBrain> does that work for you? Or you rather have the language prefixed with something?
21:47:02  <andythenorth> is it a team like football?
21:47:07  <andythenorth> the word team makes me twitch
21:47:11  <andythenorth> good word, used wrong a lot
21:47:26  <andythenorth> people say 'team' when they mean 'people with same job'
21:47:36  <andythenorth> play footall with 11 goalkeepers, good luck
21:47:51  <TrueBrain> in this case we mean team :)
21:47:52  * andythenorth back in the box
21:47:53  <LordAro> lol
21:48:40  <andythenorth> 'We have a sales team, they all have individual incentives and they compete.  The lowest performer gets fired.'
21:48:43  <andythenorth> eh what?
21:48:55  * andythenorth back in the box, chores
21:49:08  <TrueBrain> :D
21:50:55  <peter1138> More github stuff to unsubscribe from...
21:51:19  <Afdal> So I guess maximum reliability progression isn't stochastic at all anymore?  Apparently each game has a seed used to deterministically arrive at final reliabilities for every vehicle?
21:51:21  <TrueBrain> haha, sorry about that peter1138 .. one silly thing about GitHub, if you get write access, you are subscribed
21:51:32  <peter1138> Yup.
21:51:41  <Afdal> Which means you can't alter vehicle reliability even by changing the date to a previous one and resetting vehicles
21:51:55  <Afdal> very annoying, how am I supposed to test mammoth train networks like this >:I
21:52:14  <peter1138> Disable breakdowns ;)
21:52:16  <TrueBrain> frosch123: if you like we can also prefix the language with something, like "Language de_DE"? But if it is not needed for you, I think this works fine
21:52:19  <Afdal> no u
21:52:26  <peter1138> I do.
21:52:48  <andythenorth> +1
21:52:55  <andythenorth> so lame, not proper play
21:52:57  <Afdal> What do I gotta test out new maps every time I general them
21:53:00  <andythenorth> but breakdowns are boring
21:53:03  <Afdal> by jumping to 2200
21:53:16  <Afdal> generate*
21:54:07  <Afdal> just so I can be sure I don't end up with lame reliabilities for all the top tier stuff
21:54:50  <frosch123> TrueBrain: sadly there is no api to get all teams of a specific user within an organisation
21:54:55  <Afdal> Breakdown players need love too.  Why you guise be hatin on us?
21:55:14  <TrueBrain> frosch123: is that something you would like? Hmm .. I was thinking you check permission when someone tries to access a language
21:55:15  <frosch123> there is only one to get all teams of a user, but that requires user-spcific permissions
21:55:17  <TrueBrain> what you say makes more sense :D
21:55:57  <frosch123> there are places where eints lists all languages, and your permission
21:56:12  <frosch123> i would need to create 30 queries for each language or something per login :)
21:56:23  <Afdal> Seriously you guise need to add back in a way to alter max reliabilities.  You just busted up a bunch of my saves I use to test out advanced train networking tricks ;_;
21:57:17  <TrueBrain> frosch123: I guess while we are where we are, it wouldn't be difficult to add files to the "team" repository listing per user what permissions he has
21:57:29  <TrueBrain> this would be in sync with the GitHub Teams, ofc
21:57:31  <Afdal> Better yet: how about an advanced settings option that let's you set a maximum 100% reliability rating that all vehicles can achieve
21:57:49  <frosch123> TrueBrain: that would be redundant, thenyou do not need teams
21:58:01  <TrueBrain> we do for the cool features like Discussions :)
21:58:10  <frosch123> then you are back to square one, PR to add people to some list
21:58:35  <frosch123> anyway, translator activity is not that high, 30 queries per login are fine
21:58:51  <frosch123> esp. when done on a "lazy" basis - when needed
21:59:02  <Afdal> This resetvehicles change has made me so cranky I have half a mind to finally cobble together some code for a better breakdown system.
21:59:06  <TrueBrain> so we really need a separate app for this, as otherwise you might hit the limit, and DorpsGek_III falls silent too :D That is fixable ;)
21:59:11  *** cHawk_ has quit IRC
21:59:22  <frosch123> so you want my (1) wip?
21:59:25  <TrueBrain> frosch123: or use GraphQL?
21:59:39  <TrueBrain> frosch123: no, I meant a GitHub Apps, new account :)
21:59:42  <Afdal> what is OpenTTD coded in again
21:59:48  <TrueBrain> just the entity that generates the PAT :)
22:00:06  <TrueBrain> just administrative thingy that pop'd in my head :)
22:00:35  <frosch123> ah, so separate limits for wiki, eints, and important infrastructure
22:00:41  <TrueBrain> exactly :)
22:00:42  <andythenorth> C++ Afdal
22:00:51  <andythenorth>
22:01:05  <TrueBrain>
22:01:08  <Afdal> Gonna make me learn C++ finally... I don't have the time for that .~.
22:01:08  <TrueBrain> that might work frosch123?
22:01:20  <TrueBrain> I am not that known in GraphQL yet, but people talk highly about it
22:02:31  <frosch123> oh, there is an api v4
22:02:34  *** afdal[m] has left #openttd
22:04:49  <frosch123> TrueBrain: alternative is to have eints query all teams and their members once per day
22:04:57  <frosch123> completely independent of user activity
22:05:20  <TrueBrain> and on callback? :D
22:05:32  <TrueBrain> (when a user is added, call some URL on eints to clear its cache :P)
22:05:59  <supermop_Home> I wonder what is the copywrite status of Railfreight sector logos
22:06:06  <Afdal> if (vehicleReliability >= userDefinedValue){breakdowns = null}
22:06:21  <frosch123> TrueBrain: <- call that once per day for every language
22:06:24  <frosch123> and remember the result
22:06:26  <Afdal> there, one line to make breakdowns better :3
22:06:45  <frosch123> the graphql does not offer more. it also gives you members to a team, not teams of a member
22:06:57  <TrueBrain> frosch123: GraphQL allows you to manipulate the result server-side
22:07:04  <TrueBrain> so you can walk all teams, and filter for a single user
22:07:17  <TrueBrain> basically reducing the 30 calls into a single
22:07:45  <frosch123> ok, more magic :)
22:07:51  <TrueBrain> GraphQL is a lot of magic
22:07:53  <TrueBrain> like .. a lot
22:08:03  <TrueBrain> but doing it once a day works for me too
22:11:21  <andythenorth> supermop_Home: probably held in whatever entity holds the remaining other brand assets
22:11:39  <FLHerne> supermop_Home: Secretary of State for Transport, according to
22:12:03  <andythenorth>
22:12:28  <FLHerne> (which has all the design manuals)
22:12:33  <TrueBrain> frosch123: allows you to explore. but be careful, it is read/write in production :D
22:13:09  <frosch123> <- does that project<->team mapping work for you?
22:14:04  <TrueBrain> I can nest the Translators?
22:14:23  <TrueBrain> I would make Translators plural btw, more in line with the rest
22:14:48  <TrueBrain> "openttd-git-hooks" is not really infrastructure?
22:15:10  <TrueBrain> besides those remarks, works for me
22:15:10  *** glx has quit IRC
22:15:11  <frosch123> i did not check the spelling of the teams or projects :)
22:15:33  <frosch123> git-hooks is core?
22:15:37  <supermop_Home> FLHerne i'd love a bomber jacket with a giant RF construction logo on the back
22:15:44  <TrueBrain> not sure; it is an odd duck
22:15:52  <TrueBrain> I was thinking which names to assign to which teams
22:15:59  <Samu> 2 companies with 5000 rvs already, it's beginning to end! :)
22:16:03  <TrueBrain> and it is basically a subset of any you currently have :D
22:16:16  <frosch123> if someone made the effort (which will never happen), the hooks would apply to all repositories
22:16:21  <TrueBrain> as I can imagine you frosch123 don't want to be part of "infrastructure" :P
22:16:33  <TrueBrain> but yeah, fine as it is
22:16:49  <TrueBrain> but you are fine with having translators nested as it is now? As that is not clear to me from your list :)
22:16:59  <frosch123> no, infrastructure is tb, gl* and *aro
22:17:15  <frosch123> nested translators is good
22:17:19  <TrueBrain> but git-hooks is your thing :P
22:17:23  <TrueBrain> we will figure it out :)
22:17:25  <TrueBrain> lets start with this :)
22:17:39  <TrueBrain> saves peter1138 gettings tons of "watching this repo" :D
22:17:41  <TrueBrain> <3
22:17:59  <frosch123> i mainly want to avoid giving people individual repo access
22:18:06  <frosch123> like was done for website
22:18:19  <frosch123> also, i think we can hand out some nml dev accesses
22:18:51  <TrueBrain> I agree, individual sucks; at least there should always be a team if we feel the need for that. But I like what you drawn up here
22:19:12  <TrueBrain> musa and masterserver are the same category btw, in my book
22:19:30  <TrueBrain> same as with content-server (not ported to GitHub yet)
22:20:03  <frosch123> masterserver is only with core, because it shares code
22:20:10  <TrueBrain> Backend Magicians ?
22:20:18  <frosch123> otherwise it would be with eints and musa
22:20:18  <TrueBrain> and put musa, masterserver (and contentserver) there?
22:20:29  <TrueBrain> and eints, yes :)
22:20:49  <TrueBrain> as they are really different from osie, nml, ...
22:20:56  <TrueBrain> (tool vs servers, I guess)
22:21:13  <frosch123> sounds good
22:21:20  <Afdal> Can anyone tell me where the vehicle breakdown code is found
22:21:46  <frosch123> let's also put the hooks there :p
22:21:58  <TrueBrain> \o/
22:22:00  <frosch123> Afdal: most likely in vehicle.cpp
22:24:46  <Afdal> is it HandleBreakdown() that stochastically initiates breakdowns at every tick?
22:24:53  <Afdal> Wait isn't there an OpenTTD dev channel
22:27:21  <andythenorth> this is it
22:27:30  <andythenorth> there's a dev channel, but it's tumbleweed
22:27:56  <Afdal> or is CheckVehicleBreakdown() what I'm looking for
22:28:02  <TrueBrain> frosch123:
22:28:04  <TrueBrain> single query
22:28:30  *** glx has joined #openttd
22:28:30  *** ChanServ sets mode: +v glx
22:29:39  <Afdal> what does -> and || mean in C++ syntax?
22:29:55  <LordAro> Afdal: we're not here to teach you basic C++
22:29:59  <Afdal> .~.
22:30:53  <LordAro> we're (generally) happy to help, but you've got to at least get past basic C++ syntax first
22:31:09  <TrueBrain> Afdal: :)
22:31:15  <TrueBrain> the -> question really takes more than 2 sentences ;)
22:31:31  <Afdal> so it's complicated
22:31:37  <Afdal> I know other languages but not C++
22:31:45  <TrueBrain> well, || is pretty common in many languages
22:32:05  <TrueBrain> so I am a bit puzzled where you are in terms of programming skills :D Making it even hard to answer these kind of questions :)
22:32:18  <Afdal> I mostly code in R and Java
22:32:26  <TrueBrain> so || should be known to you :)
22:32:27  <TrueBrain>
22:32:29  <nielsm> || means the same in C++ as in java
22:32:37  <TrueBrain> tells you all about it in all its glory :)
22:32:38  <Afdal> oh right
22:32:43  <Afdal> OR
22:32:47  <Afdal> derp
22:32:49  <TrueBrain> :D
22:32:54  <TrueBrain> I hope you understand you confused us there ;)
22:32:57  <glx> -> comes from C ;)
22:33:11  <nielsm> x->y means (*x).y
22:33:16  <LordAro> java & C++ have the same "inspiration" language, the vast majority should be very familiar to you
22:33:21  <LordAro> nielsm: that's not going to help a java programmer :p
22:33:23  <Afdal> In R a -> means variable assignment
22:33:33  <_dp_> more interesting question is what && means :p
22:33:46  <nielsm> LordAro, however it indicates you need to understand pointers
22:34:03  <_dp_> and I don't mean logical or ofc
22:34:05  <TrueBrain> and if you did Java and R, you don't know pointers :D
22:34:28  <Afdal> yeah they try to shield you from memory management
22:35:04  <TrueBrain> but read -> as a "." in the Java context, and you will be fine as long as you are reading it :)
22:35:13  <TrueBrain> when you want to write C++ ... "complicated" :D
22:35:29  <Afdal> ah
22:35:34  <Afdal> I kind of suspected it was like that
22:36:11  <Afdal> or perhaps the $ symbol in R data frames
22:36:37  <TrueBrain> good enough, yeah
22:36:59  <TrueBrain> (not really, but for reading, yeah :P)
22:37:54  <glx> yeah reading code using pointer is not very hard, writing it without breaking things is harder :)
22:38:22  <Afdal> Is "uint32" a special variable type that's not getting highlighted reading this on github
22:38:38  <glx> it's just a type
22:38:48  <TrueBrain> unsigned integer 32bit
22:38:56  <TrueBrain> they come in all the flavours you can imagine
22:39:14  <Afdal> mmhmm
22:39:32  <TrueBrain> I am going to miss 2020-02-02 :(
22:39:47  <TrueBrain> in fact, I am going to miss 2020-02-02 more than UK ...
22:39:49  <TrueBrain> just saying
22:40:28  <TrueBrain> frosch123: in graphQL they added a special entry to allow doing the query you want .. that is funny to me, as they didn't for v3 :(
22:42:36  <frosch123> you have weird preferences
22:43:13  <TrueBrain> says you, who just made the team "Backend Horses"
22:43:20  <TrueBrain> I mean .. really? Horses? That is what you are going with? :P
22:43:30  <frosch123> yep :)
22:44:04  <TrueBrain> okay, the query I just gave you works fine, so that means we can just do the original plan :D w00p :) Okay, I am happy with that
22:44:55  <frosch123> anyway, l'll assign repo roles over the week
22:44:57  <TrueBrain> <- sounds good to you frosch123?
22:45:03  <frosch123> to little left of today
22:46:02  <TrueBrain> yeah, I agree .. which you can tell by my english in that gist, damn .. what a horrible sentences I created there
22:46:16  *** Wolf01 has quit IRC
22:47:09  <frosch123> still reads a bit over-engineered, but if it works
22:47:36  <TrueBrain> the only over-engineered thingies are like posting the current teams the user has
22:47:49  <TrueBrain> but this all takes very little effort
22:48:06  <TrueBrain> GitHub Actions integrate well with GitHub :D
22:48:07  <frosch123> TrueBrain: anyway, on coop i always gave the translators an explicit link, where to login
22:48:17  <frosch123> to avoid the most obvious follow up question
22:48:29  <TrueBrain> good point
22:48:40  <TrueBrain> I will template the replies, so we can easily edit them
22:48:53  <TrueBrain> so if we find more of those easy things, we can simply add them later on too
22:49:37  <TrueBrain> right, all this later this week .. for now, time to sleep :)
22:50:10  *** andythenorth has left #openttd
22:52:40  *** gnu_jj has quit IRC
22:52:53  *** gnu_jj has joined #openttd
22:53:03  *** frosch123 has quit IRC
22:54:44  *** ToBeFree has joined #openttd
22:55:44  *** snail_UES_ has quit IRC
23:11:31  *** Flygon has joined #openttd
23:12:59  *** ToBeFree has quit IRC
23:27:02  *** Progman has quit IRC
23:43:07  *** nielsm has quit IRC
23:45:58  <Samu> 3 companies with 5000 road vehicles, 12 more to go
23:51:01  *** tokai has joined #openttd
23:51:01  *** ChanServ sets mode: +v tokai
23:54:36  *** Samu has quit IRC
23:57:49  *** tokai|noir has quit IRC

Powered by YARRSTE version: svn-trunk