Turning the page on 2015

It's the end of 2015 which has been an excellent year for me, I did my biggest year blogging so far!

I posted 233 posts (this post is counted too) which totals up to 64% of my entire blogging!!
In 2015 I decided to take blogging seriously and take my blogging skills to a new height, glad to say I did it!
I've reached 48,000 views on my blog, a little short than my original 50,000 mark, but I knew that was unachievable!
I also started blogging in Arabic, which was a huge draw on some topics!
With the new domain and sitemap and awesome templates, adding podcasts and better posts all around, I just raised the bar so high, I don't think I could do what I did the next year!
I also gained closer to 8000 twitter followers! That helped my blog grow, a lot!
But do numbers really matter when it comes to blogging?
I do believe that if my blog is helping people solve daily problems, and inspiring them  and showing them the way to success, that I achieved my goal blogging!


Replies like that remind me why I became a blogger


I also like to thank my brother Alaa for providing Facebook traffic, I don't use Facebook at all and he is sharing my posts and bringing in valuable stas!!
This year it will be quality over quantity, I might deliver less posts, but these posts will be detailed and presented in a different way, that's my 2016 goal!
Thank you for being a part of 2015, and lets take 2016 on!!
Idea taken from: KhadijaTeri

VirtualBox NS_ERROR_FAILURE (0x80004005) [FIXED]


It's a common problem of VirtualBox and I looked through tons of pages and didn't find a fix, maybe because there isn't? Good think I found a fix!!

Turn LibreOffice into the best book writing software out there

Recently I've came across some "book writing software" that is supposedly able to help me write a book and enhance my productivity, I gave that software a try and felt it was too complicated, If I need to take an advanced course just to learn how to use the software, that's a serious problem and some major down time spent learning a new software while I have a productivity suit that does everything required with ease!

تقرير برنامج CodeLobster PHP Edition 5.8 الداعم للعربية

CodeLobsterPHP logo



هذا البرنامج هو بيئة تطوير متعددة الأغراض، يستخدم لتطوير العديد من تقنيات الويب مثل HTML, CSS, JavaScript and PHP في النسخة 5.8 تم دعم اللغة العربية في التحرير وأصبحت تظهر بشكل واضح غير مفكك على غرار النسخ السابقة، وهو مطلب قامت الشركة بتنفيذه نزولًا عند رغبة المستخدمين العرب.
قمت بعمل تقريري على النسخة الاحترافية مكتملة الخصائص، لذلك ربما لا تعمل مع بعض الخصائص حتى تقوم بشراء ترخيص من الشركة. للنسخة الإنجليزية إضغط هنا.


يعمل البرنامج على مختلف نسخ Windows ابتداء من Windows XP وحتى Windows 10 الجديد (قمت بتجريبه عليه وهو يعمل بكفاءة).
حتى اللحظة لا توجد واجهة عربية للبرنامج رغم دعمه للعديد من اللغات العالمية كالألمانية والفرنسية والإيطالية والروسية، سأقوم إن شاء الله بكتابة ترجمة عربية للواجهة وأمل أن تقوم الشركة بإدماجها في النسخة المقبلة من البرنامج.

تحديث: تم بحمد الله تعريب البرنامج، إطلع على الإعلان من هنا. ولتحميل نسخة بالعربية إضغط هنا.

يتوافر من CodeLobsterPHP Edition نسخة مجانية تمامًا وكل ما عليك هو تسجيل بريدكالإلكتروني لتتسلم مفتاح التفعيل دون مقابل، هذه النسخة المجانية تحتوي على المميزات الأتية:
  • إبراز النصوص للغات الأتية PHP/HTML/CSS/JavaScript. أي أن النص المكتوب بهذه اللغات يظهر بالألوان التي تسهل قراءته وتتبع السطور البرمجية.
  • التكملة التلقائية للمفردات عند الكتابة باللغات البرمجية الأتية: PHP/HTML/CSS/JavaScript
  • مصحح أخطاء قوي للغة PHP
  • ملف مساعدة مفهرس مضمن مع البرنامج، ومساعدات تفاعلية تظهر أثناء التطوير.
