My friend is going to jail for 18 months... For using her flashdisk. HELP NEEDED.

[edit]

After having been asked several times: this is a true story, she received her sentence yesterday, she really needs help.

I can't tell her name here, it could endanger her in many ways, if you wish to know more, contact me by email via nojailforflashdisk[at]gmail.com

[/edit]

 

I won't tell her name here. What you need to know is that my sweet Balinese friend, who likes kids and crafts, has been sentenced to a jail time of 18 month for, basically, having used her flashdisk.

She works in Bali, in a small painting and craft shop.
What they do is, they build picture catalogs from examples taken in magazines or on the web, and commission them to painters on customers orders.

Last year, she thought she could start her own business, and built a small website using some of her shop's references.
Keep in mind, these references don't belong to anybody in particular, they are just the result of some image search.
But apparently her boss didn't appreciate, and asked her to close the website.
Which she did. [edit: She never actually used the pics, and cancelled the website's publication]

It wasn't enough. Maybe Mr. Boss smelled good money, and he sued her for unfair competition.
Time passed, and many parties got involved.
It didn't take too long to find out there was no harm done business wise, but hey, you gotta get the money a way or another, so Mr.Boss sued her again, this time for illegal copy of digital material.

That's were things got really wrong.
See, worldwide, the law is already blurry when it comes to digital material... but in Indonesia it's even worse. First of nobody gives a damn, then the law stops at the basic anti-piracy jibber-jabber.

You can consult it online,  and if you speak the language, what you will read there is asinine.
"Any data accessed without explicit permission of the owner is considered accessed Illegally", that's what the law says.
Which is funny since you don't see any definition of "permission" and "ownership".
In Indonesia, it seems, browsing the web is illegal.

I am not a lawyer, but looking at the fact with some common sense you can see that a person not contractually tied by an NDA (or, actually by any kind of work contract) copying from a computer accessible to anybody, not protected by a password or any other means, files that are obtainable everywhere on the web, and using them in a way that was never meant to arm and did not cause any arm should never be legally worried, in any country.

But she... received 18 month jail time.

There is something very wrong behind that sentence, especially since you consider that the murderers of three Ahmadi, in Cikeusik, earlier this year, received between 3 and 6 month of emprisonment.

Please look again.

Using a flash disk: 18 months
Murder: 6 months

As I am writing these lines, I am not sure of what will happen next, my friend had a very tough time, was involved in a pretty heavy bike accident just before being dragged to court and she's at ther very end of her strenght.
She told me once she would rather die than go to jail. In another context, I wouldn't worry, but today she is emotionally exhausted, with not a dime left in her pocket to appeal, and about to be robbed 18 month of her life.I am worried she might attempt to arm herself.

This post is a cry for help. If you are a journalist, a fundation, a lawyer, please spread the news, help her appeal or take her case pro-bono. Help her and undo something very, very wrong.

You can contact me on on any of my social account, or via nojailforflashdisk[at]gmail.com , she needs all the help we can muster.

 

 

Add Google +1 button to any site in 4 easy steps with a bookmarklet

Screen_shot_2011-07-22_at_3

Here is a very quick trick to add the Google +1 button to any site you visit by using a bookmarklet.
So far I have tested it on Firefox and Chrome without problem.

1. Copy the following code

javascript:function go(){var d=document;if(window.top==window.self){var oH=d.getElementsByTagName('HEAD').item(0);var oS=d.createElement("script");oS.type="text/javascript";oS.src="https://apis.google.com/js/plusone.js";oH.appendChild(oS);var oB=d.getElementsByTagName('body').item(0);var oBu=d.createElement("div");var oBuS=oBu.style;oBuS.position="fixed";oBuS.zIndex="10000";oBuS.top="25px";oBuS.left="15px";oBu.innerHTML="<g:plusone></g:plusone>";oB.appendChild(oBu);}}go();

2. Manually add a new bookmark

In Firefox, you can do that either via the bookmark manager (Bookmarks -> Organize bookmarks->Bookmark toolbar) or by right clicking on the bookmark toolbar (make sure 'load in sidebar' is unchecked).
In Chrome, the fastest way is to add any page as a bookmark and click 'edit' when the confirmation pop-up comes out.

3. Paste the code in the 'location' field (Firefox) or 'URL' field (Chrome)

4. Give it a siny name and save the bookmark

Now any time you click on this bookmark, the +1 button will appear on the top left corner of your page.

Note: This post is a follow up to my previous post "Add Google +1 button to any site with this GreaseMonkey script".

Add Google +1 button to any site with this GreaseMonkey script

Screen_shot_2011-07-22_at_1

 

Foreword/Edit: I just realized that it is immensely easier to use the script as a bookmark, it only takes 4 steps and also works on Chrome.
Check it out here!

Yup. Now you can add yourself, from your browser, the Google  +1 button to every site you visit.
It's the very fisrt version, and it needs much improvement.
I'm thinking of triggering it from a keyboard shortcut and adding some more features.

If you don't know how to use it yet, just check out the tutorial I wrote here, the steps are the same :)

Here is the little bugger, just for you guys:

_______________________________________

 

// ==UserScript==
// @name           PlusOneEverything
// @namespace      PlusOneEverything
// @include        *
// ==/UserScript==

if (window.top == window.self)
 {


var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript= document.createElement("script");
oScript.type = "text/javascript";
oScript.src="https://apis.google.com/js/plusone.js";
oHead.appendChild( oScript);

var oBody = document.getElementsByTagName('body').item(0);
var oButton= document.createElement("div");
oButton.style.position = "fixed";
oButton.style.zIndex = "10000";
oButton.style.top = "25px";
oButton.style.left = "15px";
oButton.innerHTML = "<g:plusone></g:plusone>";
oBody.appendChild( oButton );
}

_______________________________________

I'll turn that into a Firefox extension soon. Stay tuned :) (Edit: ...not :D)

 

Google+ : Will maim Facebook, Twitter, destroy RIM and Kick our Collective Asses

Screen_shot_2011-07-20_at_6

LinkedIn CEO Jeff Weiner has been quoted in the Business Insider, stating that users won't find time for Google+.
It would stop at that, I would call him a fool. But then, later in the article, he mentions that, for Google+ to work, another social platform will have to fall.  Let me tell you who will fall and what to get from it.

 

Let's start with the cool stuff: video, chat, mobile, and yeah... the circles.

The circles are one of the smartest dumb idea I have seen so far: A graphic version of Facebook lists. Nothing innovative, it's just easy to use.
You hear, Facebook? E.a.s.y.

Video and chats come next, while FB chat is heavy and erratic, Google serves us with their excellent implementation of the XMPP protocol we all know via gTalk. On the interface level, the chat is not intrusive and actually lets you CHOSE when you want to discuss. And it does it with video.

Where it surprises: 'sparks' and 'incoming', or the end of friending.

Sparks are a good way to get the information you need based on your interest, while 'incoming' will show you the streams of people who're following you but you're not yet following.
These features are already powerful when looked at individually, supported by the Google's long experience in feed reading and struggles with privacy and/or data relevance. When combined, they simply mean the end of Friending. Which is not a bad thing.

Where it bites: integration.

Google has everything: Search engine, e-mail, chat, apps, browser, calendar, maps and places, news reader, document viewers and more...
Now, that would be really stupid not to take advantage of all this pre-existing material, right?
What you can be sure of, is that Google+ intends to become a full fledged OS and Web integrated platform, stretching from enterprise integration to social gaming.
Just take a minute to look at their already killer notification system, accessible from their search engine or from gMail, you'll see what I mean.

Where it hurts: mobile

One circle to bring them all and into the darkness bind them.
One little mobile application, a framework to link G+ to android apps and there you go, you've got yourself an all in one solution.

Facebook and Twitter: punched in the face.

You don't need friending on Twitter, but the looking for relevant data is a brain torture. You like your good old Facebook, but not only it's getting more crowded with adds everyday, it also gets more complicated and, come on, it's so 2007.
The truth is, Google+ has the potential to do everything Twitter and Facebook do, but better, with a cleaner interface and all the additions listed above.

The coutdown: RIP, RIM.

Research In Motions has been launching betas of his social framework for BBM for a while now, and we're not seeing anything consitant yet.
This is too bad for them, since they don't have anything to offer save their 'exclusive' enterprise and messaging services.
Their primary mistake was trying to do it alone, sticking to their own closed systems and proprietary hardware. While they were trying to reinvent the wheel with the Playbook and their new not-so-innovative-anymore social feats, they jumped-in way too late, with too little to offer. Google just went around their strategy and did the exact opposite, offering a comprehensive app suite available for everyone.

I don't see them getting out of that situation unless they do something drastic, such as opening BBM or porting it to other platforms.

Collective Asses given a life lesson:

Trial and error. That's about it. We've been repeatedly laughing while pointing at Orkut, Wave and Buzz while big G was jubilating, watching the critics pile up in the shape of a nice how-to for there future product.
My skeptical self still believes (as, apparently, they do) in the 'wait and see' approach, but G+ is adding a million users a day and has a surprising level of maturity for a product so new. I see a huge success, cake for everyone.

 

 

 

 

 

Password: Choose and Remember.

Yeah yeah yeah.
I just stumbled on a Yahoo! article (in Indonesian) calling all internet users to arms, with a strong password as their weapon.

So, all along the article, they beat around the 'please do not use 123456 as a password' theme and leave it at that. Good one, Yahoo! I still have friends who never ever remember their passwords.

Chosing a strong password is good, but how the heck are you supposed to remember " h4Xxx0|2l337fgalFUb@r30" ?
Hint: you're not.

 

But here, I am going to give you a trick that will make you feel like you have some sort of super power:
I am going to make you remember D4nFr&&Bl0g11.

Just follow the rules:

  1. Pick a name you're sure to remember, nickname or pet name : Dan
  2. Pick your family name, or a second nickname in relation with the first one: DanFr
  3. Pick a random separator: DanFr&& (and)
  4. Pick a word that has someting to do with the site you're using: DanFr&&Blog
  5. Add the date (birhday, year of creation, last 2 or 3 digits): DanFr&&Blog11
  6. Replace all vocals with numbers: D4nFr&&Bl0g11

Why you will remember?

Because the password is separated is two parts: your name, and the context. You won't forget your name unless you had that many beers, and the context will be pretty obvious. Now, if you're not an used to the technique yet, you can still write down the template somewhere safe: NameOtherNameANDx2ContextYear.
Oh and yes, you can actually read it aloud: Dan Efer And Blog Eleven :)

