﻿<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:blogChannel="http://backend.userland.com/blogChannelModule" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#">
  <channel>
    <title>garen.yöndem</title>
    <description>launching ...3 ...2 ...1</description>
    <link>http://garen.yondem.com/</link>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>BlogEngine.NET 2.9.1.0</generator>
    <language>en-US</language>
    <blogChannel:blogRoll>http://garen.yondem.com/opml.axd</blogChannel:blogRoll>
    <blogChannel:blink>http://feeds.feedburner.com/garenyondem</blogChannel:blink>
    <dc:creator>Garen Yöndem</dc:creator>
    <dc:title>garen.yöndem</dc:title>
    <geo:lat>0.000000</geo:lat>
    <geo:long>0.000000</geo:long>
    <item>
      <title>NodeJS HTTP Server</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;NodeJS ile HTTP server oluşturmak için http modülünü kullanmalısınız. Http modülü NodeJS runtime paketine dahil olduğu için harici package’lar kullanmaya gerek olmadan kısa sürede server’ımızı ayağa kaldırabiliriz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Http modülünü kullanmak için öncellikle require() function’ı ile modülü eklemeliyiz. Http objesinin server oluşturmak için createServer function’ı bulunuyor. Bu function parametre olarak bizim handler function’ımızı alıp oluşturduğu server objesine ekledikten sonra server objesini dönüyor.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Server objesini oluşturduktan sonra, server’ın gelecek http call’ları dinleyeceği port’u belirtmeliyiz. Bunun için listen function’ınını kullanacağız. Listen function’ına daha önce tanımladığımız port değişkeni ile beraber bir de callback function’ı parametre olarak geçiyoruz. Böylece server tanımladığımız port ile çalışmaya başladığında son durumu ile ilgili bilgi sahibi olacağız.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Port bilgisini command line argument olarak verebilir veya default değer belirleyebilirsiniz. Argument vermek için macOS’de &lt;span style="background-color: #f2f2f2;"&gt;PORT=4545 node server&lt;/span&gt; komutuyla çalıştırmalısınız. Windows’da ise server’ı başlatmadan önce &lt;span style="background-color: #f2f2f2;"&gt;set PORT=4545&lt;/span&gt; komutunu girmeniz ve enter’a basmanız yeterli. Böylece server’ı dilediğiniz port’ta çalıştırabilirsiniz. Port argument’ını vermediğinizde ise server otomatik olarak &lt;span style="background-color: #f2f2f2;"&gt;8080&lt;/span&gt; port’unda başlayacak.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;script src="https://gist.github.com/garenyondem/5c0e09ea2bb09d60ae52080d4b81bd89.js?file=server1.js"&gt;&lt;/script&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Server’ı çalıştırmak için &lt;span style="background-color: #f2f2f2;"&gt;CTRL+”&lt;/span&gt; kısa yolu ile VS Code’un integrated terminal’ini kullanabiliriz. Her şey yolunda gittiğinde terminal’de aşağıdaki sonucu görmeliyiz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;

&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="NodeJS HTTP Server - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fserver-start.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Eğer hata alırsanız, tanımladığımız port numarasının bilgisayarınızdaki farklı bir program tarafından kullanılmadığından ve Node versiyonunuzun 5’ten yüksek olduğundan emin olmanızda fayda var.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Server hazır olduğuna göre, ufak bir demo yapmanın zamanı geldi. Yapacağımız demo’da URL parametresi olarak gelecek isim ve soyisim değerlerine ulaştıktan sonra bu değerleri kullanarak requestHandler function’ında response dönmeye çalışalım.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;URL parametreleri mevcut URL’in sonunda ‘?’ işaretini takip eden key = value değerler olarak eklenir ve ‘&amp;amp;’ işaretiyle birbirlerinden ayrılılar. Örneğimiz için &lt;span style="background-color: #f2f2f2;"&gt;http://localhost:8080/?name={isim}&amp;amp;surname={soyisim}&lt;/span&gt; URL’ini kullanarak name ve surname adında key’ler kullanacağız.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Harici modül kullanmadığımız için query parametrelerini ayrıştırma işini biz yapmalıyız. Bunun için server’ımıza ulaşan URL’i parçalara bölüp key ve value’leri javascript objesi haline getirecek function’a ihtiyacımız var.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;script src="https://gist.github.com/garenyondem/5c0e09ea2bb09d60ae52080d4b81bd89.js?file=getQueryParams.js"&gt;&lt;/script&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;GetQueryParams function’ı gelen URL parametresini bir dizi string bölme işleminden geçirdikten sonra uygun key, value eşleştirmelerini yapıp queryParams adındaki javascript objesi dönüyor.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Handler function’ımızda yukarıdaki function’ı kullanarak ulaşacağımız isim ve soyisim değerlerini response olarak dönmek için function’ın aşağıdaki gibi değiştirmeliyiz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;script src="https://gist.github.com/garenyondem/5c0e09ea2bb09d60ae52080d4b81bd89.js?file=requestHandler.js"&gt;&lt;/script&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Şimdiye kadar bahsetmediğimiz ancak kodda gördüğünüz favicon.ico kontrolü nedir diye merak ediyorsunuzdur. Favicon’lar tarayıcıların sekmelerde web sayfalarının logolarını göstermeleri için kullanılıyor. Web server’ımızı tarayıcıda test ettiğimiz için tarayıcı bizden favicon talep ediyor. Fakat şimdilik dönebileceğimiz favicon resmi bulunmadığı için bu isteği handle ederek boş response dönüyoruz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Server’ı tekrar başlattıktan sonra tarayıcıdan name ve surname URL parametreleri ile ulaştığımızda aşağıdaki karşılama mesajını görmeliyiz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="NodeJS HTTP Server - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fhttp-response.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Server.js'in son haline &lt;a href="https://gist.github.com/garenyondem/5c0e09ea2bb09d60ae52080d4b81bd89#file-server-js" target="_blank"&gt;buradan&lt;/a&gt; ulaşabilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Sıradaki yazıda Express Web Framework’ü kullanarak, bu yazıda bahsettiğimiz işlemleri daha az kod yazarak hayata geçireceğiz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;2018'de görüşmek üzere. Mutlu yıllar!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/nodejs-http-server</link>
      <comments>http://garen.yondem.com/post/nodejs-http-server#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=b12fe72b-e6c8-4c1c-8f4c-d015e60660c3</guid>
      <pubDate>Wed, 27 Dec 2017 09:00:00 +0000</pubDate>
      <category>NodeJS</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=b12fe72b-e6c8-4c1c-8f4c-d015e60660c3</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=b12fe72b-e6c8-4c1c-8f4c-d015e60660c3</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/nodejs-http-server#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=b12fe72b-e6c8-4c1c-8f4c-d015e60660c3</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio Code</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Son yıllarda cross platform tool’larını ve platform bağımsız servislerini görmeye alıştığımız Microsoft bulunduğu konuma ulaşabilmek için çok çaba harcadı. Bu çabanın ürünlerinden biri &lt;a href="https://code.visualstudio.com/" style="" target="_blank"&gt;Visual Studio Code&lt;/a&gt; olarak karşımızda. Visual Studio Code’un özelliklerinden bahsetmeye başlamadan önce her yazıda yaptığımız gibi hikayesine bakalım.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fvisual-studio-code-logo.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Microsoft 2014 yılında şimdiki adıyla Visual Studio Team Services olan Visual Studio Online’da Azure Websites için kullanılmak üzere kod adı Monaco olan in-browser code editörü yayınladı. Monaco’da git entegrasyonu ve cloud shell gibi Visual Studio Code’da göreceğimiz pek çok özellik bulunuyor.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;&lt;a href="https://microsoft.github.io/monaco-editor/" style="" target="_blank"&gt;Monaco&lt;/a&gt;, Visual Studio Online’in gelişimi için süper bir adım oldu. Source control, continues integration, applicaton lifecycle management tool’ları ve code editör bir araya geldi. O sırada in-browser code editörlerin trend olduğu ve pek çok alternatiflerin çıktığı bir dönem başlamıştı. Bu hype uzun sürmedi çünkü, tarayıcı temelli code editörlerin performans, güvenilirlik ve özelleştirilebilirlik konularında desktop editörlerin çok gerisinde kaldıkları görüldü.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Microsoft Windows haricindeki platformlarda developer’ların bilgisayarlarına kurabilecekleri bir ürün çıkarabilmek için Monaco’yu web’den desktop’a doğru transfer etti. Bu süreçte Microsoft yeni uygulama için, başarısını zaten Atom ile kanıtlamış olan &lt;a href="https://electronjs.org/" style="" target="_blank"&gt;Electron&lt;/a&gt; Framework’ü tercih etti. Electron javascript, html ve css ile yazılmış web uygulamanızı mevcut code base’in büyük kısmına dokunmadan macOS, Windows ve Linux ortamlarına taşıyabilmenizi sağlayan bir desktop uygulama framework’ü sunuyor. Electron’un NodeJS runtime’ı ve ara yüz engine’i olarak da Chromium’u kullandığını belirtmek gerek. Son olarak, VS Code’un &lt;a href="https://github.com/Microsoft/vscode" style="" target="_blank"&gt;source code&lt;/a&gt;’una Github’dan ulaşabileceğini hatırlatmama gerek yok sanırım.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="visual-studio-code" href="http://garen.yondem.com/image.axd?picture=2017%2f12%2fvisual_studio_code_diagram.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fvisual_studio_code_diagram-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;VS Code üç yıldır hayatımızda ve gelişimi ivmelenerek devam ediyor. Kasım ayı başındaki Microsoft’un Connect(); ‘17 konferansında paylaşılan istatistiklere göre aylık aktif kullanıcı sayısı geçen yıl aynı döneme kıyasla %160 büyümeyle 2.6 milyonu geçti. Github’da ise 15bin kişi katkıda bulundu.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Çoklu Dil Desteği&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Microsoft’un “any platform, any language, any developer” motto’suyla geliştirdiği VS Code ile aklınıza gelebilecek hemen her dilde development yapmak mümkün. Javascript, C#, Go, Python ve VB gibi popüler diller için hali hazırda desteği bulunuyor. Elm, Rust, Dart, Swift, R, Clojure, Scala, Kotlin, Erlang, Haskell, Lua ve Crystal dahil pek çok dil için ise Language Extension paketlerini kurmak gerekiyor. Listeye eklemediğim diğer dillerle beraber 35’ten fazla dil desteğinden bahsediyoruz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="visual-studio-code" href="http://garen.yondem.com/image.axd?picture=2017%2f12%2fvast-language-options.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fvast-language-options-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;IntelliSense&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;&lt;/span&gt;Visual Studio Dünya’nın en iyi IDE’lerinden biri ve en iyi IntelliSense’ine sahip. Bir framework’ün veya library’nin method’larına hakim olmanıza gerek kalmadan IntelliSense’i kullanarak ortaya çalışan programlar çıkartabilirsiniz. VS Code’da bu deneyimi cross-platform’a taşımayı başarmış durumda. Fakat yazdığınız dile ve kullandığınız dil extension’ına göre verimliliği değişiklik gösteriyor. &lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="visual-studio-code" href="http://garen.yondem.com/image.axd?picture=2017%2f12%2fintellisense-preview.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fintellisense-preview-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Typescript, NodeJS ve Python gibi popüler diller için oldukça verimli olmasına rağmen Rust gibi daha az popüler olan dillerde aynı verimi alamayabilirsiniz. Özellikle NodeJS development verimliliği konusunda VS Code uzun zamandır Visual Studio’nun ilerisinde. Ancak henüz .NET programlama dillerinde Visual Studio’nun eline su dökemeyeceğini de belirtmek lazım.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Debug&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;VS Code ile yukarıda bahsettiğimiz tüm dillerdeki projelerinizi breakpointler kullanarak kolaylıkla debug edebilirsiniz. Debugging’e başlamadan launch.json dosyasını düzenlemelisiniz. Bu dosyada VS Code’un debug konfigürasyonları yer alıyor. Launch.json’ı oluşturmak için debug menüsünden çark buton’una tıklamanız yeterli.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2flaunch-json-creation.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;VS Code varsayılan ayarlar ile çalıştığınız dile uygun düzenlenmiş olarak dosyayı projenize ekleyecektir. Varsayılan ayarlar çoğu zaman yeterli olacaktır, ancak projeniz belli bir giriş noktası olan bir web servis projesi ise başlangıç dosyasını entry point aşağıdaki gibi belirtmeniz gerekecek.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="visual-studio-code" href="http://garen.yondem.com/image.axd?picture=2017%2f12%2flaunch-json-preview.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2flaunch-json-preview-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Launch.json dosyasını oluşturup gerekli konfigürasyonları tamamladıktan sonra projenize uygun debugger’ı da seçerek debug etmeye başlayabilirsiniz. Kullandığınız dile uygun debugger’ı listede bulamıyorsanız Visual Studio Marketplace’ten extension olarak ekleyebilirsiniz. NodeJS, Python ve Chrome gibi marketplace’te en çok indirilen debuggerların bizzat Microsoft tarafından geliştirildiğini de belirteyim. &lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="visual-studio-code" href="http://garen.yondem.com/image.axd?picture=2017%2f12%2fdebug-preview.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fdebug-preview-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Git&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;İlk versiyondan itibaren VS Code entegre git desteğiyle geliyor. Mevcut projenizi VS Code’dan ayrılmanıza gerek kalmadan kolayca git repository’si haline getirebilirsiniz. Değişikliklerinizi soldaki menüden takip ederek stage’leyip commit’lerinizi yapabilirsiniz. Bunlara ek olarak stash’leme, yeni branch oluşturma, mevcut dosyayı önceki versiyonları ile kıyaslama gibi standart git işlemlerini de CTRL+SHIFT+P komutuyla ulaşabileceğiniz command palette’ten hızlıca yapabilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="visual-studio-code" href="http://garen.yondem.com/image.axd?picture=2017%2f12%2fgit-command-pallette.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fgit-command-pallette-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Entegre git yetmediğinde onlarca daha özellik eklemek isterseniz Visual Studio Marketplace’te indirilme sayısı 1.7 milyonu geçen &lt;a href="https://marketplace.visualstudio.com/items?itemName=eamodio.gitlens" style="" target="_blank"&gt;Git Lens&lt;/a&gt; extension’ını kullanmanızı öneririm.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Marketplace&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Herhangi bir yazılımı hafif ve hızlı yapmak istiyorsanız onu modüler olarak tasarlamalı ve hayati olmayan tüm özellikleri çekirdeğin dışında tutmalısınız. Microsoft’un VS Code ile başardığı tam olarak bu. Git, Debugger, IntelliSense gibi hiç kimsenin vazgeçemeyeceği modüller haricinde kalan hemen hemen her şeyi kurmak isteğinize bağlı. Dolayısıyla bu modüllerin sergilenebileceği bir portal’a da ihtiyaç var.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Visual Studio Code - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f12%2fvisual-studio-marketplace.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Microsoft’un eskilerden bu yana Visual Studio için kullanılan Visual Studio Gallery adında bir portalı zaten vardı. Ancak portal uzun yıllar boyunca ciddi bir güncelleme almadı ve kullanıcılardan &lt;a href="https://visualstudio.uservoice.com/forums/121579-visual-studio-ide/suggestions/7220021-give-some-love-to-the-visual-studio-gallery" style="" target="_blank"&gt;tepki topladı&lt;/a&gt;. VS Code’un çıkışıyla birlikte 2016 yılında &lt;a href="https://marketplace.visualstudio.com/" style="" target="_blank"&gt;Visual Studio Marketplace&lt;/a&gt; adıyla baştan aşağı yeni bir portal açıldı ve Visual Studio Gallery’nin yerini aldı. VS Marketplace bir tek VS Code extension’ları için değil, Visual Studio, VSTS (Visual Studio Team Services) ve Xamarin University gibi abonelik ile çalışan servislerin de yer aldığı ortak nokta haline geldi.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Connect(); ’17 konferansında paylaşılan sayıya göre Marketplace’te VS Code için 4700’den fazla extension paketi bulunuyor. Hepsini denemekle vakit kaybetmeyin diye github’da aralarından en güzellerinin seçilmiş olduğu listeyi de &lt;a href="https://github.com/viatsko/awesome-vscode" style="" target="_blank"&gt;buraya&lt;/a&gt; bırakıyorum.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Sıradaki yazıda artık elimizi biraz kirleteceğiz. Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;br&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/visual-studio-code</link>
      <comments>http://garen.yondem.com/post/visual-studio-code#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=386992f0-5391-48e1-9c21-09c7c9ca0c72</guid>
      <pubDate>Wed, 06 Dec 2017 09:00:00 +0000</pubDate>
      <category>Visual Studio Code</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=386992f0-5391-48e1-9c21-09c7c9ca0c72</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=386992f0-5391-48e1-9c21-09c7c9ca0c72</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/visual-studio-code#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=386992f0-5391-48e1-9c21-09c7c9ca0c72</wfw:commentRss>
    </item>
    <item>
      <title>macOS’te NodeJS Development Ortamı Kurmak</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;NodeJS development için gerekli olan kurulum component’lerinin hikayelerinden ve görevlerinden önceki yazıda bahsetmiştik. Bu yazıda macOS’te de development ortamını kurduktan sonra sıradaki yazıda Visual Studio Code’u inceleyeceğiz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;MacOS ortamında da Windows 10’dakilere benzer kurulum adımlarını takip edeceğiz. Windows’ta kurduğumuz &lt;a href="https://github.com/coreybutler/nvm-windows" style="" target="_blank"&gt;nvm-windows&lt;/a&gt;’un bu sefer orijinal versiyonu olan &lt;a href="https://github.com/creationix/nvm" style="" target="_blank"&gt;NVM&lt;/a&gt;’i (Node Version Manager) kurarak başlayabiliriz. Bildiğiniz üzere, birden çok Node versiyonunu yan yana kurabilmemiz için NVM’e ihtiyacımız olacak.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;MacOS ve Linux için NVM’i&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;blockquote style="margin: 0 0 0 40px; border: none; padding: 0px;"&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&amp;nbsp; curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.6/install.sh | bash&lt;/span&gt;&lt;/p&gt;&lt;/blockquote&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;komutunu terminal'de çalıştırarak cURL ile kurabiliriz. &lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="macos-te-nodejs-development-ortami-kurmak" href="http://garen.yondem.com/image.axd?picture=2017%2f11%2fnvm-terminal-1.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Windows 10’da NodeJS Development Ortamı Kurmak - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f11%2fnvm-terminal-1-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Kullanımı oldukça basit, install, list, use komutları fazlasıyla yeterli olacaktır. &lt;span style="background-color: #f2f2f2;"&gt;Nvm install node&lt;/span&gt; komutuyla en yüksek versiyon numaralı Node sürümünü kurabilirsiniz. İstediğiniz farklı bir versiyonu kurmak için ise &lt;span style="background-color: #f2f2f2;"&gt;nvm install 6.11.4&lt;/span&gt; şeklinde tercih ettiğiniz versiyonu belirterek kurulumu gerçekleştirebilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Windows 10’da NodeJS Development Ortamı Kurmak - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f11%2fnvm-terminal-2-small.png"&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Kurduğunuz node versiyonlarını görmek için &lt;span style="background-color: #f2f2f2;"&gt;nvm list&lt;/span&gt; komutuyla listeleyebilirsiniz. Böylece nvm use komutuyla aralarında geçiş yapabileceğiniz versiyonların numaralarını da görebilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Okla işaretlenmiş olan satır aktif olan Node versiyonunu belirtiyor. Nvm-windows’ta aktif versiyon yıldız ile işaretleniyordu hatırlarsınız.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Windows 10’da NodeJS Development Ortamı Kurmak - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f11%2fnvm-terminal-3-small.png"&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Alternatif olarak kurulumları versiyon isimlerini kullanarak da gerçekleştirebilirsiniz. Ekran görüntüsünde sol tarafta görebileceğiniz default, node, stable, lts/carbon gibi argümanları kullanarak karşılık gelen versiyonları hızlıca kurabilirsiniz. Kurduğunuz LTS branch’inde güncelleme olduğunda bu satırlar resimdeki gibi kırmızı görünecek. Güncel versiyona geçmek için &lt;span style="background-color: #f2f2f2;"&gt;nvm install lts/carbon&lt;/span&gt; komutunu çalıştırmanız yeterli.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Windows 10’da NodeJS Development Ortamı Kurmak - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f11%2fnvm-terminal-4-small.png"&gt;
