GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - miku/workshops: A level of indirection.

BranchesTags
Open more actions menu

Latest commit

 

History

129 Commits
129 Commits

Folders and files

NameName
Last commit message
Last commit date
extra
extra
 
 
images
images
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 

Repository files navigation

Workshops and Talks

Over time I prepared various presentations and workshops, with their content scattered over gists and repositories. This is merely a metarepo keeping track of a few things, in rough chronological order (with some, things, left, out).

  • Cloning isn't just for sheeps and galactic empires (git)
  • Complex workflows with Luigi (Python)
  • Neural Nets intro (Python)
  • Exploring Readers and Writers (Go)
  • Hands-On Lab: Build Your Own Index (data)
  • Hello Golang (Go)
  • PyTorch Tour (Python)
  • Data Processing 101 (Python)
  • Hello Golang One Day Tour (Go)
  • Turn data into Go structs (Go)
  • Machine Learning with Go (Go)
  • Packaging Python Applications (Python)
  • Batch data processing with Luigi (Python)
  • Git bits (git)
  • Intro to Go modules (Go)
  • Go in 6 hours (Go)
  • A short tour through net and net/http (Go)
  • IO in 15 minutes (Go)
  • Review of Concurrency in Go (Go)
  • Creative Jupyter (Python, data)
  • Beautiful I/O (Go)
  • Writing robust concurrent programs (Go)
  • Library Carpentry UBL (git)
  • HTTP Getaway 1 Extension Points (Go)
  • HTTP Getaway 2 Intro to Proxies (Go)
  • Library Carpentry AALS (git)
  • Haystack (Go, data)
  • Productive Go (Go)
  • Fast filters in Go (Go, Unix)
  • (Fuzzy) Matching with command line tools and Go (Go, data)
  • Seeking Data (Go, data)
  • Go for programmers (Go)
  • A data web service (Go, data)
  • The rsync for the cloud era: Rclone (Go)
  • Glamorous command line apps (Go)
  • State of Go in 2022 (Go)
  • Go energy efficiency (Go)
  • Sustainability and security in the Go ecosystem (Go)
  • Cgo experiments (Go, C)
  • Ollama Testdrive (Go, data)
  • Notes on Prompt Engineering (data)
  • 1BRC in Go (Go, data)
  • Exercises in Performance Optimizations (Go, data)
  • Run your own VPN with headscale (Go, net)
  • AI x Library Explorations
  • What happens when you type a prompt into ollama? (Go, data, ai)
  • Open Models for AI applications (data, ai)
  • Writing a simple agent in Go (go, ai)
  • Run local AI (ai)
  • Open Large Language Models for Translation (ai, data)

Cloning isn't just for sheeps and galactic empires (git)

  • 2014-12-16, internal presentation
  • https://gist.github.com/miku/430b9ea1b4f18f7dc88a

Complex Workflows with Luigi (Python)

  • LPUG -- Nov 10, 2015
  • https://github.com/miku/lpug-luigi
  • Thanks to kampfschlaefer for introducing me to Nix, the purely functional package manager.

Neural nets intro (Python)

  • At Leipzig Python User Group Meeting at Basislager, 2016-11-08, 7PM CET, with Philipp
  • https://github.com/miku/nntour

Exploring readers and writers (Go)

  • Golab.io, January 21, 2017, Prato (IT)
  • https://github.com/miku/exploreio

Hands-On Lab: Build Your Own Index (data)

  • three-hour lab at Deutscher Bibliothekartag, 2017-06-02, Frankfurt am Main, with Tracy
  • https://github.com/miku/siskin/blob/master/docs/btag-2017/btag-2017.md

Hello Golang (Go)

  • Material presented at jenadevs meetup 008, June 8, 2017 18:00 CEST at Friedrich-Schiller-Universität Jena.
  • https://github.com/miku/hellogolang

PyTorch tour (Python)

A short tour through PyTorch.

  • At Leipzig Python User Group, 2018-02-13 19:00 at Basislager.
  • https://github.com/miku/pytorch-tour

