File Sharing infringements in Germany

Warning letters concern a formal demand to stop doing a particular activity. The idea behind such warning letters is to settle disputes directly and cheaply, without resorting to taking claims to court. The copyright infringement warning letter is an out-of-court settlement offer.

In 2014 , I downloaded many films on BitTorrent. I received several copyright warning letters from law firms asking compensation up to 1000€ each and a declaration to cease and desist.

Worse, all the warning letters must be replied within 7 days. I contacted some lawyers specialised in internet copyright.  I learned a lot about file sharing infringements. If you don’t have much time to read through this, go directly to the last paragraph Summary

What is illegal ?

The music and film industry pursue file sharers. As a general rule of thumb, download is allowed. You are not allowed to upload copyright material publicly.

If the exchange of music to friends via e-mail , chat or cloud storage ( even though this is an upload) takes place within the private sphere, it is then legal.

How do law firms track file sharers ?

By default, when you use a peer to peer such as torrent, your IP address is visible. Look below at the screen capture . The IP addresses are displayed and their respective countries.

utorrent peers list . IP addresses are listed

utorrent peers list . IP addresses are listed

Copyright holders ( Hollywood , music labels … ) purse the file sharers of their content. To expand territorial scope  ( e.g. Hollywood is US based) , copyright holders use law firms based in Germany. These law firms target only IP addresses only in Germany and the time ( important for dynamic IP address ).

The name and address of the person accessing the internet cannot be directly obtained from this information.

The internet service provider ( ISP ) is not permitted to simply pass on personal details; but they must do so if presented with a civil court ruling. ( Copyright Act , Urheberrechtsgesetz,  § 101 UrhG )

The ISP is obliged by court order to send the information directly to the copyright holder. In doing so, internet providers may demand payment for providing copyright holders  the information concerning IP addresses. (According to paragraph 113, sub paragraphs 2, sentences 2 and 3 of the Telecommunications Law)

Once the name and addresses are obtained, warning letters are sent.  The requests from rights holders comprise thousands IP-addresses at a time.  The whole process is highly automated.

However the IP Address is not sufficient to prove its owner was the one who committed the crime. It could the children or a neighbor using the wi-fi.

The defense (you or your lawyer) focus on proving you are not the perpetrator but someone else did it.

It could be someone else who was using your internet access via Wi-Fi. That’s why all wifi must be secured.

Unsecure Wi-Fi

The German Federal Supreme Court decided that every person who owns an internet connection is under an obligation to ensure that it is secured.

If the wireless connection was not secured, but the owner can prove that he/she didn’t commit the copyright infringement (e.g. because they were not at home at the time the download took place), then the owner will not necessarily be liable as the perpetrator, but will nevertheless be strictly liable for causing a nuisance.

Cease and Desist letter

Not only does the warning letter ask for a compensation ( the price always inflated ) , but it asks you to sign and return a cease and desist letter (Abmahnung) within the next 7 days.

The initial cease and desist letter is crafted to take advantage of you because :

  • You acknowledge to pay compensation and the opposition side’s legal cost
  • You were the one who committed the copyright infringement.
  • You would be bound by the declaration for 30 years and future changes in the law by Parliament or through the courts would have no effect.

Instead you should submit a modified declaration to cease and desist, which satisfies the other side’s claim. You acknowledge to pay a lower compensation, you don’t know who did it and you will never be involved in copyright infringements.

There are plenty of free “cease and desist” samples online. But the modified declaration can be rejected by the opposition side if the formulation terms are incorrect.

A specialist lawyer in file-sharing case is a great help for the average joe.

How to choose a lawyer

I contacted some lawyers specialised in internet copyright. Each case costs a nominal fee. Most of them have a flat rate price no matter the number of warning letters received. Meaning all the copyright infringements committed before the last warning letter was sent will be ignored but the ones after are not included in the flat rate contract.

But the most important criterion for me was the location of the lawyer. If the case is escalated to Court, it’s better to have your lawyer in the same city.

If you choose one, you will have to mandate the law firm and give the power of attorney (  Vollmacht in German ).

Executive Summary

Remember a warning letter is an out-of-court settlement offer. The copyright holders didn’t bring the case to court. A letter is cheap, the court is expensive. 