&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Daha önce bahsettiğimiz gibi, Windows’taki portuna kıyasla macOS’teki NVM biraz daha yetenekli. Aktif versiyonu değiştirmek istediğinizde veya yeni versiyon kurmak üzereyken versiyon numarasının bir kısmını yazmanız yeterli olacak.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Cross platform desteğinden dolayı macOS’te de editör olarak &lt;a href="https://code.visualstudio.com/" style="" target="_blank"&gt;Visual Studio Code&lt;/a&gt;’u tavsiye ederim.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;br&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/macos-te-nodejs-development-ortami-kurmak</link>
      <comments>http://garen.yondem.com/post/macos-te-nodejs-development-ortami-kurmak#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=0f807d0e-eda7-4502-9877-9c619214063a</guid>
      <pubDate>Fri, 10 Nov 2017 09:00:00 +0000</pubDate>
      <category>NodeJS</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=0f807d0e-eda7-4502-9877-9c619214063a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=0f807d0e-eda7-4502-9877-9c619214063a</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/macos-te-nodejs-development-ortami-kurmak#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=0f807d0e-eda7-4502-9877-9c619214063a</wfw:commentRss>
    </item>
    <item>
      <title>Windows 10’da NodeJS Development Ortamı Kurmak</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Önceki yazıda NodeJS’in ne olduğuna ve Node’da basit bir I/O işleminin nasıl çalıştığına göz atmıştık. Daha detaylı makalelere geçmeden önce, Windows ortamında development yapabilmemiz için ihtiyacımız olacak araçları kurmaya başlayalım.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;İlk olarak Node’un resmi web sayfası, &lt;a href="https://nodejs.org/" style="" target="_blank"&gt;nodejs.org&lt;/a&gt; adresinden NodeJS runtime paketini indirip bilgisayarımıza kurmalıyız. Bu pakete önceki yazıda incelediğimiz libuv gibi temel bileşenlere ek olarak, package management sistemi olan &lt;a href="https://www.npmjs.com/" style="" target="_blank"&gt;NPM&lt;/a&gt; (Node Package Manager) de dahil. Böylece .NET ortamındaki NuGet veya Python ortamındaki PyPi ile yapabildiğimiz gibi third party library’leri kolayca indirerek projelerimizde kullanabiliriz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Node ekibi 2015 yılından itibaren LTS (Long Term Support) ve Current adından iki branch yürütmeye başladı. Current sürekli yeni feature’lar eklenen versiyon. LTS ise artık olgunlaşmış, sadece bakım güncellemeleri alan versiyon oldu. Gelecek makalelerde yapacağımız örneklerde her iki versiyonu da kullanacağız. Dolayısıyla iki branch’in de son versiyonlarını bilgisayarınıza indirmenizde fayda var. &lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Bilgisayarınıza birden çok Node versiyonu kurmaya çalıştığınızda kurulum sırasında bir önceki versiyonu kaldırmanızı isteyecektir. Bunun üstesinden gelebilmek için kurulumu NVM (Node Version Manager) kullanarak yapmalıyız. Orijinal versiyonu Linux ve macOS için yazılmış olan NVM’in çeşitli Windows portları bulunuyor. En popüler olanlardan ikisi &lt;a href="https://github.com/coreybutler/nvm-windows" style="" target="_blank"&gt;nvm-windows&lt;/a&gt; ve &lt;a href="https://github.com/marcelklehr/nodist" style="" target="_blank"&gt;nodist&lt;/a&gt;. Orjinal NVM’e benzerliğinden ve kullanım kolaylığından dolayı nvm-windows benim tavsiyem. Nvm-Windows’u GitHub sayfasından indirebilir veya &lt;span style="background-color: #f2f2f2;"&gt;choco install nvm&lt;/span&gt; komutuyla &lt;a href="https://chocolatey.org/" style="" target="_blank"&gt;chocolatey&lt;/a&gt; aracılığıyla kurabilirsiniz. Bunlarla uğraşmak istemiyorum, ben zaten sık sık versiyon değiştirmiyorum diyenler editörlerden bahsedeceğimiz bölüme  atlayabilirler. :)&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Nvm-windows kurulumunu tamamladıktan sonra konsol’a nvm yazıp yardım dokümanına ulaşabiliriz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="windows-10-da-nodejs-development-ortami-kurmak" href="http://garen.yondem.com/image.axd?picture=2017%2f10%2fnvm-windows-help.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Windows 10’da NodeJS Development Ortamı Kurmak - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f10%2fnvm-windows-help-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Dilediğimiz Node versiyonunu indirmek için &lt;span style="background-color: #f2f2f2;"&gt;nvm install 6.10.2&lt;/span&gt; gibi versiyon numarasını eklemeli veya var olan son versiyonu indirmek için &lt;span style="background-color: #f2f2f2;"&gt;nvm install latest&lt;/span&gt; komutunu çalıştırmalıyız. Versiyonları sırayla kurduktan sonra &lt;span style="background-color: #f2f2f2;"&gt;nvm list&lt;/span&gt; komutuyla bilgisayarımızda kurulu olan Node versiyonlarını listeleyebiliriz. &lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Windows 10’da NodeJS Development Ortamı Kurmak - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f10%2fnvm-windows-list.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Listede yanında yıldız olan satır şu anda aktif olan Node versiyonunu belirtiyor. Aktif versiyonu değiştirmek için &lt;span style="background-color: #f2f2f2;"&gt;nvm use (versiyon numarası)&lt;/span&gt; komutunu çalıştırmanız yeterli.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Editör&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Gerekli kurulumları tamamladıktan sonra sıra kodumuzu yazacağımız editörü kurmaya geldi. Bilgisayarınızda &lt;a href="https://www.visualstudio.com/vs/" style="" target="_blank"&gt;Visual Studio&lt;/a&gt; zaten kurulu ise &lt;a href="https://www.visualstudio.com/vs/node-js/" style="" target="_blank"&gt;Node.js Tools for Visual Studio&lt;/a&gt;’yu kurarak hızlıca çalışmaya başlayabilirsiniz. Eğer kullanımı daha basit bir editör arıyorsanız &lt;a href="https://code.visualstudio.com/" style="" target="_blank"&gt;Visual Studio Code&lt;/a&gt;’u indirebilirsiniz. Serinin ilerleyen yazılarında örneklerimizi benim de aktif olarak kullandığım Visual Studio Code üzerinde yapacağımız için Visual Studio Code’u tercih etmenizi tavsiye ederim.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Windows 10’da NodeJS Development Ortamı Kurmak - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f10%2fvisual-studio-code.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Editör tercihimizi ve kurulumumuzu da yaptıktan sonra NodeJS development ortamımız artık hazır. Sıradaki yazıda benzer ortamı macOS’te nasıl kurabileceğimize bakacağız. Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/windows-10-da-nodejs-development-ortami-kurmak</link>
      <comments>http://garen.yondem.com/post/windows-10-da-nodejs-development-ortami-kurmak#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=b2923596-5843-4fee-86d5-5fc29a7d9ae6</guid>
      <pubDate>Tue, 24 Oct 2017 10:00:00 +0000</pubDate>
      <category>NodeJS</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=b2923596-5843-4fee-86d5-5fc29a7d9ae6</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=b2923596-5843-4fee-86d5-5fc29a7d9ae6</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/windows-10-da-nodejs-development-ortami-kurmak#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=b2923596-5843-4fee-86d5-5fc29a7d9ae6</wfw:commentRss>
    </item>
    <item>
      <title>NodeJS Nedir?</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Javascript dünyasının büyümesine son yıllarda en fazla katkısı olan şey nedir diye soracak olsaydık, hepimizin cevabı şüphesiz NodeJS olurdu. 2009 Yılında ilk versiyonu çıkan NodeJS ile Javascript sadece browser’larda kullanılan bir dil olmaktan kurtularak server-side kullanım alanı da kazandı.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block; width:40%;" alt="NodeJS Nedir - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f10%2fnodejs-logo.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Peki nedir bu NodeJS? En yaygın tanımıyla, server-side kullanım için hazırlanmış single threaded Javascript runtime. Fakat bu tanımlamada eksikler var ve genellikle yanlış anlaşılmaya neden oluyor. NodeJS CPU kullanımı gerektiren işlemlerde tasarımından dolayı sadece tek thread kullanabiliyor. Yani yoğun CPU işlemleri yapmayı düşünenler için NodeJS doğru tercih değil. Ancak, database’den data okumak gibi I/O işlemlerinde her işlem için yeni bir thread açabiliyor. Bu özelliği de NodeJS’i günümüzde web/mobil uygulamalar için back-end olarak kullanılabilecek ideal seçenek yapıyor.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;  width:75%;" alt="NodeJS Nedir - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f10%2fnodejs-internals.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;NodeJS’e doğru parçalar bir araya getirilerek oluşturulmuş runtime paketi de diyebiliriz. Bu parçalar Chrome V8, libuv ve OpenSSL gibi açık kaynak kodlu library’ler. Gelin bu bileşenlere yakından bakalım.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;&lt;a href="https://developers.google.com/v8/" style=""&gt;Chrome V8&lt;/a&gt;, ilk olarak 2008’de Google Chrome browser’ında gördüğümüz (artık her yerde karşılaşabileceğimiz) Javascript compiler. Kodu interprete etmek yerinde JIT (Just-In-Time) compiler ile doğrudan machinde code’a çevirebiliyor. C++ ile yazılmış olması da pek çok farklı uygulamaya entegre edilebilir hale getirdi ve piyasadaki konumunu güçlendirdi. MongoDB, ChouchBase, Opera ve Electron bu uygulamalardan birkaçı.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Javascript kodunu parse etmek dışındaki çoğu aksiyon &lt;a href="http://libuv.org/" style=""&gt;libuv&lt;/a&gt; ile gerçekleşiyor. Bunlara event loop ve I/O işlemleri de dahil. İlk versiyonlarında NodeJS çekirdek ekibi tarafından libeio (event loop) ve libev (thread pool) library’leri için wrapper olarak yazıldı. Ancak libev’in performans sorunlarından dolayı, Argon(4.x) versiyonundan itibaren libuv bu bileşenlerin yerini almış durumda. &lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block; width:95%;" alt="NodeJS Nedir - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f10%2fnodejs-internals-2.jpg"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Konuyu daha fazla dağıtmadan yukarıdaki mimariye bakarak toparlayalım. NodeJS’e gelen istekler V8 tarafından parse edildikten sonra event queue’ya giriyor. Ardından, event loop CPU yoğunluğuna göre sırayla event’leri çalıştırmaya başlıyor. Eğer event’ler I/O gerektiren işlemler ise, event loop bunlar için ayrı worker thread’ler açtıktan sonra event queue’dan yeni event’ler almaya devam ediyor. Worker thread’de işi biten event ise callback’ini çağırarak tekrar event queue’ya giriyor ve bir sonraki cycle’ı beklemeye başlıyor. Olay bu kadar basit aslında :)&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Hello World&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Callback, NodeJS’in ayrılmaz parçası. Network veya database gibi harici kaynaklardan cevap beklediğimizde sonucu callback function’lar kullanarak yakalıyoruz. Örnek olarak diskten dosya okuyalım.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;script src="https://gist.github.com/garenyondem/e2277cfa76dc4f6dd9baabe84e693c99.js?file=index.js"&gt;&lt;/script&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Okuyacağımız dosya JS script’iyle aynı klasörde. NodeJS’de dosya veya klasörlerle ilgili işler yapacağımızda fs module’ünü kullanabiliriz. Bu module’ün readFile ve writeFile adında iki popüler function’ı var. Her iki function da parametre olarak callback function alabiliyor. Okuma veya yazma işlemi worker thread’de tamamlandığında callback function’ı çağırarak sonuçları dönüyorlar. Bu sırada event loop boşta beklediği için farklı function’lar çağırmaya devam edebilirdik. Sıradaki işlem için async çalışan function’ın sonucunu beklememiz gerektiğinde ise işimizi callback function’da yapmalıyız.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Şimdi kodu çalıştırıp sonucunu kontrol edelim. NodeJS’i başlatmak için diğer script dillerinde olduğu gibi script’imizin bulunduğu dosyayı executable’a argument geçmeliyiz. Bunun için &lt;a href="https://code.visualstudio.com/" style=""&gt;Visual Studio Code&lt;/a&gt;’un integrated terminal’ini kullanabiliriz. Integrated Terminal’e “View” menüsünden ulaşabilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="nodejs-nedir" href="http://garen.yondem.com/image.axd?picture=2017%2f10%2fdemo-1.png"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="NodeJS Nedir - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f10%2fdemo-1-small.png"&gt;
