29 Şubat 2012 Çarşamba

Developer Efficiency - XCode, Eclipse, Visual Studio

Disclaimer: Apple, Google, and Microsoft are all great American companies. I use technology from all 3 every day. I want them all to succeed. They all have good and bad points.

The video shows a "Hello World" app being created simultaneously for iPhone, Windows Phone, and Android. But the point here is not about phone platforms, that's just a way to create an equal playing field.

The code to implement the "logic" of the app is essentially the same on all platforms. However, in Visual Studio it only takes about 35 seconds to accomplish the task at hand, since there is no additional "plumbing" code needed to make it work.

Obviously this is a trivial example, but imagine how the trend would continue on a more complex app. Would you rather spend your time improving an app, or just making it run?

Windows 8 Consumer Preview Download Linkleri

image

Windows 8 Consumer Preview sürümünü ister 32 Bit, ister 64 Bit olarak indirip kurabilirsiniz.

Download sayfasına ulaşmak için lütfen aşağıdaki linki takip ediniz.

http://windows.microsoft.com/en-US/windows-8/iso

Windows 8 Consumer Preview Bugün Yayınlanacak

image

Windows 8 Consumer Preview’ün yayınlanmasına artık sadece saatler kaldı. İlerleyen saatlerde Windows 8 Consumer Preview yayınlanmış olacak.

UYARI! Windows 8 kurmadan önce önemli verilerinizi yedeklemekte fayda var.

Mevcut Windows’unuz ile yanyana çalışabilecek şekilde bir kurulum yapmak istiyorsanız ve ikinci bir hard disk’iniz yoksa diskinizde yeterli miktarda boş alan bulunması durumunda, bu disk üzerinde yeni bir alan oluşturabilirsiniz. Bu işlemi eski verilerinizi kaybetmeden yapmanız mümkün.

Diskinizi bölmek için aşağıdaki adımları uygulayabilirsiniz:

  • Disk bölümleme işleminden önce “Disk Birleştirme” yapmak doğru olacaktır.
  • Ardından, Bilgisayar/Computer üzerine sağ tıklayıp Yönet seçelim.
  • Sol taraftaki panelde “Depolama” altında yer alan “Disk Yönetimi” bölümüne girelim.
  • C:\ diskine sağ tıklayıp “Birimi Küçült” üzerine tıklayalım.
  • Ekranda yazan rakamı aynen bırakmamız durumunda C:\ bölümündeki boş alanın tamamı yeni oluşturulan bölüme aktarılacaktır. Buraya, yeni bölüm için uygun bir rakam yazıp (30 GB ayırmanız test için yeterli olacaktır) küçült butonu ile işlemi başlatın.
  • Bu adımın sonrasında “Ayrılmamış” isimli yeni bir bölüm oluşacak. Oluşan bu yeni alana sağ tıklayıp “Yeni Basit Birim” seçeneğini seçelim.
  • Bu ekranda bölümün özelliklerini girip, “İleri” butonu ile son ekrana doğru giderek işlemleri tamamlayabiliriz.

Yeni bölümü oluşturduktan sonra Windows 8 Consumer Preview ISO’sunu indirip bir USB oluşturabilir ve kuruluma başlayabilirsiniz.

USB oluşturmak için gerekli bilgilere aşağıdaki makaleden ulaşabilirsiniz.

http://ercanbozkurt.blogspot.com/2011/09/windows-8-kurulum-usbsi-hazrlamak.html

HTML 5 Eğitimi (3-4 Mart)

3-4 Mart tarihlerinde Zenith Bilişim’de Mustafa Erhan Ersoy hocamızın eğitmenliğinde HTML 5 konulu 2 günlük sınıf eğitimi gerçekleşecek.

Bu eğitimde HTML 5 ile gelen yeni doküman yapısından yeni taglara ve desteklenmeyen taglara, Flash player'lerı tarihe karıştıracak audio ve video taglarından HTML 5 canvas'a, local ve session storage ile veri saklama API’lerinden cache altyapısına, Geolocation API ile lokasyon tabanlı uygulamalardan Messaging API ve Web Sockets ile veri akışına kadar HTML5'in heyecan verici dünyasına dalıp, örnekler ile HTML5'i ele alacağız.

image

  • HTML5 nedir?
  • HTML5 markup, doküman yapısı
  • Yeni form tagları ve form doğrulama
  • Video ve Audio tagları ile multimedia
  • HTML5 Canvas
  • Local storage, session storage ve Web SQL Veritabanları ile veri saklama
  • HTML5 ile caching ve offline içerik
  • HTML5 Geolocation API
  • HTML5 Web Messaging API
  • Web Workers ile Threading
  • Web Sockets

image

 

