garen.yöndem launching ...3 ...2 ...1

Asus Zenbook UX303LN Incelemesi

26. Ocak 2015 10:00by Garen Yöndem

Üç aydır aktif olarak kullandığım Asus'un Zenbook UX303LN modelini artık inceleme zamanım geldi. Önceki Dell XPS (L502X) laptop’ımın yerini alan Zenbook, oldukça ince ve hafif bir yapıya sahip. Ancak bu hafiflik kasasındaki donanımın gücüyle doğru orantılı değil.


Devam etmeden önce ufak bir not: Bu yazıda bahsedilen dahili donanım özellikleri farklı seri numaraları ile veya distribütörlere göre çeşitlilik gösterebilir.


İlk İzlenim

Zen, üzak doğu kültürlerinde vücut ve zihnin dengesini ifade eder. Bu dengeyi teknoloji dünyasına taşıyan Asus Zenbook’lar için ise Zen, tasarım ve güç anlamına geliyor. Dolayısıyla Zenbook’lar genellikle olabilecek en ince kasada, olabilecek en iyi donanımla ve her zaman yüksek fiyat etiketiyle karşınıza çıkar.



Zenbook’ların estetik ve güç odaklı serilerinden olan UX303LN etiketinin hakkını fazlasıyla veriyor. Piyasada yaptığım uzun araştırmalar sonucunda, aynı boyut ve donanımsal gücü bir araya getirebilen farklı bir modele rastlamadım. Özellikle harici ekran kartından dolayı neredeyse rakipsiz diyebilirim. İlerleyen kısımlarda bu konudan daha detaylıca bahsedeceğim.


Donanım

Zenbook UX303LN modeli Asus’un Zen prensibini sürdüren üst düzey bir model. 13.3inch’lik dokunmatik ekranı, 3200x1800px çözünürlükte ve 276ppi yoğunluğundaki bir IPS panelden oluşuyor. Kasanın içinde ise, Intel’in 4’üncü jenerasyon Haswell işlemcilerinden i7-4510U, 12GB 1600MHz hızında Samsung DDR3 RAM, Nvidia GT840M ekran kartı, Intel Wireless AC-7260 Combo kartı ve 256GB SanDisk SSD bulunuyor. Ayrıca SDHC kart okuyucu, HDMI, mini-DisplayPort, Wireless 802.11 AC, Bluetooth 4.0, kulaklık+mikrofon combo portu ve 3 adet USB 3.0 portu ile, cihazın bağlantı seçenekleri de çoğu rakibinden fazla.


Fiziksel ölçüleri ise şöyle; 32.2cm genişlik, 22.3cm derinlik, 1.8cm yükseklik, 1.5kg ağırlık.


Performans

Daha önce bahsettiğim gibi, laptop’ı üç aydan fazla bir süredir her gün iş ve eğlence için kullanıyorum. Dolayısıyla cihazın performansını her açıdan değerlendirebilecek kadar deneyimleme şansım oldu.


Gücünü Intel’in i7-4510U 2.0GHz çift çekirdekli işlemcisinden alan cihaz, üst düzey SSD hızı ve 12GB’lık geniş RAM’le de birleşince iş hayatında ve özellikle development araçlarında akıcı performans sağlıyor. Uzun çalışma saatlerinde açılan birkaç Visual Studio session’ını veya VM’ler de yetersiz RAM’den dolayı sorun olmaktan kurtuluyor. Büyük projelerde build sürelerinin azalması da nispeten her i7 Haswell işlemci için geçeri olabilecek bir diğer avantaj. (Benzer durum render yapanlar için de geçerli)


4510U’nun getirilerinden bir diğeri de dahili HD 4400 grafik yongası. Bu yonga Windows uygulama mağazasındaki bütün oyunlar ve full HD MKV formatındaki filmler için fazlasıyla yeterli. Skyrim veya Diablo 3 gibi daha fazla güç gerektiren dev yapımlar için ise Nvidia GeForce GT840M ekran kartı 2GB harici VRAM’iyle devreye giriyor. Nvidia’nın orta seviye mobil ekran kartlarından olan GT840M, 1029MHz hızında çalışan 384 shader çekirdeğe ve 64-bit işlem arayüzüne sahip. Rakamlar standartların üstünde değil ancak harici ekran kartının olmadığı sistemlerle kıyaslanamayacak kadar olumlu fark yansıtıyor.


Nvidia GeForce GT840M’in Asus Zenbook UX303LN’deki performansını görmek için birkaç oyundan oluşan test videosunu izleyebilirsiniz.



