{"id":17832017,"url":"https://github.com/bitboxer/talks","last_synced_at":"2026-01-30T16:04:04.452Z","repository":{"id":18301658,"uuid":"21477656","full_name":"bitboxer/talks","owner":"bitboxer","description":"I love to speak at conferences and usergroups. Here is a list of slides for the talks I did in the past.","archived":false,"fork":false,"pushed_at":"2017-08-31T09:01:20.000Z","size":76204,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-11T11:32:12.165Z","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":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bitboxer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2014-07-03T21:34:21.000Z","updated_at":"2016-10-30T07:24:24.000Z","dependencies_parsed_at":"2022-08-25T11:30:14.619Z","dependency_job_id":null,"html_url":"https://github.com/bitboxer/talks","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bitboxer/talks","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Ftalks","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Ftalks/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Ftalks/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Ftalks/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bitboxer","download_url":"https://codeload.github.com/bitboxer/talks/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bitboxer%2Ftalks/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28914945,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-30T12:13:43.263Z","status":"ssl_error","status_checked_at":"2026-01-30T12:13:22.389Z","response_time":66,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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-10-27T19:49:21.587Z","updated_at":"2026-01-30T16:04:04.435Z","avatar_url":"https://github.com/bitboxer.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# My Talks\n\nIn this repo I store all the talks I did. You can also\nsee them on my [speakerdeck](https://speakerdeck.com/bitboxer).\n\n## manpages\n\n**Ruby Usergroup Berlin 01/2017**\n\nA small lightning talk about my [manpages gem](http://github.com/bitboxxer/manpages).\n\n[Slides](https://speakerdeck.com/bitboxer/manpages)\n\n## Tickety Tick\n\n**rubyconf.pt 2016**\n\nA small lightning talk I gave about a [browser\nextension](http://github.com/bitcrowd/tickety-tick) we wrote at [bitcrowd](http://bitcrowd.net)\nto unify names of branches and commits inside of our teams.\n\n[Slides](https://speakerdeck.com/bitboxer/tickety-tick)\n\n## InfluxDB\n\n**Ruby Usergroup Berlin 03/2016**\n\n[InfluxDB](https://www.influxdata.com/) is an interesting database. It focuses on time\nseries data and has an awesome toolchain for handling\nthose kind of datasets. In this talk I introduce a bit\nof the toolchain around it.\n\n[Slides](https://speakerdeck.com/bitboxer/influxdb)\n\n## Ruby \u003e Web\n\n**Ruby Usergroup Berlin 11/2015**\n\nThis is a small lightning talk highlighting several non web things that use ruby.\n\n[Slides](https://speakerdeck.com/bitboxer/ruby-web)\n\n## Statemachines\n\n**Ruby Usergroup Berlin 01/2015**\n\nRails has this nice little feature called Enums. The [introduction\nexample](http://edgeapi.rubyonrails.org/classes/ActiveRecord/Enum.html) is\nsomething like this:\n\n```ruby\nclass Conversation \u003c ActiveRecord::Base\n  enum status: [ :active, :archived ]\nend\n```\n\nAnd I think this is dangerous. States should be dealed with in a state machine. Why you ask? Because state changes usually have conditions attached to them. Only archive if ... . If you want to model something like that with enums, you end up with a horrible version of a state machine.\n\n[Slides](https://speakerdeck.com/bitboxer/introduction-to-statemachines)\n\n## beanstalkd\n\n**Ruby Usergroup Berlin 06/2014**\n\nA revolutionary idea: why not use a job queue system for your job queue?\n\nMost people use delayed job aka a database or resque/sidekiq for queuing. But\nwhy hack your way around a database or a \"smarter memcache\" to do a simple\nqueue when there are other solutions that were build for this?\n\nBeanstalkd is one of them. It's small. It's fast. It's awesome. And I show you\nwhy.\n\n[Slides](https://speakerdeck.com/bitboxer/beanstalkd)\n\n## WECK DEN GEEK IN DIR\n\n**Froscon/RedFrogConf 2013**\n\nWas ist ein Geek? Oder Nerd? Und wo trifft man mehr davon? Warum sollte man die\nüberhaupt treffen wollen? Reicht es nicht, wenn man schon tagsüber im Büro mit\ndenen zu tun hat? Hilfe ich bin das erste mal hier auf einer Konferenz… und nu?\nUnd wieso sind hier so viele Fragen? Hoffentlich beantwortet die da mal jemand\nin dem Talk!!1! Kann nicht jemand mal an die Nerds denken hier?!\n\n[Video](http://media.ccc.de/browse/conferences/froscon/2013/hs6_-_2013-08-24_10:30_-_weck_den_geek_in_dir_-_bodo_tasche_-_1261.html)  \n[Slides](https://speakerdeck.com/bitboxer/weck-den-geek-in-dir)\n\n## Endless fun with Arduino and Eventmachine\n\n**Euruko 2011**\n\nAfter seven years of working as a java developer, Bodo fall in love with ruby\nand moved to cologne to work as a full time ruby developer. He started\ntinkering with hardware as a teenager with his C-64, his dad created the robots\nand he wrote the software that made them move. Besides coding Bodo loves\ndiving, traveling and biking.\n\nIn his talk he will show how to connect an arduino with ruby using\neventmachine. He will also show potential use cases and projects that can be\ncreated using this technique. Most of the projects can be finished on one\nweekend.\n\n[Slides](https://speakerdeck.com/bitboxer/endless-fun-with-arduino-and-eventmachine)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitboxer%2Ftalks","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbitboxer%2Ftalks","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbitboxer%2Ftalks/lists"}