<?xml version="1.0" encoding="utf-8" standalone="no"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><subtitle>Seyir Defterim RSS içeriği. Seyir Defterim' de yer alan yazılara abone olup takip edebilirsiniz.</subtitle>
<title type="text">Emrah Yumuk - Seyir Defterim</title>
<generator uri="https://github.com/mojombo/jekyll">Jekyll</generator>
<link href="http://www.emrahyumuk.com/feed.xml" rel="self" type="application/atom+xml"/>
<link href="http://www.emrahyumuk.com" rel="alternate" type="text/html"/>
<updated>2022-02-07T18:02:57+03:00</updated>
<id>http://www.emrahyumuk.com/</id>
<author>
  <name>Emrah Yumuk</name>
  <uri>http://www.emrahyumuk.com/</uri>
  <email>emrahyumuk@hotmail.com</email>
</author>


<entry>
  <title type="html"><![CDATA[C# Server İç (Internal) IP Alma]]></title>
 <link href="http://www.emrahyumuk.com/c-server-ic-internal-ip-alma/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/c-server-ic-internal-ip-alma</id>
  <published>2013-12-20T00:00:00+02:00</published>
  <updated>2013-12-20T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;C#’ta server iç (internal) ip adresi alma:&lt;/p&gt;

&lt;pre&gt;var ipAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList.FirstOrDefault(ip =&amp;gt; ip.AddressFamily == AddressFamily.InterNetwork);&lt;/pre&gt;

&lt;!-- more --&gt;

&lt;p&gt;Şu şekilde &lt;strong&gt;GetAddressByte()&lt;/strong&gt; metodu ile istediğimiz her bir byte’ına da ulaşabiliyoruz.&lt;/p&gt;

&lt;pre&gt;var ipBytes = ipAddress.GetAddressBytes();
var lastByte = ipBytes[3];&lt;/pre&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/c-server-ic-internal-ip-alma/"&gt;C# Server İç (Internal) IP Alma&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on December 20, 2013.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[WordPress sitenizde anasayfada anlamsız karakterlerin çıkması ve çözümü]]></title>
 <link href="http://www.emrahyumuk.com/wordpress-sitenizde-anasayfada-anlamsiz-karakterlerin-cikmasi-ve-cozumu/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/wordpress-sitenizde-anasayfada-anlamsiz-karakterlerin-cikmasi-ve-cozumu</id>
  <published>2013-09-21T00:00:00+03:00</published>
  <updated>2013-09-21T00:00:00+03:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Bir süre önce websitemi başka bir hosta taşıdıktan sonra websitemin anasayfası görünmüyordu ve karışık anlamsız karakterlerle doluydu.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;img class="alignnone" src="http://www.emrahyumuk.com/images/blog/htaccess-sorunu.png" alt="wordpress karışık karakterler" width="560" height="349" /&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Wordpress’i güncellesem de yeniden yüklesem de sorunu çözemedim. .&lt;strong&gt;htaccess&lt;/strong&gt; dosyasını açtığımda çok fazla ayar olduğunu gördüm ve bundan kaynaklanabileceğine düşündüm. .htaccess dosyasında sadece wordpress ayar satırlarını bıraktım, geri kalanını sildim.&lt;/p&gt;

&lt;pre&gt;# BEGIN WordPress
&amp;lt;IfModule mod_rewrite.c&amp;gt;
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
&amp;lt;/IfModule&amp;gt;
# END WordPress&lt;/pre&gt;

&lt;p&gt;isterseniz .htaccess dosyasını &lt;a href="http://www.emrahyumuk.com/images/blog/_download/htaccess.rar"&gt;&lt;strong&gt;buradan&lt;/strong&gt;&lt;/a&gt; indirip sitenize koyabilirsiniz.&lt;/p&gt;


  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/wordpress-sitenizde-anasayfada-anlamsiz-karakterlerin-cikmasi-ve-cozumu/"&gt;WordPress sitenizde anasayfada anlamsız karakterlerin çıkması ve çözümü&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on September 21, 2013.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[USB Flash bellekten Windows 8 Kurulumu (Bootable USB Windows 8)]]></title>
 <link href="http://www.emrahyumuk.com/usb-flash-bellekten-windows-8-kurulumu-bootable/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/usb-flash-bellekten-windows-8-kurulumu-bootable</id>
  <published>2012-12-11T00:00:00+02:00</published>
  <updated>2012-12-11T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;USB flash bellekten Windows 8 nasıl kuruyoruz? İndirmiş olduğumuz Windows 8  iso dosyasını &lt;strong&gt;Win USB Maker&lt;/strong&gt; programı ile flash bellekten kurulabilir duruma getireceğiz.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;strong&gt;Win USB Maker&lt;/strong&gt; programını &lt;strong&gt;&lt;a href="http://www.emrahyumuk.com/images/blog/_download/WinUSBMakerv2.0PublicBetaRelease2.zip"&gt;buradan&lt;/a&gt; &lt;/strong&gt;indiriyoruz ve zip dosyasından programı çıkartıp çalıştırıyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="Windows 8 USB Flash Bellek" src="http://www.emrahyumuk.com/images/blog/windows-8-usb/01.png" alt="Windows 8 USB Flash Bellek" width="577" height="332" /&gt;&lt;/p&gt;

&lt;p&gt;Bilgisayarımıza takmış olduğumuz flash belleği seçiyoruz.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="Windows 8 USB Flash Bellek" src="http://www.emrahyumuk.com/images/blog/windows-8-usb/02.png" alt="Windows 8 USB Flash Bellek" width="577" height="334" /&gt;&lt;/p&gt;

&lt;p&gt;Soldaki “&lt;strong&gt;Setup to USB”&lt;/strong&gt; tabına tıklayıp bu ekranı açıyoruz. &lt;strong&gt;“I want to work with an ISO Image file”&lt;/strong&gt; seçeneğini seçip &lt;strong&gt;“Select ISO or Directory”&lt;/strong&gt; butonuna tıklıyoruz. Ve yükleyeceğimiz Windows 8 &lt;strong&gt;iso&lt;/strong&gt; dosyasını seçiyoruz.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="Windows 8 USB Flash Bellek" src="http://www.emrahyumuk.com/images/blog/windows-8-usb/03.png" alt="Windows 8 USB Flash Bellek" width="578" height="331" /&gt;&lt;/p&gt;

&lt;p&gt;iso dosyasını seçtikten sonra “&lt;strong&gt;Make USB Bootable”&lt;/strong&gt; butonu aktif oluyor ve bu butona tıklıyoruz.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="Windows 8 USB Flash Bellek" src="http://www.emrahyumuk.com/images/blog/windows-8-usb/04.png" alt="Windows 8 USB Flash Bellek" width="575" height="335" /&gt;&lt;/p&gt;

&lt;p&gt;Ve Windows 8 USB Flash Belleğiniz hazırlanmaya başlıyor. Biraz zaman alabilir tamamlanana kadar bekleyiniz.&lt;/p&gt;

&lt;p&gt;İşlem bittikten sonra bilgisayarı yeniden başlatıp biostan flash bellekten başlayacak şekilde ayarlamanız gerekiyor.&lt;/p&gt;

&lt;p&gt;Bilgisayarı flash bellekten başlatıp windows kurulumunu yapabilirsiniz.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;


  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/usb-flash-bellekten-windows-8-kurulumu-bootable/"&gt;USB Flash bellekten Windows 8 Kurulumu (Bootable USB Windows 8)&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on December 11, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Photoshop CS6 İngilizce Dil Paketi (English Language Pack)]]></title>
 <link href="http://www.emrahyumuk.com/photoshop-cs6-ingilizce-dil-paketi-english-language-pack/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/photoshop-cs6-ingilizce-dil-paketi-english-language-pack</id>
  <published>2012-12-11T00:00:00+02:00</published>
  <updated>2012-12-11T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Kurmuş olduğunuz &lt;strong&gt;Photoshop CS6&lt;/strong&gt; Türkçe veya başka bir dil ise ise, ve İngilizceye çevirmek istiyorsanız işte yapmanız gerekenler:&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;İlk olarak &lt;strong&gt;&lt;a href="http://www.emrahyumuk.com/images/blog/_download/PhotoshopCS6_EnglishLanguagePack.rar"&gt;buradan&lt;/a&gt;&lt;/strong&gt; Photoshop CS6 Dil Paketini indirin.&lt;/p&gt;

&lt;p&gt;Daha sonra  &lt;strong&gt;C:\Program Files\Adobe\Adobe Photoshop CS6 (64 Bit)\Locales&lt;/strong&gt; klasörüne girin ve klasörün içindeki bütün dosyaları silin. (Bu dizin photoshop dosyalarının bulunduğu dizindir. Sizde farklı yerde olabilir. Photoshop CS6 kısayoluna sağ tıklayıp özelliklerden Dosya Konumunu Aç’a tıklayarak da bu dizine ulaşabilirsiniz.)&lt;/p&gt;

&lt;p&gt;Son olarak indirmiş olduğunuz rar dosyasının içinden çıkan &lt;strong&gt;en_GB&lt;/strong&gt; klasörünü &lt;strong&gt;Locales&lt;/strong&gt; klasörünün içine kopyalayıp yapıştırın.&lt;/p&gt;

&lt;p&gt;Photoshop CS6′yı tekrar çalıştırın. İngilizce olduğunu göreceksiniz.&lt;/p&gt;


  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/photoshop-cs6-ingilizce-dil-paketi-english-language-pack/"&gt;Photoshop CS6 İngilizce Dil Paketi (English Language Pack)&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on December 11, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Sql Server XQuery &#8211; XML İçinde Sorgu]]></title>
 <link href="http://www.emrahyumuk.com/sql-server-xquery-xml-icinde-sorgu/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/sql-server-xquery-xml-icinde-sorgu</id>
  <published>2012-09-21T00:00:00+03:00</published>
  <updated>2012-09-21T00:00:00+03:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Sql server’da tablo kolonunda xml saklayabiliyoruz. Bu xml tipindeki kolonlarda verileri xquery ile sorgulayabiliyoruz.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;img class="alignnone" src="http://www.emrahyumuk.com/images/blog/xmlTempTable.jpg" alt="xml xquery table" width="343" height="83" /&gt;&lt;/p&gt;

&lt;p&gt;Mesela sql server’da &lt;strong&gt;TempTable&lt;/strong&gt; isimli tablomuzun içinde &lt;strong&gt;XmlFile&lt;/strong&gt; kolonunda aşağıdaki xml verisi tutuluyor olsun.&lt;/p&gt;

&lt;pre&gt;&amp;lt;Kategori&amp;gt;
      &amp;lt;KategoriID&amp;gt;1&amp;lt;/KategoriID&amp;gt;
      &amp;lt;KategoriAdi&amp;gt;Bilgisayar&amp;lt;/KategoriAdi&amp;gt;
   &amp;lt;/Kategori&amp;gt;&lt;/pre&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;her satırdaki xmlde o satıra ait kategori bilgileri tutuluyor. Şimdi her satır için kategori adını getiren sorguyu yazalım&lt;/p&gt;

&lt;pre&gt; 
SELECT XmlFile.query('Kategori/KategoriAdi').value('(/KategoriAdi)[1]','varchar(200)')  FROM TempTable&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;(/KategoriAdi)[1]&lt;/strong&gt; ile xmldeki ilk kategoriAdı bilgisini getirmesini sağlıyoruz. 2 tane KategoriAdi olsa ikincisini getirmek için &lt;strong&gt;(/KategoriAdi)[2]&lt;/strong&gt; olarak kullanmamız gerekecekti.&lt;/p&gt;

&lt;p&gt;Aynı sorguyu şu şekilde de yazabiliriz&lt;/p&gt;

&lt;pre&gt; 
SELECT XmlFile.query('Kategori/KategoriAdi').value('.','varchar(200)')  FROM TempTable&lt;/pre&gt;

&lt;p&gt;Fakat xml’de birden fazla KategoriAdi verisi olsaydı, bu şekilde yazsaydık o satıra ait bütün kategori adlarını yan yana yazarak sonuç dönecekti. BilgisayarTelefonElektronik gibi. Şu an tek kategori adı olduğu için sonuç yukarıdaki sorgu ile aynı olacaktır.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/sql-server-xquery-xml-icinde-sorgu/"&gt;Sql Server XQuery – XML İçinde Sorgu&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on September 21, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Hastalık Üzerine 2]]></title>
 <link href="http://www.emrahyumuk.com/hastalik-uzerine-2/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/hastalik-uzerine-2</id>
  <published>2012-07-07T00:00:00+03:00</published>
  <updated>2012-07-07T00:00:00+03:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Hastalık her geçen gün daha fazla yayılıyor. İnsanı tamamen esir edip düşünemez hale getiriyor. Vücuda girdikten sonra yavaş yavaş yayılıyor. Şu an çoğu insanda yayılma oranı %100’ü buldu. Bu da demek oluyor ki çok fazla insana artık insan dememiz olanaksızlaşıyor.&lt;/p&gt;

&lt;p&gt;Hastalığın sürekliliği için din uyuşturucu olarak kullanılıyor. Çünkü insan her an düşünmeye  teşne olduğundan kendi kendini iyileştirebilir. Fakat din sayesinde düşünmesi ve sorgulaması imkansızlaştırılıyor. Ve kendine bir cennet yaratıp onu elde etmek için tek yaptığı denilenleri yapmak oluyor.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;Bütün bunlar insanların daha kolay yönetilebilmesi için yapılıyor. Bu da gösteriyor ki bu hastalığı yayanlar da yine bu hastalığın daha önceki halinin sonucu. Yüzyıllardır hastalık evrimleşerek farklılaşıyor. Hasta olanlar daha da yayılması için elinden geleni yapıyor.&lt;/p&gt;

&lt;p&gt;Hastalığın geçmişine de baktığımızda görüyoruz ki üzerinde durmamız gereken başlıklar eğitim, din, kadın. İlk önce eğitimi etkisiz hale getirip sonra din ile uyuşturuyorlar ve kadını daha kolay ezip hastalığın kolay yayılması için uygun ortam sağlıyorlar.&lt;/p&gt;

&lt;p&gt;Her zaman olduğu gibi hastalık bazı bünyelere etki edemiyor. Bu insanlar panzehir üretiyorlar ama sağlayamadıkları hasta olanların bu panzehiri kullanmaları. Hastalığın %100 yayıldığı bünyelerde ise bu imkansızlaşıyor.&lt;/p&gt;

&lt;p&gt;Yönetenler bir konuda çok endişeli. Korkulan yeni doğanların çoğunda hastalığın çok farklı davranışlar göstermesi. Bunu kontrol halinde tutmak için eğitim üzerinde çalışıyorlar. Fakat hastalığın buna ayak uyduramaması halinde  eğitime yapılan bütün negatif hamleler de yetersiz kalabilir. Bu da panzehirin kullanımının da artmasıyla hastalığın sonu olabilir.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Emrah Yumuk&lt;br /&gt;
07.07.2012&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/hastalik-uzerine-2/"&gt;Hastalık Üzerine 2&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on July 07, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Hastalık üzerine&#8230;]]></title>
 <link href="http://www.emrahyumuk.com/hastalik-uzerine/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/hastalik-uzerine</id>
  <published>2012-06-03T00:00:00+03:00</published>
  <updated>2012-06-03T00:00:00+03:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Hastalık giderek yayılıyor. %80′e ulaşmış durumda. Farkında olanlar durumdan endişeli.&lt;/p&gt;

&lt;p&gt;En başta televizyonlardan ve gazetelerden bulaşıyor. Ve celladına aşık olan herkes hastalığında büyük bir aşama kaydetti.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;Hastalığın genetik olarak bulaşma olasılığından da korkuluyordu. Ve olan oldu, 3 çocuğun 3′ü de aynı babası.&lt;/p&gt;

&lt;p&gt;Daha fazla üremeliler ki hastalık normalmiş gibi görünmeli. Hasta olmayanların hasta olduklarını iddia edebilmek için çoğunluk olmak önemli.&lt;/p&gt;

&lt;p&gt;Siz üreyin biz bakarız diyorlar. Çünkü her hasta adayı daha da çoğalmak için bir fırsat.&lt;/p&gt;

&lt;p&gt;Hastalığın farkında olanlar bir şekilde susturuluyor. Böylece hastalığın daha da yayılması mümkün kılınıyor.&lt;/p&gt;

&lt;p&gt;Sefalet, umutsuzluk, cinayet, tecavüz, kavga, cehalet, katil, hırsızlık, dayak… eğer bu kelimeleri daha fazla duymaya başladıysanız hastalığın taşıyıcılarıyla tanışmışsınız demektir. Dikkatli olun.&lt;/p&gt;

&lt;p&gt;Her şeyin kilit noktasında kadın bulunuyor. Bu bilindiğinden dolayı ilk önce kadınlar etkisiz hale getiriliyor ve getirilmeye çalışılıyor. Çünkü birey olamazlarsa araç olurlar.&lt;/p&gt;

&lt;p&gt;Hastalığın yayılmasında elinden geleni ardına koymayan malum şahıslar kadınları yeri dibine sokmak için de elinden geleni yapıyorlar.&lt;/p&gt;

&lt;p&gt;Hastalığın kökeni çok daha eskilere dayanıyor. Bir zamanlar yeni doğan kız çocuklarını diri diri toprağa gömen de bu hastalıktı. Kısa bir süre kontrol altına alınmış olsa da farklı şekillere bürünüp bir çok kez ortaya çıktı. Bu sefer kadınları yok etmiyor, araç haline getirip kullanıyor. Hastalıklı zihinlerin daha da çoğalması için var gücüyle çalışıyor.&lt;/p&gt;

&lt;p&gt;Var olan bu durumu yok etmek için olası bütün çözüm yollarının denenmeye başlanması imkansızlaşıyor. Çünkü ilgili kişilerin bir bir etkisiz hale getirilip bir şekilde ülkeden kaçması veya parmaklıklar ardında tutulması sağlanıyor. Bir taraf güç kazanırken diğer taraf hep kan kaybediyor.&lt;/p&gt;

&lt;p&gt;Direniş hala devam ediyor. Fakat bazı şeyler en fazla erteleniyor, çözüm adına bir ilerleme mevcut değil.&lt;/p&gt;

&lt;p&gt;Daha fazla umutsuzluk, daha fazla güvensizlik salgılanıyor ki ister istemez herkes etkileniyor. Çünkü salgılanan umutsuzluk ve güvensizliğin arkası tam anlamıyla dolduruluyor. Bu da kaçmaya zorluyor insanı, kalnırsa yaşamak için gerekli her şeyin elinden alınacağını biliyor.&lt;/p&gt;

&lt;p&gt;Geleceğe umutla bakanların sayısı her geçen gün azalıyor. Hastalığın genetik davranışlarının değişebilme ihtimali olsa da bunun için gerekli önemler alınıyor. Medya aktif halde kullanılıyor.&lt;/p&gt;

&lt;p&gt;Hastalığın daha hızlı yayılmasındaki en büyük sorunlardan birinin internet olması sebebi ile yasaklama ve kısıtlamalar artıyor. Kitlelerin sanılandan daha büyük olması sebebi ile her şey o kadar kolay olmuyor.&lt;/p&gt;

&lt;p&gt;Ve kitleler yavaş yavaş keskin bir şekilde ikiye ayrılıyor. Hasta olanlar ve hasta olmayanlar. Herkes farklı fikirdeki kişinin hasta olduğunu iddia ediyor. Ama bu konudaki en büyük gösterge yine vicdan oluyor. Hastalığın en büyük  belirtilerinden biri vicdansızlık.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Emrah Yumuk&lt;br /&gt;
03.06.2012&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/hastalik-uzerine/"&gt;Hastalık üzerine…&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on June 03, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Silverlight XAML MultiLine TextBox]]></title>
 <link href="http://www.emrahyumuk.com/silverlight-xaml-multiline-textbox/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/silverlight-xaml-multiline-textbox</id>
  <published>2012-05-29T00:00:00+03:00</published>
  <updated>2012-05-29T00:00:00+03:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Silverlight’ta textbox’ın nasıl multiline hale getiriyoruz, AcceptsReturn ve Text Wrapping özelliği nedir, Textbox’a scrolling özelliği nasıl eklenir ve C#’ta bu multiline textbox’taki her satırı string array olarak nasıl alıyoruz, bu yazımda bunları göreceğiz.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;İlk önce silverlight xaml sayfamıza bir textbox ekleyelim ve istediğimiz boyuta getirelim.&lt;/p&gt;

&lt;p&gt;&lt;code lang="html"&gt;&amp;lt;TextBox Height="350" Width="200" HorizontalAlignment="Left" Margin="220,60,0,0" Name="textBox1" VerticalAlignment="Top" /&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Multiline için iki önemli özellik &lt;strong&gt;AcceptsReturn&lt;/strong&gt; ve &lt;strong&gt;TextWrapping&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;AcceptsReturn&lt;/strong&gt; özelliğini &lt;strong&gt;True&lt;/strong&gt; yaptığımızda artık textbox içinde enter’a basarak alt satıra inebiliriz ve dışardan çok satırlı bi veri kopyaladığımızda çok satırlı halde yapıştırabiliriz.&lt;/p&gt;

&lt;p&gt;&lt;code lang="html"&gt;&amp;lt;TextBox Height="350" Width="200" HorizontalAlignment="Left" Margin="220,60,0,0" Name="textBox1" VerticalAlignment="Top" &amp;lt;span style="color: #0000ff;"&amp;gt;&amp;lt;strong&amp;gt;AcceptsReturn="True"&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt; /&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;TextWrapping&lt;/strong&gt; özelliğini &lt;strong&gt;Wrap&lt;/strong&gt; yaptığımızda ise textbox’a uzun bir satır girildiğinde devamını alt satıra atar. Böylece multiline textbox içinde bütün girilenler görülmüş olur.&lt;/p&gt;

&lt;p&gt;&lt;code lang="html"&gt;&amp;lt;TextBox Height="350" Width="200" HorizontalAlignment="Left" Margin="220,60,0,0" Name="textBox1" VerticalAlignment="Top" AcceptsReturn="True" &amp;lt;span style="color: #0000ff;"&amp;gt;&amp;lt;strong&amp;gt;TextWrapping="Wrap"&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt;/&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Oluşturmuş olduğumuz bu multiline textbox’a scroll eklemek için &lt;strong&gt;HorizantalScrollBarVisibility&lt;/strong&gt; ve &lt;strong&gt;VerticalScrollBarVisibility&lt;/strong&gt; özelliklerini kullanmalıyız.&lt;/p&gt;

&lt;p&gt;Dikey olarak scroll bar eklemek istersek &lt;strong&gt;VerticalScrollBarVisibility  &lt;/strong&gt;özelliğini &lt;strong&gt;Auto&lt;/strong&gt; yapabiliriz. Böylece multiline textbox’ın uzunluğundan daha fazla satırda data girildiğinde sol tarafta otomatik olarak scroll bar çıkacaktır.&lt;/p&gt;

&lt;p&gt;&lt;code lang="html"&gt;&amp;lt;TextBox Height="350" Width="200" HorizontalAlignment="Left" Margin="220,60,0,0" Name="textBox1" VerticalAlignment="Top" AcceptsReturn="True" &amp;lt;span style="color: #0000ff;"&amp;gt;&amp;lt;strong&amp;gt;VerticalScrollBarVisibility="Auto"&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt; /&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Listeleme için multiline textbox’ı kullanacağımız zaman TextWrapping özelliğini kullanmak yerine alt kısımda scroll çıkmasını isteyebiliriz. Bu durumda TextWrapping özelliğini kaldırıp &lt;strong&gt;HorizantalScrollBarVisibility  &lt;/strong&gt;özelliğini &lt;strong&gt;Auto&lt;/strong&gt; yapmalıyız. Böylece textbox’ın genişliğinden daha uzun bir satır girildiğinde otomatik olarak altta scroll bar çıkacaktır.&lt;/p&gt;

&lt;p&gt;&lt;code lang="html"&gt;&amp;lt;TextBox Height="350" Width="200" HorizontalAlignment="Left" Margin="220,60,0,0" Name="textBox1" VerticalAlignment="Top" AcceptsReturn="True" VerticalScrollBarVisibility="Auto" &amp;lt;span style="color: #0000ff;"&amp;gt;&amp;lt;strong&amp;gt;HorizontalScrollBarVisibility="Auto"&amp;lt;/strong&amp;gt;&amp;lt;/span&amp;gt; /&amp;gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="silverlight xaml multiline textbox" src="http://www.emrahyumuk.com/images/blog/xaml-multiline-textbox.png" alt="silverlight xaml multiline textbox" width="317" height="404" /&gt;&lt;/p&gt;

&lt;p&gt;Bu şekilde girilen bir listeyi Code Behind ‘ta string array’e şu şekilde çeviriyoruz.&lt;/p&gt;

&lt;p&gt;&lt;code lang="csharp"&gt;string[] Liste = textbox1.Text.Split(Environment.NewLine.ToCharArray());&lt;/code&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/silverlight-xaml-multiline-textbox/"&gt;Silverlight XAML MultiLine TextBox&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on May 29, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[HashTab &#8211; MD5 ve SHA-1 Dosya Kontrolü]]></title>
 <link href="http://www.emrahyumuk.com/hashtab-iso-md5-ve-sha-1-dosya-kontrolu/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/hashtab-iso-md5-ve-sha-1-dosya-kontrolu</id>
  <published>2012-05-04T00:00:00+03:00</published>
  <updated>2012-05-04T00:00:00+03:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;&lt;strong&gt;HashTab&lt;/strong&gt;, indirmiş olduğunuz &lt;strong&gt;iso, rar, zip&lt;/strong&gt; ve diğer türlerdeki sıkıştırılmış dosyalarınız için &lt;strong&gt;MD5&lt;/strong&gt; ve &lt;strong&gt;SHA-1&lt;/strong&gt; kontrolü yapabileceğiz ufak bir eklentidir. Çoğu zaman internette iso uzantılı işletim sistemi veya program indirirken MD5 veya SHA1 değerleri verilir.  Verilen bu hash değeri iso dosyasını indirdikten sonra sorunsuz indirildiğini kontrol etmek içindir. Eğer iso dosyası sorunsuz inmişse indirdiğimiz iso dosyasının da &lt;strong&gt;MD5&lt;/strong&gt; veya &lt;strong&gt;SHA1&lt;/strong&gt; değeri verilenle aynıdır. Farklıysa dosya bozuk inmiştir ve tekrar indirmemiz gerekir.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;HashTab&lt;/strong&gt; eklentisi ile indirmiş olduğumuz dosyaya sağ tıklayıp Özelliklere girerek MD5 veya SHA1 kontrolünü yapabilirsiniz.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;İlk önce eklentiyi &lt;a href="http://www.emrahyumuk.com/images/blog/_download/HashTabv4.0.0Setup.zip"&gt;&lt;strong&gt;buradan&lt;/strong&gt; &lt;/a&gt;indirelim. (Eklentinin Mac versiyonu da mevcuttur. Mac versiyonu için &lt;a href="http://www.implbits.com/HashTab/HashTabMac.aspx?" target="_blank"&gt;buraya &lt;/a&gt;tıklayınız.)&lt;/p&gt;

&lt;p&gt;Kurulum tamamlandıktan sonra herhangi bir iso, rar veya zip dosyasına sağ tıklayıp özellikler’e girelim.&lt;/p&gt;

&lt;p&gt;Üstte “&lt;strong&gt;File Hashes&lt;/strong&gt;” tabını göreceksiniz. Oraya girelim.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="Hashtab md5 sha1 kontrol" src="http://www.emrahyumuk.com/images/blog/hashtab/01.jpg" alt="Hashtab md5 sha1 kontrol" width="394" height="504" /&gt;&lt;/p&gt;

&lt;p&gt;Hash değerlerini okurken biraz bekliyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="hashtab md5 sha1 kontrol" src="http://www.emrahyumuk.com/images/blog/hashtab/02.jpg" alt="hashtab md5 sha1 kontrol" width="397" height="504" /&gt;&lt;/p&gt;

&lt;p&gt;Ve karşımıza dosyanın &lt;strong&gt;MD5&lt;/strong&gt; ve &lt;strong&gt;SHA-1&lt;/strong&gt; değerleri geliyor. Altta görmüş olduğumuz “&lt;strong&gt;Hash Comparison&lt;/strong&gt;” bölümüne bize verilen MD5 veya SHA1 değerini yazıyoruz. (Eğer dosya karşılaştırması yapmak istiyorsak  ”&lt;strong&gt;Compare File&lt;/strong&gt;” butonuna tıklayıp karşılaştırmak istediğimiz dosyayı seçiyoruz.)&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="hashtab md5 sha1 kontrol" src="http://www.emrahyumuk.com/images/blog/hashtab/03.jpg" alt="hashtab md5 sha1 kontrol" width="403" height="509" /&gt;&lt;/p&gt;

&lt;p&gt;Hash değerleri aynı olup olmadığını bu şekilde görebiliyoruz. Hash değerleri aynı ise indirmiş olduğumuz dosyanın sorunsuz indiği anlamına geliyor.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;


  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/hashtab-iso-md5-ve-sha-1-dosya-kontrolu/"&gt;HashTab – MD5 ve SHA-1 Dosya Kontrolü&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on May 04, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Silverlight Hata Ayıklama (Debugger) Aktif Hale Getirme]]></title>
 <link href="http://www.emrahyumuk.com/silverlight-hata-ayiklama-debugger-aktif-hale-getirme/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/silverlight-hata-ayiklama-debugger-aktif-hale-getirme</id>
  <published>2012-04-05T00:00:00+03:00</published>
  <updated>2012-04-05T00:00:00+03:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Silverlight projemizi çalıştırdığımızda breakpoint koyduğumuz yerlere düşmüyorsa, silverlight için hata ayıklama (debugger) aktif değil demektir. Bunu visual studio solution içindeki silverlight Web projesinin özellik ayarlarından yapacağız.&lt;/p&gt;

&lt;p&gt;&lt;span style="color: #c0c0c0;"&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;img class="alignnone" title="silverlight debugger hata ayıklama" src="http://www.emrahyumuk.com/images/blog/silverlight-debugger-activate/01.png" alt="" width="308" height="550" /&gt;&lt;/p&gt;

&lt;p&gt;Silverlight solution içindeki “&lt;strong&gt;Silverlight.Web&lt;/strong&gt;” projesine sağ tıklayıp “&lt;strong&gt;Properties&lt;/strong&gt;“e tıklıyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="silverlight debugger hata ayıklama" src="http://www.emrahyumuk.com/images/blog/silverlight-debugger-activate/02.png" alt="" width="519" height="855" /&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Karşımıza çıkan ekranda &lt;strong&gt;Web&lt;/strong&gt; sekmesine giriyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="silverlight debugger hata ayıklama" src="http://www.emrahyumuk.com/images/blog/silverlight-debugger-activate/03.png" alt="" width="563" height="482" /&gt;&lt;/p&gt;

&lt;p&gt;En altta bulunan Debuggers bölümüden Silverlight’ı işaretleyip kaydediyoruz.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/silverlight-hata-ayiklama-debugger-aktif-hale-getirme/"&gt;Silverlight Hata Ayıklama (Debugger) Aktif Hale Getirme&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on April 05, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Sql Server 2008 &#8211; Prevent Saving Changes]]></title>
 <link href="http://www.emrahyumuk.com/sql-server-2008-prevent-saving-changes/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/sql-server-2008-prevent-saving-changes</id>
  <published>2012-02-12T00:00:00+02:00</published>
  <updated>2012-02-12T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;&lt;strong&gt;Sql Server 2008&lt;/strong&gt;‘de yeni bir tablo oluşturduğunuzda varsayılan olarak, oluşturduğunuz bu tabloda herhangi bir değişiklik yapmanıza izin vermez. Ve “&lt;strong&gt;Saving changes is not permitted….Prevent saving changes that require the table to be re-created&lt;/strong&gt;” şeklinde bi hata verir. Güvenlik amacıyla yapılan bu varsayılan durumu sql ayarlarından değiştirebiliriz.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;img title="sql prevent saving changes" src="http://www.emrahyumuk.com/images/blog/sql-prevent-saving-changes/prevent-01.png" alt="sql prevent saving changes" width="431" height="348" /&gt;&lt;/p&gt;

&lt;p&gt;Bu hata mesajı aşağıdaki işlemleri yaptığımızda çıkar;&lt;br /&gt;
-kolonun özelliklerini değişirdiğimizde,&lt;br /&gt;
-kolonu silmeye çalıştığımızda,&lt;br /&gt;
-yeni bir kolon eklediğimizde,&lt;br /&gt;
-Foreign Key ve Primary Key eklemek veya değiştirmek istediğimizde.&lt;/p&gt;

&lt;p&gt;Şimdi ise çözümüne geçelim:&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="sql prevent saving changes" src="http://www.emrahyumuk.com/images/blog/sql-prevent-saving-changes/prevent-02.png" alt="sql prevent saving changes" width="470" height="142" /&gt;&lt;/p&gt;

&lt;p&gt;En üstte araç çubuğundan &lt;strong&gt;Tools&amp;gt;Options&lt;/strong&gt;‘a giriyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="sql prevent saving changes" src="http://www.emrahyumuk.com/images/blog/sql-prevent-saving-changes/prevent-03.png" alt="sql prevent saving changes" width="608" height="353" /&gt;&lt;/p&gt;

&lt;p&gt;Karşımıza gelen ekranda soldan &lt;strong&gt;Designer&lt;/strong&gt;‘a tıklıyoruz ve “&lt;strong&gt;Prevent saving changes that require table re-creation&lt;/strong&gt;“ın işaretini kaldırıyoruz.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/sql-server-2008-prevent-saving-changes/"&gt;Sql Server 2008 – Prevent Saving Changes&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on February 12, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Sql Server 2008 Veri Tipleri]]></title>
 <link href="http://www.emrahyumuk.com/sql-server-2008-veri-tipleri/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/sql-server-2008-veri-tipleri</id>
  <published>2012-01-23T00:00:00+02:00</published>
  <updated>2012-01-23T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Kod yazarken ve veritabanı oluştururken veri tiplerinin seçimi çok önemlidir. İhtiyacımızı karşılayan en uygun tipi seçmemiz hem performans hem de kullanılan alan açısından önemlidir.&lt;/p&gt;

&lt;p&gt;Daha önce C# için kullanabileceğimiz veri tiplerini &lt;strong&gt;&lt;a href="http://www.emrahyumuk.com/c-sharp-veri-tipleri-degisken-tanimlama/"&gt;burada&lt;/a&gt;&lt;/strong&gt; açıklamıştım. Şimdi de Sql Server 2008 de yer alan veri tiplerini ayrıntılı olarak inceleyeceğiz.&lt;/p&gt;

&lt;p&gt;&lt;span style="color: #0000ff;"&gt;Kesin Sayısal Veri Tipleri (Exact numerics):&lt;/span&gt; bigint, bit, decimal, int, money, numeric, smallint, smallmoney, tinyint&lt;br /&gt;
&lt;span style="color: #0000ff;"&gt;Yaklaşık Sayısal Veri Tipleri (Approximate Numerics):&lt;/span&gt; float, real&lt;br /&gt;
&lt;span style="color: #0000ff;"&gt;Tarih ve Zaman Veri Tipleri (Date and Time):&lt;/span&gt; date, datetime, datetime2, datetimeoffset, smalldatetime, time&lt;br /&gt;
&lt;span style="color: #0000ff;"&gt;Karakter Veri Tipleri (Character Strings):&lt;/span&gt; char, varchar, text&lt;br /&gt;
&lt;span style="color: #0000ff;"&gt;Unicode Karakter Veri Tipleri (Unicode Character Strings):&lt;/span&gt; nchar, nvarchar, ntext&lt;br /&gt;
&lt;span style="color: #0000ff;"&gt;Binary Veri Tipleri (Binary Strings):&lt;/span&gt; binary, varbinary, image&lt;br /&gt;
&lt;span style="color: #0000ff;"&gt;Diğer Veri Tipleri (Other Data Types):&lt;/span&gt; cursor, hierarchyid, sql_variant, table, timestamp, uniqueidentifier, xml&lt;/p&gt;

&lt;!--more--&gt;

&lt;h5 id="1-kesin-sayısal-veri-tipleri-exact-numerics"&gt;&lt;span style="color: #800000;"&gt;&lt;strong&gt;1. Kesin Sayısal Veri Tipleri (Exact numerics)&lt;/strong&gt;&lt;/span&gt;&lt;/h5&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;bit:&lt;/strong&gt;&lt;/span&gt; 1 bayt yer kaplar. 1 ve 0 değerlerini alır. C#’ta bool’a karşılık gelir. true/false değerlerini bu tipte saklayabiliriz.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;tinyint:&lt;/strong&gt;&lt;/span&gt; 1 bayt yer kaplar. 0 ile 255 arası tam sayıları tutar. C#’ta byte tipine karşılık gelir.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #800080;"&gt;&lt;strong&gt;smallint:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; 2 bayt yer kaplar. -32.768 ile 32.767 arası tam sayıları tutar. C#’ta short tipine karşılık gelir.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;int:&lt;/strong&gt;&lt;/span&gt; 4 bayt yer kaplar. -2.147.483.648 ile 2.147.483.647 arası tam sayıları tutar. C#’ta da int tipine karşılık gelir.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;bigint:&lt;/strong&gt;&lt;/span&gt; 8 bayt yer kaplar. -9.223.372.036.854.775.808 ile 9.223.372.036.854.775.807 arası tam sayıları tutar. C#’ta long tipine karşılık gelir.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;smallmoney:&lt;/strong&gt;&lt;/span&gt; 4 bayt yer kaplar. -214.748,3648 ile 214.748,3647 arası ondalık sayıları tutar. Virgülden sonra 4 basamak alır. Parasal verileri smallmoney veri tipinde saklayabiliriz. C#’ta direkt karşılığı yoktur, decimal kullanılır.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;money:&lt;/strong&gt;&lt;/span&gt; 8 bayt yer kaplar. kaplar. -922.337.203.685.477,5808 ile 922.337.203.685.477,5807 arası ondalık sayıları tutar. Virgülden sonra 4 basamak alır. Parasal verileri money veri tipinde saklayabiliriz. C#’ta direkt karşılığı yoktur, decimal kullanılır.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;span style="color: #800080; text-decoration: underline;"&gt;&lt;strong&gt;decimal ve numeric:&lt;/strong&gt;&lt;/span&gt;&lt;/span&gt; kapladığı alan kullanılan basamak sayısına göre değişir. virgülden önce ve sonra toplam basamak sayısı 1-9 arası 5 bayt; 10-19 arası 9 bayt; 20-28 arası 13 bayt; 29-38 arası 17 bayt yer kaplar. – 10^38 +1 den 10^38 – 1 e kadar olan ondalık sayıları tutar. numeric ile decimal birebir aynı veri tipidir. C#’ta decimal tipine karşılık gelirler.&lt;/p&gt;

&lt;h5 id="2-yaklaşık-sayısal-veri-tipleri-approximate-numerics"&gt;&lt;strong&gt;&lt;span style="color: #800000;"&gt;2. Yaklaşık Sayısal Veri Tipleri (Approximate Numerics)&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;float:&lt;/strong&gt;&lt;/span&gt; kullanılmak istenen boyuta göre ortalama değer alır. &lt;strong&gt;float(n)&lt;/strong&gt; şeklinde kullanılır. mesela virgülden sonra 20 bitlik bir alan kullanılmasını istiyoruz. o zaman float(20) olarak yazılır ve verdiğimiz bu boyuta göre kaydetmek istediğimiz sayı yuvarlanır. kesin değer değil de yaklaşık değer kaydedilmiş olur. n kısmı 1 ile 53 arasında olmalıdır. C#’ta double tipine karşılık gelir.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;real:&lt;/strong&gt;&lt;/span&gt; float(24) ile aynı özelliktedir. 4 bayt yer kaplar. – 3.40E+38 ile -1.18E-38, 0 ve 1.18E-38 ile 3.40E+38 arası ondalık sayıları tutar. C#’ta Single tipine karşılık gelir.&lt;/p&gt;

&lt;h5 id="3-tarih-ve-zaman-veri-tipleri-date-and-time"&gt;&lt;strong&gt;&lt;span style="color: #800000;"&gt;3. Tarih ve Zaman Veri Tipleri (Date and Time)&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;date:&lt;/strong&gt;&lt;/span&gt; YYYY-MM-DD şeklinde tarihi tutar. 3 bayt yer kaplar. 0001-01-01 ile 9999-12-31 arası tarih değerlerini saklar.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;datetime:&lt;/strong&gt;&lt;/span&gt; YYYY-MM-DD hh:mm:ss[.mmm] şeklinde tarihi tutar (2011-01-21 12:35:29.123 gibi). 8 bayt yer kaplar. 1753-01-01 00:00:00.000 ile 9999-12-31 23:59:59.999 arası tarih değerlerini saklar.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;datetime2:&lt;/strong&gt;&lt;/span&gt; datetime göre daha hassas şekilde YYYY-MM-DD hh:mm:ss[.nnnnnnn] tarih tutar (2011-01-21 12:35:29.1234567 gibi). saniye bölümünün ondalık kısmında 7 basamağa kadar değer tutabilir. Bu değer sadece datetime2 olarak kullanıldığında varsayılan olarak 7 basamaktır. &lt;strong&gt;datetime(n)&lt;/strong&gt; şeklinde kullanarak basamak değerini belirleyebiliriz. eğer n değeri 0 ile 2 arasında ise 6 bayt; 3 veya 4 ise 7 bayt; 5 ile 7 arasında ise 8 bayt yer kaplar.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;smalldatetime:&lt;/strong&gt;&lt;/span&gt; YYYY-MM-DD hh:mm:ss şeklinde tarih tutar. 4 bayt yer kaplar. 1900-01-01 00:00:00 ile 2079-06-06 23:59:59 arası tarih değerlerini saklar.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;time:&lt;/strong&gt;&lt;/span&gt; sadece saati hh:mm:ss[.nnnnnnn] şeklinde tutar. 00:00:00.0000000 ile 23:59:59.9999999 arası değer alır. datetime2′de olduğu gibi** time(n)** şeklinde n değerini belirleyebiliyoruz. n değeri 0 ile 2 arasında ise 3 bayt; 3 veya 4 ise 4 bayt; 5 ile 7 arasında ise 5 bayt yer kaplar. sadece time olarak kullanılırsak varsayılan n değeri 7′dir.&lt;/p&gt;

&lt;table&gt;
  &lt;tbody&gt;
    &lt;tr&gt;
      &lt;td&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;datetimeoffset:&lt;/strong&gt;&lt;/span&gt; kullanımı ve tarih aralığı datetime2 ile aynıdır. Ülkelere göre değişen zaman farkını da tutmamıza olanak sağlar. YYYY-MM-DD hh:mm:ss[. nnnnnnn] [{+&lt;/td&gt;
      &lt;td&gt;-}hh:mm] şeklinde tarihi tutar (22.01.2012 02:07:23.1234567 +03:00). Saat farkı -14:00 ile +14:00 arasında değer alır. Yaptığımız uygulamada farklı ülkelerin tarih ve saat bilgilerini tutuyorsak bu veri tipini kullanabiliriz. datetimeoffset(n) şeklinde kullanılır.  n değeri 0 ile 2 arasında ise 8 bayt; 3 veya 4 ise 9 bayt; 5 ile 7 arasında ise 10 bayt yer kaplar. sadece datetimeoffset olarak kullanılırsak varsayılan n değeri 7′dir.&lt;/td&gt;
    &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;

&lt;h5 id="4-karakter-veri-tipleri-character-strings"&gt;&lt;strong&gt;&lt;span style="color: #800000;"&gt;4. Karakter Veri Tipleri (Character Strings)&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;char:&lt;/strong&gt;&lt;/span&gt; sabit uzunlukta karakter dizilerini tutar. &lt;strong&gt;char(n)&lt;/strong&gt; şeklinde kullanılır. n karakter sayısıdır ve 1 ile 8000 arasında değer alır. belirlediğimiz n değerinden daha kısa uzunlukta olan veriler boşluk ile belirlediğimiz bu n değerine tamamlanır. ve bu n değerine göre (n x 1 bayt) yer kaplarlar.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;varchar:&lt;/strong&gt;&lt;/span&gt; sabit uzunlukta karakter dizilerini tutar. &lt;strong&gt;varchar(n)&lt;/strong&gt; şeklinde kullanılır. n karakter sayısıdır ve 1 ile 8000 arasında değer alır. belirlediğimiz n değeri alabileceği maksimum karakter sayısıdır. Karakter sayısı daha kısa veri girersek char gibi boşlukla tamamlanmaz. Kaç karakter veri girilirse boyutu ona göre değişir. ((kaydedilenVerininKarakterSayisi x 1 bayt) + 2 bayt) olarak yer kaplar. &lt;strong&gt;varchar(MAX)&lt;/strong&gt; şeklinde kullanırsak maksimum 8000 karakter değil de maksimum &lt;strong&gt;2,147,483,647&lt;/strong&gt; karakter veri girilebilir.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;text:&lt;/strong&gt;&lt;/span&gt; varchar(max) ile aynı özelliktedir. maksimum 2,147,483,647 karakter veri girilebilir. microsoft bu veri tipini gelecek versiyonlarda kaldıracağı için kullanılması önerilmez. yerine &lt;strong&gt;varchar(MAX)&lt;/strong&gt; kullanabilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not:&lt;/strong&gt; Eğer oluşturmuş olduğumuz veritabanın dil seçeneği (collation) türkçe (Turkish_Cl_AS gibi) ise unicode olmayan bu veri tiplerinde (char,varchar) de türkçe karakter saklayabiliriz. Fakat dil seçeneği farklıysa türkçe karakter gönderdiğimizde seçtiğimiz dil seçeneğine göre türkçe karakter kaydedilmeyebilir. (ı’lar i; ş’ler s’ye çevrilebilir). Böyle durumlarda ya veritabanı özelliklerinden dil seçeneğini (collation)’ı türkçeye çevirmeliyiz ya da unicode karakter veri tiplerini(nchar,nvarchar) kullanmalıyız.&lt;/p&gt;

&lt;h5 id="5-unicode-karakter-veri-tipleri"&gt;&lt;span style="color: #800000;"&gt;&lt;strong&gt;5. Unicode Karakter Veri Tipleri&lt;/strong&gt;&lt;/span&gt;&lt;/h5&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;nchar:&lt;/strong&gt;&lt;/span&gt; char ile kullanımı aynıdır. char’dan farklı olarak unicode karakterleri de saklayabilir. nchar(n) şeklinde kullanılır ve n değeri 1 ile 4000 arasındadır. char’ın iki katı kadar (n x 2 bayt) yer kaplar.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;nvarchar:&lt;/strong&gt;&lt;/span&gt; varchar ile kullanımı aynıdır. varchar’dan farklı olarak unicode karakterleri de saklayabilir. nvarchar(n) şeklinde kullanılır ve n değeri 1 ile 4000 arasındadır. varchar’ın iki katı kadar ((kaydedilenVerininKarakterSayisi x 2 bayt) + 2 bayt) olarak yer kaplar.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;ntext:&lt;/strong&gt;&lt;/span&gt; nvarchar(max) ile aynı özelliktedir. maksimum 1,073,741,823 karakter veri girilebilir. microsoft bu veri tipini gelecek versiyonlarda kaldıracağı için kullanılması önerilmez. yerine &lt;strong&gt;nvarchar(MAX)&lt;/strong&gt; kullanabilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Not:&lt;/strong&gt; Eğer veritabanımızdaki kayıtlarda birden fazla dil kullanılacaksa veya veritabanının dil seçeneğinden (collation) farklı bir dil ile kayıt yapılacaksa unicode karakter veri tipleri kullanılmalıdır.&lt;/p&gt;

&lt;h5 id="6-binary-veri-tipleri-binary-strings"&gt;&lt;strong&gt;&lt;span style="color: #800000;"&gt;6. Binary Veri Tipleri (Binary Strings)&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;binary:&lt;/strong&gt;&lt;/span&gt; dosyaları(binary data) saklamak için kulanılır. binary(n) şeklinde n değeri 1 ile 8000 arasında değer alır. n bayt kadar yer kaplar.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;varbinary:&lt;/strong&gt;&lt;/span&gt; dosyaları(binary data) saklamak için kullanılır. binary’den farklı olarak boyutu kaydedilen dosyanın boyutuna göre değişir. varbinary(n) şeklinde n değeri 1 ile 8000 arasında değer alır. varbinary(MAX) olarak kullanıldığında maksimum 2,147,483,647 bayt (2 GB) büyüklüğünde dosya kaydedilebilir.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;image:&lt;/strong&gt;&lt;/span&gt; dosyaları(binary data) saklamak için kullanılır. maksimum 2,147,483,647 bayt (2 GB) büyüklüğünde dosya saklayabilir. microsoft, sql server’ın gelecek versiyonlarında image veri tipini kaldırmayı düşündüğü için yerine varbinary(MAX) kullanabilirsiniz.&lt;/p&gt;

&lt;h5 id="7-diğer-veri-tipleri-other-data-types"&gt;&lt;strong&gt;&lt;span style="color: #800000;"&gt;7. Diğer Veri Tipleri (Other Data Types)&lt;/span&gt;&lt;/strong&gt;&lt;/h5&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;uniqueidentifier:&lt;/strong&gt;&lt;/span&gt; 6F9619FF-8B86-D011-B42D-00C04FC964FF gibi bir GUID tipindeki verileri tutar. C#’taki karşılığı GUid’tir. Guid, harf ve sayılardan oluşan eşsiz bir datadır. İki Guid’in birbiri ile eşit olmayacağı garantidir.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;timestamp:&lt;/strong&gt;&lt;/span&gt; girilen kaydın (satırın) versiyon numarası gibidir (0x00000000000007D3). her satırda değişir ve satır güncellendiğinde de değişir. Tabloda sadece bir alan timestamp olabilir. tarih ve saat tutmak için kullanılmaz.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;xml:&lt;/strong&gt;&lt;/span&gt; &lt;ROOT&gt;&lt;a&gt;111&lt;/a&gt;&lt;/ROOT&gt; şeklinde xml dataları saklar ve tablo ve satırlarda sorgu yapmadan, query() metoduyla, kaydettiğimiz xml’in içindeki datalara ulaşabiliriz.&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline; color: #800080;"&gt;&lt;strong&gt;sql_variant:&lt;/strong&gt;&lt;/span&gt; farklı veri tiplerindeki değişkenleri kaydedebileceğimiz bir alan sağlar. maksimum boyutu 8016 bayt’tır. varchar(MAX), nvarchar(MAX), varbinary(MAX), text, ntext, image, timestamp, sql_variant, hierarchyid, geography, geometry ve kullanıcı tarafından oluşturulan veri tipleri haricinde diğer bütün veri tiplerini saklayabilir.&lt;/p&gt;

&lt;p&gt;&lt;span style="color: #c0c0c0;"&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;Sql Server 2008′de olup da Sql Server 2005′te yer almayan veri tipleri:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;
date&lt;br /&gt;
time&lt;br /&gt;
datetime2&lt;br /&gt;
datetimeoffset&lt;br /&gt;
hierarchyid&lt;/p&gt;

&lt;p&gt;&lt;span style="color: #c0c0c0;"&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Daha ayrıntılı bilgi için:&lt;br /&gt;
&lt;a href="http://msdn.microsoft.com/en-us/library/ms187752(v=sql.100).aspx"&gt;http://msdn.microsoft.com/en-us/library/ms187752(v=sql.100).aspx&lt;br /&gt;
&lt;/a&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms131092.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms131092.aspx&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;span style="color: #c0c0c0;"&gt;.&lt;/span&gt;&lt;/p&gt;


  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/sql-server-2008-veri-tipleri/"&gt;Sql Server 2008 Veri Tipleri&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on January 23, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[NuGet Nedir ve Nasıl Kurulur?]]></title>
 <link href="http://www.emrahyumuk.com/nuget-nedir-ve-nasil-kurulur/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/nuget-nedir-ve-nasil-kurulur</id>
  <published>2012-01-15T00:00:00+02:00</published>
  <updated>2012-01-15T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;&lt;strong&gt;Nuget&lt;/strong&gt;, &lt;strong&gt;Visual Studio&lt;/strong&gt; projemiz için eklemek istediğimiz 3. parti paket ve dll’leri (AjaxControlToolkit, Jquery, Facebook, log4net vb.) bizim yerimize otomatik olarak ekleyen ücretsiz paket yöneticisidir.&lt;/p&gt;

&lt;p&gt;İlk önce &lt;strong&gt;nuget paket yöneticisi&lt;/strong&gt; visual studio’ya nasıl kurulur ona bakacağız.&lt;/p&gt;

&lt;p&gt;İlk olarak &lt;strong&gt;Visual Studio 2010&lt;/strong&gt; kısayoluna sağ tıklayıp &lt;strong&gt;“Yönetici Olarak Çalıştır”&lt;/strong&gt; ile açınız.&lt;/p&gt;

&lt;p&gt;Daha sonra Visual Studio’da en üstteki araç çubuğunda &lt;strong&gt;Tools&lt;/strong&gt;‘un altında &lt;strong&gt;Extension Manager&lt;/strong&gt;‘e tıklayınız.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;img class="alignnone" title="nuget kurulum" src="http://www.emrahyumuk.com/images/blog/nuget-kurulum/01.jpg" alt="nuget package manager" width="314" height="414" /&gt;&lt;/p&gt;

&lt;p&gt;Açılan pencerede sağ kısımdan &lt;strong&gt;Online Galery&lt;/strong&gt;‘yi seçiniz. Eğer listede &lt;strong&gt;NuGet Package Manager&lt;/strong&gt;‘i göremiyorsanız sağ üst kısımdaki arama kutusuna &lt;strong&gt;nuget&lt;/strong&gt; yazarak aratınız. Listede &lt;strong&gt;NuGet Package Manager&lt;/strong&gt;‘i göreceksiniz. Eğer daha önce yüklemediyseniz &lt;strong&gt;Download&lt;/strong&gt; butonu çıkacak. &lt;strong&gt;Nuget Package Manager&lt;/strong&gt;‘i indirmek için &lt;strong&gt;Download&lt;/strong&gt; butonuna tıklayınız. Ve daha sonra karşınıza gelecek pencerede &lt;strong&gt;Install&lt;/strong&gt; butonuna tıklayarak yükleyiniz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="nuget kurulum" src="http://www.emrahyumuk.com/images/blog/nuget-kurulum/02.jpg" alt="nuget package manager" width="602" height="367" /&gt;&lt;/p&gt;

&lt;p&gt;Yükleme başarı ile tamamlandıysa Visual Studio’yu yeniden başlatınız.&lt;/p&gt;

&lt;p&gt;Araç çubuğunda &lt;strong&gt;Tools&lt;/strong&gt; altında “&lt;strong&gt;Library Package Manager&lt;/strong&gt;“i görüyorsanız &lt;strong&gt;NuGet Package Manager&lt;/strong&gt; başarıyla yüklenmiş demektir.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="nuget kurulum" src="http://www.emrahyumuk.com/images/blog/nuget-kurulum/03.jpg" alt="nuget package manager" width="315" height="433" /&gt;&lt;/p&gt;

&lt;p&gt;Şimdi ise 3. parti yazılımlara nasıl ulaşacağız ve projemize nasıl ekleyeceğiz onu göreceğiz.&lt;/p&gt;

&lt;p&gt;İlk olarak yeni bir proje oluşturun veya var olan projenizi açınız. &lt;strong&gt;Tools&lt;/strong&gt; altında &lt;strong&gt;Library Package Manager&lt;/strong&gt;‘den “&lt;strong&gt;Manage NuGet Packages for Solution…&lt;/strong&gt;“a tıklayınız.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="nuget kurulum" src="http://www.emrahyumuk.com/images/blog/nuget-kurulum/04.jpg" alt="nuget package manager" width="587" height="457" /&gt;&lt;/p&gt;

&lt;p&gt;Karşınıza gelen pencereden istediğiniz paketi seçerek &lt;strong&gt;Install&lt;/strong&gt; butonuna tıklayarak projenize ekleyebilirsiniz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="nuget kurulum" src="http://www.emrahyumuk.com/images/blog/nuget-kurulum/05.jpg" alt="nuget package manager" width="569" height="380" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://nuget.codeplex.com/" target="_blank"&gt;http://nuget.codeplex.com/&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/nuget-nedir-ve-nasil-kurulur/"&gt;NuGet Nedir ve Nasıl Kurulur?&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on January 15, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Seyir Defterim 4 Yaşında !!!]]></title>
 <link href="http://www.emrahyumuk.com/seyir-defterim-4-yasinda/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/seyir-defterim-4-yasinda</id>
  <published>2012-01-12T00:00:00+02:00</published>
  <updated>2012-01-12T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Bugün itibariyle seyir defterim 4. yaşını da doldurdu. Ben de yepyeni bi temayla 4. yılımızı kutlayalım dedim. Yeni tasarım ve sitenin kullanımı hakkında yorumlarınızı bekliyorum. Ya da yeni neler olmalı, siteye neler eklenmeli, bu konuda fikir verirseniz çok sevinirim.&lt;/p&gt;

&lt;p&gt;Şimdi gelelim 2011 değerlendirmesine. Seyir Defterim ne hallere düşmüş onu görelim:) her zaman olduğu gibi 3. yaş kutlamasından sonra epey hızlı bir giriş yaptım Ocak ayına. İlk ay &lt;strong&gt;18&lt;/strong&gt; yazı yayınladım. 2011′in geri kalan 11 ayında ise toplam &lt;strong&gt;12&lt;/strong&gt; yazı yayınlayarak seyir defterim açısından kötü bir seneyi geride bırakmış oldum.  Ve 2012 yılında şu ana kadar &lt;strong&gt;4&lt;/strong&gt; yazı yazdım. Yani 12 Ocak 2011′den 12 Ocak 2012′ye kadar toplam &lt;strong&gt;34&lt;/strong&gt; yazı yayınladım. Ve bu sene “&lt;a href="http://www.emrahyumuk.com/yeni-bir-yila-girerken/"&gt;Yeni Bir Yıla Girerken&lt;/a&gt;” isimli yazımda da belirttiğim gibi çok büyük bir hedefle girdim: her hafta 3 yazı. Bu da demek oluyor ki yıl sonunda 150 civarında yazı yazmış olacağım. Vay be, gerçekten etkilendim:) Daha da geriye gidersek Seyir Defterimi ilk açtığım 2008 senesinde &lt;strong&gt;104&lt;/strong&gt;, 2009′da &lt;strong&gt;29&lt;/strong&gt; ve 2010′da ise &lt;strong&gt;66&lt;/strong&gt; yazı yayınladım. Bu süre zarfında sildiğim bazı yazılar da oldu. Şu ana kadar yazdığım toplam yazı sayısını da söyleyip matematik dersini burada sonlandıracağım:) Vee evet şu ana kadar yazdığım yazı sayısı (sildiklerim hariç) &lt;strong&gt;220&lt;/strong&gt;. Bu da 221. yazım:)&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;Bu aralar ilham pek uğramadığı için sadece yazılım ve internet ile ilgili yazıyorum. Bir ara tekrar uğramaya karar verirse daha çeşitli yazılar da görebileceksiniz. İlerleyen zamanlarda büyük ihtimalle aynı tasarımı kullanarak bir websitesi yapıp seyir defterimi bu site içine alacağım. Yani sadece blog sitesi olmayacak. Site üzerinde düzenlemeler sürekli olarak devam edecek.&lt;/p&gt;

