Gotye – Somebody That I Used To Know

 

now and then i think of when we were together
like when you said you felt so happy you could die
told myself that you were right for me
but felt so lonely in your company
but that was love and it’s an ache i still remember

you can get addicted to a certain kind of sadness
like resignation to the end
always the end
so when we found that we could not make sense
well you said that we would still be friends
but i’ll admit that i was glad that it was over

but you didn’t have to cut me off
make out like it never happened
and that we were nothing
and i don’t even need your love
but you treat me like a stranger
and that feels so rough
you didn’t have to stoop so low
have your friends collect your records
and then change your number
i guess that i don’t need that though
now you’re just somebody that i used to know
now you’re just somebody that i used to know
now you’re just somebody that i used to know

now and then i think of all the times you screwed me over
but had me believing it was always something that i’d done
but i don’t wanna live that way
reading into every word you say
you said that you could let it go
and i wouldn’t catch you hung up on somebody that you used to know

but you didn’t have to cut me off
make out like it never happened
and that we were nothing
and i don’t even need your love
but you treat me like a stranger
and that feels so rough
you didn’t have to stoop so low
have your friends collect your records
and then change your number
i guess that i don’t need that though
now you’re just somebody that i used to know

(somebody)
i used to know
(somebody)
somebody that i used to know
(somebody)
i used to know
(somebody)
now you’re just somebody that i used to know
i used to know
that i used to know
i used to know
somebody

 

yetto dostum çok sağol bağımlılık yarattı :)

BMO sürecine dair…

Yoğun çalışmalarımızın şube seçimlerinden sonra EMO genel kurulunda da meyvesini vermesini görmek inanılmaz heyecanlı ve gurur vericiydi. Bilgisayar Mühendisleri Odası kurulum sürecini EMO genel kurulundan da geçirdikten sonra şimdi sıra TMMOB’a geliyor. Bu süreçte desteklerini esirgemeyen herkese çok teşekkür ederiz.

Biz değilsek kim? Şimdi değilse ne zaman?

Buyurun önergemizin oylanmasını izleyin.

BMO Önergesi Kabulu from Bilgisayar Mühendisleri Odası on Vimeo.

Google Play(Market) dosya upload sorunu

Google Play(Market)’e üye olduktan sonra uygulamanızı yükleme aşamasına geçtiğinizde eğer uygulamanıza ait ekran görüntüleri eklemek isterseniz aşağıdaki hatayı alabilirsiniz.

“Unable to parse response. If you have a browser extension or add-on installedwhich changes the JSON response, please disable and refresh this page.”

Panik yapmayın, üyelik işleminizin onaylanmasından sonra bu sorun ortadan kalkacaktır :)

Sivas Canlarına…

Sivas’ta 37 ler yandı kül oldu,
Onlar yanmadı birer gül oldu,
Hakkın verdiğini hani hakk alırdı?
Sevap mıydı bu söyle hoca efendi?
Akşamdan kalsam sabaha diz çöksem yerde,
Camii ben, ben camii olsam bir yerde,
İnsan öldürsen etsen bin tövbe,
Sevap mıydı bu söyle hoca efendi?
Bir koyun oldum aldın canımı,
Pişirdin etimi neden yemedin?
Sevap mıydı bu söyle hoca efendi?
Allah’tan gayrı dostumuz yoktu.
Madımak’ta dedin Allah yoktur..
Allah yolu için Yakın! dedin,
Sevap mıydı bu söyle hoca efendi?
Günahımız ‘Muhammed’, ‘Ali’ miydi?
12 İmamın güllerimiydi?
Neden kıydın Can’a bilebildin miydi?
Sevap mıydı bu söyle hoca efendi?

Can YÜCEL

Çankaya Üniversitesi – Mobil Dünya ve Android Semineri

 

Ext.Ajax.request timeout sorunu

Ext.Ajax.request kullandığınızda sorgunuzun süresi 30 saniyeyi geçerse timeout‘a düşüyor ve sonuç dönmüyor. Bunun nedeni dediğim gibi Ext.Ajax.request‘in default timeout süresi 30 sn olması.

Bunun önüne nasıl geçebiliriz? Yani sorgumuz bitene kadar timeout hatası almak istemiyorsak, Ext.onReady içinde aşağıdaki kod parçacığını eklersek hata almaktan kurtuluruz.

Yukarıda belirtilen timeout süresini istediğimiz süreye milisaniye cinsinden belirterek çıkarabiliriz.

toUpperCase Türkçe sorunu – Java

Bir uygulamada login işlemi yaparken bir durumda giriş ekranında kullanıcıdan alınan username’i veritabanında aratırken sorun yaşamıştım. Bunun önüne her ikisini de uppercase yaparak geçmiştim. Ama gördük ki bu da başka sıkıntılara yol açtı.

Peki bu sıkıntı neydi? SQL Serverların locale’i Türkçe’ydi ve veritabanından kayıt sorgularken upper metodunu kullanırsak şöyle bir sonuç alıyoruz.

Bunun sonucu ALİ olarak dönecektir. İlk başta garip gelebilir ama locale Türkçe olduğu için olması gereken sonuç bu.

Eğer bu kullanımı yapacaksak haliyle işin java tarafında da şu şekilde bir kullanım gerekecektir.

Bu işlemin sonucunda ise loginID ALI olarak dönecektir. Neden ALİ değil de ALI? Çünkü herhangi bir locale vermedik. İstediğimiz locale’de toUpperCase metoduna işlem yaptırabilmemiz için metodun içine istediğimiz locale’i vermemiz gerekecektir.

java.util.Locale içerisinde Türkçe locale yok, napacağız?

Yukarıdaki gibi bir Türkçe locale yaratıp, toUpperCase içine bu locale’i verdim. Bu işlemden sonra loginID’miz artık ALİ olarak basılacaktır.

Sonuç olarak; veritabanı locale’imiz Türkçe ise java kısmında karşılaştırma yaparken toUpperCase metodunu kullanacaksak içine Türkçe locale vermemiz gerekecektir.

Bilgisayar Mühendisleri Odası’nı Kuruyoruz!

MacBook Pro delete tuşu

MacBook kullananlar farketmiştir, normal klavyelerde bulunan “delete” tuşu bulunmamaktadır. Sadece “backspace” tuşunu görmüşsünüzdür. Bazı durumlarda ihtiyacımız olan “delete” tuşunun işlevine “cmd + backspace” tuş kombinasyonlarıyla ulaşabilirsiniz.

EMO Android Semineri

EMO Ankara Şubesi bünyesinde düzenlemiş olduğumuz “Android Temelli Mobil Yazılım Geliştirme Eğitimi” kapsamında hazırlamış olduğum sunumlara odp ve ppt formatlarında erişebilirsiniz. Yaptığımız ve yapamadığımız örneklere de buradan erişebilirsiniz. Yakın zamanda da yaptığımız örneklerin açıklamalarını yine blog üzerinden anlatmayı düşünüyorum.