Blogs

Gitlab CI configuration, Ansible and Drupal

Yesterday I wrote about how I configured the Gitlab CI runner for my projects, now I’m gonna show you how I configured the testing environment for Ansible provision and a custom Drupal module I’m developing. I have now two repositories with CI configuration, the one for deploy (using …

Gitlab CI configuration, the runner

A month ago I started working in a new project, Last time I wrote about how I built my development environment from the Virtual Appliance received, today I’m gonna tell you about how I set up Gitlab CI for continuous integration, our repositories are stored in a Gitlab CE instance. I’ve …

H4ckademy workshop

Last week I was in Madrid and I had the opportunity to contribute a bit to H4ckademy, a great iniciative from my friend Israel Gutiérrez. H4ckademy is a 9 week code retreat working on open source projects, they have startups as partners providing mentorship, so as a student you are working on …

Ample theme for the Atom editor

Last week I spent some time working on two themes based on the one I use for Emacs, Ample, the ample theme and the ample light theme. Version 0.3.0 of the Ample syntax theme. To install It apm install ample-syntax on the command line. Version 0.1.0 of the Ample Light for Atom. To install It apm …

Ghost Ansible role update, systemd support

Ansible role for Ghost now has Systemd support thanks to @brianwawok. He also fixed a problem that could happen with the git theme repository regarding the hostkey. Thank you!

Event-driven architecture: Chat with Python and Tornado

At Selltag we built a simple chat service based on events, keeping It as simple as possible. The message flow is simple. A message arrives, we emit an event, different listeners launch different tasks on background depending on the type of the message. The service is an HTTP Rest API listening on …

Upgrade NixOS packages: geary, spideroak, phpcs

First an article about what’s NixOS trying to achieve and NixOS if you want to know what is all about. Today I started getting my hands dirty with Nixpkgs packages, the package collection of NixOS. I had used NixOS as my primary OS only for three days now, and I found some packages needed an …

NacexBundle, a PHP bundle

Today I am releasing one of the php bundles we made for Selltag, the NacexBundle. NacexBundle is a bundle implementing a client/service to call the Nacex SOAP API, the transport company Nacex API. We use it with Symfony, but you could use It as you please. :-) You can read the instructions for …

Ansible Ghost role, improvements

Hi! Today I improved some parts of the Ansible ghost role. The tests are now passing, testing also Idempotence in the Ansible role. Custom theme installation through git is now available. I plan to add support for Systemd, although I am using Upstart for now, so only the service for Upstart is …