โ Specialist Senior Manager Software Developer (sic!) at Qivicon (Powered by Deutsche Telekom) โ
โ IoT reverse engineer โ
โ Long time JavaScript lover โ
โ Pythonista โ
โ Rust Newbie โ
โ Co-Founder of Nightlybuild! โ
โ Former CoderDojo Mentor โ
โ Abandoner of GitHub Repos โ
โ My ๐ beats for the Web โ
Sebastian works as a โSpecialist Senior Manager Software Developerโ at Deutsche Telekom, after some time developing backend applications with Java and PHP he became a citizen of the JavaScript world. Recently heยดs getting his hands dirty with Python and Rust. For the last seven years Sebastian tries to improve our lives, working on Deutsche Telekoms Smart Home platform Qivicon.
Famous last words: โIf I wouldโve wanted to work in โEnterpriseโ, Iโd have joined Starfleetโฆโ
- ๐ฆ Twitter @asciidisco
- ๐ง Email [email protected]
- GitHub asciidisco
- ๐ฃ Speakerdex asciidisco
- ๐ฏ Colloq asciidisco
- ๐ LinkedIn
- ๐ Xing
- ๐ Stack Overflow
- ๐ To Rachel for making some amazing Pokemon Prof. out of me
- ๐ Punked by Bรถhmermann
- ๐ค Dalek.js My failed attempt to make UI testing accessible for everyone
- ๐ฐ List of Web Conferences 2018 I curated
- WebRTC: Serverless, this time's for real | JavaScript, WebRTC, Decentralization, Browser APIs
- The Intranet of Things | IoT, Privacy, Smart Home
- The Universal Serial Web | JavaScript, Browser APIs, IoT
- EME? CDM? DRM? CENC? IDK! | JavaScript, Browser APIs, Web Video
- The Intranet of Things @ FrontManiaConference | ๐ณ๐ฑ Utrecht, Netherlands | Friday, November 15 2019 - 1pm, Track 1
- WebRTC: Serverless, this time's for real @ Web Tech Bonn | ๐ฉ๐ช Bonn, Germany | Wednesday, December 4th 2019 - 7pm
- WebRTC: Serverless, this time's for real @ CT Webdev | ๐ฉ๐ช Cologne, Germany | Wednesday, February 5th 2020 - 5:15pm, Track 3
- audit-badge | Creates a badge that sums up all your vulnarable JS dependencies | ๐น๐
- cfp-magick | List conferences with open CFPs fron within your terminal | ๐น๐
- deepspeech-demo | Demo (Web)App for Mozillas DeepSpeech project | ๐น๐
- plugin.video.netflix | A native Netflix streaming plugin for the Kodi Media Center | ๐ฟ๐ ๐ ๐ท๐พ๐ฝ
- plugin.video.telekom-sport | A native Telekom Sport streaming plugin for the Kodi Media Center | ๐ฟ๐ ๐ ๐ท๐พ๐ฝ
- kodi-release-helper | A changelog & release generator for Kodi Medai Center Plugins | ๐ฟ๐ ๐ ๐ท๐พ๐ฝ
- require-po-plugin | A require.js plugin for loading & transpiling Gettext files | ๐น๐
โ ๏ธ - sloccount | A lines of code & comments counter for JS, CSS & HTML| ๐น๐
โ ๏ธ - serveit2 | A static webserver cmd utility for quickly spawning a HTTP-2 capable webserver| ๐น๐
โ ๏ธ - node-homeland | A usb driver & protocol abstraction for the HomeMatic BidCos Smarthome protocol| ๐น๐
โ ๏ธ - grunt-qunit-istanbul | Running code coverage analysis with Grunt, QUnit & PhantomJS| ๐น๐
โ ๏ธ - awb2ics | Module & Webfrontend to genrate ICS calendar files for garbage collection in Cologne| ๐น๐
- fhem-discovergy | FHEM Homeautomation Addon for Discovergy smart meters | ๐ฟ๐ด๐ ๐ป
- grunt-imagine | Grunt plugin for image optimization & sprite genration| ๐น๐
โ ๏ธ - grunt-requirejs | Grunt plugin for building optimized projects with Require.js| ๐น๐
โ ๏ธ - grunt-sloccount | Grunt lines of code & comments counter for JS, CSS & HTML| ๐น๐
โ ๏ธ - Backbone.Marionette.Handlebars | Easy to use Handlebars templating integration for Backbone Marionette projects| ๐น๐
โ ๏ธ - Backbone.Mutators | Dynamic getters & setters for Backbone| ๐น๐
โ ๏ธ - Backbone.Rpc | JSON RPC plugin for Backbone| ๐น๐
โ ๏ธ - grunt-jquerybuilder | Grunt plugin for building optimized jQuery versions for your project | ๐น๐
โ ๏ธ - grunt-patternprimer | Grunt based adaption of Jeremy Keiths Patterprimer| ๐น๐
โ ๏ธ - grunt-documantix | Grunt documentation generator| ๐น๐
โ ๏ธ - bower-pi | Bower dependency version checker & updater| ๐น๐
โ ๏ธ - Backbone.Chosen | Use different models in your Backbone collections| ๐น๐
โ ๏ธ - require-messageformat-plugin | A require.js plugin for loading & transpiling Messageformat JSON files| ๐น๐
โ ๏ธ - grunt-backbonebuilder | Grunt plugin for building optimized Backbone versions for your project| ๐น๐
โ ๏ธ - grunt-lodashbuilder | Grunt plugin for building optimized LoDash versions for your project| ๐น๐
โ ๏ธ - firefox-element-screenshots | Instrument Firefox from the terminal to take screenshots of specified elements from a webpage| ๐น๐
โ ๏ธ
โ ๏ธ = Unmnaintained
Event | Location | Date | Topic | |
---|---|---|---|---|
ArmadaJS | Novi Sad,ย ๐ท๐ธ | September 2019 | ๐ฌ๐ง ย WebRTC: Serverless, this time's for real | ย ๐ฅ Slides |
Web Meetup Cologne | Cologne,ย ๐ฉ๐ช | August 2019 | ๐ฌ๐ง ย WebRTC: Serverless, this time's for real | ย ๐ฅ Slides |
NEJS Conf | Omaha (NE), ๐บ๐ธ | August 2019 | ๐ฌ๐ง ย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides |
EnterJS | Darmstadt,ย ๐ฉ๐ช | June 2019 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
DarmstadtJS | Darmstadt,ย ๐ฉ๐ช | June 2019 | ๐ฌ๐ง ย WebRTC: Serverless, this time's for real | ย ๐ฅ Slides |
Think About | Cologne,ย ๐ฉ๐ช | May 2019 | ๐ฌ๐ง ย The Intranet of Things | ย ๐ฅ Slides TBA. |
FrontConf | Munich,ย ๐ฉ๐ช | April 2019 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
JSFest | Kiev,ย ๐บ๐ฆ | April 2019 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
Web Engineering Dรผsseldorf | Dรผsseldorf,ย ๐ฉ๐ช | March 2019 | ๐ฌ๐งย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides |
Web Engineering Aachen | Aachen,ย ๐ฉ๐ช | March 2019 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
Booster Conf | Bergen,ย ๐ณ๐ด | March 2019 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
Think About Meetup | Cologne,ย ๐ฉ๐ช | March 2019 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
Frontend Rhein Main | Darmstadt,ย ๐ฉ๐ช | February 2019 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
ct Webdev | Cologne,ย ๐ฉ๐ช | February 2019 | ๐ฌ๐งย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides |
WWNRW | Dรผsseldorf,ย ๐ฉ๐ช | December 2018 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
KarslruheJS | Karlsruhe, ๐ฉ๐ช | December 2018 | ๐ฌ๐งย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides |
HolyJS | Moscow,ย ๐ท๐บ | November 2018 | ๐ฌ๐ง ย The Universal Serial Web! | ย ๐ฅ Slides |
Frontmania | Utrecht, ๐ณ๐ฑ | November 2018 | ๐ฌ๐ง ย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides |
DACHFest | Munich, ๐ฉ๐ช | November 2018 | ๐ฌ๐ง ย The Universal Serial Web | ย ๐ฅ Slides |
WebCamp Zagreb | Zagreb, ๐ญ๐ท | October 2018 | ๐ฌ๐ง ย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides ๐น Video |
Webkongress Erlangen | Erlangen, ๐ฉ๐ช | September 2018 | ๐ฉ๐ชย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides ๐น Video |
Fullstack | London, ๐ฌ๐ง | July 2018 | ๐ฌ๐ง ย Your cyclomatic complexity is so 1.9,76 | ๐ฅ Slides |
OยดReilly Fluent Conf | San Josรฉ (CA), ๐บ๐ธ | June 2018 | ๐ฌ๐ง ย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides |
Webinale | Berlin,ย ๐ฉ๐ช | June 2018 | ๐ฌ๐ง ย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides |
AmsterdamJS | Amsterdam,ย ๐ณ๐ฑ | June, 2018 | ๐ฌ๐ง ย The dark ages of IoT v2 | ย ๐ฅ Slides |
HolyJS | St.Petersburg,ย ๐ท๐บ | May 2018 | ๐ฌ๐ง ย EME? CDM? DRM? CENC? IDK! | ย ๐ฅ Slides |
WeAreDevelopers | Vienna,ย ๐ฆ๐น | May, 2018 | ๐ฌ๐ง ย The dark ages of IoT | ย ๐ฅ Slides |
DevExperience | Iasi,ย ๐ท๐ด | April, 2018 | ๐ฌ๐ง ย Your cyclomatic complexity is so 1.9,76 | ๐ฅ Slides |
MiXit | Lyon,ย ๐ซ๐ท | April, 2018 | ๐ฌ๐ง ย The dark ages of IoT | ๐ฅ Slides |
EnterJS | Darmstadt,ย ๐ฉ๐ช | June, 2017 | ๐ฉ๐ช ย The dark ages of IoT | ๐ฅ Slides |
International PHP Conference Spring 2017 | Berlin,ย ๐ฉ๐ช | June, 2017 | ๐ฌ๐ง ย The dark ages of IoT | ๐ฅ Slides |
JSCamp | Bucharest,ย ๐ท๐ด | June, 2016 | ๐ฌ๐ง ย MCing | ย |
JSCamp | Bucharest,ย ๐ท๐ด | June, 2016 | ๐ฌ๐งย Oh my IoT | ๐ฅ Slides ๐น Video |
Typo3 User Group Cologne | Cologne,ย ๐ฉ๐ช | December, 2015 | ๐ฉ๐ช ย Level-DB | ๐ฅ Slides |
IoT FFM Meetup | Frankfurt,ย ๐ฉ๐ช | November, 2015 | ๐ฉ๐ช ย The current state of IoT libraries in Node.js | ๐ฅ Slides |
CodeTalks | Hamburg,ย ๐ฉ๐ช | September, 2015 | ๐ฉ๐ชย Tales from the crypt: JavaScript & the Internet of Things | ๐ฅ Slides |
WebWorker NRW Meetup | Dรผsseldorf,ย ๐ฉ๐ช | August, 2015 | ๐ฉ๐ช ย Geschichten aus der Gruft: JavaScript und das Internet der Dinge | ๐ฅ Slides |
EnterJS | Darmstadt,ย ๐ฉ๐ช | June, 2015 | ๐ฉ๐ช ย Tales from the crypt: JavaScript & the Internet of Things | ๐ฅ Slides |
KarlsruheJS User Group | Karlsruhe,ย ๐ฉ๐ช | June, 2015 | ๐ฉ๐ช ย Tales from the crypt: JavaScript & the Internet of Things | ๐ฅ Slides |
CologneJS User Group | Cologne,ย ๐ฉ๐ช | May, 2015 | ๐ฉ๐ช ย Tales from the crypt: JavaScript & the Internet of Things | ๐ฅ Slides ๐น Video |
JavaScript Days | Berlin,ย ๐ฉ๐ช | October, 2014 | ๐ฉ๐ช ย Interview @ JavaScript Days | ๐น Video |
JavaScript Days | Berlin,ย ๐ฉ๐ช | October, 2014 | ๐ฉ๐ช ย Workshop: Frontend Testing | ๐ฅ Slides |
FrosCon | Bonn,ย ๐ฉ๐ช | August, 2014 | ๐ฉ๐ช ย All your Browsers are belong to us | ๐ฅ Slides |
JSCamp | Bucharest,ย ๐ท๐ด | June, 2014 | ๐ฌ๐ง ย The Glitch in the Game | ๐น Video |
FrankfurtJS User Group | Frankfurt,ย ๐ฉ๐ช | May, 2014 | ๐ฉ๐ช The Glitch in the Game | ย |
PHP Usergroup Dรผsseldorf | Dรผsseldorf,ย ๐ฉ๐ช | April, 2014 | ๐ฉ๐ช ย The Glitch in the Game | ย |
Front End Ops Conference | San Francisco,ย ๐บ๐ธ | April, 2014 | ๐ฌ๐ง ย The Glitch in the Game | ๐น Video |
Edge Conf | London,ย ๐ฌ๐ง | March, 2014 | ๐ฌ๐ง ย Build tools panel | ๐น Video |
JavaScript Days | Munich,ย ๐ฉ๐ช | March, 2014 | ๐ฉ๐ช Workshop: Frontend Testing | ย |
MobileCGN User Group | Cologne,ย ๐ฉ๐ช | December, 2013 | ๐ฉ๐ช DalekJS | ๐ฅ Slides |
KarlsruheJS User Group | Karlsruhe,ย ๐ฉ๐ช | December, 2013 | ๐ฉ๐ช DalekJS | ๐ฅ Slides ๐น Video |
Beyond Tellerand | Dรผsseldorf,ย ๐ฉ๐ช | November, 2013 | ๐ฌ๐ง ย The Internet Of Things | ๐ฅ Slides ๐น Video |
Fronteers Jam Session | Amsterdam,ย ๐ณ๐ฑ | October, 2013 | ๐ฌ๐ง ย DalekJS - Shifting to the frontlines of UI testing | ๐ฅ Slides ๐น Video |
From the Front | Bologna,ย ๐ฎ๐น | September, 2013 | ๐ฌ๐ง ย The browser, the programmer and the Dalek | ๐ฅ Slides |
Jimdo Sessions | Hamburg,ย ๐ฉ๐ช | August, 2013 | ๐ฉ๐ช ย The browser, the programmer and the Dalek | ๐ฅ Slides ๐น Video |
Front Trends | Warsaw,ย ๐ต๐ฑ | May, 2013 | ๐ฌ๐ง ย The browser, the programmer and the Dalek | ๐ฅ Slides ๐น Video |
Scotland JS | Edinburgh,ย ๐ฌ๐ง | May, 2013 | ๐ฌ๐ง ย The browser, the programmer and the Dalek | ๐ฅ Slides ๐น Video |
TakeOff Conf | Lille,ย ๐ซ๐ท | January, 2013 | ๐ฌ๐ง ย Robots need love too | ๐ฅ Slides ๐น Video |
CologneJS User Group | Cologne,ย ๐ฉ๐ช | December, 2012 | ๐ฉ๐ช ย Dirty Little Helper | ๐ฅ Slides ๐น Video |
JS.Everywhere() EU | Paris,ย ๐ซ๐ท | November, 2012 | ๐ฌ๐ง ย You want to do WHAT with JavaScript!? | ๐ฅ Slides ๐น Video |
JS.Everywhere() EU | Paris,ย ๐ซ๐ท | November, 2012 | ๐ฌ๐ง ย Entschuldigen you, parlez-vous JavaScript? | ๐ฅ Slides ๐น Video |
Javascript Conference | Dรผsseldorf,ย ๐ฉ๐ช | October, 2012 | ๐ฉ๐ช ย Data Driven Development with Backbone.js | ๐ฅ Slides ๐ฅ Transscript |
JSConf EU | Berlin,ย ๐ฉ๐ช | October, 2012 | ๐ฌ๐ง ย Prof. JavaScript & his incredible machines | ๐ฅ Slides ๐น Video |
Web.NET European Conference | Milan,ย ๐ฎ๐น | October, 2012 | ๐ฌ๐งย Data Driven Development with Backbone.js | ๐ฅ Slides |
Developer Conference | Hamburg,ย ๐ฉ๐ช | September, 2012 | ๐ฉ๐ชย Grunting Grunt for Grunts | ๐ฅ Slides |
CologneJS User Group | Cologne,ย ๐ฉ๐ช | September, 2012 | ๐ฉ๐ชย Grunting Grunt for Grunts | ๐ฅ Slides ๐น Video |
CologneJS User Group | Cologne,ย ๐ฉ๐ช | May, 2012 | ๐ฉ๐ช ย You want to do WHAT with JavaScript!? | ๐ฅ Slides ๐น Video |
Beyond Tellerand | Cologne,ย ๐ฉ๐ช | April, 2012 | ๐ฌ๐ง ย You want to do WHAT with JavaScript?! | ๐ฅ Slides |
Multimediatreff | Cologne,ย ๐ฉ๐ช | December, 2011 | ๐ฉ๐ช ย All your servers are belong to us | ๐ฅ Slides ๐น Video |
- ๐ฌ๐ง Interview for Amsterdam JS
- ๐ฌ๐ง Interview for DevExperience
- ๐ฌ๐ง Interview for lawless.tech
- ๐ฌ๐ง TalkScript - Episode 40: Beyond JavaScript
- ๐ฉ๐ช Workingdraft - Revision 370: Internationalisierung und Lokalisierung
- ๐ฉ๐ช Workingdraft - Revision 335: EME? CDM? DRM? CENC? IDK!
- ๐ฉ๐ช Workingdraft - Revision 181: Module, Events, Verlosung
- ๐ฉ๐ช Workingdraft - Revision 161: Too Easy, Didnโt Learn
- ๐ฉ๐ช Workingdraft - Revision 153: Typecsset und die Web Speech API
- ๐ฉ๐ช Workingdraft - Revision 132: Rund ums Testen
- ๐ฉ๐ช Workingdraft - Revision 108: asm.js, UA Sniffing und Operas Wechsel zu WebKit
- ๐ฉ๐ช Workingdraft - Revision 105: CSS-Performance, Web Workers und ein paar Links
- ๐ฉ๐ช Workingdraft - Revision 90: .mobi-Gate, Persona und TypeScript
- ๐ฉ๐ช Workingdraft - Revision 86: CAS und Object.observe
- ๐ฉ๐ช Workingdraft - Revision 84: jQuery, Git, Informationsverwaltung und jede Menge Links
- ๐ฉ๐ช Workingdraft - Revision 76: Testen, Dokumentieren und Abhรคngigkeiten verwalten
- ๐ฌ๐ง Smashing Webinar: The Web of Things โ The Story Of A Browser Escaping Into The Physical World
- ๐ฌ๐ง DalekJS Screencasts
- ๐ฌ๐ง The Open Sourcerer's Magic Spell Book | January 28, 2018
- ๐ฌ๐ง Our productivity is in a constant state of flux | December 22, 2017
- ๐ฉ๐ช Acht Wege zur stetigen Qualitรคtskontrolle โ Teil 2 | December 16, 2014
- ๐ฉ๐ช Acht Wege zur stetigen Qualitรคtskontrolle โ Teil 1 | December 15, 2014
- ๐ฌ๐ง Webdriver tutorial for Webplatform | June, 2014 (seems to have gotten lost when Web Platform went down)
- ๐ฌ๐ง Recap of WebDev conferences 2012 | December 31, 2012 (Former employers blog, they unpublished it)
- ๐ฌ๐ง E2E JavaScript Video Streaming | December 1, 2012 (Former employers blog, they unpublished it)
- ๐ฌ๐ง 10 things you didn't know JavaScript could do | June 24, 2012
- ๐ฉ๐ช Unschรถne neue Welt | iX Sonderheft: Entwickeln fรผr das Internet der Dinge, December 2015
- ๐ฌ๐ง Use Dalek.js for UI testing | net Magazine, February 2014
- ๐ฉ๐ช Dalek.js | PHP Magazine #17, January 2014
- ๐ฉ๐ช Roboto Arduino | Screenguide #17, March 2013
Thanks to Dominik for letting me generously borrow this template :)