I know it looks a bit complex, so here is another way to make your passwords hard to guess for both machines and humans alike, with passwords such as: donkey123&&098yeknod

  1. Pick a word you like: donkey
  2. Add the 3 first digits on the second keyboard row: donkey123
  3. Pick a random separators: donkey123&&
  4. Add the 3 last digit on the second keyboad row, backward: donkey123&&098
  5. Add the word you just picked, backward: donkey123&&098yeknod

 

Why you will remember?

Because the password is symmetrical. You type the same thing twice, but after the separator, you type it backward ;)

Why are these passwords safe?

  • You can create your own rules and rely on the templates
  • They mix lower case, upper case, numbers and special characters (neither machines nor humans are good at guessing all that)
  • They use words that don't exist, limiting dictionnary based attacks
  • They are long enough to discourage even a computer

You're still desperate?

If you're in search for the simplest solution... try that: &wakeupgrababrushandputalittlemakeup&.
These are the lyrics of a song you love, plus a couple of special character to frame them, like a nice picture in your mind.
It's not as strong as the first two methods, but that can do for an emergency ;)

Keep safe!

(picture source: http://www.worldofantiques.net/74.jpg)

 

 

Be Good To Your Industry: Pay the Price.

I have been working in the web development industry since 1999, I kid you not.
During all these years, nearly everything has changed except for one: greed.

That was true while I was working in France and is a fact here in Indonesia: companies want "cheap internets".
Actually, when it comes to IT they want cheap everything, from their system admins to their online campaign.

The results of having a cheap sysadmin, pirated softwares, amateurish websites and apathetic marketing are a virus-ridden network, non-existent customer service, and a below average brand image.
The corollary of these results... is a technical/strategic bottleneck that can ultimately translate into a total failure.

Of course you could think "Well ok, if a company choses price over quality, it's their problem, let them fail".

Unfortunately it doesn't work like that.

When a majority of companies in an industry ends up preffering money to experience, the whole industry suffers, and on a larger scale, the whole economy, and there is why:

'Cheap' is given the wrong meaning.

When it comes to workforce and services, cheap usually means that you will pay less for less value.
What it should mean is that you will pay less than the actual value, that is, pay less for the same standards and quality.

Why is this difference so crucial?

Say you are looking for a graphic designer. If you are willing to pay less for less value, you will attract a crowd of less talented/productive/reliable candidates. These flaws can come from a lack of experience, and anybody has the right to a first job, so theoritically there shouldn't be a problem, right?
Well, there will be a problem if you keep on doing it: you will demotivate the more talented candidate, who will either drop their prices and deliver a lower quality work or find something else to do because their current occupation just doesn't pay the bills. Oh, and the inexperienced ones you started with... they will leave you once they've learned enough, and join the 'talented and jobless' club.
Their little brothers and sisters and cousins will see how disappointing it is to do such a job, and as another side effect,  will spend their precious education money on something else.

And one day, you'll hear yourself say: "I don't understand, I can't find a good graphic designer" and "Why are all middle sized companies' websites looking like they were made in 2000?".

This, is true for any kind of workforce you are going to need in your industry, and for any industry as well.
The popular saying goes "If you pay peanuts, you'll get monkeys"...


How I see it is: "If everybody pays peanuts, there will be nothing left but monkeys".

And if you still don't believe me, try to find a good plumber in Jakarta.

Latest RIM news: BBM 6.0 Social Platform, API Secrecy and 4G PlayBook

Yesterday, at the Mobile Monday Indonesia conference, was given a most interesting presentation about RIM's next step in BlackBerry Messenger's development, encased in some Playbook promotional speech.
Here: first hand report and reactions.

RIM is taking on pretty much everybody at once, from Facebook to Nintendo.

What was in the beginning a simple platform dependent messaging app is turning into a social platform on its 6th version.
Rumors of RIM opening BBM's API have been heard since the Bali Blackberry Devcon, confirmed since then in Poland and now in Indonesia.

Right after the devcon, I suspected them to take a shot at the social everything, and what's been said yesterday confirms my thoughts. BBM will soon be able to:

- Allow users to invite friends to play games, use BBM ID as a game tag.
It looks like Y!M for desktop but more importantly, like online gaming services untill now exclusive to Sony, Microsoft and Nintendo, with in game chatting features and achievements.

- Make it easier to share all kind of content
Nothing has been explained in details, but I foresee a revamp of BBM groups, where more several more types of files can be shared and accessed with more ease than now, and where more members are allowed. It would also be a good thing if these groups didn't slow down the phone up to comatose state.

- Be used on other platforms
This is only a rumor. When I asked about a confirmation, I was answered "we can't tell you that yet". Which, I guess, means yes. How will it work, I don't know. What I know is that I am ready to pay premium to use it on any device that's not a BlackBerry (or Nokia).

It's pretty interesting now to see that, in the gaming niche, RIM's direct rival is de facto Nintendo, since they are the only ones to offer the same type of 'social gaming' and persistent ID on mobile platform. I have discussed the potential of the API opening in a previous post. Mostly, this is a chance for RIM to become a major actor on the social/community based market.

RIM made a genius move, amongst major bloopers.

- Genius: get the market where it actually is.
From the mouth of Johan Kremer, head of Alliance for SEA at RIM : "We didn't build BBM 6.0 only thinking of Indonesia, but also South America". Acknowledging the market and responding to users's needs. Isn't that beautiful.

- Major Genius: bypass the local bottlenecks.
Indonesian users will be soon able to buy apps from AppWorld through premium SMS.

- Sorta blooper:
Announcing things several month in advance and going back two steps when asked about their development (I am talking about the API) is probably not the best way to communicate. I also don't understand the way they propagate the news about BBM 6.0 through conferences instead of being more open about it.

- Major blooper:
Staying mute about the cross-platform compatibility features of their next products. RIM has already implemented an Android virtual machine (sort of) on the Playbook, we see where they are going. Stop playing hide and seek and tell us what to expect.

The Playbook: A joke to be corrected in the near future.

Kremer brought a Playbook with him, making sure he wore special pants to conceal it in his extra huge pockets.
He demo'd it for a while after the show, and I wasn't impressed at all.

  • The device had to be re-booted before demoing it
  • There is no 3g support. How am I supposed to use internet if I'm not near a wifi hotspot?
  • Way too much BlackBerry tethering (bbm, contacts, calendar)
  • No physical keyboard support, limited accessories support
  • A version of the PlayBook supporting 4g features is planned for the near future: buying now is a ripoff.

Conclusion: I am patiently waiting for a BBM app for android. RIM is making efforts to penetrate the Indonesian market, but the stiff communication and the lackluster hardware can't convince me to keep faithful to the brand. We'll see later this year if it changes.

The Reason Why I am Singing Like A Madman On Youtube

For fun.

No, seriously, in the beginning I was doing it just for fun, it made my gamer self laugh. Even if I dearly hate the sound of my own voice (Morgan Freeman, teach me, please). Also, I'm a really bad guitar player, so there. Just.For.Fun.

But there is more to the story.

It happened almost by accident. Found myself displayed for the public to see, and I couldn't stop it since I wasn't the one uploading the video.
For those who don't know (all of you, probably), here it is (trauma ahead, you've been warned) :

