15:50 ah a typical case of "we create a ROOT CA valid for 25 years, this will probably be replaced by then anyway" In my experience with working for railways is they consider tech less than 25 years old, as suspiciously new :D
I'll second that, railroads are not fast moving institutions. I tend to refer to mine as years of tradition interrupted only by the occasional royal commission.
@@hannahranga Is that a Yes Prime Minister reference, to Sir Humphrey's "Aristocratic Government Machine, interrupted by occasional general elections."?
Especially Since the QR reader and the NFC one are combined together, so that every time I try to scan my DB app QR code ticket, the wallet app opens up on my iPhone thinking its a payment terminal…
@JoelHaasnoot I mean technically, yeah, but is it really a DB problem if nowhere in germany these exist and the netherlands use some weird combined scanner thats pretty niche? Technically still but..
I’ve had the DB app tickets open NS gates at Utrecht and Amsterdam just fine, however when I took a regional German train to Arnhem the train conductor was handing out those nfc paper tickets to specifically open up the exit gates at the station in Arnhem.
25:50 maybe it's not for time zone encoding but for DST change. When changing back to standard time for the winter, the first hour between 2:00 and 3:00 is 2a o'clock and the second hour is 2b o'clock. Maybe find a ticket that was issued when the change happened or buy a ticket the next time it occurs.
Fun fact: Middle endian exists. Also called PDP endian. Its when within 16 bit numbers the bytes are in big endian order, but within 32 bits the 16 bit pairs are in little endian order.
18:50 The time encoding here seems to be a modified version of an MS-DOS date and time. The major differences are that MS-DOS years start from 1980 instead of 1990 and that the 2 unused bits are a part of the minute field. That might be what's going on here because 4 bits for the minute can't represent all possible minutes (2^4 = 16, but there are 60 possible values). I don't think it was mentioned in the talk, but the second field is likely halved (ex. a value of 5 represents 10 seconds). MS-DOS times halve the field to save a bit at the cost of only being able to represent even seconds.
21:11 could it be that this is an old table back from the paper area and you could not differ between an I and an l (i + L)? just an assumption. But middle indian is also a good theory
been looking for a way to export the deutschlandticket out of navigator for a long-ass time now! still gotta do the monthly manual export, but this is great! hopefully it won't cause too much trouble with inspectors, but gotta keep navigator anyway so that's a fallback.
HVV (and possibly other operators/Verkehrsverbünde) officially supports adding your deutschlandticket to a wallet. So if your goal is to add your ticket to a wallet and if there is nothing forcing you to buy from DB, this might be an option.
@@4a2e532e my deutschlandticket is a jobticket. am bound to the regular ol' DB infrastructure, but that also means i get it for free as a job benefit. (no, i do not work at DB, just got a chill boss)
Very good, insightful and interesting presentation and talk. The first thing that comes to mind is that we live in the Internet age, but those people responsible for such projects still fail to create ONE REAL standard instead of dozens of standards, some of which are even insecure or completely dumb. What do you call that, blind actionism? Until now, I thought it was mainly at a political level.
Yes, Büsingen, a German exclave surrounded by Switzerland. But its time only differed from the rest of Germany in the year 1980 when Germany applied daylight saving time, while Switzerland didn't (they adopted DST a year later in 1981). Apart from that the time in Germany and Switzerland is the same anyway and unless you need to know the exact "zone" time of that specific place in the past for whatever reason, it doesn't matter and you could just say the timezone is CET (Central European Time) either way.
The amount of research and passion that went into this is amazing
Awesome talk and amazing rhetoric - it was funny and informative, thank you very much and good to have you here in germany 😊
15:50 ah a typical case of "we create a ROOT CA valid for 25 years, this will probably be replaced by then anyway"
In my experience with working for railways is they consider tech less than 25 years old, as suspiciously new :D
In that case they probably put the date in the wrong field. They ment from not valid until 😂
It's rather a typical case of "No one needs more than X KB of memory." 🤣
I'll second that, railroads are not fast moving institutions. I tend to refer to mine as years of tradition interrupted only by the occasional royal commission.
@@hannahranga Is that a Yes Prime Minister reference, to Sir Humphrey's "Aristocratic Government Machine, interrupted by occasional general elections."?
Amazing talk! Learned a lot and had a lot of fun watching it!
12:30 As a Dutch person who tends to use the public transport fairly frequently I can confirm NS fare gates are dumb as all hell
Especially Since the QR reader and the NFC one are combined together, so that every time I try to scan my DB app QR code ticket, the wallet app opens up on my iPhone thinking its a payment terminal…
@@alzukey That's a DB problem. You can get a exception from Apple to stop the wallet app from opening
@JoelHaasnoot I mean technically, yeah, but is it really a DB problem if nowhere in germany these exist and the netherlands use some weird combined scanner thats pretty niche? Technically still but..
@@alzukey glad I'm not the one struggling with this lol
Excellent talk, i love their enthusiasm!
oh i love listening to talks held by native english speakers, a pleasure to listen and very interesting too
I’ve had the DB app tickets open NS gates at Utrecht and Amsterdam just fine, however when I took a regional German train to Arnhem the train conductor was handing out those nfc paper tickets to specifically open up the exit gates at the station in Arnhem.
25:50 maybe it's not for time zone encoding but for DST change. When changing back to standard time for the winter, the first hour between 2:00 and 3:00 is 2a o'clock and the second hour is 2b o'clock. Maybe find a ticket that was issued when the change happened or buy a ticket the next time it occurs.
Fun fact: Middle endian exists. Also called PDP endian. Its when within 16 bit numbers the bytes are in big endian order, but within 32 bits the 16 bit pairs are in little endian order.
18:50 The time encoding here seems to be a modified version of an MS-DOS date and time. The major differences are that MS-DOS years start from 1980 instead of 1990 and that the 2 unused bits are a part of the minute field. That might be what's going on here because 4 bits for the minute can't represent all possible minutes (2^4 = 16, but there are 60 possible values). I don't think it was mentioned in the talk, but the second field is likely halved (ex. a value of 5 represents 10 seconds). MS-DOS times halve the field to save a bit at the cost of only being able to represent even seconds.
21:11 could it be that this is an old table back from the paper area and you could not differ between an I and an l (i + L)? just an assumption. But middle indian is also a good theory
been looking for a way to export the deutschlandticket out of navigator for a long-ass time now! still gotta do the monthly manual export, but this is great! hopefully it won't cause too much trouble with inspectors, but gotta keep navigator anyway so that's a fallback.
If you make an account on the service you can link your DB subscription to have it update in the background.
HVV (and possibly other operators/Verkehrsverbünde) officially supports adding your deutschlandticket to a wallet.
So if your goal is to add your ticket to a wallet and if there is nothing forcing you to buy from DB, this might be an option.
@@4a2e532e my deutschlandticket is a jobticket. am bound to the regular ol' DB infrastructure, but that also means i get it for free as a job benefit. (no, i do not work at DB, just got a chill boss)
@@qmisell8414 i use a foss wallet. still gotta do the import. ain't no google sync there (if that's even supported)
Super Talk!
Interesting talk, thanks
Have you reverse engineered the ticket inspecting machine?
I think there is a talk on youtube somewhere about the machines. :) Not sure which country tho. Was a english talk.
Very good, insightful and interesting presentation and talk.
The first thing that comes to mind is that we live in the Internet age, but those people responsible for such projects still fail to create ONE REAL standard instead of dozens of standards, some of which are even insecure or completely dumb.
What do you call that, blind actionism? Until now, I thought it was mainly at a political level.
I came for the cat outfit, I stayed for Honecker.
Did you mean: Ulbricht
Super Girlz! 🤭
❤
thx so much ^^
Are you the speaker?
There does seem to be a part of Germany that use(s/d) Swiss time en.wikipedia.org/wiki/Time_in_Germany
Yes, Büsingen, a German exclave surrounded by Switzerland. But its time only differed from the rest of Germany in the year 1980 when Germany applied daylight saving time, while Switzerland didn't (they adopted DST a year later in 1981). Apart from that the time in Germany and Switzerland is the same anyway and unless you need to know the exact "zone" time of that specific place in the past for whatever reason, it doesn't matter and you could just say the timezone is CET (Central European Time) either way.