للتمتع بخصائص النسخة المجانية يجب تسجيل بريدك الإلكتروني من الرابط، بعد ثلاثين يومًا من الاستعمال دون تسجيل سيتوقف البرنامج عن العمل.

الواجهة

واجهة البرنامج مقسمة إلى أقسام عدة لتسهيل الوصول إلى الخصائص والتعامل معها، بالإمكان تخصيص ألوان البرنامج واختيار مواضيع متنوعة لتناسب كل الأذواق.

CodeLobsterPHP Edition interface
 
  • القسم العلوي
يحتوي شريط القائمة، وأسفله شريط الأدوات، ينقسم بدوره إلى ثلاث صفوف وملئ بالأدوات التي تسهل عمل المبرمج، مثل Image Map و Div و Span، ومجموعة الأدوات التقليدية كالحفظ والحفظ باسم، التراجع، نسخ وقص ولصق، والبحث.
  • القسم الأيسر
    يعتمد على التبويبات لاستغلال أفضل للمساحة، يحتوي على مستكشف المجلدات، قائمة الملفات، تبويبة المشاريع، وبالإمكان تعديلها من قائمة معاينة > نافذة.
  • القسم الأوسط
    يحتوي على محرر النص البرمجي، وتحته ثلاث تبويبات يمكن التنقل بينها بالضغط على مؤشر الفأرة الأيسر، الأول هو الافتراضي: سطر البرمجة. الثاني: معاينة الكود، وهي خاصية مفيدة حيث يمكنك من عرض صفحة الويب في متصفح داخل البرنامج دون الحاجة لفتح متصفح خارجي. الثالث: المدقق ويمكنك من تتبع النص بدقة ومراقبة الأقواس.
  • القسم الأيسر
    من أكثر الأقسام فائدة فهو يحتوي على الدوال البرمجية مع شرحها لكل لغات البرمجة المدعومة، وهي ميزة لا غنى للمبرمج المحترف والهاوي ومن يتعلم البرمجة عنها، مع إمكانية فرز الدوال وتصنيفها، وهو أيضا مقسم لتبويبات للاستفادة الأعظم من المساحة.

  • القسم الأسفل


    هو أيضًا مقسم إلى تبويبات ويمكنك أن تبادل بين الاختيارات للإستفادة من المساحة، وبالإمكان تعديلها من قائمة معاينة > نافذة و.يمكنك فتح عدة ملفات والمقارنة بين التغييرات.

مدة التعلم


لو إستعملت أي بيئة تطوير مثل Microsoft Visual Studio ستشعر وكأنك في منزلك تمامًا، ومع ملف المساعدة المضمن والمساعدات التفاعلية ستتقن إستخدام البرنامج بسرعة وسهولة.

الأداء

حجم التحميل قرابة 30 ميغابايت والتنصيب يقارب 100 ميغابايت، أي أنه حجم بسيط مقارنة بإمكانات الأجهزة المتوسطة والحديثة، ويأخذ من 70 – 200 ميغابايت من الرام حسب الملف المفتوح، كما أنه يفتح الملفات الكبيرة بسرعة فائقة ودون خلل أو إنهيار (قمت بتجربة هذه الأمور بنفسي لغرض التقييم).

ميزات البرنامج


  • يمكن تشغيله بشكل محمول دون تنصيب ونقله لأي جهاز تعمل عليه Portable
  • لا يحتاج لمكتبات إضافية ليعمل مثل Java Runtime أو Microsfot.Net
  • سريع في عرض الملفات الكبيرة.
  • النسخة المجانية بها مميزات جيدة!
  • التسجيل يعطيك تحديثات مجانية مدى الحياة!
  • دورة التطوير مستمرة ومنتظمة.
  • مجتمع ودود يقدم دعم فني ممتاز.

