<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
  <channel>
    <title>sinanilyas.com</title>
    <link>http://www.sinanilyas.com/feed</link>
    <pubDate>Wed, 10 Mar 2010 13:23:06 +0200</pubDate>
    <description>Son Makaleler</description>
    <generator>ZeytinFeed v1.0</generator>
    <item>
      <title><![CDATA[ADSL Modem Telefon Hattına Splitter Kullanmadan Bağlanabilir Mi?]]></title>
      <link>http://www.sinanilyas.com/makale/36/adsl-modem-telefon-hattina-splitter-kullanmadan-baglanabilir-mi.php</link>
      <pubDate>Sun, 28 Feb 2010 16:19:21 +0200</pubDate>
      <description><![CDATA[Evinizde birden fazla telefon prizi varsa, bu prizlerden birine telefon, diğerine de ADSL modem bağlamak isteyebilirsiniz. Peki bu durumda her iki cihazı da hatta ADSL splitter kullanarak bağlamak zorunda mısınız?

Bu sorunun cevabı: Hayır. Çünkü ADSL splitter'ın içini açıp incelediğinizde şu bağlantı şeklini görürsünüz:





Yukarıdaki şekilde de net bir şekilde görüldüğü gibi, aslında ADSL modem, splitter kullansanız bile telefon hattına direkt bağlanır. Telefon cihazı ise bir filtreden (alçak geçiren filtre) geçirildikten sonra telefon hattı (...)]]></description>
    </item>
    <item>
      <title><![CDATA[Singleton: Bir Sınıftan Sadece Bir Örnek Oluşturma]]></title>
      <link>http://www.sinanilyas.com/makale/35/singleton-bir-siniftan-sadece-bir-ornek-olusturma.php</link>
      <pubDate>Wed, 24 Feb 2010 19:04:11 +0200</pubDate>
      <description><![CDATA[Tüm projenizde kullanacağınız bazı sınıflar olabilir. Örneğin, veritabanı bağlantısı için kullandığınız bir sınıftan, veya log kaydetmek için kullandığınız bir sınıftan, her sayfada ya da her formda ayrı ayrı yeni bir örnek oluşturmak istemeyebilirsiniz.

Singleton tasarım deseni ile bu mümkün. En özet şekilde anlatırsak, singleton tasarım deseni ile, bir sınıftan her ihtiyaç duyulduğunda yeni bir nesne oluşturulmaz; sadece ilk ihtiyaç duyulduğunda yeni bir nesne oluşturulup, daha sonra ihtiyaç duyulduğu durumlarda hep ilk oluşturulan nesne kullanılır.

Bir örnekle açıklayalım. Veritabanı bağlantısı için kullandığımız, Veritabani isimli bir sınıfımız olsun: (...)]]></description>
    </item>
    <item>
      <title><![CDATA[Varolan Veri Tiplerine Metot Ekleme]]></title>
      <link>http://www.sinanilyas.com/makale/34/varolan-veri-tiplerine-yeni-metot-ekleme.php</link>
      <pubDate>Tue, 23 Feb 2010 18:48:06 +0200</pubDate>
      <description><![CDATA[String, StreamReader, DataBinder vs. gibi size hazır sunulan veri tiplerine, orijinali üzerinde değişiklik yapmadan yeni metotlar (fonksiyonlar) eklemek isteyebilirsiniz. Bu tür metotlara Genişletme Metotları (Extension Methods) deniliyor.

Diyelim ki, String sınıfına KelimeSayisi isimli yeni bir metot eklemek istiyorsunuz. Bunun için aşağıdaki kodu projenize eklemeniz yeterli.



public static class ExtensionMetotlarim
{
	public static int KelimeSayisi(this String str)
	{
		return str.Split(new char[] {' ', '.', ','}, StringSplitOptions.RemoveEmptyEntries).Length;
	}
}   



Daha sonra bu metodu şu şekilde kullanab (...)]]></description>
    </item>
    <item>
      <title><![CDATA[Visual Studio'da Linq-to-Sql Sorgularını Görmek]]></title>
      <link>http://www.sinanilyas.com/makale/33/visual-studioda-linq-to-sql-sorgularini-gormek.php</link>
      <pubDate>Tue, 23 Feb 2010 09:32:03 +0200</pubDate>
      <description><![CDATA[SubmitChanges() metodunu çağırdığınızda Linq tarafından oluşturularak veritabanına gönderilen SQL sorgularını görebilmek istiyorsanız, bunun pratik bir yolu var.

Aşağıdaki sınıfı projenize ekleyin:



public class DebugTextWriter : System.IO.TextWriter
{
    public override void Write(char[] buffer, int index, int count)
    {
        System.Diagnostics.Debug.Write(new String(buffer, index, count));
    }

    public override void Write(string value)
    {
        System.Diagnostics.Debug.Write(value);
    }

    public override Encoding Encoding
    {
        get { return System.Text.Encoding.Default; }
    }
}



Daha sonra bu sınıfı (...)]]></description>
    </item>
    <item>
      <title><![CDATA[Resim Dosyasındaki Yazının Fontunu Bulan Site]]></title>
      <link>http://www.sinanilyas.com/makale/32/resim-dosyasindaki-yazinin-fontunu-bulan-site.php</link>
      <pubDate>Mon, 15 Feb 2010 21:10:55 +0200</pubDate>
      <description><![CDATA[Diyelim ki bir resim dosyası üzerindeki yazının fontunu çok beğendiniz. Aynı fontu bulup siz de kullanmak istiyorsunuz. Ama bunun için önce o yazının hangi fontla yazıldığını, yani fontun adını bulmanız gerek.

İşte bu işi yapan bir site:

http://www.myfonts.com/WhatTheFont/

Ben internetten rastgele bulduğum şu resim dosyasını kullanarak denedim, ve başarılı bir şekilde fontu buldu!


	


İşte sonuç:


	 (...)]]></description>
    </item>
    <item>
      <title><![CDATA[MSSQL Server'da Bozulmuş Model Veritabanı Nasıl Düzeltilir?]]></title>
      <link>http://www.sinanilyas.com/makale/31/mssql-serverda-bozulmus-model-veritabani-nasil-duzeltilir.php</link>
      <pubDate>Wed, 03 Feb 2010 20:08:25 +0200</pubDate>
      <description><![CDATA[MSSQL Server'da aşağıdaki gibi bir mesaj alırsanız, "eyvah model veritabanı bozulmuş, şimdi baştan kurmam gerekecek" diye panik yapmanıza gerek yok. Çözümü çok basit: Aynı sürümdeki başka bir MSSQL server'dan model veritabanını alıp bozulanın yerine kopyalayın.

Hata Mesajı:

The log scan number (22:160:1) passed to log scan in database 'model' is not valid. This error may indicate data corruption or that the log file (.ldf) does not match the data file (.mdf). This error may indicate data corruption or that the log file (. Ldf) does not match the data file (. Mdf). If this error occurred during replication, re-create the publication. If this error occurred  (...)]]></description>
    </item>
    <item>
      <title><![CDATA[Seagate Freeagent Desk Taşınabilir Disk]]></title>
      <link>http://www.sinanilyas.com/makale/30/seagate-freeagent-desk-tasinabilir-disk.php</link>
      <pubDate>Mon, 01 Feb 2010 09:30:49 +0200</pubDate>
      <description><![CDATA[Bundan tam 1 sene önce (Şubat 2009'da) 1TB Seagate Freeagent Desk 3.5" taşınabilir disk almıştım. O zaman için diğer 1TB'lık disklerle karşılaştırınca fiyatı gayet uygundu. Ancak kullandıkça beni son derece rahatsız eden iki durumla karşılaştım.

Bunlardan ilki, diskin titreşim yaparak masada çok fazla ses çıkarması idi. Diski elime aldığımda son derece sessiz çalışıyordu. Ancak masanın üzerine koyduğumda titreşim yüzünden bir vınlama sesi çıkıyordu. Diski dik tutması için kutusundan çıkan ayaklığı monte edip dikey bir şekilde masaya koydum olmadı, yine kutusundan çıkan plastik ayaklarını monte ederek yatay bir şekilde masaya koydum olmadı, diskin altına dergi ve bez koydum olmadı, (...)]]></description>
    </item>
    <item>
      <title><![CDATA[Araxis Merge: Dosya ve Klasör Karşılaştırma Programı]]></title>
      <link>http://www.sinanilyas.com/makale/29/araxis-merge-dosya-ve-klasor-karsilastirma-programi.php</link>
      <pubDate>Sat, 30 Jan 2010 18:48:49 +0200</pubDate>
      <description><![CDATA[Araxis Merge programı, iki klasörü veya iki dosyayı birbirleriyle karşılaştırarak aralarındaki farkları bulmak için kullanabileceğiniz çok başarılı bir program. Hatta isterseniz üç klasörü veya üç dosyayı aynı anda birbiriyle karşılaştırabilirsiniz.

Araxis Merge, dosyalar ve klasörler arasında bulduğu farkları size çok sade ve anlaşılır bir arayüzle gösterir ve karşılaştırılan dosyalar üzerinde istediğiniz gibi değişiklik yapma imkânı sunar.

Dosyaların içeriğini türüne göre (html, php, vb, c, cs, vs.) göze hoş görünecek şekilde renklendirerek görüntülenir.

FTP desteği vardır. Dilerseniz bilgisayarınızdaki herhangi bir klasörü, FTP sitesindeki bir klasörle karşılaşt (...)]]></description>
    </item>
    <item>
      <title><![CDATA[Wink: Ekran Kayıt ve Eğitim Hazırlama Programı]]></title>
      <link>http://www.sinanilyas.com/makale/28/wink-ekran-kayit-ve-egitim-hazirlama-programi.php</link>
      <pubDate>Sat, 16 Jan 2010 16:18:35 +0200</pubDate>
      <description><![CDATA[Wink, başarılı bir eğitim ve sunum hazırlama programı. Bu programla ekran görüntüsü kaydedebilir, videolara kutucuk, buton, başlık vs. gibi öğeler ekleyerek pratik bir şekilde eğitim videosu hazırlayabilirsiniz.


	


Özellikleri:


	
		Ücretsizdir.
		Hem Windows hem de Linux üzerinde çalışır.
		Bilgisayarınızdan ekran görüntüsü ve ses kaydedebilir, ayrıca BMP/JPG/PNG/TIFF/GIF formatlarındaki resimleri kullanmanıza imkân sağlar.
		Macromedia Flash, EXE, PDF, PostScript, HTML, BMP, JPG, PNG, TIFF, GIF formatlarında çıkış kaydedilebilir.
	 (...)]]></description>
    </item>
    <item>
      <title><![CDATA[Replace In Files: Dosyalarda Bul-Değiştir Programı]]></title>
      <link>http://www.sinanilyas.com/makale/25/replace-in-files-dosyalarda-bul-degistir-programi.php</link>
      <pubDate>Sun, 10 Jan 2010 19:02:18 +0200</pubDate>
      <description><![CDATA[Replace In Files, belirtilen klasördeki dosyalarda bul-değiştir işlemi yapan bir program. Piyasada aradığım gibi bir program bulamayınca kendim yazdım. Programın piyasadaki diğer programlara göre en önemli artıları UTF-8 desteğinin olması ve çoklu satır desteğinin olması.

Programın özellikleri şunlar:



	Birden fazla satırı destekler
	Ansi, UTF-8, BOM'suz UTF-8 karakter kodlamalarını destekler
	Dosyanın karakter kodlamasını otomatik olarak algılar
	Çoklu dil desteği sunar (İngilizce, Türkçe, Türkçe-Eğlenceli)
	Sadece belirtilen uzantılara sahip dosyalarda bul-değiştir yapar
	Alt klasörler işleme dahil edilebilir ve çıkar (...)]]></description>
    </item>
  </channel>
</rss>
