Thursday, 19 June 2014

Software Project Structure

Today I'm going to present the way I've structured my software projects. I've got some experience in Software Development process and I noticed that is very difficult to share your project without always having to explain how it's organized. I've thought about this and I decided to study some well known Open Source projects in order to see how they are organized. I noticed that a lot of projects follow the following folder structure:

  • build (output of compilation)
  • <project_name>
    • src (Source Files)
    • inc (Header Files)
    • lib (Libraries)
      • dyn (Dynamic Libs)
      • static (Static Libs)
  • script (build automation)
Feel free to give your opinion because together we are more and better :) .

Wednesday, 18 June 2014

Indispensable tools for your daily life

Before talking about this thematic I want to welcome you all to my new Blog. Right now I can't tell you what this blog is, if it will last, however it's giving me at this right moment a lot of pleasure.
Well with this post I'm going to talk to you about very useful tools you can use in your ordinary life. My objective is to show how can you be more organized, efficient and happier in the combination of your life and work.

Google tools

We all know that Google is trying to organize people life (in this new Information Era) with very easy to use tools. One of the best services Google is offering is Calendar. Google Calendar is a easy to calendar where you can schedulle real-time affairs with other Google Users.
If you need to save some non relevant Data (like your shop list, or Todo list) Google is offering you Keep where basically it enables you to create online post-its.
Another great tool from Google is Contacts. This tool enable you to organize your contacts in a very simple manner.

Digg

Digg is a online tool that let's you manage your RSS Feeds. A RSS Feed allow you to receive asynchronous events from your favorite website. This is a good way to avoid poll a WebSite over and over again. I believe that Digg is available for almost all platforms in the market.