&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Script dosyasını yukarıdaki şekilde çalıştırdığımızda dosyanın içeriğini terminal’de görebiliriz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="NodeJS Nedir - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f10%2fdemo-2.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Sıradaki yazıda NodeJS için development ortamını nasıl kurabileceğimize bakacağız. Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/nodejs-nedir</link>
      <comments>http://garen.yondem.com/post/nodejs-nedir#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=b3ac4f90-00dd-4727-a7c5-33be4e6d0714</guid>
      <pubDate>Fri, 06 Oct 2017 11:00:00 +0000</pubDate>
      <category>NodeJS</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=b3ac4f90-00dd-4727-a7c5-33be4e6d0714</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=b3ac4f90-00dd-4727-a7c5-33be4e6d0714</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/nodejs-nedir#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=b3ac4f90-00dd-4727-a7c5-33be4e6d0714</wfw:commentRss>
    </item>
    <item>
      <title>Emoji Encode ve Decode Etmek</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Son yıllarda emojilere olan ilgi katlanarak büyüyor. Emojiler artık günlük yaşantımızı bir parçası haline geldi. Küçük, büyük demeden hemen her kesim kendisini ifade ederken emojiler kullanıyor. Hatta bu durumu fırsata çevirip, çeşitli emojiler satarak gelir elde etmeye çalışan start-up’lar dahi var.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Uygulamamızda chat gibi sosyal özellikler olduğunda emoji kullanımını arka planda doğru yönetmeliyiz. Emojiler unicode değerlerdir ve TextBlock gibi kontrollerde kullanıcıya sembol olarak göstermek için öncelikle decode etmeliyiz. Bunun için System.Net namespace’inde bulunan WebUtility class’ındaki HtmlEncode ve HtmlDecode method’larını kullanacağız.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;script src="https://gist.github.com/garenyondem/f5b5e2319a50a126ea2db5d6670308db.js"&gt;&lt;/script&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Böylece uygulamamızda aşağıdaki görüntüyü elde edebiliriz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Emoji encode ve decode etmek - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f09%2fdecoded-text-with-emojis.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;İçinde emojiler bulunan bir text’i web servise’e veya database’e yazmak istediğimizde ise önce encode ederek unicode formatına çevirmeliyiz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/emoji-encode-ve-decode-etmek</link>
      <comments>http://garen.yondem.com/post/emoji-encode-ve-decode-etmek#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=3fbaae8a-b577-4c9d-8132-9031c65b8f17</guid>
      <pubDate>Mon, 25 Sep 2017 11:00:00 +0000</pubDate>
      <category>UWP</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=3fbaae8a-b577-4c9d-8132-9031c65b8f17</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=3fbaae8a-b577-4c9d-8132-9031c65b8f17</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/emoji-encode-ve-decode-etmek#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=3fbaae8a-b577-4c9d-8132-9031c65b8f17</wfw:commentRss>
    </item>
    <item>
      <title>Getir &amp; BiTaksi Hackathon Macerası</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Yaklaşık bir hafta önce başvuru yaptığım Getir &amp;amp; BiTaksi hackathon’u geçtiğimiz hafta sonu gerçekleşti. Bu sene yoğun başvuru miktarıyla başa çıkabilmek için, geçtiğimiz yıldan farklı olarak ön eleme sistemini devreye sokmuşlar. Başvuru yapmak isteyen herkesin öncelikle tamamlaması gereken ufak bir projesi vardı. Dolayısıyla bu yılki hackathon katılımcılarının kalite standardının yükseldiği çıkarımını yapmak yanlış olmaz sanıyorum. Bu yılki hackathonun diğer bir farkı ise BiTaksi’nin de organizasyona dahil olması.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Getir ve BiTaksi Hackathon Macerası - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f03%2fgetir-bitaksi-hackathon-logo.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Hafta içinde tamamlanan ön eleme ve kabul aşamalarından sonra, takim arkadaşım Aleks’le (Mutlu) beraber Cuma akşamı hackathon alanında yerimizi aldık. Diğer katılımcılarla tanışma ve proje konumuzun sunulmasının ardından 48 saatlik maraton başlamış oldu.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Her yeni projede olduğu gibi ilk saatleri fikir bombardımanı ve Github repo’muzu oluşturmakla geçirdik. Mümkün oldukça asgari seviyede tuttuğumuz isterleri belirledikten sonra çalışmaya başladık. Projemiz, kullanıcıların organizatörlerle buluşabilecekleri veya kendilerinin de bir etkinlik organizatörü olabilecekleri bir platform oluşturmaktı. Pek çok açıdan BiTaksi ile benzerlik gösterse de, uygulamada yapacağı iş ile daha bağlantılı olacağı için takımımızın ve uygulamanın adını “Gezdir” koyduk. Geliştirme sürecimiz genel olarak 2-3 saatlik bloklar ve ara durum değerlendirmeleri şeklinde sürdü. En fazla özen gösterdiğimiz şey ise back-end ile client-side implementasyonlarını eş zamanlı ilerletmek oldu. Yani back-end’de bir feature bittiği an, Aleks’in sıradaki işi o feature’un eklenmesi oldu. Böylece 48 saat boyunca senkronize kalmayı başardık.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="getir-ve-bitaksi-hackathon-macerasi" href="http://garen.yondem.com/image.axd?picture=2017%2f03%2fgetir-bitaksi-hackathon-all-large.jpg"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Getir ve BiTaksi Hackathon Macerası - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f03%2fgetir-bitaksi-hackathon-all.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Getir ve BiTaksi’nin muhteşem ev sahipliği sayesinde sık sık yemek ve eğlence molaları vererek çok daha motive şekilde çalışmaya kaldığımız yerden devam edebildik. Bu noktada etkinliğin lojistik kısmında emeği geçen herkesi tebrik etmem gerek. Bir hackathon’da olması beklenen her şey fazlasıyla vardı. Yeni insanlarla tanışma imkanı, yeni teknolojileri öğrenme fırsatı, sınırsız ücretsiz yemek, hackathon tshirt’ü ve sonunda ödül!&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Final günü gün doğarken projemizi yüzde doksan oranında tamamlamıştık. Son detayları ve testlerimizi tamamladıktan sonra sunumların yapılacağı salona geçtik. “Ekleseydik daha güzel” olurdu dediğimiz özellikleri yolda konuşurken, aniden, ilk sunum için çağırılınca heyecanımız ikiye katlandı. Bilirsiniz genelde ilk sunumu yapan olmak dezavantajlı bir durumdur. Buna rağmen iyi iş çıkardık sanırım.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="getir-ve-bitaksi-hackathon-macerasi" href="http://garen.yondem.com/image.axd?picture=2017%2f03%2fgetir-bitaksi-hackathon-winners-large.jpg"&gt;