Data Processing 101 with Python

  • 2018-04-15 14:00-15:00, Input session for Coding da Vinci Ost 2018
  • https://github.com/miku/sundaypython

Hello Golang (Go)

  • 2018-10-12, 09:00-17:00, at devopenspace, Basislager, Leipzig
  • A one day introductory Golang workshop, exploring Go through the Go tour
  • https://github.com/miku/golangintro
  • binpic was inspired by one of the many interesting conversations at devopenspace

Turn data into Go struct (Go)

  • Lightning talk at Golab 2018, 2018-10-22, 18:00
  • https://gist.github.com/miku/39e4273d15abfd7e4297071338da3349

Machine Learning with Go (Go)

  • A short tour through ML libraries in Go, golab 2018, 2018-10-23, 10:30-12:00, Florence (IT)
  • https://github.com/miku/mlgo

Packaging Python (Python)

  • Dists, zips, debs and docker, 2018-11-17 at PyconBalkan, Belgrade (SRB)
  • https://github.com/miku/packpy

Batch data processing with Luigi (Python)

  • 2018-11-17, 17:00-18:30 at PyConBalkan, Belgrade (SRB)
  • https://github.com/miku/batchdata

Git bits (git)

  • 2019-02-25, 12:30-13:30 at UBL, Leipzig
  • https://github.com/miku/gitbits

Intro to Go modules

  • 2019-04-15, 19:00 at Go and Cloud Native User Group #3, Leipzig
  • https://github.com/miku/gomodintro

Go in 6 hours

  • 2019-04-27, 10:00 at Spartakiade 2019, Berlin
  • https://github.com/miku/golang6h

A short tour through net and net/http

  • 2019-04-28, 10:00 at Spartakiade 2019, Berlin
  • https://github.com/miku/golangnetpkg

IO in 15 minutes

  • 2019-06-14, 19:00 at Go and Cloud Native User Group #5, Leipzig
  • https://github.com/miku/io15min

Review of Concurrency in Go

  • 2019-09-27, 19:00 at Golang User Group #7, Leipzig
  • http://github.com/miku/cignotes

Creative Jupyter

  • 2019-10-04, 11:30 at PyCon Balkan 2019, Belgrade
  • https://github.com/miku/creativejupyter

Beautiful I/O

  • 2019-10-21, 11:15 at GOLAB 2019, Florence
  • https://github.com/miku/beautifulio

Writing robust concurrent programs

  • 2019-10-22, 14:30 at GOLAB 2019, Florence
  • https://github.com/miku/concgo

Library Carpentry UBL

  • 2019-11-04 — 2019-11-05, 09:00—16:30, Library Carpentry, Bibliothek Medizin/Naturwissenschaft, Leipzig
  • Introduction to Git, with RG (shell), TH (OpenRefine), olf42 (Python)
  • website, repo, extra material

HTTP Getaway (1) Extension Points

  • 2020-02-21, 19:00 at Leipzig Gophers #9, Leipzig
  • https://github.com/miku/httpgetaway/blob/master/ExtensionPoints.md

HTTP Getaway (2) Intro to Proxies

  • 2020-09-17, 19:00 at Leipzig Gophers #12, Leipzig (remote)
  • https://github.com/miku/httpgetaway/blob/master/ProxyIntro.md

Library Carpentry AALS

  • 2020-10-09, 15:00—19:00, Library Carpentry, AALS, Remote
  • Git Intro, with RM, KUF, TS
  • website, repo, extra material

Haystack

  • 2020-10-16, 19:00 CET, Leipzig Gophers #13, Leipzig (remote)
  • Haystack Object Storage and Go Implementation (seaweedfs)

Productive Go

  • 2020-12-08, 18:30 CET, Developer Group Leipzig, Leipzig (remote)
  • Productive Go

Fast filters in Go

  • 2020-12-18, 19:00 CET, Leipzig Gophers #15, Leipzig (remote)
  • Faster filters in Go, lightning talk on Software Tools and parallel

(Fuzzy) Matching with command line tools and Go

  • 2021-04-20, 19:00 CEST, Leipzig Gophers #17, Leipzig (remote)
  • Lightning Talk: (Fuzzy) Matching with command line tools and Go

