Bul onu
Posted by Racih in Kategorilenmemiş on Haziran 29th, 2009
Bul onu, dosya arama programıdır. Şuan sürüm dahi vermedim. Pazar günümü iyi değerlendirmek maksadıyla yazdım. Eğer beğenilirse, index leme özelliğiyle yeni bir sürüm çıkarmayı düşünüyorum.
Not : Java 1.6-13 üzeri sürümlerinde çalışır.
Öğrenci Kayıt Programı
Bilgisayar Topluluğundan ayrılmadan önce, Akdeniz Üniversitesi’ndeki topluluklar için yazdığım bir program. Programın amacı toplulukların bilgisayar üzerinden üye kayıt ve takibini yapmak. Üniversite içerisinde e-posta portu kapalı olduğu için toplu e-posta gönderme özelliğinin üzerinde pek durmadım. Ama e-posta göndermek için alt yapısını hazırladım. Geriye sadece textBox daki e-postaları ayrıştırıp String bir diziye atarak toplu şekilde veya teker teker e-posta atmak. Eğer sunucunuz gmail yahoo veya hotmailse, toplu olarak en fazla 50 tane gönderebiliyorsunuz. Ona göre bir düzenleme yapılması gerek. Ayrıca öğrenci silmede bir kaç hata var. Kaynak kodlarıyla birlikte paylaşıyorum.
Öğrenci Kaydet (36)Öğrenci Kaydet SRC (19)
Aidat Takip Programı
Küçük çaplı siteler için aidat takip programı. Bir köşede kullanılmayı bekleyen bir programımdı. Eksik özelikler olması yüzüne projeyi rafa kaldırdım. Bunun yerine şimdi daha spesifik aidat programı üzerine çalışıyorum.
Bu aidat takip programı Sadece 4 bloğun aidatına bakıyor. Verileri Excel’e çevirebiliyorsunuz. Gİder ekleyebiliyorsunuz. Projenin kaynak kodlarınıda koyuyorum. Artık bu proje üzerinde herhangi bir geliştirme yapmayacağım. Hatalar meydana gelebilir.
Kullanıcı Adı : admin
Şifre : admin
Aidat Takip (34)
Aidat Takip SRC (19)
JavaFx in Linux Sürümü nihayet çıktı
Merakla beklediğim Java’nın yeni script dili Javafx’in Linux sürümü çıktı.Bakalım ilerki zamanda silverlight ve flex’se karşı konumu nasıl olacak ?
http://java.sun.com/javafx/downloads/
İnci Name 0.7
Geçen ay bitirdiğim İnci Name 0.6 sürümünü ftp ye attıktan sonra, yayınlamayıp daha radikal değişikliklere gitmek istedim. Öncelikle bu sürüme kadar projenin kaynak kodlarını buraya koymadım. Methodların biraz karışık ve dağınık olması okunabilirliği zorlaştırdı. Tekrar methodları elden geçirdikten sonra okunabilirlik arttı. Proje içeriğinin genişlemesiyle birlikte daha faydalı bir kaynak olacağına inanıyorum. Bu sürümde şifreli Not defterimiz, artık dosyalarıda şifreliyor. Byte kodlarını şifreleyerek yaptığım şifreleme, sıkıştırma yöntemi değildir. Kriptolama yöntemidir. Kısıtlı zamandan dolayı jasypt adlı şifreleme kütüphanesini kullandım.
Artık bir hata düzeltileceği zaman güncelleme kütüphanesi ile program güncellenecek. Ve daha fazlasını siz kullanarak öğren
in
Kullanıcı adı : demo
Şifre : demo
İndirme adresi : İnci Name (53)
Kaynak Kodu : İnci Name SRC (46)

