13 November, 2019

Following up on the previous entry about lua in vim, in this one I document other ways in which I used lua to improve my setup. Anyone using Neovim should know that it has support for floating windows: real windows that can float around. You can do all kinds of cool stuff with it…

Continue Reading
02 November, 2019

One of the reasons why I love Vim so much is because I can easily change it to my needs. My Vim configuration is a living organism that evolves with my knowledge, taste and career. Unfortunately, VimScript never clicked for me, so whenever I needed to do something more complex in…

Continue Reading
25 August, 2018

This blog post is the second in the series Apps on the P2P web. If you are not familiar with Dat or the Beaker Browser, I recommend reading the introduction blog post first. In this blog post, we are building a decentralised clone of Splitwise that runs on the Beaker Browser…

Continue Reading
04 June, 2018

The Beaker Browser is a peer-to-peer browser to navigate the decentralized web. With this browser, you no loner need Dropbox to send a file across the room. With the Beaker Browser you no longer need AWS to host a website because you can host one from your own machine. Behind the…

Continue Reading
04 September, 2017

I recently started working in an Angular project where I’m not able to use vim-projectionist to navigate the code. vim-projectionist is awesome, and I’ve grown used to it. Searching for files by name, in a code base with hundreds of files, started to become painful and I needed…

Continue Reading
20 April, 2017

You may have heard about Progressive Web Apps (PWAs). These are web applications that leverage the new Web APIs to look and feel like native applications. There is plenty the web can do today that was only available to native applications before: push notifications; icons on the…

Continue Reading
28 April, 2016

The purpose of this article is to demonstrate how to use Redux on a Meteor application. You may find it is unnecessarily complex for your application, and that is ok, there are other options for you. Redux is hot and shiny, and everyone wants to use it. I do enjoy using Redux…

Continue Reading
26 November, 2014

This blog post was written for Group Buddies Blog. In this blog post I’m presenting a solution to make Meteor apps work completely offline. In fact, Meteor apps already work offline, as long as the user doesn’t close the browser. If you don’t know what Meteor is or how it works…

Continue Reading
24 June, 2014

I’m taking the time to write the tutorial I wish I had some months ago. My task was to set up some user voice recording mechanism in the browser. It should record for about one hour, non-stop, saving to a server. The idea was to use the getUserMedia() API. No browser extensions…

Continue Reading

Hi, my name is Gabriel Poça.

I work as a software engineer at Subvisual.

Follow me at @gabrielgpoca.

Read my my blog posts.

Visit my Github.