Daha Hızlı Uygulama Geliştirmek – Android

Yazılırocket-iconm çok hızlı gelişmekte olan bir sektör. Mobil ise yazılımın en hızlı gelişen alanı günümüzde. Mobil uygulama geliştirenlerin sektörü sürekli takip etmeleri gerekiyor. Yazdığımız uygulamalar yaşayan bir organizma gibi sürekli kullanıcıların ihtiyaçlarına ve platformların gelişimine paralel olarak geliştirilmeye ihtiyaçları doğuyor.

İşimiz kod yazmak. Sadece kaliteli kod yazmak yeterli değil bunu hızlı yazmak önemlidir. Hızlı yazmak derken acele yazmayı kasdetmiyorum, zamanı efektif kullanarak yazmaktan bahsediyorum. Bu yazımda kod yazma sürecini hızlandıracak bazı şeylerden bahsedeceğim.

Read more

Firefox/Chrome üzerinde seçilen metni Yandex Çeviri ile çevir: yTranslate

İngilizce siteleri gezerken bilmediğimiz kelimelerle karşılaşınca ne yaparız? Metni kopyala bir çeviri sitesini aç (Google veya Yandex Çeviri) yapıştır ve anlamını gör. Bu biraz vakit kaybı olduğu için daha önceden kullandığım bir Firefox eklentisi vardı. Fakat artık yok. Benzer eklentiler de istediğim gibi çalışmıyor. Madem istediğim eklenti yok kolları sıvama vakti geldi diye düşündüm :)

Read more

Charles ile SSL Trafiğini İzleme – Android

Bir önceki yazımda Charles ile nasıl web debugging yapıldığından bahsetmiştim. Charles 3.10 sürümünden sonra SSL trafiğini dinleme biraz değiştiği için bu sürüm ile nasıl yapıldığını anlatacağım.

1- Charles’ın son sümünü buradan indirin.
2- Bilgisayarınız ile dinleyeceğiniz Android cihazı aynı ağa bağlayın
3- Bilgisayarınızın yerel ağdaki IP adresini öğrenin (Ör: 192.168.0.14)

Read more

Senin yaptığın da askerlik mi?

Senin yaptığın da askerlik mi?

Askere gitmeye karar verdiğimden beri en çok maruz kaldığım cümlelerden biri bu. Nerdeyse son 3 aydır askere
gideceğim haberini alan herkesin öğütlerini, sıkıcı askerlik anılarını sabırla dinledim. 4 yıl cephede
askerlik yapıp habersiz mektupsuz askerlikten tutun da 2 yıl, 18/15/12/6 ay yapanlara kadar. Herkesin mutabık olduğu
tek bir konu vardı: Benim yapacağım askerlik değil :)

Read more

Genymotion – Aşırı Hız Yapan Android Emulatörü

logo_oOAndroid geliştirme ile az buçuk uğraşanlar bilir Android SDK’nın içinde gelen emülatör can sıkacak derecede yavaş çalışır. Gerek açılma süresi gerekse çalışma esnasındaki hantallığı kabul edilebilir düzeyde değil. Bunu daha hızlı nasıl yapabilirim diye düşünen arkadaşlar Genymotion‘ı yapmışlar ve çok da başarılı olmuşlar.

Genymotion performans konusunu çok iyi halletmiş ve üzerinde çalıştığı bilgisayarın donanımına göre telefondan daha hızlı çalışabiliyor. Bu kadar hızlı olmasının nedeni bilgisayar üzerine br sanal makina (VirtualBox) kurup Android’i bu sanal makina üzerinde çalıştırmasıdır. Yani normalde ARM işlemci üzerinde çalşan işletim sistemini x86 üzerinde çalıştırıyor (x86 architecture virtualization). Read more

Takip Ettiğim Bloglar

rssiconSektörün dinamiklerinin çok hızlı değiştiği günümüzde bir yazılımcı olarak sektörü takip etmek, sürekli güncel kalmak oldukça zor. Ben bunun için feedly kullanıyorum ve tavsiye ederim. Takip ettiğim siteler bana sıkça sorulduğu için burada kategoriler halinde paylaşmak istedim.

