Ramblings of Daniel Graziotin


Ramblings of Daniel Graziotin


I need coffee

Dr. Daniel Graziotin

My name is Daniel Graziotin. I am a researcher in software engineering at the Institute of Software Technology, University of Stuttgart.

There is a fair chance that you are reading this after landing on one of my posts or project page. On my website, I ramble a lot about my research activities, which span from human and behavioral aspects of software engineering (such as the happiness of software developers) to open science and research itself.

Here you can read more about me or contact me.
Oh yeah, I am a coffee junkie. If you meet me around, ask to have a coffee together.



Recent Research

Here you can see all my publications and access all of them for free, as open access.

Latest stories

Call for Papers–9th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2016)


Consider submitting to CHASE 2016, the ICSE 2016 workshop on Cooperative and Human Aspects of Software Engineering. Website: IMPORTANT DATES  Workshop paper submissions due: Jan 29th 2016 Notification of workshop paper authors: Feb 19th 2016 Camera-ready deadline: Feb 26th 2016 Workshop: May 16th 2016 WORKSHOP OVERVIEW Software is created for and with a wide range of stakeholders, from customers...

First proposal for guidelines for psychoempirical software engineering


Today at the 7th International Workshop on Social Software Engineering (SSE 2015), an ESEC/FSE 2015 workshop, I had the pleasure to present and share our initial proposal for guidelines for psychoempirical software engineering. In short, psychoempirical software engineering is what I called doing empirical software engineering with psychology theory and measurement instruments. The proposal is...

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...

There is never enough backup


I am a PhD student in computer science, and this is how much I am paranoid about losing my PhD dissertation.

To clarify on the implementation, I am using these instructions to synchronize between Overleaf and my computer, and between my computer and the two other Git servers. And, I am using duply on a Cron job to backup my private server’s git repository to..well, another server.

Suddenly having a slow Internet connection on OS X? Disable Boom 2 Remote


I am a heavy user of Boom 2 for Mac, which is an awesome virtual amplifier and equalizer for OS X. With version 1.2, a new feature called Boom Remote lets you control Boom from an iOS device. I am not using this feature, but I guess that it is very welcomed by iOS users. Unfortunately, at least in my case (2015 Macbook Pro 13″, OS X 10.10.3) Boom Remote halves my Internet connection speed...

My OS X-friendly Docker LAMP, MySQL, and Apache-PHP images now support Vagrant-based boot2docker boxes


As of today, my three Docker images osx-docker-lamp, osx-docker-mysql, and osx-docker-apache-php support boot2docker run through Vagrant. In short, when running boot2docker through Vagrant, you should add the following three environment variables VAGRANT_OSX_MODE="true" for enabling Vagrant-compatibility DOCKER_USER_ID=$(id -u) for letting Vagrant use your host user ID for mounted folders...

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. Writing a paper using LaTeX, after a 5 year old...

Announcing osx-docker-lamp


