Dreamspark devam etmeyen indirme problemi
Bu problemi çözmek için internet explorer'ımızı yönetici olarak çalıştırıyoruz..
Sezar Şifreleme (Caesar Cipher)
Blog'umu takip eden Mert için linq ile nasıl sezar şifreleme yapabileceğini anlatmak istedim, sezar şifreleme yöntemi alfabenin belirli bir değerde kaydırılmasına dayanan en basit şifreleme yöntemidir (kırmak için 256 deneme yapmak yeterlidir
)
Public Function Şifrele(ByVal metin As String, ByVal kaydırma As Byte) As String
Return (From c In metin Select Chr((Asc(c) + kaydırma) Mod 256)).ToArray
End Function
*
Yapılan basit, string türü kabaca bir char dizisidir bu nedenle linq ile harf-harf gezebiliriz, her bir harfi tanımlayacak c değişkenimiz ile eskiden kalma Asc metodu ile harfin ascii değerine ulaşıyoruz ardından kaç harf kaydırmak istiyorsak ekliyoruz, ama sonuç 255 den büyük olursa başa dönmesini istediğimiz için 256 ile mod işlemine sokuyoruz. Elimizde artık char türünden bir nesnemiz var bunu tekrar char array'a çeviriyoruz ve geriye yolluyoruz buradaki tekrar string'e dönüştürme işini vb bizim için zaten yapacak...
Çözmek için :
Public Function Çöz(ByVal metin As String, ByVal kaydırma As Byte) As String
Return (From c In metin Select Chr((256 + Asc(c) - kaydırma) Mod 256)).ToArray
End Function
*
şeklinde bir metot yeterli, burada sonuç negatif çıkarsa 0 dan geriye gittiğinde 255, 254 şeklinde gitmesi için 256'dan çıkartıyoruz, pozitif olursa zaten sayı 256 ile toplanıp 256 ile modu alınırsa aynen dönecektir.
*Kodları en az satırla en çok iş mantığına göre yazdım, tabi ki çok daha performanslı kodlar yazılabilir
Ceasar'a çeşidi olan ve Ascii yerine İngiliz alfabesi kullanan rot13 algoritmasını araştırın
Pardon
WordPress eklentilerimden birisine fazla izin vermem onda da açık bulunması yüzünden sayfama gereksiz kodlar eklendi. Fark eder etmez temizledim. Sorun yaşayan olduysa affola
, ya wordpress'i biraz daha öğreneceğim ya da asp.net ile kendi blog'umu yapmanın vakti gelmiş..
Visual Studio 2010 Türkçe Paket
CeTurk'de dolaşırken aylardır çıkması beklenen Türkçe yamasının çıktığını öğrendim
. Henüz denemedim , indirme yolu şurada :
Visual Studio 2010 projesini Visual Studio 2008 ile açmak
Bir kaç yerde böyle bir ihtiyaç duyulduğunu gördüm. Kullanıcılarda "Eğer hedef platformu framework 4.0 'ın aşağısında seçmişsem bu proje Visual Studio 2008'de açılmalıdır" şeklinde bir kanı oluşmakta. Fakat bu olmuyor
.. Tabiki çözüm yolları var,
sln ve proje dosyalarınızı not defteri ile açıp 2010 gördüğünüzü 2008 , 11 gördüğünüzü 10 ve 10 gördüğünüzü 9 yapmanız çoğu durumda yeterli olacaktır..
Bir de bunun için uygulama geliştirilmiş kaynak kodları ile birlikte :
Visual Studio 2010 Kes-Yapıştır sorunu çözümü
Eğer kes-yapıştır işlemlerinde belleğin yetmediğine dair hata alıyorsanız (Insufficient available memory to meet the expected demands of an operation at this time, possibly due to virtual address space fragmentation. Please try again later.). Bu yamayı yapınız :
https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=29729
Uygulamanın bulunduğu dizini öğrenmek
Forumlarda dolaşırken sorulardan birisinde programın hangi dizinde bulunduğunu nasıl öğrenilebileceği soruluyordu ve verilen cevap:
![]()
Dim dizin As String dizin = IO.Directory.GetCurrentDirectory
şeklinde idi, bu doğru gibi gözüksede amacı uygulamanın olduğu dizini değil, uygulamanın hangi dizinden çalıştırıldığını göstermektir. Windows uygulama kısayollarını yaratırken başlatma dizinini otomatik olarak uygulamanın bulunduğu dizin olarak ayarlar. Fakat bu kullanıcı tarafından değiştirilebilir. Ya da komut dizininden uygulama yolu girilerek yapılan başlatmalarda veya başka bir uygulama tarafından yapılan başlatmalarda istenmeyen sonuç verecektir.
Uygulamanın dizinini öğrenmek için şu kodu kullanınız:

