<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>ismailari.com</title>
	
	<link>http://ismailari.com</link>
	<description>İsmail Arı'nın anasayfası</description>
	<lastBuildDate>Mon, 21 May 2012 12:36:40 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/ismailari" /><feedburner:info uri="ismailari" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Türkçe yazılım geliştirme soru/cevap sitesi, Çağrı 4</title>
		<link>http://feedproxy.google.com/~r/ismailari/~3/IPiGmH3ozQM/</link>
		<comments>http://ismailari.com/blog/turkce-yazilim-gelistirme-sorucevap-sitesi-cagri-4/#comments</comments>
		<pubDate>Wed, 16 May 2012 10:35:00 +0000</pubDate>
		<dc:creator>İsmail Arı</dc:creator>
				<category><![CDATA[Genel]]></category>

		<guid isPermaLink="false">http://ismailari.com/?p=3302</guid>
		<description><![CDATA[Sevgili dostlar, Türkçe Stackoverflow önerisi şu an %84'e ulaştı. Beta aşamasına geçebilmesi için %100'e gelmesi gerekiyor ve bunun için ihtiyaç duyduğumuz şey 200+ puana sahip 16 Stackexchange kullanıcısı. Birkaç ay önce, öneri henüz yeniyken bir çağrı yapmıştım. O zamandan bu yana: Destek çağrısı için Yazılım Kardeşliği sitesini kurduk. Gaye Sönmez Area51 FAQ sayfasını Türkçe'ye çevirdi. 307 kişi [...]]]></description>
			<content:encoded><![CDATA[<p>Sevgili dostlar, <a href="http://area51.stackexchange.com/proposals/34945/turkish-stack-overflow?referrer=0zpaIyVcMMM7uyvjVsZajA2">Türkçe Stackoverflow önerisi</a> şu an %84'e ulaştı. Beta aşamasına geçebilmesi için %100'e gelmesi gerekiyor ve bunun için ihtiyaç duyduğumuz şey 200+ puana sahip 16 Stackexchange kullanıcısı. Birkaç ay önce, öneri henüz yeniyken bir çağrı yapmıştım. O zamandan bu yana:</p>
<ul>
<li>Destek çağrısı için <a href="http://yazilimkardesligi.org/">Yazılım Kardeşliği</a> sitesini kurduk. Gaye Sönmez Area51 FAQ sayfasını Türkçe'ye <a href="http://yazilimkardesligi.org/area51_sss.html">çevirdi</a>.</li>
<li>307 kişi taahhüt (commitment) aşamasına katıldı. Katılımcıları <a href="http://area51.stackexchange.com/proposals/34945/turkish-stack-overflow?referrer=0zpaIyVcMMM7uyvjVsZajA2">öneri sayfasından</a> görebilirsiniz.</li>
<li>Katılımcılardan 84 tanesi herhangi bir <a href="http://stackexchange.com/sites">Stackexchange sitesi</a>nde 200+ puana sahip. 40 tane 1000+, 5 tane de 10K+ puanlı destekçi var.</li>
</ul>
<div>Önerinin hayata geçebilmesi için 16 tane daha 200+ puanlı kullanıcıya ihtiyaç var. Nicelik yalnız başına yetmiyor, nitelik de önemli. Bu yüzden sadece 'commit' butonuna basmak maalesef yeterli olmuyor, katkıya da çok ihtiyacımız var. Puan toplamak konusunda <a href="http://ismailari.com/blog/stackexchangede-puan-arttirmak-icin-birkac-tuyo/">buraya</a> bakabilirsiniz. Özellikle Stackoverflow'un ekmeğini yiyenlerin katkısı çok önemli :) Çünkü bu hazinenin değerini en iyi onlar biliyor.</div>
<div>
<p>Türkçe konuşan yazılımcılar, haydi ha gayret, 200+ rep rep rep :)</p>
</div>
<p><img class="aligncenter size-full wp-image-3120" title="Yazılım Kardeşliği" src="http://ismailari.com/wp-content/uploads/2011/12/yazkar.png" alt="" width="600" height="375" /></p>
<img src="http://feeds.feedburner.com/~r/ismailari/~4/IPiGmH3ozQM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ismailari.com/blog/turkce-yazilim-gelistirme-sorucevap-sitesi-cagri-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ismailari.com/blog/turkce-yazilim-gelistirme-sorucevap-sitesi-cagri-4/</feedburner:origLink></item>
		<item>
		<title>... mı acaba?</title>
		<link>http://feedproxy.google.com/~r/ismailari/~3/myRnCVbISGM/</link>
		<comments>http://ismailari.com/blog/mi-acaba/#comments</comments>
		<pubDate>Wed, 02 May 2012 18:28:27 +0000</pubDate>
		<dc:creator>İsmail Arı</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[matlab]]></category>

		<guid isPermaLink="false">http://ismailari.com/?p=3286</guid>
		<description><![CDATA[MATLAB kullanırken eldeki verinin belli özelliklere sahip olup olmadığını öğrenmek için çokça hazır fonksiyon mevcut. Bunlar genellikle is ile başlıyor. Örneğin isnan ile eldeki dizilimin hangi değerlerinin NaN (Not-a-Number, Sayı Değil) olduğunu öğrenebilirsiniz. x = [1 2 3 NaN]; isnan(x) ans = 0 0 0 1 Görüldüğü üzere dört elemanlı mantıksal bir değişken döndü. Dördüncü [...]]]></description>
			<content:encoded><![CDATA[<p>MATLAB kullanırken eldeki verinin belli özelliklere sahip olup olmadığını öğrenmek için çokça hazır fonksiyon mevcut. Bunlar genellikle <code>is</code> ile başlıyor. Örneğin <code>isnan</code> ile eldeki dizilimin hangi değerlerinin NaN (<strong>N</strong>ot-<strong>a-N</strong>umber, Sayı Değil) olduğunu öğrenebilirsiniz.</p>
<pre>x = [1 2 3 NaN];
isnan(x)

ans =
0 0 0 1</pre>
<p>Görüldüğü üzere dört elemanlı mantıksal bir değişken döndü. Dördüncü değeri doğru (yani 1), diğerleri yanlış (yani 0). <code>isnan</code>'ın döndürdüğü değişkenin boyutları <code>x</code> ile aynı. Şöyle ki, eğer sütun vektörü veya matris olsaydı, boyutlar ona göre dönecekti:</p>
<pre>y = [1;2;3;NaN];
isnan(y)
ans =
0
0
0
1

z = [1 2; 3 NaN];
isnan(z)
ans =
     0     0
     0     1</pre>
<p><span id="more-3286"></span>Yazının başında bahsettiğim gibi, birçok "mı acaba?" fonksiyonu var ve <code>isnan</code> yalnızca bunlardan biri. Genel listeye buradan <a href="http://www.mathworks.com/help/techdoc/ref/is.html">ulaşabilirsiniz</a>. Sorgudaki nesnenin hangi sınıfa ait olduğunu anlamak için <code>isa</code> fonksiyonu kullanılabilir. Örneğin:</p>
<pre>isa(z,'numeric')
ans =
     1

isa(z,'double')
ans =
     1

isa('ismail','double')
ans =
     0

isa('ismail','char')
ans =
     1

isa(isnan(z),'logical')
ans =
     1</pre>
<p><code>isa</code> fonksiyonunda sorgulayabileceğiniz veri türleri <a href="http://www.mathworks.com/help/techdoc/ref/isa.html">şu listede</a> mevcut. İsterseniz veri türlerinin bir kısmı için yazılmış özel fonksiyonları da tercih edebilirsiniz:</p>
<pre>isnumeric(z)
ans =
     1

ischar('ismail')
ans =
     1

islogical([true false])
ans =
     1</pre>
<p>Daha birçok fonksiyon var. Genel bir fikrimiz olsun diye yazının kalanına örnek kod parçacıkları ekliyorum. "mı acaba?" fonksiyonları dışında kullandığım fonksiyonlar için MATLAB Yardım'a başvurabilirsiniz. Dikkat edin, üstteki kodlarda komut satırında kendiliğinden gelen <code>>></code> işaretini kaldırmıştım, anlaşılabilirliği arttırdığı için altta bıraktım.</p>
<pre>>> x = 0:4;
>> y = x ./ 0
y =
   NaN   Inf   Inf   Inf   Inf
>> isnan(y)
ans =
     1     0     0     0     0
>> any(isnan(y)) % Herhangi biri NaN mı acaba?
ans =
     1
>> isinf(y)
ans =
     0     1     1     1     1
>> all(isinf(y)) % Hepsi sonsuz mu acaba?
ans =
     0
>> isfinite(x)
ans =
     1     1     1     1     1
>> isfinite(y) % Dikkat: ~isinf ile aynı şey değil, çünkü NaN sonlu bir sayı değil
ans =
     0     0     0     0     0</pre>
<p>Asal mı acaba?</p>
<pre>>> isprime(x)
ans =
     0     0     1     1     0
>> x = 0:100; % Birden 100'e kadar asal sayıları seçeceğiz alt satırda
>> x(~isprime(x)) = []
x =
  Columns 1 through 13
     2     3     5     7    11    13    17    19    23    29    31    37    41
  Columns 14 through 25
    43    47    53    59    61    67    71    73    79    83    89    97</pre>
<p>Boş mu acaba?</p>
<pre>>> isempty(0)
ans =
     0
>> isempty([])
ans =
     1
>> isempty('')
ans =
     1
>> isempty({})
ans =
     1
>> isempty({'a', '', 8, []})
ans =
     0</pre>
<p>İşletim sistemi ne acaba?</p>
<pre>>> ispc
ans =
     1
>> ismac
ans =
     0
>> isunix
ans =
     0</pre>
<p>Sıralı mı acaba?</p>
<pre>>> issorted([1 2 3])
ans =
     1
>> issorted('abcd')
ans =
     1
>> issorted([1 3 2])
ans =
     0
>> issorted('ismail')
ans =
     0</pre>
<p>Skaler mi, vektör mü, yoksa matris mi acaba? Vektörse nasıl bir vektör? </p>
<pre>>> isscalar(1)
ans =
     1
>> isscalar([1 2])
ans =
     0
>> isvector(1)
ans =
     1
>> isvector([1 2])
ans =
     1
>> isvector([1 2;3 4])
ans =
     0
>> ismatrix([1 2;3 4])
ans =
     1
>> isrow(1)
ans =
     1
>> isrow([1 2])
ans =
     1
>> isrow([1;2])
ans =
     0
>> iscolumn([1;2])
ans =
     1</pre>
<p>Eşitler mi acaba?</p>
<pre>>> x = 1:10;
>> y = (1:10)'; % Sütun vektör olsun
>> isequal(x,y)
ans =
     0
>> isequal(x,y')
ans =
     1
>> isequal(x(:),y(:))
ans =
     1
>> x(end) = NaN;
>> y(end) = NaN;
>> isequal(x(:),y(:))
ans =
     0
>> isequalwithequalnans(x(:),y(:)) % NaN'lar eşit sayılsın
ans =
     1</pre>
<p>Sizin kullandığınız, hoş bulduğunuz örnekler var mı?</p>
<img src="http://feeds.feedburner.com/~r/ismailari/~4/myRnCVbISGM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ismailari.com/blog/mi-acaba/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ismailari.com/blog/mi-acaba/</feedburner:origLink></item>
		<item>
		<title>"Kindle for Android" yükleme</title>
		<link>http://feedproxy.google.com/~r/ismailari/~3/QNRrpSNUS1Q/</link>
		<comments>http://ismailari.com/blog/kindle-for-android-yukleme/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 18:43:42 +0000</pubDate>
		<dc:creator>İsmail Arı</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://ismailari.com/?p=3283</guid>
		<description><![CDATA[Eğer Kindle'ınız ve Android işletim sistemi olan bir cihazınız varsa Kindle for Android yazılımını yükleyerek Kindle belgelerinize erişebilirsiniz. Maalesef Kindle for Android memleketimizde desteklenmiyor. Yükleyebilmek için: İnternetten bir yerlerden Market Access yazılımının apk'sını bulun ve cihazınıza indirin. apk yükleyicisi ile yazılımı yükleyin ve açın. "Providers" kısmından T-Mobile US'i (ya da TR dışından başka bir seçeneği) [...]]]></description>
			<content:encoded><![CDATA[<p>Eğer Kindle'ınız ve Android işletim sistemi olan bir cihazınız varsa <a href="https://play.google.com/store/apps/details?id=com.amazon.kindle&amp;hl=tr">Kindle for Android</a> yazılımını yükleyerek Kindle belgelerinize erişebilirsiniz. Maalesef Kindle for Android memleketimizde desteklenmiyor. Yükleyebilmek için:</p>
<ol>
<li>İnternetten bir yerlerden Market Access yazılımının <code>apk</code>'sını bulun ve cihazınıza indirin.</li>
<li><code>apk</code> yükleyicisi ile yazılımı yükleyin ve açın.</li>
<li>"Providers" kısmından T-Mobile US'i (ya da TR dışından başka bir seçeneği) işaretleyin.</li>
<li>Telefonunuzu yeniden başlatıp markete girin ve Kindle for Android'i yükleyin.</li>
</ol>
<p>Kindle'ın en sevdiğim yönü satın aldığım kitapları okumaktan öte şu: İnternet'te gezinirken okumaya değer bulduğum şeyleri (blog yazıları, köşe yazıları, vb.) ekrandan okumaktansa, Readability aracılığıyla <a href="http://www.asuyatuyolar.org/2011/11/readability-ile-daha-okunabilir.html">Kindle adresime gönderiyorum</a>. Okuldan çıkarken Kindle'ı açıyorum ve belgelerin hesabımdan otomatik yüklenmesini bekliyorum. Böylelikle otobüste veya evde bu yazıları güzelce okuyabiliyorum. Aynı yazılara Kindle for Android'in "Archive" sekmesinden de erişmek mümkün. İşte bu çok güzel!</p>
<p>Not: Market Access'i kullanmak tamamen sizin sorumluluğunuzdadır. Ola ki Android yüklü cihazınıza zarar gelirse sorumluluk yazara ait değildir.</p>
<img src="http://feeds.feedburner.com/~r/ismailari/~4/QNRrpSNUS1Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ismailari.com/blog/kindle-for-android-yukleme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://ismailari.com/blog/kindle-for-android-yukleme/</feedburner:origLink></item>
		<item>
		<title>Kindle 3'e İngilizce-Türkçe sözlük ekleme</title>
		<link>http://feedproxy.google.com/~r/ismailari/~3/w9ftDRWN8q4/</link>
		<comments>http://ismailari.com/blog/kindle-3e-ingilizce-turkce-sozluk-ekleme/#comments</comments>
		<pubDate>Mon, 30 Apr 2012 18:07:43 +0000</pubDate>
		<dc:creator>İsmail Arı</dc:creator>
				<category><![CDATA[Genel]]></category>
		<category><![CDATA[kindle]]></category>

		<guid isPermaLink="false">http://ismailari.com/?p=3278</guid>
		<description><![CDATA[Kindle 3 içinde varsayılan olarak iki adet İngilizce sözlük var: "The New Oxford American Dictionary" ve "Oxford Dictionary of English". Tabii bunların açıklamaları da İngilizce. Bu yazıda Kindle 3'e nasıl İngilizce-Tükçe sözlük ekleriz, ona bakalım. Reçetemiz şöyle: Bu adresten "WordNet 3 Infused TR" sözlüğünü bilgisayarınıza indirin. wn3inftr.mobi adında bir dosya. Kindle'ınızı bilgisayara bağlayıp dosyayı aktarın. Kindle'ı [...]]]></description>
			<content:encoded><![CDATA[<p>Kindle 3 içinde varsayılan olarak iki adet İngilizce sözlük var: "The New Oxford American Dictionary" ve "Oxford Dictionary of English". Tabii bunların açıklamaları da İngilizce. Bu yazıda Kindle 3'e nasıl İngilizce-Tükçe sözlük ekleriz, ona bakalım. Reçetemiz şöyle:</p>
<ol>
<li><a href="http://eb.lv/dict/#ez">Bu adres</a>ten "WordNet 3 Infused TR" sözlüğünü bilgisayarınıza indirin. <code>wn3inftr.mobi</code> adında bir dosya.</li>
<li>Kindle'ınızı bilgisayara bağlayıp dosyayı aktarın.</li>
<li>Kindle'ı bilgisayardan ayırın.</li>
<li>Sonra sırasıyla şu yolu takip edin: <code>Home</code> -&gt; <code>Menu</code> -&gt; <code>Settings</code> -&gt; <code>Menu</code> -&gt; <code>Change Primary Dictionary</code> -&gt; <code>WordNet 3 Infused TR</code></li>
</ol>
<p>Ardından sözlüğünüzü kullanabilirsiniz. Kelimelerin anlamları altta görüldüğü gibi Türkçe.</p>
<p><img class="aligncenter size-full wp-image-3279" title="sozluk1" src="http://ismailari.com/wp-content/uploads/2012/04/sozluk1.jpg" alt="" width="612" height="816" /></p>
<p>Açıklamalar ise İngilizce.</p>
<p><img class="aligncenter size-full wp-image-3280" title="sozluk2" src="http://ismailari.com/wp-content/uploads/2012/04/sozluk2.jpg" alt="" width="612" height="816" /></p>
<img src="http://feeds.feedburner.com/~r/ismailari/~4/w9ftDRWN8q4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ismailari.com/blog/kindle-3e-ingilizce-turkce-sozluk-ekleme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ismailari.com/blog/kindle-3e-ingilizce-turkce-sozluk-ekleme/</feedburner:origLink></item>
		<item>
		<title>Pikselleri olduğundan büyük çizme</title>
		<link>http://feedproxy.google.com/~r/ismailari/~3/45PiHCz7Jn8/</link>
		<comments>http://ismailari.com/blog/pikselleri-oldugundan-buyuk-cizme/#comments</comments>
		<pubDate>Fri, 27 Apr 2012 19:47:59 +0000</pubDate>
		<dc:creator>İsmail Arı</dc:creator>
				<category><![CDATA[Programlama]]></category>
		<category><![CDATA[matlab]]></category>

		<guid isPermaLink="false">http://ismailari.com/?p=3251</guid>
		<description><![CDATA[İşinize çok yarayacak kısa ve öz bir MATLAB ipucu paylaşacağım. Bazen yapay resimler oluştururuz ve bunları çizerken piksellerin de kocaman olmasını isteriz. Örneğin 10x10'luk bir resminiz var. Bunu imshow ile doğrudan çizersek: x = rand(10,10); imshow(x) Ekrandaki bir piksele resmin bir pikseli gelecek biçimde çizilir ve figür alttaki gibi görünür. Siz pencereyi büyütseniz de resim [...]]]></description>
			<content:encoded><![CDATA[<p>İşinize çok yarayacak kısa ve öz bir MATLAB ipucu paylaşacağım.</p>
<p>Bazen yapay resimler oluştururuz ve bunları çizerken piksellerin de kocaman olmasını isteriz. Örneğin 10x10'luk bir resminiz var. Bunu <code>imshow</code> ile doğrudan çizersek:</p>
<pre class="prettiprint">x = rand(10,10);
imshow(x)</pre>
<p>Ekrandaki bir piksele resmin bir pikseli gelecek biçimde çizilir ve figür alttaki gibi görünür. Siz pencereyi büyütseniz de resim aynı şekilde gösterilir, sadece kedardaki boşluklar büyür. Altta gerçekten bir resim var, dikkatli bakın. Aaa karıncalar film çevirmiş demeyin, bozulurum :)</p>
<p><img class="size-full wp-image-3254 aligncenter" title="on1" src="http://ismailari.com/wp-content/uploads/2012/04/on1.png" alt="" width="174" height="128" /></p>
<p>Eğer bu resmi büyütülmüş halde çizmek istersek <code>imshow</code> fonksiyonuna <code>InitialMagnification</code> parametresi vermek yeterli. Şöyle:</p>
<pre class="prettiprint">x = rand(10,10);
imshow(x, 'InitialMagnification','fit')</pre>
<p>Ve sonuç ekranın içine sığacak biçimde:</p>
<p><img class="aligncenter size-full wp-image-3255" title="on2" src="http://ismailari.com/wp-content/uploads/2012/04/on2.png" alt="" width="561" height="420" /></p>
<p>Elbette bunu renkli resimler için de yapmak mümkün:</p>
<pre class="prettiprint">r = [1 1 1; 0 0 0];
g = [1 0 1; 1 1 0];
b = [1 0 0; 0 1 1];
rgb = cat(3,r,g,b);
imshow(rgb, 'InitialMagnification','fit')</pre>
<p>Ve sonuç:</p>
<p><img class="aligncenter size-full wp-image-3257" title="renkler" src="http://ismailari.com/wp-content/uploads/2012/04/renkler.png" alt="" width="561" height="420" /></p>
<p>Elinizdeki matris veya vektör küçük boyutlardaysa ve içindeki değerleri piksel piksel görmek isterseniz bu gösteriş biçimi tam size göre.</p>
<img src="http://feeds.feedburner.com/~r/ismailari/~4/45PiHCz7Jn8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://ismailari.com/blog/pikselleri-oldugundan-buyuk-cizme/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://ismailari.com/blog/pikselleri-oldugundan-buyuk-cizme/</feedburner:origLink></item>
	</channel>
</rss>

