From 469d27489f227da6db00304fd59a022b860fa208 Mon Sep 17 00:00:00 2001 From: Landon Curt Noll Date: Sun, 11 Jun 2023 00:11:20 -0700 Subject: [PATCH] install all author/author_handle.json files The `author/author_handle.json` file content was generated by the commands: ```sh cd tmp rm -rf ../author ./gen_author_json.sh author_handle.txt author.csv author-wins.csv ../author ``` Also installed is `author/README.md` that describes the `author/` directory tree and author_handle.json format. Some tmp files were slightly modified before to help the `gen_author_json.sh` tool. NOTE: The `gen_author_json.sh` tool is under the `tmp/` directory and **NOT** the `bin/` directory. Like the files under tmp/` directory, the `gen_author_json.sh` tool will go away as the files and tool are not needed. The `author/author_handle.json` files will become authoritative, replacing the `gen_author_json.sh` tool and files under tmp/` directory. However we will keep them around for a while, at least a git of time after issue #4 is resolved. --- author/Aaron_Grothe.json | 21 ++ author/Adar_Zeitak.json | 20 + author/Adrian_Cable.json | 22 ++ author/Adrian_Mariano.json | 21 ++ author/Aidan_Thornton.json | 20 + author/Alan_De_Smet.json | 20 + author/Albert_van_der_Horst.json | 20 + author/Alex_Deckmyn.json | 20 + author/Alexander_Prishchepov.json | 20 + author/Anders_Gavare.json | 20 + author/Andrea_Marangoni.json | 20 + author/Andreas_Gustafsson.json | 20 + author/Andrew_Shapiro.json | 20 + author/Andy_Sloane.json | 20 + author/Anonymous_1984.json | 20 + author/Anonymous_2004.json | 20 + author/Anonymous_2005.json | 20 + author/Anonymous_2015.json | 20 + author/Anthony_C_Howe.json | 25 ++ author/Anton_Algmyr.json | 20 + author/Arch_D_Robison.json | 23 ++ author/Arne_Heizmann.json | 20 + author/Baruch_Nissenbaum.json | 20 + author/Bas_de_Bakker.json | 21 ++ author/Ben_Lynn.json | 20 + author/Bernd_Meyer.json | 20 + author/Brent_Burley.json | 20 + author/Brian_Westley.json | 28 ++ author/Bruce_Holloway.json | 20 + author/Bsoup.json | 20 + author/Byron_Rakitzis.json | 20 + author/Carl_Banks.json | 20 + author/Carl_Shapiro.json | 20 + author/Carlos_Duarte.json | 20 + author/Cel_Skeggs.json | 20 + author/Chris_King.json | 20 + author/Christian_Dupont.json | 20 + author/Christopher_Mills.json | 26 ++ author/Christopher_Night.json | 20 + author/Cody_Boone_Ferguson.json | 22 ++ author/Col_G_L_Sicherman.json | 20 + author/Craig_Schneiderwent.json | 20 + author/Daniel_Fischer.json | 20 + author/Daniel_J_Bernstein.json | 20 + author/Daniel_Vik.json | 25 ++ author/Dave_Burton.json | 24 ++ author/Dave_Decot.json | 20 + author/David_Applegate.json | 20 + author/David_Gibson.json | 20 + author/David_Goodenough.json | 20 + author/David_Korn.json | 20 + author/David_Madore.json | 20 + author/David_Van_Brackle.json | 22 ++ author/Dean_Swift.json | 20 + author/Derek_Anderson.json | 20 + author/Diomidis_Spinellis.json | 23 ++ author/Dominik_Muth.json | 20 + author/Don_Dodson.json | 23 ++ author/Don_Yang.json | 29 ++ author/Doron_Osovlanski.json | 20 + author/Doug_Beardsley.json | 20 + author/E_Jay_Berkenbilt.json | 20 + author/Ed_Luke.json | 20 + author/Ed_Lycklama.json | 20 + author/Edward_Giles.json | 22 ++ author/Edward_Rosten.json | 20 + author/Eric_Marshall.json | 20 + author/Eryk_Kopczynski.json | 20 + author/Esko_Nuutila.json | 20 + author/Etienne_Duble.json | 21 ++ author/Fabrice_Bellard.json | 22 ++ author/Ferenc_Deak.json | 20 + author/Francois_Boutines.json | 20 + author/Frans_van_Dorsselaer.json | 20 + author/Freek_Wiedijk.json | 20 + author/Garry_Glendown.json | 20 + author/Gavin_Barraclough.json | 20 + author/Gavin_Buttimore.json | 20 + author/Gil_Dogon.json | 22 ++ author/Glyn_Anderson.json | 20 + author/Gopi_Reddy.json | 20 + author/Gregor_Richards.json | 20 + author/Heather_Downs.json | 21 ++ author/Ian_Collier.json | 21 ++ author/Ian_Phillipps.json | 20 + author/Ilya_Kurdyukov.json | 23 ++ author/Immanuel_Herrmann.json | 21 ++ author/J_David_Lowe.json | 25 ++ author/Jack_Applin.json | 22 ++ author/James_A_Woods.json | 20 + author/James_Bonfield.json | 22 ++ author/Jan_Stein.json | 20 + author/Jari_Arkko.json | 22 ++ author/Jason_Orendorff.json | 20 + author/Jay_Vosburgh.json | 20 + author/Jeff_Newbern.json | 20 + author/Jeff_Weisberg.json | 20 + author/Jens_Schweikhardt.json | 27 ++ author/Jetro_Lauha.json | 20 + author/Jim_Hague.json | 20 + author/John_Dalbec.json | 21 ++ author/John_Tromp.json | 21 ++ author/John_Williams.json | 20 + author/Jon_Thingvold.json | 21 ++ author/Jonathan_Hoyle.json | 20 + author/Joshua_Karns.json | 20 + author/Jyrki_Holopainen.json | 21 ++ author/Karl_F_Fox.json | 20 + author/Ken_Huffman.json | 20 + author/Kevin_Pulo.json | 20 + author/Kimmo_Fredriksson.json | 20 + author/Larry_Jones.json | 20 + author/Larry_Wall.json | 21 ++ author/Laurion_Burchall.json | 20 + author/Lennart_Augustsson.json | 22 ++ author/Leonid_A_Broukhis.json | 21 ++ author/Lord_Zarbon.json | 20 + author/Maarten_Litmaath.json | 20 + author/Marcin_Ciura.json | 21 ++ author/Mark_Biggar.json | 20 + author/Mark_Isaak.json | 20 + author/Mark_Plummer.json | 20 + author/Mark_Schnitzius.json | 25 ++ author/Mary_Ann_Horton.json | 20 + author/Matt_Zucker.json | 20 + author/Maurizio_Monge.json | 20 + author/Mauro_Persano.json | 20 + author/Michael_Ash.json | 20 + author/Michael_Birken.json | 22 ++ author/Michael_H_Pawka.json | 20 + author/Michael_Savastio.json | 20 + author/Mike_Laman.json | 20 + author/Moxen_N_Briddlebane.json | 20 + author/NATORI_Shin.json | 20 + author/Nathan_Otterness.json | 20 + author/Nathan_Sidwell.json | 20 + author/Neil_Mix.json | 20 + author/Nicholas_Carlini.json | 20 + author/Nick_Johnson.json | 20 + author/Nicolas_Ollinger.json | 20 + author/Ondrej_Adamovsky.json | 20 + author/Ora_Lassila.json | 20 + author/Oscar_Toledo.json | 24 ++ author/Oskar_von_der_Luehe.json | 20 + author/Paul_Dale.json | 20 + author/Paul_E_Black.json | 20 + author/Paul_Eggert.json | 20 + author/Paul_Heckbert.json | 20 + author/Peter_Eastman.json | 20 + author/Peter_J_Ruczynski.json | 20 + author/Peter_Klausler.json | 20 + author/Philip_Blakely.json | 21 ++ author/Pierre-Philippe_Coupard.json | 20 + author/Qiming_HOU.json | 24 ++ author/README.md | 207 ++++++++++ author/Raphael_Meyer.json | 20 + author/Raymond_Cheong.json | 21 ++ author/Robbert_van_Renesse.json | 20 + author/Robert_Heckendorn.json | 20 + author/Roemer_B_Lievaart.json | 21 ++ author/Ron_McFarland.json | 20 + author/Sandro_Maffiodo.json | 21 ++ author/Scott_Vokes.json | 20 + author/Sean_Barrett.json | 22 ++ author/Sean_Dorward.json | 20 + author/Sebastian_Deorowicz.json | 20 + author/Selene_Makarios.json | 21 ++ author/Seonghoon_Kang.json | 20 + author/Shinichiro_Hamaji.json | 20 + author/Sjoerd_Mullender.json | 20 + author/Spencer_Hines.json | 20 + author/Steinar_Hamre.json | 20 + author/Stephen_Sykes.json | 23 ++ author/Stig_Hemmer.json | 20 + author/Szabolcs_Borsanyi.json | 21 ++ author/Szymon_Rusinkiewicz.json | 20 + author/Taketo_Konno.json | 21 ++ author/Teemu_Rantanen.json | 20 + author/Tero_Kivinen.json | 20 + author/Thaddaeus_Frogley.json | 20 + author/Thomas_A_Fine.json | 20 + author/Thomas_P_John.json | 20 + author/Thomas_Stewart.json | 20 + author/Thor_Eldby.json | 20 + author/Timo_Poikola.json | 21 ++ author/Tom_Torfs.json | 20 + author/Tony_Finch.json | 20 + author/Tsoj.json | 20 + author/Tsukasa_Hamano.json | 20 + author/Uri_Goren.json | 20 + author/V_Chia.json | 20 + author/Vern_Paxson.json | 20 + author/Vincent_Weaver.json | 20 + author/Volker_Diels-Grabsch.json | 21 ++ author/Walter_Bright.json | 20 + author/Yusuke_Endoh.json | 37 ++ author/Yves-Marie_Morgan.json | 22 ++ tmp/README.md | 10 + tmp/author.csv | 2 +- tmp/author.numbers | Bin 316821 -> 317357 bytes tmp/example.author.json | 4 +- tmp/gen_author_json.sh | 559 ++++++++++++++++++++++++++++ 202 files changed, 4842 insertions(+), 3 deletions(-) create mode 100644 author/Aaron_Grothe.json create mode 100644 author/Adar_Zeitak.json create mode 100644 author/Adrian_Cable.json create mode 100644 author/Adrian_Mariano.json create mode 100644 author/Aidan_Thornton.json create mode 100644 author/Alan_De_Smet.json create mode 100644 author/Albert_van_der_Horst.json create mode 100644 author/Alex_Deckmyn.json create mode 100644 author/Alexander_Prishchepov.json create mode 100644 author/Anders_Gavare.json create mode 100644 author/Andrea_Marangoni.json create mode 100644 author/Andreas_Gustafsson.json create mode 100644 author/Andrew_Shapiro.json create mode 100644 author/Andy_Sloane.json create mode 100644 author/Anonymous_1984.json create mode 100644 author/Anonymous_2004.json create mode 100644 author/Anonymous_2005.json create mode 100644 author/Anonymous_2015.json create mode 100644 author/Anthony_C_Howe.json create mode 100644 author/Anton_Algmyr.json create mode 100644 author/Arch_D_Robison.json create mode 100644 author/Arne_Heizmann.json create mode 100644 author/Baruch_Nissenbaum.json create mode 100644 author/Bas_de_Bakker.json create mode 100644 author/Ben_Lynn.json create mode 100644 author/Bernd_Meyer.json create mode 100644 author/Brent_Burley.json create mode 100644 author/Brian_Westley.json create mode 100644 author/Bruce_Holloway.json create mode 100644 author/Bsoup.json create mode 100644 author/Byron_Rakitzis.json create mode 100644 author/Carl_Banks.json create mode 100644 author/Carl_Shapiro.json create mode 100644 author/Carlos_Duarte.json create mode 100644 author/Cel_Skeggs.json create mode 100644 author/Chris_King.json create mode 100644 author/Christian_Dupont.json create mode 100644 author/Christopher_Mills.json create mode 100644 author/Christopher_Night.json create mode 100644 author/Cody_Boone_Ferguson.json create mode 100644 author/Col_G_L_Sicherman.json create mode 100644 author/Craig_Schneiderwent.json create mode 100644 author/Daniel_Fischer.json create mode 100644 author/Daniel_J_Bernstein.json create mode 100644 author/Daniel_Vik.json create mode 100644 author/Dave_Burton.json create mode 100644 author/Dave_Decot.json create mode 100644 author/David_Applegate.json create mode 100644 author/David_Gibson.json create mode 100644 author/David_Goodenough.json create mode 100644 author/David_Korn.json create mode 100644 author/David_Madore.json create mode 100644 author/David_Van_Brackle.json create mode 100644 author/Dean_Swift.json create mode 100644 author/Derek_Anderson.json create mode 100644 author/Diomidis_Spinellis.json create mode 100644 author/Dominik_Muth.json create mode 100644 author/Don_Dodson.json create mode 100644 author/Don_Yang.json create mode 100644 author/Doron_Osovlanski.json create mode 100644 author/Doug_Beardsley.json create mode 100644 author/E_Jay_Berkenbilt.json create mode 100644 author/Ed_Luke.json create mode 100644 author/Ed_Lycklama.json create mode 100644 author/Edward_Giles.json create mode 100644 author/Edward_Rosten.json create mode 100644 author/Eric_Marshall.json create mode 100644 author/Eryk_Kopczynski.json create mode 100644 author/Esko_Nuutila.json create mode 100644 author/Etienne_Duble.json create mode 100644 author/Fabrice_Bellard.json create mode 100644 author/Ferenc_Deak.json create mode 100644 author/Francois_Boutines.json create mode 100644 author/Frans_van_Dorsselaer.json create mode 100644 author/Freek_Wiedijk.json create mode 100644 author/Garry_Glendown.json create mode 100644 author/Gavin_Barraclough.json create mode 100644 author/Gavin_Buttimore.json create mode 100644 author/Gil_Dogon.json create mode 100644 author/Glyn_Anderson.json create mode 100644 author/Gopi_Reddy.json create mode 100644 author/Gregor_Richards.json create mode 100644 author/Heather_Downs.json create mode 100644 author/Ian_Collier.json create mode 100644 author/Ian_Phillipps.json create mode 100644 author/Ilya_Kurdyukov.json create mode 100644 author/Immanuel_Herrmann.json create mode 100644 author/J_David_Lowe.json create mode 100644 author/Jack_Applin.json create mode 100644 author/James_A_Woods.json create mode 100644 author/James_Bonfield.json create mode 100644 author/Jan_Stein.json create mode 100644 author/Jari_Arkko.json create mode 100644 author/Jason_Orendorff.json create mode 100644 author/Jay_Vosburgh.json create mode 100644 author/Jeff_Newbern.json create mode 100644 author/Jeff_Weisberg.json create mode 100644 author/Jens_Schweikhardt.json create mode 100644 author/Jetro_Lauha.json create mode 100644 author/Jim_Hague.json create mode 100644 author/John_Dalbec.json create mode 100644 author/John_Tromp.json create mode 100644 author/John_Williams.json create mode 100644 author/Jon_Thingvold.json create mode 100644 author/Jonathan_Hoyle.json create mode 100644 author/Joshua_Karns.json create mode 100644 author/Jyrki_Holopainen.json create mode 100644 author/Karl_F_Fox.json create mode 100644 author/Ken_Huffman.json create mode 100644 author/Kevin_Pulo.json create mode 100644 author/Kimmo_Fredriksson.json create mode 100644 author/Larry_Jones.json create mode 100644 author/Larry_Wall.json create mode 100644 author/Laurion_Burchall.json create mode 100644 author/Lennart_Augustsson.json create mode 100644 author/Leonid_A_Broukhis.json create mode 100644 author/Lord_Zarbon.json create mode 100644 author/Maarten_Litmaath.json create mode 100644 author/Marcin_Ciura.json create mode 100644 author/Mark_Biggar.json create mode 100644 author/Mark_Isaak.json create mode 100644 author/Mark_Plummer.json create mode 100644 author/Mark_Schnitzius.json create mode 100644 author/Mary_Ann_Horton.json create mode 100644 author/Matt_Zucker.json create mode 100644 author/Maurizio_Monge.json create mode 100644 author/Mauro_Persano.json create mode 100644 author/Michael_Ash.json create mode 100644 author/Michael_Birken.json create mode 100644 author/Michael_H_Pawka.json create mode 100644 author/Michael_Savastio.json create mode 100644 author/Mike_Laman.json create mode 100644 author/Moxen_N_Briddlebane.json create mode 100644 author/NATORI_Shin.json create mode 100644 author/Nathan_Otterness.json create mode 100644 author/Nathan_Sidwell.json create mode 100644 author/Neil_Mix.json create mode 100644 author/Nicholas_Carlini.json create mode 100644 author/Nick_Johnson.json create mode 100644 author/Nicolas_Ollinger.json create mode 100644 author/Ondrej_Adamovsky.json create mode 100644 author/Ora_Lassila.json create mode 100644 author/Oscar_Toledo.json create mode 100644 author/Oskar_von_der_Luehe.json create mode 100644 author/Paul_Dale.json create mode 100644 author/Paul_E_Black.json create mode 100644 author/Paul_Eggert.json create mode 100644 author/Paul_Heckbert.json create mode 100644 author/Peter_Eastman.json create mode 100644 author/Peter_J_Ruczynski.json create mode 100644 author/Peter_Klausler.json create mode 100644 author/Philip_Blakely.json create mode 100644 author/Pierre-Philippe_Coupard.json create mode 100644 author/Qiming_HOU.json create mode 100644 author/README.md create mode 100644 author/Raphael_Meyer.json create mode 100644 author/Raymond_Cheong.json create mode 100644 author/Robbert_van_Renesse.json create mode 100644 author/Robert_Heckendorn.json create mode 100644 author/Roemer_B_Lievaart.json create mode 100644 author/Ron_McFarland.json create mode 100644 author/Sandro_Maffiodo.json create mode 100644 author/Scott_Vokes.json create mode 100644 author/Sean_Barrett.json create mode 100644 author/Sean_Dorward.json create mode 100644 author/Sebastian_Deorowicz.json create mode 100644 author/Selene_Makarios.json create mode 100644 author/Seonghoon_Kang.json create mode 100644 author/Shinichiro_Hamaji.json create mode 100644 author/Sjoerd_Mullender.json create mode 100644 author/Spencer_Hines.json create mode 100644 author/Steinar_Hamre.json create mode 100644 author/Stephen_Sykes.json create mode 100644 author/Stig_Hemmer.json create mode 100644 author/Szabolcs_Borsanyi.json create mode 100644 author/Szymon_Rusinkiewicz.json create mode 100644 author/Taketo_Konno.json create mode 100644 author/Teemu_Rantanen.json create mode 100644 author/Tero_Kivinen.json create mode 100644 author/Thaddaeus_Frogley.json create mode 100644 author/Thomas_A_Fine.json create mode 100644 author/Thomas_P_John.json create mode 100644 author/Thomas_Stewart.json create mode 100644 author/Thor_Eldby.json create mode 100644 author/Timo_Poikola.json create mode 100644 author/Tom_Torfs.json create mode 100644 author/Tony_Finch.json create mode 100644 author/Tsoj.json create mode 100644 author/Tsukasa_Hamano.json create mode 100644 author/Uri_Goren.json create mode 100644 author/V_Chia.json create mode 100644 author/Vern_Paxson.json create mode 100644 author/Vincent_Weaver.json create mode 100644 author/Volker_Diels-Grabsch.json create mode 100644 author/Walter_Bright.json create mode 100644 author/Yusuke_Endoh.json create mode 100644 author/Yves-Marie_Morgan.json create mode 100755 tmp/gen_author_json.sh 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 3ea9a60fc1f70fa4812c34528f7461786d7ea16c..f74035ce2dda0363803f0d7835056eaea338e10f 100755 GIT binary patch delta 20387 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 delta 19945 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 Y{3x3`Fs9;fsMw-#`w&2g`5i^;4?0Gh=>Px# 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