@Geeksphone e-mail campaign is …not for geeks

I just opened an email from Geeksphone. They are trying to sell “Revolution”.  Revolution is not something you can sell, and it should not be something you should be able to buy – terrible name for an e-mail campaign subject. I’ve opened it just because I like Geeksphone products, but after that booom!

Yes it’s Revolution:

  • No text on the visible part of my screen. Nada! I am not scrolling, sorry!
  •  Of course alt =” ” <- this is so geeky  and it’s a standard now :) Who will need them, right.

I will unsubscribe.


Facebook doesn’t like QR codes?

I just got this message from Facebook:

Your ad wasn’t approved because the image includes nonexistent functionality such as a play button that suggests video capability or a close buttons that doesn’t close.

And the image with the “nonexistent functionality” is… a QR code.


I really don’t get it.

No, Facebook, I don’t want my 5$ back, but I want something from you.

Via different channels I got the same question :

Did you get your 5 dollars back?

It’s not a secret, that I got this question as well:

Did you really delete the data as requested? Can you sell it to me … /can you share it with me?/

Well the truth is, I don’t want my 5$ back, especially not from Facebook.

And yes, I deleted the data…but maybe, just maybe I’ve deleted the data the same way Facebook deletes users’ data when he/she wants to delete his/her account…

What do I want?

[box color=”red”]

I want Facebook to start removing entire user data after pressing “Delete my account”. Is this so much to ask. This is fair, isn’t it? Can we achieve that as a community?


Mixed Feelings After My Conversation With Facebook.(updated)

Warning: According to Facebook you are not allowed to read this post, so beware.

Perhaps you know that a few days ago I bought information about 1 million FB users from a website for the meager amount of 5 US dollars.

Anyway, I received a strange message that FB wanted to talk to me – someone from a deprtment called “Policy” which in my opinion was an euphemism for “Police” and unfortuntely it turned out to be so.

Our conversation began exatly on the agreed minute and with the warning that it “is being recorded”. The part where they usually say that it is for the purpose of “improving the service” was spared.

They thanked me for what I have done but they also asked me that I did not share the information about our talk in my profile (?!?) and my blog.

“Now we would like you to send us this file, delete it, tell us if you have given a copy of it to someone, give us the website from which you bought it including all transactions with it and the payment system and remove a couple of things from your blog. Oh and by the way, you are not allowed to disclose any part of this conversation; it is a secret that we are even having this conversation”.

I agreed to send them the data and the website of course, for that was my purpose. I tried to ask what they would do next but they said it would be an internal legal investigation.

I asked if it was possible to tell what the problem was, after they finished the investigation, so that the users could protect themselves, but they they emphasized that it would be an internal investigation and they would not share any information with third parties. And they mentioned again that I must not tell about it to nobody, because…

The overall tone of the conversation was very imperative, it is Facebook after all.
Warning: According to Facebook you are not allowed to read this post, so beware.

(Update): No, Facebook, I don’t want my 5$ back, but I want something from (for) you.

I am Wikileak’ed

A friend of mine just show me a info about my efforts to establish Pirate Party in Bulgaria published on Wikileaks:

(SBU) A Bulgarian Green Party leader and two other Bulgarian
activists have started a petition to establish a Bulgarian “Pirate
Party” which advocates for free downloading of copyrighted materials
among other things. Under Bulgarian law, 5,000 signatures are
required for a political party to be formally established. Given
the fact that Bulgaria’s Green Party has generally attracted less
than one percent of the vote in national and EU elections, it is
unlikely that the fledgling Pirate Party would surpass the four
percent voting threshold needed to win a seat in Parliament.
Nonetheless, if this new party begins to win support from the
general public, IPR enforcement and legislation could face political
obstacles in Parliament in the future.

P.S Bulgarian Green Party leader == me :)

Get number of likes of your/any Facebook page via PHP

If you want to use somewhere the number of people who likes your fan page, here’s the way to do that:

Create a new basic application from here. Just enter some data and you will receive AppID and Secret keys.

Download the PHP library to work with Facebook API.

git clone https://github.com/facebook/php-sdk.git


