Skip to content

Latest commit

 

History

History

whatson

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

whatson

what's on now command line tool (using the event.db machinery)

Command Line Tools - rubyconf, pycon, kickoff, beerfest

The whatson package includes command line tools to list upcoming events (ruby conferences, python conferences, football tournaments, beer festivals. etc.).

Upcoming Ruby Conferences

Use

$ rubyconf

to list upcoming Ruby (un)conferences from around the world. Will print in 2023:

Upcoming Ruby Conferences:

  in 33d   RubyConf Australia, Mon+Tue Feb/20+21 (2d) @ Melbourne, Australia
  in 96d   RailsConf (United States), Mon-Wed Apr/24-26 (3d) @ Atlanta, Georgia, United States
  in 113d  RubyKaigi, Thu-Sat May/11-13 (3d) @ Nagano, Japan
  in 162d  Punk's Not Dead Conf - Ruby (Pixel) Art Programming, Thu+Fri Jun/29+30 (2d) @ Vienna, Austria
  ...

and back in 2020:

Upcoming Ruby Conferences:

  in 62d   Rubyfuza, Thu-Sat Feb/6-8 (3d) @ Cape Town, South Africa
  in 74d   ParisRB Conf, Tue+Wed Feb/18+19 (2d) @ Paris, France
  in 76d   RubyConf Australia, Thu+Fri Feb/20+21 (2d) @ Melbourne, Victoria, Australia
  in 105d  Wrocław <3 Ruby (wroclove.rb), Fri-Sun Mar/20-22 (3d) @ Wrocław, Poland
  in 118d  RubyDay Italy, Thu Apr/2 (1d) @ Verona, Veneto, Italy
  in 125d  RubyKaigi, Thu-Sat Apr/9-11 (3d) @ Nagano, Japan
  in 141d  RubyConf India, Sat+Sun Apr/25+26 (2d) @ Goa, India
  in 151d  RailsConf (United States), Tue-Thu May/5-7 (3d) @ Portland, Oregon, United States
  in 161d  Balkan Ruby, Fri+Sat May/15+16 (2d) @ Sofia, Bulgaria
  in 183d  Ruby Unconf Hamburg, Sat+Sun Jun/6+7 (2d) @ Hamburg, Germany
  in 210d  Brighton RubyConf, Fri Jul/3 (1d) @ Brighton, Sussex, England, United Kingdom
  in 230d  RubyConf Kenya, Thu-Sat Jul/23-25 (3d) @ Nairobi, Kenya
  in 259d  European Ruby Konference (EuRuKo), Fri+Sat Aug/21+22 (2d) @ Helsinki, Finnland
  in 347d  RubyConf (United States), Tue-Thu Nov/17-19 (3d) @ Houston, Texas, United States

and back in 2015

Upcoming Ruby Conferences:

  NOW ON 2d   RubyMotion Conference - #inspect, Wed+Thu Jul/1+2 (2d) @ Paris, France

  in 18d   Brighton Ruby Conference, Mon Jul/20 (1d) @ Brighton, East Sussex, England
  in 27d   European Ruby Camp - eurucamp, Fri-Sun Jul/31-Aug/2 (3d) @ Berlin (Potsdam), Germany
  in 27d   JRuby Conference Europe - JRubyConf EU, Fri Jul/31 (1d) @ Berlin (Potsdam), Germany
  in 28d   Burlington Ruby Conference, Sat+Sun Aug/1+2 (2d) @ Burlington, Vermont, New England, United States
  in 50d   Madison+ Ruby, Fri+Sat Aug/21+22 (2d) @ Madison, Wisconsin, Great Lakes,  United States
  in 71d   RubyConf Taiwan, Fri+Sat Sep/11+12 (2d) @ Taipei, Taiwan
  in 72d   RubyConf Portugal, Mon+Tue Sep/14+15 (2d) @ Braga, Portugal
  in 78d   RubyConf Brasil, Fri+Sat Sep/18+19 (2d) @ São Paulo, Brazil
  in 83d   Rocky Mountain RubyConf, Wed-Fri Sep/23-25 (3d) @ Boulder, Colorado, Rocky Mountains, United States
  in 85d   Ruby Open Source Software (ROSS) Conference - ROSSConf, Sat Sep/26 (1d) @ Berlin, Germany
  in 93d   ArrrCamp, Thu+Fri Oct/1+2 (2d) @ Ghent, Oost-Vlaanderen, Belgium
  in 105d  RubyConf Colombia, Thu+Fri Oct/15+16 (2d) @ Medellin, Colombia
  in 107d  European Ruby Konference - EuRuKo, Sat+Sun Oct/17+18 (2d) @ Salzburg, Austria
  in 132d  RubyWorld Conference, Wed+Thu Nov/11+12 (2d) @ Matsue, Japan
  ...

Upcoming Python Conferences

Use

$ pycon

to list upcoming Python (un)conferences from around the world. Will print in 2020:

Upcoming Python Conferences:

  in 62d  PyCascades, Sat+Sun Feb/8+9 (2d) @ Portland, Oregon, United States
  in 72d  PyCon Namibia, Tue-Thu Feb/18-20 (3d) @ Windhoek, Namibia
  in 90d  PyTennessee, Sat+Sun Mar/7+8 (2d) @ Nashville, Tennessee, United States
  in 110d  Moscow Python Conf, Fri Mar/27 (1d) @ Moscow, Russia
  in 116d  PyCon Italy, Thu-Sun Apr/2-5 (4d) @ Florence, Italy
  in 129d  PyCon US, Wed-Thu Apr/15-23 (9d) @ Pittsburgh, Pennsylvania, United States
  in 160d  PyTexas, Sat+Sun May/16+17 (2d) @ Austin, Texas, United States
  in 225d  EuroPython, Mon-Sun Jul/20-26 (7d) @ Dublin, Ireland
  in 230d  PyOhio, Sat+Sun Jul/25+26 (2d) @ Columbus, Ohio, United States
  in 232d  EuroSciPy, Mon-Fri Jul/27-31 (5d) @ Bilbao, Spain
  in 232d  GeoPython, Mon-Fri Jul/27-31 (5d) @ Bilbao, Spain
  in 311d  PyConDE & PyData Berlin, Wed-Fri Oct/14-16 (3d) @ Berlin, Germany

