Packing, encrypting and uploading deliverables

Posted on October 30, 2021 · Tagged with bash, encryption, deliverables, shipping, projects

Intro Sometimes when I do client work, I don’t have time to set up Git repositories. When the work is done, I generate the invoice based on the time spent on the project, and I have to ship the deliverables. Recently I’ve been working on a C# project, and I use a Windows10 laptop where I happen to have a WSL installed. I could set up a continuous integration (CI) environment to trigger builds for every commit, and have the binaries available in some artifact repository, or I could set up a file server for this and use scp or sftp, but again, that’s not the case.

Multiple instance Activitywatch remote server setup for time tracking

Posted on October 23, 2021 · Tagged with linux, windows, setup, time-tracking, activitywatch

Intro My setup includes several laptops, a desktop, and a storage server. Because I split my time across multiple projects, and sometimes I have a dedicated laptop for one project, I find this setup to be useful. For some time I’ve wanted to take a closer look at how exactly I spend my time during the day, for both personal projects and client work. I’ve tried other solutions in the past but they didn’t work very well.

Creating mosaics, clipping and removing overlapping satellite images

Posted on April 2, 2021 · Tagged with gis, python, maps, visualization

Intro This post describes ways to download, clip and join satellite images. The module sentinel-mosaic is used throughout this blog post. Background There’s a number of satellites launched by the European Space Agency that take images of Earth which are then sent to ground stations and made publicly available through the Copernicus Open Access Hub and its respective API. In this post we’re focusing mainly on the data from Sentinel-2A and Sentinel-2B which were designed for multiple purposes, one of those purposes being land monitoring.