My personal and professional life


New versions of my calculators

Today, so as yesterday I released new versions of my calculators - Mortgage calculator and Interest calculator. Yesterday just at St. Nicolas day, absent from the drinked wine I didn't notice that the files of the two applications didn't contain update information about themselves and their versions. So, I had to made new versions in a hurry :-)

Both new versions contain small changes. The new version of Interest calculator comes with fixed problem on the form reset, and Mortgage calculator with rename of the table to 'amortization plan'.

Those who are interested can review my other projects also.

Enjoyable using!


18-th in

Today I noticed, that I had took 18-th place in the Top Contributors list of - 48 packages. This, to some extent makes me happy, because the work on the creation of the packages is not easy, and is expensive. Although the created by me packages are build with scripts, the lack of generalized system for building of packages is still a minus for Slackware.
Unfortunately I still don't have the possibility to run my own site for Slackware packages, because I have no time remaining to complete the advanced search. My repositories currently contain around 130 packages of about 60 different software distributions, and this indices along with the space taken grow constantly.
This Saturday thanks to Vassil Kolev I managed to made mirror of the packages on I hope this way they will be accessible even when I have problem with the Internet connection or the machine at home.


Translation of Bugzilla 2.22.1 (also 2.18.6 and 2.20.3)

A day and half ago I managed at last to release the updated Bulgarian translations of Bugzilla. For the new 2.22.1 version several things needed to be translated and templates synchronized, because most of the changes were in the code and not in the text. Simultaneously with this I made several improvements of the translation and spell check fixes.

For the old versions the only thing that I done was to synchronize the templates. One way or another there were only code changes, and I don't have the possibility to support this versions qualitatively.

The packages can be found on the usual places - project packages and my home server.

Although that the changes this time were not much, the translations and the synchronization took full month, because

  • I learned late for the new versions released by Bugzilla;
  • I had problems with the softer, I use for the translation;
  • I didn't have enough free time.

Happy using!


Just ask!

Transcard hid my card these last months. It all started when in the middle of August I found that my card is blocked - I couldn't log in the Internet service. On phone *77 they informed me that there was a reorganization ongoing and my card had to be "reissued", because they were ceasing work with EuroBank. As it wasn't possible this to be done by fax, I went to their office where they convinced me that it's better to wait for the expiration of the card at the end of August, because like this the card would be reissued automatically.
I armed myself with patience and waited the whole month of September. After the card didn't arrive after all I called again phone *77 from where they informed me that I'm required to submit a plea as I point out reassuring and transfer of old debts. So I did. A new half a month waiting followed, until finally I received my card in teared envelope. Of course this wasn't a problem as they assured me on phone *77, because the card wasn't activated. But hasn't the one the one that teared the envelope had all the necessary for activating it? Hopefully, it didn't.
After some days my card was activated. I decided to log in the Transcard's Internet service for users, to check the information there. Alas, there was no information at all, because as they informed me from phone *77 this was "a completely new card" and respectively they cannot provide me access to the information about the old card.
All this made me ask myself the following questions:
  • Why it was necessary I to be deprived from my credit card for two whole months?
  • What kind of "reissuing" is this, as the card is "completely new"?
  • Is the level of security enough especially at the delivery of the new "reissued" cards by regular mail?
  • Why am I deprived of the information about the past movements on the card?
These questions made me come to the conclusion that the level of services in Bulgaria is still quite low. I think that as a user I should feel the "reorganization" of Transcard in such a way. I think that I should have received the reissued card as early as the beginning of  September, and not with two months delays and for reasons beyond my control.
Now I have my card, but I'm very disappointed from what happened and I already addressed my complaint to Transcard for everything that happened in the past two months.

For the mail without Subject:

Very, really very much I hate the mail without subject. Many people (even professionals) continue to send mail to anywhere, which doesn't tell me anything at first sight and is getting ordered with all other such messages (I must check if there is a bug in Bugzilla for that).