التراخيص


  • يوجد إمكانية استعمال البرنامج 30 يومًا لغرض التقييم قبل توقف البرنامج عن العمل.

  • الرخصة المجانية: تمكنك من التمتع بالمواصفات القياسية بدون مقابل، مجرد تسجيل بريدك الإلكتروني وتسلم مفتاح التفعيل.
  • الرخصة الخفيفة: ثمنها 39.95$ وبالإضافة من تمكنك لدعم المطورين تعطيك ميزات أقوى من ضمنها مدير قواعد بيانات SQL، مدقق للسطور البرمجية، التحكم في النسخة، وغيرها من الميزات القوية.
  • الرخصة الاحترافية: تبلغ تسعيرتها 99.95$ وهي نسخة متكاملة الخصائص، تجمع بين خصائص النسخة الخفيفة مع 12 إضافة لبعض أشهر أنظمة إدارة المحتوى وأطر العمل التي تسهل على المطور كتابة المواقع مثل Durpal, Wordpress, Joomla, J query .

ويمكن الترقية بسهولة من النسخة الخفيفة إلى الاحترافية، كل المدفوعات مؤمنة عبر شركة Avangate لضمان أمن وسرية معلوماتك!


كل التراخيص تحصل على ترقية مدى الحياة، تشتري الترخيص لمرة، وتتمكن من ترقيته كلما صدر تحديث جديد بدون دفع قرش إضافي!

مع كل هذه المميزات ودعمه للعربية، يدخل CodeLobster PHP Edition المنافسة بقوة، بنسخته المجانية وأسعاره المعتدلة، هو قوة تطالب بالاعتراف بها.




BlueGriffon 1.8 is out!


BlueGriffon Logo

As a free lancer web developer / designer on Linux. I strive to find the tools that make my work easier and more fun! In terms of web development there aren't many YSIWYG tools to use, with Nvu and Kompozer being discontinued and BlueGriffion's seemingly end of life (marked as discontinued by Alternativeto.net), LibreOffice has shown some WYSIWYG potential and I noted that in a previous post. 


GIMP. 20 years of awesome!

Last November, GIMP celebrated it's twentieth anniversary, becoming the official Open source image editing suit.
GIMP stands for GNU Image Manipulation Program, and through out it's age GIMP went through a lot of development and improvements, and drew it's fair share of comparisons and controversy.
GIMP has many scripts and filters to enhance it's productivity and it's rage is simply amazing, it can be used for a wide range of work from basic editing to professional grade photography and everything in between. It became my to go-to suit that I use for everything! And this blog has many GIMP tagged posts. In fact my best viewed posts are usually about GIMP! Feel free to check these posts from this link.
GIMP is now at version 2.8.16 (the birthday version) and it's better than ever, go download it from GIMP.org for your system, it's cross platform.
It's never too late to join the movement of open source, even if it's been 20 years since the first GIMP build. It shows how much passion and experience behind this awesome project.
Besides code, GIMP has a great community that is our there to help and give support for new users and experienced users as well.
Also there is a ton of scripts out there that will make your life much easier, as one of my readers replied to the Obamicon post: “I love it, saved my a ton of work with Illustrator, thank you so much”.
Even if you are an Adobe master and can't imagine using anything other than PS, download GIMP and give it a spin (even on a virtual machine) and see what all of these people are excited about, you will go back to using it. I guarantee it!

Did you download GIMP? What did you think? Let me know what you have in mind in the comments section below!
You liked this post? Share it with your friends! Sharing is caring.

منظومة حجز موعد استخراج جواز السفر أخبار ومستجدات

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

Zim-Wiki: Where have you been all my life?


I've come across Zim-Wiki while searching for the best notepad application, in this review I shall talk about why it has become my go to application for almost everything!

Installing VirtualBox on your computer

We talked about installing VirtualBox on our computer, to do that we will go to VirtualBox.org and download the latest version for our system. And as soon it finishes downloading we start the install.
This post is using version 5

Virtual machines 101


Remember when I said that I shouldn't install / uninstall Windows so much? And that I should have made a virtual installation instead to test?

Well I will tell you how so you don't do the same mistakes I did.

Virtual computing is all about installing operating systems in a fail safe environment. Where the damages don't affect the computer and stay in the "machine".

If you ever played an emulated game, then you have somewhat of an idea.
It's actually very simple and used widely, let's take a look at what is a virtual machine?

الدبلوم العالي والدراسات العليا

من خلال هذه التدوينة أود طرح موضوع يمس كل طلبة التعليم العالي الذين درسوا في المعاهد ولديهم رغبة في مواصلة الدراسة والتحصل على شهادات عليا، والصعوبات التي يواجهها هؤلاء الطلبة في مسعاهم.