Tüm bu lüks donanımı sırtlayabilecek batarya da en önemli bileşenlerden biri. UX303LN 50Wh ve 4300mAh kapasiteli Li-Po bataryası ile 8 saat normal kullanım süresi vaat ediyor. Ancak kendi test sürecimde 6’ıncı saati tamamlarken pil %10 doluluk seviyesine indi. Nvidia ekran kartının dahil olduğu oyun testinde ise %10’a inmek 1 saat 50 dakika sürdü.


Son Karar

Asus Zenbook UX303LN alüminyum kasası, güçlü donanımı, harici ekran kartı (büyük bir artı), dokunmatik ekranı ve taşınabilir yapısı ile ultrabook kategorisinde neredeyse rakipsiz. İşlerinizi yaparken sizi yavaşlatmayacak aynı zamanda da tatmin edici oyun performansı sunacak bir ultrabook arayışındaysanız Zenbook UX303LN tam size göre diyebilirim.


Görüşmek üzere, takipte kalın!

Visual Studio Task List (Görev Listesi)

31. Ekim 2014 12:00by Garen Yöndem

Geliştirdiğimiz bireysel projelerde veya yıllarca geliştirilmesine devam edilen kurumsal uygulamalarda sık sık kodların arasında comment’ler görmeye veya görmeyi ummaya :) alışığız. Commentler çoğu zaman algoritmaların veya kodun akışının anlaşılabilmesi için kritik önem taşımaktadır. Her ne kadar mantıklı ve tutarlı isimlendirmelerle okunabilir ve kolay anlaşılabilir kod yazmak mümkün olsa da felaket senaryolarında comment yazmak can simidi görevi üstlenebiliyor.


Peki, yapılan eylemi anlatmanın dışında, yapılacak eylemi anlatmak için ne kullanmalı? Bu durumda işin rengi biraz değişiyor ve farklı ihtiyaçlar beliriyor. Bu ihtiyaçlardan bazıları; yapılacak iş projenin neresinde?, yapılacakların listesi nerede?, işlerin öncelik sırası nasıl?.


Visual Studio Task List (Görev Listesi) - garen.yondem.com


Visual Studio’da tam da bu tip ihtiyaçların giderilmesini hedefleyen ancak pek az developerın kullandığı Task List (Görev Listesi) penceresi mevcut. Task List penceresine Visual Studio menüsünden “View > Task List” yolunu takip ederken ulaşabilirsiniz.


Visual Studio Task List (Görev Listesi) - garen.yondem.com


Açılacak pencere ana hatlarıyla dropdown menüden ulaşabileceğiniz User Tasks ve Comments kısımlarından oluşuyor. User Tasks kısmında projenizle ilgili görevlerin listesine ulaşabilirsiniz. Yeni görev oluşturmak için sağ üstteki butonu kullanmalısınız. Görevi tanımladıktan/yazdıktan sonra üzerine sağ tıklayarak öncelik sırasını da belirleyebilirsiniz. Görevi tamamladıktan sonra ise yapmanız gerekeni yukarıdaki ekran görüntüsünden anlamışsınızdır. :)


Visual Studio Task List (Görev Listesi) - garen.yondem.com


Comments kısmı ise bende olduğu gibi size de User Taks kısmından daha kullanışlı gelebilir. Çünkü size kodun herhangi bir yerine bıraktığınız not’la ilgili, bulunduğu sayfa ve satır gibi daha detaylı veriler sunuyor. Ayrıca comment’in üzerine çift tıklayarak doğrudan commentin bulunduğu yere ulaşmanız mümkün.


Visual Studio’da önceden tanımlanmış ve Task List’in indeksleyebildiği üç adet comment keyword'ü mevcut. Bunlar; TODO:, HACK: ve UNDONE:. Ancak bu üç keyword’ün yanı sıra kendi custom keyword’lerinizi de tanımlayabilirsiniz


Visual Studio Task List (Görev Listesi) - garen.yondem.com


Task List için tanımlanmış keyword’lere Visual Studio menüsünden "Tools > Options > Environment > Task List" yolunu takip ederek ulaşabilirsiniz. Yeni bir keyword oluşturmak için öncelikle ismini belirlemeniz gerekiyor, ardından “Add” butonu aktif hale gelerek yeni keyword’ünüzü listeye eklemenize imkan sağlıyor.


Visual Studio Task List (Görev Listesi) - garen.yondem.com


