Great Company, E-Boghandel [2]

Great Company, E-Boghandel [2]

Few weeks ago I shared here some problems with one book delivery. Just few days later I shared my extreme satisfaction after the resolution of the case.

Today I understood that I was not mistaken in my evaluation about the services, which SAXO & E-Boghandel provide.

You may ask why? The story is quite short: The day before yesterday I surprisingly found in my p.o.box the lost copy of the Harry Potter book, which E-boghandel sent August 21st. It seems that the post offices recovered and (finally, after 2 months and a week!) delivered the first package to me.

I was both astonished and worried. Astonished, because I did not believe I will see the first book again – I was thinking that it’s either lost, or they will recover and return to sender. Worred, because now I have two books, and I paid only for one – obviously something was wrong in this calculation.

I wrote E-boghandel the following letter:

> Hi,
>
> Today I received the book, which was mentioned in the attached mail thread.
>
> I do not know what took so long the book to come to my door, but now I have two Harry Potter books.
>
> Can you tell me what are my options and to which address I have to ship the second book back?
>
> It seems post office has really screwed the things up… 3 months delivery, wow!
>
> Many thanks in advance!
> Doncho Angelov

I was almost ready to ship the book back, but today I received this answer:

> Hi,
>
> You have only paid once, so please keep both copies of the book.
>
> Best regards,
> _name removed for privacy reasons_
> SAXO.com | e-boghandel.dk

I am really thrilled. I am just twisted Bulgarian boy and I never, ever received so good and people-oriented attention from a company, which provided only web-serivce to me. The people at e-boghandel.dk proven once again that they do not care just about the books and the profit, but also for your level of satisfaction from their service.

I want to thank them again for this great service. I might decide to give the first book as a present to someone, but I will definitely keep the second one, because it’s not just a book. It will remind me about this case and about the fact that there are great companies around us too!

Right click slow responce resolved?

Right click slow responce resolved?

I was experiencing very nasty problem for the past months: when I right click a file on the notebook, it took hell lot of a time to display the context menu. Sometimes it took even more than 30 seconds or so. The most nasty thing (apart from this problem) was the fact that I can’t do anything, while I’m in “waiting state” for the context menu – if you click somewhere else, the menu will hide immediately after shown and you will have to right-click and wait again.

Today I made a huge step to the resolution of this problem. Everything started with this forum posting, about which I red in Windows XP Expert Zone Community WebLog. The resolution, which was suggested there, was simple:

> try this…
>
> Go into any folder’s menu
> Click Tools->Folder options
> Go to the “View” tab
> …And uncheck “Automaticaly search for network folders and printers”
> Click OK…

I tried these steps and Ohhh, Miracle – the right click reaction seems much faster now. It will take some time until I confirm my observations, but so far it seems much, much faster.

I’ve still got some delays (for example – in the PDF files), but these are acceptable (and unavoidable) for now.

Another place to look for probable resolution of this problem is the following registry key:

HKEY_CLASSES_ROOT\Drive\shellex\ContextMenuHandlers

This is the registry place, where most of the Context menu handlers are located. If you start removing the handlers one by one, you will most probably see which one of these guys are causing the long delay. And you may switch off the context menu handler (if you can afford).

It’s not bad idea at all to backup your registry before proceeding. If you do so, you will be able to restore the things, if you mess up something! Also, System Restore Point is not a bad idea before proceeding.

I will continue digging in this direction and I will most probably share my findings, if there are any…


Днес успях да преодолея много досаден проблем, който имам от година. Проблемът накратко: при натискане на десния бутон в/у папка или файл, на компютъра му отнемаше от 10 до 30 секунди да ми покаже контекстното меню. Много досадно и дразнещо!

Проблемът се оправи, когато приложих следните инструкции:

> От менюто на Explorer в коя да е папка:
> Избери Tools->Folder options
> Отиди на “View”
> Махни отбелязаното на “Automaticaly search for network folders and printers”
> Натисни ОК…

Това направи нещата доста по-бързи. Все още се наблюдава забавяне при някои файлове, но това засега е поносимо (и неизбежно)…

Българско Държавно Порно

Българско Държавно Порно

Image (cc)  K i N from FlickrНе повярвах на очите си, когато прочетох следния материал от “168 часа”.

Накратко: Небезизвестната държавна фирма “Информационно обслужване” са “обслужвали” порносайт! Най-официално, държавните служители са се наслаждавали на порно през работно време.

“168 часа” пише, че държавната фирма “Информационно обслужване” дълго време поддържала порно-сайтът, който бил безплатен в началото (както подобава да е една държавна услуга, нали?), а след това станал платен. Така и не разбрах дали е станал платен, защото ще го свалят, или са го свалили, защото е станал платен. “168 часа” мълчат по въпроса.

