Arşiv

Bir önceki yazımda Microsoft tarafından hareketli gelişmeler yaşandığından bahsetmiştim. Bu hareketli gelişmelerin bir başka ayağını da Windows Azure oluşturuyor. Windows Azure internet üzerinden çalışan ve içerisinde 5 tane servisi barındıran bir Bulut işletim sistemi.

Daha önce de Civilization of Ottoman (Osmanlı Medeniyeti) adlı oyunumuzu Windows Azure platformu için tasarladığımızı söylemiştim. Aynı zamanda proje ilerledikçe Windows üzerinde de çalışabilir hale uyarlayacağız. Aşağıda Windows Azure Platformuna bir bakış atalım.

Platformumuz böyle :) Gün geçtikçe de özelliklerini artırıyor. Bu senenin 2009 Haziran 30'unda çıkması planlanan birşey. Umarım da planlandığı gibi olur.

Bu konuda daha detaylı bilgiyi ilerleyen yazılarımda bulacağınız gibi şu anda bu proje ile haşır neşir olan Gürcan SERBEST'in blog sayfasından da takip edebilirsiniz.

Ayrıca bu aralar Windows Azure üzerinde uygulama geliştirirken başucu kaynağınız olacak Azure Training Kit güncellendi ve Şubat versiyonu çıktı. Bir önceki kit pdc konferansında Azure’un duyurulmasından bu yana kullanılıyordu.

Yeni kitle 13 Lab ,19 Demo Script içeriyor.

Azure ile ilgilenenlerin kesin indirip kullanmasını tavsiye ediyorum. Buyrun buradan indirebilirsiniz.

Azure için bir kaynak : http://www.yazilimgunlugu.com/ArticleDetails.aspx?ArticleID=523
buda bir diğeri : http://www.yazilimgunlugu.com/ArticleDetails.aspx?ArticleID=561

Selametle...



Etiketler : windows azure
Kategoriler : Windows Azure
Yorumlar : 0 Yorum Yorum Yaz

Bir yandan Silverlight 3.0 Beta'nın yaklaşıyor olması bir yandan da Visual Studio 2010'un geliyor olmasından dolayı olsa gerek Microsoft tarafında bir hareketlenme söz konusu. Visual Studio 2010 duyanınız var mı bilmiyorum ama WPF arayüzü ile gelecek. Bu konu hakkında birçok hurafeden bahsedilsede performans konularında hala muammalı bir durum VS sevenlerin kafasını karıştırıyor olsa gerek, çünkü benim karıştırıyor.

Diğer taraftan da duymuşsunuzdur muhtemeln Silverlight 3.0 Beta'nın çıkması yakın. Benim bahsetmek istediğim mevzu ise Silverlight 3.0'ın ve VS 2010'un birbiri ile etkileşimi. Bugün internette gezerken bir blog'da rastladığım resmi göstermek istiyorum sizlere. SL 3.0 ile VS 2010 etklileşimini gösteren yüzeysel bir fotoğraf. VS 2010 arayüzü WPF'de kodlandığından SL ile uyum sorunu yaşamayacak artık 2010. Belki de Blend'e hiç ihtiyacımız olmayada bilir (Öyle ümid ediyorum :)). Bu aralar Silverlight'a verdiğim önem epey fazla olduğundan dolayı olsa gerek bu benim işimide kolaylaştıracak birşey olacağını düşünüyorum.

VS 2010'un sanırım ilk arayüzü olsa gerek Daron YÖNDEM'in seminerinde görmüştüm. Beni pek tatmin etmedi ama Daron YÖNDEM o günden bugüne çok değiştirdiler diyor :) Arayüz tamamen değişmiş. İnşallah :)

Neyse daha fazla uzatmadan resmi yayınlayayım;

İnşallah herşey resimle hayallerimizin birleştiği nokta gibidir :)

Ayrıca Visual Studio 2010 için Microsoft First Look adresi açmış isterseniz bir ziyaret edin. http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx

Selametle...




Muhtemelen birçok arkadaşımızın başına gelmiştir diye düşünüyorum. Veritabanından rastgele bir kayıt çekmek istemişsinizdir. Birçoğumuz bu işlemi dataları çektikten sonra random bir sayı üreterek yapıyo olsa da bu yöntem çok yavaş ve performanssızdır.

Düşünün ki 1.000.000 kayıdınız var ve bunlar arasından sadece 1 kayıdı rastgele çekmek istiyorsunuz. Bu gibi bir işlemde 1 Milyon kayıdı veritabanından çekip de 1 ile 1 milyon arasında random bir sayı üretip de DataSet'inizden veya DataTable'nızdan o kayıdı süzüp çekmek çok mantıksız bir hareket olsa gerek :)

Neyse konuyu fazla uzatmadan bu işlemi veritabanlarında nasıl yapabileceğimizi göreceğiz.