After receiving a copyright warning letter, there are several options :

  • Be the stupid guy . Sign the cease and desist letter and accept their unfavourable conditions.
  • Be the nice  guy . Return a modified cease and desist letter favorable for you ( lower compensation and you were not the perpetrator) . But never sign the original one.
  • Be bold. Reject the warning letter and reject the cease and desist letter. State no compensation will be paid. The copyright holders will escalate with another out-of-court letter. Maybe the case will reach the court only if the opposition thinks the cost of the Court is worth.
  • Be ignorant. Ignore the warning letter as if you never saw it. There is little chance that the copyright holders will ignore your ignorance. The consequences will be worsened.

A lawyer is not required but can be very helpful for your defence.

Copyright holders ( via their law firms ) bring customers to defence law firms.  The compensation requested by the warning letters is always inflated. Copyright holders have minimum costs to recover because Internet providers can demand payment for providing the names behind IP addresses.

Warning letters based on alleged copyright infringements have become big business for the German content-industry, anti-piracy firms and their affiliated lawyers. And the people who are benefitting the most are the defence lawyers whose demand is only increased by customers who receive warning letters.

Because the whole process of  1 tracking IP addresses/ 2 requesting the name holder of those IP addresses / 3 sending warning letters is highly automated, it has created a nuisance for hundreds of thousands if not millions of honest internet users in Germany. The current implementation of warning letters violates EU law

A major difference with France’s HADOPI , the French government sends some waning letters ( rarely with fine ) while in Germany, private law firms carry on the warning letters.

With growing losses due to piracy , the corporations are suing the content consumers instead of re-inventing the content distribution.

To avoid future warning letters, I suggest to read anonymity on P2P network


The following lawyers frequently send out copyright warnings:

Auffenberg, Petzhold, Witte; Baumgarten & Brandt; Bindhart , Fiedler, Zerbe; CSR; Daniel Sebastian; Denecke Haxthausen & Partner; Fareds; Johannes Rübenach; Kornmeier & Patner; Lihl; Lutz Schroeder; Marcus Meier; Marko Schiek; Negele; Nümann und Lang; Paulus; Philipp Marquort; Rainer Munderloh; Rasch; Reichelt, Klute, Aßmann; Sasse und Patner; Schalast & Patner; Scheuermann,Westerhoff, Strittmatter; Schutt, Waetke; SKW Schwarz; U+C; Vahrenwald & Kretschmer; Waldorf Frommer; WeSaveYourCopyrights; Winterstein; Zimmermann & Decker.


Anonymity on the peer to peer (P2P) network

As a general rule of thumb, you are allowed to download anything. What  is penalized by law is to upload copyright material and offer it to other people. Here is a way to avoid any copyright lawsuit/penalty/infringement .Law firms track users uploaded the content by looking at their IP address. They can request the Internet Service Provider (ISP) to give the IP address’s name holder only within their respective countries. For example : a German law firm can only request a German Internet provider  (not French or British ) to disclose the name of IP address holder. Thus it is best to not expose your own IP address on public BitTorrent.

utorrent peers list . IP addresses are listed

IP addresses and ISP name are listed


A virtual private network ( VPN ) creates an encrypted ‘tunnel’ between the computer and the host server, with the internet traffic going in and out of the host server. An ISP or government can only see that the user has connected to the VPN server and nothing else – the activities, IP addresses visited etc. are all completely hidden from the ISP.

However, the VPN server can keep logs. After the post Snowden era, all your VPN history and logs are likely to be harvested by the NSA.

Go for a non-US provider. If possible with untraceable payment method.

Apart from the peer to peer ( P2P ) anonymity, VPNs can bypass geo-location restriction ( content only available in certain countries )



is a remote server hosted used for the safe uploading and downloading of digital file. Contrary to a VPN, a seedbox will not use your bandwidth. Most seedbox are hosted in a high-bandwidth data center. A seedbox can be safely hosted in a country where file sharing is illegal. Because data centers are considered professional use.  For example, the biggest datacenter in Europe is OVH ( in Roubaix, France ). A lot of French customers use OVH as seedbox while if they use their private internet, they could get a fine.

Seedbox are more expensive than VPN.

Use an internet cafe

Since the IP address matches the owner thus the downloader , it is best not to expose one’s IP address.
There 2 important conditions to select an internet cafe :
– the use of your own laptop is possible.
– no ID is asked. Of course, the payment method cannot identify you ( pay by cash )

When the legal alternative is cheaper

Maybe you had a look at the cost of a VPN or seedbox, Netflix costs about the same price as a seedbox ( 9,99 USD /month for the standard subscription ) . The Netflix catalog may be smaller than all the content available on P2P but the content creators get a better redistribution of their work. You make your own choices.


