Tarih: Ağustos 20th, 2011 | Yazar: Mert Kavi | Kategori: Android | Etiketler: android market, torrent android app, torrent android application, torrent finder, torrent finder android app, torrent finder android application, torrent finder apk, torrent finder barcode, torrent finder download | 1 Yorum »

Bloga en son 19 Haziran’da yazmışım,yani uzun zaman olmuş.1-2 ay önce yaptığım bi’ Android uygulaması vardı Torrent Finder, hala Android Market’e koymadım
Bari dedim bloga QR Code ile birlikte koyuyumda isteyen yüklesin diye düşünürek bu yazıyı yazıyorum.(Yazının sonunda indirme linkini de bulabilirsiniz)
Teknik olarak biraz açıyım uygulamada neler olduğunu birilerine faydam olsun.Uygulama 2 Activity’den oluşuyor ve sırasıyla şu işlemleri gerçekleştiriyor:
- FirstActivity açılıyor bu activity’de 1 textbox 1 button var
- Textbox’a yazı girilip button’a basılıyor – >textbox’a girilen kelimeyi bir işlemden geçiriyor bu işlem arada ki boşluğu “+” haline getiriyor (çünkü torrent arama api’si böyle işliyor) yani; “the big bang theory” yazıldıysa textbox’a bu “the+big+bang+theory” oluyor
- Bu kelime bir intent’e putExtra aracılığı ile koyulup bir anahtar kelimeyle gönderiliyor. Böylece SearchActivity açılıyor
- Intent’e koyulan kelime buraya getiriliyor
- Bir ArrayList oluşturuluyor
- Http bağlantıları açılıyor
- JSON ile alınan veriler parse edilip,düzenleniyor ve bir JSONArray halinde geliyor
- Bir list’e ListAdapter oluşturularak yazılıyor ve list’in her bir item’i için OnItemClickListener oluşturuluyor (böylece tıklandığında torrent dosyası indiriliyor)
Bir çok aşamayı atlayıp sadece ana işlemleri anlatmaya çalıştım ancak bu kadar oluyor
Yakında projeyi GitHub’a da koyacağım o zaman kodları da göreceğinizden dolayı daha iyi anlayacaksınız.
Torrent Finder APK Dosyasını İndir
Tarih: Haziran 19th, 2011 | Yazar: Mert Kavi | Kategori: PHP | Etiketler: display adobe psd file with php, php ile psd dosyalarını gösterme, php psd, php psd display, php psd dosyası gösterme, psd | 1 Yorum »
PHP ile nasıl PSD dosyarını gösteririm ? diye sorarsanız işte böyle:
Öncelike bir classPhpPsdReader.php dosyamız var.Yazarı Tim de Koning.Detaylı bilgiyi sınıftaki yorum bölümünde bulabilirsiniz.
classPhpPsdReader.php
Yazının devamını oku »
Tarih: Haziran 9th, 2011 | Yazar: Mert Kavi | Kategori: Android, Linux | Etiketler: fedora 64 bit adb, fedora 64 bit android sdk, linux 64 bit adb | Yorum Yok »
Ubuntu’dan sonra Fedora’da da aynı sorunu yaşadım.Bu yazılar büyük nimet aslında bu konuları İngilizce yazsam daha çok hit geleceği kesin ama derdim hit değil amacım düzgün ve faydalı Türkçe içerik oluşturmak.
Konsolu açıyoruz ve sırasıyla şu adımları yapıyoruz
#sudo
# yum install glibc.i686
# yum install glibc-devel.i686
# yum install libstdc++.i686
# yum install zlib-devel.i686
# yum install ncurses-devel.i686
# yum install libX11-devel.i686
Yazının devamını oku »
Tarih: Mayıs 25th, 2011 | Yazar: Mert Kavi | Kategori: Android, Linux | Etiketler: ubuntu 64 bit android adb, ubuntu 64 bit android sdk | Yorum Yok »
Yine bir sorun yazısı
Ubuntu 64 bit Eclipse içinde şöyle bir sorunla her an karşılaşabilirsiniz:
Failed to get the adb version: Cannot run program “../android-sdk-linux_x86-1.6_r1/tools/adb”: java.io.IOException: error=2, No such file or directory
Neden her an diyorum çünkü bende de bir sorun yoktu ama tam lazım olduğu zaman sorun yaptı.Peki nasıl çözülür ? Yazının devamını oku »
Tarih: Mayıs 25th, 2011 | Yazar: Mert Kavi | Kategori: Linux | Etiketler: flashaid, ubuntu, ubuntu 64 bit flash player, ubuntu firefox flash, ubuntu flash, ubuntu flash player sorunu, ubuntu flash sorunu | Yorum Yok »
Gün geçmiyor ki yeni bir sorunla karşılaşmayayım
Şu 64 bit sitemlerin Adobe Flash’tan çektiğini kimse çekmedi.Son olarak “square” şeklinde bir versiyon çıkardılarda sorun çözüldü. Ama bu seferde Ubuntu’da Firefox’ta Flash içeren bir sayfa açtığınızda Flash’ın içinde beyaz beyaz kareler oluşup yok oluyor.Onun yüzünden sayfalarda doğru dürüstü çalışmıyor. Yazının devamını oku »
Tarih: Mayıs 13th, 2011 | Yazar: Mert Kavi | Kategori: Bilgisayar Bilimleri | Etiketler: boinc, dağıtık sistem nedir, dağıtık sistemler, dağıtık sistemler nedir, distributed systems, hadoop, hadoop nedir | 3 Yorum »