I am glad to announce osx-docker-lamp, an out-of-the-box LAMP+phpMyAdmin Docker image that *just works* on Mac OS X (and on other operating systems, as well). osx-docker-lamp, which is published as dgraziotin/lamp in the Docker Hub, is an open source Docker image, which makes sure that Apache and MySQL have proper write support, also when mounting volumes on OS X (for example, when sharing the...

mbpfan v1.8.0 is out. Enhanced startups and shutdowns


It is my pleasure to announce the availability of mbpfan v1.8.0. This version features several commits of gifted open source developers from all around the world, who I kindly thank and acknowledge. This version features clever ways of starting up and shutting down. On starting up, it will detect old, unclean .pid files and delete them instead of aborting. On shutting down (under any...

Opening up your science – including computer science


In two days, I will give a 1-hour talk about open science at the University of Oulu, Finland. For this very special occasion, I built a monster presentation about open science principles in computer science. However, it is general enough for all disciplines. Feel free to reuse it. Citation: Graziotin, Daniel (2015): Opening up your science – including computer science. figshare. DOI:10...

Open Access and self-archiving: should I care? – keynote at faculty Winter seminar 2015, Unibz


I delivered a keynote at our annual Faculty of Computer Science Winter Seminar, at the Free University of Bozen-Bolzano. The talk was titled “Open Access and self-archiving: should I care?”. I tried Microsoft Sway for creating the presentation. Sway has great potential to become the next better done Powerpoint. It is still immature (indeed, it is a Preview software). Nevertheless, I...

What happens when you tell 1st year BSc students to create something using old, broken objects and Raspberry Pis?


We should find the strenght to fight the too frequent it’s not possible feeling that erupts when we expect somebody to perform under what we believe is a too high bar. Even more, one is biased when asked to believe that 1st year bachelor students are able to achieve great things. They are. For the Introduction to Management Engineering course, our 1st year BSc students in Computer Science...

How to have a rooted Android 5.0 Lollipop on the Samsung Galaxy S5 (SM-G900F) without tripping KNOX


Despite having a quite long history of voiding devices’ warranties, with my latest purchase of a Samsung Galaxy S5 16GB (SM-G900F, with the Snapdragon processor), I started a challenge to avoid voiding the warranty. Therefore, I keep trying rooting my device without tripping KNOX. So far, I have been successful. However, with the slow arrival of Android 5.0 Lollipop on the Samsung Galaxy...

Repubblica Popolare di Bolzano


“Repubblica popolare di Bolzano” (translated to People’s Republic of Bolzano) is a data visualization and visual journalism project. The project was born in order to show to the local community of Bolzano/Bozen, Italy, who are the members of the Chinese community of the city, and what they think about the cultural settings of Bolzano/Bozen and Italy. The project aims to overcome...

Announcing Altmetric support at The Winnower


As part of my commitment to make The Winnower a (even more) better place to publish scientific results and discussions, I am proud to announce that each archived article at The Winnower now features Altmetric stats. Josh posted a nice article explaining why Altmetric is an important feature to foster scientific discussion. I suggest you to read it. The most important point to be echoed here is...

How to dynamically change video.js videos and captions, with JavaScript


I am involved in a multidisciplinary data visualization research project. A part of it relies on qualitative data, namely video interviews. Regarding the videos, the Web designer wired the following layout: Pretty neat and simple, isn’t it? The user clicks on one of the thumbnails below the video player. The thumbnail is marked as selected via a change of background-color of its container...

Joining The Winnower


I am proud to join The Winnower, a revolutionary open science project, as Web software engineer and advisor. The Winnower is an innovative open science publishing platform-i.e., an academic journal-that employs open post-publication peer review. The platform aims to revolutionize how science is communicated by breaking down the barriers to scientific communication. While its founder Josh...

Announcing mbpfan-v1.7.0


The last update to mbpfan happened almost 1 year and a half ago. Besides having little time to invest in this project, I had the issue of not possessing a Macbook anymore. One week ago, my faculty assigned me a shiny new Macbook Pro 11,1. Just in time, because the new Linux 3.1.5 kernel was breaking mbpfan (or better, mbpfan was not suited for the new kernel). It was time to update the project...

Ramblings of Daniel Graziotin

About Author


Dr. Daniel Graziotin received his PhD in computer science, software engineering at the Free University of Bozen-Bolzano, Italy. His research interests include human aspects in empirical software engineering with psychological measurements, Web engineering, and open science. He researches, publishes, and reviews for venues in software engineering, human-computer interaction, and psychology. Daniel is the founder of the psychoempirical software engineering discipline and guidelines. He is associate editor at the Journal of Open Research Software, academic editor at the Research Ideas and Outcomes (RIO) journal, and academic editor at the Open Communications in Computer Science journal. He is the local coordinator of the Italian Open science local group for the Open Knowledge Foundation. He is a member of ACM, SIGSOFT, and IEEE.