31 Ağustos 2008 Pazar

MONO hakkında ne bilmek istersiniz?


Novell'in destekçisi ve sponsoru olduğu Mono Projesi, .NET Platformunu çeşitli işletim sistemleri (Linux,Unix ve diğerleri) üzerinde çalıştırmayı hedefleyen bir projedir. Mono'nun herhangi bir lisans ücreti yoktur. Monodoc adında, MSDN'e benzetebileceğimiz, mono hakkında bilgiler içeren bir kütüphaneye sahiptir. Visual Studio !benzeri bir IDE olan MonoDevelop ile uygulama geliştirilebilir.

mono hakkında diğer merak ettiklerinizi öğrenmek için bu linki takip edebilirsiniz.

mono ile ilgili bilgi alabileceğiniz diğer kaynaklar aşağıdadır:
WIKIPEDIA
Got Mono?

Command & Conquer Red Alert - Ücretsiz Download

25 milyon satış adedine ulaşmış olan serinin 13. yıldönümünde Command & Conquer Red Alert ücretsiz olarak download'a sunuldu.


Windows 95/98/Me/XP desteği bulunan oyun Windows Vista üzerinde desteklenmiyor ama oyunun hayranları tarafından oluşturulmuş olan çeşitli sitelerde Vista üzerinde oyunun nasıl çalıştırılabileceğine dair bilgiler mevcut.

Oyunu oynayabilmek için öncelikle indirdiğiniz dosyaları WinRAR ile açmalısınız, ardından da elde ettiğiniz .ISO dosyalarını herhangi bir cd yazma programı ile cd'ye yazmalısınız.

THE SOVIET DISC
RED ALERT 1 SOVIET DISC (500mb) - North America Mirror
RED ALERT 1 SOVIET DISC (500mb) - Europe Mirror
RED ALERT 1 SOVIET DISC (500mb) - Asia Mirror

THE ALLIED DISC
RED ALERT 1 ALLIED DISC (500mb) - North America Mirror
RED ALERT 1 ALLIED DISC (500mb) - Europe Mirror
RED ALERT 1 ALLIED DISC (500mb) - Asia Mirror

30 Ağustos 2008 Cumartesi

Web Uygulamanız Internet Explorer'ın çeşitli versionlarında nasıl görünüyor?

Web sayfalarınızı Internet Explorer'ın çeşitli versionlarında denemek istiyorsanız, Microsoft tarafından sunulan VirtualPC Hard Disk Image'lerini kullanabilirsiniz.

IE6, IE7 ve IE8 Beta 2 için hazırlanmış olan bu image'leri kullanmak için Microsoft Virtual PC'nin ücretsiz olan son sürümünü kullanabilirsiniz. Bu image'ler Ocak 2009'a kadar aktif şekilde kullanılabilirler, sonrasında expire olacaklar.

Image'leri indirmek için aşağıdaki linki kullanabilirsiniz.
http://www.microsoft.com/downloads/details.aspx?FamilyId=21EABB90-958F-4B64-B5F1-73D0A413C8EF&displaylang=en

Command & Conquer: Red Alert - (FREE DOWNLOAD)

Electronic Arts'tan gelen bir açıklamaya göre 31 Ağustos Pazar günü, Red Alert adlı oyun, 13. yıldönümü şerefine ücretsiz olarak download'a sunulacak.
Oyunun ne kadar süre ile ücretsiz olarak download'a sunulacağı bildirilmediği için pazar günü elinizi çabuk tutsanız iyi edersiniz.

Oyun, http://www.redalert3.com/ adresinde yayınlanıyor olacak. Evet, tahmin ettiğiniz gibi bu ücretsiz download, serinin beklenen oyunu Red Alert 3 öncesinde bir promosyon. Red Alert 3, ekim ayında PC ve XBOX 360 için yayınlanacak. Oyun yayınlanmadan önce, Ön-Sipariş verenler, klasik Red Alert 2 oyununu da ücretsiz indirebilecekler.

29 Ağustos 2008 Cuma

EI8 Beta 2'nin WinXP SP3 kullanıcılarına bir sürprizi var (Uninstall Problem)

Beta uygulamaların dertleri bitmiyor. Windows XP SP3 üzerine kurulan IE8 Beta 2, uygulamayı kaldırmak istediğinizde sorun çıkartabiliyor.