Тази новина може да ви се струва кьорфишек, но за голям срам е истина. Дори “168 часа” са поспестили (или не са знаели) още по-пикантни подробности. Аз нямам право да ги споделя тук, но общо-взето останах с паднало чене поне 5 минути, след като разбрах този държавен срам и позор.

Каквото могли – направили! Сменили шефа, той прекратил “позорната практика”. И с това май ще се свърши.

А това, че някой е прибирал пари за сметка на държавата?
А опетненото име на държавна институция?
А донесеният на България срам от ояденият тулуп, разрешил подобна позорна практика?

Излишни въпроси. Това е България, приятели. Няма кой да му потърси друга сметка. Нещо повече: базирайки се на опит от предишни случаи на уволнени тулупи, сигурно независимият и неподкупен български съд ще възстанови правата на говедото и то ще си вземе “незаслужено” невзетите заплати…

Засега не казват дали ще съдят мизерника. Както и дали той ще съди държавата, че са го уволнили неправомерно.

А аз няма да пиша кратко резюме на английски, защото в този момент [за кой ли пореден път] ме е срам, че съм българин 🙁 !

Title image (cc) K i N

Уведомяване за нов коментар

Уведомяване за нов коментар


Today I implemented comment post notification plugin, which allows any user, who commented on my blog, to receive email notification if there is additional activity on the same post. It’s simple – you have another check box (selected by default), which you must leave selected in order to receive email notificaiton each time when there is a new comment on the thread.
I think this is great plugin, since it allows better comunity interaction. It allows the interested users to be informed about change in the discussion. It also allows the users to manage their subscriptions, in case they don’t want to be subscribed anymore to (some of) the threads.
There is one problem though with this plugin and my blogs (and some other blogs as well). The problem is that notification mail are sent two times instead of just one. It’s not so big issue (the mails are the same), but it’s a bit annoying for the users. I am working on bug’s resolution, we’ll see how it will go.

Flickr image (cc) Shinya OmachiОт днес и моят блог има плъгин, който уведомява коментиралите по темата при нов коментар по нея. Всички коментиращи ще виждат по една нова кутийка, която ще е включена по подразбиране. Ако коментиращият остави тази кутийка включена, тогава той ще бъде безжалостно “спамнат”, когато друг (включително и аз) оставя коментар по тази тема. Виждам, че поради някакъв бъг плъгинът праща по два мейла вместо един, но си мисля че който иска да бъде нотифициран, той ще изтрае и два мейла (идващи едновременно). Аз ще се опитам да оправя бъга, но няма да е тази вечер. Виждам, че на страницата на плъгина като че ли няма информация за подобен бъг все още, така че май сам ще се занимавам с този проблем.

Мисля, че нотификацията за коментари ще се хареса много на някои пишещи тук, а други пишещи ще я намразят. Ако желаете да имате по-гъркава нотификация, просто си направете акаунт в блога – мисля, че тогава нотификаторът просто не работи (може би защото така или иначе ще си получавате нотификациите?). Останалите просто ще трябва да изключват тази кутийка – не е кой-знае какво.

Above image (cc) Shinya Omachi

.NET 2.0, VS 2005 и т.н.

.NET 2.0, VS 2005 и т.н.

Visual Studion Icon, (cc) Ben WardТози материал е едновременно и новина, и за моя справка.

Вчера беше официалното представяне на Microsoft .NET Framework 2.0, Microsoft Visual Studio 2005 и Microsoft SQL Server 2005 (aka Yukon). Това, което чувам оттук-оттам е, че представянето е било доста интересно. Продуктите са още по-интересни, защото по един или друг начин те ще определят посоките през следващите няколко години. Моето мнение е – Visual Studio определено е била водещата среда за разработка, по която всички са се равнявали. Дали ще остане така и през следващите няколко години – това зависи единствено от “готвачите” на Visual Studio 2005.

Лично аз до сега винаги забравях къде са връзките за сваляне на последния .NET Framework. Е, слагайки връзките тук се надявам да нямам такива проблеми поне с 2.0 :).

1. Microsoft .NET Framework Version 2.0 Redistributable Package (x86)

2. .NET Framework 2.0 Software Development Kit (SDK) (x86)

Вече VS 2003 е стар, добре дошъл на VS 2005. Това, което съм видял до сега ме кара само да цъкам и да клатя глава…

Title image (cc) Ben Ward

Веси е студентка

Веси е студентка

Københavns Tekniske Skole логоДнес беше голям ден. За всички нас, но най-вече за :Веси:. Днес тя започва доста сериозен проект, който горещо се надявам да приключи така успешно, както и започна.