To be honest, when it got the first views, I wasn't really happy I was scared lifeless and quite depressed.

But then I read some of these comments on twitter and around:

His video got my grandma laughing so hard she got a cough - @leetabulat

I've not watched it for one minute and I can't stop laughing - @nchuNurindah

My little sister won't stop singing it! -(Friend on YM)

And I though... ok that's not many people, but I'm actually making people happy? Man that's great!

So that's it, I have decided to go further and give a million rupiah to a charity I'll reveal the name of when I get there, if I get a million views.
What's in for me? Nothing. I'm not sponsored, I'm not a brand. I'm just thinking that if that video can make people laugh and feel better, it deserves a chance to be known, and if it helps people too, it's two hits with one stone(d singer).

Call me narcissist so I can kiss myself, but that's really what I'm thinking :)

Oh, and I'm available for autographs. XD

Appearance does matter. Stat.

I used to think, naively, that appearance didn't matter at all.
After all when you really can perform, what's important is the result of your work.
That's a logical thought, one that makes a lot of sense.
A thought no one should deviate from... in a perfect world.

I've been playing with my looks for a while now, so much that my hair has aquired sentience. In my line of work, which doesn't include much public speaking, if at all, I can take the freedom of  proudly harboring, at work, a blonde streaken mohawk and a pink t-shirt.

