Pazartesi, Kasım 28, 2005

internetin şişirdikleri

U2 nun solisti Bono'nun müzikte popülizme savaş açtığı gibi birileri de yazılımda mainstreame savaş açmalı. Önünüze konanı yemekten vazgeçmeniz gerekmekte. İnternet aracılığıyla yazılımlara yapılan inanılmaz reklamlar mevcut. Şunları bir düşünün;
1. Internet Explorer; buğün pek çok sitede künyede göreceğiniz yazı "bu site en iyi bilmemne çözünürlükle ve internet explorer la izlenir"; iyi de kim internet explorerı web standartı yaptı ki?
yada bu browser w3c standartlarının ne kadarına uyuyor. Hani biliyoruz, Netscape tahtı devraldıktan sonra uzun süre en çok kullanılan browser idi. Peki buğün firefox ve opera gibi iki alternatif karşısında hala sitelerin politikaya devam etmesine ne diyeceğiz. İstatistiklere aldanmayın. Opera browser kendisini iexplorer olarak tanıtma hatasından daha yeni vazgeçti.
2. Java; günümüz programcılık dünyasının en büyük balonu. Sun'ın server satışlarını arttırmak için başlattığı reklam kampanyasının sonucu. Ben buna kısaca mainstream programming diyorum. Kimilerine göre çok hızlı (benchmarklar aksini söylesede,hayvani miktarda ram le testleri biraz düzeltebilirsiniz), kimilerine göre çok güvenli (compilerdan geçip tam decompile edilebildiği ve sandbox korkunç güvenli olduğu için herhalde) olduğu düşünülmektedir. Programcılığın kurumsal ve son kullanıcı bazında trendlere ne güzel uydurulabildiğinin önemi. Sırf yazılım yeniletmek için birilerinin ticari kaygısıyla başlatmış olduğu trendler, yazılımında moda dünyasında bir yeri olduğunu açıkça koydu. Kullanıcılar yazılım şirketlerinin analist programcı ve güvenlik uzmanı gibi oldukça kalifiye olması gereken iki eleman yerine topu geliştirme platformunun altyapısına atma çabalarını göremiyorlar, güvenli yazılım kütüphanesi güvenlik önlemleriyle doldurulmuş yazılım değil oysa güvenlik açısından analiz edilmiş yazılımdır. Programcıların daha mantık düzeyinde yaptığı hataları geliştirme platformunun arkasında gizleyemezsiniz. Bu arada "C ve sistem programcıları derneğinde" C ye başlamak isteyenlere altyapı olsun diye öğretilen (en azından benim zamanımda öyleydi) ve kolay olduğu için öğretiyoruz denilen bu dilin syntaxına değinicek olursak bir alıntı yapalım;

A language that is purely object-oriented, while allowing for easy and powerful simulation of the real world with objects and classes, is not suitable for every programming task. The contortions one has to go through in Java, for example, to write the famous "Hello, world!" program would make any self-respecting programmer cringe with disgust. Witness the code:

public class HelloWord {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}

Not only does one have to create a custom class to print out a mere thirteen characters, but the peculiar concept of static functions has to be introduced (static functions in Java are functions that can only operate on the class itself, not any instance of it; they can also only use local or static variables). When compared to the same code written in standard Pascal or in C, the Java code looks even uglier
Copyright 1997, Sergey Polak.

Artık bizde anti platform oluşturup milleti bilinçlendirsek mi ne yapsak.

Günün komiği

Usenette Sony rootkit yazarının sormuş olduğu pek bir flame soru; oldukça komik ve düşündürücü
Link

Günün faydalı aracı

