RSSAmplifier

Blog

David Anguita

Formerly "I solve problems"

davidanguita.nameRSS feed ↗6 posts

Latest posts

Lessons learned from over 15 years of software consulting

I’ve been involved in software, offering consultancy, advising, and engaging in various projects for over 15 years now. I started my journey with a small agency and eventually transitioned to freelancing, taking on gigs for clients all around the world. Here, I’d like to summarize a few key lessons I’ve learned over the years. Each gig is unique Each gig is a different beast. It…

The postmodern development environment

My fancy, very expensive MacBook Pro’s keyboard broke, and the battery started failing shortly after. I was a happy GNU/Linux user not so long ago, so I decided to take a step further and buy a Lenovo ThinkPad to make it my new daily driver. TL;DR The experience couldn’t be better, but I kept looking for ways to increase my productivity while ensuring the reliability of my main…

Dockerizing a Phoenix project

I personally love to keep all my projects isolated in one way or another. In some cases –the most complex ones– I need to provision Virtual Machines by using tools like Vagrant and Ansible , but in most of them I can just define a bunch of Docker containers within the project’s context, which is my preferred approach so far for ease and portability. I wanted to share my experiencie preparing…

Simple data visualization stack with Docker, InfluxDB and Grafana

As a software engineer, I eventually need to collect metrics from my development environment to be graphed and measured. I found a very portable solution based on Docker containers, InfluxDB as time series store and Grafana as visualization tool. Let’s start by installing the Docker environment in Mac OS X: Installing Docker VirtualBox In OS X, Docker containerization process is based on a…

Setting up a cheap Redmine server using Unicorn and Apache

Redmine is an excellent web-based project management tool. It’s open source, free and is built using Ruby on Rails. We use Redmine as our main tool for planning, issue tracking and documenting processes. It’s an everyday tool so we need to have an always ready Redmine instance within our private domain. Get a small VPS server We use an Amazon EC2 t1.micro instance running Ubuntu…

Paperclip defaults for Amazon S3 virtual hosted-style requests

Paperclip is a great gem for adding file attachments to your Rails models. It ships with some storage adapters including Amazon S3 but the documentation isn’t totally clear for virtual hosted-style requests. If you need to use classic path-style requests like http://s3.amazonaws.com/yourbucket , add these defaults to your environment file: # config/environments/production.rb config .…