When i’m offered the choice I will use Gitlab + Gitlab CI as it integrates everything that’s needed for a modern continuous deployment setup. But sometimes you are force to use Jenkins because it’s already available. It uses a java subset, called Grovy to facilitate building jobs. None of the normal IDE’s environments or texteditors […]
I’m quite a big fan of Sentry logging, especially for Django project, but for a project I needed to setup Graylog logging as it was already available in the infra structure. Python has an excellent logging system and Django uses it since Django 1.3. To use it in views, models and tasks you add an […]
This is the second post in a series of post describing how to run Magento via Docker on Mac OS. Setting up a dockerized Magento2 is easy. Magento also provides a dev box, but this post focuses on having a production grade Magento ready for swarm deployment, with some scalability features so you can tweak […]
As more and more shops switch to shiny new Magento2 webshops it’s handy to know how to spin up a 1.9 shop if customers ask for migration plans, or to have easy access to an environment that can be used to experiment with the magento environment itself.
As Magento2 is one of the most used ecommerce solutions, on this planet, there are a lot of ways to run it. A modern, full blown, production ready, Magento stack will probably consists out of: varnish, redis, nginx, php7-fpm, php7-cli, mysql and magento2 community edition (ce) or magento2 enterprise edition (ee). For development purposes you […]
If apt-get isn’t functioning because your /boot is at 100%, you’ll need to clean out /boot first. This likely has caught a kernel upgrade in a partial install which means apt has pretty much froze up entirely and will keep telling you to run apt-get -f install even though that command keeps failing.
Agile software development is the preferred way for a lot of companies and successful software projects nowadays. As a professional software developer I used a lot of methods in the last years. School drilled me with traditional waterfall approaches like SDM and SDM II, this quickly changed to the Rational Unified Process (RUP) and a […]
Installing a quite normal Django stack on windows with postgres support yields a lot of questions on StackOverflow; especially the installation of psycopg2 can be a bit tricky. The typical error message you will receive is: Unable to find vcvarsall.bat. This message appears when a Python package contains the source code for a native extension […]
As a Linux user the installation of all deps is rather easy; you run a couple of apt-get installs and some pip installs inside a virtual env and your are good to go. On windows there are some steps you need to do by hand. Normally I like to compile my own C extensions where […]
SweetCaptcha is a free CAPTCHA service that offers to match “sweet” images instead of making you recognize distorted digits and characters. It’s a fun captcha service where a user has to solve a small puzzle by dragging the correct icon to another icon. It worked flawlessly for the last couple of years but it looks […]