Buğün bulduğum faideli araç; bir şifreleme yazılımı ismi kryptor. Program şifreleme ve güvenli silme işlerinde size yardımcı oluyor. Şifrelemek için programın yazarının geliştirdiği ARCS algoritmasını kullanıyor.
Programın tek kötü yanı QT uygulaması olması, neyse ki açık kod imdada yetişiyor. ARCS algoritmasına değinecek olursak kendi içinde md5 kullanan bir blok şifreleme düzeneğine sahip. MD5 in zayıflıklarına rağmen blok algoritması içinde pek bir sorun var gibi gözükmüyor. Nitekim standart olmayan şifreleme yöntemleri hep gözümde daha cazip olmuştur.

Programın adresi http://www.rosiello.org/en/releases.php

Unutmadan bu uygulama Linux platformu için.

Cumartesi, Kasım 26, 2005

Karate Kid Sensei'sini kaybetti.

Pat Morita ölmüş. Bay miyagi hepimizin hocasıydı sanırım. Çocukken karate kidi seyrettiğimde çekik gözlü komşumuz varmıydı diye düşünmüştüm; hani olur ya benim de miyagi gibi bir senseim olurdu.
İlk defa amerikalı bir aktörün ölümüne bu kadar üzüldüğümü hatırlıyorum.
huzur içinde yat pat!

Cuma, Kasım 25, 2005

Soğukalğınlığı ve acayip klipler

Soukalğınlığından yataklık hale geldim. 2 gündür berbat hissediyorum. Bu arada sörfhallerindeyim. Ben ilginç buldum, sherlock holmes'lu klasik videolar.

Çarşamba, Kasım 23, 2005

Arama yapılır. Beagle


Linux camiasında desktop search olayı varmıdır? Aslında eskiden beri gnu findutils paketinin sunduğu "updatedb" "locate" gibi komutların yanısıra çok yaşlı "find", "grep", "look" komutları ile her işimizi aşağı yukarı görürüz. Hatta bazen pipe etme rekoru kırıyoruz :-S
Google Desktop Search çıktığında bazılarımız Linux versiyonu çıkar diye düşündük ama yanıldık. google her ne kadar kendi altyapısında linuxu kullansada desktop uygulamalarında nedense Linux'u gözardı ediyor. Olan birkaç google uygulaması tamamen open-source camiasının girişimi olarak kaldı.
Birde düşünmek lazım open-source olmayan bir uygulama çıkarsalar kullanırmıyız?
Opensource camiasında buna alternatif çalışmalar yapılıyor.
Bunlardan en göze çarpanı bir mono uygulaması olan (gerçi pnet kütüphanesi ile de çalışıyor) Beagle.
Beagle henüz 0.1 li sürümlerinde beta da olsa işlerlik olarak epeyce yol almış durumda (şuan bazı linux dosya sistemleri ile ve indexleme ile ilgili sorunu var), kullanım açısında hem konsol (beagle-query) hem de arayüz olarak (best) işlev görüyor.
sistemde sürecin çalışması için konsoldan "beagled" komutu vermelisiniz. Ayarlarını yapmak için beagle-settings (gui) ve beagle-config (konsol) uygulamaları bulunmakta.

Tabi yapılan tek çalışma bu değil, kde, suse, redhat ayrı ayrı bu konu üzerinde çalışma yürütüyorlar. Onlarınkini de incelemyi düşünüyorum.
Ama linux standartizasyonun da öne geçmiş olan gnome un projesi beagle sanırım bu konuda liderliği hiçbirine bırakmaz.

Dosyalarınıza erişmek için iki alternatif

Buğünlerin popüler dosya sistemleri tavsiye ediyorum, bir deneyin..
SSHFS: Hafif ve güvenli
Gmailfs: Gmailinizde grepleyin..

ihtiyaç listesi:
fuse
libgmail

kolay gelsin.

Internet Explorer da Uzaktan Uygulama Başlatma

iexplorerin yeni güvenlik açığı vatana millete hayırlı olsun. buna daha çok jcript interpreterda buffer overflowmu desek yoksa...
Kod örneğiniz

Birilerinin ciddi ciddi oturup ağlaması lazım. Ben bile bu kadar trajediye dayanamıyorum, ağlamak istiyorum.

