diff --git a/README.md b/README.md index f3dfaf7..0812163 100644 --- a/README.md +++ b/README.md @@ -9,40 +9,38 @@ presentations. |Date |Title |Speakers |Presentation |Recording | |---- |----- |-------- |------------ |--------- | -|2024-09-23 |Distributed Communities - How to build timeless and decentralized apps, with Go |[@thehowl](https://github.com/thehowl) |[Slides](https://gnolang.github.io/workshops/presentations/2024-09-23--distributed-communities/slides.html) |--- | -|2024-08-20 |A gentle intro to gno.land |[@leohhhn](https://github.com/leohhhn) |[Slides](presentations/2024-08-20--gentle-intro-to-gnoland--leon/presentation.pdf) |[Video](https://www.youtube.com/watch?v=hTGeG0z09NU) | -|2024-08-05 |Intro to gno.land |[@leohhhn](https://github.com/leohhhn) |[Slides](https://docs.google.com/presentation/d/1tnplCWxhg-RFatDS3w1iJnO0vSfBAuw2ZA0ommNJQOU/edit?usp=sharing) |--- | -|2024-07-13 |Building with Gno.land: A Practical Workshop on Smart Contracts |[@gfanton](https://github.com/gfanton) |[Slides](presentations/2024-07-13--nebular--gfanton/README.md) |[Video](https://www.youtube.com/watch?v=oBQ-t_E0QpI) | -|2024-07-13 |Gno: Examples and Comparisons |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2024-07-13--nebular--manfred/presentation.slide.html#1) |[Video](https://www.youtube.com/watch?v=Zsl3xu_Edcc) | -|2024-07-09 |Building a Deterministic Interpreter in Go: Readability vs Performance |[@jaekwon](https://github.com/jaekwon) |[Slides](presentations/2024-07-09--gophercon-us--jae) |[Video](https://www.youtube.com/watch?v=betUkghf_jo) | -|2024-07-08 |Building a Decentralized App on gno.land |[@deelawn](https://github.com/deelawn) |[Slides](presentations/2024-07-08--gophercon-us--dylan) |[Video](https://www.youtube.com/watch?v=lwL2VyjaV-A) | -|2024-06-17 |Envisioning a Go-Powered Ecosystem: The Ultimate Go Computer |[@moul](https://github.com/moul) |[Slides](presentations/2024-06-17--gophercon-berlin--manfred) |[Video](https://youtu.be/dLE2-8QPK64?si=IidxNLGrwwS6jbYL) | -|2024-05-23 |Building Dynamic Applications With Go (and Gno!) |[@deelawn](https://github.com/deelawn) |[Slides](presentations/2024-05-23--belgrade--dylan/slides.pdf) |[Video](https://www.youtube.com/watch?v=tNM1DHOxIQ8) | -|2024-04-11 |Intro to Gno Tokyo |[@leohhhn](https://github.com/leohhhn) |[Slides](presentations/2024-04-11--tokyo-intro-to-gno--leon/slides.pdf) |--- | -|2024-03-23 |Go to Gno |[@leohhhn](https://github.com/leohhhn) |[Slides](presentations/2024-03-23--seoul-go-to-gno--leon/Go_to_Gno_slides.pdf) |--- | -|2023-12-14 |GnoChess - a Retrospective |[@thehowl](https://github.com/thehowl) |[Slides](presentations/2023-12-14--gnochess-a-retrospective--morgan/slides.reveal.md) |--- | -|2023-12-13 |Gno: What, Why, and How |[@moul](https://github.com/moul) |[Slides](presentations/2023-12-13--rouen--manfred/slides.md) |--- | -|2023-10-09 |Generating Audio |[@schollz](https://github.com/schollz) |[Slides](presentations/2023-10-09--generating-audio--schollz/presentation.md) |[Video](https://www.youtube.com/watch?v=lmmUIEHhdqA&t=2s) | -|2023-09-26 |Chess The Gnolang Way |[@thehowl](https://github.com/thehowl) |[Slides](presentations/2023-09-26--chess-the-gnolang-way--morgan/slides.reveal.md) |--- | -|2023-09-11 |Gno.land: The Key To Perpetual Transparency |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-09-11--dappcon-key-perpetual-transparency--manfred/presentation.slide.html) |--- | -|2023-07-24 |Examining the Gno Core Stack |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-07-24--talk-nebular--manfred/presentations.slide.html#1) |--- | -|2023-07-23 |Getting Started with Gno! |[@moul](https://github.com/moul), [@thehowl](https://github.com/thehowl) |[Slides](presentations/2023-07-23--workshop-nebular--manfred-morgan/README.md) |--- | -|2023-06-26 |Go -> Gno |[@schollz](https://github.com/schollz) |[Slides](presentations/2023-06-26--go-to-gno--schollz/slides.pdf) |[Video](https://www.youtube.com/watch?v=F-_dadxcRJM) | -|2023-06-06 |Proof of Contribution in Gno.land |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-06-06--buidl-asia--manfred/presentations.slide.html) |--- | -|2023-06-05 |Gno.land for Go Developers |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-06-05--getting-to-gno-seoul--manfred/presentations.slide.html#1) |--- | -|2023-06-03 |A journey into Gno.land - the Evolution of Smart Contracts |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-06-03--eth-seoul--manfred/presentations.slide.html#1) |--- | -|2023-06-02 |Alice in Gno.land |[@zivkovicmilos](https://github.com/zivkovicmilos) |[Slides](presentations/2023-06-02--eth-belgrade--milos/README.md) |--- | -|2023-03-16 |How to build a forum in Gno.land |[@zivkovicmilos](https://github.com/zivkovicmilos) |[Slides](presentations/2023-03-16--online--milos/README.md) |[Video](https://www.youtube.com/watch?v=gmP-mH-64HA) | -|2023-03-13 |GopherCon Submission |[@jaekwon](https://github.com/jaekwon) |[Slides](presentations/2023-03-13--gophercon_submission--jae/README.md) |--- | -|2023-03-03 |Plan9 as Metaverse |[@jaekwon](https://github.com/jaekwon) |[Slides](presentations/2023-03-03--ethdenver_gnoland_plan9_as_metaverse--jae/README.md) |--- | -|2022-11-29 |Minimal meetup.com clone |[@moul](https://github.com/moul), [@pwnh4](https://github.com/pwnh4) |[Slides](https://github.com/xplrz/gnoland-meetup) |--- | -|2022-11-15 |Intro to gno.land |[@moul](https://github.com/moul) |[Slides](presentations/2022-11-15--istanbul--manfred/slides.pdf) |--- | -|2022-11-03 |Intro to gno.land |[@moul](https://github.com/moul) |[Slides](presentations/2022-11-03--lisbon--manfred/slides.pdf) |--- | -|2022-10-18 |Gnoland & Concurrent Smart Contracts |[@moul](https://github.com/moul) |[Slides](presentations/2022-10-18--cosmoverse--manfred/slides.pdf) |[Video](https://www.youtube.com/watch?v=gcZHjlqG8gg&list=PLUg1PF7xcA8WHJ6aXXPi4CckVd7WEukF6&index=8) | -|2022-09-29 |Intro to Gno |[@moul](https://github.com/moul), [@pwnh4](https://github.com/pwnh4) |[Slides](https://github.com/xplrz/gnoland-workshop) |--- | -|2022-09-13 |Intro to the Gno Smart Contract Platform and Blockchain |[@moul](https://github.com/moul) |[Slides](presentations/2022-09-13--berlin--manfred/slides.pdf) |[Video](https://www.youtube.com/watch?v=S36kA5RqLvs) | - - +|2024.09.23 |Distributed Communities - How to build timeless and decentralized apps, with Go |[@thehowl](https://github.com/thehowl) |[Slides](https://gnolang.github.io/workshops/presentations/2024-09-23--distributed-communities/slides.html) |--- | +|2024.08.20 |A gentle intro to gno.land |[@leohhhn](https://github.com/leohhhn) |[Slides](presentations/2024-08-20--gentle-intro-to-gnoland--leon/presentation.pdf) |[Video](https://www.youtube.com/watch?v=hTGeG0z09NU) | +|2024.08.05 |Intro to gno.land |[@leohhhn](https://github.com/leohhhn) |[Slides](https://docs.google.com/presentation/d/1tnplCWxhg-RFatDS3w1iJnO0vSfBAuw2ZA0ommNJQOU/edit?usp=sharing) |--- | +|2024.07.13 |Building with Gno.land: A Practical Workshop on Smart Contracts |[@gfanton](https://github.com/gfanton) |[Slides](presentations/2024-07-13--nebular--gfanton/README.md) |[Video](https://www.youtube.com/watch?v=oBQ-t_E0QpI) | +|2024.07.13 |Gno: Examples and Comparisons |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2024-07-13--nebular--manfred/presentation.slide.html#1) |[Video](https://www.youtube.com/watch?v=Zsl3xu_Edcc) | +|2024.07.09 |Building a Deterministic Interpreter in Go: Readability vs Performance |[@jaekwon](https://github.com/jaekwon) |[Slides](presentations/2024-07-09--gophercon-us--jae) |[Video](https://www.youtube.com/watch?v=betUkghf_jo) | +|2024.07.08 |Building a Decentralized App on gno.land |[@deelawn](https://github.com/deelawn) |[Slides](presentations/2024-07-08--gophercon-us--dylan) |[Video](https://www.youtube.com/watch?v=lwL2VyjaV-A) | +|2024.06.17 |Envisioning a Go-Powered Ecosystem: The Ultimate Go Computer |[@moul](https://github.com/moul) |[Slides](presentations/2024-06-17--gophercon-berlin--manfred) |[Video](https://youtu.be/dLE2-8QPK64?si=IidxNLGrwwS6jbYL) | +|2024.05.23 |Building Dynamic Applications With Go (and Gno!) |[@deelawn](https://github.com/deelawn) |[Slides](presentations/2024-05-23--belgrade--dylan/slides.pdf) |[Video](https://www.youtube.com/watch?v=tNM1DHOxIQ8) | +|2024.04.11 |Intro to Gno Tokyo |[@leohhhn](https://github.com/leohhhn) |[Slides](presentations/2024-04-11--tokyo-intro-to-gno--leon/slides.pdf) |--- | +|2024.03.23 |Go to Gno |[@leohhhn](https://github.com/leohhhn) |[Slides](presentations/2024-03-23--seoul-go-to-gno--leon/Go_to_Gno_slides.pdf) |--- | +|2023.12.14 |GnoChess - a Retrospective |[@thehowl](https://github.com/thehowl) |[Slides](presentations/2023-12-14--gnochess-a-retrospective--morgan/slides.reveal.md) |--- | +|2023.12.13 |Gno: What, Why, and How |[@moul](https://github.com/moul) |[Slides](presentations/2023-12-13--rouen--manfred/slides.md) |--- | +|2023.10.09 |Generating Audio |[@schollz](https://github.com/schollz) |[Slides](presentations/2023-10-09--generating-audio--schollz/presentation.md) |[Video](https://www.youtube.com/watch?v=lmmUIEHhdqA&t=2s) | +|2023.09.26 |Chess The Gnolang Way |[@thehowl](https://github.com/thehowl) |[Slides](presentations/2023-09-26--chess-the-gnolang-way--morgan/slides.reveal.md) |--- | +|2023.09.11 |Gno.land: The Key To Perpetual Transparency |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-09-11--dappcon-key-perpetual-transparency--manfred/presentation.slide.html) |--- | +|2023.07.24 |Examining the Gno Core Stack |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-07-24--talk-nebular--manfred/presentations.slide.html#1) |--- | +|2023.07.23 |Getting Started with Gno! |[@moul](https://github.com/moul), [@thehowl](https://github.com/thehowl) |[Slides](presentations/2023-07-23--workshop-nebular--manfred-morgan/README.md) |--- | +|2023.06.26 |Go -> Gno |[@schollz](https://github.com/schollz) |[Slides](presentations/2023-06-26--go-to-gno--schollz/slides.pdf) |[Video](https://www.youtube.com/watch?v=F-_dadxcRJM) | +|2023.06.06 |Proof of Contribution in Gno.land |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-06-06--buidl-asia--manfred/presentations.slide.html) |--- | +|2023.06.05 |Gno.land for Go Developers |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-06-05--getting-to-gno-seoul--manfred/presentations.slide.html#1) |--- | +|2023.06.03 |A journey into Gno.land - the Evolution of Smart Contracts |[@moul](https://github.com/moul) |[Slides](https://gnolang.github.io/workshops/presentations/2023-06-03--eth-seoul--manfred/presentations.slide.html#1) |--- | +|2023.06.02 |Alice in Gno.land |[@zivkovicmilos](https://github.com/zivkovicmilos) |[Slides](presentations/2023-06-02--eth-belgrade--milos/README.md) |--- | +|2023.03.16 |How to build a forum in Gno.land |[@zivkovicmilos](https://github.com/zivkovicmilos) |[Slides](presentations/2023-03-16--online--milos/README.md) |[Video](https://www.youtube.com/watch?v=gmP-mH-64HA) | +|2023.03.13 |GopherCon Submission |[@jaekwon](https://github.com/jaekwon) |[Slides](presentations/2023-03-13--gophercon_submission--jae/README.md) |--- | +|2023.03.03 |Plan9 as Metaverse |[@jaekwon](https://github.com/jaekwon) |[Slides](presentations/2023-03-03--ethdenver_gnoland_plan9_as_metaverse--jae/README.md) |--- | +|2022.11.29 |Minimal meetup.com clone |[@moul](https://github.com/moul), [@pwnh4](https://github.com/pwnh4) |[Slides](https://github.com/xplrz/gnoland-meetup) |--- | +|2022.11.15 |Intro to gno.land |[@moul](https://github.com/moul) |[Slides](presentations/2022-11-15--istanbul--manfred/slides.pdf) |--- | +|2022.11.03 |Intro to gno.land |[@moul](https://github.com/moul) |[Slides](presentations/2022-11-03--lisbon--manfred/slides.pdf) |--- | +|2022.10.18 |Gnoland & Concurrent Smart Contracts |[@moul](https://github.com/moul) |[Slides](presentations/2022-10-18--cosmoverse--manfred/slides.pdf) |[Video](https://www.youtube.com/watch?v=gcZHjlqG8gg&list=PLUg1PF7xcA8WHJ6aXXPi4CckVd7WEukF6&index=8) | +|2022.09.29 |Intro to Gno |[@moul](https://github.com/moul), [@pwnh4](https://github.com/pwnh4) |[Slides](https://github.com/xplrz/gnoland-workshop) |--- | +|2022.09.13 |Intro to the Gno Smart Contract Platform and Blockchain |[@moul](https://github.com/moul) |[Slides](presentations/2022-09-13--berlin--manfred/slides.pdf) |[Video](https://www.youtube.com/watch?v=S36kA5RqLvs) | _This table is autogenerated based on the [./presentations](./presentations) folder._ diff --git a/scripts/table-tool.go b/scripts/table-tool.go index f0950c7..d400848 100644 --- a/scripts/table-tool.go +++ b/scripts/table-tool.go @@ -86,7 +86,7 @@ func (c *cfg) RegisterFlags(fs *flag.FlagSet) { func execGen(cfg *cfg) error { searchDir := cfg.presentationsPath - outputCSV := cfg.csvOutPath // todo check for err + outputCSV := cfg.csvOutPath // Create the CSV file csvFile, err := os.Create(outputCSV) @@ -138,6 +138,8 @@ func execGen(cfg *cfg) error { metadata.Slides = filepath.Join(searchDir, dir.Name(), metadata.Slides) } + metadata.Date = strings.Replace(metadata.Date, "-", ".", -1) + // Check for empty fields if err = metadata.Check(abs); err != nil { return err