diff --git a/author/Aaron_Grothe.json b/author/Aaron_Grothe.json new file mode 100644 index 000000000..bed92c280 --- /dev/null +++ b/author/Aaron_Grothe.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Aaron_Grothe", + "full_name" : "Aaron Grothe", + "sort_word" : "grothe", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "ajgrothe@yahoo.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_grothe" }, + { "winner_id" : "2012_grothe" } + ] +} diff --git a/author/Adar_Zeitak.json b/author/Adar_Zeitak.json new file mode 100644 index 000000000..240dcf0a7 --- /dev/null +++ b/author/Adar_Zeitak.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Adar_Zeitak", + "full_name" : "Adar Zeitak", + "sort_word" : "zeitak", + "location_code" : "IL", + "location_name" : "Israel", + "email" : "aa4z2@walla.co.il", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2012_zeitak" } + ] +} diff --git a/author/Adrian_Cable.json b/author/Adrian_Cable.json new file mode 100644 index 000000000..e68b06974 --- /dev/null +++ b/author/Adrian_Cable.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Adrian_Cable", + "full_name" : "Adrian Cable", + "sort_word" : "cable", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2013_cable1" }, + { "winner_id" : "2013_cable2" }, + { "winner_id" : "2013_cable3" } + ] +} diff --git a/author/Adrian_Mariano.json b/author/Adrian_Mariano.json new file mode 100644 index 000000000..2632dc9ff --- /dev/null +++ b/author/Adrian_Mariano.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Adrian_Mariano", + "full_name" : "Adrian Mariano", + "sort_word" : "mariano", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "adrian@cam.cornell.edu", + "url" : "http:\/\/cam.cornell.edu\/adrian\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_theorem" }, + { "winner_id" : "1992_adrian" } + ] +} diff --git a/author/Aidan_Thornton.json b/author/Aidan_Thornton.json new file mode 100644 index 000000000..1109f6e1b --- /dev/null +++ b/author/Aidan_Thornton.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Aidan_Thornton", + "full_name" : "Aidan Thornton", + "sort_word" : "thornton", + "location_code" : "GB", + "location_name" : "United Kingdom of Great Britain and Northern Ireland (the)", + "email" : "makomk@lycos.co.uk", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_aidan" } + ] +} diff --git a/author/Alan_De_Smet.json b/author/Alan_De_Smet.json new file mode 100644 index 000000000..91f01051e --- /dev/null +++ b/author/Alan_De_Smet.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Alan_De_Smet", + "full_name" : "Alan De Smet", + "sort_word" : "smet", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "http:\/\/www.highprogrammer.com\/alan", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_chaos" } + ] +} diff --git a/author/Albert_van_der_Horst.json b/author/Albert_van_der_Horst.json new file mode 100644 index 000000000..467171eb5 --- /dev/null +++ b/author/Albert_van_der_Horst.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Albert_van_der_Horst", + "full_name" : "Albert van der Horst", + "sort_word" : "horst", + "location_code" : "NL", + "location_name" : "Netherlands", + "email" : "albert@spenarnc.xs4all.nl", + "url" : "http:\/\/home.hccnet.nl\/a.w.m.van.der.horst", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1992_albert" } + ] +} diff --git a/author/Alex_Deckmyn.json b/author/Alex_Deckmyn.json new file mode 100644 index 000000000..e185785e4 --- /dev/null +++ b/author/Alex_Deckmyn.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Alex_Deckmyn", + "full_name" : "Alex Deckmyn", + "sort_word" : "deckmyn", + "location_code" : "BE", + "location_name" : "Belgium", + "email" : "alex.deckmyn@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2012_deckmyn" } + ] +} diff --git a/author/Alexander_Prishchepov.json b/author/Alexander_Prishchepov.json new file mode 100644 index 000000000..d57e94cbf --- /dev/null +++ b/author/Alexander_Prishchepov.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Alexander_Prishchepov", + "full_name" : "Alexander Prishchepov", + "sort_word" : "prishchepov", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "student.00x@gmail.com", + "url" : "https:\/\/github.com\/sans17\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2014_birken" } + ] +} diff --git a/author/Anders_Gavare.json b/author/Anders_Gavare.json new file mode 100644 index 000000000..4099ac036 --- /dev/null +++ b/author/Anders_Gavare.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Anders_Gavare", + "full_name" : "Anders Gavare", + "sort_word" : "gavare", + "location_code" : "SE", + "location_name" : "Sweden", + "email" : "gavare@gmail.com", + "url" : "https:\/\/gavare.se", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_gavare" } + ] +} diff --git a/author/Andrea_Marangoni.json b/author/Andrea_Marangoni.json new file mode 100644 index 000000000..0707a24af --- /dev/null +++ b/author/Andrea_Marangoni.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Andrea_Marangoni", + "full_name" : "Andrea Marangoni", + "sort_word" : "marangoni", + "location_code" : "IT", + "location_name" : "Italy", + "email" : "andrea@andreamarangoni.it", + "url" : "http:\/\/www.andreamarangoni.it", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1992_marangon" } + ] +} diff --git a/author/Andreas_Gustafsson.json b/author/Andreas_Gustafsson.json new file mode 100644 index 000000000..3ba77a8d8 --- /dev/null +++ b/author/Andreas_Gustafsson.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Andreas_Gustafsson", + "full_name" : "Andreas Gustafsson", + "sort_word" : "gustafsson", + "location_code" : "FI", + "location_name" : "Finland", + "email" : "gson@araneus.fi", + "url" : "http:\/\/www.araneus.fi\/gson\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1992_gson" } + ] +} diff --git a/author/Andrew_Shapiro.json b/author/Andrew_Shapiro.json new file mode 100644 index 000000000..1cc6aef66 --- /dev/null +++ b/author/Andrew_Shapiro.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Andrew_Shapiro", + "full_name" : "Andrew T. Shapiro", + "sort_word" : "shapiro", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1994_shapiro" } + ] +} diff --git a/author/Andy_Sloane.json b/author/Andy_Sloane.json new file mode 100644 index 000000000..d9d888691 --- /dev/null +++ b/author/Andy_Sloane.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Andy_Sloane", + "full_name" : "Andy Sloane", + "sort_word" : "sloane", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_sloane" } + ] +} diff --git a/author/Anonymous_1984.json b/author/Anonymous_1984.json new file mode 100644 index 000000000..aec48f5e1 --- /dev/null +++ b/author/Anonymous_1984.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Anonymous_1984", + "full_name" : "Anonymous 1984", + "sort_word" : "anonymous", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1984_anonymous" } + ] +} diff --git a/author/Anonymous_2004.json b/author/Anonymous_2004.json new file mode 100644 index 000000000..7a226fa1b --- /dev/null +++ b/author/Anonymous_2004.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Anonymous_2004", + "full_name" : "Anonymous 2004", + "sort_word" : "anonymous", + "location_code" : "SG", + "location_name" : "Singapore", + "email" : null, + "url" : "https:\/\/web.archive.org\/web\/20040324155828\/http:\/\/bicoherent.topcities.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_anonymous" } + ] +} diff --git a/author/Anonymous_2005.json b/author/Anonymous_2005.json new file mode 100644 index 000000000..f5fe5c5f9 --- /dev/null +++ b/author/Anonymous_2005.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Anonymous_2005", + "full_name" : "Anonymous 2005", + "sort_word" : "anonymous", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_anon" } + ] +} diff --git a/author/Anonymous_2015.json b/author/Anonymous_2015.json new file mode 100644 index 000000000..389830c16 --- /dev/null +++ b/author/Anonymous_2015.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Anonymous_2015", + "full_name" : "Anonymous 2015", + "sort_word" : "anonymous", + "location_code" : "JP", + "location_name" : "Japan", + "email" : "hirekokeshi@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "@hirekoke", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2015_endoh1" } + ] +} diff --git a/author/Anthony_C_Howe.json b/author/Anthony_C_Howe.json new file mode 100644 index 000000000..67838d330 --- /dev/null +++ b/author/Anthony_C_Howe.json @@ -0,0 +1,25 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Anthony_C_Howe", + "full_name" : "Anthony C. Howe", + "sort_word" : "howe", + "location_code" : "CA", + "location_name" : "Canada", + "email" : "achowe@snert.com", + "url" : "http:\/\/www.snert.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "@SirWumpus", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1991_ant" }, + { "winner_id" : "1992_ant" }, + { "winner_id" : "1993_ant" }, + { "winner_id" : "2004_hibachi" }, + { "winner_id" : "2005_mynx" }, + { "winner_id" : "2015_howe" } + ] +} diff --git a/author/Anton_Algmyr.json b/author/Anton_Algmyr.json new file mode 100644 index 000000000..6c0d4c2bf --- /dev/null +++ b/author/Anton_Algmyr.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Anton_Algmyr", + "full_name" : "Anton \u00c3\u0084lgmyr", + "sort_word" : "algmyr", + "location_code" : "SE", + "location_name" : "Sweden", + "email" : "@aalgmyr", + "url" : "algmyr@student.chalmers.se", + "alt_url" : null, + "deprecated_twitter_handle" : "@aalgmyr", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2018_algmyr" } + ] +} diff --git a/author/Arch_D_Robison.json b/author/Arch_D_Robison.json new file mode 100644 index 000000000..a1271d4e8 --- /dev/null +++ b/author/Arch_D_Robison.json @@ -0,0 +1,23 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Arch_D_Robison", + "full_name" : "Arch D. Robison", + "sort_word" : "robison", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1988_robison" }, + { "winner_id" : "1989_robison" }, + { "winner_id" : "2000_robison" }, + { "winner_id" : "2013_robison" } + ] +} diff --git a/author/Arne_Heizmann.json b/author/Arne_Heizmann.json new file mode 100644 index 000000000..893cfda87 --- /dev/null +++ b/author/Arne_Heizmann.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Arne_Heizmann", + "full_name" : "Arne Timwi Heizmann", + "sort_word" : "heizmann", + "location_code" : "DE", + "location_name" : "Germany", + "email" : "timwi@gmx.net", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_timwi" } + ] +} diff --git a/author/Baruch_Nissenbaum.json b/author/Baruch_Nissenbaum.json new file mode 100644 index 000000000..f2c6478c6 --- /dev/null +++ b/author/Baruch_Nissenbaum.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Baruch_Nissenbaum", + "full_name" : "Baruch Nissenbaum", + "sort_word" : "nissenbaum", + "location_code" : "IL", + "location_name" : "Israel", + "email" : "baruch@eng.tau.ac.il", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_baruch" } + ] +} diff --git a/author/Bas_de_Bakker.json b/author/Bas_de_Bakker.json new file mode 100644 index 000000000..efd601b07 --- /dev/null +++ b/author/Bas_de_Bakker.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Bas_de_Bakker", + "full_name" : "Bas de Bakker", + "sort_word" : "bakker", + "location_code" : "NL", + "location_name" : "Netherlands", + "email" : "bas@bbwt.demon.nl", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_bas1" }, + { "winner_id" : "1998_bas2" } + ] +} diff --git a/author/Ben_Lynn.json b/author/Ben_Lynn.json new file mode 100644 index 000000000..6e809d758 --- /dev/null +++ b/author/Ben_Lynn.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ben_Lynn", + "full_name" : "Ben Lynn", + "sort_word" : "lynn", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "benlynn@gmail.com", + "url" : "https:\/\/crypto.stanford.edu\/~blynn\/", + "alt_url" : null, + "deprecated_twitter_handle" : "@bmxlynn", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2019_lynn" } + ] +} diff --git a/author/Bernd_Meyer.json b/author/Bernd_Meyer.json new file mode 100644 index 000000000..580da42ab --- /dev/null +++ b/author/Bernd_Meyer.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Bernd_Meyer", + "full_name" : "Bernd Meyer", + "sort_word" : "meyer", + "location_code" : "AU", + "location_name" : "Australia", + "email" : "bmeyer@cs.monash.edu.au", + "url" : "https:\/\/web.archive.org\/web\/20030212213342\/http:\/\/byron.csse.monash.edu.au\/realindex.html", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_bmeyer" } + ] +} diff --git a/author/Brent_Burley.json b/author/Brent_Burley.json new file mode 100644 index 000000000..3f9e1d03a --- /dev/null +++ b/author/Brent_Burley.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Brent_Burley", + "full_name" : "Brent Burley", + "sort_word" : "burley", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "brent.burley@disney.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_burley" } + ] +} diff --git a/author/Brian_Westley.json b/author/Brian_Westley.json new file mode 100644 index 000000000..9925e2b92 --- /dev/null +++ b/author/Brian_Westley.json @@ -0,0 +1,28 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Brian_Westley", + "full_name" : "Brian Westley", + "sort_word" : "westley", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "brian@westley.org", + "url" : "http:\/\/www.westley.org", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1987_westley" }, + { "winner_id" : "1988_westley" }, + { "winner_id" : "1989_westley" }, + { "winner_id" : "1990_westley" }, + { "winner_id" : "1991_westley" }, + { "winner_id" : "1992_westley" }, + { "winner_id" : "1994_westley" }, + { "winner_id" : "1996_westley" }, + { "winner_id" : "2001_westley" } + ] +} diff --git a/author/Bruce_Holloway.json b/author/Bruce_Holloway.json new file mode 100644 index 000000000..e7a61a1f4 --- /dev/null +++ b/author/Bruce_Holloway.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Bruce_Holloway", + "full_name" : "Bruce Holloway", + "sort_word" : "holloway", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1986_holloway" } + ] +} diff --git a/author/Bsoup.json b/author/Bsoup.json new file mode 100644 index 000000000..0902365b4 --- /dev/null +++ b/author/Bsoup.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Bsoup", + "full_name" : "bsoup", + "sort_word" : "bsoup", + "location_code" : "JP", + "location_name" : "Japan", + "email" : "mail@bsoup.skr.jp", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_hamaji" } + ] +} diff --git a/author/Byron_Rakitzis.json b/author/Byron_Rakitzis.json new file mode 100644 index 000000000..b1ecf43dd --- /dev/null +++ b/author/Byron_Rakitzis.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Byron_Rakitzis", + "full_name" : "Byron Rakitzis", + "sort_word" : "rakitzis", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_tbr" } + ] +} diff --git a/author/Carl_Banks.json b/author/Carl_Banks.json new file mode 100644 index 000000000..cffd69592 --- /dev/null +++ b/author/Carl_Banks.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Carl_Banks", + "full_name" : "Carl Banks", + "sort_word" : "banks", + "location_code" : "", + "location_name" : "", + "email" : "web39@aerojockey.com", + "url" : "https:\/\/blog.aerojockey.com\/post\/iocccsim", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_banks" } + ] +} diff --git a/author/Carl_Shapiro.json b/author/Carl_Shapiro.json new file mode 100644 index 000000000..f335a4b17 --- /dev/null +++ b/author/Carl_Shapiro.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Carl_Shapiro", + "full_name" : "Carl Shapiro", + "sort_word" : "shapiro", + "location_code" : "", + "location_name" : "", + "email" : "carl@lasvegassun.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1985_shapiro" } + ] +} diff --git a/author/Carlos_Duarte.json b/author/Carlos_Duarte.json new file mode 100644 index 000000000..b240605e0 --- /dev/null +++ b/author/Carlos_Duarte.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Carlos_Duarte", + "full_name" : "Carlos Duarte", + "sort_word" : "duarte", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1995_cdua" } + ] +} diff --git a/author/Cel_Skeggs.json b/author/Cel_Skeggs.json new file mode 100644 index 000000000..d7efd9e75 --- /dev/null +++ b/author/Cel_Skeggs.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Cel_Skeggs", + "full_name" : "Cel Skeggs", + "sort_word" : "skeggs", + "location_code" : "", + "location_name" : "", + "email" : "celskeggs@gmail.com", + "url" : "http:\/\/www.celskeggs.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2014_skeggs" } + ] +} diff --git a/author/Chris_King.json b/author/Chris_King.json new file mode 100644 index 000000000..22a3010fe --- /dev/null +++ b/author/Chris_King.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Chris_King", + "full_name" : "Chris King", + "sort_word" : "king", + "location_code" : "", + "location_name" : "", + "email" : "ctk314@yahoo.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_ctk" } + ] +} diff --git a/author/Christian_Dupont.json b/author/Christian_Dupont.json new file mode 100644 index 000000000..c27a91f6b --- /dev/null +++ b/author/Christian_Dupont.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Christian_Dupont", + "full_name" : "Christian Dupont", + "sort_word" : "dupont", + "location_code" : "FR", + "location_name" : "France", + "email" : "christian.dupont@lemel.fr", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1991_cdupont" } + ] +} diff --git a/author/Christopher_Mills.json b/author/Christopher_Mills.json new file mode 100644 index 000000000..759876d0a --- /dev/null +++ b/author/Christopher_Mills.json @@ -0,0 +1,26 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Christopher_Mills", + "full_name" : "Christopher Mills", + "sort_word" : "mills", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "mrxo@sonic.net", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "@MisterXopher", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_cmills" }, + { "winner_id" : "1993_cmills" }, + { "winner_id" : "2013_mills" }, + { "winner_id" : "2015_mills1" }, + { "winner_id" : "2015_mills2" }, + { "winner_id" : "2018_mills" }, + { "winner_id" : "2019_mills" } + ] +} diff --git a/author/Christopher_Night.json b/author/Christopher_Night.json new file mode 100644 index 000000000..384fd5351 --- /dev/null +++ b/author/Christopher_Night.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Christopher_Night", + "full_name" : "Christopher Night", + "sort_word" : "night", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : "https:\/\/web.archive.org\/web\/20090415070532\/https:\/\/www.people.fas.harvard.edu\/~night\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_night" } + ] +} diff --git a/author/Cody_Boone_Ferguson.json b/author/Cody_Boone_Ferguson.json new file mode 100644 index 000000000..8a7115f3b --- /dev/null +++ b/author/Cody_Boone_Ferguson.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Cody_Boone_Ferguson", + "full_name" : "Cody Boone Ferguson", + "sort_word" : "ferguson", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "ioccc@xexyl.net", + "url" : "https:\/\/xexyl.net", + "alt_url" : "https:\/\/ioccc.xexyl.net", + "deprecated_twitter_handle" : "", + "mastodon" : "@xexyl@fosstodon.org", + "mastodon_url" : "http:\/\/fosstodon.org\/@xexyl", + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2018_ferguson" }, + { "winner_id" : "2020_ferguson1" }, + { "winner_id" : "2020_ferguson2" } + ] +} diff --git a/author/Col_G_L_Sicherman.json b/author/Col_G_L_Sicherman.json new file mode 100644 index 000000000..22bcad6dd --- /dev/null +++ b/author/Col_G_L_Sicherman.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Col_G_L_Sicherman", + "full_name" : "Col. G. L. Sicherman", + "sort_word" : "sicherman", + "location_code" : "", + "location_name" : "", + "email" : "colonel@monmouth.com", + "url" : "http:\/\/www.monmouth.com\/~colonel\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1985_sicherman" } + ] +} diff --git a/author/Craig_Schneiderwent.json b/author/Craig_Schneiderwent.json new file mode 100644 index 000000000..cbdf1270a --- /dev/null +++ b/author/Craig_Schneiderwent.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Craig_Schneiderwent", + "full_name" : "Craig Schneiderwent", + "sort_word" : "schneiderwent", + "location_code" : "", + "location_name" : "", + "email" : "evilgenius@attglobal.net", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_schneiderwent" } + ] +} diff --git a/author/Daniel_Fischer.json b/author/Daniel_Fischer.json new file mode 100644 index 000000000..3a1e58036 --- /dev/null +++ b/author/Daniel_Fischer.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Daniel_Fischer", + "full_name" : "Daniel Fischer", + "sort_word" : "fischer", + "location_code" : "", + "location_name" : "", + "email" : "df@freudenstadt.net", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_df" } + ] +} diff --git a/author/Daniel_J_Bernstein.json b/author/Daniel_J_Bernstein.json new file mode 100644 index 000000000..cf69de881 --- /dev/null +++ b/author/Daniel_J_Bernstein.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Daniel_J_Bernstein", + "full_name" : "Daniel J. Bernstein", + "sort_word" : "bernstein", + "location_code" : "", + "location_name" : "", + "email" : "djb@pobox.com", + "url" : "http:\/\/pobox.com\/~djb\/djb.html", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1991_brnstnd" } + ] +} diff --git a/author/Daniel_Vik.json b/author/Daniel_Vik.json new file mode 100644 index 000000000..f8d2be7a9 --- /dev/null +++ b/author/Daniel_Vik.json @@ -0,0 +1,25 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Daniel_Vik", + "full_name" : "Daniel Vik", + "sort_word" : "vik", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "daniel@vik.cc", + "url" : "https:\/\/www.vik.cc", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_vik1" }, + { "winner_id" : "2004_vik2" }, + { "winner_id" : "2005_vik" }, + { "winner_id" : "2011_vik" }, + { "winner_id" : "2012_vik" }, + { "winner_id" : "2014_vik" } + ] +} diff --git a/author/Dave_Burton.json b/author/Dave_Burton.json new file mode 100644 index 000000000..3a3c197d3 --- /dev/null +++ b/author/Dave_Burton.json @@ -0,0 +1,24 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Dave_Burton", + "full_name" : "Dave Burton", + "sort_word" : "burton", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "daveb@snox.net", + "url" : "http:\/\/snox.net\/ioccc", + "alt_url" : null, + "deprecated_twitter_handle" : "@lv2jmp", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2015_burton" }, + { "winner_id" : "2018_burton1" }, + { "winner_id" : "2018_burton2" }, + { "winner_id" : "2019_burton" }, + { "winner_id" : "2020_burton" } + ] +} diff --git a/author/Dave_Decot.json b/author/Dave_Decot.json new file mode 100644 index 000000000..04ff7e0a8 --- /dev/null +++ b/author/Dave_Decot.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Dave_Decot", + "full_name" : "Dave Decot", + "sort_word" : "decot", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1984_decot" } + ] +} diff --git a/author/David_Applegate.json b/author/David_Applegate.json new file mode 100644 index 000000000..885e65e2e --- /dev/null +++ b/author/David_Applegate.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "David_Applegate", + "full_name" : "David Applegate", + "sort_word" : "applegate", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "davida@caam.rice.edu", + "url" : "http:\/\/www.caam.rice.edu\/~davida", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1991_davidguy" } + ] +} diff --git a/author/David_Gibson.json b/author/David_Gibson.json new file mode 100644 index 000000000..c11b87b9d --- /dev/null +++ b/author/David_Gibson.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "David_Gibson", + "full_name" : "David Gibson", + "sort_word" : "gibson", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1993_dgibson" } + ] +} diff --git a/author/David_Goodenough.json b/author/David_Goodenough.json new file mode 100644 index 000000000..bd328ad01 --- /dev/null +++ b/author/David_Goodenough.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "David_Goodenough", + "full_name" : "David Goodenough", + "sort_word" : "goodenough", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_dg" } + ] +} diff --git a/author/David_Korn.json b/author/David_Korn.json new file mode 100644 index 000000000..689ed641d --- /dev/null +++ b/author/David_Korn.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "David_Korn", + "full_name" : "David Korn", + "sort_word" : "korn", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "dgk@research.att.com", + "url" : "http:\/\/www.kornshell.com\/~dgk\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1987_korn" } + ] +} diff --git a/author/David_Madore.json b/author/David_Madore.json new file mode 100644 index 000000000..ccd7871ea --- /dev/null +++ b/author/David_Madore.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "David_Madore", + "full_name" : "David Madore", + "sort_word" : "madore", + "location_code" : "FR", + "location_name" : "France", + "email" : "david+alexander@madore.org", + "url" : "http:\/\/www.madore.org\/~david\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2012_grothe" } + ] +} diff --git a/author/David_Van_Brackle.json b/author/David_Van_Brackle.json new file mode 100644 index 000000000..500d11fa6 --- /dev/null +++ b/author/David_Van_Brackle.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "David_Van_Brackle", + "full_name" : "David Van Brackle", + "sort_word" : "brackle", + "location_code" : "", + "location_name" : "", + "email" : "vanb@east.isx.com", + "url" : "http:\/\/east.isx.com\/~vanb\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1989_vanb" }, + { "winner_id" : "1993_vanb" }, + { "winner_id" : "1995_vanschnitz" } + ] +} diff --git a/author/Dean_Swift.json b/author/Dean_Swift.json new file mode 100644 index 000000000..19f3ea4dd --- /dev/null +++ b/author/Dean_Swift.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Dean_Swift", + "full_name" : "Dean Swift", + "sort_word" : "swift", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1996_gandalf" } + ] +} diff --git a/author/Derek_Anderson.json b/author/Derek_Anderson.json new file mode 100644 index 000000000..82ce22dce --- /dev/null +++ b/author/Derek_Anderson.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Derek_Anderson", + "full_name" : "Derek Anderson", + "sort_word" : "anderson", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "dereka9991@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2018_anderson" } + ] +} diff --git a/author/Diomidis_Spinellis.json b/author/Diomidis_Spinellis.json new file mode 100644 index 000000000..9e9ed56b9 --- /dev/null +++ b/author/Diomidis_Spinellis.json @@ -0,0 +1,23 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Diomidis_Spinellis", + "full_name" : "Diomidis Spinellis", + "sort_word" : "spinellis", + "location_code" : "GR", + "location_name" : "Greece", + "email" : "dds@aueb.gr", + "url" : "http:\/\/www.spinellis.gr", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : "@DSpinellis@mstdn.social", + "mastodon_url" : "http:\/\/mstdn.social\/@DSpinellis", + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1988_spinellis" }, + { "winner_id" : "1990_dds" }, + { "winner_id" : "1991_dds" }, + { "winner_id" : "1995_spinellis" } + ] +} diff --git a/author/Dominik_Muth.json b/author/Dominik_Muth.json new file mode 100644 index 000000000..acf1e5f40 --- /dev/null +++ b/author/Dominik_Muth.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Dominik_Muth", + "full_name" : "Dominik Muth", + "sort_word" : "muth", + "location_code" : "DE", + "location_name" : "Germany", + "email" : "dominik.muth@gmx.de", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2015_muth" } + ] +} diff --git a/author/Don_Dodson.json b/author/Don_Dodson.json new file mode 100644 index 000000000..ad03081aa --- /dev/null +++ b/author/Don_Dodson.json @@ -0,0 +1,23 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Don_Dodson", + "full_name" : "Don Dodson", + "sort_word" : "dodson", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : "http:\/\/www.neta.com\/~dodson\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1994_dodsond1" }, + { "winner_id" : "1994_dodsond2" }, + { "winner_id" : "1995_dodsond1" }, + { "winner_id" : "1995_dodsond2" } + ] +} diff --git a/author/Don_Yang.json b/author/Don_Yang.json new file mode 100644 index 000000000..32cfbe560 --- /dev/null +++ b/author/Don_Yang.json @@ -0,0 +1,29 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Don_Yang", + "full_name" : "Don Yang", + "sort_word" : "yang", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "omoikane@uguu.org", + "url" : "http:\/\/uguu.org\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_dhyang" }, + { "winner_id" : "2004_omoikane" }, + { "winner_id" : "2011_akari" }, + { "winner_id" : "2012_omoikane" }, + { "winner_id" : "2013_misaka" }, + { "winner_id" : "2014_sinon" }, + { "winner_id" : "2015_yang" }, + { "winner_id" : "2018_yang" }, + { "winner_id" : "2019_yang" }, + { "winner_id" : "2020_yang" } + ] +} diff --git a/author/Doron_Osovlanski.json b/author/Doron_Osovlanski.json new file mode 100644 index 000000000..9dfef0256 --- /dev/null +++ b/author/Doron_Osovlanski.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Doron_Osovlanski", + "full_name" : "Doron Osovlanski", + "sort_word" : "osovlanski", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "http:\/\/www.cadtech.co.il\/profile.html", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_baruch" } + ] +} diff --git a/author/Doug_Beardsley.json b/author/Doug_Beardsley.json new file mode 100644 index 000000000..2eb6ff842 --- /dev/null +++ b/author/Doug_Beardsley.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Doug_Beardsley", + "full_name" : "Doug Beardsley", + "sort_word" : "beardsley", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "dgbeards@southern.edu", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_dgbeards" } + ] +} diff --git a/author/E_Jay_Berkenbilt.json b/author/E_Jay_Berkenbilt.json new file mode 100644 index 000000000..5db4636dd --- /dev/null +++ b/author/E_Jay_Berkenbilt.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "E_Jay_Berkenbilt", + "full_name" : "E. Jay Berkenbilt", + "sort_word" : "berkenbilt", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1993_ejb" } + ] +} diff --git a/author/Ed_Luke.json b/author/Ed_Luke.json new file mode 100644 index 000000000..341489e91 --- /dev/null +++ b/author/Ed_Luke.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ed_Luke", + "full_name" : "Ed Luke", + "sort_word" : "luke", + "location_code" : "", + "location_name" : "", + "email" : "lush@erc.msstate.edu", + "url" : "http:\/\/www.erc.msstate.edu\/~lush", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1992_lush" } + ] +} diff --git a/author/Ed_Lycklama.json b/author/Ed_Lycklama.json new file mode 100644 index 000000000..63be9246d --- /dev/null +++ b/author/Ed_Lycklama.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ed_Lycklama", + "full_name" : "Ed Lycklama", + "sort_word" : "lycklama", + "location_code" : "", + "location_name" : "", + "email" : "eal@klg.com", + "url" : "http:\/\/www.klg.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1985_lycklama" } + ] +} diff --git a/author/Edward_Giles.json b/author/Edward_Giles.json new file mode 100644 index 000000000..59e5b7efe --- /dev/null +++ b/author/Edward_Giles.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Edward_Giles", + "full_name" : "Edward Giles", + "sort_word" : "giles", + "location_code" : "AU", + "location_name" : "Australia", + "email" : "edward@giles.net.au", + "url" : "https:\/\/id523a.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2018_giles" }, + { "winner_id" : "2019_giles" }, + { "winner_id" : "2020_giles" } + ] +} diff --git a/author/Edward_Rosten.json b/author/Edward_Rosten.json new file mode 100644 index 000000000..8b438e1d0 --- /dev/null +++ b/author/Edward_Rosten.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Edward_Rosten", + "full_name" : "Edward Rosten", + "sort_word" : "rosten", + "location_code" : "", + "location_name" : "", + "email" : "ed@edwardrosten.com", + "url" : "https:\/\/www.edwardrosten.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_rosten" } + ] +} diff --git a/author/Eric_Marshall.json b/author/Eric_Marshall.json new file mode 100644 index 000000000..db1fe2df4 --- /dev/null +++ b/author/Eric_Marshall.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Eric_Marshall", + "full_name" : "Eric Marshall", + "sort_word" : "marshall", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "eric@EMIEng.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1986_marshall" } + ] +} diff --git a/author/Eryk_Kopczynski.json b/author/Eryk_Kopczynski.json new file mode 100644 index 000000000..b9dc77661 --- /dev/null +++ b/author/Eryk_Kopczynski.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Eryk_Kopczynski", + "full_name" : "Eryk Kopczynski", + "sort_word" : "kopczynski", + "location_code" : "PL", + "location_name" : "Poland", + "email" : "ek189185@zodiac.mimuw.edu.pl", + "url" : "http:\/\/www.mimuw.edu.pl\/~erykk\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_kopczynski" } + ] +} diff --git a/author/Esko_Nuutila.json b/author/Esko_Nuutila.json new file mode 100644 index 000000000..5a6eb59b7 --- /dev/null +++ b/author/Esko_Nuutila.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Esko_Nuutila", + "full_name" : "Esko Nuutila", + "sort_word" : "nuutila", + "location_code" : "FI", + "location_name" : "Finland", + "email" : "enu@cs.hut.fi", + "url" : "http:\/\/www.cs.hut.fi\/~enu\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1989_jar.2" } + ] +} diff --git a/author/Etienne_Duble.json b/author/Etienne_Duble.json new file mode 100644 index 000000000..909bee516 --- /dev/null +++ b/author/Etienne_Duble.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Etienne_Duble", + "full_name" : "Etienne Duble", + "sort_word" : "duble", + "location_code" : "FR", + "location_name" : "France", + "email" : "etienne.duble@gmail.com", + "url" : "https:\/\/lig-membres.imag.fr\/duble", + "alt_url" : null, + "deprecated_twitter_handle" : "@etienne_duble", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2015_duble" }, + { "winner_id" : "2019_duble" } + ] +} diff --git a/author/Fabrice_Bellard.json b/author/Fabrice_Bellard.json new file mode 100644 index 000000000..ad8f9f0e6 --- /dev/null +++ b/author/Fabrice_Bellard.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Fabrice_Bellard", + "full_name" : "Fabrice Bellard", + "sort_word" : "bellard", + "location_code" : "FR", + "location_name" : "France", + "email" : "fabrice@bellard.org", + "url" : "https:\/\/bellard.org\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_bellard" }, + { "winner_id" : "2001_bellard" }, + { "winner_id" : "2018_bellard" } + ] +} diff --git a/author/Ferenc_Deak.json b/author/Ferenc_Deak.json new file mode 100644 index 000000000..f8728ec49 --- /dev/null +++ b/author/Ferenc_Deak.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ferenc_Deak", + "full_name" : "Ferenc Deak", + "sort_word" : "deak", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2014_deak" } + ] +} diff --git a/author/Francois_Boutines.json b/author/Francois_Boutines.json new file mode 100644 index 000000000..835e04985 --- /dev/null +++ b/author/Francois_Boutines.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Francois_Boutines", + "full_name" : "Francois Boutines", + "sort_word" : "boutines", + "location_code" : "FR", + "location_name" : "France", + "email" : "francois.boutines@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_boutines" } + ] +} diff --git a/author/Frans_van_Dorsselaer.json b/author/Frans_van_Dorsselaer.json new file mode 100644 index 000000000..ffdaf97bc --- /dev/null +++ b/author/Frans_van_Dorsselaer.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Frans_van_Dorsselaer", + "full_name" : "Frans van Dorsselaer", + "sort_word" : "dorsselaer", + "location_code" : "", + "location_name" : "", + "email" : "frans@biabv.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_dorssel" } + ] +} diff --git a/author/Freek_Wiedijk.json b/author/Freek_Wiedijk.json new file mode 100644 index 000000000..dd21b4c2c --- /dev/null +++ b/author/Freek_Wiedijk.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Freek_Wiedijk", + "full_name" : "Freek Wiedijk", + "sort_word" : "wiedijk", + "location_code" : "NL", + "location_name" : "Netherlands", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2014_wiedijk" } + ] +} diff --git a/author/Garry_Glendown.json b/author/Garry_Glendown.json new file mode 100644 index 000000000..1b736ccec --- /dev/null +++ b/author/Garry_Glendown.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Garry_Glendown", + "full_name" : "Garry Glendown", + "sort_word" : "glendown", + "location_code" : "", + "location_name" : "", + "email" : "garry@insider.regio.net", + "url" : "https:\/\/web.archive.org\/web\/20011221120305\/http:\/\/insider.regio.net\/~garry\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1995_garry" } + ] +} diff --git a/author/Gavin_Barraclough.json b/author/Gavin_Barraclough.json new file mode 100644 index 000000000..2bcd71ef2 --- /dev/null +++ b/author/Gavin_Barraclough.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Gavin_Barraclough", + "full_name" : "Gavin Barraclough", + "sort_word" : "barraclough", + "location_code" : "", + "location_name" : "", + "email" : "gavin@barraclough.name", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_gavin" } + ] +} diff --git a/author/Gavin_Buttimore.json b/author/Gavin_Buttimore.json new file mode 100644 index 000000000..b1b260635 --- /dev/null +++ b/author/Gavin_Buttimore.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Gavin_Buttimore", + "full_name" : "Gavin Buttimore", + "sort_word" : "buttimore", + "location_code" : "", + "location_name" : "", + "email" : "gavin.buttimore@creaturelabs.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_thadgavin" } + ] +} diff --git a/author/Gil_Dogon.json b/author/Gil_Dogon.json new file mode 100644 index 000000000..3da2e26e0 --- /dev/null +++ b/author/Gil_Dogon.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Gil_Dogon", + "full_name" : "Gil Dogon", + "sort_word" : "dogon", + "location_code" : "IL", + "location_name" : "Israel", + "email" : "gil.jade@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_giljade" }, + { "winner_id" : "2015_dogon" }, + { "winner_id" : "2019_dogon" } + ] +} diff --git a/author/Glyn_Anderson.json b/author/Glyn_Anderson.json new file mode 100644 index 000000000..2a73b6824 --- /dev/null +++ b/author/Glyn_Anderson.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Glyn_Anderson", + "full_name" : "Glyn Anderson", + "sort_word" : "anderson", + "location_code" : "", + "location_name" : "", + "email" : "glyn@mataharistudios.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_anderson" } + ] +} diff --git a/author/Gopi_Reddy.json b/author/Gopi_Reddy.json new file mode 100644 index 000000000..667bda9e4 --- /dev/null +++ b/author/Gopi_Reddy.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Gopi_Reddy", + "full_name" : "Gopi Reddy", + "sort_word" : "reddy", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1988_reddy" } + ] +} diff --git a/author/Gregor_Richards.json b/author/Gregor_Richards.json new file mode 100644 index 000000000..39b39337c --- /dev/null +++ b/author/Gregor_Richards.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Gregor_Richards", + "full_name" : "Gregor Richards", + "sort_word" : "richards", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "Richards@codu.org", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_richards" } + ] +} diff --git a/author/Heather_Downs.json b/author/Heather_Downs.json new file mode 100644 index 000000000..7e00e9822 --- /dev/null +++ b/author/Heather_Downs.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Heather_Downs", + "full_name" : "Heather Downs", + "sort_word" : "downs", + "location_code" : "", + "location_name" : "", + "email" : "heather@bungalow.com", + "url" : "http:\/\/www.bungalow.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1995_heathbar" }, + { "winner_id" : "1995_makarios" } + ] +} diff --git a/author/Ian_Collier.json b/author/Ian_Collier.json new file mode 100644 index 000000000..b88060242 --- /dev/null +++ b/author/Ian_Collier.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ian_Collier", + "full_name" : "Ian Collier", + "sort_word" : "collier", + "location_code" : "GB", + "location_name" : "United Kingdom of Great Britain and Northern Ireland (the)", + "email" : "imc@comlab.ox.ac.uk", + "url" : "http:\/\/www.comlab.ox.ac.uk\/oucl\/users\/ian.collier\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1992_imc" }, + { "winner_id" : "1994_imc" } + ] +} diff --git a/author/Ian_Phillipps.json b/author/Ian_Phillipps.json new file mode 100644 index 000000000..7d6f6ec4c --- /dev/null +++ b/author/Ian_Phillipps.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ian_Phillipps", + "full_name" : "Ian Phillipps", + "sort_word" : "phillipps", + "location_code" : "", + "location_name" : "", + "email" : "ian@dial.pipex.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1988_phillipps" } + ] +} diff --git a/author/Ilya_Kurdyukov.json b/author/Ilya_Kurdyukov.json new file mode 100644 index 000000000..c0b44520c --- /dev/null +++ b/author/Ilya_Kurdyukov.json @@ -0,0 +1,23 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ilya_Kurdyukov", + "full_name" : "Ilya Kurdyukov", + "sort_word" : "kurdyukov", + "location_code" : "RU", + "location_name" : "Russian Federation", + "email" : "olme8@mail.ru", + "url" : "https:\/\/github.com\/ilyakurdyukov", + "alt_url" : null, + "deprecated_twitter_handle" : "@ilyakurdyukov", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2020_kurdyukov1" }, + { "winner_id" : "2020_kurdyukov2" }, + { "winner_id" : "2020_kurdyukov3" }, + { "winner_id" : "2020_kurdyukov4" } + ] +} diff --git a/author/Immanuel_Herrmann.json b/author/Immanuel_Herrmann.json new file mode 100644 index 000000000..21e7492ff --- /dev/null +++ b/author/Immanuel_Herrmann.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Immanuel_Herrmann", + "full_name" : "Immanuel Herrmann", + "sort_word" : "herrmann", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "https:\/\/web.archive.org\/web\/20071018081145\/http:\/\/pcpool.mathematik.uni-freiburg.de\/~immi\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_herrmann1" }, + { "winner_id" : "2001_herrmann2" } + ] +} diff --git a/author/J_David_Lowe.json b/author/J_David_Lowe.json new file mode 100644 index 000000000..276aea654 --- /dev/null +++ b/author/J_David_Lowe.json @@ -0,0 +1,25 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "J_David_Lowe", + "full_name" : "J. David Lowe", + "sort_word" : "lowe", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "j.david.lowe@gmail.com", + "url" : "https:\/\/github.com\/dlowe", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_dlowe" }, + { "winner_id" : "1998_dloweneil" }, + { "winner_id" : "2000_dlowe" }, + { "winner_id" : "2011_dlowe" }, + { "winner_id" : "2012_dlowe" }, + { "winner_id" : "2013_dlowe" } + ] +} diff --git a/author/Jack_Applin.json b/author/Jack_Applin.json new file mode 100644 index 000000000..e3bd89071 --- /dev/null +++ b/author/Jack_Applin.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jack_Applin", + "full_name" : "Jack Applin", + "sort_word" : "applin", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "neutron@fc.hp.com", + "url" : "https:\/\/www.cs.colostate.edu\/~applin\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1985_applin" }, + { "winner_id" : "1986_applin" }, + { "winner_id" : "1988_applin" } + ] +} diff --git a/author/James_A_Woods.json b/author/James_A_Woods.json new file mode 100644 index 000000000..ef2424dcf --- /dev/null +++ b/author/James_A_Woods.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "James_A_Woods", + "full_name" : "James A. Woods", + "sort_word" : "woods", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_jaw" } + ] +} diff --git a/author/James_Bonfield.json b/author/James_Bonfield.json new file mode 100644 index 000000000..7efddcf47 --- /dev/null +++ b/author/James_Bonfield.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "James_Bonfield", + "full_name" : "James Bonfield", + "sort_word" : "bonfield", + "location_code" : "GB", + "location_name" : "United Kingdom of Great Britain and Northern Ireland (the)", + "email" : "jkb@mrc-lmb.cam.ac.uk", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1991_rince" }, + { "winner_id" : "1993_rince" }, + { "winner_id" : "2000_rince" } + ] +} diff --git a/author/Jan_Stein.json b/author/Jan_Stein.json new file mode 100644 index 000000000..f2181af77 --- /dev/null +++ b/author/Jan_Stein.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jan_Stein", + "full_name" : "Jan Stein", + "sort_word" : "stein", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1986_stein" } + ] +} diff --git a/author/Jari_Arkko.json b/author/Jari_Arkko.json new file mode 100644 index 000000000..d4d46cc32 --- /dev/null +++ b/author/Jari_Arkko.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jari_Arkko", + "full_name" : "Jari Arkko", + "sort_word" : "arkko", + "location_code" : "", + "location_name" : "", + "email" : "jari@arkko.com", + "url" : "http:\/\/www.arkko.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1989_jar1" }, + { "winner_id" : "1989_jar.2" }, + { "winner_id" : "2000_jarijyrki" } + ] +} diff --git a/author/Jason_Orendorff.json b/author/Jason_Orendorff.json new file mode 100644 index 000000000..1dc00c1f4 --- /dev/null +++ b/author/Jason_Orendorff.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jason_Orendorff", + "full_name" : "Jason Orendorff", + "sort_word" : "orendorff", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "jason@jorendorff.com", + "url" : "http:\/\/jorendorff.blogspot.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_jason" } + ] +} diff --git a/author/Jay_Vosburgh.json b/author/Jay_Vosburgh.json new file mode 100644 index 000000000..9a4298851 --- /dev/null +++ b/author/Jay_Vosburgh.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jay_Vosburgh", + "full_name" : "Jay Vosburgh", + "sort_word" : "vosburgh", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "fubar@sequent.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1989_fubar" } + ] +} diff --git a/author/Jeff_Newbern.json b/author/Jeff_Newbern.json new file mode 100644 index 000000000..ce132a8b9 --- /dev/null +++ b/author/Jeff_Newbern.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jeff_Newbern", + "full_name" : "Jeff Newbern", + "sort_word" : "newbern", + "location_code" : "", + "location_name" : "", + "email" : "jnewbern@yahoo.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_newbern" } + ] +} diff --git a/author/Jeff_Weisberg.json b/author/Jeff_Weisberg.json new file mode 100644 index 000000000..b9c3f84fc --- /dev/null +++ b/author/Jeff_Weisberg.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jeff_Weisberg", + "full_name" : "Jeff Weisberg", + "sort_word" : "weisberg", + "location_code" : "", + "location_name" : "", + "email" : "jaw@op.net", + "url" : "http:\/\/www.op.net\/~jaw", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1994_weisberg" } + ] +} diff --git a/author/Jens_Schweikhardt.json b/author/Jens_Schweikhardt.json new file mode 100644 index 000000000..c75d4a1a1 --- /dev/null +++ b/author/Jens_Schweikhardt.json @@ -0,0 +1,27 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jens_Schweikhardt", + "full_name" : "Jens Schweikhardt", + "sort_word" : "schweikhardt", + "location_code" : "DE", + "location_name" : "Germany", + "email" : "schweikh@schweikhardt.net", + "url" : "http:\/\/www.schweikhardt.net", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1996_schweikh1" }, + { "winner_id" : "1996_schweikh2" }, + { "winner_id" : "1996_schweikh3" }, + { "winner_id" : "1998_schweikh1" }, + { "winner_id" : "1998_schweikh2" }, + { "winner_id" : "1998_schweikh3" }, + { "winner_id" : "2001_schweikh" }, + { "winner_id" : "2015_schweikhardt" } + ] +} diff --git a/author/Jetro_Lauha.json b/author/Jetro_Lauha.json new file mode 100644 index 000000000..8d7706188 --- /dev/null +++ b/author/Jetro_Lauha.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jetro_Lauha", + "full_name" : "Jetro Lauha", + "sort_word" : "lauha", + "location_code" : "FI", + "location_name" : "Finland", + "email" : null, + "url" : "http:\/\/jet.ro", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_jetro" } + ] +} diff --git a/author/Jim_Hague.json b/author/Jim_Hague.json new file mode 100644 index 000000000..c10a35b0a --- /dev/null +++ b/author/Jim_Hague.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jim_Hague", + "full_name" : "Jim Hague", + "sort_word" : "hague", + "location_code" : "GB", + "location_name" : "United Kingdom of Great Britain and Northern Ireland (the)", + "email" : "jim.hague@acm.org", + "url" : "http:\/\/www.oxinet.co.uk\/jim", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1986_hague" } + ] +} diff --git a/author/John_Dalbec.json b/author/John_Dalbec.json new file mode 100644 index 000000000..80e41fbca --- /dev/null +++ b/author/John_Dalbec.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "John_Dalbec", + "full_name" : "John Dalbec", + "sort_word" : "dalbec", + "location_code" : "", + "location_name" : "", + "email" : "jdalbec@cboss.com", + "url" : "https:\/\/jpdalbec.people.ysu.edu", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1996_dalbec" }, + { "winner_id" : "2004_jdalbec" } + ] +} diff --git a/author/John_Tromp.json b/author/John_Tromp.json new file mode 100644 index 000000000..dfc914283 --- /dev/null +++ b/author/John_Tromp.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "John_Tromp", + "full_name" : "John Tromp", + "sort_word" : "tromp", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "john.tromp@gmail.com", + "url" : "http:\/\/tromp.github.io\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1989_tromp" }, + { "winner_id" : "2012_tromp" } + ] +} diff --git a/author/John_Williams.json b/author/John_Williams.json new file mode 100644 index 000000000..8cd88fac5 --- /dev/null +++ b/author/John_Williams.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "John_Williams", + "full_name" : "John Williams", + "sort_word" : "williams", + "location_code" : "", + "location_name" : "", + "email" : "williams@morinda.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_williams" } + ] +} diff --git a/author/Jon_Thingvold.json b/author/Jon_Thingvold.json new file mode 100644 index 000000000..b0537e39b --- /dev/null +++ b/author/Jon_Thingvold.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jon_Thingvold", + "full_name" : "Jon Thingvold", + "sort_word" : "thingvold", + "location_code" : "NO", + "location_name" : "Norway", + "email" : "jon.thingvold@usit.uio.no", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1993_jonth" }, + { "winner_id" : "1996_jonth" } + ] +} diff --git a/author/Jonathan_Hoyle.json b/author/Jonathan_Hoyle.json new file mode 100644 index 000000000..f481ec685 --- /dev/null +++ b/author/Jonathan_Hoyle.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jonathan_Hoyle", + "full_name" : "Jonathan Hoyle", + "sort_word" : "hoyle", + "location_code" : "", + "location_name" : "", + "email" : "jonhoyle@mac.com", + "url" : "http:\/\/www.jonhoyle.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_hoyle" } + ] +} diff --git a/author/Joshua_Karns.json b/author/Joshua_Karns.json new file mode 100644 index 000000000..06789b54c --- /dev/null +++ b/author/Joshua_Karns.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Joshua_Karns", + "full_name" : "Joshua Karns", + "sort_word" : "karns", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "jkarns275@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "@jkarnss", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2019_karns" } + ] +} diff --git a/author/Jyrki_Holopainen.json b/author/Jyrki_Holopainen.json new file mode 100644 index 000000000..f0d5b7a5a --- /dev/null +++ b/author/Jyrki_Holopainen.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Jyrki_Holopainen", + "full_name" : "Jyrki Holopainen", + "sort_word" : "holopainen", + "location_code" : "FI", + "location_name" : "Finland", + "email" : "jyrki.holopainen@paetronics.fi", + "url" : "https:\/\/web.archive.org\/web\/20061205082106\/http:\/\/personal.eunet.fi\/pp\/halo\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1993_lmfjyh" }, + { "winner_id" : "2000_jarijyrki" } + ] +} diff --git a/author/Karl_F_Fox.json b/author/Karl_F_Fox.json new file mode 100644 index 000000000..27b0db6ab --- /dev/null +++ b/author/Karl_F_Fox.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Karl_F_Fox", + "full_name" : "Karl F. Fox", + "sort_word" : "fox", + "location_code" : "", + "location_name" : "", + "email" : "karl@ascend.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_jaw" } + ] +} diff --git a/author/Ken_Huffman.json b/author/Ken_Huffman.json new file mode 100644 index 000000000..5c8a8455a --- /dev/null +++ b/author/Ken_Huffman.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ken_Huffman", + "full_name" : "Ken Huffman", + "sort_word" : "huffman", + "location_code" : "", + "location_name" : "", + "email" : "huffmancoding@gmail.com", + "url" : "http:\/\/www.huffmancoding.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1996_huffman" } + ] +} diff --git a/author/Kevin_Pulo.json b/author/Kevin_Pulo.json new file mode 100644 index 000000000..13386abe8 --- /dev/null +++ b/author/Kevin_Pulo.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Kevin_Pulo", + "full_name" : "Kevin Pulo", + "sort_word" : "pulo", + "location_code" : "AU", + "location_name" : "Australia", + "email" : "kev@pulo.com.au", + "url" : "\/\/www.kev.pulo.com.au\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : "@devkev@fosstodon.org", + "mastodon_url" : "http:\/\/fosstodon.org\/@devkev", + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_kev" } + ] +} diff --git a/author/Kimmo_Fredriksson.json b/author/Kimmo_Fredriksson.json new file mode 100644 index 000000000..be848739f --- /dev/null +++ b/author/Kimmo_Fredriksson.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Kimmo_Fredriksson", + "full_name" : "Kimmo Fredriksson", + "sort_word" : "fredriksson", + "location_code" : "FI", + "location_name" : "Finland", + "email" : "kimmo.k.k.fredriksson@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_fredriksson" } + ] +} diff --git a/author/Larry_Jones.json b/author/Larry_Jones.json new file mode 100644 index 000000000..072abe7b9 --- /dev/null +++ b/author/Larry_Jones.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Larry_Jones", + "full_name" : "Larry Jones", + "sort_word" : "jones", + "location_code" : "", + "location_name" : "", + "email" : "lawrence.jones@siemens.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_scjones" } + ] +} diff --git a/author/Larry_Wall.json b/author/Larry_Wall.json new file mode 100644 index 000000000..d3ed4ad93 --- /dev/null +++ b/author/Larry_Wall.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Larry_Wall", + "full_name" : "Larry Wall", + "sort_word" : "wall", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "larry@wall.org", + "url" : "http:\/\/www.wall.org\/~larry\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1986_wall" }, + { "winner_id" : "1987_wall" } + ] +} diff --git a/author/Laurion_Burchall.json b/author/Laurion_Burchall.json new file mode 100644 index 000000000..01ee03933 --- /dev/null +++ b/author/Laurion_Burchall.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Laurion_Burchall", + "full_name" : "Laurion Burchall", + "sort_word" : "burchall", + "location_code" : "", + "location_name" : "", + "email" : "ldb@netspace.org", + "url" : "http:\/\/www.netspace.org\/users\/ldb", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1994_ldb" } + ] +} diff --git a/author/Lennart_Augustsson.json b/author/Lennart_Augustsson.json new file mode 100644 index 000000000..5670f73d4 --- /dev/null +++ b/author/Lennart_Augustsson.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Lennart_Augustsson", + "full_name" : "Lennart Augustsson", + "sort_word" : "augustsson", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "https:\/\/web.archive.org\/web\/20090831055828\/http:\/\/www.cs.chalmers.se\/~augustss", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1985_august" }, + { "winner_id" : "1986_august" }, + { "winner_id" : "1996_august" } + ] +} diff --git a/author/Leonid_A_Broukhis.json b/author/Leonid_A_Broukhis.json new file mode 100644 index 000000000..d8ae9e9cd --- /dev/null +++ b/author/Leonid_A_Broukhis.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Leonid_A_Broukhis", + "full_name" : "Leonid A. Broukhis", + "sort_word" : "broukhis", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "leob@mailcom.com", + "url" : "http:\/\/www.mailcom.com\/leob", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1993_leo" }, + { "winner_id" : "1995_leo" } + ] +} diff --git a/author/Lord_Zarbon.json b/author/Lord_Zarbon.json new file mode 100644 index 000000000..0677768e3 --- /dev/null +++ b/author/Lord_Zarbon.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Lord_Zarbon", + "full_name" : "Lord Zarbon", + "sort_word" : "zarbon", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_briddlebane" } + ] +} diff --git a/author/Maarten_Litmaath.json b/author/Maarten_Litmaath.json new file mode 100644 index 000000000..e937118b5 --- /dev/null +++ b/author/Maarten_Litmaath.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Maarten_Litmaath", + "full_name" : "Maarten Litmaath", + "sort_word" : "litmaath", + "location_code" : "CH", + "location_name" : "Switzerland", + "email" : "litmaath@cern.ch", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1988_litmaath" } + ] +} diff --git a/author/Marcin_Ciura.json b/author/Marcin_Ciura.json new file mode 100644 index 000000000..72eafa38d --- /dev/null +++ b/author/Marcin_Ciura.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Marcin_Ciura", + "full_name" : "Marcin Ciura", + "sort_word" : "ciura", + "location_code" : "PL", + "location_name" : "Poland", + "email" : "mciura@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "@mciura", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2018_ciura" }, + { "winner_id" : "2019_ciura" } + ] +} diff --git a/author/Mark_Biggar.json b/author/Mark_Biggar.json new file mode 100644 index 000000000..c1b744e52 --- /dev/null +++ b/author/Mark_Biggar.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Mark_Biggar", + "full_name" : "Mark Biggar", + "sort_word" : "biggar", + "location_code" : "", + "location_name" : "", + "email" : "mark@biggar.org", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1987_biggar" } + ] +} diff --git a/author/Mark_Isaak.json b/author/Mark_Isaak.json new file mode 100644 index 000000000..c4470517c --- /dev/null +++ b/author/Mark_Isaak.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Mark_Isaak", + "full_name" : "Mark Isaak", + "sort_word" : "isaak", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1988_isaak" } + ] +} diff --git a/author/Mark_Plummer.json b/author/Mark_Plummer.json new file mode 100644 index 000000000..01f75d833 --- /dev/null +++ b/author/Mark_Plummer.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Mark_Plummer", + "full_name" : "Mark Plummer", + "sort_word" : "plummer", + "location_code" : "", + "location_name" : "", + "email" : "markus@nrgnet.com", + "url" : "http:\/\/www.nrgnet.com\/markus", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1993_plummer" } + ] +} diff --git a/author/Mark_Schnitzius.json b/author/Mark_Schnitzius.json new file mode 100644 index 000000000..5d0876559 --- /dev/null +++ b/author/Mark_Schnitzius.json @@ -0,0 +1,25 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Mark_Schnitzius", + "full_name" : "Mark Schnitzius", + "sort_word" : "schnitzius", + "location_code" : "", + "location_name" : "", + "email" : "schnitzi@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1993_schnitzi" }, + { "winner_id" : "1994_schnitzi" }, + { "winner_id" : "1995_schnitzi" }, + { "winner_id" : "1995_vanschnitz" }, + { "winner_id" : "1998_schnitzi" }, + { "winner_id" : "2004_schnitzi" } + ] +} diff --git a/author/Mary_Ann_Horton.json b/author/Mary_Ann_Horton.json new file mode 100644 index 000000000..3c5fc5498 --- /dev/null +++ b/author/Mary_Ann_Horton.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Mary_Ann_Horton", + "full_name" : "Mary Ann Horton", + "sort_word" : "horton", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : "https:\/\/maryannhorton.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1994_horton" } + ] +} diff --git a/author/Matt_Zucker.json b/author/Matt_Zucker.json new file mode 100644 index 000000000..bb56685d5 --- /dev/null +++ b/author/Matt_Zucker.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Matt_Zucker", + "full_name" : "Matt Zucker", + "sort_word" : "zucker", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "mzucker1@swarthmore.edu", + "url" : "https:\/\/mzucker.github.io\/swarthmore\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_zucker" } + ] +} diff --git a/author/Maurizio_Monge.json b/author/Maurizio_Monge.json new file mode 100644 index 000000000..2d52c2f61 --- /dev/null +++ b/author/Maurizio_Monge.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Maurizio_Monge", + "full_name" : "Maurizio Monge", + "sort_word" : "monge", + "location_code" : "IT", + "location_name" : "Italy", + "email" : "maurizio.monge@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_monge" } + ] +} diff --git a/author/Mauro_Persano.json b/author/Mauro_Persano.json new file mode 100644 index 000000000..e416f8f8d --- /dev/null +++ b/author/Mauro_Persano.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Mauro_Persano", + "full_name" : "Mauro Persano", + "sort_word" : "persano", + "location_code" : "BR", + "location_name" : "Brazil", + "email" : "mauro_persano@yahoo.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_persano" } + ] +} diff --git a/author/Michael_Ash.json b/author/Michael_Ash.json new file mode 100644 index 000000000..a437d5e61 --- /dev/null +++ b/author/Michael_Ash.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Michael_Ash", + "full_name" : "Michael Ash", + "sort_word" : "ash", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "mike@mikeash.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_mikeash" } + ] +} diff --git a/author/Michael_Birken.json b/author/Michael_Birken.json new file mode 100644 index 000000000..199c290ab --- /dev/null +++ b/author/Michael_Birken.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Michael_Birken", + "full_name" : "Michael Birken", + "sort_word" : "birken", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : "http:\/\/www.meatfighter.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_birken" }, + { "winner_id" : "2013_birken" }, + { "winner_id" : "2014_birken" } + ] +} diff --git a/author/Michael_H_Pawka.json b/author/Michael_H_Pawka.json new file mode 100644 index 000000000..461adebdc --- /dev/null +++ b/author/Michael_H_Pawka.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Michael_H_Pawka", + "full_name" : "Michael H. Pawka", + "sort_word" : "pawka", + "location_code" : "", + "location_name" : "", + "email" : "mikey@niceup.com", + "url" : "http:\/\/niceup.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1986_pawka" } + ] +} diff --git a/author/Michael_Savastio.json b/author/Michael_Savastio.json new file mode 100644 index 000000000..a2a161ef0 --- /dev/null +++ b/author/Michael_Savastio.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Michael_Savastio", + "full_name" : "Michael Savastio", + "sort_word" : "savastio", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "http:\/\/www.geocities.com\/SouthBeach\/Marina\/5775", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1995_savastio" } + ] +} diff --git a/author/Mike_Laman.json b/author/Mike_Laman.json new file mode 100644 index 000000000..37d77b47e --- /dev/null +++ b/author/Mike_Laman.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Mike_Laman", + "full_name" : "Mike Laman", + "sort_word" : "laman", + "location_code" : "", + "location_name" : "", + "email" : "mlaman@home.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1984_laman" } + ] +} diff --git a/author/Moxen_N_Briddlebane.json b/author/Moxen_N_Briddlebane.json new file mode 100644 index 000000000..a2a69f022 --- /dev/null +++ b/author/Moxen_N_Briddlebane.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Moxen_N_Briddlebane", + "full_name" : "Moxen N. Briddlebane", + "sort_word" : "briddlebane", + "location_code" : "", + "location_name" : "", + "email" : "moxen@gateway.net", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_briddlebane" } + ] +} diff --git a/author/NATORI_Shin.json b/author/NATORI_Shin.json new file mode 100644 index 000000000..d4ff9407c --- /dev/null +++ b/author/NATORI_Shin.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "NATORI_Shin", + "full_name" : "NATORI Shin", + "sort_word" : "shin", + "location_code" : "JP", + "location_name" : "Japan", + "email" : "natori@is.s.u-tokyo.ac.jp", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_natori" } + ] +} diff --git a/author/Nathan_Otterness.json b/author/Nathan_Otterness.json new file mode 100644 index 000000000..2b210c78e --- /dev/null +++ b/author/Nathan_Otterness.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Nathan_Otterness", + "full_name" : "Nathan Otterness", + "sort_word" : "otterness", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "supersasquatch@gmail.com", + "url" : "https:\/\/github.com\/yalue", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2020_otterness" } + ] +} diff --git a/author/Nathan_Sidwell.json b/author/Nathan_Sidwell.json new file mode 100644 index 000000000..847bd0507 --- /dev/null +++ b/author/Nathan_Sidwell.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Nathan_Sidwell", + "full_name" : "Nathan Sidwell", + "sort_word" : "sidwell", + "location_code" : "GB", + "location_name" : "United Kingdom of Great Britain and Northern Ireland (the)", + "email" : "nathan@cs.bris.ac.uk", + "url" : "http:\/\/www.cs.bris.ac.uk\/~nathan\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1992_nathan" } + ] +} diff --git a/author/Neil_Mix.json b/author/Neil_Mix.json new file mode 100644 index 000000000..a4110b57b --- /dev/null +++ b/author/Neil_Mix.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Neil_Mix", + "full_name" : "Neil Mix", + "sort_word" : "mix", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_dloweneil" } + ] +} diff --git a/author/Nicholas_Carlini.json b/author/Nicholas_Carlini.json new file mode 100644 index 000000000..c2678d0b3 --- /dev/null +++ b/author/Nicholas_Carlini.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Nicholas_Carlini", + "full_name" : "Nicholas Carlini", + "sort_word" : "carlini", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "nicholas@carlini.com", + "url" : "https:\/\/nicholas.carlini.com", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2020_carlini" } + ] +} diff --git a/author/Nick_Johnson.json b/author/Nick_Johnson.json new file mode 100644 index 000000000..94fd56ac0 --- /dev/null +++ b/author/Nick_Johnson.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Nick_Johnson", + "full_name" : "Nick Johnson", + "sort_word" : "johnson", + "location_code" : "NZ", + "location_name" : "New Zealand", + "email" : null, + "url" : "https:\/\/web.archive.org\/web\/20051030162356\/http:\/\/www.notdot.net\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_arachnid" } + ] +} diff --git a/author/Nicolas_Ollinger.json b/author/Nicolas_Ollinger.json new file mode 100644 index 000000000..baeefcebc --- /dev/null +++ b/author/Nicolas_Ollinger.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Nicolas_Ollinger", + "full_name" : "Nicolas Ollinger", + "sort_word" : "ollinger", + "location_code" : "FR", + "location_name" : "France", + "email" : "nicolas.ollinger@univ-orleans.fr", + "url" : "https:\/\/www.univ-orleans.fr\/lifo\/Members\/Nicolas.Ollinger\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_ollinger" } + ] +} diff --git a/author/Ondrej_Adamovsky.json b/author/Ondrej_Adamovsky.json new file mode 100644 index 000000000..b5086e8da --- /dev/null +++ b/author/Ondrej_Adamovsky.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ondrej_Adamovsky", + "full_name" : "Ond\u00c5\u0099ej Adamovsk\u00c3\u00bd", + "sort_word" : "adamovsky", + "location_code" : "CZ", + "location_name" : "Czechia", + "email" : "oa@cmail.cz", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2019_adamovsky" } + ] +} diff --git a/author/Ora_Lassila.json b/author/Ora_Lassila.json new file mode 100644 index 000000000..ab93606c5 --- /dev/null +++ b/author/Ora_Lassila.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ora_Lassila", + "full_name" : "Ora Lassila", + "sort_word" : "lassila", + "location_code" : "", + "location_name" : "", + "email" : "ora.lassila@nokia.com", + "url" : "http:\/\/www.lassila.org\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1989_jar.2" } + ] +} diff --git a/author/Oscar_Toledo.json b/author/Oscar_Toledo.json new file mode 100644 index 000000000..a979077f8 --- /dev/null +++ b/author/Oscar_Toledo.json @@ -0,0 +1,24 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Oscar_Toledo", + "full_name" : "Oscar Toledo G.", + "sort_word" : "toledo", + "location_code" : "MX", + "location_name" : "Mexico", + "email" : null, + "url" : "https:\/\/nanochess.org\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_toledo" }, + { "winner_id" : "2006_toledo1" }, + { "winner_id" : "2006_toledo2" }, + { "winner_id" : "2006_toledo3" }, + { "winner_id" : "2011_toledo" } + ] +} diff --git a/author/Oskar_von_der_Luehe.json b/author/Oskar_von_der_Luehe.json new file mode 100644 index 000000000..5360ddbec --- /dev/null +++ b/author/Oskar_von_der_Luehe.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Oskar_von_der_Luehe", + "full_name" : "Oskar von der Luehe", + "sort_word" : "luehe", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1989_ovdluhe" } + ] +} diff --git a/author/Paul_Dale.json b/author/Paul_Dale.json new file mode 100644 index 000000000..56fdea286 --- /dev/null +++ b/author/Paul_Dale.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Paul_Dale", + "full_name" : "Paul Dale", + "sort_word" : "dale", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "http:\/\/www.jcu.edu.au\/~ccptd\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1988_dale" } + ] +} diff --git a/author/Paul_E_Black.json b/author/Paul_E_Black.json new file mode 100644 index 000000000..413522579 --- /dev/null +++ b/author/Paul_E_Black.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Paul_E_Black", + "full_name" : "Paul E. Black", + "sort_word" : "black", + "location_code" : "", + "location_name" : "", + "email" : "p.black@acm.org", + "url" : "http:\/\/hissa.ncsl.nist.gov\/~black\/black.html", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1989_paul" } + ] +} diff --git a/author/Paul_Eggert.json b/author/Paul_Eggert.json new file mode 100644 index 000000000..b3aa27fe6 --- /dev/null +++ b/author/Paul_Eggert.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Paul_Eggert", + "full_name" : "Paul Eggert", + "sort_word" : "eggert", + "location_code" : "", + "location_name" : "", + "email" : "eggert@twinsun.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_jaw" } + ] +} diff --git a/author/Paul_Heckbert.json b/author/Paul_Heckbert.json new file mode 100644 index 000000000..07482a8cc --- /dev/null +++ b/author/Paul_Heckbert.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Paul_Heckbert", + "full_name" : "Paul Heckbert", + "sort_word" : "heckbert", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "ph@cs.cmu.edu", + "url" : "http:\/\/www.cs.cmu.edu\/~ph", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1987_heckbert" } + ] +} diff --git a/author/Peter_Eastman.json b/author/Peter_Eastman.json new file mode 100644 index 000000000..dd77f2d79 --- /dev/null +++ b/author/Peter_Eastman.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Peter_Eastman", + "full_name" : "Peter Eastman", + "sort_word" : "eastman", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "peter.eastman@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_eastman" } + ] +} diff --git a/author/Peter_J_Ruczynski.json b/author/Peter_J_Ruczynski.json new file mode 100644 index 000000000..8de8077bf --- /dev/null +++ b/author/Peter_J_Ruczynski.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Peter_J_Ruczynski", + "full_name" : "Peter J Ruczynski", + "sort_word" : "ruczynski", + "location_code" : "GB", + "location_name" : "United Kingdom of Great Britain and Northern Ireland (the)", + "email" : "pete@softbase.demon.co.uk", + "url" : "http:\/\/www.softbase.co.uk\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_pjr" } + ] +} diff --git a/author/Peter_Klausler.json b/author/Peter_Klausler.json new file mode 100644 index 000000000..e0188550f --- /dev/null +++ b/author/Peter_Klausler.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Peter_Klausler", + "full_name" : "Peter Klausler", + "sort_word" : "klausler", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "pmk@cray.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_klausler" } + ] +} diff --git a/author/Philip_Blakely.json b/author/Philip_Blakely.json new file mode 100644 index 000000000..5f8ce6907 --- /dev/null +++ b/author/Philip_Blakely.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Philip_Blakely", + "full_name" : "Philip Blakely", + "sort_word" : "blakely", + "location_code" : "GB", + "location_name" : "United Kingdom of Great Britain and Northern Ireland (the)", + "email" : "pmblakely@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_blakely" }, + { "winner_id" : "2012_blakely" } + ] +} diff --git a/author/Pierre-Philippe_Coupard.json b/author/Pierre-Philippe_Coupard.json new file mode 100644 index 000000000..9b355a19a --- /dev/null +++ b/author/Pierre-Philippe_Coupard.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Pierre-Philippe_Coupard", + "full_name" : "Pierre-Philippe Coupard", + "sort_word" : "coupard", + "location_code" : "", + "location_name" : "", + "email" : "pierre@lineo.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2001_coupard" } + ] +} diff --git a/author/Qiming_HOU.json b/author/Qiming_HOU.json new file mode 100644 index 000000000..1e201e6dd --- /dev/null +++ b/author/Qiming_HOU.json @@ -0,0 +1,24 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Qiming_HOU", + "full_name" : "Qiming HOU", + "sort_word" : "hou", + "location_code" : "CN", + "location_name" : "China", + "email" : "hqm03ster@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_hou" }, + { "winner_id" : "2012_hou" }, + { "winner_id" : "2013_hou" }, + { "winner_id" : "2015_hou" }, + { "winner_id" : "2018_hou" } + ] +} diff --git a/author/README.md b/author/README.md new file mode 100644 index 000000000..33630571c --- /dev/null +++ b/author/README.md @@ -0,0 +1,207 @@ +# author directory + +The `author/` directory contains a JSON file for each author of at +least one winning IOCCC entry. For each author, there is a JSON +file of the form: + +``` +author/author_handle.json +``` + +where `author_handle` is defined below. + +## author_handle + +Each author of a winning IOCCC entry has an assigned `author_handle`, +an IOCCC unique string that matches this regex: + +```re +^[0-9a-z][0-9a-z_]*$ +``` + +The `author_handle`, by default derived from the name of the author. +While there is a algorithm that maps the name of the author +(which can contain any UTF-8 characters) into a default +`author_handle` string, those who submit an entry to the IOCCC +are free to choose a different `author_handle` string. + +An `author` who has won a previous IOCCC is encouraged to +reuse their author_handle so that new winners an be associated +with the same author. + +### anonymous author_handle's + +For an anonymous `author`, their handle is one of these forms: + +``` +Anonymous_year +``` + +or: + +``` +Anonymous_year.digits +``` + +The latter form is in case there are more than one +anonymous author in a given year. + +Anonymous author_handle's match this regexp: + +```re +Anonymous_[0-9][0-9][0-9][0-9][.0-9]*$ +``` + +## author_handle.json JSON syntax + +The `author_handle.json` must have the following JSON members: + +```json +"no_comment" : "mandatory comment: because comments were removed from the original JSON spec", +"author_JSON_format_version" : "0.1 2023-05-22", +``` + +There must be the following JSON members: + +```json +"full_name" : "Your Full Name", +"sort_word" : "lowercaselast", +"location_code" : "XX", +"location_name" : "Formal location name", +``` + +- "full_name" value is the author's formal full name. +- "sort_word" value is the author's last name, mapped into lower case ASCII, as JSON encoded string +- "location_code" value is an 2 UPPER CASE ISO 3166 code selected by the author +- "location_name" value is the formal name corresponding to the "location_code", in JSON encoded string form + +A "sort_word" hat is used to determine the position within the `winners.html` file, +a `author` and the `winners` they submitted are to be listed. + +A `sort_word` match this regexp: + +```re +^[a-z][0-9a-z]* +``` + +And there must be the following JSON members: + +```json +"email" : "user0@example.com", +"url" : "https:\/\/a.host0.example.com\/index.html", +"alt_url" : "https:\/\/b.host0.example.com\/index.html", +"deprecated_twitter_handle" : "@something", +"mastodon" : "@mastodon0@example.com", +"mastodon_url" : "https:\/\/example.org\/@mastodon0", +"github" : "@github0", +"affiliation" : "an affiliation group", +``` + +- "email" value is the author's email address as a JSON encoded string, or `null` if not given +- "url;" value is the author's home page URL as a JSON encoded string, or `null` if not given +- "alt_url" value is the author's alternate URL as a JSON encoded string, or `null` if not given +- "deprecated_twitter_handle" value is the author's twitter handle as a JSON encoded string, starting with "_@_", or `null` if not given +- "mastodon" value is the author's Mastodon handle in "_@user@server_" form as a JSON encoded string, or `null` if not given +- "mastodon_url" value is the URL as a JSON encoded string of the author's Mastodon page, cor `null` if not given +- "github" value is the GitHub username as a JSON encoded string, starting with "_@_", or `null` if not given +- "affiliation" is the author's affiliation as a JSON encoded string, or `null` if not given + +If an author does not have one of the previous set of values, or wishes to not disclose it / keep it anonymous, +then the JSON value of `null`. For example: + +```json +"email" : null, +"url" : null, +"alt_url" : null, +"deprecated_twitter_handle" : null, +"mastodon" : null, +"mastodon_url" : null, +"github" : null, +"affiliation" : null, +``` + +NOTE: The JSON value of `null` is NOT enclosed in double quotes. + +The "winning_entry_set" is an array of JSON members that indicate +the each of the IOCCC winning entries for whom the author is the author. :-) + +```json +{ "winner_id" : "YYYY_dirname" } +``` + +The "YYYY_dirname" is a winner ID in JSON encoded string form. +Here "YYYY" is the IOCCC year, and "dirname" is the directory name +of the winning entry under the given year directory. + +NOTE: Due to mis-features in the JSON spec, the final JSON member must NOT be followed by a comma. +For example: + +```json +"winning_entry_set" : [ + { "winner_id" : "1987_somedir" }, + { "winner_id" : "2020_entrydir" }, + { "winner_id" : "2024_dirname" } +] +``` + +### author_handle.json example + +Here is a factious author_handle.json example: + +```json +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "first0_last0", + "full_name" : "First Middle Last", + "sort_word" : "lowercaselast", + "location_code" : "AU", + "location_name" : "Australia", + "email" : "user0@example.com", + "url" : "https:\/\/a.host0.example.com\/index.html", + "alt_url" : "https:\/\/b.host0.example.com\/index.html", + "deprecated_twitter_handle" : "@something", + "mastodon" : "@mastodon0@example.com", + "mastodon_url" : "https:\/\/example.org\/@mastodon0", + "github" : "@github0", + "affiliation" : "an affiliation group", + "winning_entry_set" : [ + { "winner_id" : "1987_somedir" }, + { "winner_id" : "2020_entrydir" }, + { "winner_id" : "2024_dirname" } + ] +} +``` + +Here is factious author_handle.json example where all entries that may be withheld, and null: + +```json +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "first0_last0", + "full_name" : "First Middle Last", + "sort_word" : "lowercaselast", + "location_code" : "AU", + "location_name" : "Australia", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : null, + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1987_somedir" }, + { "winner_id" : "2020_entrydir" }, + { "winner_id" : "2024_dirname" } + ] +} +``` + +## NOTE to authors + +If you wish to update / modify information about yourself, you need to +modify your `author_handle.json` file via a [GitHub pull +request](https://github.com/ioccc-src/winner/pulls). diff --git a/author/Raphael_Meyer.json b/author/Raphael_Meyer.json new file mode 100644 index 000000000..7baa505f1 --- /dev/null +++ b/author/Raphael_Meyer.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Raphael_Meyer", + "full_name" : "Raphael Meyer", + "sort_word" : "meyer", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_meyer" } + ] +} diff --git a/author/Raymond_Cheong.json b/author/Raymond_Cheong.json new file mode 100644 index 000000000..fcbac49d9 --- /dev/null +++ b/author/Raymond_Cheong.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Raymond_Cheong", + "full_name" : "Raymond Cheong", + "sort_word" : "cheong", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "rcheong@jhu.edu", + "url" : "http:\/\/www.raymondcheong.com\/index.html", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_primenum" }, + { "winner_id" : "2001_cheong" } + ] +} diff --git a/author/Robbert_van_Renesse.json b/author/Robbert_van_Renesse.json new file mode 100644 index 000000000..4026eb36a --- /dev/null +++ b/author/Robbert_van_Renesse.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Robbert_van_Renesse", + "full_name" : "Robbert van Renesse", + "sort_word" : "renesse", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "rvr@cs.cornell.edu", + "url" : "http:\/\/www.cs.cornell.edu\/home\/rvr", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1984_mullender" } + ] +} diff --git a/author/Robert_Heckendorn.json b/author/Robert_Heckendorn.json new file mode 100644 index 000000000..f1517c75e --- /dev/null +++ b/author/Robert_Heckendorn.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Robert_Heckendorn", + "full_name" : "Robert Heckendorn", + "sort_word" : "heckendorn", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "http:\/\/www.cs.colostate.edu\/~heckendo\/main.html", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1985_applin" } + ] +} diff --git a/author/Roemer_B_Lievaart.json b/author/Roemer_B_Lievaart.json new file mode 100644 index 000000000..91fff15d3 --- /dev/null +++ b/author/Roemer_B_Lievaart.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Roemer_B_Lievaart", + "full_name" : "Roemer B. Lievaart", + "sort_word" : "lievaart", + "location_code" : "NL", + "location_name" : "Netherlands", + "email" : "roemer.lievaart@xs4all.nl", + "url" : "http:\/\/huizen.dds.nl\/~lievaart", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1987_lievaart" }, + { "winner_id" : "1989_roemer" } + ] +} diff --git a/author/Ron_McFarland.json b/author/Ron_McFarland.json new file mode 100644 index 000000000..2cac63cec --- /dev/null +++ b/author/Ron_McFarland.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Ron_McFarland", + "full_name" : "Ron McFarland", + "sort_word" : "mcfarland", + "location_code" : "", + "location_name" : "", + "email" : "rcm@one.net", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1996_rcm" } + ] +} diff --git a/author/Sandro_Maffiodo.json b/author/Sandro_Maffiodo.json new file mode 100644 index 000000000..8a166d6f8 --- /dev/null +++ b/author/Sandro_Maffiodo.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Sandro_Maffiodo", + "full_name" : "Sandro Maffiodo", + "sort_word" : "maffiodo", + "location_code" : "IT", + "location_name" : "Italy", + "email" : null, + "url" : "http:\/\/www.assezeta.com\/sandromaffiodo", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2014_maffiodo1" }, + { "winner_id" : "2014_maffiodo2" } + ] +} diff --git a/author/Scott_Vokes.json b/author/Scott_Vokes.json new file mode 100644 index 000000000..8232d2aac --- /dev/null +++ b/author/Scott_Vokes.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Scott_Vokes", + "full_name" : "Scott Vokes", + "sort_word" : "vokes", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "vokes.s@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "@silentbicycle", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2018_vokes" } + ] +} diff --git a/author/Sean_Barrett.json b/author/Sean_Barrett.json new file mode 100644 index 000000000..61868f2b1 --- /dev/null +++ b/author/Sean_Barrett.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Sean_Barrett", + "full_name" : "Sean Barrett", + "sort_word" : "barrett", + "location_code" : "", + "location_name" : "", + "email" : "buzzard@world.std.com", + "url" : "http:\/\/world.std.com\/~buzzard", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1991_buzzard" }, + { "winner_id" : "1992_buzzard.1" }, + { "winner_id" : "1992_buzzard.2" } + ] +} diff --git a/author/Sean_Dorward.json b/author/Sean_Dorward.json new file mode 100644 index 000000000..53c17de60 --- /dev/null +++ b/author/Sean_Dorward.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Sean_Dorward", + "full_name" : "Sean Dorward", + "sort_word" : "dorward", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_tbr" } + ] +} diff --git a/author/Sebastian_Deorowicz.json b/author/Sebastian_Deorowicz.json new file mode 100644 index 000000000..b7eb578a5 --- /dev/null +++ b/author/Sebastian_Deorowicz.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Sebastian_Deorowicz", + "full_name" : "Sebastian Deorowicz", + "sort_word" : "deorowicz", + "location_code" : "", + "location_name" : "", + "email" : "sdeorowicz@gmail.com", + "url" : "http:\/\/sun.aei.polsl.pl\/~sdeor\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1995_esde" } + ] +} diff --git a/author/Selene_Makarios.json b/author/Selene_Makarios.json new file mode 100644 index 000000000..f28c323c4 --- /dev/null +++ b/author/Selene_Makarios.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Selene_Makarios", + "full_name" : "Selene Makarios", + "sort_word" : "makarios", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "http:\/\/www.bungalow.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1995_heathbar" }, + { "winner_id" : "1995_makarios" } + ] +} diff --git a/author/Seonghoon_Kang.json b/author/Seonghoon_Kang.json new file mode 100644 index 000000000..329fa7ed1 --- /dev/null +++ b/author/Seonghoon_Kang.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Seonghoon_Kang", + "full_name" : "Seonghoon Kang", + "sort_word" : "kang", + "location_code" : "KR", + "location_name" : "Korea (the Republic of)", + "email" : "kang.seonghoon@mearie.org", + "url" : "http:\/\/mearie.org", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2012_kang" } + ] +} diff --git a/author/Shinichiro_Hamaji.json b/author/Shinichiro_Hamaji.json new file mode 100644 index 000000000..bda0e0f73 --- /dev/null +++ b/author/Shinichiro_Hamaji.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Shinichiro_Hamaji", + "full_name" : "Shinichiro Hamaji", + "sort_word" : "hamaji", + "location_code" : "JP", + "location_name" : "Japan", + "email" : "shinichiro.hamaji@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_hamaji" } + ] +} diff --git a/author/Sjoerd_Mullender.json b/author/Sjoerd_Mullender.json new file mode 100644 index 000000000..f2189b0e7 --- /dev/null +++ b/author/Sjoerd_Mullender.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Sjoerd_Mullender", + "full_name" : "Sjoerd Mullender", + "sort_word" : "mullender", + "location_code" : "NL", + "location_name" : "Netherlands", + "email" : "Sjoerd.Mullender@cwi.nl", + "url" : "https:\/\/github.com\/sjoerdmullender", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1984_mullender" } + ] +} diff --git a/author/Spencer_Hines.json b/author/Spencer_Hines.json new file mode 100644 index 000000000..9dcabca9a --- /dev/null +++ b/author/Spencer_Hines.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Spencer_Hines", + "full_name" : "Spencer Hines", + "sort_word" : "hines", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1987_hines" } + ] +} diff --git a/author/Steinar_Hamre.json b/author/Steinar_Hamre.json new file mode 100644 index 000000000..bf0de0d56 --- /dev/null +++ b/author/Steinar_Hamre.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Steinar_Hamre", + "full_name" : "Steinar Hamre", + "sort_word" : "hamre", + "location_code" : "NO", + "location_name" : "Norway", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_hamre" } + ] +} diff --git a/author/Stephen_Sykes.json b/author/Stephen_Sykes.json new file mode 100644 index 000000000..9f70baac1 --- /dev/null +++ b/author/Stephen_Sykes.json @@ -0,0 +1,23 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Stephen_Sykes", + "full_name" : "Stephen Sykes", + "sort_word" : "sykes", + "location_code" : "FI", + "location_name" : "Finland", + "email" : null, + "url" : "https:\/\/web.archive.org\/web\/20160316092728\/http:\/\/www.stephensykes.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2004_sds" }, + { "winner_id" : "2005_sykes" }, + { "winner_id" : "2006_sykes1" }, + { "winner_id" : "2006_sykes2" } + ] +} diff --git a/author/Stig_Hemmer.json b/author/Stig_Hemmer.json new file mode 100644 index 000000000..3e58c9ba1 --- /dev/null +++ b/author/Stig_Hemmer.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Stig_Hemmer", + "full_name" : "Stig Hemmer", + "sort_word" : "hemmer", + "location_code" : "NO", + "location_name" : "Norway", + "email" : "stig@pvv.ntnu.no", + "url" : "http:\/\/www.pvv.ntnu.no\/~stig\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1990_stig" } + ] +} diff --git a/author/Szabolcs_Borsanyi.json b/author/Szabolcs_Borsanyi.json new file mode 100644 index 000000000..5241b4816 --- /dev/null +++ b/author/Szabolcs_Borsanyi.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Szabolcs_Borsanyi", + "full_name" : "Szabolcs Borsanyi", + "sort_word" : "borsanyi", + "location_code" : "DE", + "location_name" : "Germany", + "email" : "borsanyi@uni-wuppertal.de", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_borsanyi" }, + { "winner_id" : "2011_borsanyi" } + ] +} diff --git a/author/Szymon_Rusinkiewicz.json b/author/Szymon_Rusinkiewicz.json new file mode 100644 index 000000000..187e5dfe3 --- /dev/null +++ b/author/Szymon_Rusinkiewicz.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Szymon_Rusinkiewicz", + "full_name" : "Szymon Rusinkiewicz", + "sort_word" : "rusinkiewicz", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "smr@cs.stanford.edu", + "url" : "http:\/\/www-leland.stanford.edu\/~smr", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1994_smr" } + ] +} diff --git a/author/Taketo_Konno.json b/author/Taketo_Konno.json new file mode 100644 index 000000000..02cf359cf --- /dev/null +++ b/author/Taketo_Konno.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Taketo_Konno", + "full_name" : "Taketo Konno", + "sort_word" : "konno", + "location_code" : "JP", + "location_name" : "Japan", + "email" : "inaniwa3@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_konno" }, + { "winner_id" : "2012_konno" } + ] +} diff --git a/author/Teemu_Rantanen.json b/author/Teemu_Rantanen.json new file mode 100644 index 000000000..7a11d2c36 --- /dev/null +++ b/author/Teemu_Rantanen.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Teemu_Rantanen", + "full_name" : "Teemu Rantanen", + "sort_word" : "rantanen", + "location_code" : "FI", + "location_name" : "Finland", + "email" : "tvr@cs.hut.fi", + "url" : "http:\/\/www.cs.hut.fi\/~tvr\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1994_tvr" } + ] +} diff --git a/author/Tero_Kivinen.json b/author/Tero_Kivinen.json new file mode 100644 index 000000000..ca88542e9 --- /dev/null +++ b/author/Tero_Kivinen.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Tero_Kivinen", + "full_name" : "Tero Kivinen", + "sort_word" : "kivinen", + "location_code" : "FI", + "location_name" : "Finland", + "email" : "kivinen@iki.fi", + "url" : "http:\/\/www.iki.fi\/kivinen\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1992_kivinen" } + ] +} diff --git a/author/Thaddaeus_Frogley.json b/author/Thaddaeus_Frogley.json new file mode 100644 index 000000000..dc4305041 --- /dev/null +++ b/author/Thaddaeus_Frogley.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Thaddaeus_Frogley", + "full_name" : "Thaddaeus Frogley", + "sort_word" : "frogley", + "location_code" : "", + "location_name" : "", + "email" : "codemonkey_uk@hotmail.com", + "url" : "http:\/\/thad.notagoth.org\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_thadgavin" } + ] +} diff --git a/author/Thomas_A_Fine.json b/author/Thomas_A_Fine.json new file mode 100644 index 000000000..adffffb69 --- /dev/null +++ b/author/Thomas_A_Fine.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Thomas_A_Fine", + "full_name" : "Thomas A. Fine", + "sort_word" : "fine", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "fine@head-cfa.harvard.edu", + "url" : "http:\/\/hea-www.harvard.edu\/~fine\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1991_fine" } + ] +} diff --git a/author/Thomas_P_John.json b/author/Thomas_P_John.json new file mode 100644 index 000000000..8cd10dad4 --- /dev/null +++ b/author/Thomas_P_John.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Thomas_P_John", + "full_name" : "Thomas P John", + "sort_word" : "john", + "location_code" : "", + "location_name" : "", + "email" : "thomaspjohn@hotmail.com", + "url" : "https:\/\/web.archive.org\/web\/20010720192926\/http:\/\/tomx.tripod.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2000_tomx" } + ] +} diff --git a/author/Thomas_Stewart.json b/author/Thomas_Stewart.json new file mode 100644 index 000000000..e98684505 --- /dev/null +++ b/author/Thomas_Stewart.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Thomas_Stewart", + "full_name" : "Thomas Stewart", + "sort_word" : "stewart", + "location_code" : "US", + "location_name" : "United States of America", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2006_stewart" } + ] +} diff --git a/author/Thor_Eldby.json b/author/Thor_Eldby.json new file mode 100644 index 000000000..3cfd2f6e9 --- /dev/null +++ b/author/Thor_Eldby.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Thor_Eldby", + "full_name" : "Thor Eldby", + "sort_word" : "eldby", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1996_eldby" } + ] +} diff --git a/author/Timo_Poikola.json b/author/Timo_Poikola.json new file mode 100644 index 000000000..1bcaf9ce2 --- /dev/null +++ b/author/Timo_Poikola.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Timo_Poikola", + "full_name" : "Timo Poikola", + "sort_word" : "poikola", + "location_code" : "FI", + "location_name" : "Finland", + "email" : "timo@ig.fi", + "url" : "https:\/\/ig.fi\/other\/ioccc", + "alt_url" : null, + "deprecated_twitter_handle" : "@timpoiko", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2018_poikola" }, + { "winner_id" : "2019_poikola" } + ] +} diff --git a/author/Tom_Torfs.json b/author/Tom_Torfs.json new file mode 100644 index 000000000..bcb3e9605 --- /dev/null +++ b/author/Tom_Torfs.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Tom_Torfs", + "full_name" : "Tom Torfs", + "sort_word" : "torfs", + "location_code" : "", + "location_name" : "", + "email" : null, + "url" : "https:\/\/web.archive.org\/web\/20010520021948\/http:\/\/members.nbci.com\/tomtorfs\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_tomtorfs" } + ] +} diff --git a/author/Tony_Finch.json b/author/Tony_Finch.json new file mode 100644 index 000000000..611c73293 --- /dev/null +++ b/author/Tony_Finch.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Tony_Finch", + "full_name" : "Tony Finch", + "sort_word" : "finch", + "location_code" : "", + "location_name" : "", + "email" : "dot@dotat.at", + "url" : "http:\/\/dotat.at\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1998_fanf" } + ] +} diff --git a/author/Tsoj.json b/author/Tsoj.json new file mode 100644 index 000000000..02cf303d6 --- /dev/null +++ b/author/Tsoj.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Tsoj", + "full_name" : "tsoj", + "sort_word" : "tsoj", + "location_code" : "DE", + "location_name" : "Germany", + "email" : "tsoj.tsoj@gmx.de", + "url" : "https:\/\/gitlab.com\/tsoj", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2020_tsoj" } + ] +} diff --git a/author/Tsukasa_Hamano.json b/author/Tsukasa_Hamano.json new file mode 100644 index 000000000..b865e1d47 --- /dev/null +++ b/author/Tsukasa_Hamano.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Tsukasa_Hamano", + "full_name" : "Tsukasa Hamano", + "sort_word" : "hamano", + "location_code" : "JP", + "location_name" : "Japan", + "email" : "hamano@cuspy.org", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2012_hamano" } + ] +} diff --git a/author/Uri_Goren.json b/author/Uri_Goren.json new file mode 100644 index 000000000..b15497de1 --- /dev/null +++ b/author/Uri_Goren.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Uri_Goren", + "full_name" : "Uri Goren", + "sort_word" : "goren", + "location_code" : "IL", + "location_name" : "Israel", + "email" : "goren.uri@gmail.com", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2011_goren" } + ] +} diff --git a/author/V_Chia.json b/author/V_Chia.json new file mode 100644 index 000000000..cbe5e8e26 --- /dev/null +++ b/author/V_Chia.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "V_Chia", + "full_name" : "V. Chia", + "sort_word" : "chia", + "location_code" : "SG", + "location_name" : "Singapore", + "email" : "bi@mncw.tk", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_chia" } + ] +} diff --git a/author/Vern_Paxson.json b/author/Vern_Paxson.json new file mode 100644 index 000000000..9d7c831f7 --- /dev/null +++ b/author/Vern_Paxson.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Vern_Paxson", + "full_name" : "Vern Paxson", + "sort_word" : "paxson", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "vern@ee.lbl.gov", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1992_vern" } + ] +} diff --git a/author/Vincent_Weaver.json b/author/Vincent_Weaver.json new file mode 100644 index 000000000..99831d5a6 --- /dev/null +++ b/author/Vincent_Weaver.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Vincent_Weaver", + "full_name" : "Vincent Weaver", + "sort_word" : "weaver", + "location_code" : "US", + "location_name" : "United States of America", + "email" : "vince@deater.net", + "url" : "http:\/\/www.deater.net\/weave\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2005_vince" } + ] +} diff --git a/author/Volker_Diels-Grabsch.json b/author/Volker_Diels-Grabsch.json new file mode 100644 index 000000000..97c533647 --- /dev/null +++ b/author/Volker_Diels-Grabsch.json @@ -0,0 +1,21 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Volker_Diels-Grabsch", + "full_name" : "Volker Diels-Grabsch", + "sort_word" : "diels-grabsch", + "location_code" : "DE", + "location_name" : "Germany", + "email" : "v@njh.eu", + "url" : "https:\/\/njh.eu", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2019_diels-grabsch1" }, + { "winner_id" : "2019_diels-grabsch2" } + ] +} diff --git a/author/Walter_Bright.json b/author/Walter_Bright.json new file mode 100644 index 000000000..e35f1e173 --- /dev/null +++ b/author/Walter_Bright.json @@ -0,0 +1,20 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Walter_Bright", + "full_name" : "Walter Bright", + "sort_word" : "bright", + "location_code" : "", + "location_name" : "", + "email" : "emperor@classicempire.com", + "url" : "http:\/\/www.walterbright.com\/", + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "1986_bright" } + ] +} diff --git a/author/Yusuke_Endoh.json b/author/Yusuke_Endoh.json new file mode 100644 index 000000000..1a1fc2714 --- /dev/null +++ b/author/Yusuke_Endoh.json @@ -0,0 +1,37 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Yusuke_Endoh", + "full_name" : "Yusuke Endoh", + "sort_word" : "endoh", + "location_code" : "JP", + "location_name" : "Japan", + "email" : "mame@ruby-lang.org", + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : "@mame@ruby.social", + "mastodon_url" : "http:\/\/ruby.social\/@mame", + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2012_endoh1" }, + { "winner_id" : "2012_endoh2" }, + { "winner_id" : "2013_endoh1" }, + { "winner_id" : "2013_endoh2" }, + { "winner_id" : "2013_endoh3" }, + { "winner_id" : "2013_endoh4" }, + { "winner_id" : "2014_endoh1" }, + { "winner_id" : "2014_endoh2" }, + { "winner_id" : "2015_endoh1" }, + { "winner_id" : "2015_endoh2" }, + { "winner_id" : "2015_endoh3" }, + { "winner_id" : "2015_endoh4" }, + { "winner_id" : "2018_endoh1" }, + { "winner_id" : "2018_endoh2" }, + { "winner_id" : "2019_endoh" }, + { "winner_id" : "2020_endoh1" }, + { "winner_id" : "2020_endoh2" }, + { "winner_id" : "2020_endoh3" } + ] +} diff --git a/author/Yves-Marie_Morgan.json b/author/Yves-Marie_Morgan.json new file mode 100644 index 000000000..475fec212 --- /dev/null +++ b/author/Yves-Marie_Morgan.json @@ -0,0 +1,22 @@ +{ + "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", + "author_JSON_format_version" : "1.0 2023-06-10", + "author_handle" : "Yves-Marie_Morgan", + "full_name" : "Yves-Marie Morgan", + "sort_word" : "morgan", + "location_code" : "FR", + "location_name" : "France", + "email" : null, + "url" : null, + "alt_url" : null, + "deprecated_twitter_handle" : "", + "mastodon" : null, + "mastodon_url" : null, + "github" : null, + "affiliation" : null, + "winning_entry_set" : [ + { "winner_id" : "2013_morgan1" }, + { "winner_id" : "2013_morgan2" }, + { "winner_id" : "2014_morgan" } + ] +} diff --git a/tmp/README.md b/tmp/README.md index 0a8513d4d..847338b23 100644 --- a/tmp/README.md +++ b/tmp/README.md @@ -255,3 +255,13 @@ A CSV file: one line per `winner`. The 1st field is a `winner_id`. The 2nd field is the name of the award for given `winner`. + +* [gen_author_json.sh](gen_author_json.sh) + +Temporary tool used to generate the author/author_handle.json files. + +The following command, executed in this directory, created the `author/` directory: + +```sh +rm -rf ../author ; ./gen_author_json.sh author_handle.txt author.csv author-wins.csv ../author +``` diff --git a/tmp/author.csv b/tmp/author.csv index e330bd669..6192855e9 100644 --- a/tmp/author.csv +++ b/tmp/author.csv @@ -1,4 +1,4 @@ -# sort_word,name,winner_handle,url,email,location_code,deprecated_twitter,mastodon,alternate_url, +# sort_word,name,author_handle,url,email,location_code,deprecated_twitter,mastodon,alternate_url, # 0: lower case sort word,,,,,,,,, # 1: name,,,,,,,,, # 2: winner_handle,,,,,,,,, diff --git a/tmp/author.numbers b/tmp/author.numbers index 3ea9a60fc..f74035ce2 100755 Binary files a/tmp/author.numbers and b/tmp/author.numbers differ diff --git a/tmp/example.author.json b/tmp/example.author.json index a2a754f66..5b22ee19c 100644 --- a/tmp/example.author.json +++ b/tmp/example.author.json @@ -1,9 +1,9 @@ { "no_comment" : "mandatory comment: because comments were removed from the original JSON spec", - "author_JSON_format_version" : "0.1 2023-05-22", + "author_JSON_format_version" : "1.0 2023-06-10", "author_handle" : "first0_last0", "full_name" : "First Middle Last", - "sort_word" : "last", + "sort_word" : "lowercaselast", "location_code" : "AU", "location_name" : "Australia", "email" : "user0@example.com", diff --git a/tmp/gen_author_json.sh b/tmp/gen_author_json.sh new file mode 100755 index 000000000..6654198e5 --- /dev/null +++ b/tmp/gen_author_json.sh @@ -0,0 +1,559 @@ +#!/usr/bin/env bash +# +# gen_author_json - generate author/author_handle.json files +# +# Generate the initial contents of the author/author_handle.json using +# tmp/author_handle.txt and tmp/author.csv and tmp/author-wins.csv. +# +# Copyright (c) 2023 by Landon Curt Noll. All Rights Reserved. +# +# Permission to use, copy, modify, and distribute this software and +# its documentation for any purpose and without fee is hereby granted, +# provided that the above copyright, this permission notice and text +# this comment, and the disclaimer below appear in all of the following: +# +# supporting documentation +# source copies +# source works derived from this source +# binaries derived from this source or from derived source +# +# LANDON CURT NOLL DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, +# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO +# EVENT SHALL LANDON CURT NOLL BE LIABLE FOR ANY SPECIAL, INDIRECT OR +# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF +# USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +# OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +# PERFORMANCE OF THIS SOFTWARE. +# +# chongo (Landon Curt Noll, http://www.isthe.com/chongo/index.html) /\oo/\ +# +# Share and enjoy! :-) + +# setup +# +export VERSION="1.0 2023-06-06" +NAME=$(basename "$0"); export NAME +export JSTRENCODE="../../mkiocccentry/jparse/jstrencode" +export LOCATION="../../mkiocccentry/soup/location" +# +export V_FLAG=0 + +# usage +# +export USAGE="usage: $0 [-h] [-v level] [-V] author_handle.txt author.csv author-wins.csv author_dir + + -h print help message and exit + -v level set verbosity level (def level: $V_FLAG) + -V print version string and exit + + -t jstrencode=path path of jstrencode utility (def: ../../mkiocccentry/jparse/jstrencode) + -t location=path path of location utility (def: ../../mkiocccentry/soup/location) + + author_handle.txt author handle names, one per line + author.csv CSV of information about each author + author-wins.csv CSV showing wins for each author + author_dir directory to create with author_handle.json files + +Exit codes: + 0 all OK + 2 -h and help string printed or -V and version string printed + 3 command line error + 4 missing file (author_handle.txt, author.csv, author-wins.csv_ + 5 author_dir already exists or cannot be created + 6 cannot find critical executable tool + >= 10 internal error + +$NAME version: $VERSION" + +# parse command line +# +while getopts :hv:Vt: flag; do + case "$flag" in + h) echo "$USAGE" + exit 2 + ;; + v) V_FLAG="$OPTARG" + ;; + V) echo "$VERSION" + exit 2 + ;; + t) case "$OPTARG" in + jstrencode=*) + JSTRENCODE=${OPTIND##jstrencode=} + ;; + location=*) + LOCATION=${OPTIND##location=} + ;; + *=*) + echo "$0: ERROR: -t tool=path is unknown" 1>&2 + echo 1>&2 + echo "$USAGE" 1>&2 + ;; + *) echo "$0: ERROR: -t optarg must be of the form tool=path" 1>&2 + echo 1>&2 + echo "$USAGE" 1>&2 + exit 3 + ;; + esac + ;; + \?) echo "$0: ERROR: invalid option: -$OPTARG" 1>&2 + echo 1>&2 + echo "$USAGE" 1>&2 + exit 3 + ;; + :) echo "$0: ERROR: option -$OPTARG requires an argument" 1>&2 + echo 1>&2 + echo "$USAGE" 1>&2 + exit 3 + ;; + *) echo "$0: ERROR: unexpected value from getopts: $flag" 1>&2 + echo 1>&2 + echo "$USAGE" 1>&2 + exit 3 + ;; + esac +done +# +# remove the options +# +shift $(( OPTIND - 1 )); +# +# verify arg count +# +if [[ $# -ne 4 ]]; then + echo "$0: ERROR: expected 4 args, found: $#" 1>&2 + echo "$USAGE" 1>&2 + exit 3 +fi +# +# parse args +# +export AUTHOR_HANDLE_TXT="$1" +if [[ ! -r $AUTHOR_HANDLE_TXT ]]; then + echo "$0: ERROR: author_handle.txt not a readable file: $AUTHOR_HANDLE_TXT" + exit 4 +fi +export AUTHOR_CSV="$2" +if [[ ! -r $AUTHOR_CSV ]]; then + echo "$0: ERROR: author.csv not a readable file: $AUTHOR_CSV" + exit 4 +fi +export AUTHOR_WINS="$3" +if [[ ! -r $AUTHOR_WINS ]]; then + echo "$0: ERROR: author-wins.csv.txt not a readable file: $AUTHOR_WINS" + exit 4 +fi +export AUTHOR_DIR="$4" +if [[ -e $AUTHOR_DIR ]]; then + echo "$0: ERROR: author_dir exists: $AUTHOR_DIR" + exit 4 +fi +if [[ $V_FLAG -ge 1 ]]; then + echo "$0: debug[1]: debug level: $V_FLAG" 1>&2 +fi + +# form the initial author_dir +# +mkdir -p "$AUTHOR_DIR" +if [[ ! -d $AUTHOR_DIR ]]; then + echo "$0: ERROR: cannot mkdir author_dir $AUTHOR_DIR" + exit 5 +fi + +# verify tool paths +# +if [[ ! -e $JSTRENCODE ]]; then + echo "$0: ERROR: jstrencode does not exist: $JSTRENCODE" 1>&2 + exit 6 +fi +if [[ ! -f $JSTRENCODE ]]; then + echo "$0: ERROR: jstrencode is not a file: $JSTRENCODE" 1>&2 + exit 6 +fi +if [[ ! -x $JSTRENCODE ]]; then + echo "$0: ERROR: jstrencode not executable: $JSTRENCODE" 1>&2 + exit 6 +fi +if [[ ! -e $LOCATION ]]; then + echo "$0: ERROR: location does not exist: $LOCATION" 1>&2 + exit 6 +fi +if [[ ! -f $LOCATION ]]; then + echo "$0: ERROR: location is not a file: $LOCATION" 1>&2 + exit 6 +fi +if [[ ! -x $LOCATION ]]; then + echo "$0: ERROR: location not executable: $LOCATION" 1>&2 + exit 6 +fi + +# make is easier to process CSV files +# +IFS="$IFS," + +# process each author handle +# +grep -v '^#' "$AUTHOR_HANDLE_TXT" | while read -r AUTHOR_HANDLE; do + + # firewall - must be unique author handle + # + AUTHOR_HANDLE_JSON="$AUTHOR_DIR/$AUTHOR_HANDLE.json" + export AUTHOR_HANDLE_JSON + if [[ -e $AUTHOR_HANDLE_JSON ]]; then + echo "$0: ERROR: AUTHOR_HANDLE.json file already exists: $AUTHOR_HANDLE_JSON" 1>&2 + exit 10 + fi + if [[ $V_FLAG -ge 3 ]]; then + echo "$0: debug[3]: processing author handle: $AUTHOR_HANDLE" 1>&2 + fi + touch "$AUTHOR_HANDLE_JSON" + if [[ ! -e $AUTHOR_HANDLE_JSON ]]; then + echo "$0: ERROR: cannot create AUTHOR_HANDLE.json file: $AUTHOR_HANDLE_JSON" 1>&2 + exit 11 + fi + + # firewall - must have 1 and only 1 line in author.csv + # + FOUND_AUTHOR_CSV_COUNT=$(grep -v '^#' "$AUTHOR_CSV" 2>/dev/null | grep -c "^[^,]*,[^,]*,$AUTHOR_HANDLE," 2>/dev/null) + if [[ $FOUND_AUTHOR_CSV_COUNT -ne 1 ]]; then + echo "$0: ERROR: expected to find one entry for $AUTHOR_HANDLE in $AUTHOR_CSV, found: $FOUND_AUTHOR_CSV_COUNT" 1>&2 + exit 12 + fi + if [[ $V_FLAG -ge 7 ]]; then + echo "$0: debug[7]: grep -v '^#' \"$AUTHOR_CSV\" 2>/dev/null | grep -c \"^[^,]*,[^,]*,$AUTHOR_HANDLE,\" 2>/dev/null" 1>&2 + fi + + # firewall - must have 1 and only 1 line in author-wins.csv + # + FOUND_AUTHOR_WINS_COUNT=$(grep -v '^#' "$AUTHOR_WINS" 2>/dev/null | grep -c "^$AUTHOR_HANDLE," 2>/dev/null) + if [[ $FOUND_AUTHOR_WINS_COUNT -ne 1 ]]; then + echo "$0: ERROR: expected to find one entry for $AUTHOR_HANDLE in $AUTHOR_WINS, found: $FOUND_AUTHOR_WINS_COUNT" 1>&2 + exit 13 + fi + if [[ $V_FLAG -ge 7 ]]; then + echo "$0: debug[7]: grep -v '^#' \"$AUTHOR_WINS\" 2>/dev/null | grep -c \"^$AUTHOR_HANDLE,\" 2>/dev/null" 1>&2 + fi + + # obtain their author.csv data for this author handle + # + # The format of author.csv is: + # + # # sort_word,name,author_handle,url,email,location_code,deprecated_twitter,mastodon,alternate_url, + # + # 0: lower case sort word + # 1: name + # 2: author_handle + # 3: url + # 4: email address + # 5: location ISO 3166 code + # 6: deprecated twitter handle + # 7: mastodon handle + # 8: alternate url + # + grep -v '^#' "$AUTHOR_CSV" 2>/dev/null | grep "^[^,]*,[^,]*,$AUTHOR_HANDLE," 2>/dev/null | + while IFS="," read -r SORT_WORD NAME AUTHOR_HANDLE_FROM_AUTHOR_CSV URL EMAIL LOCATION_CODE DEPRECATED_TWITTER \ + MASTODON ALTERNATE_URL EXTRA; do + + # parse CSV values + # + export SORT_WORD NAME AUTHOR_HANDLE_FROM_AUTHOR_CSV URL EMAIL LOCATION_CODE DEPRECATED_TWITTER + export MASTODON ALTERNATE_URL EXTRA + if [[ $V_FLAG -ge 9 ]]; then + echo "$0: debug[9]: SORT_WORD: $SORT_WORD" + echo "$0: debug[7]: NAME: $NAME" + echo "$0: debug[7]: author_handle: $AUTHOR_HANDLE_FROM_AUTHOR_CSV" + echo "$0: debug[7]: URL: $URL" + echo "$0: debug[7]: EMAIL: $EMAIL" + echo "$0: debug[7]: LOCATION_CODE: $LOCATION_CODE" + echo "$0: debug[7]: DEPRECATED_TWITTER: $DEPRECATED_TWITTER" + echo "$0: debug[7]: MASTODON: $MASTODON" + echo "$0: debug[7]: ALTERNATE_URL: $ALTERNATE_URL" + echo "$0: debug[7]: EXTRA: $EXTRA" + fi + if [[ -z $SORT_WORD ]]; then + echo "$0: ERROR: cannot find SORT_WORD for author handle $AUTHOR_HANDLE In $AUTHOR_CSV" 1>&2 + exit 14 + fi + if [[ -z $NAME ]]; then + echo "$0: ERROR: cannot find NAME for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 15 + fi + if [[ -z $AUTHOR_HANDLE_FROM_AUTHOR_CSV ]]; then + echo "$0: ERROR: cannot find author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 16 + fi + if [[ -z $URL ]]; then + echo "$0: ERROR: cannot find URL for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 17 + fi + if [[ -z $EMAIL ]]; then + echo "$0: ERROR: cannot find EMAIL for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 18 + fi + if [[ -z $LOCATION_CODE ]]; then + echo "$0: ERROR: cannot find LOCATION_CODE for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 19 + fi + if [[ -z $DEPRECATED_TWITTER ]]; then + echo "$0: ERROR: cannot find DEPRECATED_TWITTER for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 20 + fi + if [[ -z $MASTODON ]]; then + echo "$0: ERROR: cannot find MASTODON for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 21 + fi + if [[ -z $ALTERNATE_URL ]]; then + echo "$0: ERROR: cannot find ALTERNATE_URL for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 22 + fi + if [[ -n $EXTRA ]]; then + echo "$0: ERROR: found unexpected data for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 23 + fi + + # convert "null" to empty values for fields that can use them, object to null for fields that do not want them + # + if [[ $SORT_WORD = "null" ]]; then + echo "$0: ERROR: found null SORT_WORD for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 24 + fi + if [[ $NAME = "null" ]]; then + echo "$0: ERROR: found null NAME for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 25 + fi + if [[ $AUTHOR_HANDLE_FROM_AUTHOR_CSV = "null" ]]; then + echo "$0: ERROR: found null author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 26 + fi + if [[ $LOCATION_CODE = "null" ]]; then + LOCATION_CODE="" + fi + if [[ $DEPRECATED_TWITTER = "null" ]]; then + DEPRECATED_TWITTER="" + fi + + # verify that the AUTHOR_HANDLE_FROM_AUTHOR_CSV from the AUTHOR_CSV file matches the author handle + # + if [[ $AUTHOR_HANDLE != "$AUTHOR_HANDLE_FROM_AUTHOR_CSV" ]]; then + echo "$0: ERROR: author handle: $AUTHOR_HANDLE_FROM_AUTHOR_CSV mismatch for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 27 + fi + + # if location code is non-empty, verify it is valid by obtaining the location name + # + export LOCATION_NAME="" + if [[ -n $LOCATION_CODE ]]; then + LOCATION_NAME=$("$LOCATION" -- "$LOCATION_CODE" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: LOCATION_CODE: $LOCATION_CODE invalid for for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 28 + fi + fi + + # form the mastodon url from the mastodon handle + # + export MASTODON_URL="" + if [[ -n $MASTODON ]]; then + # verify mastodon handle is of the form @user@server + # + case "$MASTODON" in + null) + MASTODON_URL="null"; + ;; + @*@*) + AT_MASTODON_USER=${MASTODON%@*} + if [[ -z $AT_MASTODON_USER ]]; then + echo "$0: ERROR: failed to parse @user in MASTODON: $MASTODON is" + "for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 29 + fi + MASTODON_SERVER=${MASTODON##*@} + if [[ -z $MASTODON_SERVER ]]; then + echo "$0: ERROR: failed to extract server from MASTODON: $MASTODON is" + "for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 30 + fi + MASTODON_URL="http://$MASTODON_SERVER/$AT_MASTODON_USER" + ;; + *) echo "$0: ERROR: MASTODON: $MASTODON is not of the form @user@server" + "for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 31 + esac + fi + + # for AUTHOR_HANDLE_JSON, we need to translate strings + # + SORT_WORD=$("$JSTRENCODE" -n -- "$SORT_WORD" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode SORT_WORD for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 32 + fi + NAME=$("$JSTRENCODE" -n -- "$NAME" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode NAME for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 33 + fi + AUTHOR_HANDLE_FROM_AUTHOR_CSV=$("$JSTRENCODE" -n -- "$AUTHOR_HANDLE_FROM_AUTHOR_CSV" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 34 + fi + URL=$("$JSTRENCODE" -n -- "$URL" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode URL for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 35 + fi + EMAIL=$("$JSTRENCODE" -n -- "$EMAIL" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode EMAIL for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 36 + fi + LOCATION_CODE=$("$JSTRENCODE" -n -- "$LOCATION_CODE" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode LOCATION_CODE for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 37 + fi + LOCATION_NAME=$("$JSTRENCODE" -n -- "$LOCATION_NAME" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode LOCATION_NAME for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 38 + fi + DEPRECATED_TWITTER=$("$JSTRENCODE" -n -- "$DEPRECATED_TWITTER" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode DEPRECATED_TWITTER for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 39 + fi + MASTODON=$("$JSTRENCODE" -n -- "$MASTODON" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode MASTODON for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 40 + fi + MASTODON_URL=$("$JSTRENCODE" -n -- "$MASTODON_URL" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode MASTODON_URL for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 41 + fi + ALTERNATE_URL=$("$JSTRENCODE" -n -- "$ALTERNATE_URL" 2>/dev/null) + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to JSON encode ALTERNATE_URL for author handle $AUTHOR_HANDLE in $AUTHOR_CSV" 1>&2 + exit 42 + fi + + # determine the winning entry set for the author handle + # + WINS=$(grep -v '^#' "$AUTHOR_WINS" 2>/dev/null | + grep "^$AUTHOR_HANDLE," 2>/dev/null | + sed -e "s/^$AUTHOR_HANDLE,//" -e "s/,$//") + + # verify that the author handle from the AUTHOR_WINS has at least 1 win + # + if [[ -z $WINS ]]; then + echo "$0: ERROR: author handle $AUTHOR_HANDLE as no win CSV fields in $AUTHOR_WINS" 1>&2 + exit 43 + fi + if [[ $V_FLAG -ge 5 ]]; then + echo "$0: debug[5]: author handle $AUTHOR_HANDLE wins: $WINS" 1>&2 + fi + + # now that we have all of the data validated write to the AUTHOR_HANDLE_JSON file + # + ( + + # print the start of the AUTHOR_HANDLE_JSON file + # + echo '{' + echo ' "no_comment" : "mandatory comment: because comments were removed from the original JSON spec",' + echo ' "author_JSON_format_version" : "1.0 2023-06-10",' + + # print author handle related JSON members from AUTHOR_CSV + # + echo ' "author_handle" : "'"$AUTHOR_HANDLE"'",' + echo ' "full_name" : "'"$NAME"'",' + echo ' "sort_word" : "'"$SORT_WORD"'",' + echo ' "location_code" : "'"$LOCATION_CODE"'",' + echo ' "location_name" : "'"$LOCATION_NAME"'",' + if [[ $EMAIL == null ]]; then + echo ' "email" : null,' + else + echo ' "email" : "'"$EMAIL"'",' + fi + if [[ $URL == null ]]; then + echo ' "url" : null,' + else + echo ' "url" : "'"$URL"'",' + fi + if [[ $ALTERNATE_URL == null ]]; then + echo ' "alt_url" : null,' + else + echo ' "alt_url" : "'"$ALTERNATE_URL"'",' + fi + if [[ $DEPRECATED_TWITTER == null ]]; then + echo ' "deprecated_twitter_handle" : null,' + else + echo ' "deprecated_twitter_handle" : "'"$DEPRECATED_TWITTER"'",' + fi + if [[ $MASTODON == null ]]; then + echo ' "mastodon" : null,' + else + echo ' "mastodon" : "'"$MASTODON"'",' + fi + if [[ $MASTODON_URL == null ]]; then + echo ' "mastodon_url" : null,' + else + echo ' "mastodon_url" : "'"$MASTODON_URL"'",' + fi + echo ' "github" : null,' + echo ' "affiliation" : null,' + + # print the wins + # + echo ' "winning_entry_set" : [' + WIN_COUNT=$(echo "$WINS" | sed -e 's/,/\n/g' | wc -l) + export WIN_COUNT + export WIN_NUMBER=0 + echo "$WINS" | sed -e 's/,/\n/g' | while read -r WINNER_ID; do + ((++WIN_NUMBER)) + if [[ $WIN_NUMBER -lt $WIN_COUNT ]]; then + echo ' { "winner_id" : "'"$WINNER_ID"'" },' + else + echo ' { "winner_id" : "'"$WINNER_ID"'" }' + fi + done + echo ' ]' + + # print the end of the AUTHOR_HANDLE_JSON file + # + echo '}' + ) > "$AUTHOR_HANDLE_JSON" + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: failed to write $AUTHOR_HANDLE_JSON: error code: $status" 1>&2 + exit 44 + fi + + # make the AUTHOR_HANDLE_JSON file read only + # + chmod 0444 "$AUTHOR_HANDLE_JSON" + status="$?" + if [[ $status -ne 0 ]]; then + echo "$0: ERROR: chmod 0444 $AUTHOR_HANDLE_JSON: error code: $status" 1>&2 + exit 45 + fi + done +done + +# All Done!!! -- Jessica Noll, Age 2 +# +exit 0