Dağıtık Sistemler Nedir ?
Dağıtık sistemler birbirinden bağımsız bilgisayarların tek bir bilgisayar gibi ölçeklendirilmesi ve kullanılmasıdır.Bundan önceki yazım Sistem kitabını okuduğumdu ve orada bir bilgisayar virüsü olan Pandora’dan bahsetmiştim.Pandora’nın mantığı bir çok bilgisayara yayılıp o bilgisayarların işlemci gücünü kullanıp bir süper zeka bilgisayar haline gelmesiydi.Dağıtık sistemler en kolay böyle anlatılabilir herhalde.Gerçekten örnek verecek olursak, Google arama sonuçlarını dağıtık sistemler kullanarak gösteriyor.Yani çalışma mantığı bu şekilde.
Düşünsenize bir bilgisayar gücüyle yapılan bir işin binlerce bilgisayarın birleşerek yaptığını ve bunun yapay zekada kullanılıp veri elde edildiğini.Ben düşünüyorumda, hayal gücünüz ne kadar genişse o kadarı yapılabilir bu sistemle.Herkesin anlaması için bu örneği vermek istiyorum,brute force denilen sistemle şifreler deneme yanılma yöntemiyle çözülmeye çalışılıyor.Ama tabii ki işlemci gücü ne kadar olursa olsun kompleks bir şifreyi çözmesi yılları bulacaktır.Dağıtık sitemleri kullanırsak:
- İlk önce bir yazılım ile internetten veri toplayarak word-list dediğimiz deneme-yanılma yönteminde kullanacağımıız verileri toplayabiliriz ki yüksek işlemci kapasitesiyle gigabyte’larca veri hemen elde edilebilir.
- Bundan sonra yapağımız iş brute force kullanarak denemek yanılma yaptırma olacaktır ama dağıtık sistemlerle binlerce bilgisayarın işlemci gücünü birlikte kullanacağımız için çabuk bir şekilde bu işlemi sonlandırabileceğiz.
Dediğim gibi bu örneği herkesin anlaması için verdim.
Dağıtık sistemlerle ilgili bu yazıyıda okumanızı öneririm.Hadoop hakkında da bilgi var. Yazının devamını oku »
Tarih: Mayıs 12th, 2011 | Yazar: Mert Kavi | Kategori: Okudum | Etiketler: karl olsberg, sistem, sistem karl olsberg, sistem kitabı | Yorum Yok »