Eğer IE8 Beta 1 yüklü bir işletim sistemine IE8 Beta 2 kuruyorsanız bu problem yaşanıyor. Bu problemi yaşadığınızda, System Restore Point ile geri yükleme yapmanız mümkün. Eğer bu özelligi kapatmış ve kullanmıyor iseniz, önce IE8 Beta 1'i sisteminizden kaldırmanız ardından IE8 Beta 2 yi kurmanız gerekiyor.

IE8 Beta 1 yüklediğiniz SP2'li Windows XP'nizin üzerine SP3 kurmuş iseniz, yapmanız gerekenler biraz daha can sıkıcı. Önce Windows XP SP3'ü uninstall edip, ardından IE8 Beta 1'i uninstall etmelisiniz. Sonrasında Windows XP SP3 ve IE8 Beta 2 kurulumları ile devam edilebilir.

IE8 Beta 1 üzerine WinXP SP3 kurulduğu senaryoda, IE8 Beta 2 kurulumu sırasında, IE8 Beta 2 için de WinXP SP3 için de uninstall imkanı olmayacağına dair bir uyarı görüntüleniyor. Bu uyarıya rağmen kuruluma devam edenler (next-nextçi gençler) zaten bu yazıyı okumasalar da olur. (Bu kısmı en başa yazmak lazımdı sanırım.)

DirectX 11 yolda

Microsoft DirectX 11 için ilk detaylar yayınlandı.
  • Windows Vista ve daha sonraki Windows versiyonlarına tam destek. (DX11 Donanımsal özellikleri dahil)
  • DirectX 11 donanımını desteklemesinin yanında, DirectX 10 ve DirectX 10.1 ekran kartlarına tam uyumluluk.
  • Yeni "Shader" teknolojisi ile ekran kartları sadece 3D grafikle sınırlı kalmayacak, developer'lar ekran kartlarını paralel işlemci olarak kullanabilecekler.
  • Multi-Threaded kaynak yönetimi sayesinde oyunlar çok-çekirdekli makinalarda daha verimli çalışacak, performans artacak.
  • Önceden renderlanmış sahneler ve gerçek zamanlı renderlanan sahnelerde ulaşılan yüksek kalite, oyun geliştiricilere daha yumuşak, daha etkileyici yüzeyler ve kaplamalar üretme şansı verecek.

28 Ağustos 2008 Perşembe

Windows Internet Explorer 8 Beta 2 - DOWNLOAD

Internet Explorer 8 Beta 2, kullanıcıların beğenisine sunuldu. Aşağıdaki linki takip edip tarayıcınızın son versionunu denemeye başlayabilirsiniz.
http://www.microsoft.com/windows/internet-explorer/beta/ DOWNLOAD LINKS

Windows Vista, Windows XP, Windows Server 2003, ve Windows Server 2008 için hem 32Bit, hem de 64Bit sürümler indirilmeye hazır durumda. İngilizce dışında Japonca, Çince ve Almanca dillerinde de download mümkün. Ürün, ilerleyen zamanlarda diğer dillerde de yayınlanacak.

Ürünün Beta 1 sürümü daha çok developer'ları hedefliyordu. Beta 2 son kullanıcıları da memnun edecek seviyede görünüyor.

25 Ağustos 2008 Pazartesi

DirectX SDK August 2008 (9.24.1400) DOWNLOAD


DirectX SDK, hem x86 hem de x64 platformları için Tool, Utility, Sample, Dokumantasyon, ve Runtime dosyalarına güncellemeler içerir. Bu sürümde ayrıca Microsoft Cross-Platform Audio Creation Tool, Managed Direct Code (2.0 CLR), ve Direct3D 10 public pre-release de bulunuyor.
DirectX Runtime ve Redistributable da SDK paketi ile birlikte dağıtılmaya devam ediliyor.

DirectX HOMEPAGE
DirectX SDK DOWNLOAD
DirectX End-User Runtimes DOWNLOAD

22 Ağustos 2008 Cuma

JAVA Applet nedir?

JAVA Applet, JavaByteCode formunda dağıtılan küçük çaplı Java uygulamalarına verilen addır.  Java Applet'ler, JavaVirtualMachine yüklü olan bilgisayarlarda web tarayıcısının içerisinden  çalıştırılabilirler ya da bağımsız bir uygulama olan Sun'ın AppletViewer uygulaması ile de test edilebilirler. Browser'dan bağımsız çalışan JavaWebStart kullanılarak ta Java uygulamalarını çalıştırmak mümkündür.

