RSSAmplifier

Blog

Vinicius Gravina

"If a machine can do, spare human labor."

viniciusgravina.wordpress.comRSS feed ↗10 posts

Latest posts

Lessons learned from moving across countries with my family

Last year we, as a family, made a drastic life change: after 10 years living in Canada, we packed up and moved to the United State. We debated this moved for a few years. Driven by a sense of adventure … Continue reading →

Notes on NPM

After reading NPM’s documentation, I decided to jot down some notes to clarify things for myself. Module vs. Package Module is anything that can be loaded with require() in a Node.js program: A folder with a package.json file containing a … Continue reading →

CSS box model once and for all

From time to time, I forget the workings and attributes of the CSS box model. So, this time, I decided to write a blog post summarizing it and highlighting its logic. I hope this will make it easier to retain … Continue reading →

Hot or Cold? The 5º Celsius rule to know what to wear

If you are like me, you already found yourself in the uncomfortable situation of not knowing which clothes to bring for a trip, or what to bring for the day, if you live in a region with high temperature variations. … Continue reading →

There’s no escaping the encoding: a quick explanation on Unicode vs. Encodings

TL;DR: there is no “plain text”, for every string or text file, one must know how it is encoded. There are two distinct concepts that must be emphasized: 1) Unicode, which is a set of character mapped to Code Points … Continue reading →

Dynamic vs. Static Typing

TL;DR: I’m sharing my view on Static vs. Dynamic typing after watching the Programming Languages Course @ Coursera. In the table below the key highlights: Static typing Dynamic Typing The object’s types are checked by the type checking system before … Continue reading →

Spreadsheets and Excel – the “open source” modelling tool

In my life I had alternated periods of time in which I used Excel. I always wondered why such a simple tool has became so successful among people and companies. I was struck with the idea that a spreadsheet is … Continue reading →

Clojure Pedestal: a real-time webapp library, not a Web Framework

One of the difficulties when choosing among frameworks or libraries is to understand what does the framework or library can, can’t or requires lots of effort to do. I’m currently settling for a technology to develop a small scale website. … Continue reading →

Summary for Configuring Linode & Tomcat7 + Oracle Java

This is a summary on how to secure your freshly booted Linode Debian distro and install Tomcat7 on top of oracle JVM. Note: this is mostly a remainder to myself on how to do this, it contains information from multiple … Continue reading →

Bitcoin market in Brazil – slowly spreading

Abstract: my experience trying to buy Bitcoins in Brazil and some references on where to buy’em without having to resort to expensive bank transfers — use them at your own risk. About six months ago the Bitcoin slowly started entering … Continue reading →