jake bowkett

StoryDevs Events: Timezone Hell

Sept. 30th, 2021

Re­cent­ly I im­ple­ment­ed an event data­base on StoryDevs. It al­lows users to cre­ate an event whose date and time is au­to­mat­i­cal­ly trans­lat­ed into the view­er's local time­zone.

It fea­tures quite so­phis­ti­cat­ed cre­ation and search tools such as the abil­i­ty to cre­ate au­to­mat­i­cal­ly re­cur­ring events, a sin­gle event that oc­curs at dif­fer­ent times but the same local time (think New Year's), search­es that can show only week­end events, and more.


StoryDevs Compact Queries

Sept. 28th, 2021

Query strings can look ugly and be ob­nox­ious­ly long. I ex­plain how I trans­formed Sto­ry­De­vs' queries from this:

storydevs.com/event?category=workshop&category=con&setting=online&timezone=Australia%2FHobart&overlap=overlap&start=Present&day_start_0=mon&day_finish_0=fri&time_start_0=1700&time_end_0=2100&day_start_1=sat&day_finish_1=sun&time_start_1=900&time_end_1=1700

Into this:

storydevs.com/event?s=A3.4B0C252D0E0G0I0J4L5M9G1I5J6L66M4G2