Why TOEFL is a money making machine and ETS doesn’t respect You

To start the new year, I will add one more Rant about the TOEFL iBT ( in addition to this rant from an Oxford scholar)  . One week before the test, I took some practice with Notefull videos . Joseph Miranda does a great job at explaining how to score well on the TOEFL iBT. The latter is not exactly measuring English skills , you have to know different kinds of tricks which are not even nearly related to English skills. My weakness is the Speaking part . My English speaking is fluent but I find it unnatural to say everything in 45 sec or 60 sec ( no more , no less). The voice is recorded and later scored by a certified ETS  rater. It is a similar to a rapper contest without the rhythm. Even in my native language ( French ), I cannot do it. I passed the test on December 5 at GLS Sprachenzentrum Berlin. Despite the training from Notefull, I knew I fucked up the speaking part. agents reply like robots

I received my score, 10 days later , I thought I performed better. Only 22 on writing.

I knew I could score better at reading and much more at writing ( I used the right paragraph structure according to Notefull. Wrote 350+ words for the first essay and 500+ for the 2nd => the more the higher score). Surprised , I requested to see my corrected exam. Here is the template answer I received :


Thank you for contacting the TOEFL Program.

Dear Mr.,

Thank you for your email.

Please be informed that we do offer a score review service – after receiving your scores, you can request a review of the Writing section and/or the Speaking section of your TOEFL iBT® test. You have 1 month after your test date to request a review. IMPORTANT NOTE – the score review service is not available if you have already requested that your scores be sent to any institutions or agencies.

Keep in mind that you can only request only 1 score review per test administration, and there is a cost of US$80 for each section. Both sections together cost US$160.

If the review results in a change in your scores (either higher or lower), your new scores will be posted to yourTOEFL online account, and you will receive a revised test taker score report if you requested a paper copy before you took the test. The revised scores will become your official scores.

Download the Score Review Request Form at

Results of the score review will be posted online within 3 weeks of the receipt of your request and payment

If you have any further questions, please don’t hesitate to contact us again.

Kind regards,

Agent ID: xxx
Case ID: xxxx


US$80 to request one score review ?? It is no secret that paying for an extra review will grant a higher score. Now I never asked to review, I simply requested to see my corrected test.

The  TOEFL test taker are not allowed to display parts of the exam in any public environments. So I understand their refusal to show only the reading and listening parts because they are multiple choice questions. But the answers can be so different on the writing and speaking sections. So why hide it ?

ETS agents only reply with template answer. I don’t know if these agents can properly read emails. After 5 exchanges , I am redirected to  to request a correction of my exam. Judging by the template answers the ETS agent reply , I seriously doubt they can get a B1 on the Reading.


Thank you for contacting the TOEFL Program.

Dear  ,

It’s great to hear you took the TOEFL® test!

We received your request for a score review – unfortunately, your scores can’t be reviewed because you have already requested that they be sent to at least one institution or agency.

As stated on the TOEFL website at and on the Score Review Request Form, our policy is that scores cannot be reviewed if the test taker has selected any institution or agency as a score recipient.

Furthermore, our Score Review service is not available for the Reading or Listening sections of the TOEFL iBT® test. Those sections are scored by computer and validated by the ETS® Score Quality Control process. The Reading and Listening sections are graded and validated in several stages, and the scores can’t be put through our review process.

If you decide to take the test again to try to improve your scores, be sure to check out all the free and priced test preparation products at

We’re sorry we can’t be of more help!

ETS is committed to improving your customer service experience. Please take a moment and complete a short Customer Service Survey at:

Thank you in advance for your participation.
Maria xxxx
Case ID xxxxx


How qualified are TOEFL examiners ?

OK by reading above , I guess I will never see my corrected essays. It is no use to waste my time . If the monkeys behind email cannot read and answer by their own words , I don’t blame them. What about the people who score the test : writing and speaking ?  The examiners must have at least a higher command of English . I checked the requirements for the scoring job opportunities ( note this is not specific for TOEFL )

The Online Network for Evaluation (ONE) is ETS’s proprietary software application that enables Raters to score test-taker responses and/or other submitted work via secure Internet access. Raters typically score from their homes or offices, in accordance with ETS guidelines. Online scoring sessions may occasionally be conducted at regional sites.

The process for each testing program includes:


To certify and score using the ETS Online Scoring system, prospective Raters must have computer equipment that meets the minimum hardware and software requirements.

