Ramblings of Daniel Graziotin


How to enable Horde ActiveSync with Apache httpd, mod_fastcgi, and PHP 5.4


In order to have a groupware environment without being spied by intrusive cloud companies, I set up a self-hosted Horde Groupware. What I love about Horde, besides being open-source software and not requiring root access, is the support of ActiveSync. I have got two Android devices. Therefore, I have the need to synchronize contacts, calendars, tasks and mails. The actual Horde 4 is capable to...

An example of mutual recursion using C


The first lecture of DSA was already interesting for me, I learned something about “Mutual Recursion” (when two recursive procedures call each other). The pseudo-code example was about checking if a number is either even or odd. Given that 0 is even N is even if n-1 is odd N is odd if n-1 is even And the algorithm: even INPUT: n – a natural number. OUTPUT: true if n is even; false otherwise...

A simple, tiny, Unix Shell written in C language, opensource


BD-shell is a project I started about a month ago, which aims to implement a tiny, simple, clean unix shell written in C language. It’s an academic project. The Operating Systems Course at my University requires this project as part of the assesment.I decided to publish the source code and to release it under the GPL, for two reasons: Free software is better! Others can learn something from what...

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.