• streethack1.0
    JavaScript, speaker, Tech thing

    Mentoring Street hack 1.0 @ Delhi NCR

    In the UltraHack India chapter, Streethack – an Ultrahack prehack a 24hrs hackathon was organized at Invetopad Gurugram, from 21st – 22nd April. Attendees ranged from 1st year students to working professionals, startup enthusiasts, etc. It was a well spent sleepless night among young budding developers, full of enthusiasm and energy. There were given themes…

  • Mozilla, WebExtensions

    Create cross browser extensions

    Browsers are made on a very simple logic – one size fits all. Browser extensions are the things that extend the browser functionality to suit everyone’s requirement. There are a number of extensions available on Firefox AMO, as well as Chrome web store, which modify browsers, and add utilities like creating notes, blocking ads, manage…

  • IGDTUW - Mozilla
    Mozilla, speaker, WebExtensions

    Addons talk @ IGDTUW, Delhi

    This is straight third year, I am giving talk on a day before my birthday This time I gave a talk on how to get started with webextensions at  Indira Gandhi Delhi Technical University for Women, Delhi. There were ~70 attendees who were enthusiastic to learn something new and were happy to spend their Saturday…

  • AMO TEAM @ YALL HANDS
    Mozilla, speaker, WebExtensions

    Yall Hands, Austin

    TL;DR – The best AllHands I ever attended both professionally and personally. This December I got opportunity to attended Mozilla All hands Austin with AMO team. Caitlin (AMO community manager) invited three people (/me, @iamVP7, @isantoshv) from India to join AMO team at All Hands. All hands started with plenary session and I can still…

  • JavaScript

    Get list of all global npm packages installed

    Sometimes I get conflicts in path and get confused between globally and locally installed npm packages. So I need to find out what packages I installed globally. I googled it and found out how (duhhh) Putting here for my reference or may be others can get too.

    (–depth – Max display depth of the…

  • RHOK delhi
    Mozilla, speaker, WebExtensions

    Webextensions @ RHOK, Delhi

    Recently I was invited by RHOK (Random Hack Of Kindness) team to give a session on webextensions and mentor teams for Javascript and webextensions. The event was held at 91 Springboard, an awesome coworking space in gurugram. It was an overnight hackathon to build something for social cause, any hack that can help the society…

  • 17311001_695686570602317_6815031982743204653_o
    Mozilla, speaker

    FossAsia 2017

    First International talk – webRTC: future of video chats As a part of Mozilla tech speaker squad, I got opportunity to present my talk at FOSSASIA 2017, one of the largest open source conference in Asia. I spoke about webRTC, my talk covered the basics of webRTC, the structure, usage and how to get started…

  • HTML, JavaScript

    Handle Cancel Click on File Input

    Ever Tried capturing cancel event on Browse file input type in HTML, tbh there is no direct way to do so But there is a workaround adding a bit of javascript. We can play with onfocus event of the BODY element. Example -> HTML

      Javascript

    See it working here