<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-5696173416954625463</atom:id><lastBuildDate>Tue, 22 May 2012 06:33:03 +0000</lastBuildDate><category>renew ip</category><category>sosyalleşme</category><category>web cron</category><category>bug</category><category>progamcı</category><category>watch</category><category>last.fm</category><category>privacy</category><category>analytics</category><category>api</category><category>monogstat</category><category>kullanıcı dostu</category><category>capped collections</category><category>okudum</category><category>indextank</category><category>sketchpad</category><category>google sites</category><category>hide ip</category><category>imdb</category><category>nosql</category><category>servis</category><category>wget</category><category>cronjob</category><category>facebook</category><category>system</category><category>google wave</category><category>psikoloji</category><category>kullanıcıya güvenme</category><category>java</category><category>zendcon 2011</category><category>sosyal ağ</category><category>beer factor</category><category>ufak ipuçları</category><category>python-dev</category><category>yeni öğrendim</category><category>pdf</category><category>radar</category><category>wordpress</category><category>gereksiz iş</category><category>doc</category><category>yasak</category><category>smarty</category><category>homebrew</category><category>delicious</category><category>çok tembelim</category><category>mac</category><category>asp.net</category><category>network</category><category>hız</category><category>ubuntu</category><category>google</category><category>profanity</category><category>sphinx</category><category>search engine</category><category>inceleme</category><category>yorum yaptım</category><category>google pages</category><category>veri işleme</category><category>tor</category><category>excel</category><category>webkit</category><category>neo4j</category><category>araştırma</category><category>nodejs</category><category>canvas</category><category>alıntı</category><category>cronme</category><category>moscow</category><category>hack</category><category>etkinlik</category><category>template lite</category><category>anket</category><category>hata</category><category>Visualization</category><category>mongod</category><category>program</category><category>brew</category><category>tip</category><category>seo</category><category>regex</category><category>suggest</category><category>jquery</category><category>zendcon</category><category>scrum</category><category>error 409</category><category>hmmm</category><category>sql</category><category>mong</category><category>trick</category><category>unix</category><category>twitter</category><category>macports</category><category>timeout</category><category>gmail</category><category>ftp</category><category>performans</category><category>problem</category><category>optimizasyon</category><category>spss</category><category>Grafik</category><category>pecl</category><category>open source</category><category>mapreduce</category><category>sunu</category><category>w3m</category><category>hadoop</category><category>sevdim</category><category>c#</category><category>fractal</category><category>iphone</category><category>css</category><category>yazılım şeysi</category><category>utf8</category><category>vim</category><category>yol tarifi</category><category>cron</category><category>web canvas</category><category>greasemonkey</category><category>xml</category><category>çağrı</category><category>google maps</category><category>mysql</category><category>notlar</category><category>css3</category><category>iş güç</category><category>yazılım uzmanı</category><category>deneyim</category><category>duyuru</category><category>bash</category><category>araç</category><category>flex</category><category>user</category><category>graphDb</category><category>yarışma</category><category>eklenti</category><category>editor</category><category>privoxy</category><category>monitera</category><category>arayüz</category><category>html</category><category>spry</category><category>slide</category><category>jstor</category><category>zend</category><category>couchdb</category><category>google app engine</category><category>yahoo</category><category>analiz</category><category>javascript</category><category>mongo</category><category>animasyon</category><category>elasticsearch</category><category>graph</category><category>conference</category><category>nokta</category><category>curl</category><category>vimrc</category><category>mssql</category><category>memcache</category><category>mobil uygulama</category><category>sembol</category><category>python</category><category>processingjs</category><category>monitor</category><category>internet</category><category>telnet</category><category>phpmailer</category><category>app engine</category><category>term extraction</category><category>ip geolocation</category><category>linux</category><category>fuzuli kod</category><category>mobil</category><category>kitap</category><category>tool</category><category>php</category><category>algoritma</category><category>stream</category><category>mount</category><category>lucene</category><category>istatistik</category><category>book</category><category>mongodb</category><category>programlama metotları</category><category>two elephant</category><category>blogger</category><category>js-methods</category><category>what makes them click</category><category>iki fil problemi</category><category>jquery validation</category><category>slideshare</category><category>command line</category><category>strateji</category><category>tavsiye</category><title>print "title"</title><description>teknik deneyimlerim vs</description><link>http://tayyar-code.blogspot.com/</link><managingEditor>noreply@blogger.com (Hasan Tayyar BESIK)</managingEditor><generator>Blogger</generator><openSearch:totalResults>149</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/tayyar-code" /><feedburner:info uri="tayyar-code" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>tayyar-code</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-7365490423316941894</guid><pubDate>Sun, 06 May 2012 07:57:00 +0000</pubDate><atom:updated>2012-05-06T18:00:55.238+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">lucene</category><category domain="http://www.blogger.com/atom/ns#">indextank</category><category domain="http://www.blogger.com/atom/ns#">elasticsearch</category><category domain="http://www.blogger.com/atom/ns#">search engine</category><title>IndexTank - Real-time Search and Indexing System</title><description>Linkedin epey bir sure IndexTank'i opensource &lt;a href="http://engineering.linkedin.com/open-source/indextank-now-open-source" target="_blank"&gt;yapmisti&lt;/a&gt;&amp;nbsp;[1]. IndexTank opensource olmadan once &lt;a href="http://www.elasticsearch.org/" target="_blank"&gt;ElasticSearch&lt;/a&gt; ile hayranlikla cokca zaman gecirmisitim. Ve su kadarini soyleyebilirim ikisini de search servisi olarak kullanan bir son kullanici olarak IndexTank'da daha iyi olan bir ozellik goremedim.&lt;br /&gt;
&lt;br /&gt;
Ikisi de Apache Lucene uzerine calisiyor. Ancak IndexTank oldukca eski bir surumunu kullaniyor. Gercekten eski bir surum. Ayar dosyasinda 3.0 yaziyor [2] ki su anki Lucene cekirdegi surumu 3.6 &amp;nbsp;[3].&lt;br /&gt;
&lt;br /&gt;
ElasticSearch guide sayfasi [4] alisilagelmis bir dokumantasyon sayfasi gibi olmasa da oldukca ise yarayan egelenceli bir sayfa. ElasticSearh aktif bir mailliste de sahip. IndexTank icin yeterli bir community ve dokumantasyona ulasamadim. Cunku&amp;nbsp;http://indextank.com/ sayfasi aktif degil uzun suredir. Sadece bir linkedin grup sayfasi var ve oldukca yetersiz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Hemen kurup deneyebilirsin :&amp;nbsp;&lt;a href="https://github.com/linkedin/indextank-engine"&gt;https://github.com/linkedin/indextank-engine&lt;/a&gt;&lt;br /&gt;
Kendi performans testlerinizi kendiniz yapabilirsiniz ama tek makine uzerinde kiyaslama yapmak dogru olmayabilir. Cunku IndexTank cloud tabanli bir yapida basarisini kanitlamis bir sistem olarak tanitiliyor.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://maven.apache.org/" target="_blank"&gt;maven&lt;/a&gt; ile derlemeniz gerek. Yani eger sahip degilseniz once maven &lt;a href="http://www.sonatype.com/books/mvnref-book/reference/installation-sect-maven-install.html" target="_blank"&gt;kurmalisiniz&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
Indirdikten sonra&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;mvn compile package assembly:single&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
calistirmaniz yeterli artik "target/" altinda olusan jar dosyasini calistirabilirsiniz su sekilde&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;java -cp target/indextank-engine-1.0.0-jar-with-dependencies.jar com.flaptor.indextank.api.Launcher&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java, python, &amp;nbsp;ruby ve &amp;nbsp;php icin onerilen Api client'lar sunlar&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Java: &lt;a href="https://github.com/flaptor/indextank-java"&gt;https://github.com/flaptor/indextank-java&lt;/a&gt;&lt;br /&gt;
Python: &lt;a href="https://github.com/flaptor/indextank-py"&gt;https://github.com/flaptor/indextank-py&lt;/a&gt;&lt;br /&gt;
Ruby: &lt;a href="https://github.com/flaptor/indextank-rb"&gt;https://github.com/flaptor/indextank-rb&lt;/a&gt;&lt;br /&gt;
PHP: &lt;a href="https://github.com/flaptor/indextank-php"&gt;https://github.com/flaptor/indextank-php&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Veri alisverisi yine json formatinda. github sayfasinda birkac ornek bulabililirsiniz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. "IndexTank is now open source!" : &lt;a href="http://engineering.linkedin.com/open-source/indextank-now-open-source"&gt;http://engineering.linkedin.com/open-source/indextank-now-open-source&lt;/a&gt;&lt;br /&gt;
2.&amp;nbsp;&lt;a href="https://github.com/linkedin/indextank-engine/blob/master/pom.xml#L19"&gt;https://github.com/linkedin/indextank-engine/blob/master/pom.xml#L19&lt;/a&gt;&lt;br /&gt;
3. Apache Lucene Releases :&amp;nbsp;&lt;a href="http://lucene.apache.org/core/downloads.html"&gt;http://lucene.apache.org/core/downloads.html&lt;/a&gt;&lt;br /&gt;
4. ElasticSearch Guide :&amp;nbsp;&lt;a href="http://www.elasticsearch.org/guide/"&gt;http://www.elasticsearch.org/guide/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-7365490423316941894?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=exC3BebE5VQ:DgJmxTrmw3w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/exC3BebE5VQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/exC3BebE5VQ/indextank-real-time-search-and-indexing.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/05/indextank-real-time-search-and-indexing.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-4750292752673214063</guid><pubDate>Thu, 26 Apr 2012 20:05:00 +0000</pubDate><atom:updated>2012-05-02T17:15:27.604+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">sketchpad</category><category domain="http://www.blogger.com/atom/ns#">web canvas</category><category domain="http://www.blogger.com/atom/ns#">canvas</category><category domain="http://www.blogger.com/atom/ns#">processingjs</category><title>sketchpad - processing.js ve etherpad birlesince</title><description>processing.js ile web canvas ile animasyonlar yaparken &lt;b&gt;etherpad &lt;/b&gt;destegi ile hem soyallik hem de ortak &amp;nbsp;kodlamayi sagliyor. Profesyonel bir arac degil ancak&amp;nbsp;processing.js'yi cok kullanan biriyseniz ayrica seveceksiniz.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://sketchpad.cc/"&gt;http://sketchpad.cc&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;iframe height="335" id="ifr" scrolling="no" src="http://studio.processingtogether.com/sp/pad/iframe/ro.9X1LcgprRO5j2/rev.3?autostart=0" style="background: url(http://studio.processingtogether.com/static/img/jun09/pad/connectingbar.gif) no-repeat center 60px;" width="300"&gt;&lt;/iframe&gt;&lt;br /&gt;
&lt;br /&gt;
Galeriye de bir goaztin tabi&lt;br /&gt;
&lt;a href="http://studio.sketchpad.cc/sp/padlist/all-portfolio-sketches"&gt;http://studio.sketchpad.cc/sp/padlist/all-portfolio-sketches&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-4750292752673214063?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=Z0dyf1x_CAI:Hn4nF4Yhwxg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/Z0dyf1x_CAI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/Z0dyf1x_CAI/sketchpad-processingjs-ve-etherpad.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/04/sketchpad-processingjs-ve-etherpad.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-5813374350287096027</guid><pubDate>Wed, 25 Apr 2012 08:14:00 +0000</pubDate><atom:updated>2012-04-25T11:14:52.779+03:00</atom:updated><title>Kötü Mail ve Siteler Listem</title><description>Bu listedikiler gerçekten kötü ve internetten yok edilmesi gerek. Sitelerinize üye alımlarda kesinlikle izin vermeyin. Özellikle google'ın şu duyurusundan sonra&amp;nbsp;&lt;a href="http://googlewebmastercentral.blogspot.com/2012/04/another-step-to-reward-high-quality.html"&gt;http://googlewebmastercentral.blogspot.com/2012/04/another-step-to-reward-high-quality.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;script src="https://gist.github.com/2404208.js?file=disposablemails.php"&gt;
&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-5813374350287096027?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=zMsoRfGMjB0:zah_vVnpjBU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/zMsoRfGMjB0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/zMsoRfGMjB0/kotu-mail-ve-siteler-listem.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/04/kotu-mail-ve-siteler-listem.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-9150308630943634412</guid><pubDate>Wed, 28 Mar 2012 07:59:00 +0000</pubDate><atom:updated>2012-03-28T11:01:07.434+03:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">optimizasyon</category><category domain="http://www.blogger.com/atom/ns#">mongo</category><category domain="http://www.blogger.com/atom/ns#">mongodb</category><title>Close Mongo Connections!</title><description>MongoDb makinemde mongostat ile baktığımda gördüğüm connection sayısı&amp;nbsp;&amp;nbsp;500 civarındaydı.&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;faults locked % idx miss % &amp;nbsp;conn &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.5 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; 576 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;2.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; 579 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.6 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; 580 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.3 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; 583 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;2.7 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; 585 &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.4 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;0 &amp;nbsp; 586&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
PHP tarafında sadece kapatmadığım mongodb bağlantılarını kapatarak bu sayının 30'a düştüğünü gördüm. Get performansında da beklediğim üzere büyük artış oldu.&lt;br /&gt;
&lt;br /&gt;
Şu an da mongostat çıktısı&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; qr|qw &amp;nbsp; ar|aw &amp;nbsp;conn &amp;nbsp; &amp;nbsp; &amp;nbsp; time&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp;34 &amp;nbsp; 10:40:10&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp;34 &amp;nbsp; 10:40:11&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp;35 &amp;nbsp; 10:40:12&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp;35 &amp;nbsp; 10:40:13&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp; 0|0 &amp;nbsp; &amp;nbsp;35 &amp;nbsp; 10:40:14&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-9150308630943634412?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=VieV-yiRhgA:2nj4C_sg15s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/VieV-yiRhgA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/VieV-yiRhgA/close-mongo-connections.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/03/close-mongo-connections.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-6875083705596151830</guid><pubDate>Wed, 07 Mar 2012 14:31:00 +0000</pubDate><atom:updated>2012-03-07T16:31:40.068+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mapreduce</category><category domain="http://www.blogger.com/atom/ns#">twitter</category><title>Movie recommendations and more via MapReduce and Scalding</title><description>&lt;br /&gt;
Scala gördüğüm en güzel map-reduce framewok.&lt;br /&gt;
Küçük bir örnek &amp;nbsp;:&lt;br /&gt;
Movie recommendations and more via MapReduce and Scalding :&amp;nbsp;&lt;a href="http://disqus.com/forums/edwinchen/edwin_chens_blog_movie_recommendations_and_more_via_mapreduce_and_scalding_58/trackback/"&gt;http://disqus.com/forums/edwinchen/edwin_chens_blog_movie_recommendations_and_more_via_mapreduce_and_scalding_58/trackback/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
İrdeleyin :&amp;nbsp;&lt;a href="https://github.com/twitter/scalding"&gt;https://github.com/twitter/scalding&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-6875083705596151830?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=mIE9EshGnFw:JtzoyxE7Oyo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/mIE9EshGnFw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/mIE9EshGnFw/movie-recommendations-and-more-via.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/03/movie-recommendations-and-more-via.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-1220638988456491516</guid><pubDate>Wed, 29 Feb 2012 11:48:00 +0000</pubDate><atom:updated>2012-02-29T13:49:36.973+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">radar</category><title>Bu hafta radarima takilanlar - 3 link (httpie, gravity, arya)</title><description>Bu hafat sunlar gozume carti ve inceledim&lt;br /&gt;
&lt;br /&gt;
Python-powered HTTP CLI for humans : &lt;a href="https://github.com/jkbr/httpie"&gt;https://github.com/jkbr/httpie&lt;/a&gt;&lt;br /&gt;
Gravity unlocks the Interest Graph :&amp;nbsp;&lt;a href="http://www.gravity.com/"&gt;http://www.gravity.com/&lt;/a&gt;&lt;br /&gt;
Mongodb Power web search index : &lt;a href="https://github.com/SupermanScott/Arya"&gt;https://github.com/SupermanScott/Arya&lt;/a&gt;&lt;br /&gt;
Optimizing Object IDs : &lt;a href="http://www.mongodb.org/display/DOCS/Optimizing+Object+IDs"&gt;http://www.mongodb.org/display/DOCS/Optimizing+Object+IDs&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-1220638988456491516?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=8ZIR6UIqW0w:YjEWVCl4pmQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/8ZIR6UIqW0w" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/8ZIR6UIqW0w/bu-hafta-radarima-takilanlar-3-link.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/02/bu-hafta-radarima-takilanlar-3-link.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-2798714344031427813</guid><pubDate>Mon, 27 Feb 2012 21:27:00 +0000</pubDate><atom:updated>2012-02-27T23:32:37.627+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">macports</category><category domain="http://www.blogger.com/atom/ns#">brew</category><category domain="http://www.blogger.com/atom/ns#">homebrew</category><category domain="http://www.blogger.com/atom/ns#">mac</category><title>Derhal Macport'tan Hombrew'e Gecin</title><description>Macports ile paket yonetmek degil paket karistirmak mumkun oluyor sadece.&lt;br /&gt;
Silmesi de ayri dert olabiliyor. Henuz Macports ile hic bir paket kurmasaniz da bir takim bagimliliklari yuzunden silinmeyebiliyor su sekilde bir "-f" parametresi ile force edebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo port -f uninstall installed&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Tamamen silinmesi icin&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /Applications/DarwinPorts&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /Applications/MacPorts&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /Library/LaunchDaemons/org.macports.*&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /Library/Receipts/DarwinPorts*.pkg&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /Library/Receipts/MacPorts*.pkg&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /Library/StartupItems/DarwinPortsStartup&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /Library/Tcl/darwinports1.0&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /Library/Tcl/macports1.0&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf ~/.macports&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
silmeli ve son olarak dikkatlice ve yedeklerinizi alarak!!!&lt;br /&gt;
&lt;span style="color: red; font-family: 'Courier New', Courier, monospace;"&gt;sudo rm -rf /opt/local&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;de kalan dosyalari da silmeli&lt;br /&gt;
&lt;br /&gt;
ve sonunda &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ardindan da derhal homebrew e merhaba&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Irdeleyin : &lt;a href="https://github.com/mxcl/homebrew/wiki/installation"&gt;https://github.com/mxcl/homebrew/wiki/installation&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-2798714344031427813?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=JFwFybPKk9s:UaRnO55wgeQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/JFwFybPKk9s" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/JFwFybPKk9s/derhal-macporttan-hombrewe-gecin.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/02/derhal-macporttan-hombrewe-gecin.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-1580026358431014602</guid><pubDate>Sun, 26 Feb 2012 20:11:00 +0000</pubDate><atom:updated>2012-02-29T09:40:00.733+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mongo</category><category domain="http://www.blogger.com/atom/ns#">mongodb</category><title>Sayfa Istatistiklerinde Neden MongoDb Kullanmali</title><description>Istatistik verileri icin ihtiyaciniz olan sey hizli bir yazma islemi ve bolca disktir ;)&lt;br /&gt;
&lt;br /&gt;
Disk konusunda kolay genisletilebilmesi ve distrubuted yapisinin kolay kontrol edilmesinin yani sira su uc madde yuzunden sayfa goruntuleme gibi istatistiklerinizi &lt;a href="http://mongodb.com/" target="_blank"&gt;MongoDb&lt;/a&gt;'de kullanmaniz icin&amp;nbsp;iki temel neden&lt;br /&gt;
&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;select - edit - update seklinde bir kullanimdansa $&lt;a href="http://www.mongodb.org/display/DOCS/Updating#Updating-%24inc" target="_blank"&gt;inc&lt;/a&gt; ile tek islem yapmaniz yeterlidir. Tek baglanti tek islem tek update. Klasik yontemle de tek insert yaparak devasa buyuklukte gunluk loglar olusturabilirsiniz tabi ardindan bunlari islersiniz. Neden olmasin. Ancak mongodb $inc performansindan vazgecmek istemezsiniz.&amp;nbsp;&lt;/li&gt;
&lt;li&gt;write islemleri asenkron gerceklestiginden oldukca hizli gerceklesecektir ve loglama hizini dusurmeyecektir.&lt;/li&gt;
&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-1580026358431014602?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=D16oOYpBVIE:DW4FbyQt-Xc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/D16oOYpBVIE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/D16oOYpBVIE/sayfa-istatistiklerinde-neden-mongodb.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/02/sayfa-istatistiklerinde-neden-mongodb.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-4990069405966015506</guid><pubDate>Sun, 19 Feb 2012 18:41:00 +0000</pubDate><atom:updated>2012-02-19T20:41:43.525+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">optimizasyon</category><category domain="http://www.blogger.com/atom/ns#">mongo</category><category domain="http://www.blogger.com/atom/ns#">mongodb</category><title>MongDb Disk Temizligi</title><description>Ozellikle disk alaninizin neredeyse yarisini kaplayan bir veritabaniniz varsa collection sildiktan sonra mutlaka&lt;br /&gt;
&lt;pre&gt;db.repairDatabase()&lt;/pre&gt;
&lt;br /&gt;
calistirmayi unutmayin yoksa bos yere sildiginiz collection icin ayrilmis alan diskinizde yer kaplayacak.&lt;br /&gt;
&lt;br /&gt;
Mevzu uzerine sunu da okuyun tabi&amp;nbsp;&lt;a href="http://www.mongodb.org/display/DOCS/Excessive+Disk+Space"&gt;http://www.mongodb.org/display/DOCS/Excessive+Disk+Space&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-4990069405966015506?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=1a5deyfr03g:P9D2L9_vh30:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/1a5deyfr03g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/1a5deyfr03g/mongdb-disk-temizligi.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/02/mongdb-disk-temizligi.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-795188866753071338</guid><pubDate>Mon, 13 Feb 2012 23:28:00 +0000</pubDate><atom:updated>2012-02-14T01:28:37.206+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mapreduce</category><category domain="http://www.blogger.com/atom/ns#">php</category><category domain="http://www.blogger.com/atom/ns#">hadoop</category><title>David Zuelke : Large-Scale Data Processing With Hadoop and PHP</title><description>&lt;div id="__ss_11297125" style="width: 425px;"&gt;
&lt;span style="display: block; margin: 12px 0 4px;"&gt;Kabaca &lt;a href="http://tayyar-code.blogspot.com/2011/06/evet-mapreduce-kullanmadm-ama-mapreduce.html" target="_blank"&gt;map reduce nedir&lt;/a&gt; sorusunu sorduysaniz once bu &lt;a href="http://tayyar-code.blogspot.com/2011/06/evet-mapreduce-kullanmadm-ama-mapreduce.html" target="_blank"&gt;link&lt;/a&gt;&lt;/span&gt;&lt;span style="display: block; margin: 12px 0 4px;"&gt;Bu sunum da David Zuelke'nin son 6 aydir her konferansta sundugu ve benim de cok begendigim bir cirpida Hadoop-PHP sunumu :&amp;nbsp;&lt;/span&gt;&lt;strong style="display: block; margin: 12px 0 4px;"&gt;&lt;a href="http://www.slideshare.net/Wombert/largescale-data-processing-with-hadoop-and-php-phpbnl2012-20120127" target="_blank" title="Large-Scale Data Processing With Hadoop and PHP (PHPBNL2012 2012-01-27)"&gt;Large-Scale Data Processing With Hadoop and PHP (PHPBNL2012 2012-01-27)&lt;/a&gt;&lt;/strong&gt; &lt;iframe frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="http://www.slideshare.net/slideshow/embed_code/11297125" width="425"&gt;&lt;/iframe&gt; &lt;br /&gt;
&lt;div style="padding: 5px 0 12px;"&gt;
View more &lt;a href="http://www.slideshare.net/" target="_blank"&gt;presentations&lt;/a&gt; from &lt;a href="http://www.slideshare.net/Wombert" target="_blank"&gt;David Zuelke&lt;/a&gt; &lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-795188866753071338?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=ElEv_pRwzAQ:Xsu-w_zCVtM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/ElEv_pRwzAQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/ElEv_pRwzAQ/david-zuelke-large-scale-data.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/02/david-zuelke-large-scale-data.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-3216810318016772763</guid><pubDate>Mon, 13 Feb 2012 22:47:00 +0000</pubDate><atom:updated>2012-02-14T01:28:55.291+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">mongod</category><category domain="http://www.blogger.com/atom/ns#">optimizasyon</category><category domain="http://www.blogger.com/atom/ns#">mong</category><title>MongoDb ile Aşırı Disk Kullanımı ve Sonrasında Optimizasyon</title><description>Senaryomuz su :&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
MongoDb diskiniz %88 doldu. Makineye yeni bir dik takamiyorsunuz. Gereksiz buyuk boyutlu collectionlar var ve siz bu gereksiz collection'lari sildiniz.&lt;br /&gt;
db.col1.drop()&lt;br /&gt;
db.col2.drop()&lt;br /&gt;
db.col3.drop()&lt;br /&gt;
Veri buyuklugunun neredeyse yaridan fazlasini sildiginizi dusunurken hala %88 doluluk orani sizi sasirtti zira mongodb bir takim disk ve indexleme performansi kurallari geregi sildiginiz datanin kapladigi alani diskte hala ayrilmis olarak tutar. Bunun icin collection'lari silmeden once bosaltip ardinddan db.col1.runCommand("compact") calistirmaniz gerekirdi ama artik silindi ve bunu calistirinca hata veriyor (ve tabiki ayni adda bos bir collection acip calistirmak anlamsiz olacaktir).&lt;/blockquote&gt;
Bu durumda veri tabanina &lt;b&gt;repair&lt;/b&gt; komutu vermek gerekecek ancak bu da kullanimda olan disk alanini kadar bos alana ihtiyaca ihtiyac duyacaktir ve hata verecektir. Bu durumda yapilmasi gereken sey (eger bir disk ekleyemiyorsaniz) elinizdeki var olan datasinin gercekte&amp;nbsp;diskin&amp;nbsp;yarisindan kucuk bir alana sigdigini dusundugunuz veritabanina :&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;1. db.copyDatabase("&lt;b&gt;db1&lt;/b&gt;","&lt;b&gt;db1back&lt;/b&gt;")&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;2. use db1&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;3. db.dropDatabase()&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;4. db.copyDatabase("&lt;b&gt;db1back&lt;/b&gt;","&lt;b&gt;db1&lt;/b&gt;")&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;5. use db1back&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;6. db.db1()&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
19G lik veri icin ortalama yarim saat surdugunu ve hakli olarak bu sirada gelen insert ve find komutlarina cevap vermedgini de ekleyim.&lt;br /&gt;
&lt;br /&gt;
Ek olarak okunmalidir &amp;nbsp;ki &amp;nbsp;&lt;a href="http://www.mongodb.org/display/DOCS/Excessive+Disk+Space"&gt;http://www.mongodb.org/display/DOCS/Excessive+Disk+Space&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-3216810318016772763?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=x1aG2avNr5Q:XLrYWXe5J64:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/x1aG2avNr5Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/x1aG2avNr5Q/mongodb-ile-asr-disk-kullanm-ve.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/02/mongodb-ile-asr-disk-kullanm-ve.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-7244927976259471923</guid><pubDate>Mon, 13 Feb 2012 22:37:00 +0000</pubDate><atom:updated>2012-02-14T00:37:05.923+02:00</atom:updated><title>BOM is evil</title><description>\ufeff olarak da kendini gosterebilir tabi. Baş gizli düşmanınızdır unutmayın derim.&lt;br /&gt;
Özellikle de bir çeşit api hizmeti veriyorsanız "utf8" i BOM'suz kaydedin aksi halde servisinizden faydalanacak olan istemciler size bolca invalid format hatasi bildirir (xml veya json).&lt;br /&gt;
Siz de çıktılarınızı doğru gönderdiginizi iddia edip hatanin kaynagini aradikca beyhude bir ugras isine girmis olursunuz.&lt;br /&gt;
Siz daima UT-8 kaydederken BOM'suz kaydedin &lt;br /&gt;
&lt;br /&gt;
Konuyu irdeleyin&lt;br /&gt;
BOM :&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Byte_order_mark"&gt;http://en.wikipedia.org/wiki/Byte_order_mark&lt;/a&gt;&lt;br /&gt;
Unicode :&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/Unicode"&gt;http://en.wikipedia.org/wiki/Unicode&lt;/a&gt;&lt;br /&gt;
UTF-8 :&amp;nbsp;&lt;a href="http://en.wikipedia.org/wiki/UTF-8"&gt;http://en.wikipedia.org/wiki/UTF-8&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-7244927976259471923?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=_cJq6KCnrjY:oe_BAjP5B2w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/_cJq6KCnrjY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/_cJq6KCnrjY/bom-is-evil.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/02/bom-is-evil.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-2392780848326461156</guid><pubDate>Tue, 31 Jan 2012 14:30:00 +0000</pubDate><atom:updated>2012-01-31T16:30:45.587+02:00</atom:updated><title>memcache-top</title><description>Memecache sunucularının genel durumuna göz atmak için ufak bir script kullanmaya başladım. Çok "handy"&lt;br /&gt;
Zaten kendisine şöyle diyor :&amp;nbsp;"perl command-line memcached stat reporter, top-like output"&lt;br /&gt;
&lt;br /&gt;
Şuradan :&amp;nbsp;&lt;a href="http://code.google.com/p/memcache-top/"&gt;http://code.google.com/p/memcache-top/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Şöyle kullanıyorum&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;memcache-top &amp;nbsp;--sleep 1 --instances 192.168.200.151,192.168.200.152,192.168.200.153,192.168.200.154,192.168.200.157,192.168.200.158&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;INSTANCE &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;USAGE &amp;nbsp; HIT % &amp;nbsp; CONN &amp;nbsp; &amp;nbsp;TIME &amp;nbsp; &amp;nbsp;EVICT/s READ/s &amp;nbsp;WRITE/s&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;192.168.200.151:11211 &amp;nbsp; 89.1% &amp;nbsp; 77.0% &amp;nbsp; 31 &amp;nbsp; &amp;nbsp; &amp;nbsp;1.0ms &amp;nbsp; 0.0 &amp;nbsp; &amp;nbsp; 213.3K &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;192.168.200.152:11211 &amp;nbsp; 89.0% &amp;nbsp; 70.9% &amp;nbsp; 33 &amp;nbsp; &amp;nbsp; &amp;nbsp;1.0ms &amp;nbsp; 0.0 &amp;nbsp; &amp;nbsp; 198.5K &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;192.168.200.153:11211 &amp;nbsp; 88.7% &amp;nbsp; 84.7% &amp;nbsp; 24 &amp;nbsp; &amp;nbsp; &amp;nbsp;1.0ms &amp;nbsp; 0.0 &amp;nbsp; &amp;nbsp; 171.4K &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;192.168.200.154:11211 &amp;nbsp; 59.6% &amp;nbsp; 60.6% &amp;nbsp; 39 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.9ms &amp;nbsp; 0.0 &amp;nbsp; &amp;nbsp; 196.7K &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;192.168.200.157:11211 &amp;nbsp; 87.9% &amp;nbsp; 49.8% &amp;nbsp; 53 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.8ms &amp;nbsp; 4.0 &amp;nbsp; &amp;nbsp; 243.7K &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;192.168.200.158:11211 &amp;nbsp; 88.4% &amp;nbsp; 57.0% &amp;nbsp; 29 &amp;nbsp; &amp;nbsp; &amp;nbsp;0.8ms &amp;nbsp; 0.0 &amp;nbsp; &amp;nbsp; 176.4K &amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-2392780848326461156?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=4saTWz3mXkA:_dEAn9c_OIg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/4saTWz3mXkA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/4saTWz3mXkA/memcache-top.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>2</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/01/memcache-top.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-4930673775397912185</guid><pubDate>Sat, 07 Jan 2012 13:50:00 +0000</pubDate><atom:updated>2012-01-26T00:59:40.607+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tip</category><category domain="http://www.blogger.com/atom/ns#">mongo</category><category domain="http://www.blogger.com/atom/ns#">mongodb</category><title>#mongotips 4 - list mongo collections and data sizes</title><description>&lt;blockquote class="tr_bq"&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;db.getCollectionNames().forEach(&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;function(c){&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp; size = db[c].stats().storageSize; print(db[c] + ' ' +size/1024/1024)&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;)&lt;/span&gt;&lt;/blockquote&gt;
ile tek tek collection'lari ve boyutlarini listelemis olursunuz. Ama suna dikkat cekeyim; toplam boyut &amp;nbsp;mongoDb dataninzin diskte kapladigi alani vermeyebilir. Ozellikle de cok fazla delete islemi yapmissaniz disk alani bosaltilmamis ancak ayrilmis olabilir. Bu sizi yaniltmasin. Bu kullanilmayan alanlari compact komutu ile optimize edebilirsiniz.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-4930673775397912185?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=i_kHW3XenPI:_bkkFkXjhCA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/i_kHW3XenPI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/i_kHW3XenPI/mongotips-4-list-mongo-collections-and.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/01/mongotips-4-list-mongo-collections-and.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-4151634109491734404</guid><pubDate>Fri, 06 Jan 2012 11:24:00 +0000</pubDate><atom:updated>2012-01-06T13:24:59.252+02:00</atom:updated><title>mongodb c++ driver on debian etch</title><description>&lt;blockquote class="tr_bq"&gt;
sudo scons&lt;br /&gt;scons: Reading SConscript files ...&lt;br /&gt;NameError: name 'AddOption' is not defined:&lt;/blockquote&gt;
&lt;br /&gt;
Eğer debian etch kullanıyorsanız "scons" ile mongodb driver kurulumu hatalar verecektir.&lt;br /&gt;
Çözüm için&lt;br /&gt;
&lt;br /&gt;
1. scons son sürümünü inidirn&amp;nbsp;&lt;a href="http://www.scons.org/"&gt;http://www.scons.org/&lt;/a&gt;&amp;nbsp;ve kurun "make install"&lt;br /&gt;
2. libboost tüm paketlerini kurun " sudo apt-get install libboost* "&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-4151634109491734404?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=WAdA175Ir14:BuHvN0b_mEg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/WAdA175Ir14" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/WAdA175Ir14/mongodb-c-driver-on-debian-etch_06.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/01/mongodb-c-driver-on-debian-etch_06.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-3783081036315932747</guid><pubDate>Sun, 01 Jan 2012 05:21:00 +0000</pubDate><atom:updated>2012-01-01T07:21:49.476+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">app engine</category><category domain="http://www.blogger.com/atom/ns#">error 409</category><category domain="http://www.blogger.com/atom/ns#">google app engine</category><title>Google App Engine "Error 409" Hatası Çözümü</title><description>&lt;br /&gt;
Su hata ile karsilastim&lt;br /&gt;
&lt;br /&gt;








