Georgi Sotirov's Blog

My personal and professional life


Enable negotiatable authentication in Firefox

Well, I've spend some time investigating this, so I decided to share. I have tired to set up NTLM authentication in Firefox by Googling the web, but what was bugging me was that it was not working, while with IE there was no problem at all. Most of the sites suggested setting network.automatic-ntlm-auth.trusted-uris and I've entered the internal sites there. Even tried to enable it for all sites by setting the value "http://,https://", but still no success.

Today, I decided it's about time I find the solution, so I started by refreshing my knowledge from the Internet. Normally, for the autentication the web server sends HTTP 401 Unauthorized (or Authorization Required) response, so I've started investigating the HTTP headers (with the help of Live HTTP Headers extension) and I noticed that after it Firefox actually sends nothing for the internal host names that I have already set up in network.automatic-ntlm-auth.trusted-uris. Strange? Yes, until at some point I noticed the following:

Authorization: Negotiate ...

So, the web server was actually negotiating authentication mechanism, instead of asking for NTLM directly, but Firefox wasn't negotiating. This made me think that something is missing and I searched about other keys related to authentication into about:config. Thus, I found network.negotiate-auth.trusted-uris and once I set the internal site host names into this value everything come into place - Firefox was already negotiating the authorization, which turned out to be Kerberos actually.

So whenever you setup automatic authentication for internal sites consider setting both network.automatic-ntlm-auth.trusted-uris and network.negotiate-auth.trusted-uris, so it works for you, even if the authentication mechanism is negotiable.


Plane over Lyulin motorway

Digging in Google Earth I've accidentally got over this image of plane over Lyulin motorway in its section through the mountain just before Malo Buchino. As in a shadow the image is decomposed in the three main colors, which reminds me of a previous similar image published in Internet.


Remove old server certificates in Nokia N900 browser (Firefox)

On my personal web site I'm using self signed certificates for SSL. These are stored by the browser and everything is fine until the moment they're regenerated. However, when you regenerate them (in the way I do, I'm only changing validity) you could not longer access the site, because the browser still uses the old certificate. In the desktop version of Firefox, I'm just removing the old certificate from Tools -> Settings... -> Advanced -> Encryption -> button Certificates -> tab Servers. Unfortunately, Nokia N900 has interface only for management of certificates of client authorities. Hopefully, the same interface as in desktop Firefox is available in it's mobile version. You just have to: 1. Open the browser; 2. Type chrome://pippki/content/certManager.xul; 3. Click on "Servers" under "Your certificates" and delete the certificate of your server. I haven't found exactly the same information on Internet, so I'm posting here for everyone with the same "problem" as me :-)


Wish upon a falling star

This morning I woke up with a wish in my mind. Last night I was not able to watch The Perseids, because I was in Sofia and the possibility to see something from the small peace of sky, visible from our apartment, was close to zero. Nevertheless, I have two "stars" in my home, one of which is a just born lioness, so I wish the world to be a better place for all of us people around the globe. It depends on all of us to make this happen...


I become a father (version 2.0)

Today I become a father for second time. The experience was unique and unforgettable again. Moreover, this time I was on the front line :-) You could look at the first pictures of our little precious in her album.


To be or not to be...

For some time, I'm questioning myself whether to continue or discontinue writing in this blog. I almost can't find free time to write and I didn't see the meaning of doing it. Yet I'll wait some more before taking the final decision.


Lot of work...

Few days ago I took a glimpse of my buglist at Bugzilla on my home server and I literally dumbfounded. "Only" 18 bugs. I can not understand when they get so much, but lots of work is ongoing. Some of them are pressing and I should finish them till the end of the month, because I'm planing to release new version of SlackPack. Actually one big part of what I have to do is on SlackPack... I'm having so much ideas, that I don't have the time to release them and I only report them for later reference. Let's hope I have more spare time until the end of the month, so I can complete what I have planed for 0.3.0, and after this I'm starting the preparations for 0.5.0, where lot of interesting things should be included. If I just think about, that I've only started the translations of Buzilla 3.0, which should be released sometime in April... a great spring is on the horizon :-)


Translation of Bugzilla 2.22.2

Yesterday I released the updated Bulgarian localization of Bugzilla 2.22.2. Although, that there was only one new sentence for translation I had to update the templates to the last version, so they do not cause problem for those who use the locale.

I don't know why, but again the update was late by almost 3 weeks, because again I found out for the new versions late. Although, the I keep an eye on the feeds and newsgroups, somehow the news of the new version slipped out of me. I one of the newsgroups that I watch there is announce, but I can't understand why I've missed that out. Maybe it is a good idea the translators to be notified timely for the new versions even before their release.

But yet I managed to catch the announce of Bugzilla 3.0rc1 and I'll begin the preparation of the translation just now, so when the new stable version comes out in April I would be ready and I do not have to catch up.

As usual you can download the new packages from:

Enjoy using!


Gabi begun walking

Few days ago (I think on January 31-st) my daughter Gabriella nicely surprised me by welcoming me home from work walking alone. Thanks to the continuous efforts of his grandmother (my mother) Mariana, which takes care of her currently, she now it touring the whole flat alone and is very hard to stop it :-)

Some time ago a friend told me "You can sens how fast the time is going by the children...". Yes, its an absolute truth. As if I took breath only once between the birth of Gabi and the moment she begun walking. But how they says "The life doesn't measure with the count of breaths, we took, but with the moments, we stopped breathing".


I've released SlackPack (at least)

After long delay at least I've released SlackPack - my site for my Slackware packages. The whole site is written in Perl with the use of Template and is like the popular software for bug tracking - Bugzilla. Naturally the idea is quite a lot different - a system for management of Slackware packages and repositories. However, for the moment the system is rather representative, because the administrative part is not ready at all. Only the public side, which presents the packages and give the possibility for download works and is available to the public. Currently SlackPack will offer its users:

  • full packages information;
  • possibility for review of the package contents;
  • possibility for download;
  • possibility for automatic update of a system from the repositories;
  • quick search, advanced search and review of the packages by Slackware version or category;
  • always current feeds, generated on the moment.

Unfortunately currently the site is only in English, but I hope the soon I'll have the time to localize it in Bulgarian, because a significant part of my packages are localized in Bulgarian and I don't want to cause difficulties to the users who don't use English. I have also lot of interesting ideas for the site development, but its all matter of future and enough free time. I hope the site will be liked both by the professionals as well as enthusiast working with one of the best distributions.