Looking for a conference to contribute to `rubyevents.org`? Start here!
- [x] wroc_love.rb 2012 - YouTube Playlist 1 and YouTube Playlist 2
- [x] wroc_love.rb 2013 - YouTube Playlist 1 and YouTube Playlist 2 and YouTube Playlist 3
- [x] wroc_love.rb 2014 - YouTube Playlist
- [x] wroc_love.rb 2018 - YouTube Playlist
- [x] wroc_love.rb 2019 - YouTube Playlist
- [x] wroc_love.rb 2022 - YouTube Playlist
- [x] Pivorak Conf. 1.0 (2018) - YouTube Playlist
- [x] Pivorak Conf. 2.0 (2019) - YouTube Playlist
- [x] Pivorak Conf. 3.0 (2019) - YouTube Playlist
- [x] Pivorak Conf. 4.0 (2019) - YouTube Playlist
- [x] Pivorak Conf. 5.0 (2020) - YouTube Playlist
- [x] Ancient City Ruby 2019 - YouTube Playlist
- [ ] RubyC 2019 - YouTube Playlist
- [ ] GrillRB 2019 - YouTube Playlist
- [ ] Ruby Conf Taiwan 2019 - YouTube Playlist
- [ ] Saint P Rubyconf 2019 - YouTube Playlist
- [x] Ruby Unconf 2018 - YouTube Playlist
- [x] Ruby Unconf 2019 - YouTube Playlist
- [x] Balkan Ruby 2019 - YouTube Playlist
- [ ] Ruby Wine 2019 - YouTube Playlist
- [ ] RubyHACK 2019 - YouTube Playlist
- [ ] Rubyfuza 2019 - YouTube Playlist
- [ ] RubyConf India 2019 - YouTube Playlist
- [x] Ruby on Ice 2018
- [x] Ruby on Ice 2019 - YouTube Playlist
- [x] RubyConf TH 2019 - YouTube Playlist
- [x] RubyConf TH 2022 - YouTube Playlist
- [ ] RubyRussia 2019 - YouTube Playlist
- [ ] RubyRussia 2020 - YouTube Playlist
- [ ] RubyRussia 2021 - YouTube Playlist
- [x] RubyKaigi 2019 - YouTube Playlist
- [x] RubyKaigi Takeout 2020 - YouTube Playlist
- [x] RubyKaigi Takeout 2021 - YouTube Playlist
- [x] RubyDay Italy 2019 - YouTube Playlist
- [x] RubyDay Italy 2020 - YouTube Playlist
- [ ] RubyConfBY 2019 - YouTube Playlist
- [ ] RubyConfBY 2020 - YouTube Playlist
- [x] Paris.rb Conf 2018 - YouTube Playlist
- [x] Paris.rb Conf 2020 - YouTube Playlist
- [ ] RossConf 2020 - YouTube Playlist
- [ ] African Ruby Mini-Conference 2021 - YouTube Playlist
- [ ] Saint P Rubyconf 2019 - YouTube Video
- [ ] Saint P Rubyconf 2021 - YouTube Video
- [ ] SolidusConf 2019 - YouTube Playlist
- [ ] RubyWorld Conference 2021 - YouTube Video
- [ ] RubyConf 2002
- [ ] RubyConf 2003
- [ ] RubyConf 2004
- [ ] RubyConf 2005
- [ ] RubyConf 2006
- [ ] RubyConf 2007
- [ ] RubyConf 2008
- [ ] RubyConf 2009
- [ ] RubyConf 2010
- [ ] RubyConf 2011
- [ ] RubyConf 2012
- [ ] RubyConf 2013
- [x] RubyConf 2014
- [x] RubyConf 2015
- [x] RubyConf 2016
- [x] RubyConf 2017
- [x] RubyConf 2018
- [x] RubyConf 2019
- [x] RubyConf 2020
- [x] RubyConf 2021
- [x] RubyConf 2022
- [x] RubyConf 2022 Mini
- [x] RubyConf 2023
- [x] RubyConf 2024
- [ ] RailsConf 2006
- [ ] RailsConf 2007
- [ ] RailsConf 2008
- [ ] RailsConf 2009
- [ ] RailsConf 2010
- [x] RailsConf 2011 - YouTube Playlist
- [x] RailsConf 2012
- [x] RailsConf 2013
- [x] RailsConf 2014
- [x] RailsConf 2015
- [x] RailsConf 2016
- [x] RailsConf 2017
- [x] RailsConf 2018
- [x] RailsConf 2019
- [x] RailsConf 2020 CE
- [x] RailsConf 2021
- [x] RailsConf 2022
- [x] RailsConf 2023 - YouTube Playlist via #43
- [x] RailsConf 2024
- [x] Rocky Mountain Ruby 2023 - YouTube Playlist
- [x] Ruby Manor 1 - Website
- [x] Ruby Manor 2 - Website
- [x] Ruby Manor 3 - Website
- [x] Ruby Manor 4.0 - Vimeo
- [x] Kaigi on Rails 2020 - YouTube Playlist
- [x] Kaigi on Rails 2021 - YouTube Playlist
- [x] Kaigi on Rails 2022 - YouTube Playlist
- [x] Kaigi on Rails 2023 - YouTube Playlist
- [ ] EuRuKo 2003
- [ ] EuRuKo 2004
- [ ] EuRuKo 2005
- [ ] EuRuKo 2006
- [ ] EuRuKo 2007
- [ ] EuRuKo 2008
- [ ] EuRuKo 2009
- [ ] EuRuKo 2010 - Vimeo Search, Vimeo Account
- [ ] EuRuKo 2011
- [ ] EuRuKo 2012 - Vimeo Account
- [ ] EuRuKo 2013
- [ ] EuRuKo 2014
- [ ] EuRuKo 2015
- [x] EuRuKo 2016
- [x] EuRuKo 2017
- [x] EuRuKo 2018
- [x] EuRuKo 2019
- [x] EuRuKo 2020
- [x] EuRuKo 2021
- [x] EuRuKo 2022
- [x] EuRuKo 2023
- [x] EuRuKo 2024
- [ ] RubyKaigi 2006
- [ ] RubyKaigi 2007
- [ ] RubyKaigi 2008
- [ ] RubyKaigi 2009
- [ ] RubyKaigi 2010
- [ ] RubyKaigi 2011
- [ ] RubyKaigi 2012
- [x] RubyKaigi 2013
- [ ] RubyKaigi 2014
- [x] RubyKaigi 2015
- [x] RubyKaigi 2016
- [x] RubyKaigi 2017
- [x] RubyKaigi 2018
- [x] RubyKaigi 2019
- [x] RubyKaigi 2020
- [x] RubyKaigi 2021
- [x] RubyKaigi 2022
- [x] RubyKaigi 2023
- [x] RubyKaigi 2024
- [ ] ArrrrCamp 2009 - Vimeo Account
- [ ] ArrrrCamp 2010
- [ ] ArrrrCamp 2011
- [ ] ArrrrCamp 2012
- [ ] ArrrrCamp 2013 - Website - YouTube Playlist
- [ ] ArrrrCamp 2014 - Website - YouTube Playlist
- [x] ArrrrCamp 2015 - Website - YouTube Playlist
- [ ] Scottish Ruby Conference 2014 - Vimeo Account
- [ ] Rails RemoteConf 2016
- [x] KCDC 2016
Non-Ruby Conferences with Ruby talks:
- [x] Posette 2024 - Website - YouTube Playist - Andrew Atkinson's talk
- [x] WasmCon 2024 - Website - YouTube Playlist - Vladimir Dementyev's talk
- [x] ViteConf 2024 - Website - Irina Nazarova's talk
- [x] BuriKaigi 2024 - Website - Okura Masafumi's talk
- [x] https://www.youtube.com/watch?v=pzm6I4liJlg
- [x] KCDC 2016 - Peter Bhat Harkins's talk
- [ ] OpenCommerce Conf 2016 website
- [x] Full Stack Hour by makandra - Fixing Flaky End-to-End (E2E) Tests in Ruby YouTube video
- [x] Preparing for a Natural Disaster Using Bots @ Future Sync 2019 by Nick Schwaderer
- [x] Preparing for a Natural Disaster Using Bots @ Software Cornwall 2019 by Nick Schwaderer
RailsConf 2023 is out, i can help inserting that data. Is there any automatic script to build the .yml?
Hey @PedroAugustoRamalhoDuarte, as Adrien mentioned the scripts are not quite ready yet. But I saw you were able to still get up and running. I also added the RailsConf 2023 playlist to the list above. Thank you!
some preliminary scripts are available here #60. Still need to polish the parsers for the various cases but it does help
I had a similar idea to this repo some time ago. I started by taking a list of conferences from https://rubyconferences.org/ GitHub sources, then made a few scripts to enrich it with links to playlists, then, fetched the data from target sites to automatically fill the details for every playlist video where it was available.
Then I abandoned the project (well, actually, planned to get back to it eventually, but now I don't want to duplicate the active effort of this repo), but I still have my YAML files. I want to share them, and I hope they would be helpful.
A sad note: when I started, there was a confreaks.tv site, with all the conferences the Confreaks team have recorded, with a nice API and organization, so I took a lot of info from there, and used it as a canonical URLs. Unfortunately, they have shut it down since (they say that all the videos is on their YouTube, but I think I found at least one conference which was on confreaks.tv, but not on YouTube). The site at least is still available on Wayback Machine.
Anyway, the data is here: rubyconferences-zverok.zip
The structure is:
conferences.yml:
A linear list of known conferences:
# ...
- name: RubyConf Uruguay
location: Montevideo, Uruguay
start_date: 2014-05-23
end_date: 2014-05-24
url: http://web.archive.org/web/20150105045157/http://www.rubyconfuruguay.org:80/en
twitter: rubyconfuruguay
video_link: https://www.youtube.com/playlist?list=PLxx5qlTQCf0zx-DIFVHlftznHExI7ONEV
- name: 'RubyMotion #inspect'
location: San Francisco, CA
start_date: 2014-05-28
end_date: 2014-05-29
url: http://www.rubymotion.com/conference/2014/
twitter: rubymotion
video_link: http://confreaks.tv/events/inspect2014
# ...
(Where video_link is a link where the data can be extracted)
grouped.yml
The same list, grouped by the conference title:
- name: Rubyfuza
events:
- year: 2014
name: Rubyfuza
location: Cape Town, South Africa
start_date: 2014-02-06
end_date: 2014-02-08
url: http://www.rubyfuza.org/2014/
twitter: rubyfuza
video_link: http://www.confreaks.com/events/rubyfuza2014
- year: 2015
name: Rubyfuza
location: Cape Town, South Africa
start_date: 2015-02-05
end_date: 2015-02-06
url: http://www.rubyfuza.org/2015/
twitter: rubyfuza
video_link: https://www.youtube.com/playlist?list=PLI113oIao_x63Ne1S8ObKYQwbPRcpb8kN
# ...
conferences/{youtube,confreaks}/<conference_handle>.yml
All the metainformation from videos from the conference, however the target site returned it.
conferences/youtube/_parsed.yml
The normalized info from all the YouTube files, with author names extracted, description cleaned up and so on (I had many per-conference patterns to do that), like this:
wroc_love-rb2014:
- title: Robert Pankowecki - DEVELOPER ORIENTED PROJECT MANAGEMENT
description: |-
This video was recorded on http://wrocloverb.com. You should follow us at https://twitter.com/wrocloverb. See you next year!
http://pankowecki.pl/wrocloverb2014/index.html#/
Robert Pankowecki with DEVELOPER ORIENTED PROJECT MANAGEMENT
Do you work on projects managed in a way that is easiest for managers or customers? Focused around their priorities without taking developers needs into account? Can we strive to achieve work and project environment that would be friendly for programmers so that they enjoy working in our company and don't think about leaving it?
The first part of this talk is intended to demonstrate techniques for managing IT projects in a developer friendly way. So that developers can avoid feeling of burden and disconnection from the rest of the team. So that they can improve their skills and grow up in new areas, without stagnating in doing the same repetitious tasks and working on fenced areas of code. And so that they can be always sure that they are working on the most important task right now and avoid confusion.
It will be based on guidelines that we established at Arkency throughout years of working remotely. You can apply them to your project slowly and every one of them will help you improve some of the previously mentioned aspects. Together they make tremendous difference and let people enjoy a lot of benefits that a programming job can offer. They create a programmer friendly environment in which they can feel comfortable and productive. After all, IT teams mostly consists of programmers, so the project should be optimized for their efficiency and happiness. But it also creates a nice set of rules that makes the communication between customers, product owners and developers easier.
But that's not all. Agile provides great opportunity for people to step forward and become leaders. But do you and your company know how to let people enter the path of leadership? How to empower the developers so they can introduce changes that make them more effective? The second part of the talk will show how developers can play the role of project managers. Your company might not become second Valve or Github but you can certainly benefit from applying changes leading towards more flat organization structure. By delegating at least some of the classic project manager actives such as meeting with clients, prioritizing tasks and extracting stories to programmers, they are given a chance to understand the business side of the project more deeply and to collaborate directly with the customer. With the technical and business knowledge, programmers can become true leaders for the projects, capable of independently handling issues and delivering the results, without the need for much supervision.
speaker: Robert Pankowecki
topic: DEVELOPER ORIENTED PROJECT MANAGEMENT
(Confreaks-sourced data in data/confreaks/ already had metadata organized in conference-author-title-description, so it didn't need any parsing.)
omonyms.yml
A small (manually created) list of how different conferences titled the same author, for deduplication, like:
Yukihiro Matsumoto:
- Yukihiro Matz Matsumoto
- Yukihiro 'Matz' Matsumoto
- Yukihiro "Matz" Matsumoto
- Matz
- Yukihiro Matzumoto
Hope this data would be useful.
@zverok Thanks a lot for this data I'll get a detailed look into it and try to extract as much as possible. I agree that the transition from confreaks.tv to Youtube doesn't simplify
PS : thanks for your contribution to the Ruby language