Накратко: както може да предположи всеки, за млада, динамична жена като нея преходът България-Дания не и се отрази особено добре. Мисля, че я разбирам напълно: в България тя имаше хубава работа (по нейно мнение) и много широк социален кръг. Тук тя има само нас и няколко нови приятели. Както и човек да го погледне – промяната е сериозна и труднопреодолима.

Преди два месеца Веси ми спомена, че иска да запише специалността Мултимедиен дизайн в Københavns Tekniske Skole (Копенхагенско Техническо Училище). Това е много популярна специалност, особено сред българките тук. По техни мнения специалността е интересна и си струва времето. По мое мнение това е едно ново начало – страхотна съвременна специалност, напълно конвертируема в цял свят. Ако тя успее да намери признание в тази област съм сигурен, че ще бъде доволна!

За хората, които четат тук и не говорят английски, ето кратък превод на описанието на специалността:

> Курсът по мултимедиен дизайн представлява след-гимназиално обучение, което продължава две години.
>
> Той е сертификационен курс по цифрови комуникации. Курсът включва теория и методи, свързани с разработката на мултимедийни приложения от първоначалната идея до завършения продукт.
>
> Курсът дава квалификация на завършилите го да работят самостоятелно като дизайнери, разработчици, поддържащ и оценяващ персонал в широк спектър на мултимедийните приложения.
>
> Курсът по мултимедиен дизайн се осъществява от MIC (Мултимедиен дизайнерски курс в Копенхаген). Нашата цел е да обучим студентите, планиращи професионална реализация в цифровата глобална комуникация – както в датски, така и в международни предприятия. MIC е клон на Копенхагенската Политехника и партньор на Бизнес Академия – Копенхаген.

Допълнителната информация, която имаме за този курс е, че след завършването му е възможно допълнително придобиване на бакалавърска степен по дизайн, но за целта се изискват още две години обучение (вероятно – в Политехниката). Засега нашата цел е Веси да получи добра и конвертируема професия – дали ще продължава за бакалавър ще реши тя, след като успешно завърши това си обучение.

Обучението се води на английски и е безплатно за граждани на ЕС, България и Румъния. Не че плащането щеше да е пречка – това е специалност, която определено би си струвала инвестицията!

Тези дни чакаме официалното писмо, което трябва да е изпратено днес. Това писмо ще е фактологическото потвърждение на устното интервю, което днес Веси проведе с представител на учебното заведение. Аз исках да и дам морална подкрепа и да отида с нея, но тя категорично ми отказа – “ако аз с това не се справя сама, няма смисъл въобще да започвам”. И се справи!

Да ви кажа, това е едно от най-добрите неща засега, които ни са се случвали тук. Да, ще е малко по-трудно и на Веси и на мен, но ще се справим! :Ангел: засега ще остане в полудневната детска градина, понеже обучението на Веси, макар и ежедневно, е от 09:00 до 14:00, което и дава достатъчно време да вземе детето от детска градина, а когато се налага – аз също мога да го вземам и да довършвам работата си за деня вкъщи.

Страхотни новини, нали? Браво, Весинце!

П.П. Най-важното за мен – пак ще спя със студентка!

Qtec Bluetooth and ActiveSync

Qtec Bluetooth and ActiveSync

Recently I was obsessed with the idea to force my Qtec 9090 to use its Bluetooth capabilities for ActiveSync-ing with my notebook. Both gadjets have Bluetooth and both were capable of using it (well, at least I thought so) – making Bluetooth working should not be a big deal.

I made some searches and hit the following resources on the net:

1. Synchronizing HP iPAQ h2210
with Bluetooth (Belkin Dongle) using MS ActiveSync 3.7
, which explains in general how to setup Bluetooth from both sides in order to make the synchronization. During my search I noticed these good articles as well:
1. Bluetooth ActiveSync Guide for Windows XP Service Pack 2
2. ActiveSync Troubleshooting Guide : Synchronization Errors
3. Bluetooth AutoSync for Microsoft Smartphone 2003; Bluetooth ActiveSync Guide for i-mate Smartphone2 [These links are just for my reference for the future, when I will need similar procedure for Smartphone]
4. ActiveSync with Bluetooth and Windows XP SP2 (another good explanation with screenshots)

2. Going crazy with ActiveSync via bluetooth at XDA-Developers forum, which explained me how to patch my bluetooth with its latest software release. Actually, I had to download and install Pocket Bluetooth Tools. The latest version (1.1.0.0) works for me so far…

3. Activesync Port Availability Via Bluetooth, How to reassign port numbers ?

4. Auto-start for ActiveSync via Bluetooth?, whicih teached me how to start my Bluetooth ActiveSync with a push of a button

After this reading I decided to step on. The first problem I had was “no serial connection” between the two devices. Reinstalling my Bluetooth notebook drivers fixed that one.