When it comes to communicating to a wider public rather than a keyboard, though, a little experiment I did with a certain pair of sunglasses showed me that things are completely different.

See for yourself, the difference with and without.

Glasses01

Now... I remarked several things while wearing these:

  • I can't do eye contact
  • I have to smile the whidest grin ever to show that I'm agreeing or happy
  • The said smile makes me look like an angry wholf
  • People look at me a quickly look away
  • I am given more seats in the bus than ever before, and it goes with a body language indicating fear, yes, fear.

To put it simply:

Glasses02

Where am I going?

Well, think: such a little detail as a pair of glasses can change the behavior of people all around you. What if your face were a website, what if the glasses were a feature, and add, a video? Something you would think innocent, but would definitely change your audience's behavior?

A popup means spam, background music means amateurism, flash splash screens mean you're stuck in 2002... maybe not to you, but to your visitors, whom are either born in the internet era or using it since long enough to know the patterns, it will make the difference.


Be open to critics, show your work before publishing, make closed alpha and beta test, and you'll know if you look killer or look like one.

What PR all over the world can learn from a rural Indonesian policeman

On the 29th or March 2011, was uploaded on YouTube what's about to become one of the biggest viral video in Indonesia.

Briptu Norman, from the province of Gorontalo (population +- 1 million) instantly got internet famous.
To date the video has a total of more than 500,000 views.

Of course, things being what they are, we all expected the this talented lip-sync artist to be punished for turning the good name of the local police into a mockery,
On the 5th of April, the press was officially informed that, in spite of the overwhelmingly positive reception of the video, bridagier Normal was to receive due disciplining.

Today, 6th of April, the sanction received by the prancing policeman came to pucblic knowledge. Here you go:

 

Yes, ladies and gentlemen, we were all expecting him to be set on fire while flogged with a spiked paddle dipped in vinegar... But there, they made him sing!.
This, is a superb PR move.

The Indonesian police doesn't have what you'd call a good reputation; all in all they are mostly reputable for receiving extra bribes to make the ends meet at the end of the month.
Their reaction here proved that they both have a good sense of humor and some real common sense, bringing them one step closer to the people.

Norman's superiors did everything right:

  • They understood the context of the video
  • They monitored its reception on the Indonesian web
  • They took in account the public's reaction
  • They issued a response that took everybody by surprise, taking a stance diametrally opposed to their reputation

To PR all over the world who still think that censoring message on a facebook page is the best way to control a brand's reputation: take lessons from brigadier Norman and the police force of Gorontalo, Indonesia (population: +- 1 million).