Ideas and tips on how to make open source project successful and my open source projects

An introduction to Spark, your next REST Framework for Java

An introduction to Spark, your next REST Framework for Java

This is a post I wrote for the Java Advent. It was initially published here. Today we’re going to look into a refreshing, simple, nice and pragmatic framework for writing REST applications in Java. It will be so simple, it won’t even seem like Java at all. We’re going to look into the Spark web […]

5 key aspects for a successful open-source project

5 key aspects for a successful open-source project

I love open-source: for me it is great way to develop any product, to acquire new skills, to have fun and to make something useful for the community. I am not an open-source rock-star (at least not yet :D) but I have created and contributed to tens of projects (take a look at my GitHub […]

Walkmod: automatically refactor code to apply code conventions

Walkmod: Automatically Refactor Code to Apply Code Conventions

I am very interested in tools which support the software development process, making automatic the boring bits. One system which permits to go in that direction is Walkmod: a smart tool which can refactor Java projects and enforce code conventions. It is a quite powerful tool and it should ges more and more attention. TL; DR: Tools […]

Interview with David Åse from the Spark web framework project

Interview with David Åse from the Spark web framework project

I think that there are a lot of people looking for ways to get involved in Open-Source projects. I thought I could help by collecting a few stories from people who already started giving back to the community. A few weeks ago I talked with Luca Barbato and today I am going to talk with David Åse. How David and I met Recently […]

How people get started contributing to open-source_ A few questions to Luca Barbato, contributor to Gentoo, MPlayer, Libav, VLC, cairo_pixman

How to Get Started Contributing to Open-source? Interview with Luca Barbato

I am hearing a lot of persons interested in open-source and giving back to the community. I think it can be an exciting experience and it can be positive in many different ways: first of all more contributors mean better open-source software being produced and that is great, but it also means that the persons […]

Continous Integration on Linux and Windows: Travis and AppVeyor

Continuos Integration on Linux and Windows: Travis and AppVeyor

Recently I worked on improving the testing and the Continuos Integration (CI) configuration for a few open-source projects. In particular, I have spent some time on WorldEngine, a world generator written in Python, which uses a C++ extension named plate-tectonics. There have been several issues, the main two are: the deployment of the application on […]

How to contribute to Libav (VLC): just got my first patch approved

How to Contribute to Libav (VLC)

I happened to have a few hours free and I was looking for some coding to do. I thought about VLC, the media player which I have enjoyed so much using over the years and I decided that I wanted to contribute in some way. To start helping in such a complex process there are […]

Resurrect a C++ codebase and create a proper open-source project out of it

How to Resurrect a C++ Codebase and Made it Open-source

Our interests often are the sparkle to start a pet project. For example, I am interested in world generators and because of that I created Lands: an application which simulate different physical phenomena and produce as outputs different maps (for elevation, rivers, biomes, etc.). After many experiments I finally understood that a critical component of […]