Save Bandwidth – Download Delta-ISO

If you love to try latest GNU/Linux distributions then you may save yourself from downloading full Linux ISO everytime a new version has released. As the Linux ISOs are large in size, downloading them burns a huge amount of bandwidth both for the publisher and the end-user.

Couple of GNU/Linux distributors including OpenSUSE, Sabayon have started publishing Delta-ISO. This is basically an ISO file containing only the additions/updates/changes with respect to an old version. It contains binary diff of all the distributed packages. Thus the ISO is smaller to download.

On 9th August, 2007 OpenSUSE-10.3 Beta 1 was released. In the next few paragraphs, you’ll learn to convert the delta-iso to a full iso. I had downloaded OpenSUSE-10.3 Alpha 7 iso (openSUSE-10.3-Alpha7-GNOME-i386.iso) earlier. To create a New ISO of OpenSUSE-10.3-Beta 1, we need a delta ISO. Now browse to the following folder in any OpenSUSE mirror and download the appropriate delta iso.

/pub/opensuse/distribution/10.3-Alpha7/iso/delta/

For me, openSUSE-10.3-Alpha7_Beta1-GNOME-i386.delta.iso, is the appropriate one.

Now download applydeltaiso utility (for Windows). Then in the command line issue the following command. There’s a bare minimum GUI of applydeltaiso utility at the same link. You may wish to use the graphical utility, too.

applydeltaiso openSUSE-10.3-Alpha7-GNOME-i386.iso
              openSUSE-10.3-Alpha7_Beta1-GNOME-i386.delta.iso
              openSUSE-10.3-Beta1-GNOME-i386.delta.iso

Voila!! After 5-10 minutes (depending upon your hard-disc speed) you’ll get a new ISO by downloading just 189 MB of data!!

But please keep the following points in mind.

  1. Your hard disc should have enough space to create the new iso.
  2. If you are using FAT32, then 2GB limit will be applicable to you.
  3. Don’t forget to verify the new ISO by comparing it’s MD5 checksum with the one published by publisher (in this case OpenSUSE).

So keep enjoying latest changes in GNU/Linux world!

Code::Blocks July Month Update Summary

After another month long development of Code::Blocks (C::B) by the C::B Dev Team (including me), we made the following modification / improvements. Apart from adding couple of newer features we’ve fixed a number of annoying bugs, improved the stability and usability of it.

The following changelog is based on SVN Commit History of July 2007. Please note that this is not a Release Announcement and the changelog contains the commit made by entire C::B Dev Team in July 2007.

BTW, C::B has not won the SourceForge.net 2007 Community Choice Award as a Best Tool or Utility for Developers. I would like to thank you all on behalf of C::B team for supporting & voting us and putting us in the final list.

Summary

  • Added support for additional resource files to be added in resource package. This means now plugins can freely install extra icons and other resource files to the share folder of C::B.
  • Added support for version detection of compilers during runtime. This is currently used for GCC (MinGW) compiler. This adds the possibility to detect a compiler version and appropriately turn off incompatible/deprecated compiler options between versions.
  • Code-completion got a number of updates. It’s parser received some long-demanded updates and fixes.
  • Added support for Tooltips of variable, objects in the editor.
  • Project import code has been moved from SDK to a new plugin “Projects Importer”.
  • Added support for Remote Debugging.

Detailed changelog is as follows. Continue reading