&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Getir ve BiTaksi Hackathon Macerası - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2017%2f03%2fgetir-bitaksi-hackathon-winners.jpg"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Herkes sunumunu tamamladıktan sonra sonuçlar için bir saat kadar beklememiz gerekti. Her takım gibi bizim de derece beklentimiz vardı. Sonuçlar açıklanmaya başlandığında üçüncü veya ikinci olmadığımızı gördüğümüzde benim umudum oldukça azaldı. Kısa bir süre sonra birinci açıklandığında kulaklarımıza inanamadık, birinci olmuştuk. O anda bir 48 saat daha aralıksız çalışabilecek kadar mutlu ve motive oldum.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Getir ve BiTaksi’ye böyle güzel bir etkinliğe ikinci kez ev sahipliği yaptıkları için çok teşekkürler. Bu arada, Serhat Karakaya’nın verdiği bilgiye göre de yakın gelecekte bu etkinliğin tekrarlarını yapmaktan vazgeçmeye niyetleri yok!&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Projemize &lt;a href="https://github.com/garenyondem/gezdir" target="_blank"&gt;buradan&lt;/a&gt; ulaşabilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/getir-ve-bitaksi-hackathon-macerasi</link>
      <comments>http://garen.yondem.com/post/getir-ve-bitaksi-hackathon-macerasi#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=cee99667-a9c4-4bda-99d1-6de16dfde4cc</guid>
      <pubDate>Thu, 30 Mar 2017 09:00:00 +0000</pubDate>
      <category>Genel/General</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=cee99667-a9c4-4bda-99d1-6de16dfde4cc</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=cee99667-a9c4-4bda-99d1-6de16dfde4cc</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/getir-ve-bitaksi-hackathon-macerasi#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=cee99667-a9c4-4bda-99d1-6de16dfde4cc</wfw:commentRss>
    </item>
    <item>
      <title>Surface Book Değerlendirmesi</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Microsoft’un Yaz başında duyurduğu Windows 10 Devices etkinliği geçtiğimiz Salı günü gerçekleşti. Etkinlikte Microsoft’un yeni cihazlar duyurması bekleniyordu hatta deyimi yerindeyse yeni cihazların yağmur olup yağacağı söylentiler arasındaydı ve beklenen oldu. Microsoft altı yeni cihazın, Band 2, Lumia 950 &amp;amp; 950 XL, Lumia 550, Surface Pro 4 ve Surface Book’un lansmanını yaptı. Etkinliğin temposu hiç düşmedi, her cihaz kendi kategorisinde inovatif ve iddialıydı. Benim için en şaşırtıcı değişikliklerden biri de Panos Panay’ın sunum yapma yetenğindeki gelişme oldu. Yeni pozisyonunun getirdiği motivasyondan kaynaklanıyor olsa gerek, super iş çıkardı :).&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Book Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2015%2f10%2fSurfaceBookDegerlendirmesi_1.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;6 Ekim 2015 tarihi ileride hatırlanması gereken bir tarih olarak tekrar karşımıza çıkacaktır, dolayısıyla bu zamanları iyi değerlendirmek gerek. Uzun yıllar sonra Microsoft basının 100%’üne yakın kesiminden olumlu yanıtlar almaya başladı. Windows 10 lansmanından bu yana Microsoft hakkında en ufak bir kötü eleştiriye dahi rastlamak zorlaştı. Bu başarının arkasındaki etkenler ise Satya Nadella ile yeni Microsoft’un hedeflerinin daha net olması ve onlara sadık kalması gibi görünüyor. Bunu etkinlik boyunca Panos Panay’ın söylemlerinden de anlamak mümkündü. 2007’de başlayan ve Microsoft’un uzun süre seyirci kaldığı iPhone, Android furyasından sonra artık yeni bir çağ başlıyor gibi, ne dersiniz? Gelecek, 2in1 ve Continuum konseptlerinin günlük hayatımızın bir parçası olacağına işaret ediyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Lafı daha fazla uzatmadan Surface Book’a geçelim. Herkesin hem fikir olduğu gibi, Microsoft son yılların en iyi “one more thing” olayına imza attı. Surface Book etkinliğin sonuna bomba gibi düştü, Microsoft’a en yakın basın mensuplarının bile haberi olmayan (ve hayret verici şekilde hiç sızdırılmayan) cihaz sıradan bir dokunmatik ekranlı ultrabook gibi lanse edildi. Ardından tam her şey bitti darken şaka gibi lansıman videosunun devamı gösterildi ve Surface Book’un 2in1 olduğu ortaya çıktı. Panos Panay’ın bu süreçdeki oyunculuğuna da hayran oldum doğrusu.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;div style="width: 100%; height: 0px; padding-top: 25px; padding-bottom: 56.25%; clear: both; float: none; position: relative;"&gt;&lt;iframe src="https://www.youtube.com/embed/XVfOe5mFbAE" frameborder="0" allowfullscreen="" style="left: 0px; top: 0px; width: 100%; height: 100%; margin-right: auto; margin-left: auto; display: block; position: absolute;"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Donanım ve Tasarım&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Yaklaşık bir sene önce laptop’ımı değiştirmek için piyasa araştırması yaptığımda, Surface Pro 3 haricindeki 2in1 seçeneklerinin çok zayıf olduklarını görmüştüm ve &lt;a href="http://garen.yondem.com/post/asus-zenbook-ux303ln-incelemesi" target="_blank"&gt;Asus Zenbook UX303LN&lt;/a&gt; ultrabook almaya karar vermiştim. Surface Pro 3’ün benim için yetersiz olmasındaki sebepler ise, maksimum 8GB Ram'inin olması ve harici ekran kartının olmaması. Surface Pro 4 ile 8GB ve 16GB Ram olarak iki farklı seçenek duyuruldu fakat harici ekran kartı konusunda bir gelişme olmadı. Neyseki, hem Surface Pro 4 hem de Surface Book Intel’in güncel 6th gen Skylake işlemcilerini kullanıyorlar ve on-board grafik performansları bir önceki nesillerinden daha üstün.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Book Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2015%2f10%2fSurfaceBookDegerlendirmesi_3.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Microsoft, Surface Book ile bu boşluğu da doldurmayı hedefliyor. Surface Book piyasada şimdiye kadar hiç görülmemiş bir mühendislikle klavye kısmında Nvidia GeForce GPU ve ekran kısmında Intel Skylake işlemci barındırıyor. Aynı zamanda her iki modülün de kendi pilinin olması tablet olarak kullanıma da imkan sağlıyor. Böylece klavye ile birlikte kullanıldığında, sisteme hem ekstra batarya hem de Nvidia GPU’nun gücü eklenmiş oluyor. Anakartın her iki modüle de yayılmış olması açısından, bu tasarım bir ilk ve harika.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Bu tasarımın ihtiyaç duyacağı güçlü bağlantıyı sağlamak için de Microsoft, Muscle Wire Lock adını verdiği bir kilit mekanizması geliştirmiş. Bu mekanizma hem sistemi güvenilir şekilde bir arada tutuyor, hem şarj olurken gelen enerji ile daha da güçlenerek sıkılaşıyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Book Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2015%2f10%2fSurfaceBookDegerlendirmesi_5.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Bir diğer önemli tasarım özelliği ise Microsoft’un Dynamic Fulcrum adını verdiği menteşesi. Aslında Lenovo’nun Yoga 3 Pro modelinde kullandığı menteşe oldukça benziyor. Microsoft bu tasarımdan esinlenmiş olmalı fakat bir adım daha ileriye götürüyor. Dynamic Fulcrum menteşesi klavyenin kapladığı yüzey alanını genişleterek, genelde ucuz 2in1’larda gördüğümüz ekran kısmındaki ağırlıktan dolayı ağırlık merkezinin geriye kaçmasını engellemiş.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Book Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2015%2f10%2fSurfaceBookDegerlendirmesi_4.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Surface Book’da bulabileceğiniz teknik özellikleri ise şöyle;&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;ul style="margin-left: 5%;"&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;13.5” Pixel Sense ekran&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;6th Gen (Skylake) Intel Core i5 / i7&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;3000 x 2000 çözünürlük, 267 ppi yoğunluk, 3:2 en-boy oranı, dokunmatik&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;128GB – 1TB aralığında SSD depolama seçenekleri&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;8 veya 16 GB Ram&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Nvidia GeForce 1GB GDDR5 GPU&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Stereo Hoparlörler – Dolby Audio&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;802.11ac WiFi, BT4.0&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Işık sensörü, akselerometre, jiroskop, manyetometre&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Kapanış&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Microsoft’un Surface Book ile Macbook Pro’yu hedef aldığına şüphe yok. Zaten sunum sırasında da Surface Book’un güncel Macbook Pro’dan 2kat hızlı olduğunu belirttiler. Apple’ın son kullanıcıya güçlü donanım satma konusunda ne kadar mütevazi olduğunu göz önüne alacak olursak, Macbook Pro ile yarışacak bir cihaz üretmek zaten zor değil. Bu noktada önemli olan, tasarım olarak da “değerli” imajını son kullanıcıya aktararak +1500$ seviyelerinde Apple’ın hakim olduğu %6’lık PC piyasasını kapmaya çalışmak. Çünkü son verilere göre dünya çapında PC satışları düşerken, satış hacmini en fazla büyüten marka Apple oldu. Aksi bir durumda Microsoft kendi partnerleriyle rekabet ediyor olacaktı. Bu arada, Dell, HP vb. Bütün donanım partnerlerinin etkinlikten önce Surface Book’dan haberi olduğu da dedikodular arasında. Buna rağmen nasıl sızdırılmamış hayret.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Book Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2015%2f10%2fSurfaceBookDegerlendirmesi_2.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Sonuç olara Surface Book’un da kardeşi Surface Pro gibi piyasaya iyi geleceğini, piyasayı yönlendireceğini düşünüyorum. Surface serisi tam anlamıyla, Microsoft’un gelcek vizyonunu ve Windows’un geleceğini ifade ettiği bir seri haline dönüşüyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/surface-book-degerlendirmesi</link>
      <comments>http://garen.yondem.com/post/surface-book-degerlendirmesi#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=593b9dc9-ad95-4ad3-bddb-4e6a82075e7e</guid>
      <pubDate>Sun, 11 Oct 2015 15:00:00 +0000</pubDate>
      <category>Genel/General</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=593b9dc9-ad95-4ad3-bddb-4e6a82075e7e</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=593b9dc9-ad95-4ad3-bddb-4e6a82075e7e</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/surface-book-degerlendirmesi#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=593b9dc9-ad95-4ad3-bddb-4e6a82075e7e</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio 2015’te XAML Formatını Değiştirmek</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Burada paylaşma fırsatı bulamadığım son zamanlarda, Android uygulamaları geliştiren ekiplerde yer almaya ve dolayısıyla Java + Android Studio kullanmaya başladım. Bundan sonra giriş seviyesinde de olsa Android ve Java tecrübelerimi ve maceralarımı da fırsat buldukça paylaşmaya çalışacağım. Fakat bugün Android Studio’da kullanmaya alıştıktan sonra kendimi daha rahat hissettiğim ve aynı ortamı Visual Studio’da da yaratmaya çalıştığım, XML ve XAML kod formatlama özelliğinden bahsedeceğim.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Bahsettiğim özellik esasında kodun görünüşünü değiştirmekten ötesi değil. Android Studio kullanmış olanlar zaten biliyordur, o ortam için varsayılan ayar bu şekilde (yanılmıyorsam). Layout yani XML kodlarına baktığınızda XML elementlerinin her property’si bir satırdan oluşuyor. Bu davranış layout kodunun dosya boyutunu oldukça büyütüyor ancak, kodu çok daha okunaklı ve aradığınız property’i bulmanızı kolay kılıyor.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Bu özelliği Visual Studio 2015’te etkinleştirmek için; &lt;span style="background-color: #f2f2f2;"&gt;Tools &amp;gt; Options &amp;gt; Text Editor &amp;gt; XAML &amp;gt; Formatting &amp;gt; Spacing&lt;/span&gt; yolunu takip ettikten sonra ulaşacağınız aşağıdaki pencerede, her property’yi ayrı satıra yerleştirme özelliğini bulabilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" alt="Visual Studio 2015’te XAML Formatını Değiştirmek - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2015%2f08%2fXamlFormatting1.PNG"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Ayarlamayı kaydettikten sonra mevcut XAML sayfalarında &lt;span style="background-color: #f2f2f2;"&gt;Edit &amp;gt; Advanced &amp;gt; Format Document&lt;/span&gt; seçeneğini seçerek kodu aşağıdaki şekilde formatlayabilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" alt="Visual Studio 2015’te XAML Formatını Değiştirmek - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2015%2f08%2fXamlFormatting2.PNG"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/visual-studio-2015-te-xaml-formatini-degistirmek</link>
      <comments>http://garen.yondem.com/post/visual-studio-2015-te-xaml-formatini-degistirmek#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=463dbd16-6a42-45e9-9428-0eae2d7413aa</guid>
      <pubDate>Sun, 02 Aug 2015 11:00:00 +0000</pubDate>
      <category>Visual Studio 2015</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=463dbd16-6a42-45e9-9428-0eae2d7413aa</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=463dbd16-6a42-45e9-9428-0eae2d7413aa</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/visual-studio-2015-te-xaml-formatini-degistirmek#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=463dbd16-6a42-45e9-9428-0eae2d7413aa</wfw:commentRss>
    </item>
    <item>
      <title>Asus Zenbook UX303LN Incelemesi</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Üç 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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;&lt;i&gt;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.&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;İlk İzlenim&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style=" float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; "&gt;&lt;iframe style="display: block; margin-left: auto; margin-right: auto; position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="//www.youtube.com/embed/LRL3PIjyzEs" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Donanım&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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 IGZO 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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Fiziksel ölçüleri ise şöyle; 32.2cm genişlik,  22.3cm derinlik, 1.8cm yükseklik, 1.4kg ağırlık.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Performans&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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. &lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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)&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Nvidia GeForce GT840M’in Asus Zenbook UX303LN’deki performansını görmek için birkaç oyundan oluşan test videosunu izleyebilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style=" float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; "&gt;&lt;iframe style="display: block; margin-left: auto; margin-right: auto; position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="//www.youtube.com/embed/awQx3DL7C9U" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Tüm bu lüks donanımı sırtlayabilecek batarya da en önemli bileşenlerden biri. UX303LN 50Wh&amp;nbsp;ve 4300mAh kapasiteli Li-Po bataryası ile 8 saat normal kullanım süresi vaat ediyor. Ancak kendi&amp;nbsp;test sürecimde 6’ıncı saati tamamlarken&amp;nbsp;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ü.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Son Karar&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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. &lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere, takipte kalın!&lt;/span&gt;&lt;/p&gt;

