10 Eylül 2008 Çarşamba

Çok İyi Bir "Yazılımcı" Olmanın Reçetesi

Ödüllü bir yazılımcıdan, yazılımcı olmanın reçetesi

Onur Kazgan ortaokuldan bu yana kendini yazılıma adamış bir insan. Onun ustalığı uluslar arası bir yarışmada alığı birincilik ödülüyle tescil edilmiş durumda. 2002 yılında Amerika’da yapılan PocketPC Zirvesinde Yahoo Messenger, AOL Instant Messenger, MSN Messenger Force gibi güçlü rakiplerini arkasında bırakarak PocketCHAT adlı IRC client uygulamasıyla ödül aldı. Bununla ilgili detaylı bilgi için http://www.sspocketchat.com/about.aspx adresine bakabilirsiniz.

Onur’la “iyi bir yazılımcı nasıl olunur?” başlıklı bir röportaj yaptık. Aşağıdaki metni okurken gerçek bir başarı hikayesi ve bu hikayenin sahibinin görüşlerini öğrenmiş olacaksınız. Onur’un özellikle üzerinde durduğu şey, işinizi iyi yapmaya odaklanmanız ve çok çok basit de olsa bir yerlerden başlayarak işin içine girmeniz.

...

Devamı için tıklayın.

5 Eylül 2008 Cuma

LINQ Uygulaması - Bilgisayardaki İşlemleri Listeleyin



var islemler = from islem in Process.GetProcesses()
where islem.PagedMemorySize64>1024*1024*100
select islem;
foreach (var islem in islemler)
Console.WriteLine(islem.ProcessName);


1 Eylül 2008 Pazartesi

LINQ Uygulaması - Olay Günlüğündeki Hataları Listeleyin

Bilgisayarınızdaki uygulama günlüklerini (EventLog) listelemek için aşağıdaki kodu kullanabilirsiniz. Kodda System.Diagnostics isim alanındaki EventLog sınıfı kullanılarak olay günlükleri listelenmiş ve bunun içinden hatalar LINQ ile sorgulanarak çekilmiştir.

EventLog gunluk = new EventLog("Application", ".", "");

var hatalar
= from log in gunluk.Entries.Cast()
where log.EntryType == EventLogEntryType.Error
select log.Message;

foreach (var hata in hatalar)
{
Console.WriteLine(hata);
Console.WriteLine();
}