{"id":13631345,"url":"https://github.com/geraldb/talks","last_synced_at":"2025-07-08T01:09:41.643Z","repository":{"id":19538760,"uuid":"22786727","full_name":"geraldb/talks","owner":"geraldb","description":"talks, talks, talks  (sources in Markdown)","archived":false,"fork":false,"pushed_at":"2023-09-06T10:23:23.000Z","size":18488,"stargazers_count":219,"open_issues_count":1,"forks_count":16,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-04-15T11:42:29.448Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/geraldb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-08-09T13:29:47.000Z","updated_at":"2025-02-20T17:20:45.000Z","dependencies_parsed_at":"2024-08-01T22:52:24.985Z","dependency_job_id":null,"html_url":"https://github.com/geraldb/talks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/geraldb/talks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geraldb%2Ftalks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geraldb%2Ftalks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geraldb%2Ftalks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geraldb%2Ftalks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/geraldb","download_url":"https://codeload.github.com/geraldb/talks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/geraldb%2Ftalks/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264171891,"owners_count":23567772,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-01T22:02:21.752Z","updated_at":"2025-07-08T01:09:41.614Z","avatar_url":"https://github.com/geraldb.png","language":null,"funding_links":[],"categories":["Others"],"sub_categories":[],"readme":"\n# Talks, talks, talks\n\nsources in text w/ formatting in markdown conventions\n\n[2023](#2023) •\n[2022](#2022) •\n[2019](#2019) •\n[2018](#2018) •\n[2017](#2017) •\n[2016](#2016) •\n[2015](#2015) •\n[2014](#2014) •\n[2013](#2013)\n\n## 2023\n\nWed April 26th, 2023 - [**Query the (Open) Ethereum Blockchain (Database) with Contract Services**](ethers.md)  - Using Strongly-Typed Application Binary Interfaces (ABIs) With ethers.js (v6) Via JSON-RPC @ Vienna.js\n\n\nTue March 28th, 2023 - [**Inside Ordinal Inscriptions - Turn the Blockchain Into A Database For Digital Artefacts**](insideordinals.md) @ Technologieplauscherl LXXX (Linz, Austria)\n\n\nWed March 8th, 2023 - [**GoReleaser In Action - Deliver Go Binaries As Fast and Easily As Possible (For Windows, Mac, Linux \u0026 Co.) Via GitHub Actions (Workflow)**](goreleaser.md) @ Vienna.go\n\n\n\n## 2022\n\nTue November 29th, 2022 - [**Inside Punkbase - SQLite (SQL.js) In Action**](\ninsidepunkbase.md) @ Vienna.js\n\nWed October 19th, 2022 - [**Programming Pixel Punk Profile Pictures \u0026 (Generative) Art with Go**](https://github.com/cryptopunksnotdead/lets-go-programming-cryptopunks) @ Vienna.go\n\nWed October 5th, 2022 - [**Inside the Billion Dollar $$$ (Crypto) Punk Pixel Heads**](insidepunks.md) @ Technologieplauscherl LXXVII (Linz, Austria)\n\nWed September 21st, 2022 - [**Inside Punkbase - SQLite (SQL.js) In Action**](\ninsidepunkbase.md) @ Stahlstadt.js (Linz, Austria)\n\n\n\n\n## 2019\n\nWed May 15th, 2019 - [**JavaScript in 2019 - Teach Yourself Web Programming in ~24 Hours~ 10 Minutes**](javascript2019.md)  @ Inhouse (Private) \n\nTue April 30th, 2019 - \n[**Contract Scripting for Everyone: (Hyperledger) Car Registration Sample - From Go Chaincode to (Secure) Ruby Contract Script**](fabcar.md)\n@ Vienna Hyperledger Meetup\n\nThu April 4th, 2019 -\n[**The State of Bool - Everything You Never Wanted to Know**](bool.md)\n@ Vienna Ruby Meetup\n\nTue March 12th, 2019 -\n[**Contracts, Contracts, Contracts - Code Your Own (Crypto Blockchain) Contracts w/ Ruby (sruby), Universum \u0026 Co**](contracts.md)\n@ Vienna Crypto Programming Meetup\n\n\n\n\n## 2018\n\nThu October 18th, 2018 -\n[**Mining for Gold Using the World's #1 and Most Popular Data Format**](csv.md)\n@ Vienna Ruby Meetup\n\nWed June 20th, 2018 - \n[**Stay Static - Build Static Websites w/ VuePress (and Text with Formatting Conventions in Markdown)**](vuepress.md) \n@ Vienna Vue.js Meetup\n\n\nWed April 11th, 2018 -\n[**Blockchain! Blockchain! Blockchain! - Build Your Own Blockchains in Go from Zero (Scratch)**](blockchain_go.md)\n@ Vienna Go Meetup\n\n\nTue March 13th, 2018 - \n[**Blockchain vs (Hyper) Ledger -- Inside (Hyper) Ledger Lite - Add Transactions One Block at a Time and Balance the Accounts (Books)**](hyperledger.md)\n@ Hyperledger Vienna\n\nMon March 12th, 2018 -  [**Build (Online) Presentations / Talks (and Handout Notes) with (Structured) Text with Formatting in Markdown Markup Conventions and (Off-the-Shelf Open Free) Slide Design Themes (Reveal.js, Bespoke.js, Impress.js, Shower.js, S6, ...) and the Jekyll (Static) Website Compiler**](slideshow-s9.md)\n@ Austria.TXT Meetup\n\n\nThu March 8th, 2018 - [**Build (Online) Books and Documentation with Markdown and Octobook Themes and the Jekyll (Static) Website Compiler - Incl. Yuki \u0026 Moto Press Bookshelf Case Study**](octobook.md)\n@ Vienna Ruby Meetup\n\n\n\n\n\n## 2017\n\nThu December 7th, 2017 - [**Blockchain! Blockchain! Blockchain! - Build Your Own Blockchains in Ruby from Zero (Scratch)**](blockchain_ruby.md) •\n[(Slides)](http://slideshow-s9.github.io/demos/blockchain_ruby.html), [(Print)](http://slideshow-s9.github.io/demos/blockchain_ruby.pdf.html)\n@ Vienna Ruby Meetup\n\n\nMon November 13rd, 2017 -\n[**Build Blazing Fast (Static) Websites with GraphQL (and Gatsby)**](gatsby2.md#whats-graphql) •\n[(Slides)](http://slideshow-s9.github.io/demos/gatsby2.html), [(Print)](http://slideshow-s9.github.io/demos/gatsby2.pdf.html)\n@ GraphQL Vienna Meetup\n\n\nWed September 27th, 2017 -\n[**Blockchain! Blockchain! Blockchain! - Build Your Own Blockchains in JavaScript from Zero (Scratch)**](blockchain.md) •\n[(Slides)](http://slideshow-s9.github.io/demos/blockchain.html), [(Print)](http://slideshow-s9.github.io/demos/blockchain.pdf.html)\n@ Vienna JavaScript Meetup\n\n\nWed September 20th, 2017 -\n[**Progressive Web Apps (PWAs) and Lighthouse - From Responsive to Mobile to Offline First Design**](progressive.md)\n@ Inhouse (Private)\n\nThu September 14th, 2017 -\n[**JSON - What's Next for the No 1. Universal (Non-Binary/Human) Data Exchange Format**](jsonnext.md)\n@ Microservices Vienna Meetup\n\nTue September 5th, 2017 -\n[**Gastsby 1.0 - Build Single-Page Static Websites in React w/ Gatsby and GraphQL**](gatsby2.md)\n@ React (JavaScript) Vienna Meetup\n\n\n\nTue July 4th, 2017 - \n[**Quik - The Missing Project Scaffolder for Ruby - Quick Start Your Ruby Gems, Your Sinatra Apps, Your Jekyll Sites 'n' More**](quik.md)\n@ Ruby Linz Meetup\n\nThu June 8th, 2017 -\n[**Meet Jason Feed - The New Web Feed \u0026 Syndication Guy (Ruby Edition)**](webfeeds2.md)\n@ Vienna Ruby Meetup\n\nWed May 31st, 2017 -\n[**Meet Jason Feed - The New Web Feed \u0026 Syndication Guy (JavaScript Edition)**](jsonfeed.md)\n@ Vienna JavaScript Meetup\n\nWed May 17th, 2017 - \n[**Building Static Websites with Jigsaw 'n' Blade (in PHP)**](jigsaw.md) \n@ Laravel (PHP) Vienna Meetup\n\n\nFri May 5th, 2017 -\n[**The World Factbook - Explore the World with Free Open Public Domain Datasets**](factbook.md) \n@ Linuxwochen Wien '17\n\nFree Open Public Domain Data :: 250+ Country Profiles (Incl. Flags 'n' Maps)\n\nLearn about the World Factbook. Shows how to make your own world almanac using the factbook.json datasets in twenty line of scripts. \nHow to query the datasets in SQL using the single-file factbook.db SQLite Database or using big data gold mining with NoSQL \nqueries in document collections with MongoDB \n(e.g. db.factbook.find( { \"Geography.Natural resources.text\": /gold/} )) and more. \nYes, we will find gold and diamonds. \nTrivia Question: No. #1 country in the world with the largest proven crude oil reserves?\n\n\nWed April 19th, 2017 -\n[**Building Web Components with React.js - Past, Present, Future**](react.md) \n@ Inhouse (Private)\n\n\nThu April 6th, 2017 -\n[**New Horizons - Build Your Own (Static) Planet News Site with Pluto (and Ruby)**](planet.md)\n@ Vienna Ruby Meetup\n\nThe talk covers how to read web feeds in ruby w/ the standard rss\nmodule and 3rd party libraries such as the universal feedparser gem and\nthan builds a feed reader in 20 lines of ruby before diving in the\npluto feed reader gem familiy. Did you know? OpenStreetMap Blogs (blogs.openstreetmap.org) runs on\nruby w/ planet pluto. Learn how to get started with your own planet\nand how to design your own templates using embedded ruby (ERB).\nAlong the way we cover planet pluto trivia facts and\nwrap up discussing the future of planet ruby.\n\n\nWed March 29th, 2017 -\n[**factbook.json - How to model the world with JavaScript**](factbook.md)\n@ Vienna JavaScript Meetup\n\nWed March 15th, 2017 -\n[**Jekyll vs Middleman  - Build static websites with Ruby**](jekyll_vs_middleman.md)\n@ Ruby Linz Meetup\n\n\n\n## 2016\n\nThu November 17th, 2016 - \nPart I) [**factbook.json - Turn the World Factbook into Open (Structured) Data**](factbook.md)  \nPart II) [**factbook.json - Using Git (and GitHub) for (Publishing) Data**](git_for_data.md)\n@ Vienna Open Data Meetup\n\n\nThu September 22nd, 2016 -\n[**Building Static Websites with Jigsaw 'n' Blade (in PHP)**](jigsaw.md)\n@ Vienna PHP Meetup\n\nWed August 31rd, 2016 -\n[**Building static websites with the Great Gatsby and React.js web components**](gatsby.md)\n@ Vienna JavaScript Meetup\n\n\nThu August 11th, 2016 -\nPart I) [**Building static websites with Metalsmith**](metalsmith2.md)\nPart II) [**Building static websites with Gatsby**](gatsby.md)\n@ Stahlstadt JavaScript Linz Meetup\n\nWed July 20th, 2016 -\n[**The New New JavaScript / ECMAScript (ES6, ES7, ES8)**](es6.md) @ Inhouse (Private) \n\nWed July 13rd, 2016 -\n[**Stay Static - Build Single-Page Websites with the Great Gatsby**](gatsby.md)\n@ React (JavaScript) Vienna Meetup\n\nThu June 9th, 2016 -\n[**Stay Static - Build Static Websites with Hugo and the Go Template Language**](gohugo.md)\n@ Vienna Go Meetup\n\n\nSat April 30th, 2016 @ Linuxwochen Wien '16\n\nI) [**The New HTML - Markdown - Use Plain Text for Websites, Presentations and Books**](markdown.md)\n\nA free plain text alternative to Word, Pages, LibreOffice, KeyNote, Powerpoint, LaTeX, etc.\n\nUse the free plain text markup formatting conventions united under the markdown umbrella - offering an easy-to-write and \neasy-to-read format - to author and build web site, presentations, books and more. Markdown is the \"new HTML\" and offers a free alternative to Word, Pages, LibreOffice, KeyNote, Powerpoint, and more.\n\nII) **Building Websites, Single-Page Apps or Online Books w/ Static Site Builders / Generators**\n\nMetalsmith - Jekyll - Middleman - Hugo\n\nIn 2016 you can get pretty far with just HTML, JS and CSS. The talk shows how to use (free, open source) static site builders / generators (such as Metalmsith (JavaScript/Node.js), Jekyll, Middleman (Ruby) or Hugo (Go) to build static (web) sites or (single-page web) apps or books.\n\nTue March 8th, 2016 - \n[**Building Static Websites with Metalsmith (+Handelbars/Nunjucks)**](metalsmith2.md)\n@ Node (JavaScript) Vienna Meetup\n\n\nThu March 3rd, 2016 -\n[**Stay Static - Jekyll vs. Middleman - Build Static Websites with Ruby**](jekyll_vs_middleman.md)\n@ Vienna Ruby Meetup\n\n\nWed March 2nd, 2016 -\n[**Docker for Java Enterprise Architects, Designerns 'n' Coders**](docker_java.md) @ Inhouse (Private) \n\n\n## 2015\n\nThu October 15, 2015 -\n[**Dr. Jekyll and Mr. Hyde: The Missing Theme Package Manager \u0026 Quick Start Script Wizard**](drjekyll.md)\n@ Vienna Ruby Meetup\n\nWed September 30, 2015 -\n[**Add (Deep) Anchor Links to Your Website**](anchor.md)\n@ Vienna JavaScript Meetup\n\n\nFri May 8th, 2015 @ Linuxwochen Wien '15\n\nI) **Building Websites, Blogs, Books w/ Static Site Generators**\n\nStatic is the New Dynamic\n\nUse static site generators (such as Github Pages w/ Jekyll, Middleman, etc.) and a wiki-style markup language that’s easy-to-write and \neasy-to-read - to author and build web sites, blogs, books and more. \nLearn about Markdown syntax and formatting and tools for websites (incl. blogs), and books. Examples will include websites \nsuch as the Open Football Project and others and books such as the The Free World Beer Books and others.\n\nII) **Open Austria, Open Beer, Open Football - The State of Open Data - Tools \u0026 Projects**\n\nThe talk will cover the state of open football and beer data for Austria and beyond. \n\nJoin to learn more and discuss the state of open data with a focus on practical tools and open data projects you can use today.\n\nThe talk will cover the state of open data for Austrian localities? Where to get a list of all counties (Bezirke), municipalities (Gemeinden), cities (Orte), zipcodes, etc. for example? \nWhat about all Austrian breweries and beers? What open data about football? \nWhat open data offers the FIFA? Or the UEFA? Or the ÖFB?\n\nWhat alternative sources if any are available? What about Wikipedia? Wikidata? DBPedia and friends?\n\nJoin to learn more and discuss the state of open data with a focus on practical tools and open data projects you can use today.\n\n\n## 2014\n\nWed August 27th, 2014 -\n[**Building Your Own Web Components (Tags / Elements)**](webcomponents2.md)\n@ Vienna JavaScript Meetup\n\n\n\nSat May 10th, 2014 @ Linuxwochen Wien '14\n\nI) **Use Markdown for Websites, Presentations and Books**\n\nMarkdown is a wiki-style markup language that’s easy-to-write and easy-to-read\n\nUse Markdown - a wiki-style markup language that’s easy-to-write and \neasy-to-read - to author and build web site, presentations (slide shows) and books. Learn about Markdown syntax and formatting and tools for websites (incl. blogs), presentations and books. Examples will include websites such as the Open Beer Project and others and the books such as the The Free World Beer Books and others.\n\nII) **Open Football - The State of Open Data for the World Cup in Brazil**\n\nThe world's biggest (sport) event happens in a couple of weeks in Brazil. \nWhat's the state of open data for the World Cup? And football in general? What open data offers the FIFA? What other sources are available? What about Wikipedia? Wikidata? DBPedia, etc. Join to learn more and discuss the state of open data.\n\n\nWed April 30th, 2014 -\n[**Using Open Football Data - Get Ready for the World Cup in Brazil w/ JavaScript**](open_data_world_cup_with_js.md)\n@ Vienna JavaScript Meetup\n\n\n\n## 2013\n\nMon Oct 7th, 2013 -\n[**(J)Ruby in Action - Web Apps w/ Rails 'n' Jetty\"**](jruby_web_apps.md)\n@ Java Austria\n\nFri May 3rd, 2013 @ Linuxwochen Wien '13\n\n**football.db - Using Open Football Data**\n\nBundesliga, Champions League, World Cup\n\nIntroduction to football.db - a free open public domain football database \u0026 schema for use in any (programming) language. \nTournaments include: World Cup, Confederations Cup, Champions League, Europa League, Bundesliga and many more.\n\nLearn how to add more teams, tournaments, games, players and more or how to use football.db data in JavaScript or Ruby, \nfor web apps or mobile apps for fun and profit, for example. All data, code and sample is public domain (free \u0026 open source).\n\n\n\n## More\n\n[**Almost Sinatra in Six Lines of Ruby - A Breakdown**](almost_sinatra.md)\n\n[**beer.db - Using Open Beer \u0026 Brewery Data in Ruby**](beer_db_intro.md)\n\n[**CSS Next - CSS Preprocessors**](csspre.md)\n\n[**Why Facebook Matters - Stats, Numbers, Web OS vs. Desktop OS, News**](facebook.md)\n\n[**Facebook App Development with Ruby on Rails**](facebooker.md)\n\n[**football.db - Using Open Football Data in JavaScript**](football_db_intro.md)\n\n[**Adding Semantics to Your Web Site - RDF, RDFa, Microformats - Web 3.0 in Action**](friends.md)\n\n[**Building Web Services (HTTP APIs) with Go**](go_http_api.md)\n\n[**Groovy - Java for the 21st Century - Do More With Less (Code)**](groovy.md)\n\n[**Haskell, Haskell, Haskell**](haskell.md)\n\n[**Java and the End of History - Learn Some New Languages and Concepts**](java_end_of_history.md)\n\n[**(J)Ruby in Action: Generating PDF Documents from HTML Templates**](jruby_html_print.md)\n\n[**Microformats - Adding Semantics to Your Web Site - Web 3.0 in Action**](microformats.md)\n\n[**Create Mobile Web Apps with the iUI JavaScript Library**](mobile.md)\n\n[**Using Open Football Data - Get Ready for the World Cup in Brazil 2014 with Ruby**](open_data_world_cup.md)\n\n[**Keep it Simple - Embedded Jetty, Embedded SQLite, Embedded Ruby**](simple_simple_simple.md)\n\n[**Building Web Services (HTTP APIs) with Ruby (and Sinatra)**](sinatra_http_api.md)\n\n[**Building Web Services (HTTP APIs) with Ruby (and Sinatra) V2**](sinatra_http_api2.md)\n\n[**Static is the New Dynamic - Jekyll, Octopress, GitHub Pages 'n' Friends**](static.md)\n\n[**The World's Greatest (Free) Static Site Builders / Generators**](staticgen.md)\n\n[**Tagging \u0026 Tag Clouds Made Easy with Ruby**](tagging.md)\n\n[**Building Your Own Tags / Elements / Web Components V1**](webcomponents.md)\n\n[**Using Web Feeds to Build Planet Sites in Ruby**](webfeeds.md)\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeraldb%2Ftalks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeraldb%2Ftalks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeraldb%2Ftalks/lists"}