Yeni keyword’ü ekledikten sonra onu da diğer keywordler gibi kullanmaya başlayabilirsiniz. Ancak bu aşamada özellikle şirket içi keyword oluşturmak isteyenlerin dikkat etmesi gerek bir konu var. Tanımlanan keyword’ler sadece local Visual Studio’da geçerli olacak. Dolayısıyla projeyi takım arkadaşınız kendi bilgisayarında açtığı zaman veya farklı senaryolarda proje farklı bir Visual Studio ortamında açıldığı zaman, Task List sizin oluşturduğunuz keyword ile yazdığınız commentlere ulaşamayacak. Ne yazık ki bu problemi aşmanın en sistematik yolu da Visual Studio ayarlarını export ederek diğer Visual Studio’ya taşımak.


Görüşmek üzere, takipte kalın!

Hyper-V ile Windows 10 Technical Preview Kurulumu

6. Ekim 2014 15:00by Garen Yöndem

Gündemi takip ediyorsanız, haberiniz olmuştur. Microsoft 30 Eylül’de Windows’un bir sonraki sürümünün Windows 10 olacağını ilan etti. Duyuruyu takip eden 1 Ekim'de ise kurumsal firmaların IT departmanlarının ve sabırsız Windows kullanıcılarının test edebilecekleri erken bir ön izleme sürümü olan Windows 10 Technical Preview’u download’a açtı.


Windows Insider Programına dahil olup İSO dosyasını bilgisayarınıza indirdikten sonra işletim sistemini kurabileceğiniz sanal bir makineye ihtiyacınız olacak. Başlamadan önce hatırlatmak gerek, Microsoft, Technical Preview sürümün günlük kullanıma uygun olmadığını sıklıkla vurguluyor. Dolayısıyla şimdilik sadece sanal makineye kurarak eğlence amaçlı kullanmanız doğru olacaktır.


 - garen.yondem.com


Hyper-V ile sanal makine oluşturabilmek için öncelikle Hyper-V Manager’ı açmalısınız. Bunun için, Windows 8.x sürüme sahip bilgisayarınızda Windows + S tuş kombinasyonunu kullanarak açılacak arama menüsünü kullanabilirsiniz.

Hyper-V Manager’ı açtığınızda pencerenin sağında bulacağınız New satırından Virtual Machine yolunu takip edin.


 - garen.yondem.com


Açılan pencereden oluşturacağınız sanal makinenin niteliklerini belirleyebilirsiniz. İlk olarak oluşturacağınız sanal makinenin ismini ve yüklemek istediğiniz yeri belirlemelisiniz. Sanal makineyi kuracağınız konumu seçerken kurulum diskinde yeterince alan olduğundan emin olmanızda fayda var.


 - garen.yondem.com


İsimi ve dosya konumunu belirledikten sonra Assign Memory sayfasına geçebilirsiniz. Sanal makinenin kullanabileceği Ram miktarını belirlerken, indirdiğiniz İSO’nun 32bit mi yoksa 64bit mi olduğunda dikkat etmelisiniz. Çünkü Microsoft’un Windows 10 için yayımladığı minimum sistem gereksinimlerine göre 32bit versiyon 1024MB, 64bit versiyon ise 2048MB Ram'e ihtiyaç duyuyor.


 - garen.yondem.com


Bu örnekte 32bit versiyon kuracağımız için 1024MB Ram alanı belirleyerek bir sonraki adıma geçebiliriz. Windows 10’u sadece yeni özelliklerine göz atmak için kuruyorsanız sizin de 32bit versiyonu kurmanızı öneririm.


 - garen.yondem.com


Bu adımda sanal makineniz için sanal disk alanı oluşturabilirsiniz. Microsoft’un Windows 10 için tavsiye ettiği minimum disk alanı 16GB fakat benim kurulumu gerçekleştirdiğim diskte daha az boş alan olduğu için sanal makineyi 11GB'la sınırlamak zorunda kalıyorum. Eğer sanal makineye ekstra yazılım kurmayacaksanız minimum 9GB alan dahi yeterli olacaktır.


 - garen.yondem.com


Son olarak, indirmiş olduğunuz İSO dosyasını kurulum DVD’si olarak gösterdikten sonra finish butonuna tıklayarak işlemi tamamlayabilirsiniz.


 - garen.yondem.com


Hyper-V Manager penceresine geri döndüğünüzde, Virtual Machines (Sanal Makineler) listesinde yarattığınız sanal makineyi görebilirsiniz. Sanal makineye sağ tıkladığınızda açılacak pencereden Start butonuna bastığınızda sanal makineniz çalışmaya başlayacak ve doğrudan Windows 10 Technical Preview kurulum ekranı sizi karşılayacak. Klasik Windows kurulumunun ardından Windows 10’un getirdiği yeni özelliklerle oynamaya başlayabilirsiniz.