Ortalık botnetlerle spywarele, phishingle doldu taştı. Sabrım kalmadı, hayır kullandığım tek windows sanal makinadadır. Fakat ne yaparsınız, müşterilere ille de linux kullanacaksın kardeşim diyemezsiniz.

Bleach 59 çıktı.

Tüm shinigamilere duyurulur. adresi biliyorsunuz!!
Oleeeey!

Dünya Digital Kütüphanesine (WDL) hoşgeldiniz.

Amerikan Kongre Kütüphanesinin yaptığı açıklamaya göre bir dünya digital kütüphanesi oluşturulacakmış. Google'un kurucularından Sergey Brin açıklamada projeye 3milyon dolar bağışta bulunacağını açıklamış.
İyi kitapları sabırsızlıkla bekliyoruz. Kongre kütüphanesini ayağımıza getirin!!

Pazartesi, Kasım 21, 2005

Swastika is an ancient symbol!

Beni tanıyanlar bilirler, anime hastasıyımdır. Naruto ve bleach gibi animeleri sürekli seyrederim. Naruto çizgi filmindeki Hyuga Neji karekterinin alnında bir swastika vardır. Manga'da açıkça gözükmekte, ama anime de nazi simgesi gibi yorumlanabileceği için kaldırmışlar. Bu garip değil çünkü mangasını beraber okuduğum bir arkadaş da bunların nazi olup olmadığını sormuştu. Japonlar uğurlu olduğunu düşündükleri bu şekli pek çok manga da kullanıyorlar. Swastika hakkında daha fazlası için:
Wikipedia Swastika
Chirag Badlani'nin makalesi

Pazar, Kasım 20, 2005

Programcılığın howto su

belki ilginç gelebilir; birileri programcılık içinde howto yazmış.
okuyup öğrenelim..

HowTo Be A Programmer

bash'den sıkıldım diyenler

bash'den sıkıldım diyenler, mc artık yetmiyor diyenler, işi biraz daha kişiselleştirelim diyenler; bir alternatifiniz var!!
işte size visual shell

Cumartesi, Kasım 19, 2005

Filtrelenmeye çözümler

Kurumsal filtreleme sistemlerinin nasıl geçileceği konusunda çok soru alıyorum.
incelenebilecek adresler
http://www.overfire.com/
UltraSurf
Meebo web based messenger
Bu konuda howto
http://freenetproject.org/
sixfour
Kolay gelsin!

Cuma, Kasım 18, 2005

Casus yazılımlara önlem alınmalı

Nedir casus yazılım; öncelikle bunun tanımını yapmak lazım. Ne yazık ki internet kullanıcalarımız oluşabilecek sorunların neler olduğunu bilmiyorlar. Casus yazlımlar ilk günlerindeki gibi basit pop-up pencere açıcılığı özelliğinin çok ötesine taşındılar. Artık botnetler den söz ediyoruz. Makinanın kontrolünü ele alan bir networke bağlayan, sizin kendi ağınızı sniffer la dinleyen, keylogger özelliği ile şifrelerinizi çalan, netbios aracılığıyla kendini ağınızdaki diğer makinalara yayan yazılımlardan söz ediyorum.
Kullanıcı bir foruma yada bir müzik sitesine girerken şunu da tıklayın diye açılan,yada tanımadığı bir sayfada gelen güvenlik uyarısına karşı oldukça dikkatsiz.
Casus yazılımlar artık normal masaüstü yazılımlar kisvesi altında da geliyorlar. Hava durumunu yada astrolojik falınızı okuyabileceğiniz bir yazılım şeklinde gelip sisteminize kuruluyorlar. Pek çok kullanıcının bunları isteyerek de kullandığına şahit oldum.
Diğer bir husus artık kendilerine ait sözleşmelerde çok da dolanbaçlı ifadeler kullanmadan "kardeşim makinanızdan reklam ve piyasa araştırmalarımız için gerekli data alabiliriz!!" yada son zamanlarda çıkmış bir casus yazılım kendi lisansıyla sizin casus yazılım temizleyici bir program kullanmanızı , yada temizlemeye yönelik bir analizi illegal konuma düşürüyorlar.

