-
Notifications
You must be signed in to change notification settings - Fork 277
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
baggers data change proposal #65
Comments
|
@fsarradin Thanks for the first comments so far. I agree about About duplication, I know that for historical reason, we had both but as far as I can see now we are not publishing anymore the |
@dadoonet there some people that prefers to be contacted by twitter instead of mail. As an example, take a look at "mathieubolla" who has no mail. There's also some people who doesn't have the same value between |
@fsarradin I just looked at http://www.brownbaglunch.fr/baggers.html and I was not able to see any I think we should:
Thoughts? |
@dadoonet you've got the point about the usage of
Thoughts (your turn ;) )? |
I don't like having to parse the string TBH. We could split the contact as: "contact": {
"type": "mail",
"url": "email@ddr.ess"
} "contact": {
"type": "twitter",
"url": "twitteraccount"
} With "contact": {
"url": "email@ddr.ess"
} But it makes the structure more complicated... Unsure... Your turn? :D May be others could comment ??? @linsolas WDYT? |
It helps to rewrite/reformat and make consistent the `baggers.js` file. ```sh node rewrite/rewrite.js rewrite/rewrite.js ``` It will generate a file named `rewrite/baggers-new.js` which is git ignored. The script: * moves `tags` under each talk, which means that every speaker will have then to modify its talks if tags are incorrects * normalized the `name` by uppercasing each first letter and lowercasing the other letters. * normalized website titles. We check for `LinkedIn`, `GitHub`, `Podcast`, `Google+`, `Slideshare`, `Hopwork`, `Book`, `InfoQ` and `Viadeo`. Other titles are set to `Web` * contact is now an object which contains two fields: * `type`: facultative. No data mean `mail`. If no contact was provided, it fallbacks to `twitter`. * `url`: the email address is provided, the twitter handle otherwise For example, `Gregory Estrade` will be modified from: ```json { "since": "2015-09-24", "name": "Gregory Estrade", "bio": "Directeur R&D de Lyra-Network, software & hardware hacker, reverse-engineer, philosophe agile auto-proclamé. Ou Disruptive Innovation Lead Strategist, Instant Expert in Everything, ça dépend. Membre de l'association Silicium de préservation du patrimoine micro-informatique.", "picture": "http://torlus.github.io/hat_pro.png", "websites": [ { "title": "Home Page", "href": "http://lvt.tl/" }, { "title": "GitHub", "href": "https://github.com/Torlus" }, { "title": "Silicium", "href": "http://www.silicium.org/" } ], "twitter": "Torlus", "contact": "gregory.estrade@gmail.com", "mail": "gregory.estrade@gmail.com", "location": "Toulouse", "sessions": [ { "title": "Les nouveaux enjeux du paiement.", "summary": "Etat de l'art, sécurité, les moyens de paiement et leur avenir, les enjeux du click-and-mortar, SEPA, marketplaces." }, { "title": "IoT, software & hardware hacking, FPGA.", "summary": "Vous aimez bricoler, prototyper? Moi aussi. Invitez-moi pour de l'aide ou du conseil sur un sujet de votre choix." }, { "title": "Café philosophique, agilité, histoire de l'informatique.", "summary": "Ayant eu depuis 30 ans les mains sur un clavier (En commençant sur un TRS-80) et étant membre de l'association Silicium, je vous propose de deviser autour de tout ce qui fait l'actualité, et qui tend à montrer que quoi qu'on fasse, l'histoire vient souvent à se répéter." } ], "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ], "cities": [ "Toulouse" ] } ``` to: ```json { "since": "2015-09-24", "name": "Gregory Estrade", "bio": "Directeur R&D de Lyra-Network, software & hardware hacker, reverse-engineer, philosophe agile auto-proclamé. Ou Disruptive Innovation Lead Strategist, Instant Expert in Everything, ça dépend. Membre de l'association Silicium de préservation du patrimoine micro-informatique.", "picture": "http://torlus.github.io/hat_pro.png", "websites": [ { "name": "Web", "url": "http://lvt.tl/" }, { "name": "GitHub", "url": "https://github.com/Torlus" }, { "name": "Web", "url": "http://www.silicium.org/" } ], "twitter": "Torlus", "location": "Toulouse", "sessions": [ { "title": "Les nouveaux enjeux du paiement.", "abstract": "Etat de l'art, sécurité, les moyens de paiement et leur avenir, les enjeux du click-and-mortar, SEPA, marketplaces.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] }, { "title": "IoT, software & hardware hacking, FPGA.", "abstract": "Vous aimez bricoler, prototyper? Moi aussi. Invitez-moi pour de l'aide ou du conseil sur un sujet de votre choix.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] }, { "title": "Café philosophique, agilité, histoire de l'informatique.", "abstract": "Ayant eu depuis 30 ans les mains sur un clavier (En commençant sur un TRS-80) et étant membre de l'association Silicium, je vous propose de deviser autour de tout ce qui fait l'actualité, et qui tend à montrer que quoi qu'on fasse, l'histoire vient souvent à se répéter.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] } ], "cities": [ "Toulouse" ], "contact": { "url": "gregory.estrade@gmail.com" } } ``` Related to brownbaglunch#65.
Will be easier then to add new people at the end of the list. Related to brownbaglunch#65.
Might be easier then to add new cities. Related to brownbaglunch#65.
It helps to rewrite/reformat and make consistent the `baggers.js` file. ```sh node rewrite/rewrite.js rewrite/rewrite.js ``` It will generate a file named `rewrite/baggers-new.js` which is git ignored. The script: * moves `tags` under each talk, which means that every speaker will have then to modify its talks if tags are incorrects * normalized the `name` by uppercasing each first letter and lowercasing the other letters. * normalized website titles. We check for `LinkedIn`, `GitHub`, `Podcast`, `Google+`, `Slideshare`, `Hopwork`, `Book`, `InfoQ` and `Viadeo`. Other titles are set to `Web` * contact is now an object which contains two fields: * `type`: facultative. No data mean `mail`. If no contact was provided, it fallbacks to `twitter`. * `url`: the email address is provided, the twitter handle otherwise For example, `Gregory Estrade` will be modified from: ```json { "since": "2015-09-24", "name": "Gregory Estrade", "bio": "Directeur R&D de Lyra-Network, software & hardware hacker, reverse-engineer, philosophe agile auto-proclamé. Ou Disruptive Innovation Lead Strategist, Instant Expert in Everything, ça dépend. Membre de l'association Silicium de préservation du patrimoine micro-informatique.", "picture": "http://torlus.github.io/hat_pro.png", "websites": [ { "title": "Home Page", "href": "http://lvt.tl/" }, { "title": "GitHub", "href": "https://github.com/Torlus" }, { "title": "Silicium", "href": "http://www.silicium.org/" } ], "twitter": "Torlus", "contact": "gregory.estrade@gmail.com", "mail": "gregory.estrade@gmail.com", "location": "Toulouse", "sessions": [ { "title": "Les nouveaux enjeux du paiement.", "summary": "Etat de l'art, sécurité, les moyens de paiement et leur avenir, les enjeux du click-and-mortar, SEPA, marketplaces." }, { "title": "IoT, software & hardware hacking, FPGA.", "summary": "Vous aimez bricoler, prototyper? Moi aussi. Invitez-moi pour de l'aide ou du conseil sur un sujet de votre choix." }, { "title": "Café philosophique, agilité, histoire de l'informatique.", "summary": "Ayant eu depuis 30 ans les mains sur un clavier (En commençant sur un TRS-80) et étant membre de l'association Silicium, je vous propose de deviser autour de tout ce qui fait l'actualité, et qui tend à montrer que quoi qu'on fasse, l'histoire vient souvent à se répéter." } ], "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ], "cities": [ "Toulouse" ] } ``` to: ```json { "since": "2015-09-24", "name": "Gregory Estrade", "bio": "Directeur R&D de Lyra-Network, software & hardware hacker, reverse-engineer, philosophe agile auto-proclamé. Ou Disruptive Innovation Lead Strategist, Instant Expert in Everything, ça dépend. Membre de l'association Silicium de préservation du patrimoine micro-informatique.", "picture": "http://torlus.github.io/hat_pro.png", "websites": [ { "name": "Web", "url": "http://lvt.tl/" }, { "name": "GitHub", "url": "https://github.com/Torlus" }, { "name": "Web", "url": "http://www.silicium.org/" } ], "twitter": "Torlus", "location": "Toulouse", "sessions": [ { "title": "Les nouveaux enjeux du paiement.", "abstract": "Etat de l'art, sécurité, les moyens de paiement et leur avenir, les enjeux du click-and-mortar, SEPA, marketplaces.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] }, { "title": "IoT, software & hardware hacking, FPGA.", "abstract": "Vous aimez bricoler, prototyper? Moi aussi. Invitez-moi pour de l'aide ou du conseil sur un sujet de votre choix.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] }, { "title": "Café philosophique, agilité, histoire de l'informatique.", "abstract": "Ayant eu depuis 30 ans les mains sur un clavier (En commençant sur un TRS-80) et étant membre de l'association Silicium, je vous propose de deviser autour de tout ce qui fait l'actualité, et qui tend à montrer que quoi qu'on fasse, l'histoire vient souvent à se répéter.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] } ], "cities": [ "Toulouse" ], "contact": { "url": "gregory.estrade@gmail.com" } } ``` Related to brownbaglunch#65.
Will be easier then to add new people at the end of the list. Related to brownbaglunch#65.
Might be easier then to add new cities. Related to brownbaglunch#65.
It helps to rewrite/reformat and make consistent the `baggers.js` file. ```sh node rewrite/rewrite.js rewrite/rewrite.js ``` It will generate a file named `rewrite/baggers-new.js` which is git ignored. The script: * moves `tags` under each talk, which means that every speaker will have then to modify its talks if tags are incorrects * normalized the `name` by uppercasing each first letter and lowercasing the other letters. * normalized website titles. We check for `LinkedIn`, `GitHub`, `Podcast`, `Google+`, `Slideshare`, `Hopwork`, `Book`, `InfoQ` and `Viadeo`. Other titles are set to `Web` * contact is now an object which contains two fields: * `type`: facultative. No data mean `mail`. If no contact was provided, it fallbacks to `twitter`. * `url`: the email address is provided, the twitter handle otherwise For example, `Gregory Estrade` will be modified from: ```json { "since": "2015-09-24", "name": "Gregory Estrade", "bio": "Directeur R&D de Lyra-Network, software & hardware hacker, reverse-engineer, philosophe agile auto-proclamé. Ou Disruptive Innovation Lead Strategist, Instant Expert in Everything, ça dépend. Membre de l'association Silicium de préservation du patrimoine micro-informatique.", "picture": "http://torlus.github.io/hat_pro.png", "websites": [ { "title": "Home Page", "href": "http://lvt.tl/" }, { "title": "GitHub", "href": "https://github.com/Torlus" }, { "title": "Silicium", "href": "http://www.silicium.org/" } ], "twitter": "Torlus", "contact": "gregory.estrade@gmail.com", "mail": "gregory.estrade@gmail.com", "location": "Toulouse", "sessions": [ { "title": "Les nouveaux enjeux du paiement.", "summary": "Etat de l'art, sécurité, les moyens de paiement et leur avenir, les enjeux du click-and-mortar, SEPA, marketplaces." }, { "title": "IoT, software & hardware hacking, FPGA.", "summary": "Vous aimez bricoler, prototyper? Moi aussi. Invitez-moi pour de l'aide ou du conseil sur un sujet de votre choix." }, { "title": "Café philosophique, agilité, histoire de l'informatique.", "summary": "Ayant eu depuis 30 ans les mains sur un clavier (En commençant sur un TRS-80) et étant membre de l'association Silicium, je vous propose de deviser autour de tout ce qui fait l'actualité, et qui tend à montrer que quoi qu'on fasse, l'histoire vient souvent à se répéter." } ], "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ], "cities": [ "Toulouse" ] } ``` to: ```json { "since": "2015-09-24", "name": "Gregory Estrade", "bio": "Directeur R&D de Lyra-Network, software & hardware hacker, reverse-engineer, philosophe agile auto-proclamé. Ou Disruptive Innovation Lead Strategist, Instant Expert in Everything, ça dépend. Membre de l'association Silicium de préservation du patrimoine micro-informatique.", "picture": "http://torlus.github.io/hat_pro.png", "websites": [ { "name": "Web", "url": "http://lvt.tl/" }, { "name": "GitHub", "url": "https://github.com/Torlus" }, { "name": "Web", "url": "http://www.silicium.org/" } ], "twitter": "Torlus", "location": "Toulouse", "sessions": [ { "title": "Les nouveaux enjeux du paiement.", "abstract": "Etat de l'art, sécurité, les moyens de paiement et leur avenir, les enjeux du click-and-mortar, SEPA, marketplaces.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] }, { "title": "IoT, software & hardware hacking, FPGA.", "abstract": "Vous aimez bricoler, prototyper? Moi aussi. Invitez-moi pour de l'aide ou du conseil sur un sujet de votre choix.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] }, { "title": "Café philosophique, agilité, histoire de l'informatique.", "abstract": "Ayant eu depuis 30 ans les mains sur un clavier (En commençant sur un TRS-80) et étant membre de l'association Silicium, je vous propose de deviser autour de tout ce qui fait l'actualité, et qui tend à montrer que quoi qu'on fasse, l'histoire vient souvent à se répéter.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] } ], "cities": [ "Toulouse" ], "contact": { "url": "gregory.estrade@gmail.com" } } ``` Related to brownbaglunch#65.
Will be easier then to add new people at the end of the list. Related to brownbaglunch#65.
Might be easier then to add new cities. Related to brownbaglunch#65.
It helps to rewrite/reformat and make consistent the `baggers.js` file. ```sh node rewrite/rewrite.js rewrite/rewrite.js ``` It will generate a file named `rewrite/baggers-new.js` which is git ignored. The script: * moves `tags` under each talk, which means that every speaker will have then to modify its talks if tags are incorrects * normalized the `name` by uppercasing each first letter and lowercasing the other letters. * normalized website titles. We check for `LinkedIn`, `GitHub`, `Podcast`, `Google+`, `Slideshare`, `Hopwork`, `Book`, `InfoQ` and `Viadeo`. Other titles are set to `Web` * contact is now an object which contains two fields: * `type`: facultative. No data mean `mail`. If no contact was provided, it fallbacks to `twitter`. * `url`: the email address is provided, the twitter handle otherwise For example, `Gregory Estrade` will be modified from: ```json { "since": "2015-09-24", "name": "Gregory Estrade", "bio": "Directeur R&D de Lyra-Network, software & hardware hacker, reverse-engineer, philosophe agile auto-proclamé. Ou Disruptive Innovation Lead Strategist, Instant Expert in Everything, ça dépend. Membre de l'association Silicium de préservation du patrimoine micro-informatique.", "picture": "http://torlus.github.io/hat_pro.png", "websites": [ { "title": "Home Page", "href": "http://lvt.tl/" }, { "title": "GitHub", "href": "https://github.com/Torlus" }, { "title": "Silicium", "href": "http://www.silicium.org/" } ], "twitter": "Torlus", "contact": "gregory.estrade@gmail.com", "mail": "gregory.estrade@gmail.com", "location": "Toulouse", "sessions": [ { "title": "Les nouveaux enjeux du paiement.", "summary": "Etat de l'art, sécurité, les moyens de paiement et leur avenir, les enjeux du click-and-mortar, SEPA, marketplaces." }, { "title": "IoT, software & hardware hacking, FPGA.", "summary": "Vous aimez bricoler, prototyper? Moi aussi. Invitez-moi pour de l'aide ou du conseil sur un sujet de votre choix." }, { "title": "Café philosophique, agilité, histoire de l'informatique.", "summary": "Ayant eu depuis 30 ans les mains sur un clavier (En commençant sur un TRS-80) et étant membre de l'association Silicium, je vous propose de deviser autour de tout ce qui fait l'actualité, et qui tend à montrer que quoi qu'on fasse, l'histoire vient souvent à se répéter." } ], "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ], "cities": [ "Toulouse" ] } ``` to: ```json { "since": "2015-09-24", "name": "Gregory Estrade", "bio": "Directeur R&D de Lyra-Network, software & hardware hacker, reverse-engineer, philosophe agile auto-proclamé. Ou Disruptive Innovation Lead Strategist, Instant Expert in Everything, ça dépend. Membre de l'association Silicium de préservation du patrimoine micro-informatique.", "picture": "http://torlus.github.io/hat_pro.png", "websites": [ { "name": "Web", "url": "http://lvt.tl/" }, { "name": "GitHub", "url": "https://github.com/Torlus" }, { "name": "Web", "url": "http://www.silicium.org/" } ], "twitter": "Torlus", "location": "Toulouse", "sessions": [ { "title": "Les nouveaux enjeux du paiement.", "abstract": "Etat de l'art, sécurité, les moyens de paiement et leur avenir, les enjeux du click-and-mortar, SEPA, marketplaces.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] }, { "title": "IoT, software & hardware hacking, FPGA.", "abstract": "Vous aimez bricoler, prototyper? Moi aussi. Invitez-moi pour de l'aide ou du conseil sur un sujet de votre choix.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] }, { "title": "Café philosophique, agilité, histoire de l'informatique.", "abstract": "Ayant eu depuis 30 ans les mains sur un clavier (En commençant sur un TRS-80) et étant membre de l'association Silicium, je vous propose de deviser autour de tout ce qui fait l'actualité, et qui tend à montrer que quoi qu'on fasse, l'histoire vient souvent à se répéter.", "tags": [ "Software development", "Hardware hacking", "Optimisation", "Telecom & Réseau", "FPGA", "Philosophie", "Agilité" ] } ], "cities": [ "Toulouse" ], "contact": { "url": "gregory.estrade@gmail.com" } } ``` Related to brownbaglunch#65.
Will be easier then to add new people at the end of the list. Related to brownbaglunch#65.
Might be easier then to add new cities. Related to brownbaglunch#65.
Closing as changed have been merged now... |
As I'm adding some features to the website, I'd like to propose a new format for
baggers
.Nowadays, we have:
Change proposal:
Main changes:
contact
as we have the same information inmail
created
so we can have a section with the new comers and also provide stats per yeartags
insessions
so users will be able to choose a talk by atag
cities
now gives from which city a speaker can talk and up to which distance. It will help to propose talks based on geo loc.Thoughts?
The text was updated successfully, but these errors were encountered: