OSS: Estimate and monitor the number of active users using Github Actions

Context A beta version of your awesome open-source software has been released. Great news so far. Except from introducing new features, fixing bugs and answering users' questions, it’s really important to have an estimation of the total number of users. In case you are not the only user of your OSS, it’s significant to monitor the active users for the following reasons: Motivation. Knowing that people are using you software will motivate you to keep maintaining and improving your project....

February 20, 2022 · 4 min · Panagiotis Simakis

Add prefect flow visualizations into a Sphinx project

This article demonstrates an easy way (hopefully) to add your prefect flow visualizations into your sphinx documentation using the sphinxcontrib-prefectviz plugin. Some context Let’s say that you have implemented some pipelines using the lovely Prefect, great news so far, you chose a great tool to automate the boring stuff. Now it’s time to document your flows, a simple way to have an overview of your flows is to use the flow visualization....

November 12, 2021 · 2 min · Panagiotis Simakis

Exclude files from your dropbox easily using dropboxignore

The “Problem” A common issue/request about Dropbox was about ignoring files without using Selective Sync. Dropbox recently introduced the ability to ignore specific files or folders. Although the significance of the new feature, many users [ 1, 2 , 3, 4] have expressed the importance of ignoring files from Dropbox using Glob just like .gitignore. For various reasons Dropbox doesn’t seem to have the will to implement such a feature :/...

January 2, 2021 · 2 min · Panagiotis Simakis

Store images efficiently in scrapy using folder structure

Introduction NOTE: This article was the reason to implement the scrapy-folder-tree scrapy extension. What is the problem and how deal with it When it comes to image storing, a common pitfall is to save all the images in a single folder. If the number of images is less than few thousands, when, stop reading this post because you will not face any issue. On the other hand, if you are planing to store numerous images, then consider splitting them in different folders....

August 6, 2020 · 2 min · Panagiotis Simakis

Semi-Supervised Fraud Detection

March 30, 2020 · 0 min · Panagiotis Simakis