<?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>Fehmi Can SAĞLAM</title>
	<atom:link href="http://fehmicans.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://fehmicans.net/blog</link>
	<description>- benim iki yüzüm -</description>
	<lastBuildDate>Thu, 09 Feb 2012 20:42:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Play! Framework ile indirmeyi durdur/sürdür desteği</title>
		<link>http://fehmicans.net/blog/2012/02/09/play-framework-ile-indirmeyi-durdursurdur-destegi/</link>
		<comments>http://fehmicans.net/blog/2012/02/09/play-framework-ile-indirmeyi-durdursurdur-destegi/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 19:32:43 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[Bir player olarak canavar]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=903</guid>
		<description><![CDATA[Şu sıralar geliştirmekte olduğum bir uygulamada kullanıcıların oldukça büyük dosyaları indirebilmelerini sağlıyorum. Dosya boyutları sıklıkla 1GB&#8217;ın üzerinde olabiliyor. Her indirme isteğinden önce uygulama, kullanıcının o dosyayı indirme yetkisi olduğunu doğruluyor ve doğrulama başarılı ise indirmeye izin veriyor. Diğer bir deyişle &#8230;<p class="read-more"><a href="http://fehmicans.net/blog/2012/02/09/play-framework-ile-indirmeyi-durdursurdur-destegi/">Sonraki Sayfa &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Şu sıralar geliştirmekte olduğum bir uygulamada kullanıcıların oldukça büyük dosyaları indirebilmelerini sağlıyorum. Dosya boyutları sıklıkla 1GB&#8217;ın üzerinde olabiliyor. Her indirme isteğinden önce uygulama, kullanıcının o dosyayı indirme yetkisi olduğunu doğruluyor ve doğrulama başarılı ise indirmeye izin veriyor. Diğer bir deyişle dosyalar statik olarak değil aksine dinamik olarak sunuluyor. Web sunucu olarak Apache HTTP proxy arkasında çalışan ve Play! Framework 1.2.4 içerisinde gelen <a href="http://netty.io/">Netty</a> HTTP sunucuyu kullanıyorum.</p>
<p>Dosya boyutlarının oldukça fazla olduğundan bahsetmiştim. Bu durumda kullanıcıların indirme işlemine herhangi bir sebeple oluşan kesintinin ardından kaldıkları yerden devam etmeleri büyük önem kazanıyor. Flashget ya da <a href="https://addons.mozilla.org/en-US/firefox/addon/downthemall/">DownThemAll!</a> gibi indirme yöneticileri kullanıcılarına bu imkanı veriyorlar. Fakat söz konusu süreç yalnızca istemci tarafında bitmiyor. Eğer web sunucu bu desteği vermiyorsa durdur/sürdür(pause/resume) işlemi gerçekleşemiyor. Bu işlem için HTTP protokolünün <a href="http://tools.ietf.org/html/rfc2616#section-14.35">Range başlığı</a> kullanılıyor. Ayrıca sunucunun istemciye Range başlığını kabul ettiğini belirtmek için <a href="http://tools.ietf.org/html/rfc2616#section-14.5">Accept-Ranges</a> başlığını göndermesi gerekiyor. Aslında tüm bu süreç hem Apache HTTP server hem de Netty server tarafından destekleniyor. Fakat dosyaları statik sunmadığınız zaman durum ne yazık ki değişiyor.</p>
<p>Play! Framework ile gelen renderBinary() metodu binary dosyaları istemciye gönderebilmeniz için hem yalın hem de çok kullanışlı bir özellik olsa da Range başlığı desteği sunmuyor. Konu üzerinde biraz araştırma yaptığımda kuyrukta bekleyen bir <a href="https://github.com/playframework/play/pull/320">pull isteğine</a> rastladım. Söz konusu yama renderBinary metoduna Range başlığı desteği ekliyor. Ancak yama henüz kuyrukta olduğundan en erken bir sonraki Play! Framework sürümüne dahil edilecek.</p>
<p>Durum böyle olunca kendi başımın çaresine bakmak durumunda kaldım. HTTP protokolüne uygun şekilde bir gerçekleme yaptım ve DownThemAll! ile başarılı sonuç aldım. Böylece kullanıcılarım birden fazla thread ile dosya indirme ve indirmeyi durdurup sürdürme imkanına kavuştular. Gereken kodları içeren bir gist hazırladım. Aşağıda paylaşıyorum.</p>
<p><script src="https://gist.github.com/1781977.js?file=Application.java"></script></p>
<p><script src="https://gist.github.com/1781977.js?file=PartialContent.java"></script></p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2012/02/09/play-framework-ile-indirmeyi-durdursurdur-destegi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ece Çağlayan ile yurtdışında eğitim üzerine bir söyleşi</title>
		<link>http://fehmicans.net/blog/2012/01/11/ece-caglayan-ile-yurtdisinda-egitim-uzerine-bir-soylesi/</link>
		<comments>http://fehmicans.net/blog/2012/01/11/ece-caglayan-ile-yurtdisinda-egitim-uzerine-bir-soylesi/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 22:24:10 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[Benim için büyük ama insanlık için küçük şeyler]]></category>
		<category><![CDATA[canavar'ın sesi radyosu]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=887</guid>
		<description><![CDATA[Hangi ülkede / şehirde / üniversitede / bölümde eğitim görmektesiniz?
Avusturya / Viyana / Viyana Teknik Üniversitesi / Bilgisayar Mühendisliği
Bu ülkeye gelmeden önce Türkiye&#8217;de hangi üniversitede eğitim aldınız?
Karadeniz Teknik Üniversitesi / Trabzon
Neden yurtdışında eğitim görmek istediniz?
Yurtdışındaki hayatın, eğitimin nasıl olduğunu merak &#8230;<p class="read-more"><a href="http://fehmicans.net/blog/2012/01/11/ece-caglayan-ile-yurtdisinda-egitim-uzerine-bir-soylesi/">Sonraki Sayfa &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><strong>Hangi ülkede / şehirde / üniversitede / bölümde eğitim görmektesiniz?</strong></p>
<p>Avusturya / Viyana / Viyana Teknik Üniversitesi / Bilgisayar Mühendisliği</p>
<p><strong>Bu ülkeye gelmeden önce Türkiye&#8217;de hangi üniversitede eğitim aldınız?</strong></p>
<p>Karadeniz Teknik Üniversitesi / Trabzon</p>
<p><strong>Neden yurtdışında eğitim görmek istediniz?</strong></p>
<p>Yurtdışındaki hayatın, eğitimin nasıl olduğunu merak ettiğim için Erasmus öğrenci değişim programına başvurdum. Diğer bir neden de yabancı dilimi geliştirmekti.</p>
<p><strong>Bu ülkeyi / şehri / üniversiteyi seçmenizin sebebi neydi?</strong></p>
<p>Seçebileceğim üniversiteleri araştırdım. Viyana Teknik Üniversitesi’nin dünyanın en iyi onuncu üniversitesi olduğunu öğrendim ve burayı tercih ettim.</p>
<p><strong>Yurtdışına kendi imkanlarınızla mı gittiniz? Burs aldınız mı? Maddi sıkıntı yaşadınız mı? Geçinmek için çalışmanız gerekiyor mu?</strong></p>
<p>Okulun öğrenci değişim programını kazandığım için burs alarak geldim ancak doğal olarak o burs yetmiyor, ailenin de desteklemesi gerekiyor. Burada TL’nin hiçbir değeri kalmadığı için maddi sıkıntı yaşıyorsunuz. Çalışmak gibi bir imkan yok çünkü kanunen yasak. Ama bazı zamanlarda keşke çalışabilsek diye düşünmedim değil <img src='http://fehmicans.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Okuduğunuz bölümde bir dönemde ortalama kaç ders alıyorsunuz? Bunların kaçı zorunlu, kaçı seçmeli?</strong></p>
<p>İstediğiniz kadar ders alabiliyorsunuz. Diğer bir deyişle geçebileceğinizi düşündüğünüz kadar ders seçebilirsiniz <img src='http://fehmicans.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Okuduğunuz bölümde öğrenci başına düşen öğretim üyesi ve araştırma görevlisi sayısı nedir? Bu sayı sizce yeterli mi?</strong></p>
<p>Bütün bölümlerden ders alabildiğiniz için üniversitenin bütün öğretim üyeleri sizin. O nedenle tam sayıyı da bilmiyorum. Bazı derslerin hem bir hocası hem de iki asistanı var. Hoca derse gelmediğinde dersi onlardan biri anlatıyor. O dersin laboratuvarlarına da onlar giriyor.</p>
<p><strong>Yaşadığınız şehrin eğitim hayatınıza olumlu/olumsuz etkisi var mı? Türkiye&#8217;de eğitim aldığınız şehir ile kıyaslar mısınız?</strong></p>
<p>Viyana yaşanılabilir en iyi şehir seçildiği için zaten arada oldukça fark var. Her yere ulaşım çok kolay. En uzak noktaya bile otuz dakika gibi kısa bir sürede ulaşabiliyorsunuz. Otobüs, metro, tramvay bekleme gibi bir derdiniz yok. Ulaşım araçları belli sürede gecikme yapmadan orada oluyor zaten. Diğer yandan teknik müzede çocuklar için (İlgilenen herkes için aslında çünkü benim de oldukça ilgimi çekmişti) bir bölüm var. İlkokul, ortaokul, lise için çok faydalı. Her şeyin mantığını görsel olarak görebiliyor çocuklar. Kendileri yaparak inceleyerek öğreniyorlar hatta. Film, tiyatro, mimarlık için festivaller de oluyor. O bölümlerde okuyan herkes gidip yerinde inceleyebiliyor. Yani mesleklerini gerçek hayatta öğreniyorlar.</p>
<p><strong>Üniversitenin sosyal etkinlikleri özendirici çalışmaları var mı? Bu tür etkinliklere zaman ayırabiliyor musunuz?</strong></p>
<p>Buddynetwork adında yabancı öğrencilerin Viyana’ya ve okula daha hızlı alışmaları için kurulmuş bir topluluk var. Erasmus öğrencileri için kurulmuş olsa da tüm öğrenciler katılabiliyor. Haftada en az dört etkinlik oluyor. Bir de aralarda teknik gezi ya da değişik geziler düzenleniyor. Herkes bence bu tür etkinliklere zaman ayırabilir. Bu etkinlikleri oluşturan ekip genelde yüksek lisans öğrencisi olduğu için onlar çalışıp zaman ayırabiliyorlarsa herkes ayırabilir bence <img src='http://fehmicans.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><strong>Öğretim üyelerinin öğrencilere yaklaşımını nasıl tarif edersiniz? Resmi mi yoksa samimi mi?</strong></p>
<p>Her zaman “hocam benim bir sorum vardı, şurayı anlamadım” diye kapısını çalamıyorsunuz. Belli görüşme saatleri var. O saatler içinde gidip sorunuzu sorabilirsiniz. Bu da bana biraz resmi görünmüştü en başlarda ama resmiyetten çok hocaların kendi projelerine zaman ayırmak için uyguladığı bir yöntem bu. Soru sorduğunuzda zevkle yanıtlıyorlar, “işim var, sonra gel” demiyorlar. Öğrencileri bilinçli yetiştirmeye çalışıyorlar. Bir şeyler öğrenmek isteyen öğrenciye her zaman kapı açık.</p>
<p><strong>Üniversitenin teknik olanaklarını(laboratuvar, amfi vs.) yeterli buluyor musunuz? Türkiye&#8217;deki üniversiteniz ile kıyaslar mısınız?</strong></p>
<p>Türkiye’de bizim bölümün zaten tek bir amfisi var. Onu da elektrik-elektronik bölümü ile ortak kullanıyoruz. Burada neredeyse bütün bir bina amfi. Dersler az kişilik sınıflarda işleniyor ama her şey yeterli. Neredeyse her dersin kendine ait laboratuvarı olduğu için laboratuvar bulmakta da zorlanmıyorsunuz. Bir tane laboratuvar dersi aldım. Dersin kendi web sayfasından gerekli dosyaları indiriyorsunuz, gruplar belirleniyor, grup arkadaşlarınızla uygun olan günleri ve saatleri seçip randevu alıyorsunuz. Eğer yer yoksa başka bir gün seçiyorsunuz zaten. Gittiğinizde o yer size tahsis edildiği için yer bulamama gibi bir derdiniz yok .</p>
<p><strong>Üniversitenin eğitim yöntemini, başka bir deyişle eğitime bakış açısını genel olarak değerlendirir misiniz?</strong></p>
<p>Bizim üniversitelerimizde alacağımız dersler belli, her şey belli. Hocalar bizi iteliyor. Burada kendiniz karar vermek zorundasınız. Her şeye kendi kendinizi itmek zorundasınız. Yani ne istediğini bilen gençler yetişmiş oluyor en baştan.</p>
<p><strong>Üniversitenin teknik beceriler dışında size kazandırdığı başka beceriler var mı? En azından üniversitenin bu yönde bir amacı bulunuyor mu?</strong></p>
<p>Bir çok spor ve sanat kursları var. Bunlardan istediğinizi seçip katılabilirsiniz.</p>
<p><strong>Öğrenci toplulukları, bunların aktivitesi ve üniversiteden aldıkları desteği değerlendirir misiniz?</strong></p>
<p>Yukarıda da belirtmiştim. O topluluğu zaten üniversite öneriyor ve siz de katılabiliyorsunuz. Burada böyle etkinlikler çok önemli. Bütün hocalar ve üniversite yönetimi de bunu destekliyor. Amfilerin, sınıfların, boş kullanım alanlarının gece 23’e, belki daha da geç saate kadar kullanımına izin veriliyor. Türkiye’de iken amfiler için izni sabah saatlerinde bile zor alabiliyorduk.</p>
<p><strong>Bölümünüzde örnek alabileceğiniz rol modeller var mı? Bölümün rol model üretme konusunda çalışmaları mevcut mu?</strong></p>
<p>Şu an öyle bir rol modelim yok. Bu konuda bir çalışma olup olmadığını da hiç bilmiyorum.</p>
<p><strong>Üniversite &#8211; sanayi işbirliği konusunda çalışmalar var mı? Öğrenci iken bu tür çalışmalara dahil olup tecrübe kazanabiliyor musunuz?</strong></p>
<p>Evet. Örneğin şimdiye kadar iki teknik gezi oldu. Her yapılan, öğrenilen şeyin tecrübe olacağına inanıyorum. Yüksek lisans öğrencilerine daha çok imkan sunuluyor ama bu konuda. Örneğin benim oda arkadaşım ekonomi bölümünde yüksek lisansını yapıyor ve Porsche şirketinde staj imkanı sağlandı.</p>
<p>&nbsp;</p>
<p><span style="font-size: normal;">Katkılarından dolayı Ece Çağlayan&#8217;a çok teşekkür ederim.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2012/01/11/ece-caglayan-ile-yurtdisinda-egitim-uzerine-bir-soylesi/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Video &#8211; Play Framework uygulama ayarları</title>
		<link>http://fehmicans.net/blog/2012/01/02/video-play-framework-uygulama-ayarlari/</link>
		<comments>http://fehmicans.net/blog/2012/01/02/video-play-framework-uygulama-ayarlari/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 19:48:13 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[Bir player olarak canavar]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=881</guid>
		<description><![CDATA[Bir Play Framework uygulamasının ayarlarının yüklenmesini ve kaydedilmesini derinlemesine inceleyen bir video hazırladım. Video içerisinde geliştirilen uygulamanın kodlarına buradan erişebilirsiniz. İyi seyirler.



]]></description>
			<content:encoded><![CDATA[<p>Bir Play Framework uygulamasının ayarlarının yüklenmesini ve kaydedilmesini derinlemesine inceleyen bir video hazırladım. Video içerisinde geliştirilen uygulamanın kodlarına <a href="https://github.com/canavar/kolay/tree/configuration">buradan</a> erişebilirsiniz. İyi seyirler.</p>
<p><center><br />
<object width="640" height="510"><param name="movie" value="http://www.youtube.com/v/jw5a8CFAdD8?version=3&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/jw5a8CFAdD8?version=3&amp;hl=en_US" type="application/x-shockwave-flash" width="640" height="510" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2012/01/02/video-play-framework-uygulama-ayarlari/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Play Framework, Zemberek ve Flot kullanarak kök sıklık grafiğinin çizilmesi</title>
		<link>http://fehmicans.net/blog/2011/10/30/play-framework-zemberek-ve-flot-kullanarak-kok-siklik-grafiginin-cizilmesi/</link>
		<comments>http://fehmicans.net/blog/2011/10/30/play-framework-zemberek-ve-flot-kullanarak-kok-siklik-grafiginin-cizilmesi/#comments</comments>
		<pubDate>Sun, 30 Oct 2011 19:23:52 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[Bir player olarak canavar]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=877</guid>
		<description><![CDATA[Play Framework, Zemberek ve Flot kullanarak kök sıklık grafiğinin çizilmesi konusunda bir video hazırladım. Zemberek konusunda daha fazla bilgiyi Merve ÇAVDAR&#8217;ın Zemberek konusundaki yazı ve videolarından, Flot ile ilgili ayrıntıları Mehmet Ali GÖZAYDIN&#8217;ın yazısından öğrenebilirsiniz.



]]></description>
			<content:encoded><![CDATA[<p>Play Framework, Zemberek ve Flot kullanarak kök sıklık grafiğinin çizilmesi konusunda bir video hazırladım. Zemberek konusunda daha fazla bilgiyi Merve ÇAVDAR&#8217;ın Zemberek konusundaki <a href="http://blog.4primes.com/tag/zemberek/" target="_blank">yazı ve videolarından</a>, Flot ile ilgili ayrıntıları Mehmet Ali GÖZAYDIN&#8217;ın <a href="http://blog.4primes.com/2011/07/flot-kutuphanesi/" target="_blank">yazısından</a> öğrenebilirsiniz.</p>
<p><center><br />
<object width="640" height="510"><param name="movie" value="http://www.youtube.com/v/D8bgSSktAqo?version=3&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/D8bgSSktAqo?version=3&amp;hl=en_US" type="application/x-shockwave-flash" width="640" height="510" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2011/10/30/play-framework-zemberek-ve-flot-kullanarak-kok-siklik-grafiginin-cizilmesi/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bilemeyecek kimse Karadenizin kara dalgalarının İstanbul&#8217;a vurmadığını</title>
		<link>http://fehmicans.net/blog/2011/10/30/bilemeyecek-kimse-karadenizin-kara-dalgalarinin-istanbula-vurmadigini/</link>
		<comments>http://fehmicans.net/blog/2011/10/30/bilemeyecek-kimse-karadenizin-kara-dalgalarinin-istanbula-vurmadigini/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 21:11:51 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[Beynimdeki canavar]]></category>
		<category><![CDATA[Şiir]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=874</guid>
		<description><![CDATA[Aram hala iyi kelimelerle.
Terk etmemişsin beni sen.
Alkol mü seni bana getiren?
Ben miyim sana gelen?
Her yudumda yeni bir kederle,
Yazıp yazıp silen,
Yine ben, yine ben&#8230;
Yılların ardı,
Yine bir ayrılık vakti,
Kaldırmış şiirlerimi,
Bir eskici,
Bir sensizlik,
Bir yalnızlık,
Suyu görmeden suda boğulmak,
Doğuda bir yerlerde,
Gözlerden ırak,
Bir hiçsizlik,
Ulaşılmaz,
Kapanmaz,
Bir yalnızlık.
Ah o &#8230;<p class="read-more"><a href="http://fehmicans.net/blog/2011/10/30/bilemeyecek-kimse-karadenizin-kara-dalgalarinin-istanbula-vurmadigini/">Sonraki Sayfa &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Aram hala iyi kelimelerle.<br />
Terk etmemişsin beni sen.<br />
Alkol mü seni bana getiren?<br />
Ben miyim sana gelen?<br />
Her yudumda yeni bir kederle,<br />
Yazıp yazıp silen,<br />
Yine ben, yine ben&#8230;</p>
<p>Yılların ardı,<br />
Yine bir ayrılık vakti,<br />
Kaldırmış şiirlerimi,<br />
Bir eskici,<br />
Bir sensizlik,<br />
Bir yalnızlık,<br />
Suyu görmeden suda boğulmak,<br />
Doğuda bir yerlerde,<br />
Gözlerden ırak,<br />
Bir hiçsizlik,<br />
Ulaşılmaz,<br />
Kapanmaz,<br />
Bir yalnızlık.</p>
<p>Ah o sen ve saçların,<br />
Trabzon&#8217;da savrulan bir gençlik ve senin saçların,<br />
Umursanmaz topraklarda gözlerden ırak ve güzel günlerin,<br />
Özleminde ve ölümümde senin ellerin,<br />
Uzak ve çok uzak günlerin,<br />
Bilemeyecek kimse Karadenizin kara dalgalarının,<br />
İstanbul&#8217;a vurmadığını,<br />
Vuranın dalga olmadığını,<br />
Doğanın gün olmadığını,<br />
Sensiz hiçbir yere gün doğmadığını.</p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2011/10/30/bilemeyecek-kimse-karadenizin-kara-dalgalarinin-istanbula-vurmadigini/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Özgür Web Günleri 2011&#8242;in ardından</title>
		<link>http://fehmicans.net/blog/2011/10/17/ozgur-web-gunleri-2011in-ardindan/</link>
		<comments>http://fehmicans.net/blog/2011/10/17/ozgur-web-gunleri-2011in-ardindan/#comments</comments>
		<pubDate>Mon, 17 Oct 2011 14:57:50 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[Bir player olarak canavar]]></category>
		<category><![CDATA[canavar'ın sesi radyosu]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=859</guid>
		<description><![CDATA[Bu yıl ikincisi düzenlenen Özgür Web Teknolojileri Günleri sona erdi. Geçen yıl da &#8220;Hibernate Çatısı ile Kalıtım ve Çok Biçimlilik Kullanılarak Kurumsal Varlıkların Modellenmesi&#8221; semineri ile yer aldığımız etkinliğin ardından yazdığım şu yazıyı görünce bu yılki etkinlikle ilgili yazmadığımı anımsadım &#8230;<p class="read-more"><a href="http://fehmicans.net/blog/2011/10/17/ozgur-web-gunleri-2011in-ardindan/">Sonraki Sayfa &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Bu yıl ikincisi düzenlenen <a href="http://www.ozgurwebgunleri.org.tr/2011/">Özgür Web Teknolojileri Günleri</a> sona erdi. Geçen yıl da <a href="http://seminer.linux.org.tr/seminer-notlari/" target="_blank">&#8220;Hibernate Çatısı ile Kalıtım ve Çok Biçimlilik Kullanılarak Kurumsal Varlıkların Modellenmesi&#8221;</a> semineri ile yer aldığımız etkinliğin ardından yazdığım <a href="http://blog.4primes.com/2010/10/ozgur-web-teknolojileri-gunleri-free-web-technologies-days-2010/" target="_blank">şu yazıyı</a> görünce bu yılki etkinlikle ilgili yazmadığımı anımsadım ve yazmaya karar verdim.</p>
<p>Etkinlikte Umut ile birlikte Play Framework semineri vereceğimizi daha önce <a href="http://fehmicans.net/blog/2011/10/05/ozgur-web-gunleri-2011-play-framework-semineri/" target="_blank">burada</a> duyurmuştum. Sunumumuzun ana hatlarını aynı yazıda yayınlamıştım. 15 Ekim Cumartesi günü saat 10:00&#8242;da yaptığımız sunumun görüntüleri de ayrıca kaydedildi ve yakın zamanda etkinlik sitesinde yerini alacak.</p>
<p>Oldukça yoğun katılımın olduğu seminerimizin faydalı olduğunu düşünüyorum. Öyle ki seminer sonunda bir izleyici yanıma gelip </p>
<blockquote><p>&#8220;İlk defa bir sunumda bir şeyler öğrendim. Bundan öncekiler çok sıradandı. Teşekkür ederim&#8221;</p></blockquote>
<p> dedi. Bizden önceki ve sonraki sunumların pek çoğuna ben de katıldım. Kendi adıma hepsinin faydalı olduğunu düşünüyorum. Yine de etkinliğin son seminerlerinden biri olan Bora Gönül&#8217;ün verdiği <strong>Scala ve Fonksiyonel Programlama Dilleri</strong> seminerini diğerlerinden ayırmam gerekli. Hem anlatım tekniği hem de bilgi yoğunluğu açısından seminerin bence açık ara en iyi semineri buydu. Seminerin son dakikalarında servise yetişmek için çıkmak zorunda kalsam da Bora Gönül&#8217;e buradan tekrar teşekkür ederim.</p>
<p>Scala seminerini de izledikten sonra Play Framework geliştiricilerinin neden 2.0 sürümünde çekirdeği Scala ile yeniden yazmaya karar verdiklerini daha iyi anladım. Genel olarak sorunların doğru adreslendiği ve orta vadede Play Framework&#8217;ün geliştiriciler arasında kendine sağlam bir yer edineceği artık açık olarak görünüyor.</p>
<p>Diğer sunumlardan edindiğim bazı izlenimler ise şöyle. </p>
<ul>
<li>
Play Framework varken Django ile web uygulaması geliştirmeye çalışmak tam anlamıyla gereksiz.
</li>
<li>
Ruby on Rails konusunda yeterli bilgi edinemedim ama büyük ihtimalle aynı durum bu framework için de geçerli.
</li>
<li>
<a href="http://kettle.pentaho.com/" target="_blank">Pentaho Kettle</a> çok başarılı bir ETL aracı.
</li>
<li>
Hantal JEE framework&#8217;leri ölmeye mahkum.
</li>
<li>
Scala ve fonksiyonel diller yoğun şekilde asenkron işlemler ve concurrency sorunları içeren önümüzdeki döneme hükmedecekler.
</li>
</ul>
<p>Bu arada 16 Ekim Pazar günü İstanbul&#8217;da <i>Play Framework geliştiricileri buluşması</i> düzenledik. Eğlenceli 1-2 saat geçirdik. Katılımcılara buradan teşekkür ederim. Bundan sonraki etkinlikler için <a href="http://groups.google.com/group/play-framework-tr">Play Framework Türkiye Google Grubu</a>&#8216;nu takip edebilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2011/10/17/ozgur-web-gunleri-2011in-ardindan/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Video &#8211; Play Framework önbellek servisleri ve Hazelcast</title>
		<link>http://fehmicans.net/blog/2011/10/09/video-play-framework-onbellek-servisleri-ve-hazelcast/</link>
		<comments>http://fehmicans.net/blog/2011/10/09/video-play-framework-onbellek-servisleri-ve-hazelcast/#comments</comments>
		<pubDate>Sun, 09 Oct 2011 18:59:01 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[Bir player olarak canavar]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=854</guid>
		<description><![CDATA[Play Framework önbellek servisleri ile ilgili bir video hazırladım. Ayrıca Hazelcast kullanarak dağıtık önbellek(distributed cache) oluşturma konusuna da değindim. İyi seyirler.



]]></description>
			<content:encoded><![CDATA[<p>Play Framework önbellek servisleri ile ilgili bir video hazırladım. Ayrıca <a href="http://www.hazelcast.com/" target="_blank">Hazelcast</a> kullanarak dağıtık önbellek(distributed cache) oluşturma konusuna da değindim. İyi seyirler.</p>
<p><center><br />
<iframe width="640" height="510" src="http://www.youtube.com/embed/SXxPnLSReWI" frameborder="0" allowfullscreen></iframe><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2011/10/09/video-play-framework-onbellek-servisleri-ve-hazelcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Video &#8211; Play Framework bağımlılık yönetimi</title>
		<link>http://fehmicans.net/blog/2011/10/08/video-play-framework-bagimlilik-yonetimi/</link>
		<comments>http://fehmicans.net/blog/2011/10/08/video-play-framework-bagimlilik-yonetimi/#comments</comments>
		<pubDate>Sat, 08 Oct 2011 18:06:35 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[Bir player olarak canavar]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=849</guid>
		<description><![CDATA[Play Framework&#8217;ün sağladığı bağımlılık yönetimi konusunda bir video hazırladım. İyi seyirler!



]]></description>
			<content:encoded><![CDATA[<p>Play Framework&#8217;ün sağladığı bağımlılık yönetimi konusunda bir video hazırladım. İyi seyirler!</p>
<p><center><br />
<object width="640" height="510"><param name="movie" value="http://www.youtube.com/v/WW7r4fIWT3Y?version=3&amp;hl=en_US"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/WW7r4fIWT3Y?version=3&amp;hl=en_US" type="application/x-shockwave-flash" width="640" height="510" allowscriptaccess="always" allowfullscreen="true"></embed></object><br />
</center></p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2011/10/08/video-play-framework-bagimlilik-yonetimi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Özgür Web Günleri 2011 &#8211; Play Framework Semineri</title>
		<link>http://fehmicans.net/blog/2011/10/05/ozgur-web-gunleri-2011-play-framework-semineri/</link>
		<comments>http://fehmicans.net/blog/2011/10/05/ozgur-web-gunleri-2011-play-framework-semineri/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 17:06:18 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[canavar'ın sesi radyosu]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=841</guid>
		<description><![CDATA[Bu yıl ikincisi düzenlenecek olan <a href="http://www.ozgurwebgunleri.org.tr/2011/" target="_blank">Özgür Web Teknolojileri Günleri</a>'nde <a href="http://profil.im/gurkavcu" target="_blank">Umut Fikret Gürkavcu</a> ile Play Framework konulu bir seminer vereceğiz. Seminerimiz 15 Ekim Cumartesi günü saat 10:00 ile 10:45 arasında gerçekleşecek.<p class="read-more"><a href="http://fehmicans.net/blog/2011/10/05/ozgur-web-gunleri-2011-play-framework-semineri/">Sonraki Sayfa &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Bu yıl ikincisi düzenlenecek olan <a href="http://www.ozgurwebgunleri.org.tr/2011/" target="_blank">Özgür Web Teknolojileri Günleri</a>&#8216;nde <a href="http://profil.im/gurkavcu" target="_blank">Umut Fikret Gürkavcu</a> ile Play Framework konulu bir seminer vereceğiz. Seminerimiz 15 Ekim Cumartesi günü saat 10:00 ile 10:45 arasında gerçekleşecek. Daha önce hazırlamış olduğum Play Framework videolarına <a href="http://fehmicans.net/blog/category/bir-player-olarak-canavar/" target="_blank">buradan</a>, etkinlik programının tamamına ise <a href="http://www.ozgurwebgunleri.org.tr/2011/etkinlik-programi/" target="_blank">şuradan</a> erişebilirsiniz. </p>
<p>Seminerimizin anahatlarını şu şekilde belirledik:</p>
<pre>
- Mimari
  * Durum bilgisiz sunucu taraflı mimari
  * Servlet API neden kullanılmıyor?
  * Dahili uygulama sunucusu
  * Temel proje yapısı

- Konfigürasyon ve bağımlılık yönetimi

- Tümleşik web çatısı
  * MVC
    a. HTTP Routing
    b. Controllers
    c. Template motoru
  * JPA
  * Asenkron işler
  * E-mail
  * Önbellek
  * Play libs
  * Logging
  * I18N
  * Selenium ve JUnit testleri

- Modüller
  * MongoDB, Search, ElasticSearch, Excel, PDF, CRUD

- Cloud
  * playapps.net, Google AppEngine, Heroku
</pre>
<p>Etkinlik boyunca bizim seminerimiz dışında da oldukça güzel sunumlar yer alıyor. Benim dikkatimi çekenler ve katılmayı planladıklarım şunlar:</p>
<ul>
<li>SCRUM ile Yazılım Projesi Yönetimi</li>
<li>OpenKM Özgür Doküman Yönetim Sistemi</li>
<li>Özgür Haritacılık Atölyesi</li>
<li>Güvenli Kod Geliştirme ve Kaotik Yaşam Döngüsü</li>
<li>Web Uygulama Güvenlik Testleri</li>
<li>Ruby on Rails</li>
<li>Django nedir? Yenir mi?</li>
<li>Google Native Client nedir, ne işe yarar?</li>
<li>Scala ve Fonksiyonel Programlama Dilleri</li>
</ul>
<p>Etkinlik sonrasında bir de <strong>İstanbul Play Framework Buluşması</strong> planlıyoruz. Gelişmeler için <a href="http://groups.google.com/group/play-framework-tr" target="_blank">Play Framework Türkiye Google Grubu</a>&#8216;nu takip edebilirsiniz. Etkinlikte görüşmek üzere.</p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2011/10/05/ozgur-web-gunleri-2011-play-framework-semineri/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yeni mezunlar için hayatın gerçekleri yazı dizisi – 1</title>
		<link>http://fehmicans.net/blog/2011/10/01/yeni-mezunlar-icin-hayatin-gercekleri-yazi-dizisi-%e2%80%93-1/</link>
		<comments>http://fehmicans.net/blog/2011/10/01/yeni-mezunlar-icin-hayatin-gercekleri-yazi-dizisi-%e2%80%93-1/#comments</comments>
		<pubDate>Fri, 30 Sep 2011 23:01:14 +0000</pubDate>
		<dc:creator>canavar</dc:creator>
				<category><![CDATA[canavar'ın sesi radyosu]]></category>

		<guid isPermaLink="false">http://fehmicans.net/blog/?p=836</guid>
		<description><![CDATA[Yazı dizisinin bu bölümünde genel iletişim sorunlarına değinmek istedim. Genel iletişim sorunlarının farkında olmak yeni mezunları kariyer yolunda diğerlerinden ayıran en önemli özelliklerden biridir.


Varsayım(Assumption): Bir kişiyi suçlamadan ya da sorgulamadan önce o kişinin konu hakkında yeterli bilgi sahibi olduğundan emin &#8230;<p class="read-more"><a href="http://fehmicans.net/blog/2011/10/01/yeni-mezunlar-icin-hayatin-gercekleri-yazi-dizisi-%e2%80%93-1/">Sonraki Sayfa &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Yazı dizisinin bu bölümünde genel iletişim sorunlarına değinmek istedim. Genel iletişim sorunlarının farkında olmak yeni mezunları kariyer yolunda diğerlerinden ayıran en önemli özelliklerden biridir.</p>
<ul>
<li>
<strong>Varsayım(<em>Assumption</em>):</strong> Bir kişiyi suçlamadan ya da sorgulamadan önce o kişinin konu hakkında yeterli bilgi sahibi olduğundan emin olun. Örneğin, “O e-maili neden göndermedin” yerine “O e-maili göndermiş miydin?” diye sorun.
</li>
<li>
<strong>Açıklık(<em>Lack of clarity</em>):</strong> Eğer karşınızdaki kişi sizi anlamıyorsa yeterince açık değilsiniz demektir. Yavaşlayın ve düşüncelerinizi daha küçük parçalara ayırın. Bu parçalardan bütüne ulaşın.
</li>
<li>
<strong>Dinlememek(<em>Not listening</em>):</strong> Bir kişi konuşurken bir sonraki hamlenizi planlamak yerine onu gerçekten dinleyin.
</li>
<li>
<strong>Dikte etmek(<em>Dictation</em>):</strong> İnsanlara düşüncelerinizi dikte etmek yerine rahatça soru sormalarını sağlayarak mantığınızı sorgulayabilecekleri bir ortam yaratın.
</li>
<li>
<strong>Konu uyuşmazlığı(<em>Problem mismatch</em>):</strong> Tartışılan problem tabanının aynı olduğundan mutlaka emin olun.
</li>
<li>
<strong>Kişisel saldırı(<em>Personal attack</em>):</strong> Toplantı esnasında doğrudan bir kişiyi hedef almayın. Bu davranış karşı tarafın hem kendisini hem de düşüncelerini savunmasına neden olur. Savunmaya geçen kişi ile ortak bir noktada buluşmak neredeyse imkansızdır.
</li>
<li>
<strong>Gülünç duruma düşürme,suçlama(<em>Derision,ridicule and blame</em>):</strong> Fikrini açıklayan kişiyi suçlamayın ya da fikrine gülmeyin. İlk tepkiniz “bunun olmasına nasıl izin verdin?” ya da “bu tamamen senin suçun” olmasın.
</li>
</ul>
<p>Bir önceki yazıya <a href="http://fehmicans.net/blog/2011/05/16/ogrenciler-icin-hayatin-gercekleri-yazi-dizisi-0/">buradan</a> ulaşabilirsiniz.</p>
]]></content:encoded>
			<wfw:commentRss>http://fehmicans.net/blog/2011/10/01/yeni-mezunlar-icin-hayatin-gercekleri-yazi-dizisi-%e2%80%93-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