Peki masum bir tarayıcı eklentisi ile, bir botnet clientını nasıl birbirinden ayrılır.
Bu konuda iş bilişim hukukçularına düşüyor. Benim naçizane fikrimi soracak olursanız.
bir programın casus yazılım (spyware) olmamasını belirleyecek aşağıdaki gibi kriterler seçilebilir;
1. Kurulum açık bir şekilde kaldırma seçeneği sunmalıdır. Kaldırma opsiyonu bağlantısız (offline, çevrimdışı) çalışabilmelidir.
2. Yazılım yüklemesi sırasında seçeceğiniz klasör dışında herhangi biryere yazma hakkına sahip olmamalıdır.
3. Yazılım üçüncü kişilere ait sunuculara bağlanmamalı, yine üçüncü şahıslara ait sitelere link göstermemelidir.
4. Yazılımın sistemle ilklendirilmesi kullanıcı iznine tabi olmalıdır.
5. Bağlanarak (Çevrimiçi) çalışan yazılımlar, kullanıcının anadilinde lisans seçeneği ile onay isteyebilmelidirler.

Sanırım bu kadarı yeterli olur.

Keylogger patlaması yaşanıyor.

Inquirer in haberine göre bu yıl internetten yayılan keylogger yazılımlarının sayısı 6000 i geçmiş. Artık iexplorer da düşük yada normal bir güvenlikle internette yarım saat dolaşmanız bile bunlardan birine yakalanmanız için yeterli.
Bu gidişle ya ekran klavyelerine aşina olucağız, ya da herkes benim gibi kendi makinası dışında internete özel bir hesabına girmeyecek.

Office 12 duyuruldu.

Microsoft Office 12 yi duyurdu. İlk beta versiyonu çıkaran Microsoft'un yeni ürününde bazı ciddi değişiklikler var.
Office 12 Windows Vista nın winfx arayüzüne sahip olacak.
Dokümanları xml formatında kaydedecek ama ODF (açık doküman formatı) bekleyenler üzülecek gibi, microsoft un xml i bu standartı desteklemeycek.
Microsoft Excel artık Open Office Calc gibi veritabanı bağlantıları kurabilecek. Bu konudada Mssql serverla sınırlı kalacağı yönünde duyumlar var.
Microsoft yeni ofis ürünün daha iyi bir iş zekasına sahip olduğunu iddia ediyor. Bekleyip görelim.

Intel Wimax ve Torunlarımız


Intelin yeni teknolojisi wimax'ı inceledim. Kablosuz yaklaşık 50km çaplı bir alana genişbant (T1 hızına çıkabildiği söyleniyor) internet ve noktadan noktaya bağlantı şansı veren bir teknoloji. Çıkar çıkmaz tabi voip uygulmaıyla getireceği sonuçlar akla geliyor? GSM ve DSL in sonu gözükmekte.
HDSL altyapısına sahipken hala ADSL pazarlamayı birinci iş olarak gören Telekom acaba böyle bir teknolojiyi ne zaman düşünür?
GSM lisans ihalelerinde gözüken piyasada düşünelecek olursa, devletin böyle bir işe el atmasını baskı altında tutmaya çalışacak pek çok büyük firma var gibi?
Umarım bu konuya Superonline gibi firmalar el atarlar.
Olayı gördüğüm yazı:
http://www.zaman.com.tr/?hn=229822&bl=yazarlar&trh=20051117
Intel'in konu ile ilgili tanıtımı

Perşembe, Kasım 17, 2005

Teknoloji devri türleri türedi!!