Upcoming Football Tournaments

Use

$ kickoff

to list upcoming football tournaments from around the world. Will print:

Upcoming Football Tournaments:

  NOW ON 18d    Women's World Cup 2015, Sat-Sun Jun/6-Jul/5 (30d) @ Canada › World (FIFA)
  NOW ON 13d    Copa América 2015, Thu-Sat Jun/11-Jul/4 (24d) @ Chile › South America (CONMEBOL)

  in 14d    Gold Cup / Copa de Oro 2015, Tue-Sun Jul/7-26 (20d) @ United States+Canada › North America (CONCACAF)
  in 346d   Copa América 2016, Fri-Sun Jun/3-26 (24d) @ United States › South America (CONMEBOL)
  in 353d   European Championship (Euro) 2016, Fri-Sun Jun/10-Jul/10 (31d) @ France › Europe (UEFA)
  in 1087d  World Cup 2018, Thu-Sun Jun/14-Jul/15 (32d) @ Russia › World (FIFA)
  ...

Upcoming Beerfests

Use

$ beerfest

to list upcoming beer festivals from around the world. Will print:

Upcoming Beerfests:

  in 9d    Ottakringer Braukultur Wochen (9 Brauereien in 9 Wochen), Thu-Wed Jul/2-Sep/2 (63d) @ 16., Ottakring › Vienna / Wien › Austria / Österreich (at) › Central Europe › Europe
  in 31d   Annafest ("Auf den Kellern"), Fri-Mon Jul/24-Aug/3 (11d) @ Forchheim › Upper Franconia / Oberfranken › Bavaria / Bayern › Germany / Deutschland (de) › Central Europe › Europe
  in 32d   Kulmbacher Bierwoche, Sat-Sun Jul/25-Aug/2 (9d) @ Kulmbach › Upper Franconia / Oberfranken › Bavaria / Bayern › Germany / Deutschland (de) › Central Europe › Europe
  in 58d   Sandwerka (Sandkirchweih), Thu-Mon Aug/20-24 (5d) @ Bamberg › Upper Franconia / Oberfranken › Bavaria / Bayern › Germany / Deutschland (de) › Central Europe › Europe
  in 88d   Oktoberfest ("Die Wiesn"), Sat-Sun Sep/19-Oct/4 (16d) @ Munich / München › Upper Bavaria / Oberbayern › Bavaria / Bayern › Germany / Deutschland (de) › Central Europe › Europe
  in 123d  Biermesse Ried (Festival der Biervielfalt), Sat+Sun Oct/24+25 (2d) @ Ried i. Innkreis › Upper Austria / Oberösterreich › Austria / Österreich (at) › Central Europe › Europe
  ...

Do-It-Yourself (DIY) - Use Your Own Event Datasets

Note: You can pass in local or remote datafiles in the markdown, yaml or csv formats instead of using the built-in / pre-configured datafiles. Example:

$ rubyconf https://github.com/planetruby/calendar/raw/master/_data/conferences2023.yml
# - or -
$ rubyconf conferences2023.yml  # note: assumes a saved (local) copy in the working dir (./)

$ pycon https://github.com/python-organizers/conferences/raw/master/2023.csv
# - or
$ pycon 2023.csv                # note: assumes a saved (local) copy in the working dir (./)

$ kickoff https://github.com/footballbook/calendar/raw/master/README.md
# - or -
$ kickoff README.md             # note: assumes a saved (local) copy in the working dir (./)

whatson Command Line Tool

Use the whatson command line tool as a "generic catch-all" to print any type of event. Example:

$ whatson https://github.com/planetruby/calendar/raw/master/_data/conferences2023.yml \
          https://github.com/python-organizers/conferences/raw/master/2023.csv

Note: whatson is pre-configured (that is, if you do not pass along any datafiles) to print ongoing and upcoming ruby and python conferences.

For easy (re)use you can write all datafiles in a text file and pass along the text file. Example - conf.txt:

########################################
#  conf.txt - What's On Datafiles

https://github.com/planetruby/calendar/raw/master/_data/conferences2023.yml
https://github.com/python-organizers/conferences/raw/master/2023.csv

And pass along to whatson. Example:

$ whatson conf.txt

Resulting back in 2020:

reading >conf.txt<...
  reading >https://github.com/planetruby/calendar/raw/master/_data/conferences2020.yml<...
  reading >https://github.com/python-organizers/conferences/raw/master/2020.csv<...


Upcoming Events:

 in 60d  Rubyfuza, Thu-Sat Feb/6-8 (3d) @ Cape Town, South Africa
 in 62d  PyCascades, Sat+Sun Feb/8+9 (2d) @ Portland, Oregon, United States
 in 72d  ParisRB Conf, Tue+Wed Feb/18+19 (2d) @ Paris, France
 in 72d  PyCon Namibia, Tue-Thu Feb/18-20 (3d) @ Windhoek, Namibia
 ...

Public Event Datasets

Install

Just install the gem:

$ gem install whatson

License

The whatson scripts are dedicated to the public domain. Use it as you please with no restrictions whatsoever.

Questions? Comments?

Send them along to the ruby-talk mailing list. Thanks!