Süre : 12 saat
Eğitimi Günler : Haftasonu Cumartesi, Pazar Saat 09:00 - 15:00 saatleri arası.
Başlangıç Tarihi : 3 Mart 2012 Cumartesi
Eğitim Yeri : Kadıköy, Hasanpaşa
Eğitmen : Mustafa Erhan Ersoy (http://merhanersoy.net)

Eğitim hakkında bilgi ve kayıt için info@zenithbilisim.com adresine mail atarak iletişim bilgilerinizi bırakmanız halinde size geri dönüş yapılacaktır.

Ücretsiz Visual Studio Team Foundation Server 11 Express

Her ne kadar kulağa garip gelse de Brian Harry’nin blogunda yazdığı üzere TFS 11, Express sürümü ile geliyor. Daha da güzel bir haber olarak bu sürüm 5 kişiye kadar ücretsiz kullanılabiliyor.

image

Developer, Tester ve Product Manager tarafında bir çok iyileştirmeler barındıran bu yeni ürünün Express sürümü, Source Code Control, Work Item Tracking, Build Automation ve Agile Taskboard özelliklerinin yanısıra daha bir çok etkileyici özellik ile tamamen ücretsiz olarak geliyor.

Detaylar için Brian Harry’nin blogunu ziyaret edebilirsiniz.

Samsung's Transparent Smart Window at CES 2012

Vegas’taki Tüketici Elektroniği Fuarında büyük ilgi gören Samsung ürününe ait videoyu aşağıda bulabilirisniz.

Visual Studio 11 Beta ve .NET 4.5 Beta

Yarın yayınlanacak olan Visual Studio 11 Beta ve .NET 4.5 Beta sürümleri ile beraber artık canlıya geçecek projelerimizi yeni teknolojileri kullanarak geliştirebileceğiz.

image

Konu ile ilgili detaylar için aşağıdaki linkleri inceleyebilirsiniz:

The Road to Visual Studio 11 Beta and .NET 4.5 Beta

Sneak Preview of Visual Studio 11 and .NET Framework 4.5 Beta

Introducing the New Developer Experience

Microsoft Visual Studio 11 Beta

28 Şubat 2012 Salı

Windows 8 Tüketici Önizlemesi Sunumu Online Olarak Yayınlanmayacak

image

Windows 8 Consumer Preview (Tüketici Önizlemesi) sunumunun MWC‘de yapılacağı Microsoft tarafından çok uzun süre önce duyurulmuştu. Yarın bu sunum yapılacak ve merakla beklenen Windows 8 Consumer Preview sürümünü görüp kullanmaya başlayabileceğiz.

Tahminen 2 saat sürmesi beklenen bu etkinlik sırasında işletim sisteminin yeni özellikleri anlatılırken, nasıl kullanılacağından bahsedilecek. Ayrıca metro stil uygulamaları ve Windows 8 uyumlu yeni donanımlar da etkinlikte bahsedilecek konular arasında yer alıyor.

Bütün bu güzelliklerin yanında maalesef bu etkinlik canlı olarak yayınlanmayacak. Bu yayının internet üzerinden yapılmayacağı bilgisi Microsoft tarafından doğrulandı. Etkinliği takip eden birçok blog var. Bizler de onlar aracılığıyla etkinlik sırasında verilen bilgileri takip edeceğiz.

GZipStream Kullanarak Dosya Sıkıştırma

FileStream fs = new FileStream("C:\\deneme.zip", FileMode.Create);
GZipStream gzip = new GZipStream(fs, CompressionMode.Compress);
byte[] data = File.ReadAllBytes("C:\\deneme.exe");
gzip.Write(data, 0, data.Length);
gzip.Close();
fs.Close();

Yukarıdaki kodlar ile sıkıştırma, aşağıdaki kodlar ile de açma işlemi yapabilirsiniz.

FileStream fs = new FileStream("C:\\deneme.zip", FileMode.Open);
GZipStream gzip = new GZipStream(fs, CompressionMode.Decompress);
List<byte> data = new List<byte>();
int a;
while ((a = gzip.ReadByte()) != -1)
{
data.Add((byte)a);
}
File.WriteAllBytes("C:\\deneme.exe", data.ToArray());
gzip.Close();
fs.Close();

27 Şubat 2012 Pazartesi

T.C. Kimlik Numarası Doğrulama - XML Web Servisi

Bu yazımızda, C# ile XML Web Servislerini kullanarak http://tckimlik.nvi.gov.tr adresinde hizmete sunulan vatandaşlık numarası doğrulama hizmetini ele alan bir örnek proje geliştireceğiz.

“TCKimlikDogrulama” adında bir Windows Forms projesi oluşturarak başlayalım.

image

Proje açıldıktan sonra, doğrulama için web servisine gönderilecek olan bilgileri kullanıcıdan almak üzere aşağıdaki gibi bir form tasarımı yapalım.

image

Şimdi sıra geldi servis referansını projemize eklemeye…

T.C. İçişleri Bakanlığı Nüfus ve Vatandaşlık İşleri Genel Müdürlüğü tarafından kullanıma sunulan web servisinin adresini aşağıda bulabilirsiniz.
https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx

DİKKAT: KPS Servisi yalnızca SSL (https adresi) üzerinden hizmet veriyor.

Bu servisi proje içerisinde kullanabilmek için öncelikle Solution Explorer içerisinde yer alan References alanına sağ tıklayalım ve Add Service Reference… seçeneğini seçelim.

image

Açılan ekranda Address bölümüne servisin WSDL dosyasının adresini(https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL) verelim, Namespace bilgisi olarak “Kimlik” kullanalım ve GO butonuna tıklayıp, servisin Services bölümünde listelenmesini sağlayalım.

image

Bu işlemlerin ardından OK butonuna tıklayarak servis referansının projeye eklenme sürecini tamamlayalım. Şimdi de, servise çağrı yapıp sonucu alacak olan kodları projeye ekleyelim. Bunun için btnDogrula isimli buton kontrolünün Click olayına aşağıdaki metodu bağlayalım.

image

Bu son işlemin ardından artık projeyi derleyip kullanmaya başlayabiliriz.

ÖNEMLİ NOT: Servise doğrulama için gönderilecek ad ve soyad bilgileri tamamen büyük harflerle yazılmış olarak gönderilmelidir.

T.C. Kimlik No doğrulama algoritması için buradan bilgi alabilirsiniz.

Istanbul’da 28 Noktadan Canlı Video Yayını

Özellikle yurtdışındaki vatandaşlarımızın ve Istanbul’u ziyaret etmiş turistlerin beğeneceklerini düşündüğüm, benim de çok hoşuma giden bir siteyi paylaşmak istiyorum. http://www.istanbulizle.com

image