Seeking Data

  • 2021-05-25, 19:00 CEST, Leipzig Gophers #18, Leipzig (remote)
  • Lightning Talk: Seeking Data

Go for programmers

  • 2021-06-11, 9-16 CEST, Spartakiade, Leipzig (remote)
  • Go for Programmers

A data web service

  • 2021-11-23, 19:00 CET, Leipzig Gophers #23, Leipzig (remote)
  • Lightning Talk: A data web service

The rsync for the cloud era: Rclone

  • 2022-04-26, 19:00 CEST, Leipzig Gophers #26, Leipzig (remote)
  • Lightning Talk: The rsync for the cloud era: Rclone

Glamorous command line apps

  • 2022-06-21, 19:00 CEST, Leipzig Gophers #28, Leipzig (remote)
  • Glamorous command line apps

State of Go in 2022

  • 2022-06-30, 19:00 CEST, Leipzig Software Craft Meetup, Leipzig
  • State of Go in 2022

Go energy efficiency

  • 2022-11-29, 19:00 CEST, Leipzig Gophers #32, Leipzig
  • Go energy efficiency

Sustainability and Security in the Go ecosystem

  • 2023-03-11, 14:00 CEST, Chemnitzer Linux-Tage 2023 L234, Chemnitz
  • Sustainability and Security in the Go ecosystem

Cgo experiments

  • 2023-04-18, 19:00 CEST, Leipzig Gophers #35, Leipzig
  • Cgo experiments

Ollama testdrive

  • 2023-11-21, 19:00 CET, Leipzig Gophers #38, Leipzig
  • Ollama testdrive

Notes on Prompt Engineering

  • 2024-02-29, 11:45 CET, Writing Day 2024 at UB Leipzig
  • Act as a helpful writing assistant / Notes on prompt engineering

1BRC in Go

  • 2024-04-30, 19:00 CET, Lightning talk at Leipzig Gophers #42, Leipzig
  • 1BRC in Go

Exercises in performance optimizations

  • 2024-11-11, 14:30 CET, Workshop at GOLAB 2024, Florence
  • EXPO — going from 179s and 2T CPU instructions (2004 inst/line) to 1.11s and 165B CPU instructions (165 inst/line), about 162x speedup (using 12% of inst)

Run your own VPN with headscale

  • 2025-03-25, 19:00 CET, Lightning Talk at Leipzig Gophers #49
  • Slides: LGO49-RYOVPN.pdf

AI x Library explorations

  • Prompt engineering 2025-05-15
  • AIEXP-25-1 2025-05-20
  • AIEXP-25-2 2025-07-17
  • AIEXP-25-3 2025-08-07
  • AIEXP-25-5 2025-09-18
  • AIEXP-25-6 2025-10-14
  • AIEXP-26-2 2026-01-22

What happens when you type a prompt into ollama?

  • 2025-10-05, 14:30, Workshop at GoLab 2025, Florence (IT)
  • Repo and Slides

Open Models for AI applications

  • 2025-11-21, 11:30, Short Workshop at KI-Tage Halle (Saale), Halle (Saale)
  • Slides

Writing a simple agent in Go

  • 2025-11-25, 19:00, lightning talk at Leipzig Gophers #56, Leipzig
  • 2026-02-18, 19:00, lightning talk at KI Meetup #9, Halle (Saale)
  • 2026-04-15, 19:00, lightning talk at KI Meetup #11 on agent implementations, Halle (Saale)
  • Notes and code

Run Local AI

  • 2026-04-21, 13:15, workshop at BMN, Wissen Kompakt IV, Leipzig
  • Notes, demo of desktop application and a variety of small and large local LLM hosting options, from Zimaboard to GPU cluster

Open Large Language Models for Translation

  • 2026-05-19, 11:15, presentation for IALT-04-TLG-2004 at Leipzig University
  • Notes

About

A level of indirection.

Topics

datagolangpythontalksworkshop

Resources

Readme
MIT license
Activity

Stars

8 stars

Watchers

1 watching

Forks

0 forks
Report repository

Releases

Packages

Used by

Contributors

You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.