&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/asus-zenbook-ux303ln-incelemesi</link>
      <comments>http://garen.yondem.com/post/asus-zenbook-ux303ln-incelemesi#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=a35a6c15-fb34-47a0-8193-2f43e2298d03</guid>
      <pubDate>Mon, 26 Jan 2015 10:00:00 +0000</pubDate>
      <category>Ürün Inceleme/Product Review</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=a35a6c15-fb34-47a0-8193-2f43e2298d03</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=a35a6c15-fb34-47a0-8193-2f43e2298d03</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/asus-zenbook-ux303ln-incelemesi#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=a35a6c15-fb34-47a0-8193-2f43e2298d03</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio Task List (Görev Listesi)</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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?.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fVisual-Studio-Task-List-Görev-Listesi%2f1.png" alt="Visual Studio Task List (Görev Listesi) - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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 &amp;gt; Task List” yolunu takip ederken ulaşabilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fVisual-Studio-Task-List-Görev-Listesi%2f2.png" alt="Visual Studio Task List (Görev Listesi) - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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. :)&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fVisual-Studio-Task-List-Görev-Listesi%2f3.png" alt="Visual Studio Task List (Görev Listesi) - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fVisual-Studio-Task-List-Görev-Listesi%2f4.png" alt="Visual Studio Task List (Görev Listesi) - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Task List için tanımlanmış keyword’lere Visual Studio menüsünden "Tools &amp;gt; Options &amp;gt; Environment &amp;gt; 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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fVisual-Studio-Task-List-Görev-Listesi%2f5.png" alt="Visual Studio Task List (Görev Listesi) - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere, takipte kalın!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/visual-studio-task-list-gorev-listesi</link>
      <comments>http://garen.yondem.com/post/visual-studio-task-list-gorev-listesi#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=724a1ac1-1b33-4242-9763-07f7905b46eb</guid>
      <pubDate>Fri, 31 Oct 2014 12:00:00 +0000</pubDate>
      <category>Visual Studio 2013</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=724a1ac1-1b33-4242-9763-07f7905b46eb</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=724a1ac1-1b33-4242-9763-07f7905b46eb</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/visual-studio-task-list-gorev-listesi#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=724a1ac1-1b33-4242-9763-07f7905b46eb</wfw:commentRss>
    </item>
    <item>
      <title>Hyper-V ile Windows 10 Technical Preview Kurulumu</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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ı.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;&lt;a href="http://windows.microsoft.com/en-us/windows/preview" target="_blank"&gt;Windows Insider Programına&lt;/a&gt; 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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f1.png" alt=" - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Hyper-V Manager’ı açtığınızda pencerenin sağında bulacağınız New satırından Virtual Machine yolunu takip edin.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f2.png" alt=" - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="hyper-v-ile-windows-10-technical-preview-kurulumu" href="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f3.png"&gt;
