Lucene ve Solr ile alakalı Linked-In amcaların geliştirip kendi sistemlerinde kullandığı gerçekten olgun ve güzel open source projeleri barındıran bir yer öğrendim;
Archive for the ‘yazılım geliştirme’ Category
SNA LinkedIn Search, Network, Analytics
Wednesday, March 24th, 2010Maven repository jar yükleme
Tuesday, March 2nd, 2010Her zaman lazım olmuyor ama olunca da ara ki bulasın.
mvn deploy:deploy-file -Dversion=1.72 -Dfile=abimporter.jar -DgeneratePom=true -DgroupId=octazen.addressbook -DartifactId=abimporter -Durl=scp://192.168.60.160/var/www/html/maven/hede/external -DrepositoryId=hede_external -Dpackaging=jar
Apache’de klasör şifreleme
Tuesday, February 9th, 2010Unutup durduğum için buraya koyma gereği gördüm; Efenim, Apache’mizde istediğimiz bir klasöre şifre koymak (basic authentication) oldukça basit bir iş. Bunun için adım adım:
1. Şifrelemek istediğimiz klasörde .htaccess dosyası açıp içine aşağıdakileri yazıyoz:
AuthUserFile /full/path/to/.htpasswd
AuthType Basic
AuthName "Lutfen sifreyi giriniz"
Require valid-user
2. Aşağıdaki linkteki siteden (ya da Google’dan aratıp benzerlerini de bulabilirsiniz) kullanıcı adı ve şifre generate ettiriyorsunuz. Size bir satır oluşuyor, bu satırı da .htpasswd dosyası yaratıp onun içine yazıyorsunuz. Bu arada .htaccess’deki AuthUserFile tabiki de bu dosyanın tam adresini içermek zorunda.
http://shop.alterlinks.com/htpasswd/htpasswd.php
Bundan sonra klasöre girdiğiniz zaman mis gibi de şifrelenmiş oluyor.
Eclipse için kod analiz pluginleri
Monday, November 16th, 2009Geçtiğimiz günlerde Jak tarafından araştırılan faydalı birkaç kod analiz plugini şöyle:
Checkstyle – http://eclipse-cs.sf.net/update/
CheckStyle oldukça yararlı. Üstün olan tarafı kodlama stili.
JavaDoc’ları, Exception tiplerini, Class Yapılarını, method ve parametre
isimleri, final tanımları, satır uzunluklarını kontrol eder. Convention
Türü default olarak iki seçenek ile gelir. Sun ve ya Eclipse seçilebilir
bunların arasından. Kendi ayarlarınız da yapılabilir. – 2009 son commit
PMD – http://pmd.sourceforge.net/eclipse
Kullanılmayan importlar, methodlar, fieldler, copy paste’ler, iki kere
üst üste “okunmadan” yapılan tanımlar. Çok kullanışlı.- 2009 son commit
Find Bugs - http://findbugs.cs.umd.edu/eclipse/
Üniversite projesi, PMD’den sonra üstüne pek iş kalmıyor.2009 son commit
Teşekkürler Jak…
Ubuntu 9.10 çıktı, ama?
Monday, November 16th, 2009Çok sevdiğimiz işletim sistemimiz Ubuntu’nun yeni versiyonu geçtiğimiz günlerde çıktı, ama o da nedir? Eclipse ile türlü türlü uyuzluklar yapıyor! Başıma gelen bazı saçma problemler ve çözümleri şöylesi:
1) Eclipse 3.4 açılırken boş bir dialog çıkıyor ve öyle kalıyor: Bunun için eclipse.ini dosyasına şu satırı eklemeniz gerekiyor:
-Dorg.eclipse.swt.browser.XULRunnerPath=/usr/lib/xulrunner/xulrunner
2) Eclipse 3.4 ya da 3.5′de software update yapılamıyor, butona tıklandığı halde bişey olmuyor: Bu durumda da yapmanız gereken şey bir .sh dosyası hazırlayıp aşağıdaki environment variable’ı sisteminize tanıtmak ve sonra eclipse’i çalıştırmak
export GDK_NATIVE_WINDOWS=true
/opt/ganymede/eclipse
3) Myeclipse 7.5 plugin’i kurduğunuz zaman açıldıktan yarım sn sonra crash ediyorsa: Maksimum açık dosya sayısını arttırmanız gerekiyor demektir. Bunun için /etc/security/limits.conf dosyasını editleyerek
* soft nofile 65000
* hard nofile 65000
yazarsanız ve ulimit -n ile kontrol ederseniz (belki log off yapmak gerekebilir) sorun çözülecektir.
Dileriz ki yaşayacağımız problemler bununla sınırlı olur ve ferah ferah işimizi gücümüz yapabiliriz…
