Taking control over Debian and its package repositories

October 29, 2013 – 2:45 pm by Adnan Hodzic


When we talk about Debian we must talk in the superlative. One of the reasons why Google and International Space Station are choosing Debian as their default Linux distribution is because it has (by far) the biggest package collection. At the time of writing this document, there are 61801 packages in Debian Sid (Unstable/Development distribution). But as with many things in life, your greatest asset can be also your biggest liability—unless you take things under control. As an example, people usually complain how package versions in Debian "Stable" are too old, and they are spot on right ignorant. The author of this document has never used Debian "Stable" outside of production and has solely relied on some of the ingenious mechanisms provided by Debian, which when properly configured can provide you with unlimited possibilities. APT Pinning Pinning allows you to install and run package versions from other (Testing/Unstable/Experimental) Debian branches without having to upgrade the ...

Automating Debian package creation and management with Maven/Ant

October 2, 2013 – 5:09 pm by Adnan Hodzic


Preface   This document was composed in aim to briefly reflect on Debian packaging system (dpkg) and provide information on how Debian packages are automatically created and managed (uploaded) using Maven/Ant. Scope of the document implies that the reader already has basic knowledge of Debian/dpkg and/or Maven/Ant. Even though there are concise theoretical explanation, author tried the "teach by examples" approach, thus you'll be able to find plethora of code examples.Debian packet creation is more then just a simple hack which consists of putting right files into right directories, there's also lot of parts of packing process which weren't explained in depth. I highly advise you read the official Debian New Maintainers' Guide to get a full understanding on what was tried to be said here. Since intention of this document is to be as straightforward as possible, for your assistance some parts have been marked as: "Technical²", providing additional technical insight, isn't absolutely necessary and can even be skipped:  ...

Enable global menu and HUD support in Eclipse IDE

January 13, 2013 – 5:42 pm by Adnan Hodzic


As I couldn't retain my curiosity for Ubuntu's "Raring Ringtail" release, I ended up having a dual boot with Ubuntu 13.04 and Debian Sid. Even thought at the moment 13.04 is only 24% complete, it's already a pretty promising release. However, one thing that heavily annoyed me is that global menu and HUD (still) don't work out of box with Eclipse IDE. Being part of Debian Java team (working on Eclipse) I had to do something about it. To make it as simple as possible for you, I made a package which enables mentioned features. Package is made for/tested and working on 32/64 bit architectures on 12.04/12.10/13.04 Ubuntu. sudo add-apt-repository ppa:fooctrl/eclipse sudo apt-get update && sudo apt-get install eclipse-enable.appmenu               In following days I'll push a Eclipse patch which will enable global menu and HUD support out of box, thus eliminating need to install this package in future. 14.04 Update With the release of Ubuntu 14.04, this problem has been fixed and ...

Linux power regression + overheating problem on ThinkPad [fixed?]

November 10, 2011 – 11:28 pm by Adnan Hodzic


This post is also available on/was written for OMG! Ubuntu This blog post isn't only directed to ThinkPad owners as most notebook Linux users with Intel Core Duo 1/2 and i3/i5/i7 processors have been affected by this bug if not all. And yes, this problem is present on latest Debian Unstable and Ubuntu 11.10. Prelude I'm owner of Thinkpad X300, great machine except the fact that just recently I replaced its 3rd cooling fan!  Yea, I do a lot of compiling and it's on all the time, but still this kind of things shouldn't happen. I first linked this problem to the fact that Thinkpad fan on Linux (as of 2.6.22) always works at what's its basically maximum RPM, thus the reason there are numerous fan control scripts. My favorite one is Thinkfan, but controlling fan doesn't really help if you have a overheating problem. For matter of a fact it working on its maximum ...

My DebConf11 summary and its after effects

October 22, 2011 – 3:59 pm by Adnan Hodzic


Even though some three months have passed since DebConf11 has successfully ended, I still wanted to give you just a glimpse on how some parts were played through the eyes of a lunatic (read: organizer). Of course, blog post can't come close near of explaining anything but at least it should give some insight and hopefully some pointers to the future DebConf organizers. If you don't feel like reading this much text you can listen to last episode of "This Week In Debian" podcast and after it just head to "Beginning of the end" part. DebConf11 First of all I'd like to apologize if I offended or hurt anyone in this whole process as it wasn't my intention and during DebConf organization this is nothing irregular, for you to get hurt or you hurting somebody else. One thing that got stuck with me this whole time is when Martín Ferrari approached me after I did bid proposal of Bosnia/Herzegovina ...