Wednesday 18 September 2013

Titanium Studio - Content Assist Problem

As most of you know, Titanium Studio is one of the most popular cross-platform application development environment for mobile devices.

This week I started to use it to implement a basic mobile application (both for Android and iOS) for my division's (at work) yearly meeting.

Although Titanium Studio can ben defined as a "mature" product, it still have some nasty bugs and the one I first encountered is the Code Assist feature.

I checked forums, several blogs but couldn't find a solution. Then I began to check the preferences of the platform and the project that I am working on.

This may not hold for every case related to not working Code Assist feature, but in my case the solution is simply checking project's build path and selecting Titanium SDK if it is not already added to the build path. After this selecting, you may need to refresh the project.

Tuesday 3 September 2013

Errors running builder 'Maven project builder' on project XXX - Java.Lang.NullPointerException

If you installed STS on Eclipse and receive the following exception while trying to build a Spring project:

"Errors running builder 'Maven project builder' on project XXX - Java.Lang.NullPointerException"

then check whether you clearly installed related Maven plugin for your Eclipse instance (it is probably m2eclipse/Eclipse m2e, check the built path of your project). Probably you observe that it is not installed, so install and rebuilt your project (at least this is what happened in my case).

Tuesday 27 August 2013

Bulasici Fikirler

Bir sure once Fast Company'deki bir yazi icerisinde cok begendigim bir cumle ile karsilastim:

"With so much time focused on the messenger, we miss out on the value of the message itself as a vehicle for driving virality".

Kabul edelim ki (burada sucu Malcolm Gladwell'e atmak istiyorum), sosyal trendlerin ortaya cikmasinda ve yayilmasinda bir grup ozel, farkli insanin oldukca onemli bir rol oynadigi uzerine kurulu oldukca fazla (ve populer) model var; bu modeller dunyasinda bu kisileri bulduktan sonra tek yapmak gereken sadece urunu/fikiri benimsemeleri ve yaymalarini saglamak. Ama giriste alinti yaptigim cumlenin belirttigi gibi mesaji tasiyan kisiye/yapiya yogunlasmak mesajin kendisinin onemi gozardi etmeye yol acabiliyor.


Yaziya geri donersek "Acaba bu cumleyi kim soylemis?" diye inceledim de Wharton'da Pazarlama bolumunden yardimci docent olarak gorev olan Jonah Berger ile karsilastim (kendisine bir nevi pazarlama dunyasinin yeni altin(!) cocuk adaylarindan birisi olarak degerlendirebiliriz dersem cok abartmis olmayacagimi dusunuyorum) ve kendisinin "Contagious" adli kitabini hemen Kindle'ima yukledim.


Kitabin detaylarina cok fazla girmek istemiyorum (keyifli bir okuma oldugunu rahatlikla soyleyebilirim), kitap temel olarak Berger'in sosyal iletim, bulasicilik konusunda olusturdugu 6 temel prensip uzerine kurulmus durumda. Bu prensiblerin cogu aslinda fikir sahibi oldugumuz, bildigimiz kavramlar ancak kitap icerisinde bunlarin cesitli arastirma sonuclari ve etkileyici hikayelerle desteklenmesi, ve bunlardan bir temel cerceve olusturulmasi kitabi onemli bir okuma yapiyor.

Berger'in modelinin dayandigi 6 temel yapiya hizli bir sekilde bakarsak:
  • Sosyal Deger (Social Currency): Bizi disariya dogru daha iyi/degerli gosteren fikirleri/urunleri paylasmaya meyilliyiz
  • Tetikleyiciler (Triggers): Icinde bulundugumuz cevredeki cesitli kavram ve nesnelerin tetikledigi (kurulan iliskiler sonucu akila gelen) fikirler/urunler daha sik paylasilirlar
  • Duygu (Emotion): Onem ve ozen gosterdigimiz, umursadigimiz fikirleri/urunleri paylasmayi tercih ederiz
  • Aciklik (Public): Gundelik hayatta gordugumuz/karsilastigimiz fikirleri/urunleri paylasma olasiligimiz yuksektir
  • Pratik Deger (Practical Value): Karsi taraf icin bir deger iceren, hayatlarini kolaylastiran, potansiyel bir problemlerini cozen fikirleri/urunleri paylasmaya egilim gosteririz
  • Hikayeler (Stories): Fikir/urun ile duzgun bir iliskisi olan hikaye, etkili bir truva atidir

Bu arada yanlis anlasilma olmamasi acisindan belirtmek gerekirse' bu alti madde hep birlikte olmak zorunda olan bir yapiyi anlatmiyor, urunun/fikirin yapisina gore bazen sadece bir maddenin ortada olmasi bile urunun/fikrin sosyal bir salgin sekilde yayilmasi icin yeterli olabiliyor.

Fikirlerin/urunlerin nasil yayildigini merak ediyorsaniz yada bu sekilde davranmasini istediginiz bir fikriniz/urununuz varsa "Contagious" gozden kacirmamaniz gereken bazi noktalari size gosteren/hatirlatan bir kitap olacaktir, bir sans vermeyi unutmayin.

Monday 24 June 2013

Ready For The New Era?


In his last book, The Icarus Deception, Seth Godin defines the new six assets that matters in the so called connected economy:
  • Trust
  • Permission
  • Remarkability
  • Leadership
  • Stories
  • Humanity
In the today's world, with the huge boom of social networks and social media, we encounter an information overload in every aspect of our lives. Think this as being in a room with an orchestra but each instrument is playing a different melody. The human nature tends to close its outer sensors in this situation to decrease the level of complexity in the environment, most people starts to hear only instruments that has some kind of attraction. If we return back to this connected economy the first step to create this 'attraction' is trust and permission; don't forget, the only people we hear are the ones we choose to hear - give permission to be heard. And we choose to listen to those we trust.

Ever consider which ideas we share with our environment? The boring ones? The ones that everybody already knows? Or what we look for are ideas that are unusual, extraordinary, surprising? Or think from the opposite perspective, what kind of ideas we prefer to be shared with us? Yes, we are all looking for remarkable things; the degree of remarkability may change, and the tendency towards is won't.

Management vs Leadership... People loves this comparison, there are lots of articles, blogs related to this topics but still most people use the terms "management" and "leadership" interchangeably. Management is the act of well-known, the act of past, taming the complexity. Leadership,on the other hand, about the future, the unknown territory, change. And when entering a new era, past should be left behind.

There is an old French saying, "Les gens heureux n’ont pas d’histoire à raconter" meaning that happy people don't have a story to tell. I once fond of this idea, especially during university years when girls tend to be attracted sad-looking guys - according to them it creates a mysterious aura - which I found a little bit masochistic. But in the today's world, it is the story that spreads. Remember Simon Sinek's concept of the "Golden Circle" where everything starts with a "Why?". And it is your story that defines that "Why?' - and if you don't the inspiring TED video of Simon Sinek, go immediately to YouTube after reading this post.

And humanity...In today's current over-industrialized world in which mass production sweeps away the era of scarcity for most of the products, the new rarity becomes the "humanity", we begin to seek out for human originality and caring in this industrial jungle...

These assets remind me of so called "Rambo" knives which used to be advertised in the Sunday pull-outs of newspapers. These knives usually contain a compass, needles, fishing lines, etc. - a basic survival kit for unknown, wilderness environment suchlike the new era. To enter the new era, to safely pass over the "doorstep", to catch the next "safety zone", one must embrace these assets internally... There are no other alternatives...