I appeal to anyone sending electronic mail - don't send messages without subject. It is the most essential thing of a message. Always put subject on the messages, which you send, if you want them to be taken into consideration.


A little sport

This weekend I again went to swim in the pool of the elementary school next to our house in Dupnitsa. I use the possibility to congratulate the municipality of Dupnitsa for the initiative to restore the pool in which paradoxically I was not able to swim until I was student there, but about 15 years later. Похвално е, that the destruction of the building was stopped and public access to the facility was granted.

From the beginning of this summer I use the possibility to swim each time when I'm in Dupnitsa. For other there is no time, and anyhow there I'm as less engaged as possible. I love sport, but the strenuous daily round, the strive for professional success and the family didn't left much window for it.

On Sunday I began practicing swim with plunge under water in the styles breaststroke and front crawl. However still is pretty hard for me and I can't get enough air. Therefore next time I'll practice mainly breathing, because it is most important for the right swimming and moreover in my opinion it reduces the tiredness in swimming.


Is Slavi exhausted?

I don't know how many people are now asking themselves this question, but I begin to ask myself more frequently, and others my have found the answer for themselves long ago. I questioned myself yesterday, when the show was in format "Lets talk with Rossen Petrov". The talks was about "the great" show Survivor. I don't know if it is about the man, but I just can't stand Rossen Petrov and his participation in any form in the show. I admit, that I don't watch the broadcasts regularly, but I have he feeling that Rossen Petrov is more frequently guest in the show that it should be. Even it should not appear at all. I don't remember Jay Leno ever to have invited his script-writers in the show moreover to make political shows, like it was in Slavi Show on the previous parliamentary elections, when the whole script-writers army came out against the leaders of the big partyes.

There were time when Slavi made show, liked and watched by many people, but now if there are no actors with some fresh sketch there is nothing else to watch. Like Slavi himself said after one not so good show some years ago "If the script-writers sit down to work like it should maybe the show will happen..." - citing by memory.


5 mandatory Firefox extensions for the web developer

When it's about web development Mozilla's browsers have always been one step ahead. Recently Internet Explorer also added more possibilities for fine tuning of the applications by developers, but they first have to be adopted, because when for long you have been developing a technology aside from the commonly accepted standards then it's hard to make the ones using it to change their way of work. I have always strive to adhere to the commonly accepted standards, so my choice of Firefox as platform for development of web applications is not an accident. In this article, I'd like to present 5 extensions, which in addition to the wonderful browser can make your life easier.
I'd like to make in advance the arrangement that this is not a rating and the ordering is random.


This is one of the extensions, which I'm using the longest. HTTP protocol is of the type request - answer and this extensions allows you to see both. Much useful when tuning applications, because it shows what's transferred and what's received by the browser - headers, cookies, data. With this extensions you could easily find out what server software is serving a given site.


This extension is simply mandatory for everyone doing web development. The list of things, which it could do for you would require a separate article, so I'll mention only the most important. The extension adds a toolbar with instruments, which allow you to hide any part of a web page - pictures, forms and so on, to disable JavaScript, Java, cookies, CSS and so on, to highlight separate elements, to show hidden attributes, to resize the page and lots, lots more. It's the ideal solution for checking the accessibility of the page without pictures, styles or scripts, but this is just one of the things for which I'm using it. In addition to all this you could check your pages for compliance with the web standards.

Html Validator

This extension will allow you to check locally your HTML pages with the help of tidy tools of W3C. Through a comfortable user interface in View Source you'll be able to review consecutively the errors and warnings in the source, as well as the warnings for impacted accessibility. Really useful for those that have the willingness to follow the standards.

JavaScript Debugger (Venkman)

Long gone are the days, when to fix a problem in some twisted JavaScript you'd have to write alert("blah, blah") everywhere. The large credits for this go to Venkman - the JavaScript debugger. Irreplaceable extension for fine tuning some more complex JavaScript programs. Unfortunately, the current version (0.9.7) doesn't work well on my Firefox, but I have no doubts, that it's only a mater of time for this to change.

