~derf

You have reached the personal homepage of an entity commonly known as derf / derfnull / Birte Friesel. Hi! 👋

Resources

Contact

You can reach me by E-Mail (d​erf@fina​lr​ewind.org) and on IRC (derf0 @ OFTC, hackint). My PGP key for E-Mail encryption is 64FE6EC0 55560F9E F13A3044 19E6E524 EBB177BA. I occasionally post stuff on the Fediverse (@derf@social.skyshaper.org).

The remainder of this page duplicates a curated sub-set of projects and the latest blog entries.

Projects

> hafas 'Eichlinghofen H-Bahn, Dortmund' 'Dortmund Hbf'

00:15        Schw-B HB5  (0:03)  S 1

Schw-B HB5 → Universität S-Bahnhof, Dortmund
21:51  ab  Eichlinghofen H-Bahn, Dortmund
21:55  an  Universität S-Bahnhof, Dortmund

Walk 37m  (approx. 3 minutes)
S 1 → Dortmund Hbf
21:58  ab  Dortmund Universität: 2
22:06  an  Dortmund Hbf: 4
> efa Essen Martinstr Düsseldorf Hbf
14:34 ab  Essen Martinstr.: Bstg. 1      Straßenbahn 108      Essen Altenessen Bf Schleife
14:38 an  Essen Hauptbahnhof: Bstg. 1

14:47 ab  Essen Hauptbahnhof: 2          R-Bahn RE11 (RRX)    Düsseldorf Hbf
15:24 an  Düsseldorf Hbf: 10
> hafas-m 'Hamburg Dammtor'
13:49  ( +1)  RE 7     Flensburg                  3
13:49  ( +1)  RE 7     Kiel Hbf                   3
13:49         S 5      Buxtehude                  2
13:50  ( +4)  Bus 5    Nedderfeld, Hamburg
13:50         U 1      Ohlstedt, Hamburg
> efa-m -s VVO Dresden Hbf
13:40 ( -2)  5      66           Lockwitz
13:41        3      3         .  Wilder Mann
13:44        4      3         .  Coschütz
13:44        6      66           Freital-Deuben
13:46 ( +4)  6      360          Kurort Altenberg Bahnhof
13:46        5      360          Dresden Ammonstraße / Budapester Straße
13:48 ( +1)  1      7         *  Weixdorf
13:51        1      10        .  Tolkewitz
13:52        Gl.10  RE3          Hof Hbf

News

Travel-Routing-DE-DBRIS-0.05.tar.gz (signature)

  • dbris: Bump dependency version to really fix --json
  • dbris: Handle segments without duration

Travel-Status-DE-VRR-3.08.tar.gz (signature)

  • EFA->new_p: Return $efa instance in rejected promise if it was rejected after parsing (e.g. due to ambiguous name/place parameter)

Travel-Routing-DE-DBRIS-0.04.tar.gz (signature)

  • Connection, Segment: TO_JSON: convert DateTime and Duration objects
  • dbris: Fix --json
  • dbris: Add -a / --arrival option
  • dbris: Add -o / --with-offers option (work in progress)
  • dbris: Add --with-upsell-offers option

Travel-Status-DE-DBRIS-0.05.tar.gz (signature)

  • Journey, Location: Add missing conversions to TO_JSON
  • dbris-m: Fix --json

Travel-Routing-DE-DBRIS-0.03.tar.gz (signature)

  • Connection: Add is_cancelled, is_unscheduled, is_unlikely accessors
  • Segment: Add is_unlikely and transfer_duration accessors
  • Parse and expose messages related to connections and connection segments
  • dbris: Indicate connections that include cancelled segments or segments that will likely not be reached due to insufficient layover time
  • dbris: add -j / --with-jid option
  • dbris: add -v / --verbose option

Travel-Status-DE-DBRIS-0.04.tar.gz (signature)

  • Add Travel::Status::DE::DBRIS::Formation and submodules to this distribution (formerly Travel::Status::DE::DBWagenreihung)
  • dbris-m: Run "dbris-m station train_type train_no" to list train details and (if available) carriage formation

Travel-Routing-DE-DBRIS-0.02.tar.gz (signature)

  • Add support for up to two stopovers
  • Add first class option (--first-class / first_class)
  • Add detailed passenger specification for price calculation (--passengers / passengers)

Travel-Status-DE-VRR-3.07.tar.gz (signature)

  • Departure: Fix ->id accessor
  • Add "Rolph" service definition

Travel-Status-DE-DBRIS-0.02.tar.gz (signature)

  • dbris-m: Add -m / --modes-of-transit option
  • dbirs-m: Fix --json

Travel-Routing-DE-DBRIS-0.01.tar.gz (signature)

  • Initial release
  • Supports requesting itineraries from bahn.de with user-specified departure date/time and modes of transport
  • Features that are not implemented yet include proper pricing / passenger specification, Deutschlandticket, bike carriage, and reservation only

Travel-Routing-DE-HAFAS-0.10.tar.gz (signature)

  • DB HAFAS is dead.
  • hafas: Use VRN by default and adjust documentation.
  • HAFAS: The service option is now mandatory; adjust documentation.

Travel-Status-DE-HAFAS-6.17.tar.gz (signature)

  • Various documentation updates to reflect on the DB HAFAS removal

Travel-Status-DE-HAFAS-6.16.tar.gz (signature)

  • Remove DB HAFAS service. It has been returnig HTTP 503 Service Temporarily Unavailable since Jan 8, 11:30 CET and has very likely been shut down permanently.
  • Travel::Status::DE::DeutscheBahn is no longer part of this distribution (see above); it is now called Travel::Status::DE::HAFAS.
  • hafas-m: Use VRN service by default. Its coverage appears to closely match the discontinued DB service.
  • HAFAS->new, HAFAS->new_p: Do not use the (discontinued) DB service by default, and do not replace it with a new default. The "service" option is now mandatory.

Travel-Status-DE-DBRIS-0.01.tar.gz (signature)

  • Initial release
  • Supports station board requests, trip details, and station search

Travel-Status-DE-VRR-3.06.tar.gz (signature)

  • EFA APIs know two types of stop IDs: numbers and codes. This module now consistently refers to numeric stop IDs as id_num and stop ID codes as id_code.
  • Departure: Rename ->stop_id to ->stop_id_num
  • Stop: Rename ->id to ->id_num
  • Stop: Rename ->stop_id to ->id_code
  • Departure: Add ->id accessor.