&lt;img style="display: block; margin-left: auto; margin-right: auto; border:0;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f3_small.png" alt=" - garen.yondem.com"&gt;
&lt;/a&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;İ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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="hyper-v-ile-windows-10-technical-preview-kurulumu" href="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f4.png"&gt;
&lt;img style="display: block; margin-left: auto; margin-right: auto; border:0;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f4_small.png" alt=" - garen.yondem.com"&gt;
&lt;/a&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="hyper-v-ile-windows-10-technical-preview-kurulumu" href="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f5.png"&gt;
&lt;img style="display: block; margin-left: auto; margin-right: auto; border:0;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f5_small.png" alt=" - garen.yondem.com"&gt;
&lt;/a&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;a data-fancybox="hyper-v-ile-windows-10-technical-preview-kurulumu" href="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f6.png"&gt;
&lt;img style="display: block; margin-left: auto; margin-right: auto; border:0;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f6_small.png" alt=" - garen.yondem.com"&gt;
&lt;/a&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Son olarak, indirmiş olduğunuz İSO dosyasını kurulum DVD’si olarak gösterdikten sonra finish butonuna tıklayarak işlemi tamamlayabilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f10%2fHyper-V-ile-Windows-10-Technical-Preview-Kurulumu%2f7.png" alt=" - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Herkese iyi bayramlar!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/hyper-v-ile-windows-10-technical-preview-kurulumu</link>
      <comments>http://garen.yondem.com/post/hyper-v-ile-windows-10-technical-preview-kurulumu#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=98011384-0897-44bb-8098-5339cc89d9e5</guid>
      <pubDate>Mon, 06 Oct 2014 15:00:00 +0000</pubDate>
      <category>Hyper V</category>
      <category>Windows 10</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=98011384-0897-44bb-8098-5339cc89d9e5</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=98011384-0897-44bb-8098-5339cc89d9e5</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/hyper-v-ile-windows-10-technical-preview-kurulumu#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=98011384-0897-44bb-8098-5339cc89d9e5</wfw:commentRss>
    </item>
    <item>
      <title>Windows Runtime’ın Yükselişi</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Ö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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f08%2fSilverlightStackVsWindowsRuntimeStack.png" alt=" - garen.yondem.com"&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/windows-runtime-in-yukselisi</link>
      <comments>http://garen.yondem.com/post/windows-runtime-in-yukselisi#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=22dc628e-b49d-44cc-a701-fe476da45807</guid>
      <pubDate>Sun, 10 Aug 2014 14:00:00 +0000</pubDate>
      <category>Windows Runtime</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=22dc628e-b49d-44cc-a701-fe476da45807</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=22dc628e-b49d-44cc-a701-fe476da45807</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/windows-runtime-in-yukselisi#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=22dc628e-b49d-44cc-a701-fe476da45807</wfw:commentRss>
    </item>
    <item>
      <title>Google’da Resim Kesiti Kullanarak Arama Yapmak</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Ö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.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f07%2fdiablo3-box.png" alt=" - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Google’da görseller sekmesine geçtiğinizde veya &lt;a href="http://images.google.com" target="_blank"&gt;images.google.com&lt;/a&gt; adresini ziyaret ettiğinizde, arama çubuğunda fotoğraf makinesi simgesini görebiliriz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f07%2f1.png" alt=" - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Simgeye tıkladığınızda açılacak penceredeki “Görsel yükleyin” sekmesine geçtikten sonra görselinizi yükleyerek arama yapabilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f07%2f2.png" alt=" - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;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.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere, takipte kalın!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/google-da-resim-kesiti-kullanarak-arama-yapmak</link>
      <comments>http://garen.yondem.com/post/google-da-resim-kesiti-kullanarak-arama-yapmak#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=d31165e5-de10-4a8c-8d1b-0d1ccdab8fde</guid>
      <pubDate>Wed, 09 Jul 2014 08:00:00 +0000</pubDate>
      <category>Google</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=d31165e5-de10-4a8c-8d1b-0d1ccdab8fde</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=d31165e5-de10-4a8c-8d1b-0d1ccdab8fde</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/google-da-resim-kesiti-kullanarak-arama-yapmak#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=d31165e5-de10-4a8c-8d1b-0d1ccdab8fde</wfw:commentRss>
    </item>
    <item>
      <title>Favori Windows Phone 8 Uygulamalarım (Kısım 5)</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;&lt;i&gt;Listenin tamamı;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style="margin-left: 5%;"&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-1.aspx" target="_blank"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 1)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-2.aspx" target="_blank"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 2)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-3.aspx" target="_blank"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 3)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-4.aspx" target="_blank"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 4)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 5)&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Battery&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Windows Phone 8.1 güncellemesinin ardından artık Windows Phone cihazların batarya yüzdesini takip edebilmek için başlangıç ekranına uygulama sabitlemek zorunda olmayacaksınız. Çünkü yeni eklenen Action Center, mevcut batarya yüzdenizi zaten gösterecek. Ancak detaylı istatistikler görmek isterseniz eğer Action Center sizin için yeterli olmayabilir.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Battery App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f06%2fbattery_app.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Bu gibi durumlarda &lt;a href="http://www.windowsphone.com/tr-tr/store/app/battery/5dceaa39-8477-43f2-8499-91e816767517" target="_blank"&gt;Battery&lt;/a&gt; uygulaması oldukça başarılı. Saatlik batarya tüketim yüzdesi ve ortalama batarya şarj yüzdesi gibi istatistikleri tutarak sizin için detaylı grafikler hazırlayabiliyor. Arthur Semenov tarafından geliştirilen uygulama aynı zamanda Windows Phone kullanıcı gurupları arasında en az enerji tükettiği iddia edilen batarya uygulaması olarak da anılıyor. Bu konuda haksız sayılmazlar, yıllar süren kullanımımın ardından nihayet Windows Phone’a batarya yüzdesi gösterme özelliği eklendiğinde kullanmayı bıraktığım uygulamada, o zamana kadar olağanüstü bir batarya tüketimi ile karşılaşmadım. Uygulama ücretsiz olmasına rağmen reklam bulundurmuyor, dolayısıyla konum servisini de kullanmıyor. Böylece uygulamanın enerji tüketimi de düşük seviyede kalabiliyor.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Eğer batarya uygulamalarını istatistikleri görmek yerine sadece başlangıç ekranına sabitleyip, batarya yüzdesini takip etmek için kullanıyorsanız artık sizin için de bir çözüm var. Battery Sense uygulamasını ana ekranınıza sabitleyerek live tile özelliğini aktive edebilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;8 Zip&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Windows Store’daki en popüler dosya sıkıştırma uygulamalarından &lt;a href="http://www.windowsphone.com/tr-tr/store/app/8-zip/9da1d93f-2909-4c02-a7de-2a28c052c5f8" target="_blank"&gt;8 Zip&lt;/a&gt;, nihayet Windows RT’nin de ardından Windows Phone için de yayımlandı. Uygulamayı daha önce Windows 8 kurulu Slate’de kullanan olarak, dokunmatik ara yüzün oldukça başarılı olduğunu söyleyebilirim. Geliştiricileri, ara yüz tasarımındaki başarılarını Windows Phone 8.1’e de ödün vermeden aktarmayı başardılar.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="8 Zip App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f06%2f8zip_app.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;8 Zip adından da tahmin edebileceğiniz üzere, dosya sıkıştırma uygulaması. 8 Zip ile klasör veya dosyalarınızı ZIP, 7z, TAR, GZIP, BZIP2, XZ, formatlarında sıkıştırabilir, RAR, ISO gibi pek çok sıkıştırma formatını da açabilirsiniz. Ayrıca, uygulamanın 7z ve zip sıkıştırma formatlarında AES-256bit encryption yapabildiğini de belirtmek gerek. Windows Phone’unuzda bu kadar güçlü yeteneklere sahip bir sıkıştırma uygulamasına gerçek anlamda ihtiyaç var mı bilmiyorum ama denemenizi tavsiye ediyorum. Alternatif arayanlar &lt;a href="http://www.windowsphone.com/tr-tr/store/app/archiver/d061135a-5aaf-4033-b8b7-eec68abba397" target="_blank"&gt;Archiver’a&lt;/a&gt; göz atabilirler.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Pitly&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Windows Phone’unuzdan sosyal medyada veya farklı alanlarda link paylaşırken linkleri kısaltma ihtiyacı duyuyorsanız, bu uygulama sizin için vazgeçilmez olacak. Özellikle, bitly servisini kullanıyorsanız, bu uygulama ile hesabınıza giriş yapabilir ve mevcut linklerinizin durumunu takip edebilirsiniz. Üstelik bitly web sitesindeki pie chart gibi detaylı tıklanma istatistiklerine de göz atabilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Pitly App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f06%2fpitly_app.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Ancak, &lt;a href="http://www.windowsphone.com/tr-tr/store/app/pitly/4571bf18-945f-433c-89e4-3918537d102b" target="_blank"&gt;Pitly’yi&lt;/a&gt; kullanmak için bitly hesabınızın olması şart değil. Linklerin kaydını tutmak veya tıklanma istatistiklerini takip etmek gibi dertleriniz yoksa sadece link kısaltma ve link uzatma uygulaması olarak da kullanabilirsiniz. Uygulamanın &lt;a href="http://www.windowsphone.com/tr-tr/store/app/pitly/936a362b-f92d-40a3-b1f3-a2f0cb849441" target="_blank"&gt;ücretli&lt;/a&gt; ve &lt;a href="http://www.windowsphone.com/tr-tr/store/app/pitly/4571bf18-945f-433c-89e4-3918537d102b" target="_blank"&gt;ücretsiz&lt;/a&gt; (reklamlı) olmak üzere iki farklı versiyonu bulunuyor. Son olarak, (ben bu yazıyı yazarken) Windows Phone Store’da bulunan en yetenekli bitly uygulaması olduğunu da belirtmek gerek.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Radyo&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Dünya çapında yaygın kullanıma sahip &lt;a href="http://www.windowsphone.com/tr-tr/store/app/radyo/1383088f-3b38-4439-b90b-5d3a939a60ab" target="_blank"&gt;Radyo&lt;/a&gt; uygulamasının yerli geliştirici Cahit Çerçioğlu tarafından geliştirilmiş olduğunu biliyor muydunuz? - Ben yeni öğrendim.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Windows Phone kullanıcısı olarak Radyo uygulaması ile tanışıklığım bir yıl öncesine dayanıyor, TuneIn’in saçmalıklarından bıkıp yeni bir online radyo uygulaması aramaya başladığım zamanlara.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Radyo uygulaması ile bir online radyo uygulamasından isteyebileceğinizden fazla özelliğe sahip olabilirsiniz. Ülke ve tür kategorilerine göre favori radyo listenizi oluşturabilir, aradığınız radyo kanalı uygulamada mevcut değil ise kanalın yayınlandığı URL’i kendiniz de uygulamaya ekleyebilirsiniz. Dilerseniz kendinize ait Windows Media Server, ShoutCast veya İceCast gibi popüler media yayını sunuculardan da rahatlıkla URL ekleyebilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Radyo App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f06%2fradyo_app.png"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Favori listenizi oluşturduktan sonra uygulamanın ana ekranı da sizin tercihleriniz doğrultusunda şekilleniyor. Sık dinlediğiniz kanallara daha hızlı ulaşabilmeniz için bağlantıları ana ekrana taşınırken, diğerleri arka sıralara gönderiliyor.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Tüm bunların yanı sıra, Radyo’nun diğer online radyo uygulamalarıyla arasında fark yarattığı pek çok ufak özellikler de mevcut. Listenin tamamı için &lt;a href="http://windowsradyo.com/tr/ozellikler" target="_blank"&gt;şurayı&lt;/a&gt; ziyaret edebilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-5</link>
      <comments>http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-5#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=726852bb-d00f-49f5-bf9b-30a58310833a</guid>
      <pubDate>Wed, 25 Jun 2014 16:00:00 +0000</pubDate>
      <category>Uygulama/Application</category>
      <category>Windows Phone 8</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=726852bb-d00f-49f5-bf9b-30a58310833a</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=726852bb-d00f-49f5-bf9b-30a58310833a</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-5#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=726852bb-d00f-49f5-bf9b-30a58310833a</wfw:commentRss>
    </item>
    <item>
      <title>Surface Pro 3 Değerlendirmesi</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Uzun süredir blog’u ihmal ettiğimin farkındayım. En son yazımın üzerinden neredeyse bir aydan fazla zaman geçmiş. Fakat oldukça geçerli mazeretlerim var.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Geçtiğimiz ay eğitim hayatım açısından oldukça önemliydi. Üç büçük yıl süren lisans eğitimimin ardından artık mezun olma zamanı geldi :). Dolayısıyla son final sınavları ve diğer yandan henüz ‘resmi’ olarak blog’da duyurusunu yapamadığım (ama büyük ihtimalle zaten farkında olduğunuz) &lt;a href="http://garen.yondem.com/page/nagit-tv"&gt;Nagıt Tv&lt;/a&gt; projesi için video çekimleri derken blog’a vakit ayıramadım. İlerleyen zamanlarda bu konulara biraz daha açıklık getirmeyi düşünüyorum ama, şimdi asıl konumuza dönelim.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 24px;"&gt;Microsoft&lt;/span&gt;&lt;span style="font-size: medium; line-height: 24px;"&gt;&amp;nbsp;g&lt;/span&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;eçen hafta beklendiği üzere Surface Pro 3 lansımanını gerçekleştirdi. Aslında beklentileri tam olarak karşıladığı söylenemez. Çünkü Surface Mini dedikoduları asılsız çıktı. Ya da etkinliğin ardında ortaya çıkan yeni söylentilere göre, metro ara yüze sahip Office sürümü etkinlik tarihine yetişmediği için Surface Mini duyurusu ertelendi. Şimdilik hangisi doğru bilmiyoruz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;div style="width: 100%; height: 0px; padding-top: 25px; padding-bottom: 56.25%; clear: both; float: none; position: relative;"&gt;&lt;iframe src="//www.youtube.com/embed/1t7rSZT_77E?rel=0" frameborder="0" allowfullscreen="" style="left: 0px; top: 0px; width: 100%; height: 100%; margin-right: auto; margin-left: auto; display: block; position: absolute;"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Kesin olan bir şey varsa o da Microsoft'un Surface'a kafayı fena takmış olduğu. Steve Ballmer'ın CEO koltuğunu Satya Nadella'ya devretmesinden bu yana, piyasada artık radikal politikaları ile emin adımlarla ilerleyen farklı bir Microsoft var. Özellikle kökleri Ballmer dönemine dayanan, Microsoft'un partner firmalara ders verme ve yol gösterme politikası çok önemli.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Panos Panay'ın etkinlikte bahsettiği gibi, Microsoft'un Surface Pro 3'le amacı tablet/PC pazarını&amp;nbsp;karşısına almak değil, kendi partnerleri için farklı bir kategori oluşturmak. Yani Microsoft, Apple'ın iPad ile yaptığı gibi piyasada kendisine has bir kategori oluştururken, Google'ın da Nexus serisi ile donanım partnerlerine örnek oluşturabilecek nitelikte cihaz tasarlama politikasını harmanlamaya çalışıyor. Buna benzer bir adım ilerleyen zamanlarda laptop kategorisinden Windows Phone kategorisine de sıçrarsa şaşırmayın derim.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Donanım&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Surface Pro 3'ü Surface Pro 2 ile kıyaslarken Apple'ın sunumlarında yaptığı gibi; %40 daha hafif, %10 daha ince gibi cümleler kurmak mümkün. Fakat Microsoft bunu bir adım daha ileriye götürerek, etkinlikte soyut rakamlar yerine somut gerçekliklere yer vermeyi tercih etti ve sahneyi bir tartıya bıraktı.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Pro 3 Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f06%2fsurface-pro-3-1-small.jpg"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Tartının bir yanına Macbook Air, diğer yanına ise Surface Pro 3 yerleştirildi ve Surface Pro 3 200gram daha hafif olduğu için havada kaldı. Ardından Surface Pro 3’ün tablet ihtiyacını da ortadan kaldırdığı vurgulanmak için Macbook Air’ın üzerinde bir de iPad Mini eklendi. Steven Sinofsky’nin Surface ile paten yapmasından bu yana, b&lt;/span&gt;&lt;span style="line-height: 24px; font-size: medium;"&gt;u tip şovlar&lt;/span&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;&amp;nbsp;Surface etkinliklerinde gelenek haline dönüştü. Dolayısıyla şaşırmadım ama çok eğlendim :).&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Şaka bir yana, Surface Pro 3, Surface Pro 2'nin ardından&amp;nbsp;tam&amp;nbsp;olarak&amp;nbsp;üst model olabilecek teknik donanıma sahip. Öne çıkan&amp;nbsp;bazı teknik&amp;nbsp;detayları şöyle;&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;ul style="margin-left: 5%;"&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;2160 x 1440px (2K) ekran çözünürlüğü&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Yeni soğutma sistemi&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Sadece 800 gram ağırlık&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Core i7 Haswell işlemci&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Stereo hoparlörler – Dolby Audio&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Yeni arka ayak (kickstand)&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;9.1mm kalınlık&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Bunların yanı sıra aksesuarlarda da geliştirmeler mevcut. Özellikle Surface Pen ve Microsoft Research ekibinin üzerindeki çalışmalarını takip ettiğim yüksek performanslı, düşük tepki süreli dokunmatik panel etkinliğin gözdeleri&amp;nbsp;arasındaydı.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;div style="width: 100%; height: 0px; padding-top: 25px; padding-bottom: 56.25%; clear: both; float: none; position: relative;"&gt;&lt;iframe src="//www.youtube.com/embed/vOvQCPLkPt4?rel=0" frameborder="0" allowfullscreen="" style="left: 0px; top: 0px; width: 100%; height: 100%; margin-right: auto; margin-left: auto; display: block; position: absolute;"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Yeni Surface Pen ve Surface Pro 3'te kullanılan panelin önceki jenerasyona kıyasla iki kat fazla basınç hassasiyeti olduğu belirtildi. Basınç hassasiyetinin yüksek olması, özellikle grafik tasarımcıların ince ve kalın çizgileri daha rahat ve doğal çizmelerine imkan sağlıyor. Surface Pen'le ilgili diğer önemli nokta ise, artık üzerindeki tek tuş ile OneNote'u açabiliyor olmanız. Teknik olarak dünyaları yerinden oynatmıyor olsa da etkinliği izlerken,&amp;nbsp;oldukça kullanışlı olabileceği izlenimini edindim.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Pro 3 Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f06%2fsurface-pro-3-2.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Kullanılabilirlik&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Microsoft alıştığımız laptop tasarımlarının dönemini artık kapatmak istiyor. Bir zamanlar tower-pc'lerden laptoplara geçiş süreci yaşandı. Şimdi ise, klasik laptoplardan tablet/pc hybrid sistemlere geçiş süreci hız kazanıyor. Bu nedenle Microsoft'un Surface Pro 3 için kullandığı "Laptop'ınızın yerini alabilecek bir tablet" sloganı da dikkate değer. Ancak gerçek anlamda laptopların yerini alabilecek bir cihazın, güçlü donanımın yanı sıra klavyesinin de bir o kadar iyi ve uzun saatler çalışmaya elverişli olması gerekiyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;İki gün önce gerçekleşen Dell Yıllık Analist Konferansında da yukarıda bahsettiğimiz konu gündeme geldi ve mevcut laptop kullanıcılarının %96’sının her gün klavye kullandıkları veya klavye kullanmalarını gerektiren bir işte çalıştıkları dile getirildi. Surface Pro 3’ün yüzey olarak bir önceki versiyonundan daha geniş olması da bu alanda avantaj sağlıyor. Yeni klavyenin bilek kısmı ve tuşları daha geniş, üstelik touchpad’de de fiziksel düğme özelliği gibi yenilikler var. Ayrıca ekranın alt kısmına ve klavyenin katlandığı noktaya eklenen ekstra mıknatıslarla, klavyenin tableti tutuşunu güçlendirmek ve masaüstü kullanımlardı klavyenin açı kazanmasını sağlamak mümkün oluyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Pro 3 Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f06%2fsurface-pro-3-3.png"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Kullanılabilirlikten bahsederken, her yeni jenerasyonda açısını biraz daha genişleten kickstand’i unutmamak gerekiyor. Eski kademeli olarak açılan mekanizma yerine, sürekli olan ve istenilen açıda bırakıldığında sanki kilitliymiş gibi sağlam durabilen yeni bir mekanizma geliştirilmiş. Dolayısıyla maksimum 150 dereceye kadar açılabilen kickstand’i artık dilediğiniz açıda kullanabileceksiniz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Ses ve oyun performansı&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Ses performansının oyun performansından ayrı değerlendirilemeyeceğini düşündüğüm için bu kısımda her ikisini birlikte değerlendirmeye karar verdim. Etkinlik boyunca bahsedilmemiş olsa da Surface Pro 3’ün hoparlörlerinde küçük ama etkili olacak gelişmeler var. Zaten yazının ortalarında da Surface Pro 3’te öne çıkan donanımsal özellikleri sıralarken, yenilenmiş hoparlörlere de listede yer vermiştik.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Surface Pro 2’nin hoparlörleri çoğu zaman kullanıcı forumlarında en fazla şikayet toplayan başlıklardan biri oldu. Microsoft, Surface Pro 3’te bu duruma da elden geçirmiş. Surface Pro 2 ile kıyaslandığı zaman,&amp;nbsp;hoparlörlerin ekranın iki&amp;nbsp;yanında bulunan yeni konumları en dikkat çekici farklılık olarak öne çıkıyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;a id="fancyimagebox" href="http://garen.yondem.com/image.axd?picture=2014%2f06%2fsurface-pro-3-4.png"&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Surface Pro 3 Değerlendirmesi - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f06%2fsurface-pro-3-4-small.png"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;HTC’nin telefonlarında kullandığı Boomsound yerleşimini andıran bu tasarım, kullanıcıya sesi yansıtmadan doğrudan aktardığı için günlük hayatta çok başarılı sonuçlar veriyor. Yeni konumlandırmaya ek olarak, Microsoft ses kalitesini bir üst seviyeye daha taşımak adına Surface Pro 3’ü Dolby Audio teknolojisi ile güçlendirmeyi tercih etmiş. Böylece aşağıdaki gibi kickstarter projelerini artık takip etmenize gerek olmayacak :).&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;center&gt;&lt;div style="margin-right: auto; margin-left: auto; display: block;"&gt;&lt;iframe width="430" height="310" src="https://www.kickstarter.com/projects/1463948377/ears-for-the-surface-tablets/widget/video.html" frameborder="0" scrolling="no"&gt; &lt;/iframe&gt;&lt;/div&gt;&lt;/center&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Yazının sonlarına doğru gelirken, Surface Pro 3’ün en zayıf olduğu alandan bahsetmek ne kadar doğru bilmiyorum ama oyun performansı açısından fazla beklenti içinde olmamanızı tavsiye ederim. Lansmandan günler sonra Reddit üzerinden Panos Panay'ın gerçekleştirdiği AMA (Ask Me Anything) oturumunda doğrulanan bilgilere göre, Surface Pro 3’ün i7, i5 ve i3 modelleri için aşağıdaki listede görebileceğiniz gibi farklı ekran kartı modülleri tercih edilmiş.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;ul style="margin-left: 5%;"&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;i7 – intel HD graphics 5000&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;i5 – intel HD graphics 4400&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;i3 – intel HD graphics 4200&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Bu şartlar altında Surface Pro 3’ten önceki jenerasyonlarda da olduğu gibi yüksek oyun performansı beklemek haksızlık olacaktır. Özellikle Titanfall gibi yeni oyunları oynamayı aklınızından&amp;nbsp;dahi&amp;nbsp;geçirmemelisiniz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;div style="width: 100%; height: 0px; padding-top: 25px; padding-bottom: 56.25%; clear: both; float: none; position: relative;"&gt;&lt;iframe src="//www.youtube.com/embed/D-8h4e_jZSE?rel=0" frameborder="0" allowfullscreen="" style="left: 0px; top: 0px; width: 100%; height: 100%; margin-right: auto; margin-left: auto; display: block; position: absolute;"&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Surface Pro 3’ün 2160 x 1440px çözünürlüğündeki ve 3:2 oranındaki ekranı oyun oynamayı neredeyse imkansız kılıyor. Pek çok oyun, bu çözünürlüğü veya oranı desteklemediği için görüntü ekranın ortasında ufak bir kare olarak kalıyor ya da ekranın alt ve üst kısımlarında siyah bantlar oluşturuyor. Güncel oyunlardan sayılabilecek Diablo 3 gibi, nadir seriler haricinde oynayabileceğiniz oyun yelpazesi oldukça dar. Oynadığınız oyunlarda da düşük FPS (Frame Per Second) değerleri görmeyi&amp;nbsp;baştan kabullenmiş olmanız gerekiyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Surface Pro 3 ana laptop’ım olur mu?&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Etkinlik ve takip eden birkaç gün boyunca “işte sıradaki laptop’ım bu olmalı!” şeklinde düşünüyordum. Surface Pro 3’ün pek çok açıdan Surface Pro 2’nin üstünde olduğu aşikar. Ekranın 12”’e yükseltilmesi, süper hafif olması ve nihayet i7 işlemci seçeneğine de sahip olması benim için oldukça güzel gelişmeler. Ancak, hala tam olarak istediğim seviyeye ulaştığını söylemem mümkün değil. Gerekçelerimi sunmadan önce Surface Pro 3’ün tablet olarak kullanım senaryosuyla ilgilenmediğimi belirtmem gerekiyor. Çünkü şimdiye kadar, “keşke yanımda tablet olsaydı” dediğim bir durumla hiç karşılaşmadım.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Surface Pro 3 iş hayatında sorun çıkarmayacak olsa da, günlük hayatta oyun oynamak istediğimde beni yarı yolda bırakacak gibi görünüyor. Sıkı oyuncu olmamakla beraber pek çoğunuz gibi benim de Steam, Origin vb. hesaplarım var ve rastgele bir oyunu bilgisayarıma indirdiğim zaman çözünürlük sorunları yaşamak hoş olmayacaktır. Kişisel olarak&amp;nbsp;14”-15” altında ekran boyutuna sahip bir cihazı, ana laptop’ım olarak kullanmaya alışabileceğimi de&amp;nbsp;düşünmüyorum. Dolayısıyla şimdilik Surface Pro 3’e sıradaki laptop adaylarım arasında ön sıralardan yer veremiyorum.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Umarım Surface Pro 4’te Microsoft ekran boyutunu biraz daha yükseltir ve Nvidia olmasa da, en azından Intel İris Pro ekran kartına yer verir.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;

