Categorytechnical articles

Reverse proxy self-hosted services with HTTPS, Wildcard DNS, and Wildcard SSL certificate, without port forwarding and tunneled from a VPS.

Introduction Even though most of my services are hosted in Virtual Private Servers (VSP) or even dedicated servers around, which are placed in environments that are designed for providing services publicly (data centers, networks, and providers), I enjoy self-hosting some services at home, from a Synology (but this could be any computer, including a Raspberry Pi). The advantages in terms of...

Free tools to test self-hosted Internet services

Whenever I evaluate a candidate for a new server provider, migrate to one, or explore new services, I use a series of freely available online tools for many test. I have noticed that I tend to forget some of these tools or their website. So, I collected them once and for all on this page, for future reference. Server reachability and global availability. ping.pe Pings and conducts mtr tests, with...

Effectiveness of Open Science Policies at ESEC/FSE 2019

Introduction For those who don’t know me, I have been advocating for open science (open access, open data, and open source) practices in software engineering research for many years now. Sometimes I could push my role into a more practical, hands-on one, and I could help developing better tools or platforms towards openness. Other times, my passion has been recognized to put me into more...

ineed.coffee is tracking free

Over the last years, there has been an ever increasing interest in Internet Privacy to counteract the worryingly demand  by Internet companies to track users and their behavior, often for advertising purposes. I joined the movement and, while I do not consider myself as a privacy advocate, I do provide my fair share of recommendations to family and friends. Something that was bugging me for some...

How to disclose data for double-blind review and make it archived open data upon acceptance

Openness in science is key to fostering progress via transparency, reproducibility and replicability. While open access and open data are two fundamental pillars in open science, it is open data that builds the core for excellence in evidence-based research. This is why I have striven for years to bring open science practices, including open access and open data, to software engineering research...

How to write an ACM-styled conference paper using Markdown/Pandoc

I do not have much time for writing this post. Please insert here the obligatory rant against LaTeX syntax despite of its powerful functionality. Also insert here how Markdown syntax is fresh and readable. Let’s go straight to the point. I don’t know about my peers, but if LaTeX lacked support from editors and plugins for achieving desirable features such as quick autocompletion (especially when...

If you can’t beat ‘em..clean ’em. Using imapfilter for remote rules to an IMAP mailbox

Software engineers receive tons of e-mails. Academics do, too. I am both. As several users do, I use inbox rules to flow my incoming messages. For example, e-mails concerning call for papers go straight to an inbox folder called CFP. E-mails related to editorial concerns go to a folder called EDITORIAL. E-mails sent to several distribution lists go to..the trash. And so on. When using systems...

A beginner’s tutorial for mbpfan under Ubuntu

Update: As of 2019-10-14, this project is being maintained by the community linux-on-mac. Please head to to download the latest release of mbpfan and to report bugs. The project has also changed since the publication of this tutorial. Thanks! Although mbpfan is not a program for everyone (heck, I do not even provide compiled packages for distros), I received several requests for an easy, step-by...

Review: PeerJ Computer Science

Given the general appreciation forx my small series of author-based reviews of academic journals, I will now report my experience with PeerJ Computer Science. PeerJ Computer Science is the second journal launched by the academic publisher of the PeerJ journal, which is called PeerJ, Inc. It was launched recently. The first articles appeared on the 26th of June. PeerJ Computer Science shares...

How to synchronize an Overleaf LaTeX paper with a Github repository

As a happy PeerJ user, I found out that I was eligible for a complimentary account at Overleaf (a.k.a. writeLaTeX). Overleaf is a collaborative writing and publishing system built around LaTeX. Strictly speaking, Overleaf is a Google Docs for LaTeX writers. It is neat and simple to use, to the point that it awakened my desire to use LaTeX again. I encourage you to try it out. One of the features...

About Author

dgraziotin

Dr. Daniel Graziotin is a senior researcher (Akademischer Rat) at the University of Stuttgart, Germany. His research interests include human, behavioral, and psychological aspects of empirical software engineering, studies of science, and open science. He is associate editor at the Journal of Open Research Software and academic editor at the Research Ideas and Outcomes (RIO) journal. Daniel was awarded an Alexander von Humboldt Fellowship for postdoctoral researchers in 2017, the European Design Award (bronze) in 2016, and the Data Journalism Award in 2015. He received his Ph.D. in computer science at the Free University of Bozen-Bolzano, Italy.