Herkese iyi bayramlar!

Windows Runtime’ın Yükselişi

10. Ağustos 2014 14:00by Garen Yöndem

Windows Phone 8.1’in resmen hayatımıza girmesi ve beraberinde Universal App’lerin de yaygınlaşmaya başlaması ile özellikle Silverlight tarafından gelen mevcut developerların Windows Phone’la ilgili bildikleri pek çok şey değişti. Geleneksel yöntemlerle Windows Phone Silverlight uygulamaları geliştirmek halen mümkün olsa da C#’dan XAML’a kadar uzanan geniş yelpazedeki kontrollerin isimleri ve bazı işlemlerin uygulanış yöntemleri değişiyor. Sıradaki birkaç blog yazısı boyunca bu değişikliklere yoğunlaşacağız.


Öncelikle teorik kısımdan başlayalım, ilerleyen yazılarda ise biraz elimizi kirletmeye başlayacağız ;). Universal Uygulamalar Microsoft’un kendi içerisindeki konsolidasyon sürecinin bir parçası olarak ortaya çıktılar. Windows Runtime’da çalışan ve yüzde 95 oranında aynı kodu kullanarak (şart değil) hem Windows hem Windows Phone işletim sistemlerine kurulabilen uygulamalar yeni trend. Esasen developerların işini kolaylaştırmak için yapıldığı iddia edilse de daha önce bahsettiğimiz gibi mevcut Silverlight developerların işi epeyce zor. WinRT Silverlight’ın aksine HTML, CSS, Javascript gibi dillere olan desteğini de cebinde saklarken, uzun yıllardır Microsoft’un yatırım odağı olan Silverlight Runtime’ın (C#+XAML) özelliklerinin hemen hepsinin XAML aracılığıyla WinRT’ye port edildiği bilgisi henüz erken olsa da ilerleyen zamanlarda Silverlight Runtime’ın mobil platformlarda ortadan yok olacağı anlamına gelebilir.


 - garen.yondem.com


Eskiden Symbian dahil bütün platformlarda çalışmayı hedefleyen Silverlight’ın ilk günden bu yana serüveni, Zune’lara hayat veren işletim sistemi dahi olmak gibi oldukça ilginç olaylarla dolu. Bu konuda kronolojik olarak gelişmeleri ele alan bir makale veya kitap bile yazılabileceğini düşünüyorum.


Konuyu yine çok dağıttık :), hemen toparlayalım. WinRT şu anda Microsoft platformlarında egemen güç olarak ilerleyişini sürdürüyor. C#, XAML, HTML, CSS ve Javascript dillerini kullanarak Windows, Windows Phone ve Xbox (teoride) uygulamaları geliştirebilmeniz mümkün. Ancak ilerleyen zamanlarda ele alacağımız örneklerin daha çok C# + Xaml, daha az HTML + Javascript odaklı olacağını şimdiden belirtmek gerek.


Görüşmek üzere!

Google’da Resim Kesiti Kullanarak Arama Yapmak

9. Temmuz 2014 08:00by Garen Yöndem

Günlük hayatta karşılaştığınız bir fotoğrafı çok beğendiğiniz ancak fotoğrafın çekildiği yeri veya konusunu bilmediğiniz için arama motorlarında bulamadığınız zamanlar olmuştur. Bu tip durumlar için Google’ın görsel arama motoru oldukça başarılı. Sadece, aramak istediğiniz görselin bir parçasına sahip olmanız yeterli.


Örnek olarak kullanmak için, ön siparişle satın aldığım Diablo 3: Reaper of Souls genişleme paketinin telefonla çekilmiş fotoğrafından bir kesit alacağım.


 - garen.yondem.com


Google’da görseller sekmesine geçtiğinizde veya images.google.com adresini ziyaret ettiğinizde, arama çubuğunda fotoğraf makinesi simgesini görebiliriz.


 - garen.yondem.com


Simgeye tıkladığınızda açılacak penceredeki “Görsel yükleyin” sekmesine geçtikten sonra görselinizi yükleyerek arama yapabilirsiniz.


 - garen.yondem.com


Genel olarak internette, aynı resmin bulunduğu web sitelerine ve benzer görsellere bu yöntemle ulaşmak mümkün. Dolayısıyla küçük bir kesiti ile arama yaparak, aradığınız büyük resimi bulabilirsiniz. Ancak resimin kalitesiyle ve kesitin alındığı yerle ilişkili olarak sonuçların farklılık gösterebildiğini de dikkate almak gerekiyor.

Görüşmek üzere, takipte kalın!