<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>thexpot.net &#187; .Net</title>
	<atom:link href="http://www.thexpot.net/tag/net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thexpot.net</link>
	<description>...olur arada öyle...</description>
	<lastBuildDate>Mon, 18 Jan 2010 13:23:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>WPF ve Lambda Converterlar</title>
		<link>http://www.thexpot.net/2007/11/wpf-ve-lambda-converterlar/</link>
		<comments>http://www.thexpot.net/2007/11/wpf-ve-lambda-converterlar/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>ibrahim dursun</dc:creator>
				<category><![CDATA[Yazılar]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[<a href="http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx" target="_blank">Visual Studio 2008</a>'in çıkmasının ardından .Net 3.5 kullanan yazılımlarda da artık bir artış bekleyebiliriz. Bana göre, .Net 3.0 ile gelen yeni teknolojilerden en göze batanı ise <a href="http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx" target="_blank">Windows Presentation Foundation</a>. WPF ile yapılabilecekleri gördükten sonra insanın ağzının açık kalmaması mümkün değil. Görsellik, esneklik, doğrulama (validation) ve veri bağlama (databinding) gibi arayüz hazırlarken karşılaşılan bir çok güçlük için hazır yapılar WPF ile sunuluyor. ]]></description>
			<content:encoded><![CDATA[<p><a href="http://msdn2.microsoft.com/en-us/vstudio/products/aa700831.aspx" target="_blank">Visual Studio 2008</a>&#8216;in çıkmasının ardından .Net 3.5 kullanan yazılımlarda da artık bir artış bekleyebiliriz. Bana göre, .Net 3.0 ile gelen yeni teknolojilerden en göze batanı ise <a href="http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx" target="_blank">Windows Presentation Foundation</a>. WPF ile yapılabilecekleri gördükten sonra insanın ağzının açık kalmaması mümkün değil. Görsellik, esneklik, doğrulama (validation) ve veri bağlama (databinding) gibi arayüz hazırlarken karşılaşılan bir çok güçlük için hazır yapılar WPF ile sunuluyor.</p>

<p>Bu kadar güzel olan bu teknolojinin bence eksik kalan taraflarından birisi veri dönüştürücüler (Data Converter). Arayüzde sunmak istediğiniz verinin bazı durumlarda dönüştürülmesini veya formatlanmasını isteyebilirsiz. Ne kadar gariptirki WPF ile hazır gelen dönüştürücü yok. En basitinden, DateTime tipindeki bir veriyi formatlayarak görüntületebilmenin tek yolu bunun için bir converter yazmak.</p>

<p>M.Orçun Topdağı, <a href="http://www.fikrimvar.net/lestirelim" target="_blank">blogunda</a> buna çok basit ve güzel bir çözüm sunmuş. Üstelik hali hazırda mevcut olan parçaları bir araya getirerek. Lamda expression&#8217;lardan faydalanarak veri dönüştürme nasıl olur diye merak ediyorsanız <a href="http://www.fikrimvar.net/lestirelim/?p=15" target="_blank">yazısını</a> okumanızı tavsiye ederim.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thexpot.net/2007/11/wpf-ve-lambda-converterlar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Maziye gittim şöyle bir</title>
		<link>http://www.thexpot.net/2007/10/maziye-gittim-soyle-bir/</link>
		<comments>http://www.thexpot.net/2007/10/maziye-gittim-soyle-bir/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 19:43:19 +0000</pubDate>
		<dc:creator>ibrahim dursun</dc:creator>
				<category><![CDATA[Yazılar]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[İlk çıktığında Visual C# 2008 Express Edition Beta 2'yi indirmiştim ama fırsat buldukça kurcalıyordum. Özellikle WPF'yi kurcalıyorum fakat henüz beta olduğu için sürekli göçüp duruyor hatta belli bir zaman sonra doğru yazdığım XAML'i bile derleyemez hale geliyor ve hatalı olduğunu söylerek beni yanıltıyordu. Ben de bir süre WPF'ye ara verdim ve diğer yenilikleri inceleye başladım.

Mesela LINQ. Deneme olsun diye bir klasör içinde yer alan dosyalardan adında önce o sonra a harfi geçen kaç tane var bir saydırayım dedim. Efendim oldu bitti. Yaptım, gözlerim karardı bir an ve şöyle bir maziye gittim, taa pascal günlerine...

Turbo Pascal veya Delphi veya dinamik olmayan herhangi bir dilde bu işi yapmak için en az 5-10 satır kod yazmak lazım. Peki bu işlem c# 3.0'da kaç satır? Bu yazıyı yazdığıma göre 5 satırdan kısa ve büyük ihtimalle 1 satır. Evet bildiniz, ben kod ekrandan taşmasın diye birkaç satıra bölüp yazıyorum buraya ama aslında 1 satır. 
<blockcode type="csharp">
Console.WriteLine(
  new DirectoryInfo(@"c:\downloads")
  .GetFiles()
  .Count(f => Regex.IsMatch(System.IO.Path.GetFileName(f.Name), "o.*a"))
);
</blockcode>

Aynı dosyaların toplam boyutu??
<blockcode type="csharp">
Console.WriteLine(
  new DirectoryInfo(@"c:\downloads")
  .GetFiles()
  .Where(x => Regex.IsMatch(System.IO.Path.GetFileName(x.Name), "o.*a"))
  .Sum(x => x.Length)
);
</blockcode>
Hiçbir döngü yok. Önümüz de bayram, hadi hayırlısı.]]></description>
			<content:encoded><![CDATA[<p>İlk çıktığında Visual C# 2008 Express Edition Beta 2&#8242;yi indirmiştim ama fırsat buldukça kurcalıyordum. Özellikle WPF&#8217;yi kurcalıyorum fakat henüz beta olduğu için sürekli göçüp duruyor hatta belli bir zaman sonra doğru yazdığım XAML&#8217;i bile derleyemez hale geliyor ve hatalı olduğunu söylerek beni yanıltıyordu. Ben de bir süre WPF&#8217;ye ara verdim ve diğer yenilikleri inceleye başladım.</p>

<p>Mesela LINQ. Deneme olsun diye bir klasör içinde yer alan dosyalardan adında önce o sonra a harfi geçen kaç tane var bir saydırayım dedim. Efendim oldu bitti. Yaptım, gözlerim karardı bir an ve şöyle bir maziye gittim, taa pascal günlerine&#8230;</p>

<p>Turbo Pascal veya Delphi veya dinamik olmayan herhangi bir dilde bu işi yapmak için en az 5-10 satır kod yazmak lazım. Peki bu işlem c# 3.0&#8242;da kaç satır? Bu yazıyı yazdığıma göre 5 satırdan kısa ve büyük ihtimalle 1 satır. Evet bildiniz, ben kod ekrandan taşmasın diye birkaç satıra bölüp yazıyorum buraya ama aslında 1 satır.</p>

<pre class='prettyprint'><code>Console.WriteLine(
  new DirectoryInfo(@"c:\downloads")
  .GetFiles()
  .Count(f =&gt; Regex.IsMatch(System.IO.Path.GetFileName(f.Name), "o.*a"))
);
</code></pre>

<p>Aynı dosyaların toplam boyutu??</p>

<pre class='prettyprint'><code>Console.WriteLine(
  new DirectoryInfo(@"c:\downloads")
  .GetFiles()
  .Where(x =&gt; Regex.IsMatch(System.IO.Path.GetFileName(x.Name), "o.*a"))
  .Sum(x =&gt; x.Length)
);
</code></pre>

<p>Hiçbir döngü yok.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thexpot.net/2007/10/maziye-gittim-soyle-bir/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Dot Net Rocks TV (dnrTV)</title>
		<link>http://www.thexpot.net/2007/09/dot-net-rocks-tv-dnrtv/</link>
		<comments>http://www.thexpot.net/2007/09/dot-net-rocks-tv-dnrtv/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 10:11:45 +0000</pubDate>
		<dc:creator>ibrahim dursun</dc:creator>
				<category><![CDATA[Yazılar]]></category>
		<category><![CDATA[.Net]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Son dönemde ciddi bir şekilde .Net çatısını kullanarak yazılım geliştirdiğimden dolayı yaptığım araştırma ve çalışmalarda bu çatı ile ilgili yayınların olduğu kaynaklara yöneldi. Geçenlerde çok güzel bir websitesiyle karşılaştım: <a href="http://www.dnrtv.com">(Dot Net Rocks TV) dnrTV</a>. 

Carl Franklin'in geliştiricileri daha akıllı çalışmaya yönelten videoların bulunduğu bir websitesi. Her hafta .Net ve yazılımla ile ilgili bir konu üzerine konuklar alıp karşılıklı sohbet ederek bir konuyu veya bir kavramı açıklıyorlar.  Site uzun zamandır yayında da ben daha yeni farkettim. ]]></description>
			<content:encoded><![CDATA[<p>Son dönemde ciddi bir şekilde .Net çatısını kullanarak yazılım geliştirdiğimden dolayı yaptığım araştırma ve çalışmalarda bu çatı ile ilgili yayınların olduğu kaynaklara yöneldi. Geçenlerde çok güzel bir websitesiyle karşılaştım: <a href="http://www.dnrtv.com">(Dot Net Rocks TV) dnrTV</a>.</p>

<p>Carl Franklin&#8217;in geliştiricileri daha akıllı çalışmaya yönelten videoların bulunduğu bir websitesi. Her hafta .Net ve yazılımla ile ilgili bir konu üzerine konuklar alıp karşılıklı sohbet ederek bir konuyu veya bir kavramı açıklıyorlar.  Site uzun zamandır yayında da ben daha yeni farkettim.
<span id="more-93"></span></p>

<p>Aynı sitesinin bir de sadece podcastleri bulunan bir <a href="http://www.dotnetrocks.com">kardeş</a>i var.</p>

<p>İşlenen konular güncel ve yararlı. WPF, WCF, Linq, SQL Server, ASP.Net etc. Duyup duymadığınız her şey için bir şeyler söylenmiş bu güne kadar.</p>

<p>Baştan sona ingilizce fakat inglizce oldukça anlaşılır ve sohbet gerçekten sıcak.</p>

<p>Bir kaç örnek:
<ul>
    <li> Tasarım Desenleri üzerine:<a href="http://perseus.franklins.net/dnrtv/0063/parta.html" target="_blank">
</a>
<ul>
    <li> <a href="http://perseus.franklins.net/dnrtv/0063/parta.html" target="_blank">Jean-Paul Boodhoo on Demystifying Design Patterns Part 1</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0065/parta.html" target="_blank">dnrTV #65 &#8211; Jean-Paul Boodhoo on Demystifying Design Patterns Part 2</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0068/parta.html" target="_blank">dnrTV #68 &#8211; Jean-Paul Boodhoo on Demystifying Design Patterns Part 3</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0071/parta.html" target="_blank">dnrTV #71 &#8211; Jean-Paul Boodhoo on Demystifying Design Patterns Part 4</a></li>
</ul>
</li>
</ul>
<ul>
    <li>Agile Development üzerine
<ul>
    <li><a href="http://perseus.franklins.net/dnrtv/0073/parta.html" target="_blank">dnrTV #73 &#8211; Venkat Subramaniam on Fundamentals of Agile Design</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0074/parta.html" target="_blank">dnrTV #74 &#8211; Venkat Subramaniam on Fundamentals of Agile Design Part 2</a></li>
</ul>
</li>
    <li>Windows Presentation Foundation üzerine
<ul>
    <li><a href="http://perseus.franklins.net/dnrtv/0056/parta.html" target="_blank">dnrTV #56 &#8211; Brian Noyes on Windows Presentation Foundation Part 1</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0059/parta.html" target="_blank">dnrTV #59 &#8211; Brian Noyes on Windows Presentation Foundation Part 2</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0021/parta.html" target="_blank">dnrTV Show No 21 &#8211; Michael Stiefel on Workflow Foundation</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0022/parta.html" target="_blank">dnrTV Show No 21 &#8211; Michael Stiefel on Workflow Foundation</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0023/parta.html" target="_blank">dnrTV Show No 23 &#8211; Michael Stiefel on Workflow Foundation</a></li>
    <li><a href="http://perseus.franklins.net/dnrtv/0024/parta.html" target="_blank">dnrTV Show No 24 &#8211; Michael Stiefel on Workflow Foundation</a></li>
</ul>
</li>
</ul>
Ben mi beceremedim bilmiyorum ama site üzerinde tüm bölümlerin linklerini bulabileceğim bir sayfaya rastlayamadım. Neyse ben de bir program yazıp tüm bölümler için olan linkleri bir dosyaya kaydettirdim. Dosyaya <a href="http://www.thexpot.net/files/dnrtv_links.html">buradan</a> ulaşabilirsiniz.
İyi seyirler <img src='http://www.thexpot.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.thexpot.net/2007/09/dot-net-rocks-tv-dnrtv/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Dot Net ile T.C. Kimlik Sorgulama</title>
		<link>http://www.thexpot.net/2006/04/dot-net-ile-tc-kimlik-sorgulama/</link>
		<comments>http://www.thexpot.net/2006/04/dot-net-ile-tc-kimlik-sorgulama/#comments</comments>
		<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate>
		<dc:creator>ibrahim dursun</dc:creator>
				<category><![CDATA[Yazılar]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[C#]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Delphi de <b>WSDL Importer</b> sihirbazı ile web servislerini kullanabilmek için gerekli kodu üretip projemizde kullanabiliyorduk. Benzer bir araç .Net Framework içinde de mevcut. ]]></description>
			<content:encoded><![CDATA[<p>Delphi de <strong>WSDL Importer</strong> sihirbazı ile web servislerini kullanabilmek için gerekli kodu üretip projemizde kullanabiliyorduk. Benzer bir araç .Net Framework içinde de mevcut. </p>

<p>Adı <strong>wsdl.exe</strong> ve kullanımı da çok basit. Parametre olarak sadece adresi geçiyorsunuz.</p>

<p>wdsl <a href="http://tckimlik.nvi.gov.tr/kpspublic.asmx?WSDL">http://tckimlik.nvi.gov.tr/kpspublic.asmx?WSDL</a></p>

<p>Sonuçta KPSPublicWebService.cs adıyla bir dosya elde ediyosunuz. Bunu projeye eklemeniz yeterli.
<pre class="prettyprint">
KPSPublicWebService ws = new KPSPublicWebService();
String tckimlikno = edtTCKimlikNo.Text;
TCKimlikNoDogrulamaSonucu sonuc = ws.TCKimlikNoDogrula(95464647544);
</pre></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thexpot.net/2006/04/dot-net-ile-tc-kimlik-sorgulama/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Designer Savaşları</title>
		<link>http://www.thexpot.net/2006/03/designer-savaslari/</link>
		<comments>http://www.thexpot.net/2006/03/designer-savaslari/#comments</comments>
		<pubDate>Fri, 10 Mar 2006 06:30:06 +0000</pubDate>
		<dc:creator>ibrahim dursun</dc:creator>
				<category><![CDATA[Yazılar]]></category>
		<category><![CDATA[.Net]]></category>
		<category><![CDATA[Java]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Java ve .Net IDE'leri designer bakımından nerdeyse birbirinin aynı olmak üzere!]]></description>
			<content:encoded><![CDATA[<p>Java ve .Net IDE&#8217;leri designer bakımından nerdeyse birbirinin aynı olmak üzere!</p>

<p><img src="http://www.thexpot.net/img/matisse.png"></img><br />
Netbeans IDE&#8217;nin Matisse designerı</p>

<p><img src="http://www.thexpot.net/img/matisse4myeclipse.png"></img><br />
Eclipse&#8217;in bol pluginli ve 30$ ücretli derlemesi olan MyEclipse, Matisse&#8217;i Eclipse&#8217;e uydurmayı başarmış</p>

<p><img src="http://www.thexpot.net/img/vs2005.png"></img><br />
.NET&#8217;in designer&#8217;ı da Control Alignment yetilerine kavuşturulmuş.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thexpot.net/2006/03/designer-savaslari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