So the raters are just a bunch of people working from home. There is no need to have a bachelor, no English certification required ( TEFL certification ) . The English teachers I met in China and Germany aren’t the smartest crowd, yet they have at least a bachelor. I have nothing against them, some are very smart ( one was a former investment banker). But these guys/gals recruited by ETS have no fuck*** credentials. There is no requirements for them to speak fluent English. Just have a computer and internet connection, and you can score any TOEFL listening and writing tests. I wonder where are located the ETS scorers ?  If I were the CEO of ETS , I would put the bare minimum for all raters at least 26 out of 30 on the Writing or Speaking sections.

On top of that, ETS charges US$80 to review the speaking or writing part . My guess estimation is that it takes no more that 30 minutes to score each section. Sorry ETS ( Educational Testing Service ), I think the test takers deserve more respect from you. Especially when you charge US$245 for a 4h test in Europe. I got excellent customer service for as cheap as US$10. ETS has the monopoly of the TOEFL, it is just a lobbying and money sucking machine.

So next time, I will look at IELTS . At least the IELTS speaking part is done in the presence of an academic examiner. ETS, don’t count on me to take your GRE. I prefer the GMAT.


Droidcon Greece experience

Last month Thessaloniki welcomed the first Droidcon in Greece. It was also my first time in Greece, and I was fortunate to be invited as a speaker. Aside from the high quality of the conference itself, the organizers (special thanks to Eliza Camberogiannis ) did a great job of spoiling us. It started at the airport, where a taxi was waiting for me. On Droidcon Eve, the other speakers and I were given a bus tour of Thessaloniki.

Droidcon speakers in Thessaloniki, under the Arch of Galerius

Droidcon speakers in Thessaloniki, under the Arch of Galerius

We stopped at a Bougatsa shop around the Byzantine Walls and tried both the salty and sweet versions of the pastry; my vote went to the sweet Bougatsa with cinnamon, pictured below :

Sweet Bougatsa

Sweet Bougatsa

Before lunch, we visited a local market and tried some mezze (ham, cheese and the biggest olives I’ve ever seen.) Then we were treated to a seafood lunch where, again, we experienced that extremely good Greek hospitality and cuisine.

The talks I liked the most

Droidcon took place at Noesis ( ΝΟΗΣΙΣ ), a science park on the outskirts of Thessaloniki. All of the talks were interesting, but these takeaways were the most memorable:

All the talks were interesting , some were more memorable.

Damien Mabin, Google developer advocate and former game developer , gave advices for game monetization :

  • Even if an user spends st 1$ in your game it’s still more than what you would get from him watching ads in your game/app. As soon as the user spent money on your app, remove the ads, he gave you enough money. The whales (big spenders) still generate more revenue the average user who spends less than 5$. Duet cleverly uses this strategy.
  • Damien also noted that time-constraint challenges incentivize players to spend more time in the game; these challenges generate a nice surge in traffic from the same users. (This point applies to non-game apps as well.)


Developer and evangelist Svetlana Isakova of Jetbrains (editors of Android Studio) demoed Kotlin, Jetbrain’s homegrown programming language. Nicknamed “the Swift of Android,” Kotlin is considered to be less verbose but more readable than Java, and it supports immutability, nullable types and lambdas. The easiest way to start using it is by automatic conversion of Java file to Kotlin file, done with an Android Studio/IntelliJ plugin. Java can interoperate with Kotlin methods and vice versa. In one of my pet projects, I’ve found Kotlin to be very concise for POJO classes with setter and getter methods.


Josh Skeen, an instructor at Big Nerd Ranch, led a workshop on RxJava — something I was really looking forward to. Rx stands for Reactive, and you may have heard of Retrofit + RxJava in combination. Josh explained the fundamental concepts of Rxjava, a library for composing asynchronous and event-based programs by using observable sequences. We tried to solve his RxJava Koans in order to reach RXJava enlightenment.


Savvas Dalkitsis from Shazam discussed how aspect-oriented programming can isolate code related to analytics and ads from your business logic. It reminded of our code base at Zalando, which uses a similar technique (tracking) for analytics.

Special kudos to the most productive speakers : two French men. Damien Cavaillès presented three talks and Damien Mabin did two talks.

As for my own talk (my second Droidcon presentation — I got to speak at Droidcon Berlin earlier this year), I focused on “App Fails and Retrospectives.” The topic didn’t quite fit the SDK track, which was where I appeared, in that it mostly offered failure-related anecdotes based on real-world Zalando experiences. Judging by the audience’s reaction, our “best” failure was the time our app was about to become the Editor’s Choice on Google Play, and on the same evening I had to revert to the previous app version because of an untested crash that was going to affect millions of users.