Dim dizin As String dizin = AppDomain.CurrentDomain.BaseDirectory
Renk körlerine uygun tasarımlar için
Microsoft Research tarafından geliştirilen bu uygulama ile görsel tasarımlarda çeşitli görme bozukluğu olan kişiler için
daha kolay uygulamalar geliştirebilirsiniz. Uygulama basitçe ekran görüntüsüne filtre uygulayarak size tasarım konusunda fikir verdiriyor. (Blur biraz gereksiz olmuş)
Civilization V çıkış tarihi belli oldu
Şu sıralar hem dinlemek hem de yakında açıklayacağım güzel bir proje ile çalışırken bir haber beni sevindirdi.
2K Games yaptığı açıklamayla, Firaxis Games tarafından geliştirilmekte olan Sid Meier's Civilization V için net bir çıkış tarihi verdi. Oyun 21 Eylül’de Kuzey Amerika’da, 24 Eylül’de ise tüm dünyada piyasaya çıkmış olacak.
Gelecek ırklar ise :
- Amerika
- Arabistan
- Aztekler
- Çin
- Mısır
- İngiltere
- Fransa
- Almanya
- Yunanistan
- Hindistan
- iroquois (Kızılderililer)
- Japonya
- Osmanlı
- Pers
- Roma
- Rusya
- Siam
- Songhai (Afrika Yerlileri)
Oyunda değişecek başlıca özelliklere de değinmek istiyorum. Bu değişimlerden bazıları Turgut’u sevindirecektir. Çünkü daha anti-militarist şartlarlar getirilmiş. Şöyle ki bir karede (aslında altıgen) sadece bir ünite (aslında orduyu simgelemekte, civ3 de grafik olarak 1 asker civ4 de 3 asker ve civ5 de 16 askerle belirtiliyor) bulunabilecek. Bu da bir kareye yığılmış milyonlarca askerle değilde tek sıra halinde ilerleyen ordularla savaşacağımız anlamına geliyor. Bu da savunma için stratejilerinin oluşmasını sağlayacak bir şart. Şehirler ise kendi savunmalarını kendileri yapacaklar. Asker tutmak opsiyonel bir seçenek olarak bulunacak.
Arayüzde ise istatiksel bilgiler bulunacak, end turn düğmesi ise Choose production düğmesi olarak değişecek.
Diplomasi ile ilgili tek öğrenebildiğim, diplomasi ekranının artık tamemen üç boyutlu bir oda içerisinde geçeceği ve liderlerlerin kendi dillerinde “konuşacağı” evet civ de bir ilk ![]()
Araştırmalara ise research pact adında bir özellik ekleniyor. Bu da Turgut’un işine gelecek gibi görünmekte..
Visual Studio 2010 için Power Tools
http://visualstudiogallery.msdn.microsoft.com
Koyu temalarda sorun çıkarttığını belirtmek isterim.
Silverlight 4
Sl.4 Release oluyor bundan 2 gün sonra haberim olabiliyor ve deneme olanağım yok
Askerlik belli oldu
Uzun süredir buralara yazamamın sebebi olan askerlik görevimi yapacağım yer belli oldu, sevindirici haber İstanbul'da yapacağım.
ResX Düzenleyici
.net ile uygulama geliştirirken çok dilli projelerde resource dosyalarından yararlanıyoruz fakat bunların farklı dillere tercümesinin yapılabilmesi için tercümana metin olarak veriyoruz, o bize metin olarak dönüş yapıyor bunlar resx dosyasına çevriliyor. Bu durum canımı sıktı ve ufak bir araştırma sonucunda açık kaynaklı bir proje buldum, kodu revize edip drag & drop desteği ve türkçe tercümesini ekledim.
bu ufak aracı ve resx dosyalarını tercümana verin kolayca çevirsin , çevirin
Ineta Next
Gelecek nesil yeni yazılım teknolojileri ile ilgili teknik bilgi paylaşımı çerçevesinde oturumların bulunacağı bu etkinliğe herkesi bekliyoruz. Etkinlik içeriğinde yer alacak bazı konular haftaya Amerika'daki Professional Developer Conference'da ilk defa duyurulacağı için biz de şimdilik etkinlik içeriğimizi bir sürpriz/sır olarak saklıyoruz. Çok yakında tam etkinlik planını da duyuracağız. Fakat bu süreçte siz zaman kaybetmeyin ve sınırlı katılım olacağı bu etkinliğe hemen ÜCRETSİZ kayıt olun!
5-6 Aralık / Diyarbakır
12-13 Aralık / İstanbul
19-20 Aralık / Kayseri
26-27 Aralık / Denizli
Kayıt için: http://www.inetatr.org
Blend 3 ‘de Design modunda resimlerin gözükmemesi
Eğer blend 3 içersinde tasarım görünümünde resimlerin içeriklerinin görüntülenmediği sadece çerçevesinin olduğunu görürseniz bunun başlıca sebepleri :
1.Png dosyasının türü desteklenmiyordur.
2.Proje dizini ingilizce dışında bir karakter barındıyordur.