&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/surface-pro-3-degerlendirmesi</link>
      <comments>http://garen.yondem.com/post/surface-pro-3-degerlendirmesi#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=44e7e286-4857-48bb-aded-26db6c728c2d</guid>
      <pubDate>Sun, 01 Jun 2014 19:00:00 +0000</pubDate>
      <category>Genel/General</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=44e7e286-4857-48bb-aded-26db6c728c2d</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=44e7e286-4857-48bb-aded-26db6c728c2d</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/surface-pro-3-degerlendirmesi#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=44e7e286-4857-48bb-aded-26db6c728c2d</wfw:commentRss>
    </item>
    <item>
      <title>Windows 8 ve Bluetooth Ses Bağlantısı</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Daha önce incelemesini yaptığım Nokia’nın BH-111 bluetooth adaptörünü dilediğiniz 3.5mm jack’li kulaklıkla veya hoparlörle kullanabileceğinizden bahsetmiştik. İncelemenin ardından cihazın Windows 8’le nasıl eşleştirilebileceğine yönelik çeşitli sorular aldım. Dolayısıyla herkese ayrı ayrı cevap vermek yerine tek seferde konuyu toparlamış olmak ve kalıcılığını arttırmak adına bu yazıyı yazmaya karar verdim.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Açıkçası gelen soruların sadece cihazın Windows’la eşleştirilmesi ile ilgili olmasına şaşırmadım. Çünkü bu işlemler akıllı telefonlarda çok daha kolay tamamlanıyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Asıl konuya başlamadan önce, gelen sorular arasında; “5.1 Hoparlörlerin çevre uydularını kablo yerine bunu kullanarak kablosuz olarak bağlayabilir miyim?” gibi iddialı bir kurulum sorusu da dikkatimi çekti. Bu tarzda kurulumlar yapmak için Nokia BH-111 uygun bir seçim olmayacaktır. Bu tip yerleşik kullanım alanları için ses kalitesinin daha üst düzeyde olması adına Coaxiel veya RCA portları bulunan Logitech, Philips Bluetooth ses adaptörlerini tercih etmelisiniz.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2fphilips_logitech_bluetooth_audio_adapter.jpg" alt="Windows 8 ve Bluetooth Ses Bağlantısı - garen.yondem.com"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Şimdi asıl konumuz olan Windows 8'e Nokia BH-111'i nasıl bağlayabileceğinize geçelim. Öncelikle cihazı eşleşebilir konuma getirmek için üzerindeki yeşil ışık sık sık yanıp sönmeye başlayana kadar (yaklaşık 7sn) güç düğmesine basılı tutmalısınız. Daha sonra aşağıdaki adımları takip etmeye başlayabilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;İlk yapmanız gereken, Control Panel’den Devices and Printers (Cihazlar ve Yazıcılar) penceresini açarak yeni cihaz ekle butonuna tıklamak.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2fbluetooth_1.jpg" alt="Windows 8 ve Bluetooth Ses Bağlantısı - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Yeni cihaz ekle butonuna tıkladığınızda bilgisayarınız bir süre etrafındaki bluetooth cihazları aradıktan sonra sizi aşağıdaki gibi bir pencere karşılayacak.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2fbluetooth_2.jpg" alt="Windows 8 ve Bluetooth Ses Bağlantısı - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Açılan pencereden Nokia BH-111’i seçtikten sonra next (ileri) butonuna basarak eşleşme sürecini başlatabilirsiniz. Farklı senaryolarda bu pencereden dilediğiniz bluetooth cihazı da bilgisayarınızla eşleyebilmeniz mümkün.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2fbluetooth_4.jpg" alt="Windows 8 ve Bluetooth Ses Bağlantısı - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Cihazların eşleşmesi tamamlandığında Nokia BH-111 de bilgisayarınızla eşli cihazlar arasında yerini almış olacak. Eşleşmenin bittiğini BH-111’in üzerinde sık sık yanıp sönen ışığın da sönmesinden takip edebilirsiniz.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;em&gt;&lt;span style="font-size: medium; "&gt;Not: Nokia BH-111’i bilgisayarınızla eşleştirdikten sonra farklı bir cihazla kullanmak isterseniz tekrar eşleştirme yapmanız gerekiyor.&lt;/span&gt;&lt;/em&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2fbluetooth_5.jpg" alt="Windows 8 ve Bluetooth Ses Bağlantısı - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Eşleşme tamamlandıktan sonra bluetooth ses adaptörünün tüm özelliklerini kullanabilmek için Devices and Printers penceresinden ulaşabileceğiniz cihaza sağ tıklayarak, Nokia BH-111 Properties (Nokia BH-111 Özellikleri) penceresini açmalı ve Services (Hizmetler) sekmesindeki bluetooth hizmetlerin hepsinin seçili olduğunu kontrol etmelisiniz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2fbluetooth_6.jpg" alt="Windows 8 ve Bluetooth Ses Bağlantısı - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Son olarak, Control Panel’den ulaşabileceğiniz Ses ayarları penceresinden Nokia BH-111’i varsayılan ses çıkış cihazı olarak belirlemeniz ve sistem sesini de yeni çıkış kaynağına yönlendirmeniz gerekiyor. Bu işlemi tamamladığınızda görselde hoparlörün yanında bulunan yeşil işaret, varsayılan olarak belirlenen yeni çıkış kaynağının yanında belirecek. Aksi halde bluetooth cihazınıza bağlayacağınız kulaklıklardan ses almanız mümkün olmayacak.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;

&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/windows-8-ve-bluetooth-ses-baglantisi</link>
      <comments>http://garen.yondem.com/post/windows-8-ve-bluetooth-ses-baglantisi#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=5f3d424b-bc74-40ca-8836-723468649663</guid>
      <pubDate>Tue, 29 Apr 2014 09:00:00 +0000</pubDate>
      <category>Windows 8</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=5f3d424b-bc74-40ca-8836-723468649663</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=5f3d424b-bc74-40ca-8836-723468649663</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/windows-8-ve-bluetooth-ses-baglantisi#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=5f3d424b-bc74-40ca-8836-723468649663</wfw:commentRss>
    </item>
    <item>
      <title>Windows RT Değerlendirmesi ve Dell Venue 8 Pro İncelemesi</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;2012 Sonbaharında Windows 8'le beraber tablet piyasasına eskisinden daha akıllıca giriş yapan Microsoft, Windows 8 Pro ve Enterprise gibi sürümlerin yanı sıra Windows RT adında yeni bir sürüm de sundu. Bu sürümle Microsoft'un hedefi, bütünüyle modern (metro) arayüze sahip bir işletim sistemiyle tablet pazarına girmekti. Fakat  Office paketindeki uygulamaların henüz metro uygulamalara dönüştürülmemiş olmalarından dolayı, Microsoft Windows RT’de masaüstü arayüzünü terk edemedi. Bu duruma bir de Microsoft’un en büyük kozlarından olan x86 destekli (.exe) uygulamaların masaüstünde çalıştırılamaması da dahil olunca, Windows RT hayli kafa karıştırıcı oldu ve masaüstü alışkanlığına sahip olan kullanıcıların tepkisini aldı.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2fWindows_RT_logo.png" alt="Windows RT Değerlendirmesi ve Dell Venue 8 Pro İncelemesi - garen.yondem.com"&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Bu noktada firmaların kullanıcı kitlesinin yaygınlığı ve hacmi oldukça etkili görünüyor. Çünkü en yakın rakip olan Apple iOS'u duyurduğunda zaten az olan Mac OS kullanıcı tabanı Mac OS'da var olan pek çok özelliğin iOS'daki eksikliğinden dolayı şikayetçi olmamıştı. Aynı zamanda Windows RT'deki masaüstü arayüzünün bazı beklenti ve eğilimleri tetiklediği de göz ardı edilemez.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Sonuç olarak Windows RT piyasada istenilen talebi görmedi ve Microsoft'un Windows RT ile kurmayı hedeflediği ucuz Windows tablet hayalleri şimdilik bir noktaya varmamış görünüyor. Çünkü Intel, ARM ile olan savaşında Atom işlemcilerini geliştirmekte hızlı davrandı ve ARM mimarisine olan ihtiyaç az da olsa azaldı. Dolayısıyla piyasada uygun fiyatlı Windows 8/Pro kurulu tabletleri fazlaca görmeye başladık. Öyle ki Microsoft, Windows RT ile sadece Android’in tablet pazarındaki hegemonyasından pay koparmayı hedeflerken, bugüne kadar sadece Android’li tabletlerin inebildikleri 250$ ve altı seviyelere Windows 8/Pro kurulu tabletler de indiler.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Dell Venue 8 Pro ise şimdiye kadar değindiğim konulara güzel bir örnek olabilecek nitelikte. Intel Atom işlemciye sahip, Windows 8 Pro işletim sistemli ve 250$’lık fiyat etiketiyle de oldukça cazip. Detaylı incelemesi videoda :)&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;/p&gt;&lt;div style=" float: none; clear: both; width: 100%; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; "&gt;&lt;iframe style="display: block; margin-left: auto; margin-right: auto; position: absolute; top: 0; left: 0; width: 100%; height: 100%;" src="//www.youtube.com/embed/1r1xV3hAIrg?rel=0" "="" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;/div&gt;&lt;p&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Son Gelişmeler&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Build 2014 konferansında çok çarpıcı gelişmeler oldu; Microsoft ekran boyutu 9”’in altında olan cihazlar için işletim sistemi lisansı ücreti almayacağını duyurdu. Bu gelişmeyi Microsoft’un şirket genelinde her alanda daha çok birleşmeye çalışmasını ve ‘tek’ Microsoft politikasıyla da harmanlayacak olursak, Windows RT’ye ürün bazında elveda diyeceğimiz günler uzak görünmüyor. Ancak konferans boyunca Windows RT’den bahsedilmemiş olsa da yazılım tarafındaki birleştirici adımlar Windows RT’nin devam edip etmeyeceği yönünde çıkarım yapılmasını zorlaştırıyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/windows-rt-degerlendirmesi-ve-dell-venue-8-pro-incelemesi</link>
      <comments>http://garen.yondem.com/post/windows-rt-degerlendirmesi-ve-dell-venue-8-pro-incelemesi#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=2d16ab60-d352-4eab-baf5-9a22726e075c</guid>
      <pubDate>Sun, 13 Apr 2014 09:00:00 +0000</pubDate>
      <category>Ürün Inceleme/Product Review</category>
      <category>Windows RT</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=2d16ab60-d352-4eab-baf5-9a22726e075c</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=2d16ab60-d352-4eab-baf5-9a22726e075c</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/windows-rt-degerlendirmesi-ve-dell-venue-8-pro-incelemesi#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=2d16ab60-d352-4eab-baf5-9a22726e075c</wfw:commentRss>
    </item>
    <item>
      <title>Visual Studio 2013 HTML Editöründe Design ve Split View Butonlarını Açmak</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Visual Studio 2013 kullanmaya başladıysanız ve web geliştirme projeleriyle uğraşıyorsanız HTML editöründeki değişiklikleri takip etmişsinizdir. Genel olarak değişiklikleri AngularJS desteği ve isimlerinin başları aria, data gibi olan pek çok property’nin intellisense’de gruplanması olarak özetlemek mümkün. Fakat pek çok kişinin sık sık kullandığı Design ve Code&amp;nbsp;view arasında hızlı geçiş yapmanızı sağlayan butonların arayüzden default olarak kaldırılmış olması gibi ufak düzenlemeler de mevcut.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Dolayısıyla benim gibi pek çoğunuz da Visual Studio 2013’ü ilk açtığında bu şoku yaşamışsınızdır. Ancak telaşlanmanıza gerek yok çünkü daha önce de bahsettiğimiz&amp;nbsp;gibi, bu durum Visual Studio 2013’deki çalışma alanınızın default (fabrika) ayarlarının değişmiş olmasından kaynaklanıyor.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;İlk olarak projenizdeki herhangi bir HTML dosyasına sağ tıklayarak açılan menüden "&lt;span style="background-color:#f2f2f2;"&gt;Open With…&lt;/span&gt;" penceresini açmalısınız.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2f1.jpg" alt="Visual Studio 2013 HTML Editöründe Design ve Split View Butonlarını Açmak - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Daha sonra HTML (Web Forms) Editörünü HTML dosyalarınız için varsayılan editörünüz olarak belirleyerek, çalışma alanınıza Design ve Split view butonlarını geri getirebilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;img style="display: block; margin-left: auto; margin-right: auto;" src="http://garen.yondem.com/image.axd?picture=2014%2f04%2f2.jpg" alt="Visual Studio 2013 HTML Editöründe Design ve Split View Butonlarını Açmak - garen.yondem.com"&gt;&lt;/p&gt;
