Karalanma vakti 27.02.2010 Cumartesi günü 00:39 civarı
Java platformunda geliştirdiğimiz yazılımlarımızda Eclipse IDE kullanıyoruz. Versiyonlama sistemi olarak da SVN kullanıyoruz. Veri ambarından verileri Eclipse üzerinden güncelliyor ve gönderiyoruz (Update, Commit). Bu arada Eclipse bize "repository" yani veri ambarını kullanabilmek için kullanıcı adı ve şifresi soruyor. Tabii ki tekrar tekrar sorduğu için "parolayı kaydet (Save Password)" deyip işin içinden çıkıyoruz. Peki daha sonra kullanıcı adım veya şifrem değişirse ne olacak?
Eclipse, SVN şifrelerini açık olarak kayıtlı tutmuyor. Bunun yerine şifreli (kriptolu) bir biçimde dosyalarda tutuyor. İlgili dosyayı sildiğimizde şifre sorgusunu tekrar görüyoruz.
Bu dosyalar, Windows'ta %APPDATA%\Subversion\auth klasöründe tutuluyor. Buraya kısaca "Çalıştır"dan ulaşabiliriz. Aynen bunu yazdığımızda iligli klasörler görünecektir. Bu klasörlerden svn.simple içinde bulunuyor. Bu klasör içindeki dosyaları silince Eclipse bir SVN işlemi sırasında tekrar şifre soracak ve yeni şifrenizi ya da kullanıcı adınızı girebileceksiniz.
Linux'de ise ~/.subversion/auth 'da bulunuyormuş. Linux kullanmadığım için emin değilim, öyle demişler, ben onların yalancısıyım.
Karalanma vakti 21.02.2010 Pazar günü 17:29 civarı
Çalışmak istediğim şirketler sıralamasında Gyugıl'dan [Google] sonra Nokya [Nokia] geliyor. Hayal kurmak bedava! Cep telefonu konusunda Nokia'ya hayranım. Gerek tasarımı, gerekse işlevsel kullanımı açısından bana göre en güzel telefonlar Nokia'nın eseridir. Nokia telefonla kalmamış, gitmiş yazılım konusuna da el atarak bir çatı (framework) geliştirmiş. Adı Qt (qt.nokia.com)
Bu Qt böyle küt diye okunan bir şey ama ü'yü biraz uzatıp u'ya meyilli okumak gerekiyor. Zaten İngilizce'deki cute kelimesinin okunuşu şeklinde okunuyormuş. Çok şirin ya, o bakımdan.
Son zamanlarda Cross-platform dedikleri "farklı platformlarda uyumlu çalışan" uygulamalar revaçta. Bunun Türkçesini tam bilmiyorum ama madem uyumluluk söz konusu, kıt kanaat geçindiğim bilişim bilgimle bu terimi Türkçeye Platform Ahenkli olarak kazandırabilirim sanırım. isteyen alır, istemeyen bırakır gider :)
Adamlar işi Açık Kaynak yapmışlar, gidip gerekli alet ve edevatları indiriyorsunuz, ardından uygulama ve arayüz geliştirmeye başlıyorsunuz. Hiç denemediğim için ne kadar doğru bilemiyorum ama iddialara göre Qt, çok büyük bir yelpazede uygulama ve arayüz geliştirme imkanı tanıyormuş. Hani Nokia deyince akla hemen cep uygulaması geldi ya, o iş burda sadece mobil uygulamalarla sınırlı kalmıyormuş.
ExtJS, bir JavaScript çatısı (Framework). Web projelerinde şu sıralar oldukça tercih edilen bir çatı. Yahoo'nun YUI'sinin devamı niteliğinde bir yapıya sahip.
Projelerimizde Ekstjeyes'in [ExtJS] şu an yayındaki son API versiyon olan 3.1.1'i değil, 2.2.1 versiyonunu kullanıyoruz. Bu yüzden internette daha çok bu dokümantasyon (2.2.1) üzerinden gitmem gerekiyor. Ne yazık ki direk bağlantı adresini Gyugıl'da arayarak hızlıca bulamadığım gibi, aynı zamanda adresi de ezberleyemiyorum. En iyisi buraya bir yere not almak.
Karalanma vakti 16.01.2010 Cumartesi günü 23:12 civarı
Bugün Ankara Yazılımcılar Buluşması etkinliğinde "Azıcık Ucundan Spring" adı altında Spring Framework hakkında dilim döndüğünce bilgi vermeye çalıştım.
Eclipse'e Android eklentisi kurdum ama iş bilgisayarımda kullanmak istemediğm için kaldırmak istiyorum. Eclipse Galileo için bunu üst menüden;
Help > About Eclipse > Installation Details'i seçiyoruz. Installed Software sekmesinden (tab) kaldırmak istediğimiz eklentiyi seçiyoruz. Aşağıdan Uninstall butonuna tıklıyoruz.
İş bitince kapatıp açmak gerekebilir.
Eklenti kurmak için basit bir yol kullanıyoruz fakat nedense eklenti kaldırmak daha farklı. O yüzden bulmak sorun oldu biraz. İhtiyacı olanlara yardımcı olması dileğimle.
Karalanma vakti 02.01.2010 Cumartesi günü 10:52 civarı
Aşağıdaki formatla yapılır:
jar cmf manifest.mf jarAdi.jar hosaf/*.class
O klasördeki manifest.mf dosyasındaki yapılandırma ayarlarına göre, hosaf klasöründeki tüm .class uzantılı dosyaları bir jar haline getirir. Bu jar dosyasına da jarAdi.jar adını verir.
Glassfish v3'ün, yakın bir zaman önce onaylanan Java EE 6 spesifikasyonlarının yanında JRuby/Rails, Jython/Django gibi dinamik uygulama dillerini de desteklediği söyleniyor. Yenilikleri @glassfish Twitter hesabından öğrenebileceğiz.
Netbeans kullanıcıları zaten Glassfish'e aşinadırlar. Eclipse kullanıcıları da, şuraya bir göz atabilir.
Eclipse'de dinamik web projeleri yapmanın bir yolu Servlet'ten geçiyor. Bir servlet'in çalışması için de bir "servlet container" yani servlet taşıyıcı ve işleyici bir yazılım gerekiyor. Apache'nin geliştirdiği Tomcat bu işe yarıyor. Tomcat ücretsiz bir yazılım, indirme sayfasından Core .zip sürümünü indiriyoruz. Tomcat'i Eclipse'de kullanmak için kuruluma ihtiyacımız yok. Bu yüzden çekirdek versiyonu indirip sadece bir klasöre çıkarıyoruz.
Eclipse'i açıp yeni bir dinamik web projesi oluşturuyoruz. Devamını oku »