Artık cinsel ihtiyaçlarını karşılamanız karşılığında çalışan IT elemanları var. Yorum yapmıyorum. (No comment)
http://www.syncmag.com/article2/0,1895,1887761,00.asp

Sun Studio 11 bedava

Sun ın açıklamasına ve benim downloaduma göre öyle.
http://www.sun.com/software/products/studio/index.xml
adresinden downloada ulaşabilirsiniz. Linux versiyonu 193.7mb büyüklüğünde. Yakında Studio 11 in bir inclemesini de yayınlayabilirim.
Benden küçük bir tavsiye download sayfasına geldiğinizde International ı denemeyin, pek başarılı sonuç vermiyor. U.S olarak
denerseniz benim gibi 200kbps lik bir hıza erişebilirsiniz.

Çarşamba, Kasım 16, 2005

Bleach 58 çıktı!

Bleach sevenler;
http://yhbt.mine.nu/t/
adresinden ulaşabilirler. Sadece torrente ;)

Yahoo spyware lerle savaşa girecek.

Yahoo'nun açıklamasına göre temiz yazılım üreticileri alacakları bir elektronik imzayla spyware içermediklerini ve kolayca kaldırılabilirliği gösterebileceklermiş.
Bir zamanlar Microsoft'ta yapmaya çalışmıştı sanırım. Hala pek çok driver imzasız olarak geliyor. Bakalım Yahoo bu çalışmayı ne kadar yayğınlaştırabilecek.
Artı birde sorulacak soru var?
Quis Custodiet Ipsos Custodes?

Sony kaliteli ses, kaliteli rootkit??

Buğünlerde tartışılan sony kopya koruma teknolojisini duymuşsunuzdur herhalde.
Sony çıkardığı cd lere kopya koruma programı olarak içlerinde rootkitle sürmüş piyasaya. Rootkit (konuya yabancı olanlar için) sistem süreçlerine gömülen böylece kolayca farkına varamadığınız, bir çeşit casus yazılım. İyide zaten ürünlerine korsan olarak indiren birine bulaşmayacak; kimin korsan ürün yaptığını da tüm müşterilerin bilgisayarlarını inceleyerek mi bulacaklar. Bu zihniyete ne denir ki?
Sony gibi dev bir firmanın bunu yapmasını anlamıyorum. Önce inanmak istemedim. Ticari olarak yapılmış bir karalama çalışmasıdır dedim. Ama iş gitgide derinleşiyor. Yeni haberlere göre bu casus yazılımı kaldırmak istediğinizde web'e bağlanmanız gerekiyor. Siteden bir activex uygulaması aracılığıyla kaldırıyorsunuz. Program kalkıyor iyi güzel de uninstaller olarak yüklenen activex denetimi sistemde kalıyor ve üreticisinden istediği gibi yazılım yüklemeye açık hale getiriyormuş.
Bu gibi olaylar sanırım müzik endüstrisinin devlerinin başlarını kendi elleriyle legalleştirdikleri korsanlarla belaya sokacak.
Neyse ki Linux kullanıyorum, kopya koruması ile de olsa oraya pek el atmadılar. Şimdilik huzurluyum.

Sourceforge arayüzünü yenilemiş

Kendimi uzun süredir girmiyormuş gibi hissettim. Oysa e fazla iki gün olmuştur. Yeni arayüz eskisine göre oldukça şık.
İşlevsel olarak sourceforge (kısaca SF)'a aşina olmayanlar için yeni arayüz bazı kullanım kolaylıkları getiriyor. Mesela yeni başlayanları hayli terleten "proje açma" özelliği anasayfadan direkt linklenmiş.
Proje menüleri genişletilip istekleri, hata raporlarını almaya yönelik linkler konulmuş. Artı istatistikler, screenshotlar ve her projeye bağış için direkt bir link...
yeni sf hayırlı olsun.