لماذا يود طالب الدبلوم العالي مواصلة الدراسة والتحصل على البكالوريس ومن بعدها الماجستير والدكتوراه؟





Internet in Libya

I had to write about this issue to let the world know what kind of suffering do we have to endure to get on line


Wiping free space to make the phone run faster

After updating a Samsung I9082 (Grand) from 4.1.2 to 4.2.2 it became much slower and restarted often. A factory reset was due. Even after the reset the phone was incredibly slow.

The first thing you should do each morning!


Having a plan is essential for daily success. Planning your day carefully can make you a lot more productive..


Make a to do list first thing you wake up in the morning, or better yet before you sleep! And make it happen!

Check the task list first thing in the morning rather than your timeline! I mean it!

How to fix the mixed numbers on Android issue?


You got your new Android phone, you pop in the SIM card and expect everything to work like it should, but it doesn't!
Your numbers are mixed, you don't remember any of them and every call is a guess!

اليوم العالمي للغة العربية

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

CodeLobsterPHP Edition 5.8 is out, supports Arabic!

CodeLobsterPHP Edition continues it's active development cycle by launching version 5.8 which brings many improvements to the  IDE, most notably an improvement long anticipated by Arab developers, Arabic support.


In my review of CodeLobsterPHP IDE I listed not supporting Arabic as a con of this software, now I can proudly say that it supports Arabic, and I was asked by the company to test for Arabic support, here are the results:

Arabic language working on the code pane

Arabic language working on the preview pane

Arabic language working on the inspector pane




For a complete list of features and bug fixes on version 5.8 click here.

Many Arab developers like this IDE and they are interested in purchasing a license, the only thing stopping them is that CodeLobsterPHP Edition doesn't support Arabic. Starting of version 5.8 that's a thing of the past!

I listed in my review of CodeLobsterPHP Edition that it has a friendly and responsive community, check the request I posted asking for Arabic language support, they are as good as I said they were!

So here you have it!  It supports Arabic now!
As an Arab developer, is having Arabic support in the tools a problem? How do you feel when Arabic is supported on such an amazing IDE? Would you try it? It has a free version you know ;)
Let me here what you have to say, and expect an Arabic post about CodeLobsterPHP Edition soon!
 
 

Windows 8.1 losing free space [FIXED]

After installing Windows 8.1 and doing all the updates. I was getting ready to create an image (in case anything happens) so I did the usual steps of cleaning and optimizing. Shortly after creating the image I noticed 12 GB of free space occupied! Where did my free space go?

Wifi not connecting on Ubuntu 14.04 LTS 2 [FIXED]

After that partial upgrade and the annoying Docky issue finally fixed, I thought I was safe, but another annoying issue appeared,  and this time hitting closer to home!

One of the issues that occurred after the partial upgrade is that the wifi breaks after putting the computer to sleep. Bluetooth worked fine but the wifi won't connect!
After a failed connection this message would appear:

connection activation failed
(4) did not receive a reply. Possible causese include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply time out expired
or the network connection was broken.
I tried fixing the issue, switching of the WI-Fi did not work.
Looking on-line I found that the most suitable solution was to download Wicd. A graphical network manager that asked for the network's name and password. And started the connection process until I had connection!
So there you have it! Install Wcid to fix the WI-Fi breaking issue on Ubuntu 14.04


Did you like this post? Share it with your friends. Sharing is caring!

الإنترنت في ليبيا

كان لزاما علي أن أتحدث عن هذه الأزمة ليعلم العالم مانوع المعاناة التي نقاسيها لندخل على شبكة الإنترنت.
بادئا ذي بدء: كيف نتحصل على الإنترنت؟

Are people being sucked into the network?


Anywhere I go. People are staring into smartphones, even while driving yes! And I've avoided that idiot barley!

People are interacting less, staring more. Many more apps appear daily. I'm known for an Anti-Facebook attitude but it seems that there are other sites that suck people to that dark hole.

My blog reached 45K views!

It's been a while since I posted one of these posts,I decided to leave them for the special occasions, this happens to be one of them!

I have reached 45  Thousand views on my blog, which is a really good place to be, and a good progress since the last milestone of 40K. Meaning I got 5 thousand views in less than two months, not bad at all!