&lt;p&gt;Seyir Defterimde yeni tasarıma geçiş aşamasında sağladığı moral, motivasyon, destek ve logo çalışmaları için Gönül Hanım’a ayrıca teşekkür ederim:)&lt;/p&gt;


  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/seyir-defterim-4-yasinda/"&gt;Seyir Defterim 4 Yaşında !!!&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on January 12, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Microsoft Açık Akademi &#8211; Uygulama Geliştirme Okulu]]></title>
 <link href="http://www.emrahyumuk.com/microsoft-acik-akademi-uygulama-gelistirme-okulu/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/microsoft-acik-akademi-uygulama-gelistirme-okulu</id>
  <published>2012-01-11T00:00:00+02:00</published>
  <updated>2012-01-11T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;&lt;strong&gt;Microsoft Türkiye&lt;/strong&gt;, ücretsiz online uygulama geliştirme okulu olan &lt;strong&gt;&lt;a href="http://www.emrahyumuk.com" target="_blank"&gt;Açık Akademi&lt;/a&gt;&lt;/strong&gt; projesini hayata geçirdi. Açık Akademi, ülkemizde yazılım sektörünün daha da gelişmesi amacıyla Microsoft’un kurumsal sosyal sorumluluk projesidir.&lt;/p&gt;

&lt;p&gt;Deneyimli veya deneyimsiz bütün yazılımcılara hitap eden Açık Akademi’deki ücretsiz eğitimleri alarak kendinizi geliştirebilirsiniz. Eğitim seviyelerini başarıyla tamamlayanlarsanız da katılım belgesi almaya hak kazanacaksınız. Açık Akademi’den mezun olan kullanıcılar geliştirdikleri uygulamaları Windows Phone, Windows 8 ve Windows Azure uygulamalarının yer aldığı Marketplace platformları üzerinden satabilme imkânı bulacak.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;img src="http://www.emrahyumuk.com/images/blog/yol-haritasi.jpg" alt="microsoft açık akademi" width="425" height="77" /&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Açık Akademi&lt;/strong&gt;‘ye kayıt olarak ve &lt;strong&gt;Facebook&lt;/strong&gt; veya &lt;strong&gt;Live ID&lt;/strong&gt; ile bağlanarak giriş yapabilirsiniz. İlk olarak size 25 sorudan oluşan bir &lt;strong&gt;seviye tespit sınavı&lt;/strong&gt; yapılacak. Bu sınavdan** 85 üzeri** alırsanız 3.seviye, &lt;strong&gt;75 ile 85&lt;/strong&gt; arasında puan alırsanız 2.seviye, daha az puan alıp sınavı geçemezseniz 1. seviyeden başlıyorsunuz. Size sunulan eğitimleri alıp eğitim sırasında ve sonrasında sorulan sorulara cevaplar vererek puan alıyorsunuz. Belirlenen eğitimleri başarıyla tamamladığınızda seviyeniz yükseliyor.&lt;/p&gt;