I came up with the idea of “epic fails” from an active Zalando group chat called “#guild-fuckup,” one of the most active of Zalando Tech’s +100 guilds. I found inspiration there the day before the Droidcon Berlin deadline, submitted the talk … and was accepted without sponsorship! I couldn’t offer expertise on trendy topics: Internet of Things, wearables, Android Auto, but failure and mistake-making was something I thought every dev or dev team could relate to, big company or small startup.

All Good Things come to an end

After the very last talk, we took a “family” photo and finished the event with a Greek dinner (of course).

Droidcon organizers and speakers

Droidcon organizers and speakers

Before leaving Greece, I bought a Terkenlis chocolate cake (tsourekia) for my team in Berlin. A Greek colleague recognized the cake and thanked me for bringing the best back from Thessaloniki. I thought it was the least I could do for all the hospitality I enjoyed there! It was definitely worth the trip.



Speaker at Droidcon Berlin 2015

I am excited to announce I will speak at Droidcon this Friday June 5 2015. My talk is here

The initial title “Android Fuckup and postmortem” was accepted in the Call of Paper . But to be politically correct I renamed “Failures and Retrospectives” without changing the meaning.



How to change UI theme on IntelliJ and Android Studio

If you are tired of the default look or darcula theme of IntelliJ or Android Studio , you can switch to a better looking theme like me. This is a very short process


IntelliJ with Obsidian.jar theme and darcula

1 Select your theme has plenty of themes ( Sublime Text 2 , Monokai,) . Download the .jar file . Roboticket.jar is my current theme

 Import the theme

Import to IntelliJ or Android Studio by going to File -> import settings -> and select the  .jar file you downloaded.
Select All . press OK. Then Restart your IDE.


Note : if you use darcula theme previously , you will notice the new theme is only applied to  the Text Editor. The light theme clearly contrasts


3 Appearance theme

On Mac , go to Preferences -> Appearance  . You can also use the shortcut Preferences -> search theme on the top left search bar
Next to Theme , Select Default . Or Darcula if you are using a dark theme .
Restart your IDE.


4 The final look






Odesk contractor rip-off

I previously a positive experience on Odesk for finding a graphic artist. I even offered a bonus.
The job was correctly after 3 hours, I decided to polish the work for a total of 10 hours.

However recently, I posted a job to build server side on Python Google App Engine for a new venture

How a contractor on Odesk can rip off

The people I invited were top talent, so they were busy with other projects. Some contractors bided . The ones who beg for the job are actually the needy. I interviewed two contractors from Ukraine both seemed good. I took the cheaper one and he seemed competent enough to do the job on his own. I planned 5 hours to get a first draft of the job done and as a test of skillset.

I passed some interview with great companies and before you get on an site or even technical skype interview, you have to pass a 5 hour challenge. Some are shorter like 30 minutes of coding test. But I said to myself : “no one will want to pass these tests for free”. Actually these tests filter the good candidates from the rest.

I should checked more on the dumb contractor. One job accomplished on Odesk for more than 200 hours and no review , sounds strange.

I hired him on friday. WRONG.
I set the time limit at 5 hour per week.
– However after 3h of work, nothing was visible. It was clear he had a poor understanding of “foreign key” and SQL. On the interview he bragged how he knew about PostgreSQL , GeoDjango … and showed his references project. But he had to look at the documentation every time. He hardly knew how to read SQL schema and translate into a Django model. Just three tables.
– I prolonged to 5 hours. still nothing. I should have stopped by then.
The Odesk  billing summary starts on Monday next week.
– On the next week, he worked unauthorized hours. I clearly said to wait for my instructions.
I saw my project on his github repo. No need to say some employees will get immediately sacked. It’s common sense not to make public the client’s project. When outsourcing software, the intellectual property is really important . But the bozo just pushed the source code on github. There was also the previous client project …

At the end , it’s a total of 8h, the test job is not done, time over run. I filed a dispute to get some cash back and for the extra log time.

Odesk makes money on hours billed

After reading this

It’s clear Odesk is protecting the contractors or the hours billed by the contractors. Simply Odesk makes money on the percentage of hours billed. So it’s in their advantage not to refund money because it’s a loss. Odesk does not evaluate the quality of work. Even if I leave a bad review ( extra log time, put the source code on github … ) , the contractor can still make the comment private.

