[email protected]:~$

  • Webassembly to the rescue

    While working on pointclouds for Amphion and Zethus, I came across an interesting problem. Consider the following scenario: a stream of messages containing an evolving pointcloud the messages contain certain fields like x, y, z, color, intensity compacted (arranged sequentially) into a blob the fields have their name, offset, datatype,...

  • Robotics in the browser! - Zethus + Amphion

    The browser is perhaps the most versatile and approachable platform that has ever existed. Marrying it to robotics makes sense. For the last few months at work, I have been working in this direction with two open-source projects Zethus and Amphion. Amphion - A library that ingests ROS messages and...

  • Announcing three-freeform-controls

    For the last few months I have been working (on/off) on a controls library for THREE.js objects. Finally got the time to finish the docs and api reference. It provides 6-dof rotation and translation controls and is built to be fully customisable (something that I found to be lacking in...

  • Typescript on steroids: Implementing Promisify

    Typescript 2.8 introduced conditional types and the infer keyword. A conditional type performs a pattern match on a generic variable and based on the match it can assign a type value. We can use this pattern matching to extract the types of arguments supplied to a function. For a function...

  • Game Of Thrones Visualizations With Neo4j graph DB

    Dataset: game-of-thrones/characters.json at master · jeffreylancaster/game-of-thrones · GitHub. Source code: tocttou / got-visual Interesting finds Someone who does not know about the show can enjoy it too :D Right click on image and “View Image” or “Open Image In New Tab” to see the zoomed version. 1 People in the...