I have been busy working on myself and keeping myself busy with many projects, it's a time of change, and I have to be at my best.

I got the chance to experiment with many great applications and ideas I'll be posting about throughout the winter, many fall within my passion subjects, Linux and open source.

I noticed I grew as a blogger and I am making consistent effort to grow and improve each day, and I hope you can see that in my posts and style of writing.

I still believe that the sky is the limit and I hope to grow even more as a blogger and help more people while learning and having fun doing what I love.

Until the next stop of 50K, have a good day, and keep visiting my blog!




The death of the laptop


I tend to follow the tech news, and lately laptop sales are dropping and companies are losing money, isn't that something!

Fix the p { margin-bottom: 0.1in; line-height: 120%; }a:link { } problem in your blog


It happens more often with me than ever, maybe because now I write my posts outside of blogger and then paste them (and there is nothing wrong with that by the way!). It makes my blog look bad and a lot less professional.
I tried so many things including font play and adjusting the breakers, nothing worked! I was able to fix it so easily, so read on to learn the complete fix!

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!

First of all let's take a look into how many versions of Docky are available and what to choose from?

Docky has two active branches : Stable and Development, each one has it's pros and cons. I will be talking about them in detail and why I choose one over the other!

Development branch

 


It's maintained by Ricotz on launchpad and it's currently at version 3.0.127

You can add it to your system by adding the PPA to your software sources. If you aren't sure how to add the PPA then check this post I made some time ago that shows how to add a PPA.

It has a sleek look and a minimalistic approach, as this version dropped the use of docklets and helpers, limiting Docky options to a minimum.

It doesn't close itself on standby (stable does) and it docks the file manager perfectly.

Stable branch

 


It's the official Docky branch currently at version 2.2.0.2

You can add it to your system by adding the PPA to your software sources. If you aren't sure how to add the PPA then check this post I made some time ago that shows how to add a PPA.

It has many options compared to the development branch with the ability of adding more than one dock!

It also has docklets and helpers which are excellent for productivity.

It has some bugs tho like crashing on standby and not docking the file manager (easy to fix).

I tested out both and came up with a resolution!

I choose the stable branch simply because it gives you more options to work with, not to forget the docklets that add great productivity value, like adding a work timer!


Docky's timer docklet



I didn't find a similar work timer to the awesome Instant boss, this is really close! Checkout how to set this awesome clock from it's help page! It can also work as an RSI timer! All from within your Dock!!

You can set more than one timers and set labels each, For example one for work and one for rest and have them work together on the Dock!!

I overcame the stable branch not pinning my file manager Thunar simply by dragging the home folder and dropping it on Docky! Now whenever I click it I get my home folder in a blink of an eye.

Another bug is when you install Docky for the first time it asks for composite to run properly. And you will notice that the dock seems off!

Go to Settings > Windows Manager Tweaks And on the Compositor tab enable composition, it will work like a charm!


Enable composition for docky to work properly



Finally there is one weird bug that happened with me on 14.04 LTS Trusty, whenever I put the computer to sleep and wake it again, Docky isn't there!

I used to put an icon for it on the desktop to “wake it up” but that's just too counterproductive isn't it?

The answer is really simple and I can't wait to share it with you! All you have to do is to add a script to your sleep folder and execute it using terminal.

The steps are displayed in here, because I'm using Xubuntu I had to change gedit to mousepad. But the rest applies and works 100%  *Update 1: It didn't go as planned and I had to undo it.
**Update 2: Not all updates can be installed: partial upgrade.
Once this message appeared Docky 3.0 was removed and I wasn't able to install it again. Docky 2.2 closes itself without warning. I still haven't figured that out yet!

***Update 3:  I managed to make docky 3.0 work again I used the debs downloaded from the repositery and installed them using gdeb. The secret is the order of install. Libplanlkcommon at first, then libplank, and finally docky. Read about it here.
  

There you have it! We made the awesome Docky even more awesome! And you thought that wasn't possible!
I chose Docky 3.0 over 2.0.2 because it's more stable and doesn't crash randomly all the time.

Anyway I hope you enjoyed this! And I'll see you in a coming post!