Visual Studio 2010 RC Herkese Açık
Birkaç gün önce sadece MSDN üyelerinin indirebildiği Visual Studio 2010 RC şimdi herkes tarafından indirilebiliniyor.
İndirme ve detaylı bilgi adresi : http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx , r
Birkaç gün önce sadece MSDN üyelerinin indirebildiği Visual Studio 2010 RC şimdi herkes tarafından indirilebiliniyor.
İndirme ve detaylı bilgi adresi : http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx , r
Geçtiğimiz yıl boyunca “Azure, Azure ..” diye sesler duyuyorduk. 1 Ocak 2010 itibariyle ise Azure hayatımıza girdi. Ben ise (okul en büyük engeldir diyorum ama :D) final sınavlarım nedeniyle ancak bu konuyu oturup yazmaya fırsat buldum.
Peki Azure Nedir? kısaca tanımlamak gerekirse (ilerleyen günlerde Azure ve Cloud dünyası hakkında bol bol makale ve seminerler ile detaylarına ineceğim), bilgisayarınızla ilgili tüm donanım ve servis ihtiyaçlarınızı internet üzerinden karşılayabileceğiniz bir sistem. Örneklemek gerekirse; bilgisayarınıza kurarak çalıştıracağınız bir uygulamayı (bu bir ticari yazılım olabilir, grafikleme yazılımı ve hatta oyunlar bile olabilir) internet üzerinde kurmak ve sadece internet tarayıcısı olan bir bilgisayar ile tüm bunlara ek donanım ihtiyacı gerektirmeden erişmek ve kullanmak şeklinde örnekleyebiliriz.
Şu an için Microsof dünyanın 6 yerinde bir futbol sahası genişliğine server farm’ları kuruyor. Bir örümcek ağı gibi sunucular düzenleniyor. Bu sunucular günümüz itibariyle ihtiyaçtan fazlasına sahip bir kapasitedeler. Fakat 2 yıl sonrası için belkide çok yetersiz kalacaklardır :)
Şu an için genel bir tanımlamaya girdik. İlerleyen günlerde daha teknik detaylara girerek çalışmalarımızı sürdüreceğiz. Takipte kalın ;)
Geçen senelerde okulumuzda yapılan Gençsen Geleceksin etkinliğinin bu sene 3.sü yapılacak.
Bildiğiniz üzere Gençsen Geleceksin Microsoft ve Turkcell ortaklığında gerçekleştirilmektedir. Etkinlik yaklaşık 2 saat sürecektir.
Seminerin ana teması Yazılım Teknolojisinde Yeniliklerdir.
Ana başlıklar bu şekilde:
Turkcell tarafından verilecek seminerin ana teması Mobil Teknolojilerde Yeniliklerdir.
Ana Başlıklar:
Windows 7 kullanıyorsanız ve Windows Media Center sisteminizde yüklü ise internet üzerinden TV izleme şansına sahipsiniz demektir.
Yapmanız gereken tek şey şuradaki dosyayı indirmek ve içindeki 4 kurulum dosyasını sisteminize kurmaktır. Kurduktan sonra Windows Media Center’a girin ve Extras (Ekstralar) menüsünden kanalları izlemeye başlayın.
Kanallar arasında DigiTurk’ün filmleri de var. Dilerseniz size sunulan DigiTurk filmlerini de izleyebiliyorsunuz.
Büyük boyutlu projelerle mi çalışıyorsunuz? Ya da yazdığınız kodları analiz etmekte sıkıntı mı çekiyorsunuz? Bu sorunlarla karşılaşan birisiyseniz Visual NDepend gerçekten hayatınızı kurtaracak özelliklere sahip.
Visual NDepend’i anlatmaya geçmezden önce bu aracı hazırlayan C# MVP’si Patrick Smacchia’ya bana gönderdiği bilgiler ve davetiye için tekrar teşekkür ederim.
// Thanks to Patrick Smacchia (C# MVP) for this tool and his helping..
Visual NDepend ile .NET ortamında (Ayrıca Java ve C++ için de uyumlu sürümleri mevcuttur) yazdığınız projeleri analiz edebilirsiniz. Aşağıdaki resimde ufak bir DLL dosyasının analizini görmektesiniz.
Bu ekranda açtığınız dosyadaki sınıflardan, o sınıflar ve sınıfların içerisindeki metotların boyutuna kadar her bilgiyi görebiliyorsunuz. Sağ yukarıda ki kısımda metotların üzerine tıkladığınızda o metotlar ilgili CQL (Code Query Language) sorgularını görebiliyorsunuz. Bu sorgular ile metodunuzun kod kalitesini, ölü kod olup olmadığını, ortalama performanslarını, olası açıkları ve .NET framework uyumluluğunu inceleyebiliyorsunuz.
Ben burada ufak bir dosyayı analiz ettim. Eğer elinizde Paint.NET gibi çok sağlam bir proje varsa, analiz ekranı aşağıdaki gibi harika bir görüntüye bürünecektir.
Ayrıca bir dosyayı analiz ettiğinizde karşınıza uzunca bir html sayfası geliyor ki, aslında bu sayfa o projenin her satırının incelenmesi sonucunda oluşan mükemmel bir raporu içeriyor.
Son olarak ise CQL kullanarak kodlarınız arasında sağlam bir arama yapabiliyorsunuz. Örnek olarak :
Hangi public metotlar 30 satırdan fazla kod içeriyor?
SELECT METHODS WHERE NbLinesOfCode > 30 AND IsPublic
Hangi sınıflar System.IDisposable’dan türetilmiş?
SELECT TYPES WHERE IsClass AND Implements “System.IDisposable”
Ayrıntılı bilgiye http://www.ndepend.com/ sayfasından erişebilirsiniz.
Ayrıca CQL ile ilgili detaylı bilgiye http://www.ndepend.com/CQL.htm adresinden erişebilirsiniz.
Visual Studio’da daha rahat kod yazmak ve gözünüzün yorulmasını önlemek istiyorsanız size süper bir önerim var :) Visual Studio’ya yeni ayarları import ederek daha rahat kodlama yapabilirsiniz.
Öncelikle benim önerim olan JFlam ayarlarını indirmek için buraya tıklayın. İndirdiğiniz ayarları Visual Studio’da Tools–>Import & Export Settings ‘e girerek import edin. Ardından aşağıdaki şekilde ayarlarınız değişecektir.
Bu sayede hem gözünüz beyaz ışıktan dolayı uzun süreli çalışmalarda ağrımayacak, hem bilgisayarınız daha az enerji tüketecek :) hem de daha zevkli bir kodlama imkanınız olacak.
Bu temanın yanı sıra şu adreste de çok çeşitli ve farklı renklere sahip ayarlar bulunmaktadır.
C#’ta uzaktaki bir sunucuya ping isteği göndermek çok kolaydır. Ayrıca ping komutunun yanı sıra istek yapılan adresin IP adresini ve diğer tüm bilgileri alabilirsiniz. Şimdi 3-4 satır ile paylaşayım bu söylediklerimi.
using System.Net.NetworkInformation;
// ^— Bunu kodunuzun en üstüne ekleyin
Ping p = new Ping();
PingReply reply = p.Send(“www.burakkanmaz.net”);
reply.Address.ToString();
// ^— İstek yapılan IP adresini verir
reply.RoundtripTime.ToString();
// ^— İstek süresini milisaniye cinsinden verir. Ör: 45 (ms)
Bugün Visual Studio için bir kaç SDK indirirken çok hoşuma giden bir yükleyiciyi keşfettim. Microsoft Web Platform Installer, adından da anlaşılacağı gibi Microsoft’un Web ile ilgili tüm ürünlerini size indirme imkanı sağlayan bir araç. IIS’ten tutun, PHP eklentisine kadar tüm web araçlarını topluca size sunuyor. Siz istediklerinizi seçiyorsunuz ve internetten sizin yerinize indiriyor.
Bu kullanışlı ve süper yükleme aracını indirmek için Microsoft üzerindeki sayfasını buradan ziyaret edebilirsiniz.
Bu yıl seçilen 69 tane Microsoft Student Partner’ı online ortamda tek tek takip etmek neredeyse imkansız. Bu nedenle MSP’leri takip etmeyi kolaylaştıracak bir takım sistemler oluşturduk. İşte MSP’leri takip edebileceğiniz 3 seçenek;