About MeCurriculumLicensePortfolioProjectsPublicationsBD-blog

As I previously announced, I purchased a brand new domain for my stuff.
The blog is changing during the months, becoming more than a blog but less than a site.
That’s because I decided to buy the domain BD-things.net, because this site contains all of my things, files, thoughts, projects, publications.
The old address daniel.graziotin.net now redirects permanently here and every link should have been updated/rewritten. Please contact me if you encounter problems.
I also took BD-blog.net which points here, too, but I won’t renew it the next year.
Some things are different now, but you won’t notice it ;)
I obviously lost my decent position at Netcraft’s Most Visited Web Sites rank list, but I don’t care. It will be funny to advance with the new domain and reach a even better position!
I hope there will be a new beginning and a brand new life with BD-things!

 
 

Just released the code for the 0.9 version. Changes from the experiments of 0.8 are listed on the project page, but the most important ones are that the theme is now fully compatible with

  • Internet Explorer 7 and 8
  • Mozilla Firefox 2
  • Mozilla Firefox 3
  • Google Chrome
  • Apple Safari

And there are lots of visual improvements, too. Go to see them on the project page, and grab the code, too!
Obviously, coding for the 1.0 release has just started, and you will see the changes in the theme applied on my blog.

 
 
Tags: , , , , , , , ,
Categories: Blog

BD-blog is currently at position 32755 in Netcraft Most visited web sites ranking. This means that I earned about 20k positions in just one month! This is thanks to the link of my review of GOS published on Distrowatch!

BD-blog site ranking, top 30000

BD-blog site ranking, top 30000

I’m very happy with these results but now I want to begin a new race with a brand new domain name! I’m tired of bd-things.net, event if it brought me such great results and knowledge around the Net.
I will announce the new domain name very soon.

 
 

Introduction

This guide will help you to install OpenGEU and every other Ubuntu based linux distribution on your Macbook (either “normal” or pro). Even Ubuntu will work with this how-to.
The tutorial is aimed on how to succesfully partition the hard disk and to correctly boot the distribution. For a better post-install configuration I suggest you to follow the Ubuntu Wiki.

This tutorial is also posted on the OpenGEU Wiki
Read the rest of this entry »

 
 

I’m very pleased to announce the final release of my tiny C Unix Shell. Every requirement has been satisfied. I hope I will find the time to expand it

http://bd-things.net/projects/bd-shell/

 
 

Release Candidate 2 for my C shell is out. This is a real release candidate, code is frozen and hopefully this one does not have serious bugs like RC1. As you may know, RC1 has been retired because of a bug causing a segmentation fault when launching short commands in background. Let’s see why this happened. The following schema summarizes what happens when a program in background is launched:

Schema for BD-shell, anatomy of process handling

Schema for BD-shell, anatomy of process handling


As you see, there is a non-synchronous function that is called when the child exits, the SIGCHLD handler.
What if the background command is very short, like ls? It may happen that SIGCHLD is thrown before the job object creation. Bdsh RC1 did not manage this case, and crashed. RC2 fixes this and does not have relevant bugs according to my definition of 1.0.0 release.

Finally, go and grab the code!