After the successful pairing it took me some time to fix the big mess (because of the previous problem and many changed settings), but as a result now I have working Bluetooth synchronization – just in the way I want it to work. Now I do not need the craddle, but just the power cable, because with this Bluetooth working continuously the device became even more power-hungry…

More Secure Image

More Secure Image

Current plugin version: 1.0rc2.DA1

Few months ago I found a great plugin SecureImage, which helped me to get out of all nasty spam comments in my blog. However, during the plugin’s usage I found some very nasty problems:

1. Probable and dangerous SQL injection in some parts of the code (original author was already notified)
2. Sometimes the PNG image was not displaying correctly, and also PNG image stream contained the whole blog’s main page after the PNG image. Obviously, this was causing wrong images for some contents of the main page (most of the times the contents were OK and the PNG image was displayable).
3. Pingbacks and trackbacks were disabled. Mike Baptiste’s comments told me how to re-enable this back, and I integrated it in this custom version of the plugin.

As direct result of all the problems above, I decided to create new version of this great plugin. The new version is based at the original plugin, plus the three fixes above. Please feel free to download and use it. Installation instructions are simple – just copy the plugin and enable it – it should be quite sufficient.

Please have in mind that I also changed a bit the form with the secure image – I like the image to be just after the edit box, where the user should enter it. I find it more compact this way.

If you find a problem, or have an idea, or just want to say something, please do not hesitate to comment below!

_Update_: It seems to me that the pingbacks/trackbacks still do not work. Any help with that will be much appreciated!

SecureImage “invalid image” problem

SecureImage “invalid image” problem

I was a happy user of the SecureImage plugin for some months, while at some point few of my friends started to complain that they cannot see my “secure image”, which caused them to loose ability to comment, unless they are registered users.

Initially I did not believe my eyes, but after some research I found a very nasty generic problem in the plugin, which could cause some of these “header already sent” errors, about which the users complain in the plugin’s main page. Unfortunately, these warnings were just the tip of the iceberg – the main and most nastiest problem is when my readers cannot see the secure image: both the browsers (IE and FF) were failing to display it.

It was not easy to find the problem, but I finally nailed it down. The problem is in the plugin’s PNG generation code. When the plugin is asked to generate the PNG image, it does all correctly, but after that it passes the control to the standard WordPress processing, which causes your whole main page’s HTML code to be concatenated after the PNG image’s stream. This caused two problems:

1. Depending on your current site’s contents, your readers may or may not see the PNG image, which will definitely cause them not being able to comment at all (sick!)

2. Your traffic will be increased, because instead of serving 30K (the PNG image average size), it will serve 30K+<the contents of your index.html at the time of the serving>. In my case each image went to about 100K because of this.

The solution of this problem is easy: you just have to replace the “print” command of the image generation:

print $wpdb->get_var(“SELECT img_data FROM $wpdb->secureimage
WHERE img_name = ‘$image'”);

with “die” instead:

die ($wpdb->get_var(“SELECT img_data FROM $wpdb->secureimage
WHERE img_name = ‘$image'”));

This will cause your plugin to stop at the very rigth point just after the image is sent to the client.

SecureImage SQL Injection

SecureImage SQL Injection

Recently I installed SecureImage WordPress plugin. Main reason: Comment spam went so high I was absolutely mad and angry, and I decided to give these bastards a lesson.

However, on the same day after installing it I found some problems in the plugin. The plugin itself was working, but the problems were serious. I wrote the following email to the author (Thom Skrtich):

>Hi Thom,
>
> I recently installed 1.0rc2 version of SecureImage plugin.
>
> I have found one minor and one major problem in the code. I am attaching the a file with the “old” version and my modifications. Here is the description of what I’ve found:
>
> __I) SQL Injection Attacks__
> Unfortunately, the plugin contains few places, where SQL injection attacks are possible. Please diff my code and original code – you will find these places. I have added mysql_real_escape_string on these places.
>
> __II) MD5 hash visible__
> This is much minor problem than the one above, because the worst thing, which may happen is to bypass with some logic the protection code. I have modified the code, and now it stores two MD5 hashes: one for the image (completely different than the code word) and the original code word one. Please take a look at the changes – they are minor I suppose – easy to understand. However, please do not hesitate to ask me for information, if you need more explanations.
>
> Please have in mind that I have not yet published this information. I will schedule my post to appear in a week, so the users would have enough time to upgrade. The flaws are serious and they must be resolved, because they might be crucial for the user’s databases, if someone decides to use them.
>
> Best regards,
> \-\-\-
> Doncho

Thom reacted quite quick and he assured me that he will change the plugin. But today there is still no intention of this, so I decided to post this, because the users must be informed for the danger, and also because I have made some additional modifications, which can be outlined as a new, modified version of the SecureImage plugin.

Theme: Overlay by Kaira Extra Text