&lt;p&gt;Eğitim notlarını &lt;strong&gt;Kütüphane&lt;/strong&gt; bölümünden pdf olarak bilgisayarınızı indirebiliyorsunuz. &lt;strong&gt;Forum&lt;/strong&gt; bölümüden de soru sorabilir ve sorulan sorulara cevap verebilirsiniz. Verilen yazılım eğitimleri yanında &lt;strong&gt;Önerilen Eğitim&lt;/strong&gt;‘ler bölümünde ise İş Yaşamında Profesyonel Davranış, Zaman Yönetimi, Proje Yönetimi, Stresle Başa Çıkma Yöntemleri gibi eğitimler yer alıyor.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.acikakademi.com" target="_blank"&gt;&lt;strong&gt;www.acikakademi.com&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/microsoft-acik-akademi-uygulama-gelistirme-okulu/"&gt;Microsoft Açık Akademi – Uygulama Geliştirme Okulu&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on January 11, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[C# ile MD5 Şifreleme]]></title>
 <link href="http://www.emrahyumuk.com/c-sharp-md5-sifreleme/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/c-sharp-md5-sifreleme</id>
  <published>2012-01-05T00:00:00+02:00</published>
  <updated>2012-01-05T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;&lt;strong&gt;MD5CryptoServiceProvider&lt;/strong&gt; sınıfını kullanarak &lt;strong&gt;C#&lt;/strong&gt;‘ta kolay bir şekilde &lt;strong&gt;MD5 şifreleme&lt;/strong&gt; yapabiliriz. String tipindeki bir değeri MD5 şifreleme ile 32 karakterlik bir alfanumerik string haline getiririz. MD5 şifreleme tek taraflı bir şifreleme yöntemidir. Mesela kullanıcı şifreleri veritabanına kaydedilirken MD5 şifrelenir. Kullanıcı şifresini yazıp giriş yaptığında yazdığı şifre de MD5 olarak şifrelenip veritabanındaki  kayıtlı şifre ile karşılaştırılır. Eğer veritabanındaki ile aynı ise kullanıcı girişi gerçekleşir.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;strong&gt;MD5CryptoServiceProvider&lt;/strong&gt; sınıfını kullanabilmemiz için öncelikle kodumuza using olarak &lt;strong&gt;System.Security.Cryptography&lt;/strong&gt; namespace’ini eklemeliyiz.&lt;/p&gt;

&lt;pre&gt;using System.Security.Cryptography;
using System.Text;
using System.Diagnostics;

public static string ToMD5(string value)
{
	MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();

	byte[] ba= Encoding.UTF8.GetBytes(value);
	ba= md5.ComputeHash(byteArray); 

	string md5Password = BitConverter.ToString(ba).Replace("-","");

	return md5Password;
}&lt;/pre&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/c-sharp-md5-sifreleme/"&gt;C# ile MD5 Şifreleme&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on January 05, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[C# Kod Çalışma (İşlem) Süresi]]></title>
 <link href="http://www.emrahyumuk.com/c-sharp-kod-calisma-islem-suresi/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/c-sharp-kod-calisma-islem-suresi</id>
  <published>2012-01-05T00:00:00+02:00</published>
  <updated>2012-01-05T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Yazmış olduğumuz kod bloğunun çalışma süresini &lt;strong&gt;Stopwatch&lt;/strong&gt; sınıfı ile öğrenebiliriz. Mesela bir &lt;strong&gt;for&lt;/strong&gt; döngümüz var ve bunun ne kadar zamanda işlem yaptığını öğrenmek istiyoruz.&lt;/p&gt;

&lt;!--more--&gt;

&lt;div style="clear:both;"&gt;
&lt;/div&gt;

&lt;pre&gt;using System.Diagnostics;

public string CalculateTheRunningTime()
{
    Stopwatch sw = new Stopwatch();
    sw.Start();

    int toplam = 0;
    for (int i = 0; i &amp;gt; 100000; i++)
    {
        toplam += i;
    }

    sw.Stop();

    string runningTime = sw.Elapsed.ToString();

    return runningTime;
}&lt;/pre&gt;

&lt;p&gt;Bu şekilde **Stopwatch **sınıfını kullanarak aynı işlemi yapan kod bloklarının performanslarını karşılaştırabilirsiniz.&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/c-sharp-kod-calisma-islem-suresi/"&gt;C# Kod Çalışma (İşlem) Süresi&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on January 05, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Yeni bir yıla girerken&#8230;]]></title>
 <link href="http://www.emrahyumuk.com/yeni-bir-yila-girerken/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/yeni-bir-yila-girerken</id>
  <published>2012-01-02T00:00:00+02:00</published>
  <updated>2012-01-02T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;yeni yılın ilk günü, haftaların nasıl pazartesi günleri varsa yılın pazartesi günü gibidir aslında. neye yeni başlıyorsak hep pazartesinden sonra yapacağım deriz ya buna benzer şekilde yeni yılda da yapılacaklar ve yapılmayacaklar listesi hazırlanır yeni yılın ilk gününden itibaren uyulacak olan. belki kafada belki de kağıt üzerinde…her seneki gibi bu sene de bu listeye uyabileceği umudunu taşır insan. sene sonu geldiğinde önceki listeyi unutmuş, yeni bir liste hazırlarken bulur kendini. geleceğe dair ne kadar çok yalan taşırız sırtımızda. hiçbir zaman gerçekleşmese de düş kurarız. Düş kurmak güzeldir anı kaçırmadığın sürece… çünkü gelecek şu anda saklıdır.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;işte benim bu seneki düşlerim (söz bir sene sonraki listeyi hazırlarken bu listeyi de hatırlayacağım:)&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;seyir defterime her hafta en az 3 yazı&lt;/li&gt;
  &lt;li&gt;kafamdaki web projelerine başlayıp yayınlamak&lt;/li&gt;
  &lt;li&gt;freelance projelere de el atmak&lt;/li&gt;
  &lt;li&gt;şu an bilmediğim bir programlama dili ile öğrenip en az bir proje geliştirmek (silverlight, php veya java)&lt;/li&gt;
  &lt;li&gt;teknik ingilizcemi geliştirmek&lt;/li&gt;
  &lt;li&gt; her gece yatmadan önce mutlaka kitap okumak&lt;/li&gt;
  &lt;li&gt; bir de tiyatro vardı değil mi deyip de arada bir tiyatroya gitmek&lt;/li&gt;
  &lt;li&gt;akustik gitar alıp uzun süren bu hasrete bir son vermek&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;şimdilik aklıma gelenler bu kadar. bir de yan tarafta bir sayaç var, geri sayım bittiğinde uzun zamandır yapmak istediğim bir şey vardı onu yapacağım. Geri sayım bittiğinde hep birlikte göreceğiz, bakalım nasıl olacak:)&lt;/p&gt;