Bu arada SF deki eclipse projeleri fazla gelmiş olacakki
http://eclipse.techforge.com/
adresine taşımışlar.

Google Base Açıldı!!!

Daha önce de halka açık database uygulamaları görmüştük (http://www.freedb.org gibi). Sonuçta merakla beklenen Google Base Açıldı.
İlk izlenimlerim:

1. Yapısal olarak yeterince kişiselleştirme şansınız yok (veri tipleri açısından), sadece etiket ve görünüş özelliklerini oynayabiliyorusunuz. Bu haliyle kişiselleştirilebilir forma sahip bir board yada pano uygulaması gibi duruyor. Yok daha çok adres kartları gibi olmuş. Arama yapılabilmesi de güzel ama sonuçta public zaten. Resim upload edebilmek şuan yapabileceği ve en çok kullanılacak özelliği gibi duruyor. Teorik olarak bir çeşit feed altyapısı olarak da kullanılabilir.

2. Öğeleri tek tek girmek yerine toplu yükleme seçeneği var bunu xml yada tabla ayrılmış metin dosyaları ile yapabiliyorsunuz. Upload etmeden önce bzip2 formatında sıkıştarmanızı tavsiye ederim sözkonusu metin olunca daha ufak bir dosya boyutu alırsınız çünkü upload sınırınız 10mb ve her defasında 1000 öğe. Gerçi gunzip,zip, zoo formatlarınıda destekliyor. Eğer webden uploadda sıkıntı çekerseniz ftp://uploads.google.com adresinden login olup dosyayı oraya atabilirsiniz. Bu konuda uyarayım passive ftp destekleyen bir ftp client kullanmalısınız. bu konuda size tavsiyem flashfxp kullanmanız.

3. Rss, atom feedlerini import ediyor yani verilerinizi bir feed haline getirip bunu google base in otomatikmen almasını sağlayabiliyorsunuz.

4. Google base import ettiği bir verinin yayınlaması için 15 dakika kadar bekleyebilirsiniz diyor. Ve bu süre zarfından sonra evrensel olarak erişebileceği yani herşeyin herkese açık olduğunu da belirtiyor. google gizlilik konusunda yeni iddialarla karşılaşabilir. Google önce aramalarımızla, sonra maillerimizle, daha sonra hızlı mesajlaşma yazılımında yazdıklarımızla, şimdi de veritabanımızla bizi fişlemeye çalışıyor diyen çıkarsa hiç şaşmam :)

Açıkçası ben microsoft a güvenilip Windows kullanırken google a güvenmemede bir mantık bulamıyorum. Google şirketinin bu konuda sevmediğim tek huyu arayüzler hazırlarken Linux işletim sistemini unutması sanırım. Tabi pek çoğunu dededen kalma yöntemlerle kullanabiliyoruz. Ama altyapısında Linux kullanan bir firmanın Linux'a daha fazla destek vermesi gerektiği de bir gerçek bence.

5. Kötü ve bozulmuş içeriğe karşı "Report Bad Item" şeklinde bir seçenek konulmuş. Spammerların ve yetişkin içeriğin burdan uzak durması için de ciddi ciddi önlem alamaları lazım gibi.

Sonuç olarak; web sitenizin kategorik aramaya uygun bir şekilde reklamını yapmak için kullanılabilir. Haırda bulunan öğeleri kullanarak hızlı bir şekilde arama aralığını daraltabiliyorsunuz, sanırım bu da anahtar kelime seçemeyen insanlar düşünüelerek oluşturmuş bir hizmet. Tabi burda bir sql ve SOAP arayüzüde fena gitmez. Hız olarak geleneksel google hızının biraz altında. Beta bir uygulamada bu kabul edilebilir bir durum.

Salı, Kasım 15, 2005

Merhaba

Bebekler dünyaya geldiklerinde ağlarlar.
Programcılar dünyaya geldiklerinde "Merhaba Dünya" derler.
Bende "merhaba blog" diyorum.