&lt;br /&gt;
&lt;div class="p1"&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Error 409: --- begin server output ---&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1"&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;Another transaction by user xxxx is already in progress for app: xxxx, version: 1. That user can undo the transaction with "appcfg rollback".&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1"&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;--- end server output ---&lt;/span&gt;&lt;/div&gt;
&lt;div class="p1"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="p1"&gt;
Aslinda zaten nasil cozebileceginiz cikitda yaziyor. Sadece appcfg'yi bulmaniz ve rollback komutu ile calistirmaniz gerek. Proje dizinin bir ust konumunda su sekilde calistirabilirsiniz :&amp;nbsp;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;python /usr/local/bin/appcfg.py -verbose --no_cookies --email=tayyar.besik@gmail.com --passin rollback xmpp-bot&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-3783081036315932747?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=VpI00SjHi2k:zxwyHD2R1sE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/VpI00SjHi2k" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/VpI00SjHi2k/google-app-engine-error-409-hatas.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2012/01/google-app-engine-error-409-hatas.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-7334816280168568946</guid><pubDate>Mon, 26 Dec 2011 08:34:00 +0000</pubDate><atom:updated>2012-01-01T07:22:12.607+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tip</category><category domain="http://www.blogger.com/atom/ns#">mongo</category><category domain="http://www.blogger.com/atom/ns#">mongodb</category><title>Mongotips #3 distinct count</title><description>bir alana göre unique count hesaplamak için uzun fonksiyonlar yazanları gördüm. Eğer alanınız indexlenmiş ise bence şöyle yapmanız daha kolay olurdu&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;span style="color: #0c343d;"&gt;&lt;b&gt;db.operationsCollection.distinct("username").length;&lt;/b&gt;&lt;/span&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;code&gt;&lt;span style="color: #0c343d;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;
&lt;span style="color: #0c343d; font-family: monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-7334816280168568946?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=72szVGY-HBQ:6xonZ10P_YI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/72szVGY-HBQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/72szVGY-HBQ/mongotips-3-distinct-count.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/12/mongotips-3-distinct-count.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-4424228622020588020</guid><pubDate>Tue, 20 Dec 2011 18:04:00 +0000</pubDate><atom:updated>2011-12-21T12:55:39.970+02:00</atom:updated><title>Google Reader çok okuduklarım</title><description>&lt;br /&gt;
&lt;table class="sorting" style="-webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; background-color: white; border-collapse: collapse; color: black; font-family: arial, sans-serif; font-size: 13px; width: 585px;"&gt;&lt;thead&gt;
&lt;tr&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(235, 235, 235); border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 2px; padding-top: 2px; text-align: left; white-space: nowrap;"&gt;Subscription&lt;/th&gt;&lt;th class="primary" style="background-attachment: initial; background-clip: initial; background-color: #d0d0d0; background-image: initial; background-origin: initial; border-bottom-color: rgb(235, 235, 235); border-bottom-style: solid; border-bottom-width: 0px; padding-bottom: 2px; padding-left: 4px; padding-right: 2px; padding-top: 2px; text-align: left; white-space: nowrap;"&gt;# Read&lt;/th&gt;&lt;th class="secondary" style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(235, 235, 235); border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 2px; padding-top: 2px; text-align: left; white-space: nowrap;"&gt;&lt;br /&gt;&lt;/th&gt;&lt;th style="background-attachment: initial; background-clip: initial; background-image: initial; background-origin: initial; border-bottom-color: rgb(235, 235, 235); border-bottom-style: solid; border-bottom-width: 1px; padding-bottom: 2px; padding-left: 4px; padding-right: 2px; padding-top: 2px; text-align: left; white-space: nowrap;"&gt;&lt;/th&gt;&lt;/tr&gt;
&lt;/thead&gt;&lt;tbody&gt;
&lt;tr class="alt first-row top10 top20 top40" id="trends-feed/http://news.ycombinator.com/rss"&gt;&lt;td class="sorting-sub-name" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-top-color: initial; border-top-style: initial; border-top-width: 0px; vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Fnews.ycombinator.com%2Frss" style="color: #1155cc;"&gt;Hacker News&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://news.ycombinator.com/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #e0e0e0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-top-color: initial; border-top-style: initial; border-top-width: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;1,761&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-top-color: initial; border-top-style: initial; border-top-width: 0px; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; border-top-color: initial; border-top-style: initial; border-top-width: 0px; padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=" top10 top20 top40" id="trends-feed/http://feedproxy.google.com/TechCrunch"&gt;&lt;td class="sorting-sub-name" style="vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeedproxy.google.com%2FTechCrunch" style="color: #1155cc;"&gt;TechCrunch&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://techcrunch.com/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;571&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="alt top10 top20 top40" id="trends-feed/http://feedproxy.google.com/Mashable"&gt;&lt;td class="sorting-sub-name" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeedproxy.google.com%2FMashable" style="color: #1155cc;"&gt;Mashable!&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://mashable.com/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #e0e0e0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;371&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=" top10 top20 top40" id="trends-feed/http://www.nytimes.com/services/xml/rss/nyt/Science.xml"&gt;&lt;td class="sorting-sub-name" style="vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Fwww.nytimes.com%2Fservices%2Fxml%2Frss%2Fnyt%2FScience.xml" style="color: #1155cc;"&gt;NYT &amp;gt; Science&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://www.nytimes.com/pages/science/index.html?partner=rss&amp;amp;emc=rss" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;296&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="alt top10 top20 top40" id="trends-feed/http://feeds.feedburner.com/TheNextWebNetwork"&gt;&lt;td class="sorting-sub-name" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2FTheNextWebNetwork" style="color: #1155cc;"&gt;The Next Web&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://thenextweb.com/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #e0e0e0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;293&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=" top10 top20 top40" id="trends-feed/http://www.nytimes.com/services/xml/rss/nyt/Movies.xml"&gt;&lt;td class="sorting-sub-name" style="vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Fwww.nytimes.com%2Fservices%2Fxml%2Frss%2Fnyt%2FMovies.xml" style="color: #1155cc;"&gt;NYT &amp;gt; Movies&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://www.nytimes.com/pages/movies/index.html?partner=rss&amp;amp;emc=rss" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;255&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="alt top10 top20 top40" id="trends-feed/http://9to5google.com/feed/"&gt;&lt;td class="sorting-sub-name" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2F9to5google.com%2Ffeed%2F" style="color: #1155cc;"&gt;9to5Google&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://9to5google.com/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #e0e0e0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;216&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=" top10 top20 top40" id="trends-feed/http://feeds.feedburner.com/SosyalMedya"&gt;&lt;td class="sorting-sub-name" style="vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2FSosyalMedya" style="color: #1155cc;"&gt;Sosyal Medya&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://sosyalmedya.co/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;190&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class="alt top10 top20 top40" id="trends-feed/http://feeds.feedburner.com/nosql"&gt;&lt;td class="sorting-sub-name" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fnosql" style="color: #1155cc;"&gt;myNoSQL&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://nosql.mypopescu.com/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #e0e0e0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;140&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="background-attachment: initial; background-clip: initial; background-color: #f0f0f0; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr class=" top10 top20 top40" id="trends-feed/http://feeds.feedburner.com/webrazzi"&gt;&lt;td class="sorting-sub-name" style="vertical-align: top;"&gt;&lt;a class="trends-sorting-stream-link" href="http://www.google.com/reader/view/feed/http%3A%2F%2Ffeeds.feedburner.com%2Fwebrazzi" style="color: #1155cc;"&gt;Webrazzi&lt;/a&gt;&amp;nbsp;&lt;a class="trends-sorting-homepage" href="http://www.webrazzi.com/" style="background-attachment: initial; background-clip: initial; background-color: initial; background-image: url(http://www.google.com/reader/ui/3904077461-entry-action-icons.png); background-origin: initial; background-position: 0% -418px; background-repeat: no-repeat no-repeat; color: #1155cc; line-height: 14px; margin-left: 2px; padding-left: 16px; text-decoration: none; vertical-align: middle;" target="_blank" title="Go to homepage"&gt;&amp;nbsp;&lt;/a&gt;&lt;/td&gt;&lt;td class="sorting-sub-primary" style="background-attachment: initial; background-clip: initial; background-color: #eeeeee; background-image: initial; background-origin: initial; background-position: initial initial; background-repeat: initial initial; text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;133&lt;/td&gt;&lt;td class="sorting-sub-secondary" style="text-align: right; vertical-align: top; white-space: nowrap; width: 4em;"&gt;&lt;/td&gt;&lt;td class="sorting-sub-unsubscribe" style="padding-right: 0.5em; vertical-align: top; width: 13px;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-4424228622020588020?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=JsUt3wY-2j4:M9DvIx7e1Mc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/JsUt3wY-2j4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/JsUt3wY-2j4/google-reader-cok-okuduklarm.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/12/google-reader-cok-okuduklarm.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-284999683637392665</guid><pubDate>Wed, 30 Nov 2011 22:54:00 +0000</pubDate><atom:updated>2011-12-01T00:56:17.154+02:00</atom:updated><title>Mongotips #2 - Generate Unigrams in Mongo</title><description>Stackoverflow'daki bu başlık özellikle mongo ve kelime-kelime kökleri üzerine çalışırken dikkatimi çekti :&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote class="tr_bq"&gt;
Most efficient way to generate a list of Unigrams from a text field in MongoDB - Stack Overflow &lt;a href="http://bit.ly/vNcEvU"&gt;http://bit.ly/vNcEvU&lt;/a&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-284999683637392665?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=yjFUwn8BUtc:fvYOPyBprAU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/yjFUwn8BUtc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/yjFUwn8BUtc/mongotips-2-generate-unigrams-in-mongo.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/12/mongotips-2-generate-unigrams-in-mongo.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-8590137467587998859</guid><pubDate>Mon, 21 Nov 2011 12:42:00 +0000</pubDate><atom:updated>2011-11-21T14:43:33.593+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tip</category><category domain="http://www.blogger.com/atom/ns#">mongo</category><category domain="http://www.blogger.com/atom/ns#">mongodb</category><title>Mongotips  #1</title><description>Try to use a single connection. Try to fetch data in a single query.&lt;br /&gt;
So try to strore all dependent fields in a document.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-8590137467587998859?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=o5IkZicSuqg:iO0zJ_0GZvc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/o5IkZicSuqg" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/o5IkZicSuqg/mongotips-1.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/11/mongotips-1.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-2571651308034469715</guid><pubDate>Fri, 18 Nov 2011 08:32:00 +0000</pubDate><atom:updated>2011-11-18T17:21:07.834+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">capped collections</category><category domain="http://www.blogger.com/atom/ns#">mongo</category><category domain="http://www.blogger.com/atom/ns#">stream</category><category domain="http://www.blogger.com/atom/ns#">mongodb</category><title>MongoDb : Delete from capped collections?</title><description>&lt;br /&gt;
&lt;a href="http://www.mongodb.org/" target="_blank"&gt;MongoDb&lt;/a&gt;'de harika bir özellik olan "Capped Collections"[1] stream benzeri yapılar için birebir.&lt;br /&gt;
Capped Collections belirlenen boyutların dışına çıkıldığında otomatik olarak &lt;a href="http://en.wikipedia.org/wiki/FIFO" target="_blank"&gt;FIFO&lt;/a&gt; mantığıyla maximum boyutu koruyor, eski kayıtları atıyor.&lt;br /&gt;
&lt;br /&gt;
Ancak bir sorun var; capped collection içerisinde silme ve güncellemem yapamıyorsunuz (boyut sabit kalırsa güncelleme yapılabiliyor aslında).&lt;br /&gt;
&lt;br /&gt;
Silmek için ben de boyutu sabit tutarak dokumanın "flag" adında bir değirini "1" den "0" a değiştiriyorum.&lt;br /&gt;
Ancak dikkat etmeniz gereken değerin integer olmaması. Çünkü integer değer değişimi dokumanın boyutunu değiştiriyor. Ancak string "1" ile "0" dokumanda herhangi bir boyut değişimine neden olmaz.&lt;br /&gt;
&lt;br /&gt;
Php ile güncelleme yapıyorsanız (string) ile &lt;a href="http://php.net/manual/en/language.types.type-juggling.php" target="_blank"&gt;cast&lt;/a&gt; edin.Eğer konsoldan deniyorsanız da tırnaklara dikkat edin. Tırnak ile güncelleyin.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace;"&gt;db.stream.update({"_id" : ObjectId("4ec62adfc469885f7e000026")},{$set : &lt;b&gt;{flag: "1"}&lt;/b&gt;})&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Capped collectionlarda silme özelliğinin gelecek versiyonlar olabileceğini düşünüyorum aslında. Issue listte kabul edilmiş bir madde var ve duruyor [2].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
1. Capped Collections :&amp;nbsp;&lt;a href="http://www.mongodb.org/display/DOCS/Capped+Collections" target="_blank"&gt;http://www.mongodb.org/display/DOCS/Capped+Collections&lt;/a&gt;&lt;br /&gt;
2. Issue :&amp;nbsp;&lt;a href="https://jira.mongodb.org/browse/SERVER-751" target="_blank"&gt;https://jira.mongodb.org/browse/SERVER-751&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-2571651308034469715?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=vJD8rYNa-JM:vwymVcrmjwY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/vJD8rYNa-JM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/vJD8rYNa-JM/mongodb-delete-from-capped-collections.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/11/mongodb-delete-from-capped-collections.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-3870418598185903134</guid><pubDate>Thu, 17 Nov 2011 13:20:00 +0000</pubDate><atom:updated>2011-11-19T15:19:46.632+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">tool</category><category domain="http://www.blogger.com/atom/ns#">mongo</category><category domain="http://www.blogger.com/atom/ns#">monogstat</category><category domain="http://www.blogger.com/atom/ns#">mongodb</category><title>mongo statistics tool : mongostat</title><description>&lt;div class="separator" style="clear: both; text-align: left;"&gt;
Şunu da not edeyim mongodb &lt;b&gt;/bin&lt;/b&gt; dizininde "&lt;b&gt;mongostat&lt;/b&gt;" aracını kullanarak anlık olarak mongo istatistiklerini takip edebilirsiniz.&amp;nbsp;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://1.bp.blogspot.com/-Y7P59UUV5uE/TsUzwxy3yfI/AAAAAAAADWg/f6g8Fa-XdTg/s1600/2011-11-16_1602.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="176" src="http://1.bp.blogspot.com/-Y7P59UUV5uE/TsUzwxy3yfI/AAAAAAAADWg/f6g8Fa-XdTg/s400/2011-11-16_1602.png" width="400" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Size şu değerleri verecektir.&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;insert &amp;nbsp; &amp;nbsp; &amp;nbsp; - # of inserts per second (* means replicated op)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;query &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- # of queries per second&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;update &amp;nbsp; &amp;nbsp; &amp;nbsp; - # of updates per second&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;delete &amp;nbsp; &amp;nbsp; &amp;nbsp; - # of deletes per second&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;getmore &amp;nbsp; &amp;nbsp; &amp;nbsp;- # of get mores (cursor batch) per second&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;command &amp;nbsp; &amp;nbsp; &amp;nbsp;- # of commands per second (on a slave, it's local|replicated)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;flushes &amp;nbsp; &amp;nbsp; &amp;nbsp;- # of fsync flushes per second&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;mapped &amp;nbsp; &amp;nbsp; &amp;nbsp; - amount of data mmaped (total data size) megabytes&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;vsize &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- virtual size of process in megabytes&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;res &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- resident size of process in megabytes&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;faults &amp;nbsp; &amp;nbsp; &amp;nbsp; - # of pages faults/sec (linux only)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;locked &amp;nbsp; &amp;nbsp; &amp;nbsp; - percent of time in global write lock&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;idx miss &amp;nbsp; &amp;nbsp; - percent of btree page misses (sampled)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;qr | qw &amp;nbsp; &amp;nbsp; &amp;nbsp;- queue lengths for clients waiting (read|write)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;ar | aw &amp;nbsp; &amp;nbsp; &amp;nbsp;- active clients (read|write)&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;netIn &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- network traffic in - bits&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;netOut &amp;nbsp; &amp;nbsp; &amp;nbsp; - network traffic out - bits&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;conn &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - number of open connections&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;set &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;- replica set name&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp;repl &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; - replication type&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; M &amp;nbsp; &amp;nbsp;- master&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SEC &amp;nbsp;- secondary&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; REC &amp;nbsp;- recovering&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; UNK &amp;nbsp;- unknown&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; SLV &amp;nbsp;- slave&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RTR &amp;nbsp;- router&lt;/span&gt;&lt;br /&gt;
&lt;span class="Apple-style-span" style="font-family: 'Courier New', Courier, monospace; font-size: x-small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;a href="http://www.mongodb.org/display/DOCS/mongostat"&gt;http://www.mongodb.org/display/DOCS/mongostat&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-3870418598185903134?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=tgm1ZgyFRDs:dVtZh7_i-bM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/tgm1ZgyFRDs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/tgm1ZgyFRDs/mongo-statistics-tool-mongostat.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Y7P59UUV5uE/TsUzwxy3yfI/AAAAAAAADWg/f6g8Fa-XdTg/s72-c/2011-11-16_1602.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/11/mongo-statistics-tool-mongostat.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-5487479889081302880</guid><pubDate>Fri, 04 Nov 2011 23:17:00 +0000</pubDate><atom:updated>2011-11-05T01:17:05.025+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">problem</category><category domain="http://www.blogger.com/atom/ns#">search engine</category><category domain="http://www.blogger.com/atom/ns#">sphinx</category><title>sphinx get's dirty</title><description>Sphinx özellike main+delta seklinde calismalarda bazen indexlemeyi durdurabiliyor. Sonra baktığınızda index data dosyalarınız yerine sonuna '.new ve '.tmp'' eklenmiş hallerini gorebilirsiniz.&lt;br /&gt;
Tekrar indekslediğinizde başarılı bitebilir ama buyuk ihtimal ./search e query atayamayacaksiniz atsanizda eski gelecek.&lt;br /&gt;
&lt;br /&gt;
Burada konuyla ilgili bug girilmiş&lt;br /&gt;
http://sphinxsearch.com/bugs/view.php?id=302&lt;br /&gt;
&lt;br /&gt;
Bu durumla sık karsılasir oldum, ve karsilastigim zaman once searchd'yi kapatiyorum.&lt;br /&gt;
./searchd --stop&lt;br /&gt;
/opt/sphinx/var/log/searchd.pid dosyasini siliyorum. Bu sizde baska bir yerde olabilir veya olmayabilir, zira searcd kapanınca bu da silinmeli.&lt;br /&gt;
&lt;br /&gt;
Ardından '.new' ve '.tmp' dosyalarini silip searchd yi tekrar baslatiyorum. Hepsi bu ancak can sıkıcı.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-5487479889081302880?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=ZLtVJKeKpQU:oIOV1qEtcYI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/ZLtVJKeKpQU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/ZLtVJKeKpQU/sphinx-gets-dirty.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/11/sphinx-gets-dirty.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-9087418088342268476</guid><pubDate>Wed, 02 Nov 2011 22:15:00 +0000</pubDate><atom:updated>2011-11-03T00:15:14.984+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">eklenti</category><category domain="http://www.blogger.com/atom/ns#">pecl</category><category domain="http://www.blogger.com/atom/ns#">hata</category><category domain="http://www.blogger.com/atom/ns#">php</category><title>bazen olur 'pecl.php.net is using a unsupported protocol error'</title><description>&lt;div class="content"&gt;
&lt;div style="margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
mongo pecl eklentisi kurarken aldım bu hatayı&lt;br /&gt;
“pecl.php.net is using a unsupported protocol” .&lt;/div&gt;
&lt;div style="margin-bottom: 10px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px;"&gt;
Aklıma ilk gelen&amp;nbsp;&lt;i&gt;pecl update-channels &lt;/i&gt;yapmak oldu ama işe yaramadı.&lt;br /&gt;
&lt;br /&gt;
Fakat sonra biraz arayınca&amp;nbsp;&lt;i&gt;/usr/lib/php/.channels&lt;/i&gt;&amp;nbsp;daki dosyaları silip tekrar &amp;nbsp;&lt;i&gt;pecl update-channels&lt;/i&gt;&amp;nbsp; yapınca düzeldi.&amp;nbsp;&lt;/div&gt;
&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-9087418088342268476?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=ZwSrVlkzZAw:kYKFU1CYISQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/ZwSrVlkzZAw" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/ZwSrVlkzZAw/bazen-olur-peclphpnet-is-using.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/11/bazen-olur-peclphpnet-is-using.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-5696173416954625463.post-2405266981690158477</guid><pubDate>Mon, 31 Oct 2011 15:20:00 +0000</pubDate><atom:updated>2011-10-31T17:22:10.930+02:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">api</category><category domain="http://www.blogger.com/atom/ns#">term extraction</category><category domain="http://www.blogger.com/atom/ns#">yahoo</category><title>Term Extraction with Yahoo Api</title><description>&lt;br /&gt;
Aslında bir kaç kez kapatıldı ve açıldı bu &lt;a href="http://developer.yahoo.com/search/content/V1/termExtraction.html"&gt;proje&lt;/a&gt;&amp;nbsp;[1].&amp;nbsp;Şimdi günde ip başına &amp;nbsp;5.000 request sınırlama ile gayet güzel çalışıyor. Yahoo Term Extractor aslında temel amacı verdiğiniz bir metini etiketlemek.&lt;br /&gt;
&lt;br /&gt;
Bir test yaptım 1000 karakterlik bir Türkçe metni 5000 defa gönderdim ve ortalama cevap süresi genellikle 0.5 sn ile 0.4 sn arasındaydı.&lt;br /&gt;
&lt;img src="https://docs.google.com/spreadsheet/oimg?key=0Asyj39Jy2fCzdE1zcmxScU50RkMtekZwNV9MVXl2M2c&amp;amp;oid=1&amp;amp;zx=vuo7vy4bpekn" width="500" /&gt;
&lt;br /&gt;
&lt;br /&gt;
1.&amp;nbsp;&lt;a href="http://developer.yahoo.com/search/content/V1/termExtraction.html"&gt;http://developer.yahoo.com/search/content/V1/termExtraction.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;Tayyar'ın teknik deneyimleri, genelde programlama deneyimleri, sorunları ve çözümleri yazdığı teknik-kişisel blog&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/5696173416954625463-2405266981690158477?l=tayyar-code.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/tayyar-code?a=svpibi5d37g:7s6waWsuPI4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/tayyar-code?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/tayyar-code/~4/svpibi5d37g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/tayyar-code/~3/svpibi5d37g/term-extraction-with-yahoo-api.html</link><author>noreply@blogger.com (Hasan Tayyar BESIK)</author><thr:total>0</thr:total><feedburner:origLink>http://tayyar-code.blogspot.com/2011/10/term-extraction-with-yahoo-api.html</feedburner:origLink></item></channel></rss>

