News & Updates ============== 04.02.2021 : rostoics 1.0.37 released added event type STBY : numerous due NetLine codes restructuring 28.12.2020 : rostoics 1.0.36 released added event type STBY : CARGO, CHOMP, GDT, REVOMB, TRACO (CHOMP should not be type STBY) added new emoji(s) fixed bug w/ c/m (crew message) due CrewLink format change 08.07.2020 : rostoics 1.0.35 released added -c argument implemented (add check-in events - Apple only) added -a argument implemented (add alert to check-in events - Apple only) added new emoji(s) 03.07.2020 : rostoics 1.0.34 released added event type STBY : CHOMPI, COVID, QUAL added new emoji(s) added -c argument (preparation; code in progress) 20.04.2020 : rostoics 1.0.33 released added event type(s) FREE: CHOMP added event type(s) STBY: SB, SB-L added new emojis to accommodate for new event types 22.03.2020 : rostoics 1.0.32 released fixed bug(s): - '-' in LOCATION: tag in case of 'DH/' added event type(s) FREE: COSO, DISP, FCT, QUART added event type(s) STBY: NATHLA, OBS, PERF, SERV, TTTI added new emojis to accommodate for new event types 02.08.2019 : rostoics 1.0.31 released added event type(s) FREE: V32 added event type(s) STBY: PREP 03.06.2019 : rostoics 1.0.30 released added event type(s) STBY: PBN minor bugs fixed 16.04.2019 : rostoics 1.0.29 released added event type(s) STBY: CPT, RNP fixed bug(s): - removed trailing dash in LOCATION tag after Cockpit Crew if Cabin Crew doesn't exist. 13.03.2019 : rostoics 1.0.28 released added event type(s) STBY: CONF, CWOI, HGS, PLRI added event type(s) FREE: FSP added new emoji EMOJI_DESKTOP_COMPUTER (for event type STBY: HGS) 08.02.2019 : rostoics 1.0.27 released added event types STBY: CPTI, DTCH, IUPAX, TECI 16.01.2019 : rostoics 1.0.26 released added event types STBY: GFT, OMA, OMB, OMC, CRS added event types FREE: FLT corrected some emoji code 14.11.2018 : rostoics 1.0.25 released added event types STBY: OTH_SBY RESERVE PLR 20.10.2018 : PHP Code: Added UID (timestamp in ms) to server filename in order to get unique filenames. This avoids crossed file access by users uploading rosters simultaniously using identical filenames. 18.10.2018 : rostoics 1.0.24 released added event types STBY: AGD ISIM-Q4 15.09.2018 : rostoics 1.0.23 released added event types STBY: ISIM-737 SIM-UPRT fixed bug(s): - malformed parsing of roster due lack of new line between last TLC of month and following "Recurrent Training / Checks" 17.08.2018 : rostoics 1.0.22 released changed emoji for event type FLIGHT: TAX and TAXI added event types STBY: ADM/OPS APBADGE LPC-737 LPC_Q4 SEL TECR added emojis: EMOJI_V_TRAFFIC_LIGHT EMOJI_RADIOACTIVE EMOJI_LINKED_PAPERCLIPS fixed bug(s): - event type STBY end date next day not correct end date was not increased by 1 if event ending next day e.g. simulator spawing across 00:00 07.06.2018 : rostoics 1.0.21-PL1 released major bug in event type STBY code fixed (segmentation fault) 23.05.2018 : rostoics 1.0.21 released added event detail line as LOCATION tag for all event types added emojis for all event types added event type STBY : PFC 18.05.2018 : rostoics 1.0.20-PL1 released minor bug w/ event type STBY logging fixed 18.05.2018 : rostoics 1.0.20 released added emojis for event type STBY minor bugs fixed 28.04.2018 : rostoics 1.0.19-PL1 released MySQL/rostoics UTF-8 (special characters) problem fixed 18.04.2018 : Web hoster changed some global PHP configuration which created "Error 404" for some users. Error occurred or not according local device settings. PHP code modified to cope with new configuration! 17.04.2018 : rostoics 1.0.19 released Emojis introduced (experimental - F and flight events only) TLC database updated improved logging (content and presentation) minor bugs fixed 16.03.2018 : rostoics 1.0.18-PL2 released fixed (nasty) bugs w/: - complete failure to import any event - "Notes" of all events not shown 15.03.2018 rostoics 1.0.18-PL1 released minor bug fixed added event : SICK added "roster printed" info 06.03.2018 rostoics 1.0.18 released added events : RSEN, NC, RFC TLC database updated improved presentation of modified "unparsed event" improved logging (content and presentation) code optimization fixed bugs w/: - support for 2nd suffix line (added in 1.0.17) corrupted formatting of misc data in event w/ 2nd suffix line - event end date next day not correct (e.g. night duty) end date was not increased by 1 if event ending next day - wrong formatting of .sum file with event type FLIGHT event type FLIGHT w/ 3 chars (e.g. "CAR") misaligned .sum file - missing mcm in events type FREE and STANDBY mcm missing under certain circumstances mcm retained for next event under certain circumstamces - TLCs previous flight shown when no Crew on roster (e.g. "CAR") only for event type FLIGHT w/o aircraft 3 letter IATA aircraft code - incorrect parsing of hotel details if more than 1 hotel on roster event details for hotel were badly parsed 27.06.2017 rostoics 1.0.17 released added support for 2nd suffix line added support for cockpit/cabin crew change during same rotation added processed hotel counter minor bugs fixed 18.03.2017 rostoics 1.0.16-PL1 released minor bug fixed 15.03.2017 rostoics 1.0.16 released added events : FF, VSP reported bugs fixed 15.02.2017 firstname.lastname@example.org rostoics interface online Export/Import of roster files post rewritten 23.01.2017 rostoics 1.0.15 released added events : X, FP reported bugs fixed 12.01.2017 rostoics 1.0.14 released added MySQL database support for TLC (3-letter-code) name resolution reported bugs fixed 21.12.2016 rostoics 1.0.13 released "To c/m:" (message to crew member) support added 20.12.2016 rostoics 1.0.12 released added events : RC, IRC 19.12.2016 rostoics 1.0.11 released added event : REV .pdf file names including spaces and special characters are accepted now .pdf files other than NetLink/Crew CrewLink roster are rejected 18.12.2016 rostoics 1.0.10 released (first stable version) added events : H?, H1, ... (Hotels) reported bugs fixed code optimization
Below you see a QAD (quick and dirty) screenshot video tuorial which shows how to convert a roster using the www method. Screenshots taken on iPhone 6S (iOS 11.2.6). rostics 1.0.18-PL2 was used.
Details about the CrewLink App (by Harold Dijkstra) can be found here: CrewLink App (App Store)
It is designed to be a standalone App to locally store the roster as .pdf file. Calendar integration, like rostoics does it, is not featured. In the context of rostoics, CrewLink can be used to download and e-mail the roster to a specific address. This might sometimes be faster than accessing the company's NetLIne/Crew Crewlink web interface for downloading the roster. Such an e-mailed roster .pdf file is identical to the one downloaded directly via web interface.
Below some screenshots. Use the "Email" button on the second screenshot to send the roster .pdf file.
This script updates the DNS records of DNS Stock.
It generates an URL
http://dyndns.dns-stock.com/?hostname=<domain>&username=<username>&password=<pass>&myip=<ipaddr>, which is eventually passed to the DNS Stock server. The code is basically about parsing, validating, checking and formatting the returned WAN IP
<ipaddr>. Two URLs are configured to check WAN IP. If the first one returns an error, the second one is queried. If that one fails as well, the script abandons. The logfile
dnsstock_update.log reveals relevant details about what happened.
Configured passwords can either be plain text (depreciated) or MD5 crypted (preferred), as visible on DNS Stock site. The DNS Stock server accepts both formats.
Code and logfile entries should be self-explanatory.
Comments are desired.
Online files stored on a web server have, most of the time, many references pointing to these files.
In my case, my web hoster decided that I had to take away files stored in a folder called downloads. However many links from my phpbb3 forum pointed to that directory. Needless to say, that this would require a lot of manual work adjust all these links.
April 2021 M T W T F S S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30