This open doors to shady contractor who will exploit it in the sense where as long they log their hours properly, they will be paid even though what they did is not usable nor complete.

Clearly I will never be fooled again by some bad contractors.


Raygional 3.0 with notification

A user contacted me this year. Due to his visual impairment, he uses Android Talkback. He found Raygional useful for switching the system locale. He asked me if I could build with notification, so it can be easily accessed on the system menu.

Battery by MacroPinch is an app I find really useful. The app is really useful to indicate the battery charge level. I really like the notification. My inspiration for Raygional comes from Battery.  I reversed engineer Battery and I found for each level , there is 3 icons ( one for GingerBread, one for Honeycomb, one for others ) , so there are at least 300 icons just for the status notifications. The programming of Battery is not so difficult, the main attraction is the graphic . BTW I’m looking for graphic designers, anyone ?

Because Google Keyboard does a great job to switch the keyboard settings for message typing, I did not use my Raygional as often. With my day job, if I did not set timeboxed goals. It took FOUR months , that’s way too long. During the last few weeks , I started to get interested to update the app. Today I released Raygional 3.0, it feels nice to use the notification.


The app is only compatible from Android 4.0 because the UI uses the latest updates . To make compatible from Android 2.1 , I have to import the Holo theme and ActionBar UI pattern , I’ll have a look at the latest Action Bar Compatibility which the Google ‘s answer to ActionBarSherlock .


Thanks Peter


Github library : Android-TextFontStyle

The designer studio where I work has a tendency to use special font in the text  because it’s eye-catching.

In others previous projects, I saw the font is applied programmatically. It’s difficult to maintain each TextView because you have to keep track in the java code.

For design purpose, I prefer to work in xml.
Style in Android works like Microsoft Word style : define a style and apply it to a TextView. Any change  to the style will be taken in account the TextView.

I hope more developers use typography as the app really stands out. Maybe Steve Jobs was right about the importance of typography.

And we designed it all into the Mac. It was the first computer with beautiful typography. If I had never dropped in on that single course in college, the Mac would have never had multiple typefaces or proportionally spaced fonts. And since Windows just copied the Mac, it’s likely that no personal computer would have them.

The library is available here.





Android studio after 15 days

Shortly after Android studio came out, I installed it at work. As a long user of IntelliJ ( BTW I visited their office in Prague ), my IntelliJ projects were imported into Android

What’s the difference between the two ?

Just like ADT Bundle bundles Eclipse + ADT plugin +  Android SDK now , Android Studio is pre-packaged with the Android SDK, so it already knows about android.sdk.path . In short it ‘s easier to install Android Studio than IntelliJ + Android SDK.  IntelliJ Community edition is more general. As this quote from Yole ( from JetBrains team )

Yole : The main point of this for Google is being able to have an experience focused on Android – as an example, Android Studio bundles the Android SDK and configures it automatically for you. IntelliJ IDEA Community Edition has a broader focus; for it, Android development is just one of the many scenarios it supports.

As far as I remember IntelliJ supported Android since 2011. Back then, there was no  graphical preview for the layout editor. But I used it for the fast code completion and faster compilation time. IntelliJ Community Edition bundles a Android plugin, so there was no need to download the equivalent of ADT.

But still for me,  Android Studio == IntelliJ specialized on Android . I use their names interchangeably


As an early preview  (currently v0.1.1 ) , I caught and filed the issue number 56000 ( round number , am I lucky ? )  that IntelliJ 12 did not have . I had to switch back to IntelliJ. After a few days ,  I opened Android Studio and an upgrade notification popped up. The issue was fixed.


Now there are two official IDE for Android : Eclipse and IntelliJ

Eclipse Android Studio
Version Control System ( VCS ) Need a plugin for each VCS. Update with an external VCS client, you need to refresh the workspace VCS integrated. It supports Git, subversion, mercurial. When you update with an external VCS client, IntelliJ will sync automatically . WIN
Code completion faster and indexes the world. WIN

There is one area that Eclipse beats IntelliJ : the number of plugins available. I only switches to Eclipse when there is a large team that uses Eclipse because we can easily share dependencies with the .properties files, whereas IntelliJ use .iml files.

By default, Android developers used Eclipse by default. Now Google officially supports two of them. My current choice is IntelliJ ( or Android Studio ). I don’t like the darkcula theme, I prefer light color . Matter of taste like WordPress themes . And  you , what will be your choice ?