Open in app
Home
Notifications
Lists
Stories

Write
Szabolcs Damján
Szabolcs Damján

Home

Published in Docler Engineering

·Pinned

Experimenting with web Bluetooth advertisement packets

Did you know that you can receive data from a Bluetooth device without connecting to it? Bluetooth advertisement packets can be used for this purpose, and the good news is that this going to be possible in the web browser as well. Let’s see how! Short introduction to Bluetooth Low Energy ( BLE ) BLE is mainly used to…

Web

5 min read

Experimenting with web Bluetooth advertisement packets
Experimenting with web Bluetooth advertisement packets

Published in Docler Engineering

·Feb 22

Real-time WebGL video manipulation

This is part III of the “Manipulating video in a browser” series. In the previous articles, we experimented with the new “Insertable Streams for MediaStreamTrack” API to modify the web cam’s video stream before sending it further — to the WebRTC module, for example. The first attempt used JavaScript to…

Webgl

6 min read

Real-time WebGL video manipulation
Real-time WebGL video manipulation

Published in Docler Engineering

·Jan 24

Video manipulation with WebAssembly

The previous article of this series discussed the possibility of modifying video streams in a browser. The new “Insertable Streams for MediaStreamTrack API” makes it possible, by allowing the web-application to modify the frames before the stream is sent further. …

Realtime Video Processing

2 min read

Video manipulation with WebAssembly
Video manipulation with WebAssembly

Published in Docler Engineering

·Jan 19

Manipulating video in a browser

Have you ever wanted to modify the video streaming from your webcam? Now it’s possible! A new browser API recently landed in the webkit based browsers, it’s called “Insertable Streams for MediaStreamTrack API”. …

Java Script

4 min read

Manipulating video in a browser
Manipulating video in a browser

Published in Docler Engineering

·Jul 13, 2021

Blocking asynchronous JavaScript

Eh… what? Recently, I participated in several frontend developer interviews. Unfortunately, the sad truth is that most candidates are confused about how “asynchronous” things work in JavaScript, what is considered as blocking or non-blocking code, and how (a)synchronicity relates to these. Let’s summarize the most common misconceptions and clarify them. …

Java Script

4 min read

Blocking asynchronous JavaScript
Blocking asynchronous JavaScript

Published in Docler Engineering

·Updated Dec 18, 2020

Abusing redux-saga

To a man with a hammer, everything looks like a nail The title is a little bit provocative, isn’t it? Let’s see some of the ways we misuse one of our most valuable tools, the redux-saga library. Most projects based on this technology stack use “officially recommended” combine-reducer patterns to…

Redux

4 min read

Abusing redux-saga
Abusing redux-saga

Published in Docler Engineering

·Nov 24, 2020

Redux-Saga race conditions

Asynchronous program flow is a well known feature in JavaScript environments. All of us extensively use callbacks, Promises at the implementation level. These structures often grow to an unmanageable beast, known as callback-, and Promise hell. Partly therefore a lot of projects choose the Redux-Saga Library to ease the handling…

Java Script

5 min read

Redux-Saga race conditions
Redux-Saga race conditions
Szabolcs Damján

Szabolcs Damján

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable