Kayıtlar

Aralık, 2010 tarihine ait yayınlar gösteriliyor

APRIORI ALGORITMASI İLE KÜÇÜK BİR UYGULAMA -1

Merhaba Arkadaşlar, Apriori öncelikle nedir bununla başlayalım... Apriori, Veri Madenciliğinde Association Rules yapısı altında beraber satılan ürünlerin arasında ilişki kontrol etmemize yarayan bir algoritmadır. Algoritma iki ana kriter üzerinden kurgulanır. 1-) Support : Araştırma yapmak istediğimiz ürünün toplam satışdaki yüzdesi. 2-) Confidence : Satışları seçilen ürünle beraber satılan ürünlerin ilgili satışlardaki yüzdeleri. İşte bu iki ana kritere belirli yüzdelerin üstündeki transactionları kullan demek suretiyle ikili veya daha fazla blok satışların oranları bulunarak indirimler,promosyonlar vs. yapılabilir. Peki bu işi nasıl yapacağız.. İki adet malzemeye ihtiyaç duymaktayız. 1-) Veritabanı ve satışlarımızın bulunduğu tablo datası.. 2-) Weka Data Mining programı.. Öncelikle Weka dan biraz bahsedelim. Weka Java tabnalı veri madenciliği algoritmalarını (Sınıflandırma,Kümelendirme,İlişkisel kurallar ve bunların alt algoritmalarını) belirli tablo üzerinde uygulayabildiğimiz güzel...

APACHE WICKET JAVA ILE WEB PROGRAMLAMAYA YENI BIR YAKLASIM

Resim
Merhaba Arkadaşlar, Bugün web programlama dünyasında bence çok önemli bir mantık devrimi diyebileceğimiz java dünyasındaki Apache Wicket Framework unu konuşuyor olacağız.. Evet, Wicket nedir? ne değildir? bu sorular üzerinden konumuza giriş yapalım dilerseniz.. Wicket ler klasik önceki frameworklerimizden farklı olarak (JSF,Struts vs. gibi) aynı proje veya farklı proje olsun bilesenlerimizi bir sınıf altında saklanıp daha sonra tekrar kullanmamıza olanak tanıyan bir yapıda çalışıyor.. İş yönetimini bilesenlerin olusturulup saklandığı java sınıfları ve html sayfalarında gerçekleşmekte. İşte wicket java application tadında bize web application yapmamıza imkan veren bir yapı.. İsterseniz bir "Merhaba Dünya" diyelim.. :) Uygulamamızı netbeans de yapıyor olacağız. Bu yüzden wicket plugin i netbeans imize yüklenmiş olması gerekmekte. Dolayısıyla bu pluginin var olduğunu düşünerek bir wicket projesi açıyoruz.. Açılınca resimdeki gibi bir yapı karşımıza çıkıyor. Dikkat etti iseniz ...

SSL,KERBEROS VE DYNAMIC KEY GENERATION KAVRAMI -2

Resim
Merhaba Arkadaşlar, İki sistemimizde zaaf yön olarak görünen uzun zamanlı key paylaşımı üzerinden yeni bir sistem üzerine geçiş yaparak bu konuya biraz kafa yoracağız. Avusturalya Monash Universitesi nde aynı anahtarın uzun süre kullanılmasından dolayı oluşan açık üzerinde kafa yormuşlar..Bir sistem oluşturup taslağını hazırlamışlar ve adına sSecure Sensetive Information System (SIS) olarak demişler.. Sistemimiz özellikle ataklara müsait wireless sistemleri de düşünerek hazırlanmış.. Yandaki şemada sistemin genel işleyiş yapısı hakkında fikir edinebiliyoruz.. Sistemin iki önemli saç ayağı diyebileceğimiz (dananın kuyruğunun koptuğu yer diyelim) kısımlar şekilde de belli olduğu üzere URP (User Registration Procedure) ve TP (Transaction Procedure) kısımları.. Bunlardan bahsetmeden önce yapı hakkında genel bilgiler verelim... Sistemimizde Kerberos a benzer oyuncularımız var.. Yani bir adet Userımız,Security Guard Serverımız (yani Kerberos daki Authentication Server a benzer) ve Key Server...

SSL,KERBEROS VE DYNAMIC KEY GENERATION KAVRAMI -1

Resim
Merhaba Arkadaşlar... Daha önceki yazımızda kriptography e kısa bir giriş yapmıştık.. O girişten sonra henüz bir uygulaması bulunmayan olasılığa dayalı kriptolamadan biraz bahsetmiştik.. Bu yazımızda ise önceki yazımızdaki girişi kullanarak popüler mevcut güvenlik sistemlerinden,web dünyasının ünlülerinden, SSL\TLS ve operating systemlerimizde kullandığımız KERBEROS dan biraz bahsedip onların ortak zaaf noktaları olan "long term cyrptographic keys" yani uzun zamanlı anahtar paylaşmalarına parmak basıyor olacağız. SSL(Secure Socket Layer): SSL veya yeni adıyla TLS (Transport Layer Security) web dünyasında sıkça gördüğümüz banka işlemlerinde,kredi kartı ile alışverişlerinde çoğu zaman HTTPS ile karşımıza çıkan browserımızın sol-sağ alt köşesindeki sevimli kilit diye tabir etsek olur herhalde... Tabii ki bundan ibaret değil... Basamak basamak bu güvenlik sisteminde neler oluyor bundan bahsetmeden önce algoritmamızın ilk olarak SSL adıyla 1995 yılında Netscape firması tarafından ...

IBM BAHANE ÇIRAĞAN ŞAHANE...

Resim
Bugün Çırağan sarayında IBM Cognus 10 nun performans gününde idik.. Ama öncelikle konusu olmamak ile beraber çırağan da bulunan antikalara içim gitti itiraf etmeliyim... :) Evet arkadaşlar Cognos nedir isterseniz onunla başlayalım..Cognos iş yönetimi sahasında datalarınızın,raporlarınızın,aldığınız aktivasyonların arşivlerinin ve bunun gibi bir çok kalemin kolaylıkla yönetilebildiği bir platform desek yanlış olmaz. IBM tarafından satın alındıktan sonra IBM in nimetleriyle bezendiği söyleyebiliriz. SAP forumuna da katılmış biri olarak öncelikle bir iki karşılaştırma ile başlayalım.. SAP tarafındaS universe adı verilen yapılarımız IBM de tıpkı Microsoft daki küp ismini almış. Çok ayrıntısına inmemek ile beraber bu kısımlarda farklar görmüyoruz.(SAP ve Microsoft un bu konuya yaklaşımlarının oldukça farklı olduğunu rahatlıkla söylebiliriz.) Cognos 10 da yeni olarak neler var dersek. Oldukça iyi geliştirilmiş Report Studio karşımıza çıkmakta. IBM in kapsamlı raporlama dediği kısım bir çok i...