Oyun Kuramı
0A Beautiful Mind’ı izlediğimden beri ilgimi çeken oyun kuramı hakkında yeniden araştırma yaparken David Ruelle’in bu konu hakkında Rastlantı ve Kaos kitabında yazdığı kısıma vikipedi üzerinde rastladım ve kuramı çok daha iyi anlamamı sağladı diyebilirim. Bu kısmı bu nedenle paylaşmak istedim.
Bir başka oyun da şöyle olabilir: Ben birden fazla sığınağın bulunduğu bir savaş alanındayım, siz de küçük bir uçakla tam üstümde daireler çiziyor ve tepeme bir bomba bırakmak için fırsat kolluyorsunuz. Normalde benim çevredeki en sağlam görünüşlü sığınağı seçmem ve orada saklanmam gerekir ama sizin de normalde yapabileceğiniz en doğru iş benim en iyi sığınağı seçmiş olabileceğimi düşünerek orayı bombalamaktır. Bunu bildiğim için benim o denli sağlam görünmeyen ikinci sığınağı seçmem gerekmez mi? Eğer ikimiz de çok akıllıysak olasılıklara dayanan stratejiler izleriz. Örneğin ben çevredeki çeşitli sığınaklar arasında bana en fazla kurtulma şansı verecek özelliklere sahip olanları arar, bundan sonra nereye saklanacağımı belirlemek için yazı-tura atar ya da gelişigüzel sayılardan oluşan bir liste kullanırım. Siz de beni vurma şansınızın en yüksek düzeyde olduğu sığınağı belirlemek için benzer biçimde olasılıklardan yararlanırsınız. Bu size saçma gelebilir ama ikimiz de akılcı davranabiliyorsak yapacağımız budur. Doğal olarak ben hareketlerimi gizlemezsem sizin işiniz kolaylaşır, buna karşılık siz de nereyi bombalamayı tasarladığınızı bana sezdirmemeye çalışmalısınız. Günlük hayatta patronunuz, sevgiliniz ya da ülkenizi yönetenlerin sizi yönlendirmeye çalıştığını sık sık görürsünüz. Size önerdikleri oyun, seçeneklerden birinin kesinlikle daha parlak göründüğü bir seçimdir. Bu seçenekte karar kıldığınız zaman karşınıza yeni bir oyun çıkar ve böylelikle kısa bir süre sonra akılcı seçimlerinizin sizi aslında hiçbir zaman istememiş olduğunuz bir yere getirdiğini görür ve tuzağa düştüğünüzü anlarsınız. Bu noktaya gelmemek için yapacağınız şey arada bir beklenmedik biçimde davranmaktır. En çekici görünen seçeneklerden uzak durduğunuz zaman kaybettiğiniz şeylerin karşılığında daha özgür olabilirsiniz. Doğal olarak hedefiniz sadece beklenmedik biçimde davranmak değil, bunu belli bir olasılık stratejisine uygun olarak yapmaktır.
Cidden karışık gibi görünsede çok açıklayıcı
İterasyon Nedir?
0Bir nevi yineleme diyebiliriz. Yani bir fonksiyon olsun bu fonksiyonun kullanımı ise;
f(2)=4,f(3)=6,f(4)=8,f(5)=10…. şeklinde devam ediyorsa bu bir iterasyondur. Ya da şöyle söyleyelim bir döngü yazdığımızda bir iterasyon oluştururuz. Yukarıda verdiğimiz örneğin f(25) için son bulmasına kadar örneğimizin c# kod çıktısını verelim, bir sınır olması da bir iterasyonun sağlandığını belirtir. Kodlarımızı yazalım;
int sayi = 1;
for (int i = 1; i < 26; i++)
{
Console.WriteLine("f(" + sayi.ToString() + ") için sonuç: " + (i * 2).ToString());
sayi++;
}
Console.ReadLine();
Asp.NET(Aspx) ile Kullanıcının MAC Adresini Almak (Get MAC address of the user with Asp.NET(Aspx))
0Kötü niyetli kişilerin sitemize dadandığını düşünelim, Ee biz bunlardan nasıl kurtulacağız. Ip banlasak olmaz değil mi, hesap banlasak sanki başka hesap alamayacak mı? peki biz MAC adresini banlasak
Çok daha sağlıklı sanki.
Şimdi Asp.NET ile MAC adresini nasıl öğreniriz bunun paylaşımını yapalım. Öncelikle Kütüphanemizi ekleyelim;
using System.Net.NetworkInformation;
Sonra ise sayfamızın load olayına ise;
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces(); Label1.Text = "Bağlantı sağlayan bilgisayarın MAC adresi: " + nics[0].GetPhysicalAddress().ToString();
Bundan sonrası ise sizin yazacağınız kodlara bağlı.
Umarım yararlı olmuştur. Sağlıcakla.
VS2010 ile hazırlanan proje dosyasını buradan indirebilirsiniz.
Ramazana Özel (Ya Tutarsa)
0
Nasrettin hoca
Ramazana özel bu karikatürü cidden çok beğendim ve çizen arkadaşı da tebrik etmek istiyorum.
Windows Live Writer (WordPress xmlrpc.php Çözümü)
0Bloguma artık Windows Live Writer ile içerik yazma kararı verdiğimde yapılandırır iken xmlrpc.php ile ilgili hata aldım bunun çözümü ise basit aslında. Öncelikle WordPress yönetim paneline giriş yapıyoruz ve sol tarafta bulunan menü panelinden Ayarlar –> Yazma tıklıyoruz.

Ayarlar
Ardından sayfayı aşağıya doğru kaydırıp Uzaktan Yayımlama başlığına geliyoruz ve ardından resimde gördüğümüz kısmı seçili hale getiriyoruz.

XMLRPC
Ardından ise WLW’ ın hata veren ekranından devam edebilir ya da kurulumu sonlandırıp tekrar baştan yapabilirsiniz.
Umarım işinize yaramıştır. Sağlıcakla.
C#(CSharp) Şifreli Bağlantı Connection Stringi
0C sharp ile şifreli basit bir access database’e bağlanmak için gerekli olan connection string;
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\mydatabase.mdb;Jet OLEDB:Database Password=MyDbPassword;
bu şekildedir. Farklı databaseler için connection stringleri ise bu adresten bulabilirsiniz.
Nescafe Makası (Yeni İcadım) :)
0
Nescafe
İşin aslı bir şaka tabii ki aslında tamamen erdem kardeşimin facebook’taki status’una
Nescafelerin “buradan açınız” yazısı “buradan açmaya kastırmayınız” olarak değiştirilmeli..
bu yorumu yazmasından sonra aklıma geldi
fena fikirde değil aslında bardak verene kadar ufak makas versinler abi
Cheat Sheet Arşivi
0Bugün boş boş internet’te dolaşıyorken dmry.net üzerinde yayınlanmış bu makale gözüme çarptı açıkçası çok güzel derlenmiş ve cidden yararlı bir yazı. Kendi yazdığı tanım ile
“Cheat Sheet” için kopya ya da hile kağıdı tanımlaması yapabiliriz. Neden olarak ise bu kağıtlarda konu çerçevesinde birçok hatırlatıcı tanımlamaların yer alışıdır. Örneğin PHP ile kod yazmaktasınız fakat sıkça kullanılan bazı fonksiyonların yazılışını hatırlayamadınız. O halde PHP kopya kağıdına göz atmakta fayda var
E o zaman sayfasına gidip istediğiniz konuda ki cheat sheet’i indirebilirsiniz.