Java Applet'ler ilk kez 1995 yılında Java'nın ilk versionu ile hayatımıza girdi. Java Applet'ler genellikle Java Programlama Dili ile yazılırlar ama ayrıca derlendiğinde JavaByteCode üreten başka dillerle de yazılabilirler. (Örneğin, Jython. Jython, eski adı ile JPython, Java ile yazılmış bir Python programlama dili implementasyonudur.)

JavaByteCode platform bağımsız olduğu için, aralarında Windows, Unix, Mac OS ve Linux platformlarının da bulunduğu birçok platformda çalıştırılabilir.

Bir JavaApplet'in avantajları:
- Linux, Windows ve MacOS üzerinde çalışmasını sağlamak kolaydır (cross-platform)

- Makina üzerinde aynı anda farklı Java versionaları kurulu olabileceği gibi, bir Java Applet, makinaya kurulu herhangi bir Java versionu ile çalıştırılabilir. Çalışırken, sadece son versiona bakılmayacaktır. Fakat JavaApplet yeni version bir JRE istiyorsa ve bu version makinada kurulu değil ise öncelikle gerekli JRE kurulmalıdır.

- Kullanıcının onaylaması durumunda uygulamanın çalıştırıldığı makinaya tam erişim sağlama imkanına sahiptir.


Dezavantajları:
- Java plug-in yüklenmeden bir Java Applet'i çalıştırmak mümkün değildir.

- 64 bitlik sistemlerde Sun tarafından yazılmış bir Java plug-in yoktur. Fakat, çeşitli open source projeler bu açığı kapatmaya çalışıyorlar.

- Java Virtual Machine olmadan çalışamaz, bu da ilk çalışma sırasında önce JVM hafızaya çıkacağı için bekleme süresini biraz uzatacaktır.

- Applet'ler JRE'nin belli bir versionuna ihtiyaç duyabilirler.

Command & Conquer: Red Alert 3 - Sinematik

Ekim 2008'de PC ve Xbox 360 platformalı için piyasaya sürülmesi planlanan oyunun sinematiklerinde oynayacak oyuncuların listesi yayınlandı.

