31 Ağustos 2009 Pazartesi

Unreal Tournament III Harita Paketi (Community Bonus Pack 3: Vol. 4) - Download

Unreal III, Epic Games tarafından 2 yıl önce piyasaya sürülmüş olmasına rağmen halen yeni harita paketleri ve modlar ile güncelliğini koruyor.

Bir yeni oyun modu ve çok sayıda yeni haritadan oluşan Community Bonus Pack 3: Vol. 4bu adresten indirebilirsiniz.
NOT: Paket boyutu yaklaşık 520 MB.

25 Ağustos 2009 Salı

SView5 1.43 - Download

SView5, .NET kullanılarak geliştirilmiş bir resim görüntüleme, işleme ve resimler üzerinde tür dönüşümü yapmaya yarayan bir programdır. Uygulama, çeşitli özelliklere sahip bir C/C++ SDK'sı kullanılarak geliştirilmiştir. Aslında ilk olarak Amiga bilgisayarlar için geliştirilen bu uygulama daha sonra Windows ve Linux'e port edilmiştir.

Uygulamanın Windows sürümünün çalışması için .NET Framework 3.5'in makinanızda kurulu olması gerekiyor. Windows Sürümünü aşağıdaki linkten indirebilirsiniz.


DOWNLOAD

Foxit Reader 3.1.0.0824 - Download

Foxit Reader adlı bu ücretsiz uygulama ile PDF dokümanlarınızı görüntüleyebilir ve yazıcıdan çıkartabilirsiniz. PDF Standard 1.7 ile uyumlu olan bu uygulamayı aşağıdaki linkten indirebilirsiniz.

Paint.NET 3.50.3522.33900 Alpha - DOWNLOAD

Paint.NET, C# ile geliştirilmiş olan, Windows tabanlı, ücretsiz bir resim/fotoğraf işleme uygulamasıdır. Windows ile birlikte gelen MS Paint'in yerine güzel bir alternatif olarak düşünülebilir. Uygulamayı çalıştırmak için .NET Framework 3.5 SP1'i yüklemiş olmanız gerekiyor.

v3.50.3522.33900 Alpha - DOWNLOAD
Uygulamanın web sitesine buradan, download sayfasına buradan, dokumantasyon sayfasına buradan, uygulama için geliştirilmiş olan plug-in'lere buradan, ve uygulamanın ekran görüntülerine buradan ulaşabilirsiniz.

22 Ağustos 2009 Cumartesi

Bilgisayar kullanırken nasıl oturmalıyız?

Bilgisayar başında çalışırken, sağlığımız açısından aşağıdaki maddeleri göz önünde bulundurmakta fayda var.
  • Masa yüksekliğinin 65-70 cm arasında olması.
  • Yüksekliği ayarlanabilir, sırtı bele uygun ergonomik bir koltuk kullanılması.
  • Omuzların rahat olması, dik oturulması ve gerekirse küçük bir yastıkla sırt bölgesinin desteklenmesi.
  • Kollar ve bacakların üst kısmının yatay pozisyonda olması.
  • Dizlerin 110 derecelik bir açıda olması.
  • Göz sağlığımız için ekrandan 45-75 cm. arası uzaklıkta oturulması.
  • Ekranın üst kenarı ile göz hizasının aynı seviyede olması.
  • Oda aydınlatmasının loş ışıkla yapılması ve ışığın doğrudan gelmemesine dikkat edilmesi.
  • 20-30 dakikada bir monitörden farklı bir yere bakarak gözlerin dinlendirilmesi.
  • Her 1 saatlik çalışma sonrası mola verilmesi, odanın havalandırılması ve küçük esneme egzersizleri yapılması.

19 Ağustos 2009 Çarşamba

Windows Live Messenger 14.0.8089.726 - Download

DOWNLOAD

Windows Live Messenger'ın son sürümü olan Windows Live Messenger 14.0.8089.726, yukarıdaki linkten indirilebilir.

Microsoft Games for Windows LIVE Redistributable 3.00.0089.00 - Download


http://www.gamesforwindows.com/ ya da http://www.microsoft.com/games/en-us/index.aspx adreslerinden ulaşabileceğiniz sitede Games for Windows ile ilgili ayrıntılı bilgi edinebilirsiniz.
Microsoft Games for Windows LIVE Redistributable 3.00.0089.00 adlı uygulamayı buradan indirebilirsiniz.

14 Ağustos 2009 Cuma