Read more

Nedir bu Heartbleed Bug?

heartbleed-bugEğer bu yazıyı okuduktan sonra google, facebook, instagram ve aşağıda listelediğim hesaplarınızın parolasını değiştirmeyecekseniz yazıyı okumayı burada bırakabilirsiniz :)

Heartbleed Bug internetin en çok kullanılan şifreleme protokollerinden biri olan OpenSSL‘de farkedilen bir güvenlik açığıdır. Netcraft‘ın raporuna göre dünyadaki sunucuların yaklaşık olarak %66’sı Apache veya nginx sunucu kullanmaktadır. Read more

Twitter’a girerken evdeki bulgurdan olmak

twitter-two-step-security-650x0Son günlerde erişimi engellenen(!) twitter’a girmek için kullandığımız yöntemlerin(DNS değiştirme, VPN ) risklerinden bahsedeceğim.

Kullanılan bu yöntemlerin çalışma mantığı sizi farklı bir ülke üzerinden veya şifrelenmiş bir kanal üzerinden istediğiniz yere bağlamaktır. Bu şekilde sizin kimliğimizi değiştirerek veya gizleyerek bu engeli aşmış oluyoruz.

Read more

SSD’nin Hikmeti

Solid-State-Drive-iconDaha düne kadar bir SSD‘kullanıcısı olmayan ben, hayatımı SSD’den önce ve SSD’den sonra diye ikiye ayırabilirim 😛

Bilgisayarımı OSX 10.9’a güncelledikten sonra iyice yavaşlamasının üzerine çareyi hard diski değiştirmekte aradım. Apple’a karşı pek sevgi beslemesem de daha kararlı ve performanslı oldukları düşüncesi biraz zayıfladı bende :) Sonunda SSD taktım ve taktıktan sonra hızdaki artış inanılmaz oldu. Şunu farkettim ki sürekli bilgisayarımı bekliyormuşum. Özellikle vaktinin çoğunu bilgisayar başında geçirenlere kesinlikle tavsiye ediyorum.

Eskiden bilgisayarın açılması bir dakikadan fazla sürerken şimdi 10 saniyede açılıyor. Chrome’un açılması ise 7-8 saniye sürerken şimdi 1 saniyede açılıyor. Sektörün içinden biri olarak bu teknolojiyi ne kadar geç kullanmaya başladığımı farkettim :)

SSD’lerin bu kadar hızlı çalışmasının nedeni diğer hard diskler gibi verileri plakaların üzerine yazmak yerine elektronik devreler üzerine yazmalarıdır. Yani mekanik değil de elektronik olarak yazmaları. Dolayısıyla RAM gibi okuma ve yazma hızı çok yüksek seviyede oluyor.

Şuan kapasiteleri çok yüksek değil ama zamanla ucuzlayıp kapasiteleri de artacaktır. Şuan 128GB bir SSD ortalama 350-400TL arasında.

Eğer alabiliyorsanız hemen bir SSD alın. Çünkü hayat önemsiz şeylere vakit ayıracak kadar kısa ve değersiz değil :)

Android Cihazınızı Root’lamak için 10 Neden

Telefonunu kurcalamayı seven Android kullanıcıları için ilaç gibi gelen bir şeydir root. Belirli bir süre telefonu kullandıktan sonra sıkılıyorsanız, telefonunuzda yeni bir şeyler görmek istiyorsanız root yapmanın zamanı gelmiş demektir.

Root yapmak, kısaca cihaz üzerindeki tüm yetklilere sahip olmaya denir. Cihaz üretildiğinde son kullanıcıya açılan yetkiler kısıtlıdır. Bu yetkiler, hem güvenlik açısından hem de cihaza donanımsal zarar verebilecek düzeyde olduğundan dikkatli kullanılması gerekmektedir. Dolayısıyla son kullanıcıya açılmamaktadır.

Read more