Stream your Desktop to HTML5 Video Element
Learn how to stream your desktop to an HTML5 video element using VLC media player and HTTP Live Streaming.
Blog.mgechev.com is the personal blog of Minko Gechev, Lead for Web Frameworks at Google and a widely recognized engineer in the JavaScript and Angular ecosystem. Minko writes about Angular, JavaScript, TypeScript, frontend architecture, web performance, and AI assisted development, mixing clear code examples with insights gained from building frameworks at scale. He is the creator of influential open source projects and has been awarded by Google and the President of Bulgaria for the impact of his contributions. His articles often explore advanced topics such as LLM powered development, predictive prefetching, reactive rendering, framework design, and large scale JavaScript tooling. Beyond engineering, he shares lessons from giving over a hundred conference talks and from leading major web initiatives at Google. Minko is also the co founder of Rhyme.com, an EdTech platform offering hands on technical training. He built the platform and engineering team starting in 2015. In 2018 Rhyme became Coursera’s first acquisition, marking a significant milestone in his career.
103 articles from this blog
Learn how to stream your desktop to an HTML5 video element using VLC media player and HTTP Live Streaming.
A technical tutorial on building a multi-user video conference application using WebRTC, AngularJS, and Yeoman with detailed WebRTC explanations.
Explores using ES6 generators for cleaner asynchronous JavaScript code, comparing them to callbacks and promises.
Learn how to implement a Binary Search Tree iterator using ES6 generators in JavaScript, covering generator syntax and the iterator pattern.
A tutorial on building a peer-to-peer WebRTC chat application using React.js, covering the architecture and implementation.
Explores how design patterns like Composite and Interpreter are implemented in AngularJS directives and the $parse service.
Explores design patterns in AngularJS services, focusing on the Singleton pattern and dependency injection implementation.
A developer explains their switch from WordPress to GitHub Pages with Jekyll for a faster, more reliable static blog.
A theoretical overview of AngularJS, exploring how Object-Oriented Design Patterns apply to its core components like controllers and partials.
An exploration of the Singleton design pattern in JavaScript, covering its implementation, benefits, and drawbacks.
A guide on setting up an Express.js server to run over HTTPS using a self-signed certificate for local development.
Explores the benefits of JavaScript MV* frameworks for large-scale applications, including reusability, abstraction, and testability.
Tutorial on building a VNC remote desktop client using AngularJS, Yeoman, and Node.js with a proxy server for RFB protocol communication.
Explains AngularJS's $resource service, comparing it to the Active Record pattern for client-side data management and API interaction.
Exploring JavaScript inheritance patterns for AngularJS components like controllers, services, and directives to enable code reuse.
AngularAOP v0.1.0 introduces a new declarative way to annotate services, eliminating coupling with the framework for better reusability.
Overview of an Advanced JavaScript university course covering modern web technologies, ES5/6 features, HTML5 APIs, Node.js, and popular frameworks.
A community-driven AngularJS style guide and best practices repository for developers.
A guide to lazy prefetching of AngularJS partials to improve performance in Single-Page Applications (SPAs).
A tutorial on creating a simple VNC client using only HTML5 and JavaScript, with a Node.js proxy server and WebSocket communication.