Gemma Atkinson (the UK's Hollyoaks) 
Tim Curry (Rocky Horror Picture Show, The Hunt for Red October)
Andrew Divoff (LOST)
Kelly Hu (X2, The Scorpion King)
Jenny McCarthy (Scream 3, eski Playboy Playmate Güzeli)
Ivana Milicevic (Casino Royale)
Jonathan Pryce (Pirates of the Caribbean)
J.K. Simmons (Spider-Man, Juno)
Autumn Reeser (The O.C.)
Peter Stormare (Prison Break, Armageddon)
George Takei (Star Trek, Heroes)
Randy - The Natural - Couture (former UFC Heavyweight champion)
Gina - Conviction - Carano (Undefeated Elite XC fighter, American Gladiators)

Oyunun ekran görüntüleri, çizimleri ve videoları için bu linki takip edebilirsiniz.

STREET FIGHTER IV - Game Video

Capcom'un geliştirdiği yeni nesil Street Fighter oyunu olan Street Fighter 4  PC, PS3 ve Xbox 360 platformlarında oyuncular ile buluşacak. 2009 başlarında yayınlanacak olan oyununşimdilik videosu ile idare etmek gerekecek.

Oyunun son ekran görüntülerine bu adresten ulaşabilirsiniz.

21 Ağustos 2008 Perşembe

Applet nedir? (Uygulamacık)

Applet, başka bir programa bağımlı olarak çalışan, kısıtlı işler yapabilen ufak bir uygulamadır. Applet'ler kendi başlarına birer uygulama olmasına rağmen, bir programın aksine bağımsız olarak çalışamazlar. Ancak başka bir programın himayesinde çalışırlar. Örnek olarak plug-in'lerin birer Applet olduğunu söyleyebiliriz. Örneğin, Internet Explorer içerisinde video oynatmaya yarayan Windows Media Player.

Bağımsız çalışan ufak uygulamalar için de zaman zaman applet ifadesi kullanıldığı görülebilir. Örneğin, işletim sistemi ile birlikte gelen bir text editor (notepad) veya hesap makinası (calculator).

17 Ağustos 2008 Pazar

Microsoft SQL Server 2008 Books Online DOWNLOAD


SQL Server 2008 ile ilgili dokumantasyonu offline olarak kullanmak isterseniz bu adresteki paketi indirip kurabilirsiniz. (~141 MB.)

Visual Studio 2008 Service Pack 1 DOWNLOAD


Visual Studio 2008'de ilk güncelleme paketine kavuştu.

Visual Studio 2008 Service Pack 1 README ISO_DOWNLOAD

Eğer daha önce Visual Studio 2008 üzerine bir hotfix ya da SP1 betalarından birisini kurduysanız, Visual Studio 2008 SP1'i kurmadan önce Service Pack Preparation Tool'u kurmanız gerekiyor.

16 Ağustos 2008 Cumartesi

Microsoft .NET Framework 3.5 Service Pack 1 DOWNLOAD

Microsoft .NET Framework 3.5 Service Pack 1 , Framework 2.0 , 3.0 , ve 3.5 üzerine toplu bir güncelleme paketidir. Servis pakeri ile gelen birçok yenilik var ama en göze çarpan yeniliklerden birisi SQL Server 2008 ile tam uyumluluk.

Microsoft .NET Framework 3.5 Service Pack 1 DOWNLOAD FULL PACKAGE README

.NET Framework 3.5 Service Pack 1 ile neler değişti? Neler düzeldi? LINK LINK2

SQL Server 2008 Express Edition DOWNLOAD


Beklenen express sürümü download edilebilir hale geldi. Henüz Tools ya da Advanced Services yok, fakat en kısa sürede onlarında hazır olacağı söyleniyor.

SQL Server'ın ücretsiz sürümlerinden birisi olan bu sürüm ile ilgili bu adresten geniş bilgi alabilir ve ürünü indirebilirsiniz.


SQL Server 2008 Express IA64 desteği vermemektedir ve yalnızca x86 (32 Bit) ve x64 (64 Bit) sistemlerde çalışır. 32 Bit, 64 Bit ya da her iki versionu birden indirebileceğiniz sayfaya direkt olarak ulaşmak için DOWNLOAD linkini kullanabilirsiniz.

SQL Server 2008 Express'i kurmak istediğiniz işletim sistemi üzerinde admin haklarına sahip olmalısınız. Bu link (Release Notes) ve bu linkten (ReadMe) SQL Express'i kurmadan önce ayrıntılı bilgi alabilirsiniz. SQL Server kurulumu ve kullanımı ile ilgili daha derinlemesine bilgiler için Books Online kullanılabilir.

SQL Server Express'i kurmak için, öncelikle Microsoft .Net Framework 3.5 SP1 ve Windows Installer 4.5 kurmanız gereklidir.

SQL Server Express ücretsiz bir üründür fakat bazı kısıtlamaları vardır. Server üzerindeki veritabanlarının boyutu 10 GB lık bir limite sahiptir. SQL Server Express üzerinde çalıştığı PC'nin yalnızca bir CPU'sunu kullanabilir. Ve 1GB ram'den daha fazla raminiz olsa bile sadece 1GB'lik kısmı SQL Express tarafından kullanılacaktır.

11 Ağustos 2008 Pazartesi

Bilgisayar Dünyasından Klasik Reklamlar

Klasik reklam afişlerinin bir araya toplandığı bir sayfa. Nostalji yapmak isteyenler için güzel bir derleme olmuş.

http://gadgets.boingboing.net/2008/08/08/101-classic-computer.html

10 Ağustos 2008 Pazar

SQL SERVER 2008 Evaluation Edition DOWNLOAD

Ücretsiz dağıtılacak olan Sql Server 2008 Express Edition, Ağustos sonuna doğru download'a sunulacak, o zamana kadar yine ücretsiz olan deneme sürümü Evaluation Edition ile idare edebilirsiniz.

Download için aşağıdaki linkten faydalanabilirsiniz...
http://www.microsoft.com/sqlserver/2008/en/us/trial-software.aspx

8 Ağustos 2008 Cuma

SQL Server 2008 Yayınlandı...

Sql Server'ın son sürümü olan "Katmai" kod adlı Sql Server 2008 (RTM) nihayet yayınlandı.

Sql Server'ın bu son sürümü, Enterprise Edition, Standard Edition, Workgroup Edition, Developer Edition, Web Edition, Express Edition, Compact Edition, Evaluation Edition adları altında 8 farklı Edition olarak yayınlandı.

Express Edition, Compact Edition ve 180 günlük deneme sürümü olan Evaluation Edition ücretsiz olarak indirilebilir.

Şu anda SqlServer 2000 veya 2005 kullanıyorsanız, kullanmakta olduğunuz versionu SqlServer 2008'e yükseltebilirsiniz. 2000 ve 2005 öncesi sürümler için maalesef böyle bir yükseltme imkanı mümkün değil.

Express Edition sadece 1 CPU kullanımına izin verirken, Workgroup Edition 2 CPU, Web Edition ve Standard Edition ise 4 CPU kullanımına olanak sağlıyor. Enterprise Edition, işletim sisteminin desteklediği maximum CPU sayısını kullanabilme yeteneğine sahip.

1 Ağustos 2008 Cuma

using Keyword'ünün 3 Kullanımı - 1


Bir namespace'in using ifadesi kullanılarak kod sayfasının başına eklenmesi, sayfa içerisinde ilgili namespace'in altındaki üyelere direkt erişim imkanı sağlar.

.NET Framework içerisindeki üyeleri kullanırken üye adının tamamını yazmayız. Örneğin, Console sınıfının WriteLine() isimli methodu; Bu üyenin tam adı System.Console.WriteLine() dır. İstersek tabiiki bu uzun hali ile tam adını yazarak kullanabiliriz. Ama kod bloğumuz içerisinde birçok yerde tam adını kullanarak yazmak bir yerden sonra can sıkıcı bir hal alacaktır.

Kod sayfamızın başına ekleyeceğimiz using System; ifadesi bize daha rahat bir kullanım ve yazım imkanı sunacaktır. Bu ifadeyi kod sayfamıza ekledikten sonra, artık System isimalanı altındaki üyeleri direkt olarak kendi adları ile kullanabiliriz (Console.WriteLine() şeklinde). Bu şekilde kod bloğumuzun şişmesinin de önüne geçmiş oluruz. Ve kodumuzun göz ile okunabilmesini de kolaylaştırmış oluruz.

using ifadesini kullanarak bir namespace ya da tip için alias oluşturmak konusunu okumak için tıklayın.

namespace (isimalanı) nedir?

Namespace için, benzer amaçlara hizmet eden üyeleri içerisinde barındıran bir pakettir denilebilir. Class, Struct, Enum, Delegate ve Interface, .NET'in yapıtaşları olan 5 temel tiptir. Örnek vermek gerekirse bu 5 temel tipten Class, gerçek hayattaki nesneleri .NET platformunda modellemek için kullanılabilir. .NET Framework ile biz programcılara bu 5 tipten oluşan temel sınıf kütüphaneleri (BaseClassLibrary) sunuldu.

Bu tipler içerisinde veri işlemlerinde kullanılan birçok sınıf vardır(SqlConnection, SqlCommand, SqlDataReader gibi). Aynı şekilde koleksiyon amaçlı kullanılan birçok sınıf .NET Framework ile programcılara sunulmuştur (ArrayList, Stack, Queue gibi). Kısaca şunu söyleyebiliriz; .NET Framework içerisinde benzer işlerde kullanılabilecek aynı amaca yönelik sınıflar mevcuttur. Aynı amaca hizmet eden bu sınıfları bir paket altında toplamak hiyerarşik yapı olarak aradığımızı daha kolay bulmamızı ve benzer üyeleri gruplamamızı sağlayacaktır diyebiliriz. Aynı amaca hizmet eden yapıtaşlarını grupladığımız bu pakete namespace (isimalanı) adını veriyoruz.

SqlConnection, SqlCommand ve SqlDataReader sınıfları Framework içerisinde System.Data.SqlClient namespace'i (isimalanı) altında yer alırlar. ArrayList, Stack ve Queue sınıfları ise System.Collections isimalanı altında yer alırlar. Aynı bu örneklerde olduğu gibi kendi uygulamamız içerisinde yazdığımız tipleri de belli bir düzen içerisinde organize edebilmek için namespace'lerden faydalanırız.

Benzer amaçlara hizmet eden namespace'ler ise yine başka bir namespace içerisinde tekrar paketlenebilirler. İçiçe namespace tanımlamaları yaparak hiyerarşik bir yapı oluşturulabilir.
Yine örneklendirecek olursak, System.Data.SqlClient ve System.Data.OleDb namespace'leri kendi içlerinde, kendileri ile aynı amaca hizmet eden üyeler barındırırlar ama başka bir bakış açısı ile bunların ikiside Data ile ilgili işler yapıyorlar. Ortak yanları Veri İşlemleri olan bu iki namespace'te System.Data namespace'i altında toplanmışlardır.