&lt;p&gt;artık seneye bu listeyi bir değerlendirmeye alacağım, ne kadarını yapabildim diye…&lt;/p&gt;

&lt;p&gt;herkesin güzel bir yıl geçirmesi dileğiyle…&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/yeni-bir-yila-girerken/"&gt;Yeni bir yıla girerken…&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on January 02, 2012.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[SQL Server 2008 &#8220;Edit Top 200 Rows&#8221; Satır Sayısını Ayarlama]]></title>
 <link href="http://www.emrahyumuk.com/sql-server-2008-edit-top-200-rows-satir-ayarlama/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/sql-server-2008-edit-top-200-rows-satir-ayarlama</id>
  <published>2011-11-26T00:00:00+02:00</published>
  <updated>2011-11-26T00:00:00+02:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Sql Server’da tablodaki verileri görmek ve editlemek istediğimizde &lt;strong&gt;“Edit Top 200 Rows&lt;/strong&gt;“u açarız, bazen tablodaki veriler 200′den daha fazla olabilir. Bu durumda 200 sınırını arttırmak için ne yapmalıyız?&lt;/p&gt;

&lt;p&gt;Sadece o anki tabloda 200 satır değil de daha fazla görebilme veya sürekli her tabloyu istediğimiz satır sayısında açabilme olmak üzere 2 seçeneğimiz mevcut.&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;1.SEÇENEK:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Sql Server’da bir tablonun üzerine sağ tıklayıp “&lt;strong&gt;Edit Top 200 Rows&lt;/strong&gt;” u açtık. Ve o tabloda 200′den fazla satır var diğer satırları da görmek ve editlemek istiyoruz.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="sql server 2008 edit top 200 rows - 01" src="http://www.emrahyumuk.com/images/blog/sql-server-edit-top-200-rows/01.jpg" alt="sql server 2008 edit top 200 rows değiştirme" width="325" height="463" /&gt;&lt;/p&gt;

