https://ramin.tech/oreilly-events-ical/oreilly-events.ics TODO load the json response automatically from https://learning.oreilly.com/live-events/ schedule loading new contents every week or month