<?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>zg</title>
	<atom:link href="http://www.zafergurel.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zafergurel.com</link>
	<description>kişisel blogum</description>
	<lastBuildDate>Thu, 20 Jun 2013 09:11:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.6</generator>
		<item>
		<title>NSA Bu Kadar Veriyi Nasıl Analiz Ediyor?</title>
		<link>http://www.zafergurel.com/2013/06/13/nsa-bu-kadar-veriyi-nasil-analiz-ediyor/</link>
		<comments>http://www.zafergurel.com/2013/06/13/nsa-bu-kadar-veriyi-nasil-analiz-ediyor/#comments</comments>
		<pubDate>Thu, 13 Jun 2013 09:02:58 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=823</guid>
		<description><![CDATA[<p>ABD Ulusal Güvenlik Dairesi’nin (NSA)&#8217;nın Amerikalılar&#8217;ın cep telefonu kayıtlarına ve ünlü teknoloji şirketlerinin sunucularına girerek kullanıcı verilerine eriştiği haberleri üzerine insan, bu kadar veri ile NSA nasıl uğraşıyor diye sormadan edemiyor. İşin teknolojik boyutu ile ilgili aşağıdaki iki yazıyı okuyunca konu hakkında biraz fikir edinmek mümkün: Bir ayda 97 milyar veri parçası toplandı (NTVMSNBC) What the [&#8230;]</p><p>The post <a href="http://www.zafergurel.com/2013/06/13/nsa-bu-kadar-veriyi-nasil-analiz-ediyor/">NSA Bu Kadar Veriyi Nasıl Analiz Ediyor?</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>ABD Ulusal Güvenlik Dairesi’nin (NSA)&#8217;nın Amerikalılar&#8217;ın cep telefonu kayıtlarına ve ünlü teknoloji şirketlerinin sunucularına girerek kullanıcı verilerine eriştiği <a href="http://www.ntvmsnbc.com/id/25447500/" target="_blank">haberleri</a> üzerine insan, bu kadar veri ile NSA nasıl uğraşıyor diye sormadan edemiyor. İşin teknolojik boyutu ile ilgili aşağıdaki iki yazıyı okuyunca konu hakkında biraz fikir edinmek mümkün:</p>
<ul>
<li><a href="http://www.ntvmsnbc.com/id/25447941/" target="_blank">Bir ayda 97 milyar veri parçası toplandı</a> (NTVMSNBC)</li>
<li><a href="http://arstechnica.com/information-technology/2013/06/what-the-nsa-can-do-with-big-data/" target="_blank">What the NSA can do with “big data”</a> (ARS Technica)</li>
</ul>
<p>İkinci yazıda, Google ve Yahoo&#8217;nun büyük verileri analiz edebilmek üzerine yaptığı çalışmaların üzerine NSA&#8217;nın inşa ettiği sistemi (<a href="http://accumulo.apache.org/">Accumulo</a>) görüyoruz. Bu da Türkiye&#8217;de teknoloji şirketlerinin gelişerek büyümesi ve AR-GE&#8217;ye yatırım yapabilir hale gelmesinin ne kadar önemli olduğunu da gösteriyor.</p>
<p>The post <a href="http://www.zafergurel.com/2013/06/13/nsa-bu-kadar-veriyi-nasil-analiz-ediyor/">NSA Bu Kadar Veriyi Nasıl Analiz Ediyor?</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2013/06/13/nsa-bu-kadar-veriyi-nasil-analiz-ediyor/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yedi Öğüt</title>
		<link>http://www.zafergurel.com/2013/06/12/yedi-ogut/</link>
		<comments>http://www.zafergurel.com/2013/06/12/yedi-ogut/#comments</comments>
		<pubDate>Wed, 12 Jun 2013 14:15:01 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=819</guid>
		<description><![CDATA[<p>Cömertlik ve yardım etmede akarsu gibi ol. Şefkat ve merhamette güneş gibi ol. Başkalarının kusurlarını örtmede gece gibi ol. Hiddet ve asabiyette ölü gibi ol. Tevazu ve alçak gönüllülükte toprak gibi ol. Hoşgörülülükte deniz gibi ol. Ya olduğun gibi görün, ya göründüğün gibi ol. Hz. Mevlâna</p><p>The post <a href="http://www.zafergurel.com/2013/06/12/yedi-ogut/">Yedi Öğüt</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p align="justify">Cömertlik ve yardım etmede akarsu gibi ol.</p>
<p align="justify">Şefkat ve merhamette güneş gibi ol.</p>
<p align="justify">Başkalarının kusurlarını örtmede gece gibi ol.</p>
<p align="justify">Hiddet ve asabiyette ölü gibi ol.</p>
<p align="justify">Tevazu ve alçak gönüllülükte toprak gibi ol.</p>
<p align="justify">Hoşgörülülükte deniz gibi ol.</p>
<p align="justify">Ya olduğun gibi görün, ya göründüğün gibi ol.</p>
<p align="justify"><em>Hz. Mevlâna</em></p>
<p>The post <a href="http://www.zafergurel.com/2013/06/12/yedi-ogut/">Yedi Öğüt</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2013/06/12/yedi-ogut/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yeni bir blog: Pazarlama Bülbülü</title>
		<link>http://www.zafergurel.com/2013/05/31/yeni-bir-blog-pazarlama-bulbulu/</link>
		<comments>http://www.zafergurel.com/2013/05/31/yeni-bir-blog-pazarlama-bulbulu/#comments</comments>
		<pubDate>Fri, 31 May 2013 12:11:17 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[pazarlamabulbulu.com]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=811</guid>
		<description><![CDATA[<p>Yeni bir blog daha blog dünyasında yerini aldı. PazarlamaBulbulu.com Yazarı, pazarlamaya yıllarını vermiş bir isim, Gülsüm Akşit. Pazarlama ile ilgili makaleler, analizler, röportajlar bulabileceğiniz bir blog olmasının dışında Cevap Bul kısmında blog yazarına soru da gönderebiliyorsunuz. Pazarlama ile ilgili çok değerli yazıların olduğu bu blogu takip etmenizi öneririm.</p><p>The post <a href="http://www.zafergurel.com/2013/05/31/yeni-bir-blog-pazarlama-bulbulu/">Yeni bir blog: Pazarlama Bülbülü</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Yeni bir blog daha blog dünyasında yerini aldı. <a href="PazarlamaBulbulu.com" target="_blank">PazarlamaBulbulu.com</a></p>
<p>Yazarı, pazarlamaya yıllarını vermiş bir isim, Gülsüm Akşit.</p>
<p>Pazarlama ile ilgili makaleler, analizler, röportajlar bulabileceğiniz bir blog olmasının dışında Cevap Bul kısmında blog yazarına soru da gönderebiliyorsunuz.</p>
<p>Pazarlama ile ilgili çok değerli yazıların olduğu bu blogu takip etmenizi öneririm.</p>
<p>The post <a href="http://www.zafergurel.com/2013/05/31/yeni-bir-blog-pazarlama-bulbulu/">Yeni bir blog: Pazarlama Bülbülü</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2013/05/31/yeni-bir-blog-pazarlama-bulbulu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Çalışırken Müzik Dinlemek</title>
		<link>http://www.zafergurel.com/2013/05/30/calisirken-muzik-dinlemek/</link>
		<comments>http://www.zafergurel.com/2013/05/30/calisirken-muzik-dinlemek/#comments</comments>
		<pubDate>Thu, 30 May 2013 10:30:51 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=805</guid>
		<description><![CDATA[<p>Yazılım geliştirme ya da kod yazma işi, yüksek seviyede zihinsel konsantrasyon gerektiren bir iş. Etrafta çok fazla dikkat dağıtıcı şey varken konsantre olmakta zorlanıyorum. Bu yüzden konsantrasyonumu artırmak için yazılım geliştirirken müzik dinliyorum. Müzik dinlemenin daha iyi konsantre olmama yardımcı olduğunu düşünüyorum ama bununla ilgili yapılmış bir çalışma ya da yazılmış bir yazı var mı diye [&#8230;]</p><p>The post <a href="http://www.zafergurel.com/2013/05/30/calisirken-muzik-dinlemek/">Çalışırken Müzik Dinlemek</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Yazılım geliştirme ya da kod yazma işi, yüksek seviyede zihinsel konsantrasyon gerektiren bir iş. Etrafta çok fazla dikkat dağıtıcı şey varken konsantre olmakta zorlanıyorum. Bu yüzden konsantrasyonumu artırmak için yazılım geliştirirken müzik dinliyorum.</p>
<p>Müzik dinlemenin daha iyi konsantre olmama yardımcı olduğunu düşünüyorum ama bununla ilgili yapılmış bir çalışma ya da yazılmış bir yazı var mı diye araştırdığımda bir <a href="http://gigaom.com/2010/07/12/can-listening-to-music-boost-your-productivity/" target="_blank">blog yazısı</a> ile karşılaştım ve bu blog yazısında belirtildiği üzere bu konuyla ilgili yapılmış akademik bir çalışma, çalışırken müzik dinlemenin çalışanın yaptığı işi daha kaliteli ve hızlı yaptığını göstermiş.</p>
<p>Benim sevdiğim tarzda ve üretkenliğimi artırdığını düşündüğüm bir müzik parçasını paylaşmak isterim.<br />
<a href="http://fizy.com/song/itzhak-perlman-kodo-tan-dun-hero-overture/2b1yys" target="_blank">http://fizy.com/song/itzhak-perlman-kodo-tan-dun-hero-overture/2b1yys</a></p>
<p><a href="http://commons.wikipedia.org/wiki/File:Itzhak_perlman.jpg" target="_blank"><img class="zemanta-img-inserted zemanta-img-configured alignleft" style="margin-left: 5px; margin-right: 5px;" alt="Itzhak Perlman" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fb/Itzhak_perlman.jpg/75px-Itzhak_perlman.jpg" width="75" /></a></p>
<p><a href="http://www.imdb.com/title/tt0299977/" target="_blank">Hero</a> isimli sinema filminin müziği olan bu eseri icra eden sanatçılar arasında dünyanın en önemli keman virtüözlerinden biri sayılan <a href="http://tr.wikipedia.org/wiki/Itzhak_Perlman" target="_blank">Itzhak Perlman</a>&#8216;ın olduğunu da belirtmek isterim. Geçtiğimiz günlerde ülkemizde de bir de konser veren beyefendiyi canlı dinleme şansımız olmadı ama en azından bu şekilde dinleyebildiğimiz için de şanslıyız.</p>
<p>Müzik ruhun gıdasıdır, çalışanın da motivasyon kaynağıdır diyerek  müzik dinlemeye ve çalışmaya devam&#8230;</p>
<p>The post <a href="http://www.zafergurel.com/2013/05/30/calisirken-muzik-dinlemek/">Çalışırken Müzik Dinlemek</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2013/05/30/calisirken-muzik-dinlemek/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>AWS Sunucularının Yönetilmesi ve İzlenmesi</title>
		<link>http://www.zafergurel.com/2013/03/10/aws-sunucularinin-yonetilmesi-ve-izlenmesi/</link>
		<comments>http://www.zafergurel.com/2013/03/10/aws-sunucularinin-yonetilmesi-ve-izlenmesi/#comments</comments>
		<pubDate>Sun, 10 Mar 2013 21:45:05 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=777</guid>
		<description><![CDATA[<p>Advancity olarak sunucularımızın bir kısmını AWS (Amazon Web Services) üzerinde tutuyoruz, bazı AWS servislerini (S3, SES) kullanıyoruz. Bu sunucuların yönetimi için kullandığımız çok sayıda uygulama ve servis var. Bu yazıda, bunlardan biraz bahsetmeye çalışacağız. 1. AWS Console: AWS&#8217;nin kendi geliştirdiği bu web tabanlı yönetim konsolu, AWS üzerinde kullandığınız tüm servisleri kolayca yönetmenizi ve takip etmenizi sağlıyor. Yeni [&#8230;]</p><p>The post <a href="http://www.zafergurel.com/2013/03/10/aws-sunucularinin-yonetilmesi-ve-izlenmesi/">AWS Sunucularının Yönetilmesi ve İzlenmesi</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.advancity.com.tr" target="_blank">Advancity</a> olarak sunucularımızın bir kısmını AWS (Amazon Web Services) üzerinde tutuyoruz, bazı AWS servislerini (<a href="http://aws.amazon.com/s3" target="_blank">S3</a>, <a href="http://aws.amazon.com/ses/" target="_blank">SES</a>) kullanıyoruz. Bu sunucuların yönetimi için kullandığımız çok sayıda uygulama ve servis var. Bu yazıda, bunlardan biraz bahsetmeye çalışacağız.</p>
<p>1. <a href="http://aws.amazon.com/console/" target="_blank">AWS Console</a>: AWS&#8217;nin kendi geliştirdiği bu web tabanlı yönetim konsolu, AWS üzerinde kullandığınız tüm servisleri kolayca yönetmenizi ve takip etmenizi sağlıyor. Yeni sunucu ekleme, sunucu yedekleme, sunuculara disk ekleme gibi işlemlerin hepsi burada basit bir şekilde yapılabiliyor.</p>
<p>2. <a href="http://www.putty.org/" target="_blank">Putty</a>: Windows işletim sistemi kullanıyorsanız, bu küçük ama becerikli SSH yazılımı ile AWS üzerindeki Linux sunucularınıza güvenli bir şekilde bağlanıp konsol üzerinde <a href="http://en.wikipedia.org/wiki/Bash_(Unix_shell)" target="_blank">bash</a> kabuğunu kullanabilirsiniz.</p>
<p>3. <a href="http://www.nagios.org/" target="_blank">Nagios</a>: AWS üzerinde CloudWatch isimli sistem ile sunucularınızı takip edebiliyorsunuz. Ama CloudWatch sizin için yeterli değilse, ayrı bir sunucuya (AWS dışında bir lokasyon olabilir) kurabileceğiniz açık kaynak kodlu ve oldukça gelişmiş bir takip sistemi olarak Nagios&#8217;u önerebilirim. Sunucuların işlemci, disk, bellek kullanımlarını anlık olarak takip etmek, her sunucu için ayrı  uyarı koşulları belirleyerek (örneğin bellek kullanımının %50&#8242;yi geçmesi gibi) bu koşulların gerçekleşmesi durumunda eposta ile uyarı gönderilmesi sağlanabiliyor. Nagios kullandığımız için AWS Cloudwatch kullanmıyoruz. Sadece AWS üzerinde sunucumuz olmadığı için diğer sunucularımızı da izleyebileceğimiz merkezi bir sunucu izleme sistemi olarak Nagios&#8217;u tercih ettik.</p>
<p>4. <a href="http://docs.oracle.com/javase/6/docs/technotes/guides/visualvm/index.html" target="_blank">Java Visual VM</a>: JDK 1.6 ve üstü ile gelen bu kullanışlı uygulama ile sunucularınızdaki Java sanal makinelerinin (JVM) ya da Java uygulamalarının performansını grafiksel olarak takip edebiliyorsunuz. Uygulamanın sunucuya bağlanabilmesi ve izleyebilmesi için, <a href="http://en.wikipedia.org/wiki/Java_Management_Extensions" target="_blank">JMX</a>&#8216;i (Java Management Extension) <a href="http://docs.oracle.com/javase/7/docs/technotes/guides/management/agent.html" target="_blank">etkin hale getirmek</a> ya da sunucu üzerinde <a href="http://docs.oracle.com/javase/1.5.0/docs/tooldocs/share/jstatd.html" target="_blank">jstatd</a> çalışması gerekiyor. Ancak jstatd, ileride desteklenmeyeceği belirtilen bir teknoloji olduğu için JMX kullanmak en doğrusu.</p>
<p>5. Faydalı Linux uygulamaları: Linux&#8217;ta bash kabuğu üzerinde faydalı bulduğumuz ve günlük operasyonlarda kullandığımız bazı komutlar şöyle:</p>
<ul>
<li><a href="http://www.belgeler.org/man/man1/man1-top.html" target="_blank">top</a>: Sunucu üzerinde koşan işlemleri CPU, hafıza, işlem id gibi seçilebilen parametrelere göre sıralı olarak ve sürekli tazeleyerek  gösterir.</li>
<li><a href="http://www.belgeler.org/man/man1/man1-free.html" target="_blank">free</a>: Sunucunun hafıza kullanımını gösterir.</li>
<li><a href="http://www.belgeler.org/man/man1/man1-df.html" target="_blank">df</a>: Sunucudaki disklerin durumunu gösterir.</li>
<li>sync; echo 3 &gt; /proc/sys/vm/drop_caches : Linux&#8217;un önbellek olarak adlandırılan hafıza bölümü bazen oldukça genişleyebiliyor ve bu da belleğin yetmemesine sebep olabiliyor. Ağır yük altında olan sunucularımızda bazen 2-3 GB seviyesinde önbellek olduğunu görüyorduk. Bu komut ile bu alandaki hafıza serbest bırakılabiliyor. Bu komudu, periyodik olarak sunucuda çalıştırmak için <a href="http://www.belgeler.org/man/man5/man5-crontab.html" target="_blank">cron</a> kullanılabilir.</li>
<li>ps aux: Bu komut ile sistemdeki işlemleri listeleyebiliyoruz. Sürekli güncellenen bir liste için yukarıda bahsettiğimiz top komudunu kullanmak gerekiyor.</li>
<li>netstat -antup: Sunucunun tüm TCP ve UDP bağlantıları ile bu bağlantıların hangi işlemler tarafından kullanıldığı listelenir. Bir kullanım şekli de aşağıdaki gibi olabilir:<br />
<em>netstat -antup | grep java | wc -l</em><br />
Yukarıdaki komut ile JVM üzerinde çalışan Java uygulamalarının açmış olduğu bağlantıların sayısı öğrenilebilir.</li>
<li>tail ve head: tail, bir dosyanın varsayılan olarak son 10 satırını, head ile ilk 10 satırını göstermek mümkün. Örneğin aşağıdaki satır ile httpd servisinin hata logunun son 100 satırı görüntülenebilir:<br />
<em>tail -n 100 /var/log/httpd/error_log</em></li>
</ul>
<p><strong>Diğer Servisler</strong></p>
<p>Yukarıdaki liste, kendi ihtiyaçlarımıza yönelik oluşmuş bir liste. Ancak çok sayıda izleme ve takip sistemi de mevcut. Örneğin sunucu performansını izlemek için <a href="http://ylastic.com/" target="_blank">Ylastic</a>, sunucu erişimlerini kontrol etmek için <a href="https://www.pingdom.com/" target="_blank">Pingdom</a>,  uygulama performansı izlemek için <a href="http://newrelic.com/" target="_blank">New Relic</a> servisi gibi. New Relic hiç kullanmadık ancak uygulamalarınızın performansını daha yakından izlemek isterseniz denenebilir.Belki ileride deneyebileceğimiz bir servis olabilir.</p>
<p>Ylastic kullanmaya başladıktan sonra ihtiyacımız olmadığına karar vererek bu servisi kullanmayı bıraktık. Esas kullanma amacımız, istediğimiz sunucuları istediğimiz zamanlarda tekrar başlatmak, yedekleme gibi periyodik işlemleri otomatik olarak yaptırmaktı. Ancak bu işlemleri başka şekilde (kendi geliştirdiğimiz basit uygulamalar ile) çözmenin daha uygun olduğuna karar verdik.</p>
<p>Pingdom servisi ise sunucuları pingleyerek uptime sürelerini ölçüyor, ulaşamadığı durumlarda SMS ya da e-posta ile size haber veriyor. Bu servisi de Nagios kullanmaya başladıktan sonra bıraktık.</p>
<p>Burada bahsettiğimiz servis ve uygulamaları, kendi ihtiyaçlarımızdan yola çıkarak tecrübelerimiz ve yaptığımız araştırmalar sonucunda kullanmaya başladık. Yeni ihtiyaçlar doğdukça bu liste değişecek veya gelişecektir. Umarım bu liste, AWS platformunu kullananlar ya da kullanmayı düşünenler için faydalı olur.</p>
<p>The post <a href="http://www.zafergurel.com/2013/03/10/aws-sunucularinin-yonetilmesi-ve-izlenmesi/">AWS Sunucularının Yönetilmesi ve İzlenmesi</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2013/03/10/aws-sunucularinin-yonetilmesi-ve-izlenmesi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geçici Süreyle Devre Dışı</title>
		<link>http://www.zafergurel.com/2013/03/08/gecici-sureyle-devre-disi/</link>
		<comments>http://www.zafergurel.com/2013/03/08/gecici-sureyle-devre-disi/#comments</comments>
		<pubDate>Fri, 08 Mar 2013 15:19:53 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=771</guid>
		<description><![CDATA[<p>Blog yazılımı olarak WordPress kullanıyorum. Maalesef WordPress veritabanında oluşan bir hatadan dolayı blogum bir süre kapalı kaldı. İşlerimin yoğunluğundan zaman bulup düzeltme şansım olmadı ancak en sonunda geçtiğimiz gün internette yaptığım araştırma sonucu sorunu çözebildim. Geçici süreyle kapalı kaldığımız için blog okuyucularımızdan özür dileriz .</p><p>The post <a href="http://www.zafergurel.com/2013/03/08/gecici-sureyle-devre-disi/">Geçici Süreyle Devre Dışı</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<div id="attachment_772" class="wp-caption alignleft" style="width: 267px"><a href="http://www.zafergurel.com/wp-content/uploads/2013/03/toonSystemBig.jpg"><img class="size-full wp-image-772 " style="margin: 5px;" alt="Sistem Hatası" src="http://www.zafergurel.com/wp-content/uploads/2013/03/toonSystemBig.jpg" width="257" height="300" /></a><p class="wp-caption-text">http://www.junkertoons.com/toonsystem.htm</p></div>
<p>Blog yazılımı olarak WordPress kullanıyorum. Maalesef WordPress veritabanında oluşan bir hatadan dolayı blogum bir süre kapalı kaldı.</p>
<p>İşlerimin yoğunluğundan zaman bulup düzeltme şansım olmadı ancak en sonunda geçtiğimiz gün internette yaptığım araştırma sonucu sorunu çözebildim. Geçici süreyle kapalı kaldığımız için blog okuyucularımızdan özür dileriz <img src='http://www.zafergurel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p>The post <a href="http://www.zafergurel.com/2013/03/08/gecici-sureyle-devre-disi/">Geçici Süreyle Devre Dışı</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2013/03/08/gecici-sureyle-devre-disi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JSFiddle &#8211; Javascript Oyun Sahası</title>
		<link>http://www.zafergurel.com/2012/10/30/jsfiddle-javascript-oyun-sahasi/</link>
		<comments>http://www.zafergurel.com/2012/10/30/jsfiddle-javascript-oyun-sahasi/#comments</comments>
		<pubDate>Tue, 30 Oct 2012 14:00:46 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Yazılım Geliştirme]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=758</guid>
		<description><![CDATA[<p>JSFiddle; JQuery, MooTools, Prototype, YUI gibi çok kullanılan Javascript kütüphanelerinin istediğiniz sürümünü seçip kullanarak kod geliştirebileceğiniz, kod parçalarını deneyebileceğiniz, kaydedebileceğiniz ve herkesle paylaşabileceğiniz, çok kullanışlı ve işe yarar bir web uygulaması. Sıklıkla kullandığım bu uygulamadan kısa bahsetmek gerekirse; ana arayüzünde HTML, CSS, Javascript ve Output (Çıktı) alanlarından oluşan 4 panel var. Javascript, HTML ve CSS panellerinde kod [&#8230;]</p><p>The post <a href="http://www.zafergurel.com/2012/10/30/jsfiddle-javascript-oyun-sahasi/">JSFiddle &#8211; Javascript Oyun Sahası</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a class="vt-p" href="http://jsfiddle.net" target="_blank"><img class="alignleft  wp-image-759" style="margin-left: 5px; margin-right: 5px;" title="JSFiddle" src="http://www.zafergurel.com/wp-content/uploads/2012/10/jsfiddlelogo-300x206.png" alt="JSFiddle Logo" width="180" height="124" /></a><a class="vt-p" title="JSFiddle" href="http://jsfiddle.net" target="_blank">JSFiddle</a>; JQuery, MooTools, Prototype, YUI gibi çok kullanılan Javascript kütüphanelerinin istediğiniz sürümünü seçip kullanarak kod geliştirebileceğiniz, kod parçalarını deneyebileceğiniz, kaydedebileceğiniz ve herkesle paylaşabileceğiniz, çok kullanışlı ve işe yarar bir web uygulaması. Sıklıkla kullandığım bu uygulamadan kısa bahsetmek gerekirse; ana arayüzünde HTML, CSS, Javascript ve Output (Çıktı) alanlarından oluşan 4 panel var. Javascript, HTML ve CSS panellerinde kod yazdıktan sonra  üst menüde bulunan Run düğmesine tıklayarak yazdığınız kodun nasıl çalıştığını ve nasıl bir çıktı oluşturduğunu Output kısmında görebiliyorsunuz. Özellikle hızlıca bir şey denemek istediğinizde çok kullanışlı oluyor.</p>
<p>Olumsuz tarafı, Internet bağlantısı gerektirmesi ve çok yoğun kullanıldığı için bazı zamanlar yavaş çalışması.</p>
<p>The post <a href="http://www.zafergurel.com/2012/10/30/jsfiddle-javascript-oyun-sahasi/">JSFiddle &#8211; Javascript Oyun Sahası</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2012/10/30/jsfiddle-javascript-oyun-sahasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yazılımda İsimlendirme: Camel ve Pascal</title>
		<link>http://www.zafergurel.com/2012/09/12/yazilimda-isimlendirme-camel-ve-pascal/</link>
		<comments>http://www.zafergurel.com/2012/09/12/yazilimda-isimlendirme-camel-ve-pascal/#comments</comments>
		<pubDate>Wed, 12 Sep 2012 15:53:21 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[Yazılım Geliştirme]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[camel]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[isimlendirme]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[pascal]]></category>
		<category><![CDATA[sentaks]]></category>
		<category><![CDATA[uppercase]]></category>
		<category><![CDATA[yazılım geliştirme]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=740</guid>
		<description><![CDATA[<p>Bir yazılımcı arkadaşımla bir proje üzerinde çalışırken, C# kodları üzerinden geçiyorduk. Bu sırada değişkenlerin isimlendirmesinden bahis açıldı ve değişkenlerin okunabilirliğinin artması için Camel Casing kullanılmasının önemli olduğunu belirttim. Camel Casing bitişik kelimelerin (değişken isimlendirmesinde boşluk karakteri kullanılmaz) nasıl yazılması gerektiğini belirten bir kavram. Deve anlamına gelen Camel&#8217;dan çıkarım yapabilirsiniz. Yöntem basit, kelimeleri bitiştirip baş harflerini [&#8230;]</p><p>The post <a href="http://www.zafergurel.com/2012/09/12/yazilimda-isimlendirme-camel-ve-pascal/">Yazılımda İsimlendirme: Camel ve Pascal</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><img class="wp-image-747 alignleft" style="margin-left: 10px; margin-right: 10px; border: 1px solid black;" title="Deve" src="http://www.zafergurel.com/wp-content/uploads/2012/09/camel-300x225.jpg" alt="" width="210" height="158" /></p>
<p>Bir yazılımcı arkadaşımla bir proje üzerinde çalışırken, C# kodları üzerinden geçiyorduk. Bu sırada değişkenlerin isimlendirmesinden bahis açıldı ve değişkenlerin okunabilirliğinin artması için Camel Casing kullanılmasının önemli olduğunu belirttim.</p>
<p>Camel Casing bitişik kelimelerin (değişken isimlendirmesinde boşluk karakteri kullanılmaz) nasıl yazılması gerektiğini belirten bir kavram. Deve anlamına gelen Camel&#8217;dan çıkarım yapabilirsiniz. Yöntem basit, kelimeleri bitiştirip baş harflerini büyük yazıyoruz. Örnek vermek gerekirse &#8220;Kahve Makinesini Çalıştırma&#8221; işlemini yapacak bir metodunuz varsa bunu aşağıdaki gibi isimlendirebilirsiniz:</p>
<pre class="brush: cpp; title: ; notranslate">
public void KahveMakinesiniCalistir() {
    fisiTak();
    suyuDoldur();
    filtreyiTak();
    kahveyiKoy();
    calistirButonunaBas();
}
</pre>
<p><a class="vt-p" href="http://en.wikipedia.org/wiki/CamelCase" target="_blank"> Camel Case başlıklı Wikipedia makalesinde</a>, bu yöntemde bitişik kelimelerin ilk harfleri büyük yazılırken ilk kelimenin baş harfinin küçük ya da büyük olabileceği belirtilmiş. Pascal yönteminde ise her zaman ilk harf büyük diye not edilmiş. Dolayısıyla Pascal, Camel yönteminin alt kümesi diyebiliriz. Ama Microsoft&#8217;un yaklaşımı biraz daha farklı. MSDN&#8217;deki .Net Framework 4 ile ilgili  <a class="vt-p" href="http://msdn.microsoft.com/en-us/library/ms229043.aspx" target="_blank">Capitalization Conventions başlıklı makalede</a>  Camel ve Pascal isimlendirme yöntemleri aşağıda anlattığımız gibi belirtilmiş:</p>
<blockquote><p><strong>Pascal Yöntemi (Pascal case)</strong><br />
Tanımlayıcının ilk harfi ve sonraki birleştirilmiş kelimelerin ilk harfleri büyüktür. Üç ya da daha fazla karakterden oluşan tanımlayıcılar için kullanılır. Örnek:</p>
<pre class="brush: cpp; title: ; notranslate">
public void KahveMakinesiniCalistir()
</pre>
<p><strong>Camel Yöntemi (Camel case)</strong><br />
Tanımlayıcı ilk harfi küçük ve sonraki birleştirilmiş kelimelerin ilk harfleri büyüktür. Üç ya da daha fazla karakterden oluşan tanımlayıcılar için kullanılır. Örnek:</p>
<pre class="brush: cpp; title: ; notranslate">
fisiTak()
</pre>
<p><strong>Tüm harfler büyük (Uppercase)</strong><br />
Tanımlayıcının tüm harfleri büyük yazılır. Tanımlayıcının iki,üç karakterden oluşan durumlarda bu kullanılır.</p>
<pre class="brush: cpp; title: ; notranslate">
using System.&lt;strong&gt;IO&lt;/strong&gt;;
using System.Web.&lt;strong&gt;UI&lt;/strong&gt;;
</pre>
</blockquote>
<p><a class="vt-p" href="http://www.advancity.com.tr" target="_blank">Advancity</a>&#8216;de (kişisel olarak da) Camel yöntemini metot parametrelerini ve public olmayan metotları isimlendirirken, Pascal&#8217;ı ise public metotlar ile sınıfları isimlendirmede kullanıyoruz. Microsoft tarafından önerilen isimlendirme şeması da bu şekilde (yukarıda bahsedilen makale).<br />
Sonuç olarak önemli olan, okunabilir ve anlaşılır kod yazmak. Bu yöntemler okunabilirliği artırsa da verilen isimlerin de anlaşılır olması çok önemli, öyle ki kod yazarken fazla yorum yazmaya gerek kalmamalı. Yukarıda verdiğimiz kod örneğini okunması ve anlaşılması zor bir hale getirince neden bahsettiğim daha iyi anlaşılabilir:</p>
<pre class="brush: cpp; title: ; notranslate">
public void KahMakCal() {
    ftak();
    sudldr();
    filttak();
    kahkoy();
    calbutbas();
}
</pre>
<p>Her yazılımcının daha anlaşılır ve okunaklı kod yazdığı bir dünyada yaşamak umuduyla, mutlu kodlamalar&#8230;</p>
<address>*: Resim, http://www.lindagrimes.com/2012/03/wednesday-is-for-winner.html adresinden alınmıştır.</address>
<p>The post <a href="http://www.zafergurel.com/2012/09/12/yazilimda-isimlendirme-camel-ve-pascal/">Yazılımda İsimlendirme: Camel ve Pascal</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2012/09/12/yazilimda-isimlendirme-camel-ve-pascal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mülakatlar ve Yazılımcılar</title>
		<link>http://www.zafergurel.com/2012/08/25/mulakatlar-ve-yazilimcilar/</link>
		<comments>http://www.zafergurel.com/2012/08/25/mulakatlar-ve-yazilimcilar/#comments</comments>
		<pubDate>Sat, 25 Aug 2012 11:27:58 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Yazılım Geliştirme]]></category>
		<category><![CDATA[csharp]]></category>
		<category><![CDATA[dom]]></category>
		<category><![CDATA[dotnet]]></category>
		<category><![CDATA[douglas crockford]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[kquery]]></category>
		<category><![CDATA[mülakat]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[yazılım geliştirme]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=725</guid>
		<description><![CDATA[<p>Son zamanlarda Advancity&#8217;deki yazılım geliştirici (Asp.Net ve C#) pozisyonu için yaptığımız mülakatlarla, çok sayıda yazılımcı ile konuşma fırsatımız oldu. Mülakatlarda küçük bir de test yapıyoruz. SQL, Asp.Net, Web Forms, Javascript gibi konularda bazı sorular soruyoruz ve kod yazarak bunların cevaplanmasını istiyoruz. Amacımız kişinin bilgisini test etmekten ziyade, problemlere yaklaşımını görmek; zaten Google&#8217;da arama serbest diyerek [&#8230;]</p><p>The post <a href="http://www.zafergurel.com/2012/08/25/mulakatlar-ve-yazilimcilar/">Mülakatlar ve Yazılımcılar</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p><a class="vt-p" href="http://www.zafergurel.com/wp-content/uploads/2012/08/yazilim_mulakat_karikatur.jpg"><img class="alignleft size-medium wp-image-732" style="margin: 5px;" title="yazilim_mulakat_karikatur" src="http://www.zafergurel.com/wp-content/uploads/2012/08/yazilim_mulakat_karikatur-297x300.jpg" alt="" width="297" height="300" /></a>Son zamanlarda Advancity&#8217;deki yazılım geliştirici (Asp.Net ve C#) pozisyonu için yaptığımız mülakatlarla, çok sayıda yazılımcı ile konuşma fırsatımız oldu.</p>
<p>Mülakatlarda küçük bir de test yapıyoruz. SQL, Asp.Net, Web Forms, Javascript gibi konularda bazı sorular soruyoruz ve kod yazarak bunların cevaplanmasını istiyoruz. Amacımız kişinin bilgisini test etmekten ziyade, problemlere yaklaşımını görmek; zaten Google&#8217;da arama serbest diyerek bunu da belirtiyoruz.</p>
<p>Okuldayken kitabın açık olduğu sınavlarda konulara hakim olmak, işin özünü kavramış olmak gerekirdi; kitabı karıştırıp cevap aramak yetmezdi. Yazılım geliştirirken çoğu zaman, kitabın açık olduğu sınav modunda çalışıyoruz. Google&#8217;ın olduğu bir dünyada bilmek eskisi kadar önemli bir ayrıcalık değil, önemli olan gerekli bilgiye nasıl ulaşacağını ve bunu nasıl kullanacağını bilmek, özellikle bahsettiğimiz alan yazılım geliştirmeyse. Bu iki şey de işin özünü kavramış olmaktan geçiyor. Eğer neyi arayacağınızı bilmiyorsanız o bilgiye ulaşmanız mümkün değil, ya da neye arayacağınızı bilseniz de bulduğunuzu kullanabilecek düzeyde değilseniz işiniz yine zor.</p>
<p>Bilgiye sahip olmak eskisi kadar önemli bir ayrıcalık dedik ama bunu da hiçbir şey bilmemek ya da çok az bilgi sahibi olmak yeterlidir anlamında kullanmadık. Demek istediğimiz, enformasyonun dolu gibi yağdığı bugün, her konuyu en iyi ayrıntılarına kadar bilmek mümkün değil. Kendi alanımızdan örnek verecek olursak web tabanlı yazılım geliştirmek isteyen bir kişinin, Javascript, HTML, CSS gibi standart dillerle haşır neşir olması, bunların ne işe yaradığını bilmesi, yazabilmesi önemli ama çoğu Javascript ile uğraşan kişinin &#8220;===&#8221;* operatörünün ne anlama geldiğini bilmediğini (ihtiyaç da duymadığını) söyleyebiliriz. Ama Javascript&#8217;te değişken nasıl tanımlanır, for döngüsü nasıl yazılır, DOM ile Javascript ilişkisi nedir, document.getElementById ne işe yarar; SQL&#8217;de Count() fonksiyonu nedir, left join ne anlama gelir fikriniz olmazsa; sadece C#, Java ya da PHP&#8217;te kod yazarak iyi bir web yazılımcısı olamazsınız.</p>
<p>Özünü kavramadığınız konularda, kopyala&amp;yapıştır programcılığından öteye gidemez, bilginizi ve tecrübenizi artıramazsınız. Javascript, CSS ve DOM&#8217;u anlamadan Jquery&#8217;yi tam olarak öğrenemezsiniz (ama belki bir yere kadar kalıpları ezberleyip işinizi görebilirsiniz) ve düzgün de kullanamazsınız.</p>
<p>İyi bir yazılım geliştirici olmak için meraklı, işin özünü anlamaya çalışan ve öğrenmekten çekinmeyen bir kişi olmak lazım. <a class="vt-p" href="http://www.crockford.com/" target="_blank">Douglas Crockford</a>, bir söyleşisinde iyi yazılım geliştiricilerin kendilerine sadece bir tane yazılım geliştirme dili kullanmaya hapsetmediğini, başka yazılım dilleriyle de ilgilenip, bunları öğrenmeye çalıştığını belirtmişti. Bunun kişiye vizyon kazandırdığı, problemlere farklı bakış açıları kazandırdığı konusunda kendisiyle hemfikiriz.</p>
<p>Velhasıl son dönemde yaşadığım bu mülakatlar serisi tecrübesinin bendeki yankısını paylaşmaya çalıştım. Aslında kendime de bazı şeyleri hatırlatmam için de bir fırsat oldu. <a class="vt-p" href="http://www.python.org/" target="_blank">Python</a>&#8216;a kaldığımız yerden devam edelim.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><strong>*</strong>: Bkz. 11.9.4 The Strict Equals Operator ( === ), <a class="vt-p" href="http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf">http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf</a></p>
<p>The post <a href="http://www.zafergurel.com/2012/08/25/mulakatlar-ve-yazilimcilar/">Mülakatlar ve Yazılımcılar</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2012/08/25/mulakatlar-ve-yazilimcilar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bir Uygulama Platformu Olarak Adobe Flash</title>
		<link>http://www.zafergurel.com/2012/07/03/bir-uygulama-platformu-olarak-adobe-flash/</link>
		<comments>http://www.zafergurel.com/2012/07/03/bir-uygulama-platformu-olarak-adobe-flash/#comments</comments>
		<pubDate>Tue, 03 Jul 2012 12:16:01 +0000</pubDate>
		<dc:creator>zafergurel</dc:creator>
				<category><![CDATA[Tümü]]></category>
		<category><![CDATA[Yazılım Geliştirme]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[dağıtık sistemler]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[sharedobject]]></category>

		<guid isPermaLink="false">http://www.zafergurel.com/?p=712</guid>
		<description><![CDATA[<p>Adobe Flash (eski adıyla Macromedia Flash), web sayfalarına animasyon, video ve etkileşim eklemek için kullanılan bir çoklu ortam platformudur[i]. Dünya üzerindeki bilgisayarların %99&#8242;unda[ii] bulunmakta ve de-facto bir standart haline gelmiştir. Adobe Flash, internet tarayıcılarında ayrı bir eklenti olarak çalışır. Google Chrome&#8217;da ise kurulumla gelmekte, otomatik güncellenmekte ve tarayıcının bir parçası gibidir. Adobe Flash, animasyon ve [&#8230;]</p><p>The post <a href="http://www.zafergurel.com/2012/07/03/bir-uygulama-platformu-olarak-adobe-flash/">Bir Uygulama Platformu Olarak Adobe Flash</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></description>
				<content:encoded><![CDATA[<p>Adobe Flash (eski adıyla Macromedia Flash), web sayfalarına animasyon, video ve etkileşim eklemek için kullanılan bir çoklu ortam platformudur<a title="" href="#_edn1"><sup>[i]</sup></a>. Dünya üzerindeki bilgisayarların %99&#8242;unda<a title="" href="#_edn2"><sup>[ii]</sup></a> bulunmakta ve de-facto bir standart haline gelmiştir. Adobe Flash, internet tarayıcılarında ayrı bir eklenti olarak çalışır. Google Chrome&#8217;da ise kurulumla gelmekte, otomatik güncellenmekte ve tarayıcının bir parçası gibidir.</p>
<p>Adobe Flash, animasyon ve video izleme dışında, web kamerası ve mikrofona erişimi sağlayarak ses ve web kamera görüntü paylaşımına izin vermektedir. Ayrıca nesne yönelimli bir programlama dili olan Actionscript<a title="" href="#_edn3"><sup>[iii]</sup></a> ile bu platform için uygulama geliştirmek mümkün olmaktadır.  Actionscript kullanılarak XMLSocket, Socket ve SharedObject sınıfları sayesinde, network programlama yapılabilmekte ve eşzamanlı uygulamalar geliştirilebilmektedir.</p>
<p>Yukarıda saydığımız özelliklerden ötürü, son yıllara kadar; web tabanlı sanal toplantı, senkron eğitim, çok kullanıcılı online oyunlar ve eşzamanlı iş uygulamaları için, Adobe Flash teknolojisi en uygun platform olmuştur. Ancak Apple firmasının, Adobe Flash platformuna Ipad ve Iphone cihazlarında destek vermemesi<a title="" href="#_edn4"><sup>[iv]</sup></a> ve bir web standartı olan HTML5 teknolojisine yatırım yapmak istemesi<a title="" href="#_edn5"><sup>[v]</sup></a> ile Flash teknolojisinin mobil cihazlardaki geleceği tehlikeye girmiş oldu. Son olarak, Adobe’un Flash’ı Android 4.1 ve sonrası için geliştirmeye devam etmeyeceğini ve destek vermeyeceğini resmi olarak açıklaması<a title="" href="#_edn6"><sup>[vi]</sup></a> ile Flash’ın mobil platformlarda bir geleceğinin olmayacağı kesinleşmiş oldu.</p>
<p>Akıllı telefon satışlarının PC satışlarının 2011 yılında geçmesi<a title="" href="#_edn7"><sup>[vii]</sup></a> ve 2015 yılında akıllı telefonlar ile internet kullanımının PC ile internet kullanımını geçeceği<a title="" href="#_edn8"><sup>[viii]</sup></a> gerçeği, bir uygulama platformu olan Adobe Flash’ın sadece PC’ler tarafında varlığını sürdüreceği ama zaman içinde yerini HTML5 gibi açık standartlara bırakacak bir platform olduğunu göstermektedir.</p>
<div>
<p>&nbsp;</p>
<hr align="left" size="1" width="33%" />
<div>
<p><a title="" href="#_ednref1"><sup>[i]</sup></a> <a href="http://en.wikipedia.org/wiki/Adobe_Flash">http://en.wikipedia.org/wiki/Adobe_Flash</a></p>
</div>
<div>
<p><a title="" href="#_ednref2"><sup>[ii]</sup></a> <a href="http://www.adobe.com/products/flashplatformruntimes/statistics.html">http://www.adobe.com/products/flashplatformruntimes/statistics.html</a></p>
</div>
<div>
<p><a title="" href="#_ednref3"><sup>[iii]</sup></a> Actionscript, Ecmascript’in (Javascript olarak da bilinir) tüm özelliklerini kapsamakta ancak kendine özgü farklı özellikleri de bulunmaktadır. Daha fazla bilgi için bakınız: <a href="http://en.wikipedia.org/wiki/ActionScript">http://en.wikipedia.org/wiki/ActionScript</a>.</p>
</div>
<div>
<p><a title="" href="#_ednref4"><sup>[iv]</sup></a> <a href="http://techcrunch.com/2008/03/05/adobes-flash-not-good-enough-for-steve-jobs/">http://techcrunch.com/2008/03/05/adobes-flash-not-good-enough-for-steve-jobs/</a></p>
</div>
<div>
<p><a title="" href="#_ednref5"><sup>[v]</sup></a> <a href="http://www.pcworld.com/article/173092/3_reasons_why_iphone_wont_get_adobe_flash.html">http://www.pcworld.com/article/173092/3_reasons_why_iphone_wont_get_adobe_flash.html</a></p>
</div>
<div>
<p><a title="" href="#_ednref6"><sup>[vi]</sup></a> <a href="https://blogs.adobe.com/flashplayer/2012/06/flash-player-and-android-update.html">https://blogs.adobe.com/flashplayer/2012/06/flash-player-and-android-update.html</a></p>
</div>
<div>
<p><a title="" href="#_ednref7"><sup>[vii]</sup></a> <a href="http://tech.fortune.cnn.com/2011/02/07/idc-smartphone-shipment-numbers-passed-pc-in-q4-2010/">http://tech.fortune.cnn.com/2011/02/07/idc-smartphone-shipment-numbers-passed-pc-in-q4-2010/</a></p>
</div>
<div>
<p><a title="" href="#_ednref8"><sup>[viii]</sup></a> <a href="http://www.pcmag.com/article2/0,2817,2392796,00.asp">http://www.pcmag.com/article2/0,2817,2392796,00.asp</a></p>
</div>
</div>
<p>The post <a href="http://www.zafergurel.com/2012/07/03/bir-uygulama-platformu-olarak-adobe-flash/">Bir Uygulama Platformu Olarak Adobe Flash</a> appeared first on <a href="http://www.zafergurel.com">zg</a>.</p>]]></content:encoded>
			<wfw:commentRss>http://www.zafergurel.com/2012/07/03/bir-uygulama-platformu-olarak-adobe-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