&lt;p&gt;Tablomuz edit modta açıldıktan sonra üstte toolbardan “&lt;strong&gt;Show SQL Pane&lt;/strong&gt;” butonuna tıklıyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="sql server edit top 200 rows 02" src="http://www.emrahyumuk.com/images/blog/sql-server-edit-top-200-rows/02.jpg" alt="sql server edit top 200 rows değiştirme" width="353" height="117" /&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Karşımıza tabloyu 200 satır olarak edit modta açan sql kodu gelecek.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="sql server edit top 200 rows - 03" src="http://www.emrahyumuk.com/images/blog/sql-server-edit-top-200-rows/03.jpg" alt="sql server edit top 200 rows değiştirme" width="551" height="83" /&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Bu kodda 200 yazan yeri mesela 1000 olarak değiştirip yüne üstteki toolbardan “&lt;strong&gt;Execute SQL&lt;/strong&gt;” butonuna tıklıyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="sql server edit top 200 rows - 04" src="http://www.emrahyumuk.com/images/blog/sql-server-edit-top-200-rows/04.jpg" alt="sql server edit top 200 rows değiştirme" width="355" height="124" /&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Artık alt kısımda gördüğümüz tablo verileri en fazla 200 değil de 1000 satır olarak görülecek ve bu satırları editleyebileceğiz.&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;&lt;span style="text-decoration: underline;"&gt;&lt;strong&gt;2.SEÇENEK:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;Bu seçenekte “&lt;strong&gt;Edit Top 200 Rows&lt;/strong&gt;“taki varsayılan 200 olan satır sayısını değiştireceğiz ve artık bütün tablolara sağ tıkladığımızda “&lt;strong&gt;Edit Top 1000 Rows&lt;/strong&gt;” yazacak ve 1000 satır görüntülenecek.&lt;/p&gt;