DOM Inspector

Although, this extensions comes by default with Firefox I highly recommend it to everyone that for one reason or another do not have it. With this extensions you'll be able to review the hierarchical structure of your HTML/XUL/XML source and to find the elements in the graphical representation of the page. Really useful for reviewing the styles applied to a given element, the size and position of the element and so on.
Those were mine 5 mandatory Firefox extensions for web developers, which I'm using almost every day. They are famous enough, but if you're unfamiliar with any of them then it's time to install and try it. Happy hacking ;-)



Today at work we did practice handiwork, again and almost until 8 PM. We had to do a lot of things manually, because they can't be done otherwise - restrictions of the technology. To make man wonder how important is the human factor in the century of the information technologies. While people do things once and then only deliver, we make same thing many times with the purpose of perfection :-) Quite often this lead to errors, but what to do when this is the situation... well, at least for now.


Congratulations Italy!

What could I say, congratulations to the Italians. There were teams that deserved more, but this is the world cup. "World" only to the quarter-finals :-) Lets hope, that the next one will not be so frugally, but on the other side maybe this will be the future of football.


WebTech 2006

Last friday and saturday I was on WebTech. Again alone, because my friends which wanted to come couldn't, and there were others that didn't show any interest.

With satisfaction I can say, that this year there were more interesting for me themes and the lectures were presented more professionally, although the level can be raised even more. I was impressed, that some of the lectours from the last year continue not to present lectures passably. The good thing is that most of the lectours from Bulgaria did presented themself good.

This year I'm generally satisfied from the organization, because with the ticket I bought the accommodation was painless. On the other side how should I know, that only with the pass card I could take free beverages from the coffe next to the halls? Nevertheless, my ticket was for the middle of the halls, not allways I could take place there. From organizational point of view there are things you can want.


Lost documents

Yesterday (June 13) at noon I find out, that I have lost documents. Among these documents were the car registration (part II), Civic Responsibility policy + talon, ATE protocol + talon. Immedeately I searched for the documents, But I could not find them. The only place where I could lost them is post station 115, where I posted letters that morning. Yesterday afternoon and early this morning I manage to restore all but the talon for the гражданската - разбира се I must pass new ATE, because it can't be restored :-(

No doubt I'm guilty, but I can't understant, why the person that found them (if they wre found) did not contact me. He should have at least my address, which is enaugh to leave a note. Moreover on the Civic Responsibility policy I think there is my mobile phone number.

Please, If anyone found these document to return them. Don't be bad!

Update: The documents were found and were returned in the late evening of June 14. At lease I'm now calm that nobody will abuse them. Thank you Svetoslav!


Updated translation of Bugzilla 2.22

After lots of tests of the new translation and clearing some sentances, as well as syntax error fixes in the templates today I'm happy to announce the updated translation of Bugzilla 2.22. This is maybe the most qualitative translation for the moment. I recomend to all of you to update your installations. In the moment I don't think I'll transfer the changes and fixed problmes onto the old (2.18 и 2.20) branches, because I don't see interest to them.

You can download this release from the usual places:

This version I devote to my daughter Gabriella. I love you.

Gabriella in its fourth month


The only thing that makes sense...

I'm alone. I left my wife Iva and my daughter Gabriella to stay in Kurdzhali. My brother is on a business trip again. The work is tedious (understand, not that there is now work, but it doesn't give you pleasure) and uninteresting. At the moment I give up my desire of a career not because I didn't believe in myself, but because I can't find kindred souls. People I can trust and they can trust in me too. I'm sick of working on fabricated schemas, and not the way I'm used to, I'm sick of not using the tools I'm used to.

Pondering over these things I'm always coming to the conclusion that the only thing that makes sense in live are children. The only thing that is worth it is to crete life. My live without Gabriella and Iva is senseless. Thats why I have no patience to bring them home this week.

I suppose, that I should consider job change.