&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Böylece benim gibi siz de tasarım ve kod görünümü arasında sık sık geçiş yapanlardansanız,  kendinize Visual Studio 2013’te de alışmış olduğunuz Visual Studio 2012 çalışma ortamını oluşturmuş olacaksınız.&lt;/span&gt;&lt;/p&gt;&lt;br&gt;
&lt;p&gt;&lt;span style="font-size: medium; line-height: 1.5;"&gt;Görüşmek üzere!&lt;/span&gt;&lt;/p&gt;&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/visual-studio-2013-html-editorunde-design-ve-split-view-butonlarini-acmak</link>
      <comments>http://garen.yondem.com/post/visual-studio-2013-html-editorunde-design-ve-split-view-butonlarini-acmak#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=02b68182-d4a0-4271-ac36-4c012331698b</guid>
      <pubDate>Thu, 03 Apr 2014 09:00:00 +0000</pubDate>
      <category>Visual Studio 2013</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=02b68182-d4a0-4271-ac36-4c012331698b</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=02b68182-d4a0-4271-ac36-4c012331698b</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/visual-studio-2013-html-editorunde-design-ve-split-view-butonlarini-acmak#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=02b68182-d4a0-4271-ac36-4c012331698b</wfw:commentRss>
    </item>
    <item>
      <title>Favori Windows Phone 8 Uygulamalarım (Kısım 4)</title>
      <description>&lt;div id="AdnTop"&gt;&lt;div class="AdnTopLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnTopRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;&lt;i&gt;Listenin tamamı;&lt;/i&gt;&lt;/span&gt;&lt;/p&gt;
&lt;ul style="margin-left: 5%;"&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-1.aspx" target="_blank"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 1)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-2.aspx" target="_blank"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 2)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-3.aspx" target="_blank"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 3)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 4)&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;span style="font-size: medium;"&gt;&lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-5.aspx" target="_blank"&gt;Favori Windows Phone 8 Uygulamalarım (Kısım 5)&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;YouTube HD&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Süreci takip edenler hatırlayacaklardır, geçen yıl Microsoft, Google'ın kapısını çalıp iş birliği yaparak Windows Phone platformu için YouTube uygulaması geliştirmiş ve kullanıcılara sunmuştu. Ancak çok geçmeden Google yan çizmiş, uygulamanın YouTube reklamlarını doğru göstermediğini ve HTML5 tabanlı olmadığını iddia ederek uygulamanın kullandığı API'ları bloke etmişti ve uygulamayı kullanılamaz hale getirmişti.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Oysa Microsoft YouTube uygulaması ile çok iyi iş çıkartmış ve kullanıcılardan olumlu yorumlar almıştı. Üstelik Google'ın kendi geliştirip yayınladığı YouTube iPhone uygulaması da HTML5 tabanlı değildi. Süreç firmalar arasında karşılıklı restleşmeler ve Microsoft'un uygulamayı store'dan çekmesi ile sonlandı.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Google'ın ilk günden bu yana Windows Phone boykotu hala devam ediyor.  Bugün dahi store'da arama yaptığınızda Google+, Gmail, YouTube, Google Drive, Hangouts gibi Google servislerinin resmi uygulamalar yok. Neyseki Hangouts hariç diğer servisler için başarılı üçüncü parti uygulamalar mevcut. (Dedikodulara göre Hangouts son revizyonlar ile üçüncü parti geliştiriciler için uygulama geliştirmesi imkansız bir hal almış).&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="YouTube HD App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f03%2fyoutubehd.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Asıl konumuz olan YouTube servisine dönecek olursak. Bu alanda en başarılı ve ücretsiz üçüncü parti uygulamalardan biri &lt;a href="http://www.windowsphone.com/tr-tr/store/app/youtube-hd/0dcbf01a-e366-4af2-aba0-909f7d4e0a65" target="_blank"&gt;YouTube HD&lt;/a&gt;. Uygulama ile standart YouTube hizmetlerinden faydalanmanın yanı sıra YouTube videolarını dilediğiniz kalitede telefonunuza da indirebilir, çevrim dışı izleyebilirsiniz. Üstelik arka plan indirme (background download) özelliğini aktive ettiğiniz zaman, video telefonunuza indirilirken siz YouTube'da gezmeye hatta farklı videolar izlemeye devam edebilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Ücretli uygulamalarda ise &lt;a href="http://www.windowsphone.com/tr-tr/store/app/metrotube/8d93224f-2808-e011-9264-00237de2db9e" target="_blank"&gt;Metrotube&lt;/a&gt; ve &lt;a href="http://www.windowsphone.com/tr-tr/store/app/mytube/d994dce8-38f9-4ed3-ae6c-e334d4bd558c" target="_blank"&gt;myTube&lt;/a&gt; oldukça popüler. Farklı seçenekler olarak bu uygulamaları da değerlendirmek isteyenlere hepsini denemelerini tavsiye ederim.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Audiocloud&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Bir ay kadar önce ülkemizde bloklanan web siteler kervanına katılan SoundCloud neyse ki daha sonra tekrar ulaşıma açıldı. Servis müzik severler ve müzik yapanlar için çok başarılı bir sosyal ortam sunuyor. Almanya/Berlin menşeili firma 2007 yılından bu yana alanında emin adımlarla büyüyor ve piyasada bir numara olma seviyesine ulaştı. Ben 2011'de siteye üye olmuştum ve Foo Fighters, 50 cent gibi ünlü isimlerin sırayla bu platforma katılmalarına ve platformdaki gelişime şahit oldum. Dolayısıyla platform kendi çizgisinde katlanarak büyüyor demek yerinde olacaktır.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium; background-color: #f2f2f2;"&gt;Peki&amp;nbsp;&lt;/span&gt;&lt;span style="font-size: medium; line-height: 24px; background-color: rgb(242, 242, 242);"&gt;SoundCloud&lt;/span&gt;&lt;span style="font-size: medium; line-height: 1.5; background-color: rgb(242, 242, 242);"&gt;&amp;nbsp;Nedir&lt;/span&gt;&lt;span style="font-size: medium; line-height: 1.5; background-color: rgb(242, 242, 242);"&gt;?&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;&lt;a href="http://www.soundcloud.com/" target="_blank"&gt;SoundCloud&lt;/a&gt; kendi cover’larını veya müzik parçalarını yapanların eserlerini yayınlayabilecekleri elit bir ortam sunuyor. Bu noktada YouTube ile kıyaslamamak gerekiyor. Çünkü SoundCloud sadece ses dosyası paylaşımına, oldukça başarılı bir ara yüzde imkan sağlıyor. Müzisyenler için diğer müzisyenlerle tanışma olanağı da tanıyor olması platformu daha önemli kılıyor. Zaten üye olurken dinleyici misiniz yoksa müzisyen misiniz diye sorması da bundan kaynaklı. Dinleyiciler için parçaların belirli saniyelerine yorum yapabilmek gibi interaktif özellikler de mevcut.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Audiocloud App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f03%2faudiocloud.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;&lt;a href="http://www.windowsphone.com/tr-tr/store/app/audiocloud/c1eb2ccf-aa06-410d-aaaf-2585b24c3c77" target="_blank"&gt;Audiocloud&lt;/a&gt; ise hoş ara yüzü ve kullanıcı deneyimi ile SoundCloud’un api’lerine ev sahipliği yapan oldukça başarılı üçüncü parti bir çalışma. Uygulama ile SoundCloud platformundaki podcast yayınlarını veya amatör dj’lerin yayınlarını takip edebilirsiniz. İndirme özelliği etkin olanları da telefonunuzun kütüphanesinde saklayabilirsiniz. Üstelik uygulama ilk günden bu yana ücretsiz olarak yayındı. Platform kullanıcılarına denemelerini öneririm.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;SilverDict&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Günlük hayatınızda sık sık yeni kelimeler öğrenmek için sözlük arayışındaysanız ve veri paketinizi de tüketmeden bu işi halletmek istiyorsanız. &lt;a href="http://www.windowsphone.com/tr-tr/store/app/silverdict/1f7a8b3a-081c-454e-a6a0-b41760e1dedc" target="_blank"&gt;SilverDict&lt;/a&gt; tam da size göre. Uygulama ile istediğiniz kadar farklı dilde sözlüğü WiFi üzerinden indirebilir ve çevrim dışı kullanabilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="SilverDict App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f03%2fsilverdict.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Babylon gibi ünlü sözlükleri veri tabanında bulunduran uygulamada aynı zamanda genel arama da yapabiliyorsunuz. Şöyle ki yazdığınız kelimenin İspanyolca veya İtalyanca mı olduğunu sizin önceden biliyor olmanız gerekmiyor. Tek yapmanız gereken kelimeyi yazmak ve uygulama gerisini sizin için hallediyor.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Windows Phone Store’da çevrim dışı sözlük imkanı sağlayan başka uygulamalar da varsa yorumlarda bizimle paylaşın lütfen.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Events For Me&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Windows Phone topluluklarına Nokia geliştirici elçisi olarak fazlaca katkıda bulunan &lt;a href="http://paraswadehra.blogspot.com.tr/" target="_blank"&gt;Paras Wadehra&lt;/a&gt; tarafından geliştirilen bu uygulama, Windows Phone Store’daki en başarılı üçüncü parti Eventbrite uygulamalası.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Events For Me App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f03%2feventsforme.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;&lt;a href="http://www.windowsphone.com/tr-tr/store/app/events-for-me/3369a957-206a-4fd3-bdd4-3910e79553d7" target="_blank"&gt;Events For Me&lt;/a&gt; ile &lt;a href="http://www.eventbrite.com/" target="_blank"&gt;eventbrite.com&lt;/a&gt; üzerinden satın aldığınız etkinlik biletlerini görebilir, etkinliklere uygulama üzerinden QR kodunuzu kullanarak katılabilirsiniz. Benim en sevdiğim özelliklerinden biri ise, dilediğiniz bileti başlangıç ekranına sabitleyip etkinlik saatine kalan süreyi uygulamayı açmadan takip edebiliyor olmanız.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;

&lt;p&gt;&lt;span style="font-size: large;"&gt;&lt;strong&gt;Fast4sq&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;&lt;a href="http://www.windowsphone.com/tr-tr/store/app/fast4sq/dec05715-4aee-4071-8469-76792a597d24" target="_blank"&gt;Fast4sq&lt;/a&gt; kısaca üçüncü parti bir Foursquare uygulaması olarak nitelendirilebilir. Ancak tam bir sosyal ağ tecrübesi yaşatmak yerine uygulamanın amacı sizin olabilecek hızlı şekilde check-in yapabilmenizi sağlamak.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img style="margin-right: auto; margin-left: auto; display: block;" alt="Fast4sq App - Favori Windows Phone 8 Uygulamalarım - garen.yondem.com" src="http://garen.yondem.com/image.axd?picture=2014%2f03%2ffast4sq.jpg"&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Uygulama ile Foursquare profilinize veya bildirimlerinize ulaşamıyorsunuz. Bunun yerine sizi ilk olarak etrafınızdaki mekanların bulunduğu liste karşılıyor. Check-in yapmak için listeden istediğiniz mekana basmanız yeterli. Check-in’inize yorum yazmak veya arkadaşlarınızı eklemek için ise mekan isimlerini sağ doğru sürüklediğinizde açılacak pencereden ayarlamaları yapabilirsiniz.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;span style="line-height: 1.5; font-size: medium;"&gt;Resmi Foursquare uygulaması ve &lt;a href="http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-1.aspx" target="_blank"&gt;daha önce bahsettiğimiz 4th &amp;amp; Mayor&lt;/a&gt; uygulamasını da göz önüne aldığımızda ise, Fast4sq şu anda Windows Phone Store’da Foursquare check-in’lerinize arkadaşlarınız ekleyebilmenize olanak sağlayan tek uygulama olarak öne çıkıyor.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div id="AdnBottom"&gt;&lt;div class="AdnBottomLeft" style="float:left"&gt;&lt;/div&gt;&lt;div class="AdnBottomRight" style="float:right"&gt;&lt;/div&gt;&lt;div style="clear:both"&gt;&lt;/div&gt;&lt;/div&gt;</description>
      <link>http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-4</link>
      <comments>http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-4#disqus_thread</comments>
      <guid>http://garen.yondem.com/post.aspx?id=0360fbc1-0b59-4a8a-ba4b-eb463224d1df</guid>
      <pubDate>Fri, 07 Mar 2014 09:00:00 +0000</pubDate>
      <category>Uygulama/Application</category>
      <category>Windows Phone 8</category>
      <dc:publisher>garenyondem</dc:publisher>
      <pingback:server>http://garen.yondem.com/pingback.axd</pingback:server>
      <pingback:target>http://garen.yondem.com/post.aspx?id=0360fbc1-0b59-4a8a-ba4b-eb463224d1df</pingback:target>
      <slash:comments>0</slash:comments>
      <trackback:ping>http://garen.yondem.com/trackback.axd?id=0360fbc1-0b59-4a8a-ba4b-eb463224d1df</trackback:ping>
      <wfw:comment>http://garen.yondem.com/post/Favori-Windows-Phone-8-Uygulamalarim-Kisim-4#disqus_thread</wfw:comment>
      <wfw:commentRss>http://garen.yondem.com/syndication.axd?post=0360fbc1-0b59-4a8a-ba4b-eb463224d1df</wfw:commentRss>
    </item>
  </channel>
</rss>