&lt;p&gt;Üst kısımda araç çubuğundan &lt;strong&gt;Tools&amp;gt;Options&lt;/strong&gt;‘ a giriyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="sql server edit top 200 rows " src="http://www.emrahyumuk.com/images/blog/sql-server-edit-top-200-rows/05.jpg" alt="sql server edit top 200 rows değiştirme" width="508" height="238" /&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Options penceresi karşımıza gelecek ve bu pencerede “&lt;strong&gt;SQL Server Object Explorer&lt;/strong&gt;“‘a tıklıyoruz.&lt;/p&gt;

&lt;p&gt;&lt;img class="alignnone" title="sql server edit top 200 rows" src="http://www.emrahyumuk.com/images/blog/sql-server-edit-top-200-rows/06.jpg" alt="sql server edit top 200 rows değiştirme" width="602" height="346" /&gt;&lt;/p&gt;

&lt;p&gt; &lt;/p&gt;

&lt;p&gt;Sağ kısımda “**Value for Edit Top &lt;n&gt; Rows command**&amp;#8221; satırındaki 200&amp;#8242;ü 1000 olarak değiştirirsek artık sql serverda hangi tabloya sağ tıklarsak &amp;#8220;**Edit Top 1000 Rows**&amp;#8221; olarak göreceğiz.  Ayrıca gördüğünüz gibi buradan &amp;#8220;Select Top 1000 Rows&amp;#8221;un da satır sayısını değişitirebiliyoruz.&lt;/n&gt;&lt;/p&gt;