Translations of Bugzilla 2.22rc1, 2.22 and 2.20.2

This friday and saturday I managed to complete the translation of the new branch of Bugzilla - 2.22, as well as to do the translation of the 2.20.2 version. The packages for the official version I put on the project pages few minutes ago, as well as on my personal ftp sever. I hope the are usefull for someone, because considering the count of the downloads the translation doesn't draw much interest. Good night! ;-)


The translation of Bugzilla 2.22

Two weeks now as I'm translating Bugzilla 2.22rc1. The tings go slowly, because there are many new files. Since the idea of Bugzilla is full localization, now should be translated things such as edition and creation of products, as well as edition of parameters - things that up until now were only in English. I hope in the following several weeks to manage to finish the translation, so when the new 2.22 version come out it will be ready. Currently I don't know instaltion, which uses 2.22rc1, but if I don't find one until the moment of finishing the translation I'll have to update my Bugzilla to be able to test the new things.


Print server with Slackware Linux and HP 1020

This sunday my home server become local print server as well. Recently more often I need to print various documents and because of that I bought a HP LaserJet 1020 laser printer. Confortable and cheap printer for home.
Naturally the device came with drivers only for my "favourite" operating system Windows. Since I use Linux for everything I have to find a way to run it alone. The things turn to be more easy as I was exepcting. It turned out that the printer works with ZjStream protocol of Zenographics, for wihch there is support in the foo2zjs project. After an hour of work I managed to made package (md5, sign) for Slackware and after I installed it the things start to order one by one. Adding a printer to CUPS is really easy with the wizard in KDE. It took only 5 minutes. After that I was able to print on the device from every application. I hope soon to write an article, in which to detail the whole thing and then to publish it in Linux for Bulgarians.
The bad thing is that the dirver have less settings compared to the Windows variant, but however it works good. In Internet I found complaints that the pringing stops after 20 printed pages and this happens on Slackware, but I'm have nos success acheaving this problem yet.


Old hardware...

Last Sunday I decided to try fix my old laptop - a CTX EzBook. Yes, but no... The hardware is old. It was manufactured somewhere in 1997 and the support was ceased somewhere between the middle of 1998 and the beginning of 1999. So the things were only in my hands.

The laptop has several problems both mechanical and with software. The most essential mechanical problem is that the screen doesn't have support. The mounting of the hinges is totally broken (some smart guy made if of plastic...), so the screen is literally hanging attached only on the power and RGB cables. Another problem is that the floppy drive isn't working, and the CD ROM drive is reading only some disks. This doesn't allow for easy installation of software. A bigger problem is that the BIOS-а is old, quite old and doesn't support large hard drives (like for example IBM Travelstar 20GB). The support of such hard drives is provided by a special software, which I'm not sure where I found about 4-5 years ago. This day I also found that I'm not longer able to boot from CD, which otherwise is readable. This makes installation of operating system impossible except for some sort of network installation.
I though how happened so this machine broke up in front of my eyes for about 5 years. I have desktop PC, which is even older (in the sense that I'm using it since long ago) and it works much better then when it was new, but the monitor is another question.
Do you also have such PCs? What you do with them when they become almost completely useless? I wonder if there is someone to whom the whole machine or some of its parts would do some good. Would there be someone who could fix it, because I'm not good with hardware - my strength is elsewhere.


Shell fun :-)

Yesterday coming back from work quite accidentlly I noticed something strange in the prices bilboard of Shell Sofia Sredec. Someone had mixed up something. Look for yourself :-)


Translations of Bugzilla 2.18.x and 2.20 now official

Thanks to Dave Miller the bulgarian translations of Bugzilla are now announced in the "Localizations" section of the Bugzilla project, which makes them official.


Translations of Bugzilla-2.18.x and Bugzilla 2.20

Today I've announced the initial bulgarian translations of Bugzilla 2.18.x and 2.20 on the pages of the mozilla-bg project. Hope they will be usefull. I expect soon they to be officialy announced.