ListBox üyelerini farklı renklere boyamak (C#)

ListBox içerisindeki her üye için farklı bir renk ayarlamanız mümkündür. Bunun için ListBox'ın DrawMode property'si ve DrawItem event'ine müdahale etmemiz gerekir.

Form üzerine standart bir ListBox sürükleyip bırakın. Sonrasında DrawMode property'sini OwnerDrawFixed olarak ayarlayın. Bu ayarlama ListBox'ın DrawItem event'inin tetiklenmesini sağlayacaktır.

Formunuzun constructor methodunun sonuna aşağıdaki satırları ekleyin.
listBox1.BackColor = Color.Black;
listBox1.DrawMode = DrawMode.OwnerDrawFixed;
listBox1.DrawItem += new DrawItemEventHandler(listBox1_DrawItem);

İlk satır formun arka fon rengini siyah olarak ayarlayacaktır.
İkinci satırda, yukarıda da bahsettiğimiz DrawMode ayarlanıyor ki ilgili event tetiklensin.
Üçüncü satırda da event tetiklendiginde hangi methodun çağırılacağı tanımlanıyor.

Eğer aşağıdaki methodu da formunuz üzerine eklerseniz, ToString()'i 6 harften büyük değer döndüren ListBox üyeleri kırmızı renkte, 6 ve daha az harfe sahip olanlar ise yeşil renkte görünecektir.

void listBox1_DrawItem(object sender, DrawItemEventArgs e)
{
e.DrawBackground();
Brush myBrush = Brushes.White;

int harfSayisi = ((ListBox)sender).Items[e.Index].ToString().Length;
if (harfSayisi > 6)
{
myBrush = Brushes.Red;
}
else
{
myBrush =Brushes.Green;
}

e.Graphics.DrawString(((ListBox)sender).Items[e.Index].ToString(),
e.Font, myBrush, e.Bounds, StringFormat.GenericDefault);

e.DrawFocusRectangle();
}

6 Ağustos 2009 Perşembe

Clementine Lyrics (Şarkı Sözleri)


Çocukluğumuzun çizgi filmlerinden Clementine'i hatırlamayan yoktur sanırım. Fransız yapımı, korku dolu bir çizgi film olan Clementine'in, jenerik müziğinin sözleri ve türkçe çevirisini aşağıda bulabilirsiniz.

Clémentine, quand tu fermes les yeux
Tu devines le merveilleux
Clémentine, prend nous dans ta bulle bleue
Tant pis si c'est dangereux

Quand on a seulement 10 ans
Souvent on voudrait bien être plus grand
Pour partir en avion en s'envolant d'un coup de vent
Tout là-bas vers l'horizon
On fait comme la p'tite Clémentine
On rêve de nuits de Chine, de nuits câlines
Et tout va beaucoup mieux quand Hemera vous tend les bras
Le mal fuit, le mal s'en va

Clémentine, tu te bats jour et nuit
Tu défies la maladie
Clémentine, on ne te quitt'ra pas
Et un jour tout s'arrang'ra

La Terre est si belle vue du ciel
Ca donne envie de vivre près du soleil
A chaque tour d'hélice, on pousse des cris, on s'émerveille
Comme c'est bon d'avoir des ailes

Allons ensemble nous promener
Et faire le tour du monde sans nous presser
Il y a tant d'amis qu'on a envie de rencontrer
Clémentine va nous guider

Allons ensemble nous promener
Et faire le tour du monde sans nous presser
Il y a tant d'amis qu'on a envie de rencontrer
Clémentine va nous guider


Türkçe Çeviri anime.gen.tr'den alıntıdır.


Clémentine , gözlerini kapadığında
Sen en iyi olanı tahmin edersin.
Clémentine, bizi mavi kabarcığının içine al
Bu çok tehlikeli olsa bile.

Yalnızca 10 yaşında iken
Her zaman daha büyük olmayı isterdik
Bir rüzgar darbesinin uçurduğu bir uçakla gitmek için
Orada ufuğa karşı
Küçük Clémentine gibi davranırız.
Çin gecelerini, okşayan geceleri hayal ederiz.
Ve Hemera size kollarını uzattığında her şey daha iyi olur.
Kötülük kaçar, kötülük uzaklaşır.

Clémentine, sen gece ve gündüz dövüşürsün
Hastalığa meydan okursun
Clémentine, seni terk etmeyeceğiz.
Ve bir gün her şey yoluna girecek.

Dünya gökyüzüyle çok güzel
Bu insana güneşin yanında yaşama isteği verir.
Pervanenin her dönüşünde, çığlıklar atarız, hayran kalırız
Kanatlara sahip olmak ne kadar güzel

Hep birlikte dolaşmaya gidelim
Ve engel olunmadan dünya turu yapalım
Tanışmak istediğimiz o kadar çok arkadaş var ki
Clémentine bize yol gösterecek

Hep birlikte dolaşmaya gidelim
Ve engel olunmadan dünya turu yapalım
Tanışmak istediğimiz o kadar çok arkadaş var ki
Clémentine bize yol gösterecek

5 Ağustos 2009 Çarşamba

Sony Media GO v1.1a Download


PC ile PSP arasında müzik, fotoğraf ve videolarınızı transfer edebileceğiniz ve düzenleyebileceğiniz bir program olan Media Go aşağıdaki adresten indirilebilir.
Media GO v1.1a DOWNLOAD LINK
Media GO WebPage

4 Ağustos 2009 Salı

.ISO / .CSO / .DAX dosya formatlarının farkı nedir?

Deneyimli PSP kullanıcılarının yakından tanıdığı bu 3 dosya formatı UMD'lerin DiscImage'lerini saklamak için kullanılıyorlar.

.ISO: Raw Data barındırır. Hızlı yüklenir.
.CSO: Compressed ISO. Sıkıştırılmış bir Image formatıdır. Çalışma esnasında dosyaların açılması gerektiğinden dolayı yavaş yüklenir.
.DAX: Özel bir sıkıştırma uygulayan, sıkıştırılmış Image formatıdır. ISO'ya göre daha yavaş yüklenir.

Eğer performans isteniyor ise .ISO formatı tercih edilmeli, dosya boyutunun küçüklüğü performanstan önemli ise .CSO ya da .DAX dosya formatları tercih edilmelidir.

Hem küçük dosya boyutu, hem de performans istiyorum diyorsanız; UMDGEN kullanarak, .ISO içerisindeki bazı gereksiz dosyalardan kurtulup yeni bir .ISO elde etmeyi de tercih edebilirsiniz.

PSP System Software Update v5.51 (Firmware)

Sayfanın alt taraflarında bulunan "Agree" linkini kullanarak, güncellemeyi indirebilirsiniz.

3 Ağustos 2009 Pazartesi

BlogEngine.NET v1.5 Download

BlogEngine.NET, basit ve kolay kurulumlu bir ASP.NET blog uygulamasıdır. Açık kaynak kodlu bu projenin Web Sitesine http://www.codeplex.com/blogengine adresinden ulaşabilirsiniz. Projeye ait dosyalar, kaynak kodlar ve dokümanlar da bu link üzerinden indirilebilir.

iPhone üzerinde Doom oynayın

Chip Online üzerinde bulunan bir video'da iPhone üzerinde oynanan Doom sunuluyor. Video'ya ulaşmak için bu linki takip edebilirsiniz.

C# 3.0 - Object Initializer

Bildiğiniz gibi nesneleri hafızaya çıkartırken ilk değerlerini vermek için, özel bir method olan Constructor'dan faydalanıyorduk. C# 3.0 ile birlikte gelen Object Initializer sayesinde, constructor yazmamışsak bile nesne hafızaya çıkarken, property'leri üzerine ilk değerlerini kolayca atayabiliriz.

class Oyun
{
public int OyunID { get; set; }
public string Ad { get; set; }
}

Yukarıdaki gibi bir class'ımız olduğunu düşünürsek, aşağıdaki kod ile nesne örneklenmesi sırasında default constructor ile nesne örneklenecek ve ardından property'lerine sırasıyla değer atamaları yapılacaktır. Olayların bu şekilde gerçekleştiği, IL kod incelenerek doğrulanabilir.

Oyun o = new Oyun { Ad = "Kick Off 2: The Final Whistle", OyunID = 112 };


Object Initializer'ı kullanırken intellisense de bize oldukça yardımcı oluyor. Bununla ilgili de aşağıda iki adet screenshot veriyorum.


C# 3.0 - Auto Implemented Property

C# 3.0 ile birlikte gelen yeniliklerden birisi olan Auto Implemented Property ile hızlıca ve kolay bir biçimde, denetim yapmayan, default bir property tanımlamak mümkün. Bir örnek verecek olursak, C# 3.0 öncesinde aşağıdaki gibi bir tanımlama yapardık:

class Oyun
{
private int _oyunID;
private string _ad;

public int OyunID
{
get { return _oyunID; }
set { _oyunID = value; }
}

public string Ad
{
get { return _ad; }
set { _ad = value; }
}
}

Gördüğünüz gibi bu örnekte private field'larımız ve onlar üzerinde get ve set işlemleri gerçekleştiren property'lerimiz var. Property'lerimiz herhangi bir denetim yapmıyorlar. Eğer bu şekilde bir ihtiyacımız var ise; C# 3.0'dan itibaren aşağıdaki yazım şeklini kullanarak, aynı işi daha kolay bir biçimde yerine getirebiliriz:

class Oyun
{
public int OyunID { get; set; }
public string Ad { get; set; }
}

Bu kullanım bir önceki örneğimiz ile birebir aynıdır. Derleyici, yazmış olduğumuz property'ler için birer backing field hazırlar ve property'lerimizin bu field'lar üzerinde get ve set işlemlerini gerçekleştirmesini sağlar. IL Kod tarafında inceleme yapıldığında iki kod bloğunun da çıktılarının benzer olduğu gözlemlenebilir.

2 Ağustos 2009 Pazar

C# ile dosya boyutu bilgisini elde etmek

Kod yoluyla bir dosyanın boyut bilgisini elde etmek gerektiğinde aşağıdaki kodları kullanabilirsiniz.

string path = "C:\\Dosya.flv";
FileInfo fi = new FileInfo(path);
long dosyaBoyutu = fi.Length;
Console.WriteLine("Dosya Boyutu: {0} byte", dosyaBoyutu);

İlk satırda dosyamızın path bilgisini bir değişkene alıyoruz ve ardından bu bilgiyi kullanarak bir FileInfo nesnesi örnekliyoruz. Nesne örneği üzerindeki Length property'sini kullanarak dosya boyutunu elde ediyoruz ve son satırda da bu bilgiyi ekrana yazdırıyoruz.

iPhone, YouTube videolarını nasıl çalıştırıyor?

iPhone sahipleri, iPhone üzerinde çalışan YouTube uygulamasını kullanarak YouTube videolarını izleyebiliyorlar ve YouTube üzerinde video arama işlemi gerçekleştirebiliyorlar.

iPhone üzerinde, YouTube uygulaması ile aynı mantıkla çalışan ve server üzerinden .FLV dosyalarını oynatabilen bir uygulama yazılabilir mi diye düşünerek araştırma yapmaya başladım. Araştırmaya başlamadan önce iPhone üzerinde, Flash çalıştırmanın mümkün olmadığını biliyordum ama YouTube Videoları için bir player var ise bu işi yapmanın bir yolu vardır diye düşünerek araştırmaya başlamıştım.

Araştırmalarım sonuçsuz kaldı diyebilirim, birçok kaynağa göre iPhone, .FLV çalıştırma yeteneğine sahip değil. Peki nasıl oluyor da YouTube Videoları iPhone üzerinde çalışabiliyor diyerek araştırmaya devam ettim ve sonunda öğrendiğim şey; Apple ile YouTube'un 2007 yılında bir anlaşma yaptıkları oldu. YouTube, videoları Apple'ın tercih ettiği video standardı olan H.264 formatına transcode ediyor ve bu içerik iPhone üzerinde görüntüleniyor.

Bu yeni bilgi doğrultusunda iPhone için düşündüğüm FLV Player projesi hayal olurken, daha önceden tanıdığım bir format olan H.264'ü iPhone üzerinde nasıl ele alabilirim diye araştırmaya başladım.

Visual Studio 2010 Product Overview Datasheet - Download


Visual Studio 2010 ile ilgili 11 sayfalık bu doküman, hep XPS hem PDF dosya biçimlerinde aşağıdaki linkten indirilebilir.

DOWNLOAD LINK

1 Ağustos 2009 Cumartesi

Windows 7 Developer Guide v1.5 - Download

Windows WebServisleri, DirectX 11, Internet Explorer 8 gibi yeniliklerden bahseden 41 sayfalık doküman ile ilgili bilgiyi bu adresten alabilir ya da bu linkten dokümanı .docx veya .xps formatlarında indirebilirsiniz.

Microsoft XPS Viewer - Download

XPS dokümanlarını görüntüleyebilmek ve yazıcıya gönderebilmek için, bilgisayarınıza Microsoft'un ücretsiz XPS Viewer uygulamasını kurmanız gerekiyor. XPS dosya formatı, Adobe firmasının PDF dosya formatına alternatif olarak Microsoft tarafından geliştirilmiştir. Windows Vista ve Windows 7'nin XPS desteğine sahip olmasına rağmen, daha eski işletim sistemleri, XPS dosyalarını açıp yazdırabilmek için ek bir programa ihtiyaç duyarlar. (XPS Viewer)

XPS dosyalarını görüntülemek ve oluşturmak ile ilgili ayrıntılar için bu sayfadaki bilgilerden faydalanabilirsiniz.

Microsoft XML Paper Specification Essentials Pack - DOWNLOAD (Türkçe dahil, birçok dilde indirilebilir)