Partial Upgrades in Ubuntu + Docky issue [FIXED]

One day out of the blue Ubuntu said it needed a partial upgrade, I clicked OK and didn't think twice about it, it did some work on many packages and for some reason Docky 3.0 (Experimental branch by Rictoz) was selected for “upgrade” and after the reboot it was gone!

The partial upgrade in general is nothing to worry about and it's safe to click continue, especially I'm running 14.04 LTS which is supposedly supported until late 2016.
Partial upgrade
I was set back to Docky 2.0.2 which I don't have a problem with, except it crashes.
(If you read my Docky post you know that I chose Docky 3.0 over 2.0.2 because it's more stable and doesn't crash randomly all the time. Despite Docky 2.0.2 having cool “Docklets” that added to it's functionality.)
 I couldn't install Docky 3.0 due to package dependency issues, and therefore I was stuck with Docky 2.0.2 for a while, only then I realized how much I depended on it to get my things done!

The fix was super easy!

I went to the downloaded files I had which were three files: Docky, Libplank, and Libplank common.
Using Gdebi I installed Libplank common the first, then Libplank and finally Docky 3.0, it replaces the old one and no need to uninstall.
Thing is every time it looks for updates it wants to remove Docky, and that happens daily, I found a

way to fix that by simply “locking” the version.
I went to Synaptic and searched for Docky, selected it and clicked lock version under package. Now even when it looks for updates it greys out Docky and doesn't update it. I have a detailed tutorial on how to use Synaptic that you can find here.

Locking package version using Synaptic

That's how I got Docky 3.0 back after it was ruined by the partial upgrade, I hope you found this useful, please let me hear your feedback and have a nice day.

ساعة برمجة 2015

 ساعة برمجة هو جزء من الأسبوع العالمي لعلوم الحاسوب، يتيح للملايين تعلم البرمجة ونشر الثقافة بين الطلاب وإعطائهم فرصة لتعلم البرمجة وتطوير أنفسهم، وأيضا لمنح طلبة المدارس ساعة من علوم البرمجة.

How to make the awesome Docky bar even more awesome with these tricks?

Today I'll be talking about making the awesome Docky dock even more awesome!

As you know Docks are really productive and once you get used to them you are hooked for good!
 I mentioned it in an earlier post as an honorable mention, but I always felt Docky deserved a post of it's own!

منظومة حجز موعد استخراج جواز السفر (الجديدة)

قد مر أكثر من شهر على تدوينتي السابقة حول منظومة الجوازات الليبية، ومن الإنصاف أن أذكر بعض التحسينات التي أضيفت على المنظومة والسلبيات التي تم التغلب عليها..

Sublime Text. The text editor you have been looking for

The reason why I didn't use Sublime Text is really really simple, I thought it was commercial and cannot be used for free, read on to find out what changed my mind.. Build 3083

Installing Windows 10 insider on Lumia 630 Dual

I decided since the Windows 10 update was rolling in “waves” that I want to try Windows 10 early on my Nokia Lumia. I installed Windows Insider on the phone and choose the fast ring.