<?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>Berker Sönmez Personal Website</title>
	<atom:link href="http://berkersonmez.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://berkersonmez.com</link>
	<description>Programming, Games, Source Codes, Game Maker, Anime, Minecraft</description>
	<lastBuildDate>Wed, 16 Jan 2013 10:32:42 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5</generator>
		<item>
		<title>A-Void Game Tamamlandı!</title>
		<link>http://berkersonmez.com/2013/01/a-void-game-tamamlandi/</link>
		<comments>http://berkersonmez.com/2013/01/a-void-game-tamamlandi/#comments</comments>
		<pubDate>Wed, 16 Jan 2013 10:32:42 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[Game Projects]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[a void game]]></category>
		<category><![CDATA[avoid]]></category>
		<category><![CDATA[flstudio]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[gamedev]]></category>
		<category><![CDATA[geliştirme]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[kaynak kodu]]></category>
		<category><![CDATA[küçük boyutlu]]></category>
		<category><![CDATA[küçük boyutlu oyun]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[netbeans]]></category>
		<category><![CDATA[örnek kod]]></category>
		<category><![CDATA[örnek oyun]]></category>
		<category><![CDATA[oyun yapımı]]></category>
		<category><![CDATA[photoshop]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[slick2d]]></category>
		<category><![CDATA[small game]]></category>
		<category><![CDATA[small sized]]></category>
		<category><![CDATA[source code]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=216</guid>
		<description><![CDATA[2 Mayıs 2012&#8242;de başlamışım Java programlamaya heveslenip &#8220;A-Void Game&#8221;i yazmaya. Bu projeye kadar yaptığım oyunlarda hep &#8220;Game Maker&#8221; kullanmıştım. Game Maker iyi hoş da, her şeye rağmen oyuna sahiplik duygusunu tam anlamıyla yaşamanızı engelliyor kesinlikle. Game Maker&#8217;ın kısıtlayıcı özgürlüğü, her zaman &#8220;bu oyunu ben yaptım&#8221;ı baltalıyordu diyebilirim. Artık bir bilgisayar mühendisi olarak kolaya kaçmayı bırakıp, kendimi geliştirebileceğim bir oyun projesine ...<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2012/05/a-void-game/' rel='bookmark' title='Project: A Void Game'>Project: A Void Game</a></li>
<li><a href='http://berkersonmez.com/2011/02/clicky/' rel='bookmark' title='Project: Clicky'>Project: Clicky</a></li>
<li><a href='http://berkersonmez.com/2010/12/mazem/' rel='bookmark' title='Project: Mazem'>Project: Mazem</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>2 Mayıs 2012&#8242;de başlamışım Java programlamaya heveslenip &#8220;A-Void Game&#8221;i yazmaya. Bu projeye kadar yaptığım oyunlarda hep &#8220;Game Maker&#8221; kullanmıştım. Game Maker iyi hoş da, her şeye rağmen oyuna sahiplik duygusunu tam anlamıyla yaşamanızı engelliyor kesinlikle. Game Maker&#8217;ın kısıtlayıcı özgürlüğü, her zaman &#8220;bu oyunu ben yaptım&#8221;ı baltalıyordu diyebilirim. Artık bir bilgisayar mühendisi olarak kolaya kaçmayı bırakıp, kendimi geliştirebileceğim bir oyun projesine başlamak istedim. Bugün (16 Ocak 2013) projeyi tamamlamış bulunuyorum.</p>
<p>Tabi bu 7 aylık süreçte oyunu kodlamayı sürdürmedim. Github&#8217;daki commit&#8217;lerime bakarsanız, 17 Mayıs&#8217;dan sonra büyük bir boşluk olduğunu görebilirsiniz. Oynanışı tamamladığım anda yeterli olduğunu düşünüp projeyi askıya almıştım. Ama bu sefer başladığım işi yarım bırakmak istemeyip eksik kısımları da bugün tamamladım.</p>
<p><a href="http://berkersonmez.com/2013/01/a-void-game-tamamlandi/2013-01-16_122315/" rel="attachment wp-att-218"><img class="aligncenter size-medium wp-image-218" alt="2013-01-16_122315" src="http://berkersonmez.com/wp-content/uploads/2013/01/2013-01-16_122315-300x180.png" width="300" height="180" /></a></p>
<p>A-Void Game, çok klasik ve çok basit bir oynanışa sahip. &#8220;WASD&#8221; veya yön tuşlarıyla Winky&#8217;i (ana kahramanımız (!)) hareket ettirip ekranın dört bir yanından gelen oklardan kaçmaya çalışıyorsunuz. Oynanış mekaniği bununla sınırlı olan oyun bölüm bölüm ilerliyor. Her bölümde rastgele oyunu zorlaştırıcı bir efekt ekleniyor. Oyunun şu halinde bölümlerle değişen 3 özelliği var. Bölümdeki ok sayısı, ok şansı &#8211; yani okların ne sıklıkta çıkabileceği &#8211; ve ekranda aynı anda bulunabilecek ok sayısı. Bunlar rastgele artarak oyunu her bölümde zorlaştırmış oluyor. Ayrıca oyunda skor da var. Skorunuz hiçbir şekilde kaydedilmiyor, bu yüzden ekran görüntüsü alarak saklamanız en mantıklı çözüm gibi görünüyor malesef. Sonuç olarak, Slick2D ile oyun geliştirmeye heves edinenlerin kaynak kodundan faydalanabilecekleri basit bir oyun.</p>
<p><a href="http://berkersonmez.com/2013/01/a-void-game-tamamlandi/2013-01-16_122515/" rel="attachment wp-att-219"><img class="aligncenter size-medium wp-image-219" alt="2013-01-16_122515" src="http://berkersonmez.com/wp-content/uploads/2013/01/2013-01-16_122515-300x180.png" width="300" height="180" /></a></p>
<p>A-Void Game&#8217;i tamamen kendimi geliştirme amaçlı yaptığımı söylemeliyim. İsminde geçen &#8220;Void&#8221; de bu sebepten geliyor zaten, boş bir oyun. Ufak stres dağıtmalık, 1-2 dk oynanabilecek bir şey. Aslında, geliştirmeye başlarken Android&#8217;e de port ederim diye düşündüm. Mobilde biraz daha gideri olan bir oyun diyebilirim. Oyuna daha bir çok özellik eklemeyi düşünüyordum kesinlikle. Örneğin bölümler ilerledikçe rastgele verilen efektlerin arasına Winky&#8217;nin hızlanması, büyümesi, okların hızlanması gibi şeyler eklemek istiyordum. Bunlar geliştirdiğim esnek sistem sayesinde kolayca eklenebilirdi. Fakat bir an önce &#8220;release candidate&#8221; denebilecek bir versiyon çıkarıp bırakmayı düşündüm. Bu yüzden bu kadar sığ bir oyun oldu diyebilirim.</p>
<p>Oyunun her şeyi bana ait demeden edemeyeceğim. Karakterin pixel pixel çizilmesi, logonun photoshop ile yapılması ve müzikler! Müziklere değinmesem olmaz. FLStudio kullanarak oluşturduğum müziklere de bayağı vakit harcadım. Bunları yaparken hiçbir nota, enstrüman vs. bilgim yoktu ne yazık ki. Bu yüzden kafamdaki ezgileri ortaya çıkarmakta gayet başarısız oldum. Aklımdaki müziklerden tamamen farklı şeyler çıktı ortaya. Yine de ortalama bir iş çıkardım diyebilirim. Baştaki menü müziği hoşuma gidiyor örneğin. Oynarken çalan müzikse tamamen abartı, rastgele ve alakasız oldu. Aman, ilk denemem için fena değil yahu!</p>
<p><a href="http://berkersonmez.com/2013/01/a-void-game-tamamlandi/2013-01-16_122532/" rel="attachment wp-att-220"><img class="aligncenter size-medium wp-image-220" alt="2013-01-16_122532" src="http://berkersonmez.com/wp-content/uploads/2013/01/2013-01-16_122532-300x180.png" width="300" height="180" /></a></p>
<p>Oyunu geliştirirken bana arkadaşlık eden Netbeans&#8217;e, Photoshop&#8217;a ve FLStudio&#8217;ya teşekkürlerimi sunuyorum. A-Void Game&#8217;i geliştirirken Slick2D kütüphanesini kullandım. Bundan sonra Unity&#8217;e biraz göz atmak istiyorum. Oldukça hevesliyim bu konuda. Hatta Unity benim Slick2D merakımı söndüren şey oldu. İnşallah Unity&#8217;de daha kaliteli işler ortaya çıkarabilirim&#8230;</p>
<p style="text-align: center;"><a href="http://berkersonmez.com/2012/05/a-void-game/" class="su-button su-button-style-1 su-button-class" style="background-color:#1655c0;border:1px solid #12449a;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;" target="_self"><span style="color:#e8eef9;padding:8px 19px;font-size:16px;height:16px;line-height:16px;border-top:1px solid #b9ccec;border-radius:5px;text-shadow:-1px -1px 0 #12449a;-moz-border-radius:5px;-moz-text-shadow:-1px -1px 0 #12449a;-webkit-border-radius:5px;-webkit-text-shadow:-1px -1px 0 #12449a;">OYUNU / KAYNAK KODUNU İNDİR</span></a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2012/05/a-void-game/' rel='bookmark' title='Project: A Void Game'>Project: A Void Game</a></li>
<li><a href='http://berkersonmez.com/2011/02/clicky/' rel='bookmark' title='Project: Clicky'>Project: Clicky</a></li>
<li><a href='http://berkersonmez.com/2010/12/mazem/' rel='bookmark' title='Project: Mazem'>Project: Mazem</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2013/01/a-void-game-tamamlandi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project: A Void Game</title>
		<link>http://berkersonmez.com/2012/05/a-void-game/</link>
		<comments>http://berkersonmez.com/2012/05/a-void-game/#comments</comments>
		<pubDate>Thu, 17 May 2012 19:54:20 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[Game Projects]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[a void game]]></category>
		<category><![CDATA[avoid]]></category>
		<category><![CDATA[casual]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[game]]></category>
		<category><![CDATA[game development]]></category>
		<category><![CDATA[gamedev]]></category>
		<category><![CDATA[git repository]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[opengl]]></category>
		<category><![CDATA[pointless]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[random]]></category>
		<category><![CDATA[slick2d]]></category>
		<category><![CDATA[source code]]></category>
		<category><![CDATA[void]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=190</guid>
		<description><![CDATA[

Project Info

Version: 1.0
Completion: %100
State:Finished (Updating)
Start Date: 02.05.2012
End Date: 16.01.2013

Project Description
&#8220;A Void Game&#8221; is just like a classical &#8220;avoid the obstacles&#8221; kind of game where the character which is controlled by the player, tries to avoid arrows coming at him from every one of 4 sides of the screen. The actual thing of the game is that after every level, some ...<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2010/12/mazem/' rel='bookmark' title='Project: Mazem'>Project: Mazem</a></li>
<li><a href='http://berkersonmez.com/2011/02/clicky/' rel='bookmark' title='Project: Clicky'>Project: Clicky</a></li>
<li><a href='http://berkersonmez.com/2010/12/kahraman-kutu/' rel='bookmark' title='Project: Kahraman Kutu'>Project: Kahraman Kutu</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<h3><a href="http://berkersonmez.com/wp-content/uploads/2012/05/logo.png"><br />
</a><img class="aligncenter size-full wp-image-214" alt="avoid-logo" src="http://berkersonmez.com/wp-content/uploads/2012/05/avoid-logo.png" width="258" height="154" /></h3>
<h3>Project Info</h3>
<ul>
<li><strong>Version: </strong>1.0</li>
<li><strong>Completion: </strong>%100</li>
<li><strong>State:</strong><span style="color: #666699;">Finished (Updating)</span></li>
<li><strong>Start Date: </strong>02.05.2012</li>
<li><strong>End Date: </strong>16.01.2013</li>
</ul>
<h3>Project Description</h3>
<p>&#8220;A Void Game&#8221; is just like a classical &#8220;avoid the obstacles&#8221; kind of game where the character which is controlled by the player, tries to avoid arrows coming at him from every one of 4 sides of the screen. The actual thing of the game is that after every level, some random effects influences the environment. For example, &#8220;Winky&#8221; (player controlled character) may get bigger, or say, slower. Speed or number of arrows may increase. This affects the game in different ways. It may become easier, or may turn into a hard challenge. No matter what, the main goal of the game is to endure as much as possible.</p>
<h4>Trivial Information</h4>
<ul>
<li>The name of the game implies that it has no story and it is only a casual game which has no purpose at all. Also, &#8220;A Void&#8221; can be pronounced in the same way as &#8220;avoid&#8221; which is one of the mechanics of the game.</li>
<li>This game is coded for the sole purpose of getting better at Java and experimenting with one of Java game libraries.</li>
</ul>
<h4>Download</h4>
<p style="text-align: center;"><a href="http://berkersonmez.com/file/avoidgame/A-VoidGame-Setup.exe" class="su-button su-button-style-1 su-button-class" style="background-color:#2ba039;border:1px solid #22802e;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;" target="_self"><span style="color:#eaf6eb;padding:8px 19px;font-size:16px;height:16px;line-height:16px;border-top:1px solid #bfe3c4;border-radius:5px;text-shadow:-1px -1px 0 #22802e;-moz-border-radius:5px;-moz-text-shadow:-1px -1px 0 #22802e;-webkit-border-radius:5px;-webkit-text-shadow:-1px -1px 0 #22802e;">Download (EXE)</span></a></p>
<h4>Git Repository (Source Code)</h4>
<p style="text-align: center;"><a href="https://github.com/berkersonmez/a-void-game" class="su-button su-button-style-1 su-button-class" style="background-color:#0056B8;border:1px solid #004593;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;" target="_blank"><span style="color:#e6eef8;padding:6px 16px;font-size:14px;height:14px;line-height:14px;border-top:1px solid #b3ccea;border-radius:4px;text-shadow:-1px -1px 0 #004593;-moz-border-radius:4px;-moz-text-shadow:-1px -1px 0 #004593;-webkit-border-radius:4px;-webkit-text-shadow:-1px -1px 0 #004593;">Git Repository</span></a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2010/12/mazem/' rel='bookmark' title='Project: Mazem'>Project: Mazem</a></li>
<li><a href='http://berkersonmez.com/2011/02/clicky/' rel='bookmark' title='Project: Clicky'>Project: Clicky</a></li>
<li><a href='http://berkersonmez.com/2010/12/kahraman-kutu/' rel='bookmark' title='Project: Kahraman Kutu'>Project: Kahraman Kutu</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2012/05/a-void-game/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sitede Kullandığım WordPress Plugin&#8217;ler</title>
		<link>http://berkersonmez.com/2012/05/sitede-kullandigim-wordpress-pluginler/</link>
		<comments>http://berkersonmez.com/2012/05/sitede-kullandigim-wordpress-pluginler/#comments</comments>
		<pubDate>Wed, 16 May 2012 13:07:07 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[About This Site]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[This and That]]></category>
		<category><![CDATA[Web Tips]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[eklentiler]]></category>
		<category><![CDATA[kaliteli]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[olmazsa olmaz]]></category>
		<category><![CDATA[öneri]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[referans]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[suggestions]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tricks]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webdev]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wordpress eklentileri]]></category>
		<category><![CDATA[wp]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=180</guid>
		<description><![CDATA[Ne de olsa WordPress kurdum, kullandığım eklentileri yazmasam olmaz. Klasik ve kullanışlı olanlardan seçmeye çalıştım, sürüyle eklenti kurup çorba yapmak istemedim. Ama abuk subuk plugin&#8217;ler yükleyip kurcalayasım da yok değil hani  .
Add Link to Facebook
Bu plugin&#8217;i ilk bu post ile deneyeceğim ben de. Asıl amacı yazdığınız yazıları Facebook&#8217;ta otomatik olarak paylaşmak. Paylaşırken yazıdan bir resmi de ekliyor ve yazının ...<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2012/05/yes-i-unblushingly-installed-wordpress/' rel='bookmark' title='Yes, I Unblushingly Installed WordPress!'>Yes, I Unblushingly Installed WordPress!</a></li>
<li><a href='http://berkersonmez.com/2012/04/programlama-ile-alakali-ilgi-cekici-sayfalar/' rel='bookmark' title='Programlama ile Alakalı İlgi Çekici Sayfalar'>Programlama ile Alakalı İlgi Çekici Sayfalar</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p><a href="http://berkersonmez.com/wp-content/uploads/2012/05/wordpress.png"><img class="aligncenter size-thumbnail wp-image-181" title="wordpress" src="http://berkersonmez.com/wp-content/uploads/2012/05/wordpress-150x150.png" alt="Wordpress Logo" width="150" height="150" /></a>Ne de olsa WordPress kurdum, kullandığım eklentileri yazmasam olmaz. Klasik ve kullanışlı olanlardan seçmeye çalıştım, sürüyle eklenti kurup çorba yapmak istemedim. Ama abuk subuk plugin&#8217;ler yükleyip kurcalayasım da yok değil hani <img src='http://berkersonmez.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<h4><strong><a href="http://wordpress.org/extend/plugins/add-link-to-facebook/" target="_blank">Add Link to Facebook</a></strong></h4>
<p><strong></strong>Bu plugin&#8217;i ilk bu post ile deneyeceğim ben de. Asıl amacı yazdığınız yazıları Facebook&#8217;ta otomatik olarak paylaşmak. Paylaşırken yazıdan bir resmi de ekliyor ve yazının bir özetini de açıklama olarak ekliyor. Ayrıca yazıya Facebook &#8220;Like&#8221; ve &#8220;Send&#8221; butonları da ekleyebiliyor, ki ben bu özelliğini de kullanıyorum gördüğünüz gibi. Daha birçok özelliği var, fakat ben bazılarını aktifleştirmedim. Kullandığım özelliklerine ek olarak Facebook&#8217;ta yazılan yorumları WordPress&#8217;e otomatik olarak aktarmasını da ekleyebilirim. Gayet gelişmiş ve çok amaçlı bir eklenti, kesinlikle tavsiyemdir.</p>
<h4><a href="http://akismet.com/" target="_blank">Akismet</a></h4>
<p>Bunu anlatmama gerek bile yoktur zaten. WordPress&#8217;e yüklü halde geliyor. Siteyi genel olarak spam yorumlara karşı korumada görev alıyor. Çoğu eklenti gibi aksiyon halinde görmek nasip olmadı daha fakat bir önlem olarak aktifleştirmede sakınca olmayacağı düşüncesindeyim.<span id="more-180"></span></p>
<h4><strong><a href="http://www.artiss.co.uk/youtube-embed" target="_blank">Artiss YouTube Embed</a></strong></h4>
<p><strong></strong>Adı üstünde çok artiz bir plugin. YouTube videolarını embed etmeyi kolaylaştırıyor. Bayağı bir özelliği var fakat pek kurcalamadım. Çok detaya ihtiyacım olacağımı sanmıyorum ama yine de bulunsun diye kurdum. Tam çözüm vs. video eklerken oldukça işime yarayacaktır.</p>
<h4><strong><a href="http://www.ait-pro.com/aitpro-blog/297/bulletproof-security-plugin-support/bulletproof-security-wordpress-plugin-support/" target="_blank">BulletProof Security</a></strong></h4>
<p><strong></strong>Bu bayağı sağlam bir şeye benziyor. WordPress&#8217;in olmazsa olmazı gibi bir hali var uzaktan bakınca. Özet olarak .htaccess dosyaları oluşturarak siteyi saldırılara karşı koruyormuş. Bayağı detaylı ve baktım da, bayağı coşturmuş .htaccess dosyasını. Potansiyel var, tavsiye ederim.</p>
<h4><strong><a href="http://www.icprojects.net/ajax-contact-form.html" target="_blank">Contact Me</a></strong></h4>
<p><strong></strong>Adı üstünde, iletişim formu eklentisi. Denedim, onayladım, güzel çalışıyor.</p>
<h4><strong><a href="http://ak.net84.net/projects/crayon-syntax-highlighter/" target="_blank">Crayon Syntax Highlighter</a></strong></h4>
<p><strong></strong>Bir coder&#8217;ın sitesinde olmazsa olmazdır bu. Syntax Highlighting, yani kod renklendirme, adeta yazılarınızın içinde bir IDE barındırıyormuşçasına şık bir görüntü ile kodcuklarınızı rengarenk yapıp şen bir şekilde sunmanızı sağlayan olaydır kısacası. Renkleri, şekli şemali çok hoşuma gitti, NetBeans&#8217;ime, PhpStorm&#8217;uma da girsin istedim, kıskandım doğrusu <img src='http://berkersonmez.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> . Bayağı iyi, hatta inline kodları bile renklendirebiliyorsunuz.</p>
<h4><strong><a href="http://lopo.it/duplicate-post-plugin/" target="_blank">Duplicate Post</a></strong></h4>
<p><strong></strong>Yine adı üstünde yazılarınızın kopyasını oluşturmanızı sağlıyor. &#8220;Tarihini falan da kopyalayayım mı?&#8221; diye de soruyor sağ olsun. Ben şahsen bunu şablon postlar oluşturup, bu şablonları kopyalayarak benzer yazıları kısa sürede oluşturmada kullandım. Mesela &#8220;Draft: Project&#8221; diye bir şablonum var, bunu kopyalayarak ve düzenleyerek proje yazılarımı oluşturuyorum. Kesinlikle yükleyin, basit ve kullanışlı. Hatta WP&#8217;te default olarak bulunmalı bence.</p>
<h4><strong><a href="http://www.arnebrachhold.de/projects/wordpress-plugins/google-xml-sitemaps-generator/" target="_blank">Google XML Sitemaps</a></strong></h4>
<p><strong></strong>Hoş bir biçimde sitemap.xml&#8217;inizi oluşturuyor, hatta siz yorulmayın diye Google&#8217;a Yahoo&#8217;ya site haritanızı yollayıveriyor. Hem de her eklediğiniz yazıyla haritayı güncelliyor, Google amcayı güncellikten mahrum bırakmıyor. Vay be, ben eski sitemde o kadar kastım sitemap olsun, düzgün görünsün diye, burada bas kliki bitir işi yapıveriyorsun.</p>
<h4><strong><a href="http://txfx.net/wordpress-plugins/page-links-to/" target="_blank">Page Links To</a></strong></h4>
<p><strong></strong>Bu yukarıda gördüğünüz &#8220;Old Non-WordPress Website&#8221; linkini oluşturmama yaradı. Yani açıklamak gerekirse, başka bir external siteye, veya istediğiniz herhangi bir bağlantıya yönlendiren sayfalar oluşturmanızı sağlıyor. WordPress&#8217;te default olarak bu yok, evet. O kadar şey eklemişiniz şu WP&#8217;ye bir bunu ekleyememişsiniz, yazık. O kadar uğraştım pluginle falan, elim yoruldu tam 3 kere klikledim sizin yüzünüzden!</p>
<h4><strong><a href="http://blogplay.com/plugin/" target="_blank">Sociable</a></strong></h4>
<p><strong></strong>En çok indirilen plugin&#8217;lerden biri olan &#8220;Sociable&#8221; da kısaca &#8220;paylaş&#8221; butonları ekliyor yazılara. Facebook&#8217;ta paylaş, Delicious&#8217;ta paylaş vs. Eğer mümkünse bunların ikonlarını, sitenin temasına uygun olarak yuvarlak ikonlardan yapmak istiyorum. Bir ara kurcalarım artık.</p>
<h4><strong><a href="http://tobias.baethge.com/wordpress-plugins/wp-table-reloaded-english/" target="_blank">WP-Table Reloaded</a></strong></h4>
<p><strong></strong>O kadar şu yok bu yok dedim ama bu kadarına da pes! Koca WordPress&#8217;te yazıma tablo eklemek için pluginlerle uğraşıyorum. Yok artık daha neler. Bu plugin ne kadar hoş, gelişmiş gibi dursa da, kullanışı bir garip. Biraz daha interaktif, editöre entegre bir kullanımı olsaymış iyiymiş. Biraz araştırsam güzel eklentiler bulabilirim sanırım. Ama bu da iyi yine, veritabanından veri çekip tablo oluşturma özelliği falan da var.</p>
<h4><strong><a href="http://mitcho.com/yarpp/" target="_blank">Yet Another Related Posts Plugin</a></strong></h4>
<p><strong></strong>Bilmiyorum en iyisi bu mudur ama, gayet iyi çalışıyor, işini yapıyor. Yaptığı yazıyla ilgili diğer yazıları seçip yazının altına linklerini sıralamak. Gerçi biraz acımasız buldum bunu, zaten sitede çok yazı yok, bir de ya 1 öneri yapıyor ya da benzer yazı yok diyor. Beklediğim gibi sonuç vermedi ama yine de iyi. Algoritmasını biraz incelemek gerek.</p>
<h4>Sonuç</h4>
<p>Ben bir WordPress noob&#8217;u olarak bu pluginleri seçip kullandım. WP noob dostu olduğundan pek bir sorun çıkacağını sanmam. Yine de önerileriniz vs. varsa yorum olarak yazın. Çok detaylı bir yazı olmadı ama, binlerce WordPress plugin önerisi yazısı vardır zaten. Bundan sonra siteyle ilgili pek bir şey yazmam heralde. Java oyun projeme yoğunlaşacağım bundan sonra. Proje yazımı yakında buraya eklerim. Görüşmek üzere&#8230;</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2012/05/yes-i-unblushingly-installed-wordpress/' rel='bookmark' title='Yes, I Unblushingly Installed WordPress!'>Yes, I Unblushingly Installed WordPress!</a></li>
<li><a href='http://berkersonmez.com/2012/04/programlama-ile-alakali-ilgi-cekici-sayfalar/' rel='bookmark' title='Programlama ile Alakalı İlgi Çekici Sayfalar'>Programlama ile Alakalı İlgi Çekici Sayfalar</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2012/05/sitede-kullandigim-wordpress-pluginler/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yes, I Unblushingly Installed WordPress!</title>
		<link>http://berkersonmez.com/2012/05/yes-i-unblushingly-installed-wordpress/</link>
		<comments>http://berkersonmez.com/2012/05/yes-i-unblushingly-installed-wordpress/#comments</comments>
		<pubDate>Tue, 15 May 2012 21:48:09 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[About This Site]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[This and That]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[new page]]></category>
		<category><![CDATA[old site]]></category>
		<category><![CDATA[renewing]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[website]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=165</guid>
		<description><![CDATA[Türkçe Özet
Sitemi yine yeniledim, yine yeniden yepyeni bir platform kurdum: WordPress! Artık yazılarımın Türkçe veya İngilizce olma yoğunluğu tam tersi bir durumda olacak. Yani çoğunlukla İngilizce yazmayı planlıyorum. Ayrıca daha sık yazacağım. WordPress manyakmış bu arada. Birçok yazıyı aktardım. Bir tek yorumları aktaramadım, kötü oldu. Neyse buna da şükür&#8230;
OMG!
It&#8217;s nearly the third year of my personal website and I again ...<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2011/08/10-gunde-yepyeni-bir-site/' rel='bookmark' title='10 Günde Yepyeni Bir Site'>10 Günde Yepyeni Bir Site</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<h4>Türkçe Özet</h4>
<p>Sitemi yine yeniledim, yine yeniden yepyeni bir platform kurdum: WordPress! Artık yazılarımın Türkçe veya İngilizce olma yoğunluğu tam tersi bir durumda olacak. Yani çoğunlukla İngilizce yazmayı planlıyorum. Ayrıca daha sık yazacağım. WordPress manyakmış bu arada. Birçok yazıyı aktardım. Bir tek yorumları aktaramadım, kötü oldu. Neyse buna da şükür&#8230;</p>
<h4>OMG!</h4>
<p>It&#8217;s nearly the third year of my personal website and I again made a platform change, the third time! I know, I&#8217;m too much of a reform person. This have been in my mind for a long long time, and I couldn&#8217;t stand it anymore. Countless times I told myself that I should keep my site as my original work from A to Z. It should have been my own work, not WordPress or Blogspot or whatever. But here we are now. I&#8217;m writing from within the amazing WordPress admin panel. Am I pleased now? Nope&#8230;</p>
<p>I&#8217;m just kidding, of course I am pleased <img src='http://berkersonmez.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> . Wow, why was I even struggling with that PHP coding stuff. I now feel like <strong>I invented the wheel again, while others were driving &#8220;Ferrari&#8221;</strong>! This is really a very well developed platform. I&#8217;m writing very relaxed right now. I&#8217;m not thinking about taking a backup of this text with the aim of saving it in case of a database error or a power failure etc. Because WordPress is doing that for me. It&#8217;s telling me that it is saving revisions of my text while I continue writing. Totally amazing!</p>
<p style="text-align: left;">Then you may be wondering why I am writing in English. Well, I think I will write most of my blog posts in English. I started hating that hybrid language usage of mine, especially in programming. If you mix Turkish words in something that is made to be used in English, it won&#8217;t be neat. There is a Turkish version of WordPress, but I was not sure that I would find Turkish versions of plugins, themes etc. So I decided writing my posts in English from now on. I may write some texts in Turkish just as I was writing some in English before.</p>
<p style="text-align: center;"><a href="http://old.berkersonmez.com" target="_blank"><img class="aligncenter size-medium wp-image-166" title="bs_old" src="http://berkersonmez.com/wp-content/uploads/2012/05/bs_old-300x242.png" alt="Old Personal Page" width="300" height="242" /></a></p>
<p>I didn&#8217;t chuck out my efforts, of course. I transferred most of my old writings to here (was 1 whole day of work for me). I discarded some trivial posts. I also didn&#8217;t delete old version of my site. <a title="My precious old site" href="http://old.berkersonmez.com" target="_blank">It&#8217;s there, with all the old posts and other things.</a> Of course, it won&#8217;t be updated since the old database is not connected to this WordPress one. But it&#8217;s there if somebody wants to see my 10 days of hard work. I can faithfully show it as one of my precious creations. This is &#8220;the WordPress one&#8221; for me. It&#8217;s like it doesn&#8217;t belong to me at all. One snap of finger, and it is installed!</p>
<p>It&#8217;s not like that, no wonder. I put a lot of effort to this as well. The theme doesn&#8217;t belong to me. I just made some minor CSS changes and changed /added some of the right column Facebook, Twitter things. It is very neat in my opinion. Pretty minimalist, I like it but I think I will make a new theme for my site which will make my personal page a unique website. Uniqueness is a must for me.</p>
<p>I liked WordPress and I will use it without any doubt. I feel like I should play with it; it is pulling me, provoking me to touch it, just like a woman. Oh, what am I writing <img src='http://berkersonmez.com/wp-includes/images/smilies/icon_eek.gif' alt=':shock:' class='wp-smiley' /> ?!</p>
<p>I&#8217;m ending this post here. I will write more often from now on. See you soon&#8230;</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2011/08/10-gunde-yepyeni-bir-site/' rel='bookmark' title='10 Günde Yepyeni Bir Site'>10 Günde Yepyeni Bir Site</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2012/05/yes-i-unblushingly-installed-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Programlama ile Alakalı İlgi Çekici Sayfalar</title>
		<link>http://berkersonmez.com/2012/04/programlama-ile-alakali-ilgi-cekici-sayfalar/</link>
		<comments>http://berkersonmez.com/2012/04/programlama-ile-alakali-ilgi-cekici-sayfalar/#comments</comments>
		<pubDate>Fri, 20 Apr 2012 16:46:13 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[Posts]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[This and That]]></category>
		<category><![CDATA[cheatsheet]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[ilgi çekici]]></category>
		<category><![CDATA[interesting]]></category>
		<category><![CDATA[link]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[liste]]></category>
		<category><![CDATA[online compiler]]></category>
		<category><![CDATA[programlama]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[reference]]></category>
		<category><![CDATA[stumble upon]]></category>
		<category><![CDATA[website list]]></category>
		<category><![CDATA[xss]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=139</guid>
		<description><![CDATA[Bir süredir &#8220;StumbleUpon&#8221; isimli uygulamayla vakit geçiriyorum. Sitenin olayı, size ilgi alanlarınızla ilgili değişik sayfalar göstermek. Bu şekilde çeşitli kullanıcıların beğendiği sayfalar rastgele karşınıza geliyor, ilginç içeriklerle karşılaşmış oluyorsunuz. Ben StumbleUpon&#8217;da vakit geçirirken, beğendiğim sayfaları Diigo&#8216;ya kaydetmeye çalıştım. Diigo, bir bookmark sitesi diyebiliriz. Delicious ile oldukça benzer olan Diigo&#8217;yu bir süredir bookmark&#8217;larımı saklamakta kullanıyorum. İkisinin de Chrome eklentileri ve Android uygulamalarının ...<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2010/12/etiket-bulutlari-ve-kelime-sikligina-gore-etiket-bulutu-yapimi/' rel='bookmark' title='Etiket Bulutları ve Kelime Sıklığına Göre Etiket Bulutu Yapımı'>Etiket Bulutları ve Kelime Sıklığına Göre Etiket Bulutu Yapımı</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Bir süredir &#8220;<a href="http://www.stumbleupon.com/">StumbleUpon</a>&#8221; isimli uygulamayla vakit geçiriyorum. Sitenin olayı, size ilgi alanlarınızla ilgili değişik sayfalar göstermek. Bu şekilde çeşitli kullanıcıların beğendiği sayfalar rastgele karşınıza geliyor, ilginç içeriklerle karşılaşmış oluyorsunuz. Ben StumbleUpon&#8217;da vakit geçirirken, beğendiğim sayfaları <a href="http://www.diigo.com/">Diigo</a>&#8216;ya kaydetmeye çalıştım. Diigo, bir bookmark sitesi diyebiliriz. Delicious ile oldukça benzer olan Diigo&#8217;yu bir süredir bookmark&#8217;larımı saklamakta kullanıyorum. İkisinin de Chrome eklentileri ve Android uygulamalarının olması büyük kolaylık sağlıyor.</p>
<p>Bu yazıda, Diigo&#8217;ma kaydettiğim programlama ile ilgili bazı ilgi çekici sayfaları paylaşacağım. Fakat sayfalar İngilizce, bu yüzden İngilizce bilmiyorsanız ilginizi pek çekmeyebilir.</p>
<h4><a href="http://www.yacoset.com/Home/signs-that-you-re-a-bad-programmer">Kötü Programlamacı Olduğunuzu Gösteren İşaretler</a></h4>
<p>Bu linkteki özellikleri kendinizde bulunduruyor musunuz diye bir bakın. Eğer bunlardan bazılarını siz de yapıyorsanız, programlama yeteneğiniz/seviyeniz ile ilgili sıkıntılar olabilir. İlginç bir yazı. Moralinizi bozabilir, şimdiden uyarayım <img src='http://berkersonmez.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .</p>
<h4><a href="http://www.freeprogrammingresources.com/">Ücretsiz Programlama Kaynakları</a></h4>
<p>Birçok programlama dilinde dersler, alıştırmalar gibi kaynakları bir arada bulabileceğiniz bir arşiv. İngilizce kaynaklara ulaşmak artık çok kolay olsa da, gözden kaçırdığınız kaliteli kaynaklar olabilir; bir bakmakta yarar var.</p>
<h4><a href="http://www.cppgameprogramming.com/cgi/nav.cgi?page=index">C++ Oyun Programlama</a></h4>
<p>C++ gibi oyun programlamada oldukça sık kullanılan bir dilde başvurabileceğiniz güzel bir kaynak. Örnek oyun kodları da içeriyor.<span id="more-139"></span></p>
<h4><a href="http://www.azillionmonkeys.com/qed/gamealgorithms.html">Oyun Algoritmaları</a></h4>
<p>Oyun programlamada kullanmanız gereken yapay zeka vb. algoritma örneklerini içeren yararlı bir arşiv. Örneğin satranç oyununun algoritmasına (çalışma mantığına) bu siteden ulaşabilirsiniz. Yazılımcı olmasanız da, merak ettiğiniz algoritmalara bakabilirsiniz.</p>
<h4><a href="http://www.jshint.com/">JSHint: JavaScript Kodu Hata Bulucu Araç</a></h4>
<p>Yazdığınız JavaScript kodunu hatalardan arındırmak amacıyla bu sayfayı kullanabilirsiniz. En ince ayrıntısına kadar hataları kontrol eden uygulama, önerilerde bulunarak size yardımcı oluyor.</p>
<h4><a href="http://cakephp.org/">CakePHP: PHP&#8217;yi Çantada Keklik Yapan Bir Framework</a></h4>
<p>Zend, CodeIgniter gibi çeşitli frameworklerin yanında ne durumdadır bilmem, fakat incelenmesi gereken bir framework diye düşünüyorum. Projenize başlamadan bir göz atıp karar vermeniz uygun olacaktır.</p>
<h4><a href="http://programming-motherfucker.com/become.html">Programlama Öğreneceksin Lan, O&#8230;.. Ç&#8230;&#8230;!</a></h4>
<p>Başlığı görünce şaşırdınız belki ama, sitenin başlığı da aynen böyle sert. Programlamayı çözememişseniz sizi zorla programlamacı yapabilir, aman dikkat! Şaka bir tarafa oldukça zengin kaynaklar içeren bir arşiv. Kesinlikle bakılmalı.</p>
<h4><a href="http://labs.codecademy.com/">Codecademy Labs: Kodunu Anında Test Et!</a></h4>
<p>Kod yazıp anında sonucunu görebileceğiniz bir web sitesi olsun ister miydiniz? Ruby, Python ve JavaScript dillerinde yazdığınız kodları anında çalıştıran bu sitede, sadece bu üç dilin olması yetersiz gibi görülebilir. Buna da şükür diyoruz ve devam ediyoruz.</p>
<h4><a href="http://www.quicklycode.com/">QuicklyCode: Devasa Kopya Kağıdı (CheatSheet) Arşivi</a></h4>
<p>Kod içeren her türlü alanla ilgili, hazır hızlı kodlar içeren çok güzel bir arşiv. Hazır minik WordPress kodları, CSS3 periyodik tablosu gibi referans olarak kullanılabilecek bir çok aracı içeriyor. Kesinlikle el altında bulundurulmalı!</p>
<h4><a href="http://ha.ckers.org/xss.html">XSS (Cross Site Scripting) Hileleri &#8211; Yöntemleri</a></h4>
<p>Hacker iseniz veya XSS&#8217;den korunmak istiyorsanız bu arşive bir göz atın. Çok yararlı kodlar içeriyor ve güvenlik ve hack yöntemleri konusunda oldukça bilgi sahibi olmanızı sağlıyor.</p>
<p>Şu ana kadar karşılaşıp arşivime eklediğim sayfalardan en ilgi çekicileri buraya yazmaya çalıştım. Eğer programlama ile ilgilenen biriyseniz, kesinlikle bu sayfalara bir göz atın. Ayrıca StumbleUpon kullanarak birçok ilginç ve yararlı sayfayla karşılaşabilirsiniz, tavsiye ediyorum.</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2010/12/etiket-bulutlari-ve-kelime-sikligina-gore-etiket-bulutu-yapimi/' rel='bookmark' title='Etiket Bulutları ve Kelime Sıklığına Göre Etiket Bulutu Yapımı'>Etiket Bulutları ve Kelime Sıklığına Göre Etiket Bulutu Yapımı</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2012/04/programlama-ile-alakali-ilgi-cekici-sayfalar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>C / C++ Ağaç (Tree), Kuyruk (Queue) ve Yığın (Stack) Uygulaması</title>
		<link>http://berkersonmez.com/2012/01/c-c-agac-tree-kuyruk-queue-ve-yigin-stack-uygulamasi/</link>
		<comments>http://berkersonmez.com/2012/01/c-c-agac-tree-kuyruk-queue-ve-yigin-stack-uygulamasi/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 09:45:19 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[Homeworks]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[ağaç]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[kuyruk]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[stack]]></category>
		<category><![CDATA[tree]]></category>
		<category><![CDATA[yığın]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=31</guid>
		<description><![CDATA[Yine okulda yaptığım bir ödev çalışmasını burada paylaşmak istiyorum. C ve C++ karışık olarak kullandığımız bu ödevde, amacımız karışık olarak sıralanmış öğrenci isimlerinin ve numaralarının bulunduğu &#8220;txt&#8221; dosyasını okuyarak bunları bir ağaç yapısına göre sıralamak ve üzerlerinde bazı işlemler yapmaktı. Bu işlemleri gerçekleştirecek fonksiyonları kısaca açıklayayım:

setTree(): 3 giriş dosyasından seçileni okuyarak ağaç yapısına yerleştiriyor. Ağaç yapısı öğrenci numarasına göre oluşturuluyor.
deleteStudent(): İstenilen öğrenci ...<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2011/06/c-secim-simulasyonu-programi/' rel='bookmark' title='C Seçim Simülasyonu Programı'>C Seçim Simülasyonu Programı</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Yine okulda yaptığım bir ödev çalışmasını burada paylaşmak istiyorum. C ve C++ karışık olarak kullandığımız bu ödevde, amacımız karışık olarak sıralanmış öğrenci isimlerinin ve numaralarının bulunduğu &#8220;txt&#8221; dosyasını okuyarak bunları bir ağaç yapısına göre sıralamak ve üzerlerinde bazı işlemler yapmaktı. Bu işlemleri gerçekleştirecek fonksiyonları kısaca açıklayayım:</p>
<ul>
<li>setTree(): 3 giriş dosyasından seçileni okuyarak ağaç yapısına yerleştiriyor. Ağaç yapısı öğrenci numarasına göre oluşturuluyor.</li>
<li>deleteStudent(): İstenilen öğrenci numarasının bulunduğu düğümü siliyor.</li>
<li>inorderList(): Ağacı &#8220;inorder&#8221; biçimde gezerek listeliyor.</li>
<li>preorderList(): Ağacı &#8220;preorder&#8221; olarak listeliyor.</li>
<li>postorderList(): Ağacı &#8220;postorder&#8221; olarak listeliyor.</li>
<li>depthFirstSearch():  Öğrenci numarasını alarak depth-first (önce ağacın derinlerine bakarak) olarak arıyor. Ararken gezdiği düğüm sayısına göre bir maliyet hesaplıyor.</li>
<li>breadthFirstSearch(): Öğrenci numarasını breadth-first (ağacın köke yakın kısmına daha önce bakarak) metoduyla arıyor. Aynı şekilde maliyet çıkartıyor.</li>
<li>printToFile(): Ağacı inorder, preorder veya postorder olacak biçimde bir &#8220;output.txt&#8221; dosyasına kaydediyor.</li>
</ul>
<p>Tüm kodları detaylı olarak açıklamayacağım. Ama önemli bazı fonksiyonlardan bahsetmek istiyorum.</p><pre class="crayon-plain-tag">void Tree::setTree(int file) {
	char fileName[15], stdFull[256], stdNo[15], stdName[30], stdSurname[30];
	int i, j;
	if (file == 1) {
		strcpy(fileName, "data1.txt");
	} else if (file == 2) {
		strcpy(fileName, "data2.txt");
	} else if (file == 3) {
		strcpy(fileName, "data3.txt");
	}
	FILE * stdList = fopen(fileName, "r+");
	if (!stdList) {
		cout &lt;&lt; "Can't open the file" &lt;&lt; endl;
	}
	ROOT = NULL;
	fseek(stdList, 0, SEEK_SET);
	while (!feof(stdList)) {
		/* READ ID, NAME, SURNAME */
		fgets(stdFull, 256, stdList);
		i = 0;
		j = 0;
		memset(&amp;stdNo[0], 0, sizeof(stdNo));
		memset(&amp;stdName[0], 0, sizeof(stdName));
		memset(&amp;stdSurname[0], 0, sizeof(stdSurname));
		while (!isspace(stdFull[i])) {
			stdNo[j] = stdFull[i];
			j++;
			i++;
		}
		stdNo[j+1] = '\n';
		j = 0;
		i++;
		while (!isspace(stdFull[i])) {
			stdName[j] = stdFull[i];
			j++;
			i++;
		}
		stdName[j+1] = '\n';
		j = 0;
		i++;
		while (stdFull[i] != '\n') {
			stdSurname[j] = stdFull[i];
			j++;
			i++;
		}
		stdSurname[j+1] = '\n';
		/************************/
		if (ROOT == NULL) { // if adding the first record
			ROOT = new student;
			strcpy(ROOT-&gt;stid, stdNo);
			strcpy(ROOT-&gt;name, stdName);
			strcpy(ROOT-&gt;surname, stdSurname);
			ROOT-&gt;left = ROOT-&gt;right = NULL;
		} else {
			student * newnode;
			newnode = new student;
			strcpy(newnode-&gt;stid, stdNo);
			strcpy(newnode-&gt;name, stdName);
			strcpy(newnode-&gt;surname, stdSurname);
			newnode-&gt;left = newnode-&gt;right = NULL;
			student * traverse;
			traverse = ROOT;
			while(traverse != NULL) { // create a binary search tree.
				if (strcmp(stdNo, traverse-&gt;stid)&lt;0){
					if (traverse-&gt;left == NULL) {
						traverse-&gt;left = newnode;
						break;
					} else {
						traverse = traverse-&gt;left;
					}
				} else if (strcmp(stdNo, traverse-&gt;stid)&gt;0){
					if (traverse-&gt;right == NULL) {
						traverse-&gt;right = newnode;
						break;
					} else {
						traverse = traverse-&gt;right;
					}
				} else {
					break;
				}
			}
		}
	}
}</pre><p>Ağaç yapısı olarak, &#8220;binary tree&#8221;, yani her düğümün iki alt düğümünün olduğu bir yapı kullanıyoruz. &#8220;setTree&#8221; fonksiyonu da, giriş dosyasını okuyarak numara sırasına göre ağacı oluşturuyor. Bunu yaparken, küçük numaralı öğrencileri sol düğüme, büyük numaralıları da sağ düğüme yerleştiriyor.<span id="more-31"></span></p><pre class="crayon-plain-tag">void Tree::inorderList(student * node) {
	if (node) {
		inorderList(node-&gt;left);
		cout &lt;&lt; node-&gt;stid &lt;&lt; " " &lt;&lt; node-&gt;name &lt;&lt; " " &lt;&lt; node-&gt;surname &lt;&lt; endl;
		inorderList(node-&gt;right);
	}
}

void Tree::preorderList(student * node) {
	if (node) {
		cout &lt;&lt; node-&gt;stid &lt;&lt; " " &lt;&lt; node-&gt;name &lt;&lt; " " &lt;&lt; node-&gt;surname &lt;&lt; endl;
		inorderList(node-&gt;left);
		inorderList(node-&gt;right);
	}
}

void Tree::postorderList(student * node) {
	if (node) {
		inorderList(node-&gt;left);
		inorderList(node-&gt;right);
		cout &lt;&lt; node-&gt;stid &lt;&lt; " " &lt;&lt; node-&gt;name &lt;&lt; " " &lt;&lt; node-&gt;surname &lt;&lt; endl;
	}
}</pre><p>Yukarıdaki üç fonksiyon da, &#8220;recursive&#8221; olarak istenilen biçimde öğrenci listesini ekrana yazıyor.</p><pre class="crayon-plain-tag">void Tree::deleteStudent(char * delNo) {
	student * traverse, * parent;
	traverse = ROOT;
	bool flag = false;
	char direction = 'x';
	while (traverse &amp;&amp; !flag) {
		if (strcmp(delNo, traverse-&gt;stid) &lt; 0) {
			parent = traverse;
			direction = 'l';
			traverse = traverse-&gt;left;
		} else if (strcmp(delNo, traverse-&gt;stid) &gt; 0) {
			parent = traverse;
			direction = 'r';
			traverse = traverse-&gt;right;
		} else {
			flag = true;
		}
		if (flag) {
			if (traverse-&gt;left == NULL &amp;&amp; traverse-&gt;right == NULL) { // if record is a leaf
				if (direction == 'l') {
					parent-&gt;left = NULL;
				} else if (direction == 'r') {
					parent-&gt;right = NULL;
				} else {
					ROOT = NULL;
				}
				delete traverse;
			} else if (traverse-&gt;right == NULL) { // if record has only left child
				if (direction == 'l') {
					parent-&gt;left = traverse-&gt;left;
				} else if (direction == 'r') {
					parent-&gt;right = traverse-&gt;left;
				} else {
					ROOT = traverse-&gt;left;
				}
				delete traverse;
			} else if (traverse-&gt;left == NULL) { // if record has only right child
				if (direction == 'l') {
					parent-&gt;left = traverse-&gt;right;
				} else if (direction == 'r') {
					parent-&gt;right = traverse-&gt;right;
				} else {
					ROOT = traverse-&gt;right;
				}
				delete traverse;
			} else { // if record has both children
				student * q = traverse-&gt;right;
				while (q-&gt;left) {
					q=q-&gt;left;
				}
				q-&gt;left = traverse-&gt;left;
				if (direction == 'l') {
					parent-&gt;left = traverse-&gt;right;
				} else if (direction == 'r') {
					parent-&gt;right = traverse-&gt;right;
				} else {
					ROOT = traverse-&gt;right;
				}
				delete traverse;
			}
			cout &lt;&lt; "Student has been removed successfully." &lt;&lt; endl;
		}
	}
	if (!flag) {
		cout &lt;&lt; "Student could not be found." &lt;&lt; endl;
	}
}</pre><p>Silme olayı, ağaç yapılarında biraz karmaşık diyebiliriz. Öncelikle düğümün alt düğümü (çocuğu) var mı diye kontrol ediyoruz. Tek çocuğu varsa, tahmin edebileceğiniz üzere, düğümü sildikten sonra çocuğunu üst düğüme bağlamalıyız. Eğer iki çocuğu varsa işler biraz daha farklılaşıyor. Sağ alt nodu silinen nodun yerine çektikten sonra, sol alt nodu sağ alt nodun en solda kalan alt nodunun soluna yerleştiriyoruz <img src='http://berkersonmez.com/wp-includes/images/smilies/icon_confused.gif' alt=':???:' class='wp-smiley' /> . Aslında kodu incelerseniz basit bir mantığı olduğunu görebilirsiniz.</p><pre class="crayon-plain-tag">void Tree::printToFile(student * node, int type, FILE * output) {
	if (type == 1) {
		if (node) {
			printToFile(node-&gt;left, 1, output);
			fputs(node-&gt;stid,output);
			fputs(" ",output);
			fputs(node-&gt;name,output);
			fputs(" ",output);
			fputs(node-&gt;surname,output);
			fputs("\n",output);
			printToFile(node-&gt;right, 1, output);
		}
	}
	if (type == 2) {
		if (node) {
			fputs(node-&gt;stid,output);
			fputs(" ",output);
			fputs(node-&gt;name,output);
			fputs(" ",output);
			fputs(node-&gt;surname,output);
			fputs("\n",output);
			printToFile(node-&gt;left, 2, output);
			printToFile(node-&gt;right, 2, output);
		}
	}
	if (type == 3) {
		if (node) {
			printToFile(node-&gt;left, 3, output);
			printToFile(node-&gt;right, 3, output);
			fputs(node-&gt;stid,output);
			fputs(" ",output);
			fputs(node-&gt;name,output);
			fputs(" ",output);
			fputs(node-&gt;surname,output);
			fputs("\n",output);
		}
	}
}</pre><p>&#8220;printToFile&#8221; fonksiyonunda pek bir cacık yok. Ekrana yazdımak yerine dosyaya yazıyoruz.</p><pre class="crayon-plain-tag">void Tree::depthFirstSearch(char * searchNo) {
	student * popnode;
	TrStack.create();
	TrStack.push(ROOT);
	bool flag = false;
	int costCounter = 0;
	while (!TrStack.isempty()) {
		costCounter++;
		popnode = TrStack.pop();
		if (strcmp(popnode-&gt;stid, searchNo) == 0) {
			flag = true;
			cout &lt;&lt; "Student has been found:" &lt;&lt; endl;
			cout &lt;&lt; popnode-&gt;stid &lt;&lt; " " &lt;&lt; popnode-&gt;name &lt;&lt; " " &lt;&lt; popnode-&gt;surname &lt;&lt; endl;
			cout &lt;&lt; "Cost: " &lt;&lt; costCounter &lt;&lt; endl;
			break;
		}
		if (popnode-&gt;left != NULL) {
			TrStack.push(popnode-&gt;left);
		}
		if (popnode-&gt;right != NULL) {
			TrStack.push(popnode-&gt;right);
		}
	}
	if (!flag) {
		cout &lt;&lt; "Student could not be found." &lt;&lt; endl;
	}
	TrStack.close();
}

void Tree::breadthFirstSearch(char * searchNo) {
	student * deqnode;
	TrQueue.create();
	TrQueue.enqueue(ROOT);
	bool flag = false;
	int costCounter = 0;
	while (!TrQueue.isempty()) {
		costCounter++;
		deqnode = TrQueue.dequeue();
		if (strcmp(deqnode-&gt;stid, searchNo) == 0) {
			flag = true;
			cout &lt;&lt; "Student has been found:" &lt;&lt; endl;
			cout &lt;&lt; deqnode-&gt;stid &lt;&lt; " " &lt;&lt; deqnode-&gt;name &lt;&lt; " " &lt;&lt; deqnode-&gt;surname &lt;&lt; endl;
			cout &lt;&lt; "Cost: " &lt;&lt; costCounter &lt;&lt; endl;
			break;
		}
		if (deqnode-&gt;left != NULL) {
			TrQueue.enqueue(deqnode-&gt;left);
		}
		if (deqnode-&gt;right != NULL) {
			TrQueue.enqueue(deqnode-&gt;right);
		}
	}
	if (!flag) {
		cout &lt;&lt; "Student could not be found." &lt;&lt; endl;
	}
	TrQueue.close();
}</pre><p>Arama fonksiyonlarının algoritmalarını anlatmama gerek yok heralde. &#8220;Depth-first search&#8221;te yığın, &#8220;Breadth-first&#8221;te de kuyruk yapısını kullandım. Depth-first recursive bir biçimde de halledilebilir, fakat breadth-first&#8217;te böyle bir kolaylık yok sanırım. Stack ve queue yapılarını da ödev dosyalarında bulabilirsiniz (queue.cpp ve stack.cpp olarak).</p><pre class="crayon-plain-tag">int main(){
	int chr;
	char chr2;
	char input[30];
	A:
	do {
		cout &lt;&lt; "Please enter 1, 2 or 3 to select which data file to use:" &lt;&lt; endl;
		cout &lt;&lt; "===============" &lt;&lt; endl;
		cout &lt;&lt; "Enter '1' for data1.txt" &lt;&lt; endl;
		cout &lt;&lt; "Enter '2' for data2.txt" &lt;&lt; endl;
		cout &lt;&lt; "Enter '3' for data3.txt" &lt;&lt; endl;
		cin &gt;&gt; chr;
		flush(stdin, '\n');
	} while (chr &gt; 3 || chr &lt; 1);
	Tr.emptyTree(Tr.ROOT);
	Tr.setTree(chr);

	while (true) {
		cout &lt;&lt; "====================" &lt;&lt; endl;
		cout &lt;&lt; "PLEASE CALL ONE OF THE FOLLOWING FUNCTIONS:" &lt;&lt; endl;
		cout &lt;&lt; "1 - inorderList()" &lt;&lt; endl;
		cout &lt;&lt; "2 - preorderList()" &lt;&lt; endl;
		cout &lt;&lt; "3 - postorderList()" &lt;&lt; endl;
		cout &lt;&lt; "4 - depthFirstSearch()" &lt;&lt; endl;
		cout &lt;&lt; "5 - breadthFirstSearch()" &lt;&lt; endl;
		cout &lt;&lt; "6 - deleteStudent()" &lt;&lt; endl;
		cout &lt;&lt; "7 - printToFile()" &lt;&lt; endl;
		cout &lt;&lt; "8 - SELECT ANOTHER FILE" &lt;&lt; endl;
		cout &lt;&lt; "9 - EXIT" &lt;&lt; endl;
		cout &lt;&lt; "====================" &lt;&lt; endl;
		chr2 = getchar();
		flush(stdin, '\n');

		if (chr2 == '1') {
			Tr.inorderList(Tr.ROOT);
		} else if (chr2 == '2') {
			Tr.preorderList(Tr.ROOT);
		} else if (chr2 == '3') {
			Tr.postorderList(Tr.ROOT);
		} else if (chr2 == '4') {
			cout &lt;&lt; "Please enter a student id to search:" &lt;&lt; endl;
			cin &gt;&gt; input;
			flush(stdin, '\n');
			Tr.depthFirstSearch(input);
		} else if (chr2 == '5') {
			cout &lt;&lt; "Please enter a student id to search:" &lt;&lt; endl;
			cin &gt;&gt; input;
			flush(stdin, '\n');
			Tr.breadthFirstSearch(input);
		} else if (chr2 == '6') {
			cout &lt;&lt; "Please enter a student id to delete:" &lt;&lt; endl;
			cin &gt;&gt; input;
			flush(stdin, '\n');
			Tr.deleteStudent(input);
		} else if (chr2 == '7') {
			cout &lt;&lt; "Please enter 1, 2 or 3 to select in which order you want to print to file:" &lt;&lt; endl;
			cout &lt;&lt; "===============" &lt;&lt; endl;
			do {
				cout &lt;&lt; "Enter '1' for inorder" &lt;&lt; endl;
				cout &lt;&lt; "Enter '2' for preorder" &lt;&lt; endl;
				cout &lt;&lt; "Enter '3' for postorder" &lt;&lt; endl;
				cin &gt;&gt; chr;
				flush(stdin, '\n');
			} while (chr &gt; 3 || chr &lt; 1);
			FILE *output = fopen("output.txt","w+");
			Tr.printToFile(Tr.ROOT, chr, output);
			fclose(output);
			cout &lt;&lt; "Printed to 'output.txt' successfully." &lt;&lt; endl;
		} else if (chr2 == '9') {
			break;
		} else if (chr2 == '8') {
			goto A;
		}
	}
	cout &lt;&lt; "BYE!" &lt;&lt; endl;
	getchar();
}</pre><p>Bu da programın main kısmı. Gördüğünüz gibi fonksiyonların çağırılabileceği bir menü olarak hazırlanmış durumda.</p>
<p><a href="/file/hw4-blg221e.rar">Tüm kaynak kodlarını ve programın derlenmiş halini içeren RAR dosyasını indirmek için TIKLAYIN.</a></p>
<p>Hazır ve basit ağaç, kuyruk veya yığın yapısı arayanlar için oldukça uygun bir kaynak kodu olabileceğini düşünüyorum. Ayrıca veri yapılarına aşina olmak istiyorsanız da inceleyerek alıştırma yapabilirsiniz.</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2011/06/c-secim-simulasyonu-programi/' rel='bookmark' title='C Seçim Simülasyonu Programı'>C Seçim Simülasyonu Programı</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2012/01/c-c-agac-tree-kuyruk-queue-ve-yigin-stack-uygulamasi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Project: Reyti</title>
		<link>http://berkersonmez.com/2012/01/reyti/</link>
		<comments>http://berkersonmez.com/2012/01/reyti/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 16:20:14 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[PHP Projects]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Website Projects]]></category>
		<category><![CDATA[anket]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[opinion]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[poll]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[question]]></category>
		<category><![CDATA[questionnaire]]></category>
		<category><![CDATA[reyti]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=121</guid>
		<description><![CDATA[
Project Info

Version: 1.0
Completion: %90
State: BETA
Start Date: 08.09.2011
End Date: N/A

Project Description
Aklınıza bir şey mi takıldı? Birilerinin görüşlerine mi ihtiyacınız var? Sadece meraktan birilerine sorular sormak mı istiyorsunuz? O zaman sorularınızı hemen Reyti&#8217;ye sorun. Bir karar verme mekanizması olma amacı taşıyan Reyti&#8217;yi açmış bulunmaktayız.
14 Eylül 2011&#8242;den beri çok sıkı olmamakla beraber üzerinde çalıştığım website projesini tamamladık. Daha bir çok eksiği var tabii ki, ...<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2011/01/inceledik-biz/' rel='bookmark' title='Project: inceledik.biz'>Project: inceledik.biz</a></li>
<li><a href='http://berkersonmez.com/2010/12/kahraman-kutu-2/' rel='bookmark' title='Project: Kahraman Kutu 2'>Project: Kahraman Kutu 2</a></li>
<li><a href='http://berkersonmez.com/2011/08/csv-to-table/' rel='bookmark' title='Project: CSV to TABLE'>Project: CSV to TABLE</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<h3><img class="aligncenter" title="Reyti Logo" src="/img/reyti.png" alt="Reyti Logo" width="250" height="250" /></h3>
<h3>Project Info</h3>
<ul>
<li><strong>Version: </strong>1.0</li>
<li><strong>Completion: </strong>%90</li>
<li><strong>State:</strong><span style="color: #339966;"><span style="color: #003300;"><span style="color: #ff6600;"><span style="color: #ff0000;"> <span style="color: #ff00ff;">BETA</span></span></span></span></span></li>
<li><strong>Start Date: </strong>08.09.2011</li>
<li><strong>End Date: </strong>N/A</li>
</ul>
<h3>Project Description</h3>
<p>Aklınıza bir şey mi takıldı? Birilerinin görüşlerine mi ihtiyacınız var? Sadece meraktan birilerine sorular sormak mı istiyorsunuz? O zaman sorularınızı hemen Reyti&#8217;ye sorun. Bir karar verme mekanizması olma amacı taşıyan Reyti&#8217;yi açmış bulunmaktayız.</p>
<p>14 Eylül 2011&#8242;den beri çok sıkı olmamakla beraber üzerinde çalıştığım website projesini tamamladık. Daha bir çok eksiği var tabii ki, bu yüzden beta aşamasında diyebiliriz. Eğer bu geliştirme aşamasında görüşlerinizi, önerilerinizi iletmek isterseniz sonmezbe -at- itu.edu.tr&#8217;ye mail atabilirsiniz. Beğendiğiniz soruları Facebook&#8217;ta, Twitter&#8217;da paylaşırsanız, sitenin duyulmasına büyük katkıda bulunmuş olursunuz.</p>
<div><a href="http://reyti.com/">Reyti&#8217;ye giriş için tıklayın!</a></div>
<p>Sitedeki kullanıcı adım &#8220;ENTER&#8221;. Beni takip etmeyi unutmayın <img src='http://berkersonmez.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2011/01/inceledik-biz/' rel='bookmark' title='Project: inceledik.biz'>Project: inceledik.biz</a></li>
<li><a href='http://berkersonmez.com/2010/12/kahraman-kutu-2/' rel='bookmark' title='Project: Kahraman Kutu 2'>Project: Kahraman Kutu 2</a></li>
<li><a href='http://berkersonmez.com/2011/08/csv-to-table/' rel='bookmark' title='Project: CSV to TABLE'>Project: CSV to TABLE</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2012/01/reyti/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Review: Dropbox</title>
		<link>http://berkersonmez.com/2011/11/dropbox/</link>
		<comments>http://berkersonmez.com/2011/11/dropbox/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 16:09:09 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[Program Reviews]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Website Reviews]]></category>
		<category><![CDATA[bonus storage]]></category>
		<category><![CDATA[cloud storage]]></category>
		<category><![CDATA[dropbox]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[sync]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=115</guid>
		<description><![CDATA[
İş belgeleriniz, tatilde çektirdiğiniz hatıra fotoğrafları, okula ulaştırmanız gereken ödev dosyaları&#8230; Dijital ortamda önemli verilerinizi ne kadar iyi korursanız koruyun, hiçbir zaman tam olarak garanti altına alamazsınız. Bütün gece uğraşarak yaptığınız sunum dosyasını USB taşınabilir sürücüye koyup okula geliyorsunuz, fakat sunum sırası size geldiğinde USB&#8217;nizi evde bıraktığınızı fark ediyorsunuz. &#8220;Yaşasın, yırttık!&#8221; diye düşünüyorsunuz ve, sunumunuz haftaya ertelenmiş oluyor. Tamam, bu ...<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2011/10/netbeans-ide/' rel='bookmark' title='Review: NetBeans IDE'>Review: NetBeans IDE</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter" title="Dropbox Logo" src="/img/dropbox.png" alt="Dropbox Logo" width="200" height="200" /></p>
<p>İş belgeleriniz, tatilde çektirdiğiniz hatıra fotoğrafları, okula ulaştırmanız gereken ödev dosyaları&#8230; Dijital ortamda önemli verilerinizi ne kadar iyi korursanız koruyun, hiçbir zaman tam olarak garanti altına alamazsınız. Bütün gece uğraşarak yaptığınız sunum dosyasını USB taşınabilir sürücüye koyup okula geliyorsunuz, fakat sunum sırası size geldiğinde USB&#8217;nizi evde bıraktığınızı fark ediyorsunuz. &#8220;Yaşasın, yırttık!&#8221; diye düşünüyorsunuz ve, sunumunuz haftaya ertelenmiş oluyor. Tamam, bu örnek pek uygun olmadı ama anladınız siz olayı&#8230;</p>
<p>Dropbox, verilerinizi online olarak saklayabileceğiniz, oldukça popüler ve kullanışlı bir servis. Bilgisayara indirdiğiniz yazılım sayesinde, bir dropbox klasörüne sahip oluyorsunuz. Bu klasöre attığınız her dosya, sunucuyla senkronize oluyor, yani arkaplanda dosyalarınız online olarak güvenlik altına alınmış oluyor. Dropbox&#8217;ı farklı bir bilgisayarınıza kurduğunuzda, dosyalarınız bu bilgisayarla da senkronize olmuş oluyor. Böylece verilerinize her zaman her yerden ulaşabiliyorsunuz.</p>
<p>Dropbox&#8217;ın en beğendim özelliği, smartphone uygulamasının bulunması. Android veya iOS telefonunuz varsa, Dropbox uygulamasını indirerek, dosyalarınıza telefonunuzdan da ulaşabilirsiniz. Böylece telefondaki verilerinizi de garanti altına almış olursunuz.</p>
<p>Gelelim, bu güzel programın en büyük handikapına. Dropbox servisi, ücretsiz üyeliklere 2 GB alan sağlıyor. Daha fazla depolama alanı isterseniz 50 GB veya 100 GB şeklinde seçenekler de sunuyor. Fakat, ücretsiz olarak daha fazla alana sahip olmanın bir yolu da yok değil. Eğer arkadaşlarınızı davet ederseniz, her kaydolan arkadaşınız için 250 MB kazanıyorsunuz. Ayrıca üye olduğunuzda karşınıza çıkan, ürün turu tarzındaki ufak talimatları tamamlarsanız (programı bilgisayara kurun, telefon uygulamasını kurun) 250 MB daha kazanmış oluyorsunuz. Yani Dropbox, 8 GB gibi bir alanı ücretsiz olarak kullanabilmenizi olağan kılmış.</p>
<div><a href="http://db.tt/UvY5ZDLK">Dropbox&#8217;a 250 MB ek alan ile başlamak için buradan üye olabilirsiniz!&#8230;</a> (TOPLAM 2.25GB&#8217;ınız olacak!)</div>
<h3>Points: <span style="color: #99cc00;">9/10 (Quite Good)</span></h3>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2011/10/netbeans-ide/' rel='bookmark' title='Review: NetBeans IDE'>Review: NetBeans IDE</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2011/11/dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mazem v1.0 Tam Çözüm (Walkthrough) Bölüm 11-20</title>
		<link>http://berkersonmez.com/2011/10/mazem-v1-0-tam-cozum-walkthrough-bolum-11-20/</link>
		<comments>http://berkersonmez.com/2011/10/mazem-v1-0-tam-cozum-walkthrough-bolum-11-20/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 16:32:49 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[game maker]]></category>
		<category><![CDATA[mazem]]></category>
		<category><![CDATA[tam çözüm]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[walkthrough]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=129</guid>
		<description><![CDATA[Mazem bölüm 11-20&#8242;nin çözümleri. Diğer bölümler için tıklayın.
Mazem&#8217;i İndirmek İçin Tıklayın!..
<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2011/10/mazem-v1-0-tam-cozum-walkthrough-bolum-1-10/' rel='bookmark' title='Mazem v1.0 Tam Çözüm (Walkthrough) Bölüm 1-10'>Mazem v1.0 Tam Çözüm (Walkthrough) Bölüm 1-10</a></li>
<li><a href='http://berkersonmez.com/2010/12/mazem/' rel='bookmark' title='Project: Mazem'>Project: Mazem</a></li>
<li><a href='http://berkersonmez.com/2011/09/minecraft-zombieport-avm-harita/' rel='bookmark' title='Minecraft Zombieport AVM Harita'>Minecraft Zombieport AVM Harita</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Mazem bölüm 11-20&#8242;nin çözümleri. Diğer bölümler için <a title="Mazem" href="http://berkersonmez.com/2010/12/mazem/">tıklayın</a>.</p>
<p><a href="http://www.youtube.com/watch?v=Q4Jmxvs6yTY"><img src="http://img.youtube.com/vi/Q4Jmxvs6yTY/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=Q4Jmxvs6yTY">Click here to view the video on YouTube</a>.</p>
<p><a title="Mazem" href="http://berkersonmez.com/2010/12/mazem/">Mazem&#8217;i İndirmek İçin Tıklayın!..</a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2011/10/mazem-v1-0-tam-cozum-walkthrough-bolum-1-10/' rel='bookmark' title='Mazem v1.0 Tam Çözüm (Walkthrough) Bölüm 1-10'>Mazem v1.0 Tam Çözüm (Walkthrough) Bölüm 1-10</a></li>
<li><a href='http://berkersonmez.com/2010/12/mazem/' rel='bookmark' title='Project: Mazem'>Project: Mazem</a></li>
<li><a href='http://berkersonmez.com/2011/09/minecraft-zombieport-avm-harita/' rel='bookmark' title='Minecraft Zombieport AVM Harita'>Minecraft Zombieport AVM Harita</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2011/10/mazem-v1-0-tam-cozum-walkthrough-bolum-11-20/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mazem v1.0 Tam Çözüm (Walkthrough) Bölüm 1-10</title>
		<link>http://berkersonmez.com/2011/10/mazem-v1-0-tam-cozum-walkthrough-bolum-1-10/</link>
		<comments>http://berkersonmez.com/2011/10/mazem-v1-0-tam-cozum-walkthrough-bolum-1-10/#comments</comments>
		<pubDate>Tue, 04 Oct 2011 16:36:00 +0000</pubDate>
		<dc:creator>berkersonmez</dc:creator>
				<category><![CDATA[Gaming]]></category>
		<category><![CDATA[Posts]]></category>
		<category><![CDATA[game maker]]></category>
		<category><![CDATA[mazem]]></category>
		<category><![CDATA[tam çözüm]]></category>
		<category><![CDATA[walkthrough]]></category>

		<guid isPermaLink="false">http://berkersonmez.com/?p=131</guid>
		<description><![CDATA[Mazem&#8217;i unuttum sanmayın. Vakit bulduğumda oyuna yeni güncellemeler gelecektir. Tam çözümü de yavaş yavaş hazırlıyorum. Tam çözüm videolarını yükledikçe koyacağım.
Mazem&#8217;i İndirmek İçin Tıklayın!..
<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href='http://berkersonmez.com/2010/12/mazem/' rel='bookmark' title='Project: Mazem'>Project: Mazem</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Mazem&#8217;i unuttum sanmayın. Vakit bulduğumda oyuna yeni güncellemeler gelecektir. Tam çözümü de yavaş yavaş hazırlıyorum. Tam çözüm videolarını yükledikçe koyacağım.</p>
<p><a href="http://www.youtube.com/watch?v=xU6_L2CcqXE"><img src="http://img.youtube.com/vi/xU6_L2CcqXE/2.jpg"></a></p>
<p><a href="http://www.youtube.com/watch?v=xU6_L2CcqXE">Click here to view the video on YouTube</a>.</p>
<p><a title="Mazem" href="http://berkersonmez.com/2010/12/mazem/">Mazem&#8217;i İndirmek İçin Tıklayın!..</a></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href='http://berkersonmez.com/2010/12/mazem/' rel='bookmark' title='Project: Mazem'>Project: Mazem</a></li>
</ol>
<img src='http://yarpp.org/pixels/8579da2aeb949852a9905d9569118fe1'/>
</div>
]]></content:encoded>
			<wfw:commentRss>http://berkersonmez.com/2011/10/mazem-v1-0-tam-cozum-walkthrough-bolum-1-10/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->