Bu işlemi eğer MSSQL'de yapmak istiyorsanız;

SELECT TOP 1 Alanlar FROM TabloAdi ORDER BY NEWID()

Eğer Access ise veritabanımız;

SELECT TOP 1 IDAlani, Alanlar FROM TabloAdi ORDER BY Rnd(IDAlani)

bunları yazmamız seçtiğimiz veritabanına göre yeterli olacaktır.

Farklı veritabanları ile alakalı rastgele kayıt çekmek ile alakalı probleminiz varsa yazabilirsiniz.

Selametle...




Daha önce tekerleği yeniden keşfetmiştim :) Blogsa'nın da kodlamasını yapıyo olduktan sonra sanırım Blogsa kullanmamak kodladığımız şeye en büyük ayıp olur sanırım :) Beta olsa bile kodladığımız sisteme güveniyorum. O yüzden olsa gerek bu hafta içi veya önümüzdeki hafta sonu site görünümümü Blogsa'ya uyarlayıp yayına sumayı düşünüyorum. Bu sayede de sitemin kullanılabilirliği daha da artmış olur inşallah.

Söylemeden olmaz şu anda Blogsa Beta 3 yayına çıktı. İndirip inceleyip test etmenizi ve açıklarımızı bize söylemenizi rica ediyoruz.

Evet en sıcak gelişmemizi de verdikten sonra bir sonraki sıcak gelişmede görüşmek üzre :)

Selametle...



Etiketler : blogsa blogsa.net blogsa beta 3
Kategoriler : Kişisel Duyurular
Yorumlar : 0 Yorum Yorum Yaz

An itibari Civilization of Ottoman yapay zeka motoru geliştirilmeye başlandı. Civilization of Ottoman yapay zeka motoru ile birlikte çığır açacak derinlikte yenilikler geliyor. Strateji türü oyunlarda önemli bir yer teşkil eden yapay zeka motoru için COO tarafında geliştirilmeye başlanan motora kısaca değinecek olursak ;

  1. Birimler artık hepsi birbirinden klonlanmış asker gibi olmayacak birimlerdeki her bir askerin bile farklı farklı özelliklerde olması sağlandı. Örnek olarak yeni çerilerde 1.70 boylarında askerler olmayacak her askerin boy kilo bilgileri random olarak sağlanacak. Ayrıca karakteristik özelliklerde farklı olacak. Kıskançlık, insan sevgisi vb özellikler bu oyun motoru ile birlikte devreye giriyor .
  2. Askerler arasında kıskançlık çıkabilecek. Oyuncu birim komutanlarını kendi belirleyecek. Eğer karakteristik özellikleri daha basit bir kişiyi komutan seçerseniz bu ordunun başarısı yanında asker arasındada kıskançlık yaratabilecek. 
  3. Eğitim ve Araştırma Geliştirme, Sağlık  faliyetlerine önem verildi. Karşınızdaki devletler veya siz örnek olarak eğitime önem vermezseniz dahiler zamanında doğmayacak ve teknolojik gerilik yaşabilecek. Örnek olarak atom bombasının veya tüfeğin icadı 50 yıl geç gerçekleşebilir. 
  4. Savaş pozisyonlarındaki duruşlar, ordudaki personel sayısı vb etmenlere ek olarak. Birim içinde personele yapay kader motoru sayesinde belli kaderler olarak otomatik atacak. Örnek olarak A askerinin ordudan istifa etmesi vb kriterlerini göz önünde bulundurmanız gerekecek. Eğer bu kriterleri göz önünde bulundurmazsanız orduda onu seven diğer askerler tarafında moral bozukluğu olabilecek ve sayıca daha güçlü olmanıza karşın askerleriniz yenilebilecek. 
  5. Sağlık önemlidir. Tüm oyunlarda bugüne kadar rastlanan asker ne kadar zaiyat alırsa alsın savaşmaya devam etmesi kavramı olmayacak. Asker yaralandığında sağlıkçıya gitmesi veya tedavi edilmesi gerekecek. Eğer askeri tedavi ettirmeden tekrar savaş emri verirseniz askerler bu adaletsiz yönetimden memnun olmayarak topluca saf değiştirebilirler veya istifa edebilirler. Ayrıca asker, öğretmen gibi birimlerin maaşlarınıda dengeli ve personel bazında tutmanız gerekecek. Adaletsiz bir maaş yönetiminiz olursa örneğin askerlerin maaşını tavan yapıp öğretmenlerin maaşlarını az tutarsanız hiç öğretmen bulamayabileceksiniz.

Bunlar COO ‘de geliştirilen yapay zeka ve kader motorunun en dikkat çekici bazı özellikleri diğerlerinide blogumu takip ederek öğrenebilirsiniz.

Gürcan SERBEST




RSS 2.0
Sor Bakalım...
Arama
  Ara
Paylaş
| Diğer
Destek