Javada Bir üst dizini bulmak
Üzerinde çalıştığım güncelleme programının indirme işlevini tamamladıktan sonra dosya taşıma işlevini yapmakla uğraşıyordum. Ancak bir üst dizini alan küçük bir kod bulamadım. Bende şunu yazdım.
public class kesme {
private char[] yol;
public kesme(){
String deger = System.getProperty(”user.dir”);
String c = deger.substring(deger.lastIndexOf(”/”));
int d = deger.length() – c.length();
yol = new char[d];
for(int i =0; i<d;i++){
yol[i]=deger.charAt(i);
}
String gelenYol = new String(yol);
System.out.println(gelenYol);
System.out.println(c);
}
public static void main(String[] args){
new kesme();
}}
İlk olarak tam dosya yolunu aldım. Ardından o anki dosyamı kestim. Uzunluğunu aldım. Tam yol uzunluğunu aldım ve bir üst dizine kadar olan uzunluğu elde ettim. Sonra charAt özelliğiyle en sonra karaktere kadar char[] dizisine karakterleri teker teker attım. Son olarakta ekrana karakter dizisini String e çevirerek bastım.
Düzeltme : Tahir Emre hocamın bana gönderdiği mesajla bunun bir methodu olduğunu öğrendim. Verdiği kod
File.getParent() komutunu üst dizine ulaşmak için kullanabilirsin:
File f = new File(System.getProperty(”user.dir”));
System.out.println(f);
System.out.println(f.getParent());
Tahir hocama teşekkürler …
Üye Kayıt Programı
1 aydan beri uğraştığım bir proje var. Adı Üye kayıt programı. Kullanım alanı üniversite içerisinde bulunan toplulukların, bilgisayar üzerinden üye kaydı yapabilmesini sağlıyor. Derby deki sorunları aştıktan sonra güvenle projede veritabanı olarak kullandım. Üniversitenin e-posta portu kapalı olsa bile toplu e-posta gönderme özelliğini ekledim. Şifreli giriş özelliği ve güzel bir açılış ekranı ekledim. Bu aralar, güncelleme özelliğini daha sağlam yapmaya çalışıyorum. Gelecek Eylüle kadar zamanım olmasından dolayı aslında rahatım. Çoğu şeyi öğrene öğrene ekliyorum. Güncelleme sorununu hallettikten sonra, şifre ve kullanıcı adını veritabanı yerine xml de şifreli olarak saklamak için çalışacağım. Malum veritabanına bağlanıncaya kadar 3 saniye geçiyor. Bu beklemeyi ms yapmak daha iyi olacak
. Bir sonraki özellikse veritabanındaki bilgileri excel formatında dışarıya aktarmak. En son olarakta veritabanındaki verileri yazıcıdan çıkartmak. Bu gelişimi tabi ilk İnci Name üzerinde yapacağım. İnci Name kobay projem :D. İnci Name’nin küçük olması daha kolay geliştirmemi sağlıyor. Daha yeni ve güzel özellikler ekleyebiliyorum.

İnci Name 0.5
Bu sürümde açılış ekranı eklendi. Silme butonunu sorunu giderildi. Bu sürümden sonra kullanılabilir program oldu.
Kullancı adı : demo
Şifre: demo
İndirme adresi : İnci Name 0.5
İndirme adresi : 
Antalya Linux Semineri 20 Şubat Cuma
Görkem hocamızın sanırım 4 ay önce Antalya linux topluğununa “hadi seminer yapalım” diye mesaj atmasıyla bugün (20 şubat) Linux seminerini yaptık. Katılım beklediğim düzeydeydi. Hocalarımızın öğrencilerini ite kaka seminere sokmaları sayesinde salonda 150 ~ kişilik bir katılım oldu. Saatler ilerledikçe dinleyici sayısında azalma oluştu. Ben konferans salonunun dışında bilgisayar standında bekledim. Gelen geçen baktıkça bakıyor, kimisi durup, yaklaşıyor ve fareyi eline aldığı gibi menülerde dolaşıyordu. İlk bir saat içinde gelen arkadaşlar sadece menülerde dolandılar. 1 saat sonra verilen arayla bilgisayarların önü bir hayli kalabalık oldu.
Read the rest of this entry »
Mandriva’da sudo özelliğini kullanmak
Bazı dağıtımlar sudo komutnu kullanarak daha hızlı işlem yapabilmenize olanak sağlıyor. Sudo öntanımlı olarak gelmiyor. Bunu kendiniz halletmelisiniz. Bunun için sırasıyla şu komutları uygulayın; Read the rest of this entry »