&lt;p&gt;&lt;img class=" alignnone" title="sql server edit top 200 rows" src="http://www.emrahyumuk.com/images/blog/sql-server-edit-top-200-rows/07.jpg" alt="sql server edit top 200 rows değiştirme" width="356" height="478" /&gt;&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/sql-server-2008-edit-top-200-rows-satir-ayarlama/"&gt;SQL Server 2008 “Edit Top 200 Rows” Satır Sayısını Ayarlama&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on November 26, 2011.&lt;/p&gt;</content>
</entry>


<entry>
  <title type="html"><![CDATA[Biri Bana Blog Yazdırsın]]></title>
 <link href="http://www.emrahyumuk.com/biri-bana-blog-yazdirsin/" rel="alternate" type="text/html"/>
  <id>http://www.emrahyumuk.com/biri-bana-blog-yazdirsin</id>
  <published>2011-10-07T00:00:00+03:00</published>
  <updated>2011-10-07T00:00:00+03:00</updated>
  <author>
    <name>Emrah Yumuk</name>
    <uri>http://www.emrahyumuk.com</uri>
    <email>emrahyumuk@hotmail.com</email>
  </author>
  <content type="html">&lt;p&gt;Uzun uzun bir aradan sonra tekrar yazmak… Özlemişim gerçekten. Ama ne yapayım düzenli blog yazmaya bir türlü alışamadım. Zamanım yok, çalışıyorum gibi gereksiz yalanlar atmayacağım, biraz soğumuştum ısınma çalışmalarına başlıyorum sadece. Bu arada neler olmuş bi bakalım.&lt;/p&gt;