$facebook = new Facebook(array(
	'appId' => '000000000', // put appID here - see Create section
	'secret' => '0000c000c000c000c', //put your secret key here - see Create section
$zt = $facebook->api('/ZeroTurnaround'); // my Facebook page is http://www.facebook.com/ZeroTurnaround
echo $zt['likes'];


Is Google Chrome next IE

I was trying to find an application to use Google Docs offline.

I don’t like to use 3th party services for my documents and I want the control to be in my hands, but the company I work for uses GDocs for some of the projects.

So, I am browsing to find a way to do that and I found it, but … surprise! it’s working ONLY on Google Chrome and Only after installing an application.

Wtf? (no it’s not where is the food :))

Is the next step to use Chrome when I browse on Google.com or when I access the Internet?

Is Google  becoming the next Microsoft-like “I want it all” company.? Of course!

The good news is there is always an alternative to closed web companies – Mozilla.

Mozilla, Softpedia and addons

I just received an email :

Mozilla Balkans info widget, one of your products, has been added to
Softpedia’s database of software programs for the Windows operating system.
It is featured with a description text, screenshots, download links and
technical details on this page:

The description text was created by our editors, using sources such as text
from your product’s homepage, information from its help system, the PAD
file (if available) and the editor’s own opinions on the program itself.

“Mozilla Balkans info widget” has been tested in the Softpedia labs using
several industry-leading security solutions and found to be completely
clean of adware/spyware components. We are impressed with the quality of
your product and encourage you to keep these high standards in the future.

Where is the problem?
Is there any deal between Mozilla and Softpedia for sharing untested addons? I don’t think so. The reason developers and users are using AMO website is the security and I definitely don’t want as a developer my addon to be somewhere else and as user I want to be sure that AMO and Mozilla are taking care about boring stuff like … security.

Webm and public services

Today I tried to upload a funny video from Fosdem to Youtube and to be able to embed it into my webpage as a webm movie (The conversion from mp4 to webm was quick via ffmpeg under fedora. I like it!) , but it fails. IT always offers me their buggy Flash interface. On other websites I am getting message like this:

The file extension is not allowed. Please choose a video file.

Yeah, right !
I will have to find a video hosting service and will use my own

Diaspora* privacy is a myth?

One of the good things about Diaspora* project is it’s privacy. Anyone is able to delete ALL data from a POD and to move to another POD or just to use any other way to connect with friends.

I have created 3 accounts on joindiaspora.com, diasp.eu and diasp.org. After few weeks I have deleted 2 oh them and after another few weeks, the information about my accounts is still visible via search.

I still don’t see how my privacy is protected here. Fail or a bug?

Censorship of Wikileaks mirror by Pirate party of Serbia hosted on mochahost.com (as private rented server)

Commercial (and payed) server for Pirate party of Serbia was shut down without any takedown notice. Early in the Saturday mourning of 11th of December the server that hosts the site of Pirate party of Serbia was suspended (along with many other sites). Neither the admin nor the site holders were noticed before outage! People in charge of these sites reacted promptly when noticed their downed sites and formerly fast tech support, was suddenly extremely slow and demanding. They called for more information and details in order to process the support.

situation developing /call for help
Call for support was directed on 11th Dec 2010 02:19 AM by Aleksandar Blagojević asking:
“Why is my account suspended?! I need information asap!”
Then, after this it took 6hrs for support to respond by asking:
“Can you please, describe in more details the problem, which you are experiencing, so that way we can look into this issue right away and provide you with the proper solution.”

To remind once again, dozen sites on the server were down all the time of correspondence! After 12hrs (twelve) hours support “determined” the problem and said:

“Hello. We need to delete all data under ‘wikileaks.piratskapartija.com’ in order to unsuspend your account. Please confirm.”

This is mochahost.com’s support responding to its regular customer, and conditioning him to approve the erasing of data in order to unsuspend the account. We approved that in order to access our data. The support unsuspended the account after more than 30hrs at 12 Dec 2010 03:36PM,  so we gained the access to our data.

Immediately after accessing our data on the server we backed up everything and redirected the wikileaks mirror page to our .nl based server at:
In addition, we setup these free of charge protest-wikileaks-domains:
http://mochahost.byethost12.com/ and

Meaning and goals here are plain simple: net neutrality has more power within than any form of censorship and repression combined. Even censorship and repression like these induce the louder freedom of speech.

Aleksandar Blagojević

founder of Pirate party of Serbia

add-on: a screenshot and transcript with live-support chat (today 15th DEC 2010). proving the US repression and censorship:

Jack: Welcome to MochaHost’s Live Help ! How may I help you ?

Aleksandar Blagojevic: recently I had a problem with my host

Aleksandar Blagojevic: it was suspended

Aleksandar Blagojevic: the support ticket number was #ZFN-866611

Aleksandar Blagojevic: it was erasing the wikileaks mirror.

Aleksandar Blagojevic: why I can not host wikileaks mirror?

Jack: Here are the Terms and Conditions of Mochahost

Jack: http://www.mochahost.com/tc.php

Aleksandar Blagojevic: yes I read the ToS

Aleksandar Blagojevic: so?

Aleksandar Blagojevic: ??

Jack: We have receive complaints for official authorities, your site was in caviar violation of the law

Aleksandar Blagojevic: Caviar violatoin?

Jack: *savior

Jack: severe violations

Aleksandar Blagojevic: can you elaborate? that is not written in your ToS. so it is the pressure of official authorities then!

Jack: For more information please update your ticket

Aleksandar Blagojevic: ticket support sys doesn’t respond for my questions.

Jack: Just update the ticket, you will receive relevant info, I am not able to provide you such an specific information, just, I am not authorized

Aleksandar Blagojevic: ok. thanx

Aleksandar Blagojevic: bye.

Jack: It was pleasure serving you. Please do not hesitate to contact us if you have any further questions. Have a good day/night !

Posting to Facebook fan page wall as an admin using Facebook API

I know, I know. This is a blog about Open Technologies and Open Web and I am writing about Facebook. Shame on me :)
It’s a little bit tricky and I’ve lost 3 hours to resolve it and that’s the reason to post it here

Here is the solution.:

1. If you are reading this, probably you have Application setup-ed already in Facebook;
2. Add your application to your Page;
3. Run this link in your Browser. Please replace ~URL~ with your connect URL (Facebook Application dialog) and ~APPID~ with your application ID


4. This URL will return to you a URL parameter access_token.
5. Save the token somewhere;
6. Load This URL. Replace ~TOKEN~ with the token received from Facebook at point 4.;


7. As a result you will get the json with all your pages and all access tokens. Save them somewhere;

         "name": "Electronic Frontier Bulgaria",
         "category": "Websites",
         "id": "29469045921",
         "access_token": "some secret string."

8. Use FB js SDK to update your page. Replace ~PAGE_AUTH~ with access_token from the previous point. (some secret string)

var wallPost = {
    access_token: "~PAGE_AUTH~",
    message: 'Talkweb.eu is the best :)'

FB.api('/me/feed', 'post', wallPost, function(response) {
    if (!response || response.error) {
        alert('Error occurred');
    } else {

9. Check the page to see the result;
10. Bye me a beer or hire me :)

If you have any questions, please let me know!