Öğreniyor,büyüyor,öldürüyor
Evet.Bilgisayarların kontrolünün gelecekte kaybedileceğini ve bunun bir felakete dönüşeceğini anlatan kitap.Bir gerilim romanı.Anlatım kimi yerlerde sıksada -ki bunu yazarın biraz tecrübesizliğine bağlıyorum- severek okudum.Teknolojiyle ilgisi olmayan birini sıkabilecek bi’ kitap.Ama güzel bir gerilim,öneririm.
Kitabın içeriğine gelirsek: Usta bir programcı tarafından oluşturulan bir programın,yapay zekasıyla git gide büyüyüp,içerisinde bilgisayar teknolojisi olan herşeyi bozması ana konu.Ki bilgisayar teknolojisi artık metrolar,uçaklar,trafik ışıkları,akıllı binalar. gibi bir çok alanda kullanılıyor.E haliye bu kadar büyük alanlarda kullanıldığı için bu yapay zeka nam-ı diğer Pandora tüm dünyayı bir kaosa sürüklüyor.
Tanıtım bülteni ise şöyle:
Adı: Pandora
Türü: Yeni nesil bilgisayar virüsü
Özellikleri: Öğreniyor, büyüyor, öldürüyor
Hissedarlarına yapacağı sunumda, kurucusu olduğu yazılım şirketinin geliştirdiği ve Google’la rekabet edebilecek arama motorunu tanıtan Marc, yarattığı yapay zekânın yalnızca birkaç küçük kusuru olduğunu sanıyordu. Yazılımın hazırlanmasında çalışan iki programcının esrarengiz ölümünden sonra, virüsün dünyadaki internet ağına hızla yayıldığı ve ulaştığı her yerde korkunç bir kaos ve yıkım yarattığı anlaşıldığında, işlemediği iki cinayetin zanlısı olarak aranmaya başlamıştı bile. Eski çalışanı Lisa ile birlikte bu yapay zekânın üstesinden gelip dünyayı kurtaracak bir antivirüs programı yazmak için ölümüne bir savaşa giriştiler. Ama daha hiçbir şey görmemişlerdi…
Bilgisayarlarının, açıp kapadıkları basit makineler olduğunu düşünenler! Düğmeye basmadan önce bir kez daha düşünün!
Tarih: Mayıs 4th, 2011 | Yazar: Mert Kavi | Kategori: Android | Etiketler: android intents, android programlama | 2 Yorum »
Intents
Intent’ler büyük yapı blokları arasında geçen mesajlardır.Activity’lerin başlamasını tetikler,bir servisi çağırır (başlatır veya durdurur).Intent’ler eş zamanlı değildir.
Yazının devamını oku »
Tarih: Mayıs 2nd, 2011 | Yazar: Mert Kavi | Kategori: Android | Etiketler: android activities, android activity, android programlama | Yorum Yok »
Activities
Bir activity genellikle tek bir ekrandır,kullanıcı aygıtta bir kez görür.Bir uygulama genelde bir çok activity’den oluşur.Kullanıcı bunları geri veya ileri döndürür.Bu nedenle activity’ler uygulamanın en çok görününen parçalarıdır.
Ben activity’leri bir web sitesine benzetiyorum.Tıpkı bir web sitesi gibi çokça sayfadan oluşur, Android uygulamalarıda çok fazla activity’den oluşur.Bir web sitesinde ki anasayfa Android uygulamasında “main” activity’sidir, genellikle uygulama açıldığında ilk görünen yerdir.Bir web sitesinde ki diğer sayfalar arasında bir bağlantı sağlar.
Activity’lerin yaşam döngüsü
Yazının devamını oku »