&lt;p&gt;Kendime Asp.Net MVC ile websitesi yapma planlarım vardı. Biraz acele davranıp linux hosting’ten windows hosting’e geçtim. Ve normal olarak wordpress’te sorunlar yaşadım. Sayfadaki her yazının adresinin başında index.php yazmasının nedeni de buydu. Ve asıl büyük sorun sitenin çok yavaş açılmasıydı tabi. Bir de google’da da gözden düşünce ziyaretçi sayım epey aşağılara indi. Tabi bu sorunlar beni yazmaktan soğuttu biraz. Uzun bir süre yazmaya ara verdim. -Ki zaten ne yazıyordun ki- derseniz de hakkınız yok değil:)&lt;/p&gt;

&lt;!--more--&gt;

&lt;p&gt;Wordpress’ten kopmayı hiç düşünmediğim için linux hosting’e geri döndüm. Ama 1 ay içinde php, asp.net web forms, asp.net mvc, jquery, ajax (silverlight’a kadar yolu var bunun) olan bir websitesi hazırlamayı düşünüyorum. Yeni bir tasarımla bol yazılı günlere girmeyi planlıyorum. Her zaman olduğu gibi her şeye burnumu sokacağım. Sadece yazılım ile ilgili yazacak değilim. Ama ağırlık vereceğim başlıklardan biri yazılım olacak.&lt;/p&gt;

&lt;p&gt;Hatta sitenin köşesine dürt butonu koysam nasıl olur:) Yazı yazmamı isteyenler dürterse belki o zaman daha fazla yazabilirim. Her gün yazmak istiyorum, biri bana blog yazdırsın:) Şu yeni tasarımı yayınladığımda daha düzenli yazacağımı umuyorum.&lt;/p&gt;

&lt;p&gt;Acayip biriktim zaten. Biri beni durdursun:) yok yok biri bana blog yazdırsın…&lt;/p&gt;

  &lt;p&gt;&lt;a href="http://www.emrahyumuk.com/biri-bana-blog-yazdirsin/"&gt;Biri Bana Blog Yazdırsın&lt;/a&gt; was originally published by Emrah Yumuk at &lt;a href="http://www.emrahyumuk.com"&gt;Emrah Yumuk&lt;/a&gt; on October 07, 2011.&lt;/p&gt;</content>
</entry>

</feed>