The ‘first time’ story – Part 1

I don't know where to begin, but I promised Zainab Bawa I would write-up about my experience in speaking at tech conferences and into the open source world. Sorry for the late post. Here is the speaking journey! The 'first' proposal My first tech talk proposal submission was for JsFoo in 2015. The talk was... Continue Reading →

Advertisements

WebRTC – behind the browser

In this blog post I shall discuss how WebRTC works in the browser. Here is the full blog series. The browser abstracts most of the WebRTC complexity behind three primary JavaScript APIs: MediaStream: acquisition of audio and video streams RTCPeerConnection: communication of audio and video data RTCDataChannel: communication of arbitrary application data Connections between two peers... Continue Reading →

WebRTC – architecture & protocols

In this blog post I shall discuss the architecture & protocols powering WebRTC. This blog series is for my upcoming WebRTC workshop at the Web Summer Camp, Croatia 2017. While WebRTC has greatly simplified real time communication on the web through the browser, it's background comprises of a collection of standards, protocols, and JavaScript APIs! The power of... Continue Reading →

Lightbeam goes virtual!

Here is a gif from my latest aframe experiments for Lightbeam. For Mozfest 2017, I had submitted the following proposal - 'Lightbeam, an immersive experience'. While the proposal is still being reviewed, I have been experimenting with Aframe and the above gif is an initial proof of concept 🙂 Here is the excerpt from the proposal:... Continue Reading →

Lightbeam – All the Math!

In this post I shall discuss all (most of) the math involved in the visualisations. A quick recall: Lightbeam is now responsive and fully interactive. Tooltips The math behind tooltips is the sequel to my blog post Lightbeam – Tooltips (SVG). Read this blog post to understand Lightbeam's migration from SVG to Canvas. Ignore the transforms... Continue Reading →

WebRTC – a detailed history

The Past The need to connect virtually and have video conferences and communications on the web has been around for a while. In the past, Flash was one of the popular ways to achieve this. The alternate to this was plug-ins or an installable application on the PC. From a user's perspective, all these methods... Continue Reading →

Web of Things – Peer to Peer Web

At the end of this month, I am attending the Web Summer Camp at Rovinj, Croatia and I would be running a half-day workshop on 01.09.2017 about Web of Things - Peer to Peer Web. Here is a little abstract about the workshop: The web today is a growing universe. Over the years, web technologies... Continue Reading →

Lightbeam updates

Here are two quick updates about Lightbeam because I can't contain the excitement to myself. Lightbeam goes responsive, yayyyyy!!! Responsive UI I am extremely happy for achieving this today. Making the UI responsive was there in our to-dos, but this one got done today accidentally in an attempt to answer few of the comments on... Continue Reading →

Lightbeam – SVG to Canvas

SVG is the preferred choice for D3. But when you expect a lot of DOM nodes (yes, in the case of Lightbeam) you need to start worrying about the DOM performance and have to take the call to step out of the SVG comfort zone. We chose Canvas over SVG for Lightbeam 2.0! In this... Continue Reading →

Blog at WordPress.com.

Up ↑