Statik Kaynak Kod Analizi

30 Temmuz 2008

Yazılım geliştirilirken her zaman en önemli unsur yazılımın yapması gereken işi bir an önce yapmasını sağlamak olmuştur. Sağlam, dirençli, dayanıklı, güvenilir ve güvenli yazılımlar geliştirmek ikinci plana atılmaktadır. Bu şekilde yazılım bir an önce faal duruma geçer ve maaliyetini bir an önce sahibine kazandırmaya başlar.

Günümüzde geliştirilmekte olan yazılımların büyük çoğunluğu çevrimiçi çalışmaktadır. Her ne kadar güvenlik duvarı, saldırı tespit sistemi, saldırı önleme sistemi, uygulama katmanı güvenlik duvarı gibi birçok güvenlik önlemi alsak da, çevrimiçi çalışan yazılımımıza erişmek için açık kapılar bırakmak zorundayız. Bu nedenle yazılımın kendi kendini koruması günümüzdeki olmazsa olmaz ihtiyaçlardandır. Aksi taktirde yazılımımız yapması gereken işi tam olarak yaparken, diğer yandan hiç yapmaması gereken işleri de yapabilir duruma gelebilmektedir. Bu nedenle yazılımların güvenlik ön planda tutularak geliştirilmesi önem kazanmaktadır. Devamını oku »

Türkçe Karakter Sorunlarımız

28 Temmuz 2008

Türkçe’mize özgü özel karakterlerimiz (ö, ü, ç, ş, ğ, ı, Ö, Ü, Ç, Ş, Ğ, İ), bilgisayarın hayatımıza girdiği ilk günden itibaren sorun oluşturmuştur. Bilgisayar’ın gelişimine ve standartların oluşumuna ilk başta katkı vermemiş olan ülkeler de bizlerle benzer kaderi paylaşmıştır.

Türkçe karakter sorunlarımız saklama, gösterim, sıralama, büyük – küçük harf dönüşümü gibi kategorilere ayrılabilir. UTF serisi kodlama standartları ile beraber saklama ve gösterim sorunları büyük ölçüde çözülmüştür ve sistemler arası uyumlu hale gelmiştir. UTF standardının yardımı ile eskisi kadar çok Türkçe karakter sorunu ile karşılaşmaz olduk.

Ancak ı ve İ harflerimiz ile ilgili öyle bir sorunumuz var ki, ne yazık ki çözülmesi ile ilgili umudumu kaybetmiş durumdayım. İngiliz i harfinin büyük hali I olmaktayken, Türkçe i harfi’nin büyük hali ise İ olmaktadır. Ancak her iki i harfinin de her kodlama standardındaki sayısal değeri aynıdır. Aslında karakteristik olarak benzer karakterler olsalar da bu özellikleri nedeni ile birbirinden oldukça ayrı karakterlerdir. Devamını oku »

Microsoft’tan Eski PC’lere Hayat Öpücüğü

27 Temmuz 2008

Sanal bilgisayar içinde arada sırada kullanmak zorunda kaldığım Windows’u, diskimde daha da az yer kaplaması için nasıl küçültürüm araştırmaları yapıyordum. Onu sil, bunu sil derken Windows XP iyice kuşa döndü. Kullanacağım programların da kurulumu ile beraber 1.8 GB’a sığdı. Bu başarımı InstallAware‘ın kurucusu sevgili asker arkadaşım Sinan Karaca ile paylaşmak istedim. Kendisinden çok hızlı bir yorum geldi:

Neden Windows Fundamentals for Legacy PCs kullanmıyorsun? Devamını oku »

Sanal Bilgisayarlar

23 Temmuz 2008

Sanal bilgisayarlar (ing. virtual machines) birçok araştırma, test, deneme amaçlı ve hatta üretim ortamları için oldukça ucuz çözüm sunarlar. Ben ilk olarak 1998 yılında sanal bilgisayar kullanmaya başladım. O zamanlar VMware 1.x’li sürümlerdeydi, başka da başarılı ve kararlı çalışan alternatifi yoktu. VMware o zamanlardan beri oldukça kararlı ve hızlı çalışıyor. Birçok alternatif sürüm sağlayan VMware, değişik amaçlara hitap eden oldukça profesyonel sanallaştırma çözümleri sunmaktadır. Özellikle istediğiniz gibi snapshot alabilme, tam ekran olarak çalışabilme, kapatılsa da arka planda çalışmaya devam edebilme, kolayca bridge / nat / host-only ağ oluşturabilme, birden fazla ağ arayüzünü sanal bilgisayara sağlayabilme, host bilgisayar sistemine bağlanan USB aygıtı sanal bilgisayara gösterebilme, sunucu olarak çalışabilme ve uzaktan yönetim arayüzü sağlama, enterprise sürümlerinde CPU kaynaklarının paylaşımı gibi birçok, işe yarar, profesyonel özellikler sunmaktadır. Günümüzde sanallaştırma / sanal bilgisayar denince akla VMware gelmektedir. Devamını oku »

Disk Şifreleme

19 Temmuz 2008

Günümüz bilgi devri. Herşeyimizi bilgisayarla yapar olduk. Herşeyimiz neredeyse bilgisayarlarımızda taşıdığımız verilerden ibaret. Banka hesaplarımız, şahsi bilgilerimiz, orada buradaki hizmetlerimize erişmek için kullanılan kullanıcı adları, şifreler, gizli bilgiler, şahsi fotoğraflarımız, videolarımız, ses kayıtlarımız, …

Tüm bu bilgilerimizin başka kişilerin eline geçmesini hiçkimse istemez. Bilgisayarımız, harici diskimiz, USB flash belleğimiz çalınabilir ve bu bilgilerin kötü ellere geçmesi ile doğacak zararımızın hesabını sadece biz biliriz. Neredeyse tüm yaşantımızı başkalarına kaptırmış oluruz. Devamını oku »