<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="GROU.PS" -->
<rss version="2.0"
	xmlns:media="http://search.yahoo.com/mrss/"
	xmlns:georss="http://www.w3.org/2003/01/geo/wgs84_pos#">
    <channel>
        <title>Emre Sokullu Blogs</title>
        <description>Emre Sokullu syndicated data</description>
        <link>http://grou.ps/emresokullu</link>
        <lastBuildDate>Fri, 19 Mar 2010 04:08:24 +0100</lastBuildDate>
        <generator>GROU.PS FeedCreator</generator>
        <item>
            <title>ChromeOS - just like I dreamed back in 2006</title>
            <link>http://grou.ps/emresokullu/blogs/80350</link>
            <description><![CDATA[Google has unveiled its upcoming browser based operating system, Chrome OS. If
you haven't seen it yet, here's a video: (via <a href=
"http://www.webrazzi.com/2009/11/20/googlein-isletim-sistemi-google-chrome-os-tanitildi/"
rel="nofollow" title="" target="">Webrazzi</a>)
<div>
<div><br />
<div><object width="480" height="275"><param name="movie" value=
"http://www.dailymotion.com/swf/xb7gji&amp;related=0" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<embed src="http://www.dailymotion.com/swf/xb7gji&amp;related=0" type=
"application/x-shockwave-flash" width="480" height="275" allowfullscreen="true"
allowscriptaccess="always" /></object><br />
<b><br /></b></div>
<div>It is pretty similar to what I described 3 years ago on ReadWriteWeb:
<a href=
"http://http://www.readwriteweb.com/archives/googleos_what_to_expect.php" rel=
"nofollow" title="" target="">GoogleOS: What to Expect</a>. In this article, I
was proposing 3 scenarios, but my pick was the ByzantineOS one, which pretty
much resembles to what we see today.</div>
<div><br /></div>
<div>I'm eager to download and give it a try. &nbsp;Did anyone see it live, is
dual boot hassle-free? I don't think I can give up Windows right away - which
also makes me think Google may either offer a Windows in the cloud service (or
let Microsoft do it via Azure) or &nbsp;acquire virtualization technology
inside Chrome OS.</div>
</div>
</div>
]]></description>
            <pubDate>Mon, 23 Nov 2009 13:02:34 +0100</pubDate>
        </item>
        <item>
            <title>[WARNING: contains viral elements] Version 1 of Michael's Love Letter</title>
            <link>http://grou.ps/emresokullu/blogs/76717</link>
            <description><![CDATA[Google has a great marketing campaign that is now on the front page of Google
Docs; it's called Google Docs, a Love Letter and here is their video:
<div><br />
<object width="560" height="340"><param name="movie" value=
"http://www.youtube.com/v/A7y7NafWXeM&amp;hl=en&amp;fs=1&amp;color1=0xcc2550&amp;color2=0xe87a9f" />
<param name="allowFullScreen" value="true" />
<param name="allowscriptaccess" value="always" />
<embed src=
"http://www.youtube.com/v/A7y7NafWXeM&amp;hl=en&amp;fs=1&amp;color1=0xcc2550&amp;color2=0xe87a9f"
type="application/x-shockwave-flash" allowscriptaccess="always"
allowfullscreen="true" width="560" height="340" /></object></div>
<div><br /></div>
<div>My natural first reaction was to share it with my friends via Twitter and
Facebook, it's so funny. And this is how you capture market share from the
incumbent Microsoft, do something that the new entrants, youth, will love and
spread virally.</div>
<div><br /></div>
<div>And that's not all for me. I have also taken time to pause the video and
write down what Michael was about to send Jessica before his friends came to
rescue. Here is his amazing art work, totally made my day:</div>
<div><br /></div>
<div>
<div>
<blockquote>Dear Jessica,<br />
<br />
To quote our old friend William Shakespeare:<br />
<br />
"See, how she leans her cheek upon her hand! O that I were a glove upon that
hand, that I might touch that cheek!"<br />
<br />
From the first day I saw you in French 101, I only wanted to be that
metaphorical glove. Though my first instinct was to tell you "je te adore," I
now long to say, "Je veux etre avec toi!!!" I know we haven't talk much thse
past three years, but I know you are<br />
*~*~* The One *~*~*<br />
<br />
Based on this conclusion, I am making a proposition to which I am hoping you
will consent. In order to satrt our courtship, it is first necessary to meet in
person and complete the procedure of a proper date. This could include any of
the following proposed activities (though not necessarily in the current
order). I have highlighted my preferred choice:<br />
<br />
DATE ACTIVITIES
<ul>
<li>A film at the local theater</li>
<li>A beverage of some sort</li>
<li>A brief stroll through downtown</li>
<li>A visit to the mini gold establishment down the street</li>
<li><span style="background:yellow">Playing any of an assortment of
MMORPGs</span></li>
<li>A tour of the Computer History Museum</li>
</ul>
Please let me know in a prompt fashion whether you will partake in this date
with me. An idea of your schedule in the next week would be helpful in planning
this event. Please try to avoid Wednesday and Friday nights, as that is when my
dorm has game nights, although you are free to stop by to join in the
festivities if you would like. Sorry, that came out wrong--actually, I would
love it if you came to those too, that is, if you want. Would you mind
responding by tomorrow?<br />
<br />
Dreaming of you,<br />
Michael</blockquote>
</div>
</div>
]]></description>
            <pubDate>Sat, 07 Nov 2009 19:44:20 +0100</pubDate>
        </item>
        <item>
            <title>Eylem 2.0</title>
            <link>http://grou.ps/emresokullu/blogs/76564</link>
            <description><![CDATA[Turkiye'deki internet yasaklari sizin de mi caninizi sikmakta.
<div><br /></div>
<div>Siz de bunu bir ozgurlukler meselesi olarak goruyorsaniz ve benim gibi bu
olanlara sessiz kalamiyorsaniz buradan buyrun: <a href="http://www.eylem20.org"
rel="nofollow" title="" target="">www.eylem20.org</a></div>
<div><br /></div>
<div>Biz sosyal medyanin gucunu kullanarak bir taban hareketiyle sesimizi
tavana duyurabilecegimizi, Turkiye'de bazi seyleri olumlu yonde
degistirebilecegimize inandik.</div>
<div><br /></div>
<div>Cok gec degil, birkac gun once Google'a verilen hakli sayilabilecek vergi
cezasi dahi, internet yasaklari konusunda yaptigimiz hatalar yuzunden, onumuze
getirildi ve konu siyasi bir hal aldi; uluslararasi arenada elimizi
gucsuzlestirecek bir diger konu oluverdi.</div>
<div><br /></div>
<div><br /></div>
<embed src="http://grou.ps/templates/tpl/other/eylem/banners/300x250_raw2.swf"
quality="high" pluginspage=
"http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" width="300" height="250" />
<div><br /></div>
<div>Siz de bu tarz banner'lar web sitenizde kullanarak (<a href=
"http://www.eylem20.org/36853">http://www.eylem20.org/36853</a>)&nbsp;eylem'e
yardimci olabilirsiniz. Ayrica uye olmaniz, arkadaslarinizi cagirmaniz
(Facebook Connect ile), tweet etmeniz de gayet kafi olacaktir. Hemen su alttaki
butona klikleyerek baslayabilirsiniz.</div>
]]></description>
            <pubDate>Sat, 07 Nov 2009 13:59:42 +0100</pubDate>
        </item>
        <item>
            <title>Scalability at GROU.PS Presentation Notes</title>
            <link>http://grou.ps/emresokullu/blogs/69959</link>
            <description><![CDATA[<div style="width: 425px; text-align: left;" id="__ss_2241327"><object class=""
style="margin: 0px;" width="425" height="355"><param name="movie" value=
"http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=scalability-091016085005-phpapp02&amp;rel=0&amp;stripped_title=scalability-2241327" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<embed src=
"http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=scalability-091016085005-phpapp02&amp;rel=0&amp;stripped_title=scalability-2241327"
type="application/x-shockwave-flash" allowscriptaccess="always"
allowfullscreen="true" width="425" height="355" /></object></div>
<br />
Things to bing (or google if you want to):<br />
nginx, libevent, memcache, danga interactive, gearman, mogilefs, nosql,
cassandra, hive, hadoop, scribe, thrift, maatkit (for mysql), mmm (for
mysql)<br />
<br />
<br />
MySQL useful settings:<br />
<br />
query_cache_size = 0 # on master<br />
query_cache_type = 0 # on master<br />
thread_concurrency = 8 # total cores<br />
max_connections = 750 # shouldn’t exceed that<br />
innodb_buffer_pool_size = 10G&nbsp; # a little less than the total amount<br />
<br />
And our typical sysctl additions; as I've promised - the configuration that
lets us serve 1PB per month to 3 million unique visitors:<br />
<br />
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.tcp_syncookies
= 1</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.tcp_synack_retries
= 2</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style="font-size: 10pt; font-family: Calibri; color: black;">##</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">Emre</span>
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">edited</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style="font-size: 10pt; font-family: Calibri; color: black;">#
http://www.oracle-base.com/articles/11g/OracleDB11gR1InstallationOnFedora8.php</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">kernel.shmall</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">=
2097152</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">kernel.shmmax</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">=
2147483648</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">kernel.shmmni</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">=
4096</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style="font-size: 10pt; font-family: Calibri; color: black;">#
semaphores:</span> <span style=
"font-size: 10pt; font-family: Calibri; color: black;">semmsl</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
,</span> <span style=
"font-size: 10pt; font-family: Calibri; color: black;">semmns</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
,</span> <span style=
"font-size: 10pt; font-family: Calibri; color: black;">semopm</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
,</span> <span style=
"font-size: 10pt; font-family: Calibri; color: black;">semmni</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style="font-size: 10pt; font-family: Calibri; color: black;">kernel.sem =
250 32000 100 128</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.ip_local_port_range
= 1024 65000</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.core.rmem_default</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
=4194304</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">#</span><span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.core.rmem_max</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
=4194304</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.core.wmem_default</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
=262144</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">#</span><span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.core.wmem_max</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
=262144</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">fs.file</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
-max=5049800</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">vm.swappiness</span><span style="font-size: 10pt; font-family: Calibri; color: black;">
=10</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style="font-size: 10pt; font-family: Calibri; color: black;">##</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">Emre</span>
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">edited</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style="font-size: 10pt; font-family: Calibri; color: black;"># from
http://forums.softlayer.com/showthread.php?t=3252</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.tcp_rmem = 4096
87380 8388608</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.tcp_wmem = 4096
87380 8388608</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.core.rmem_max</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">=
8388608</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.core.wmem_max</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">=
8388608</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.core.netdev_max_backlog</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">=
5000</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.tcp_window_scaling
= 1</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.ip_nonlocal_bind=1</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style="font-size: 10pt; font-family: Calibri; color: black;">#
http://rackerhacker.com/2007/08/24/apache-no-space-left-on-device-couldnt-create-accept-lock/</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">kernel.msgmni</span>
<span style="font-size: 10pt; font-family: Calibri; color: black;">=
1024</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style="font-size: 10pt; font-family: Calibri; color: black;">kernel.sem =
250 256000 32 1024</span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.ip_conntrack_max
= 524288<br /></span></div>
<div style=
"margin-top: 2.4pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<span style=
"font-size: 10pt; font-family: Calibri; color: black;">net.ipv4.netfilter.ip_conntrack_max
= 524288<br /></span></div>
<div style=
"margin-top: 1.92pt; margin-bottom: 0pt; margin-left: 0.38in; text-indent: -0.38in; text-align: left; direction: ltr; unicode-bidi: embed;">
<!--[if ppt]--><span style="font-size: 8pt;"><span style=
"font-family: Arial;"><br /></span></span><!--[endif]--></div>
<br />]]></description>
            <pubDate>Fri, 16 Oct 2009 13:57:10 +0100</pubDate>
        </item>
        <item>
            <title>Facebook Developer Garage Notes</title>
            <link>http://grou.ps/emresokullu/blogs/69570</link>
            <description><![CDATA[Cok guzel bir konferansti; duzenledigi icin <a target="" title="" rel=
"nofollow" href="http://portakal.net/">Ozkan Altuner</a>'e tesekkurler:<br />
<br />
<div style="width: 425px; text-align: left;" id="__ss_2196938"><object class=""
style="margin: 0px;" width="425" height="355"><param name="movie" value=
"http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=facebookconnectfacebookplatforminuseat-091012055859-phpapp02&amp;stripped_title=facebook-connect-facebook-platform-in-use-at-groups" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<embed src=
"http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=facebookconnectfacebookplatforminuseat-091012055859-phpapp02&amp;stripped_title=facebook-connect-facebook-platform-in-use-at-groups"
type="application/x-shockwave-flash" allowscriptaccess="always"
allowfullscreen="true" width="425" height="355" /></object></div>
<br />
Yanimda kartvizitlerimi getirmedigim icin iletisim bilgilerimi paylasamadigim
herkesi bana email atmaya emre [at] groups-inc.com ve/veya&nbsp; buraya uye
olmaya davet ediyorum (sorulara verdiginiz cevap sadece ben tarafindan
goruntulenecek).<br />]]></description>
            <pubDate>Mon, 12 Oct 2009 11:09:07 +0100</pubDate>
        </item>
        <item>
            <title>Note to Self: the difference between Hive and Cassandra</title>
            <link>http://grou.ps/emresokullu/blogs/67980</link>
            <description><![CDATA[After long hours of research and a heated debate at our office, I've finally
come to a conclusion on the difference between 2 fairly new&nbsp; open source
projects that are being used by Facebook too; <a target="" title="" rel=
"nofollow" href="http://hadoop.apache.org/hive/">Hive</a> and <a target=""
title="" rel="nofollow" href=
"http://incubator.apache.org/cassandra/">Cassandra</a>.<br />
<br />
Cassandra: (=BigTable=HBase) saves computational power and time (by indexing
with a column based approach) but is a resource hog when it comes to
storage.<br />
Hive: doesn't consume that much storage space bit responds slowlier.<br />
<br />
So how they are in use at Facebook.<br />
<br />
As far as we were able to figure out, friend recommendations are produced by
Hive. Hive computations are done by cronjobs. Cassandra is in use when
immediate responsiveness becomes a requirement. So for example, for the inbox
system.<br />
<br />
Know more than that? Have any input on how they are being used? Please let me
know in the comments.<br />]]></description>
            <pubDate>Sat, 26 Sep 2009 20:38:31 +0100</pubDate>
        </item>
        <item>
            <title>MySQL tip: before dropping a table</title>
            <link>http://grou.ps/emresokullu/blogs/63377</link>
            <description><![CDATA[Check its last modification date, a la filemtime of PHP. How can you do that?
Easy:
<div><br />
<div>show table status from <i>DATABASE_NAME</i> like
'<i>TABLE_NAME</i>'G</div>
<div><br /></div>
<div>This gives you an output such as:</div>
<div><br /></div>
<div>
<div>mysql&gt; show table status from groups like 'analytics'G</div>
<div>*************************** 1. row ***************************</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Name: analytics</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; Engine: MyISAM</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Version: 10</div>
<div>&nbsp;&nbsp; &nbsp; Row_format: Dynamic</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Rows: 453161</div>
<div>&nbsp;Avg_row_length: 343</div>
<div>&nbsp;&nbsp; &nbsp;Data_length: 15573804</div>
<div>Max_data_length: 281474976710655</div>
<div>&nbsp;&nbsp; Index_length: 2778112</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp;Data_free: 0</div>
<div>&nbsp;Auto_increment: 158700</div>
<div>&nbsp;&nbsp; &nbsp;Create_time: 2009-08-20 14:26:29</div>
<div>&nbsp;&nbsp; <b>&nbsp;Update_time: 2009-08-23 12:33:49</b></div>
<div>&nbsp;&nbsp; &nbsp; Check_time: 2009-08-20 14:26:31</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp;Collation: utf8_unicode_ci</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; Checksum: NULL</div>
<div>&nbsp;Create_options:</div>
<div>&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;Comment:</div>
<div>1 row in set (0.00 sec)</div>
<div><br /></div>
<div>Bold section is the last modification date.</div>
<div><br /></div>
<div>If it's NULL, that means you probably can remove it safely.</div>
</div>
</div>
]]></description>
            <pubDate>Sun, 23 Aug 2009 17:44:31 +0100</pubDate>
        </item>
        <item>
            <title>Social Beans covered on ReadWriteWeb</title>
            <link>http://grou.ps/emresokullu/blogs/62533</link>
            <description><![CDATA[Here's <a target="" title="" rel="nofollow" href=
"http://www.readwriteweb.com/archives/author/dana-oshiro-1.php">Dana
Oshiro</a>'s coverage: <a target="" title="" rel="nofollow" href=
"http://www.readwriteweb.com/archives/magic_beans_grow_portable_social_networks.php">
http://www.readwriteweb.com/archives/magic_beans_grow_portable_social_networks.php</a><br />
]]></description>
            <pubDate>Thu, 20 Aug 2009 09:49:29 +0100</pubDate>
        </item>
        <item>
            <title>High Performance MySQL Scaling notes / tips</title>
            <link>http://grou.ps/emresokullu/blogs/61788</link>
            <description><![CDATA[<ul>
<li><a target="" title="" rel="nofollow" href=
"http://www.mysql.com/products/database/cluster">MySQL Cluster</a> is not the
solution; consider it as a different database and don't forget that it's not
very efficient, so ends up costing you much</li>
<li>Use <a target="" title="" rel="nofollow" href=
"http://www.danga.com/memcached/">Memcached</a></li>
<li>Your memcache machine should be close to your application/web servers, not
the database<br /></li>
<li>Sharding is hard. There are things you can do before sharding. Replicate as
much as you need, so that you can split read and write operations. One machine
dedicated to write only.</li>
<li style="list-style: none">
<ul>
<li>Then the most logical thing to do for sharding is horizontal sharding;
which means host different tables in different machines. But this is needed
only in extreme cases, as you grow like crazy, like <a target="" title="" rel=
"nofollow" href="http://grou.ps/introduction.php?f=1">grou.ps</a></li>
<li>Before that, you can maximize your write capabilities, you can get a beefy
server with 128MB of ram, 4x Hexacore processors. Note that you'll need to use
<a target="" title="" rel="nofollow" href=
"http://www.percona.com/docs/wiki/percona-xtradb:start">xtradb</a> on such a
configuration because regular mysql setup does not scale well to more than 4
cores, instabilities do occur.</li>
<li>And even before that, try optimizing your code.&nbsp;</li>
</ul>
</li>
<li>You can optimize your queries by enabling <a target="" title="" rel=
"nofollow" href=
"http://dev.mysql.com/doc/refman/5.1/en/slow-query-log.html">logging of the
slow queries</a><br /></li>
<li>For a 16GB of ram, 400 is the maximum number of connections you need to
have on the machine.</li>
<li>If SHOW PROCESSLIST; displays too many Sleeping connections, no problem,
don't worry about them.</li>
<li>You don't recover from table locks with myisam, auto_increment still
requires table lock</li>
<li>Use <a target="" title="" rel="nofollow" href=
"http://maatkit.org">maatkit</a> tools. mk_audit recommended as a good
start</li>
<li>If you are replicating, you'll need mk_slave_restart at some point, but
don't forget that, it's dangerous, can create inconsistencies</li>
<li>use mk-query-digest to collect information about the incoming mysql
queries; then you can optimize them using the EXPLAIN command - tcpdump is a
microsecond level alternative for the very same job<br /></li>
<li>take off unused databases and tables</li>
<li>for a fast updating environment, cronjob mk-query-digest and
mk-duplicate-key-checker</li>
<li>Consider a dual master setup; use <a target="" title="" rel="nofollow"
href="https://launchpad.net/mysql-mmm">mmm</a> (1.x branch is recommended as of
this writing) or <a target="" title="" rel="nofollow" href=
"http://code.google.com/p/flipper/">flipper</a> - good&nbsp;</li>
<li>hot backup strategies: lvm_backup, mk-parallel-dump, innobackup,</li>
<li>do not use set where you can use enum; set is for options that can be
chosed more than once</li>
<li>vmstat 5 5 to see the status of your disk</li>
<li>even though you don't use myisam, the minimum key_buffer size should be
32MB</li>
<li>InfoBright is good for analytics tables</li>
<li>XFS is good as the underlying filesystem of innodb systems.</li>
</ul>
If you have other tips, please add in the comments; this list will be updated
with your name.<br />
<br />
<span style="font-weight: bold;">Other Sources:</span><br />
<a target="" title="" rel="nofollow" href=
"http://20bits.com/articles/10-tips-for-optimizing-mysql-queries-that-dont-suck/">
http://20bits.com/articles/10-tips-for-optimizing-mysql-queries-that-dont-suck/</a><a target=""
title="" rel="nofollow" href=
"http://provenscaling.com/blog/2008/10/09/introducing-flipper-for-managing-mysql-master-pairs/">
<br />
http://provenscaling.com/blog/2008/10/09/introducing-flipper-for-managing-mysql-master-pairs/</a><br />

<a target="" title="" rel="nofollow" href=
"http://provenscaling.com/software/flipper/docs/html/">http://provenscaling.com/software/flipper/docs/html/</a><br />

<a target="" title="" rel="nofollow" href=
"http://www.howtoforge.com/mysql_master_master_replication">http://www.howtoforge.com/mysql_master_master_replication</a><br />

<a target="" title="" rel="nofollow" href=
"http://www.howtoforge.org/mysql_database_replication">http://www.howtoforge.org/mysql_database_replication</a><br />
]]></description>
            <pubDate>Mon, 17 Aug 2009 09:11:15 +0100</pubDate>
        </item>
        <item>
            <title>How to keep good people at your company - 2</title>
            <link>http://grou.ps/emresokullu/blogs/59558</link>
            <description><![CDATA[Last week, I've informally started an open discussion on this blog, asking
"<a target="" title="" rel="nofollow" href=
"http://grou.ps/emresokullu/blogs/57808">how to keep good people at your
company</a>" - The answers started to come in and I got 2 comments so far; both
of them suggesting the importance of materialistic satisfaction:<br />
<ul>
<li><a target="" title="" rel="nofollow" href="http://www.hido.net/">Hidayet
Dogan</a>, one of the best Turkish PHP programmers I've seen so far (based on
his resume and projects) dreams of a Google like office environment, full of
gadgets and big LCD displays.</li>
<li>Eren Yagdiran, whose diverse array of interests can be found on <a target=
"" title="" rel="nofollow" href="http://erenyagdiran.com/">his personal
blog</a>, says it's all about money.</li>
</ul>
I agree with both of them. And I'm very happy to announce you guys that our new
Istanbul office that will make its debut this August is going to be just like
that - satisfying your inner child with a Google-esque environment.<br />
<br />
But I think I found the best answer in the book that I've been reading this
weekend, <a target="" title="" rel="nofollow" href=
"http://www.amazon.com/Outliers-Story-Success-Malcolm-Gladwell/dp/0316017922">Outliners
by Malcolm Gladwell</a>. I'll quote 2 of his sentences:
<blockquote>Those three things--autonomy, complexity, and a connection between
effort and reward--are, most people agree, the three qualities that work has to
have if it is to be satisfying.</blockquote>
<blockquote>Hard work is a prison sentence only if it does not have meaning.
Once it does, it becomes the kind of thing that makes you grab your wife around
the waist and dance a jig</blockquote>
At GROU.PS we try to foster a corporate culture that provides those 3 things,
all at the same time:<br />
<ul>
<li><span style="font-weight: bold;">Autonomy</span>: Our management type can
be considered <span style="text-decoration: underline;">democracy under
meritrocratic feudalism</span>. There's a loose hierarchy which gives its nodes
the freedom to show their creativity without the boundaries of bureaucracy, and
the chance to have your own team if you can prove yourself to your "lord". The
hierarchy is not fixed, it's dynamic based on your merits.<br /></li>
<li><span style="font-weight: bold;">Complexity</span>: What we're doing here
is literally social operating system. If you think it's just a content
management system or something like that (and if you're qualified enough)
you're welcome to our office to see what kind of things and what kind of an
architecture that we're working. I don't claim it's rocket sciences, but it's
pretty close.<br /></li>
<li><span style="font-weight: bold;">Connection between Effort and
Reward</span>: GROU.PS is a global venture with chances of being acquired or
going IPO. And besides the fixed salary, we are committed to give a generous
amount of sweat equity and/or stock options to our employees according to their
commitment and role in the team.<br /></li>
</ul>
]]></description>
            <pubDate>Mon, 10 Aug 2009 05:07:27 +0100</pubDate>
        </item>
        <item>
            <title>My Amazon Kindle Impressions / Observations</title>
            <link>http://grou.ps/emresokullu/blogs/59133</link>
            <description><![CDATA[<div><b>UPDATE: forget my negative observations - it just takes a little while
to get used to it.</b></div>
<div><b><br /></b></div>
<div><b>Negative Ones</b></div>
<ul>
<li>As you browse through the pages, the screen flicks, and it temporarily
displays randomly located black spots - which results in poor user
experience.</li>
<li>There could be a separate button for Kindle Store</li>
<li>Buttons seem to be low quality</li>
<li>Packaging was not as good as I was expecting - my anticipation was a true
Apple experience, but it was far from that.</li>
<li>I miss the multi-touch screen of iPhone, it could make note-taking a breeze
- which is, I think, a natural component of our reading experience.</li>
<li>Poor blog reading machine, because no images, no Flash components - which
are crucial parts of blogs.</li>
<li>Can't delete a book that you've purchased (or there's no easy way)</li>
<li>Chaging pages is slow, once you lose the page, it's so difficult to find
wherever you were at</li>
</ul>
<div><b>Positive Ones</b></div>
<div>
<ul>
<li>You can send yourself docs via email - big WINNER!</li>
<li>Amazon.com integration is much better than what I was expecting</li>
<li>Text to speech sounds better than what I was expecting, it's pretty
understandable.</li>
<li>Bonus feature: browse the web - even though it's only in text-mode,
fine!</li>
<li>Very easy to get started</li>
<li>Letter of Jeff Bezos :) the gadget makes you feel special right from the
beginning, because your account info is there, saved, so you don't need to deal
with it. Bezos' letter starts with Dear __your name__ :) nice...</li>
</ul>
<div>All in all,even though my negative points outnumber the positive ones, I
liked Kindle. These are only my after buying impressions, I was already pretty
positive about it before purchasing and perhaps that's why my expectations were
so high.</div>
<div><br />
I think it's worth price, especially when consider the fact that you save the
shipping price and there's no waiting, plus Kindle books are much cheaper since
they come with no physical costs. The device looks cool too. Highly
recommended.</div>
</div>
]]></description>
            <pubDate>Sat, 08 Aug 2009 02:54:42 +0100</pubDate>
        </item>
        <item>
            <title>How to keep the good people at your company</title>
            <link>http://grou.ps/emresokullu/blogs/57808</link>
            <description><![CDATA[This is not a blog entry, I'm just asking. Feel free to add your thoughts in
the comments. But I should write a blog entry about this soon too.<br />]]></description>
            <pubDate>Mon, 03 Aug 2009 04:36:32 +0100</pubDate>
        </item>
        <item>
            <title>Simdi Basliyor Olsaydim...</title>
            <link>http://grou.ps/emresokullu/blogs/57558</link>
            <description><![CDATA[GROU.PS gibi ortaya cikan yeni genc Turk temelli startup'lar beni
heyecanlandirmiyor degil. Ancak ben bugun baslasam bir web 2.0 girisimi
yapmazdim. Web 2.0 girisimlerinin sayisi ozellikle Yahoo'nun OddPost'u satin
almasindan sonra hizla artti; delicious ve Flickr satin alimlariyla beraber
doruk noktasina eristi. Bir ara oyle bir boom yasadik ki, YouTube'ler ve
ozellikle su reklam endustrisindeki satin alimlar, ardindan down ekonominin
tadini tekrar tatmamiz uzun zaman almadi. Ama neyse teknoloji ekonomisinde
isler cok fena gitmiyor ve satin alimlar yeniden aktiflesmeye basladi. Yine de
web 2.0 o kadar cazip bir alan olmadigini kanitladi gibi.<br />
<br />
Ama bence bunun en buyuk sebebi Facebook Platform ve iPhone'un yazilim
dunyasina getirdigi yeni boyutlar. Ozellikle de iPhone... Konum temelli
servisler....<br />
<br />
Ozellikle Facebook ve iPhone uzerindeki oyun dunyasinda buyuk firsatlar var.
Genc bir girisimcinin en kolay flip yolu hic suphesiz bu ortamlarda oyun
yazmak. Basta Zynga, EA ve ngmoco genc oyun sirketlerini (microstudios) almaya
oyle ac ki; <a target="" title="" rel="nofollow" href=
"http://gamemakers.ngmoco.com/">http://gamemakers.ngmoco.com/</a> tek basina
yeterli bir ornek olsa gerek.<br />
<br />
Ama flip'i birakin - birkac arkadas bir araya gelerek buralarda baska buyuk
isler yapmak icin de bircok firsat mevcut.<br />
<br />
Su an bildigim birkac iddiali Turk Facebook developer da var - ama onlari,
izinlerini aldiktan sonra, baska bir yazinin malzemesi yapabilirim :)]]></description>
            <pubDate>Sun, 02 Aug 2009 18:30:46 +0100</pubDate>
        </item>
        <item>
            <title>Hilarious - Social Networking Wars</title>
            <link>http://grou.ps/emresokullu/blogs/57008</link>
            <description><![CDATA[<object type="application/x-shockwave-flash" id="ce_88913552" data=
"http://current.com/e/88913552/en_US" width="400" height="300"><param name=
"movie" value="http://current.com/e/88913552/en_US" />
<param name="wmode" value="transparent" />
<param name="allowfullscreen" value="true" />
<param name="allowscriptaccess" value="always" />
<embed type="application/x-shockwave-flash" src=
"http://current.com/e/88913552/en_US" wmode="transparent" allowfullscreen=
"true" allowscriptaccess="always" width="400" height="300" /></object>]]></description>
            <pubDate>Fri, 31 Jul 2009 03:44:34 +0100</pubDate>
        </item>
        <item>
            <title>Bing on Yahoo</title>
            <link>http://grou.ps/emresokullu/blogs/56728</link>
            <description><![CDATA[Exciting <a target="" title="" rel="nofollow" href=
"http://www.techcrunch.com/2009/07/29/microsoft-yahoo-search-deal-the-official-press-release/">
news</a> for the internet and search industries; Yahoo gives up its search unit
and starts using Microsoft's Bing as its main search provider.<br />
<br />
<iframe src=
"http://www.microsoft.com/presspass/silverlightApps/videoplayer2/standalone.aspx?contentId=News2&amp;src=/presspass/videos/playlists/2009/07-29news.xml&amp;WT.cg_n=videoplayer&amp;WT.z_convert=embed"
frameborder="0" height="334" scrolling="no" width="400"></iframe><br />
<br />
<iframe src=
"http://www.microsoft.com/presspass/silverlightApps/videoplayer2/standalone.aspx?contentId=News1&amp;src=/presspass/videos/playlists/2009/07-29news.xml&amp;WT.cg_n=videoplayer&amp;WT.z_convert=embed"
frameborder="0" height="334" scrolling="no" width="400"></iframe><br />
<br />
I think this does mean efficiency for both parties, and it's beneficial for
everyone. As Steve Ballmer suggests, a stronger competitor to Google means
advertising dollars to split; because right now, all the advertising dollars on
the web are going to Google as the competitors have negligible market share
when they are divided. But 30% market share against Google's 70% is a
significant enough and respectable number that gain the attention of
advertisers all around the world.<br />
<br />
OK.. So I'm mostly positive about this deal. But what's the downside? I think
there's 1 downside for Yahoo; the integration time is too long - 24 months -
and this might cause an alienation in Yahoo's user base. Because probably, with
this news, the rumours of Bing's search technology is so strong will spread out
everywhere. And just like what happened with Yahoo - Google years ago, the
remaining users of Yahoo may switch to Bing as well, as a result of those
words. Probably Yahoo's bet here is that, the remaining users are loyal, they
haven't switched to Google for the search technology, so they won't switch to
Bing as well. We'll see...<br />
<br />
And as for Microsoft, as one of the bankers asked, the financial upsides for
MSFT side is not as clear as it is for YHOO. But my gut says this deal will
take the combined entity's revenues so high that it will be beneficial for both
Yahoo and Microsoft.<br />
<br />
I'm glad that Yahoo will have more opportunity to focus on their core values.
And again, congratulations Jerry Yang for making the right move and not selling
Yahoo a year ago - that alone was a very big decision and I believe, people
will appreciate it years later.<br />]]></description>
            <pubDate>Wed, 29 Jul 2009 13:47:24 +0100</pubDate>
        </item>
        <item>
            <title>Tweak Apache to handle large traffic and large process</title>
            <link>http://grou.ps/emresokullu/blogs/3702</link>
            <description><![CDATA[<p>If your site isbuilt from heavy php files like us, you're probably using
apache's prefork model (instead of a mpm such as worker, which would be more
efficient but cause stability problems with zend engine) and as your site
grows, yu apache will start forking way too many threads.</p>
<p>&nbsp;</p>
<p>As a result you may end up forcing hte limits of your operating system's
default configurations.</p>
<p>&nbsp;</p>
<p>At Linux, there are 2 important sysctl configurations that can affect the
performance of your site in high-load sitatuons; they are: kernel.shmall and
kernel.shmmax</p>
<p>&nbsp;</p>
<p>You can use their current values by typing:</p>
<p><strong>touch /proc/sys/kernel/shmall</strong></p>
<p>and&nbsp;</p>
<p><strong>touch /proc/sys/kernel/shmmax</strong></p>
<p>&nbsp;</p>
<p>shmmaz should be around 32MB.</p>
<p>&nbsp;</p>
<p>The solution is as easy as increasing it, and fortunately&nbsp; that doesn't
requre kernel recompilation.</p>
<p>&nbsp;</p>
<p>Here is what you should type:</p>
<p>&nbsp;</p>
<p><strong>echo 134217728 &gt;/proc/sys/kernel/shmmax</strong></p>
<p>aand</p>
<p><strong>echo 134217728 &gt;/proc/sys/kernel/shmall</strong></p>
<p>&nbsp;</p>
<p>Now both are 128MB and you're all set. You may want to save these changes in
/etc/sysconfig.ctl as well and to see all values, type in sysctl -a</p>
<p>&nbsp;</p>
<p>Hope this helps,<br /></p>
]]></description>
            <pubDate>Wed, 10 Dec 2008 18:31:53 +0100</pubDate>
        </item>
        <item>
            <title>Having problems with Zend 5.5.1 License</title>
            <link>http://grou.ps/emresokullu/blogs/2618</link>
            <description><![CDATA[<p>So Zend 5.5.1 doesn't let you in even though you got their license. It says
"this license is already in use" and turns you down? The solution is simple;
just unplug your computer from the internet at the launch of Zend; or turn on
your firewall so that it doesn't let your Zend communicate with outside
world.&nbsp;</p>
<p>The thing is Zend is communicating with a central server and queries if your
license is being used by another computer too at the same time. This is
probably to prevent piracy. However, it doesn't work so well in my case and you
can end up with not being able to use it even while you're using it fairly.</p>
<p>Zend 6? No way.. It's Eclipse, it's slow and most importantly, it's still
immature...</p>
<p>at least as of 11/08/2008&nbsp;</p>
]]></description>
            <pubDate>Sun, 09 Nov 2008 05:33:06 +0100</pubDate>
        </item>
        <item>
            <title>How to Add a GET Variable to A Href</title>
            <link>http://grou.ps/emresokullu/blogs/2466</link>
            <description><![CDATA[<p>Hi folks, just wanted to share a quick tip I've found while hacking PHP
Smarty. First let me state the problem; on grou.ps home page, we allow our
visitors to change the language of the site by clicking the flag buttons. What
these nice flag buttons do is simply to add a ?lang=X suffix at the end of the
page; it's pretty simple as shown in this example: &lt;a xhref="?lang=en"
mce_href="?lang=en"&gt;&lt;img xsrc="english_flag.gif"
mce_src="english_flag.gif" /&gt;&lt;/a&gt;</p>
<p>&nbsp;</p>
<p>Now let me tell you how I allowed Smarty to place all existing GET variables
into this equation; because if we don't put them, the localization of a page
such as
:&nbsp;http://grou.ps/login_recovery.php?lang=tr&amp;email=iltates@gmail.com&amp;serial=699786
becomes a mess; the link
becomes&nbsp;http://grou.ps/login_recovery.php?lang=tr</p>
<p><span style="font-weight: bold" class="Apple-style-span">OK here comes the
solution</span>: here is the actual code, just take a look at it, you'll
understand:</p>
<p><span style="font-weight: bold" class="Apple-style-span">&lt;a
xhref="?lang=en{foreach from=$smarty.get item=g key=k}&amp;{$k}={$g}{/foreach}"
style="border:0;"&gt;&lt;img xsrc="images/flag_en.gif"
mce_src="images/flag_en.gif" alt="EN" width="21" height="21" style="border:0"
/&gt;&lt;/a</span>&gt;&nbsp;</p>
<p>This part does the magic by running a simple Smarty foreach loop and
leveraging Smarty's reserved variables:</p>
<p><span style="font-weight: bold" class="Apple-style-span">{foreach
from=$smarty.get item=g key=k}&amp;{$k}={$g}{/foreach}&nbsp;</span></p>
]]></description>
            <pubDate>Tue, 14 Oct 2008 07:01:14 +0100</pubDate>
        </item>
        <item>
            <title>Tasindim</title>
            <link>http://grou.ps/emresokullu/blogs/2221</link>
            <description><![CDATA[<p>Blogumun yeni yuvasina hosgeldiniz. Bundan boyle Grou.ps platformu uzerinde
bloglayacagim. Bu bana Wordpress'in spam ve surekli update problemlerinden
kurtulmami saglayacak; ustelik uzerinde bunca kafa patlattigim platformumuzu
daha da fazla kullanma firsati verecek.</p>
<p>Benim bu platformu bloglama icin kullanmami saglayan son birkac ayda
yaptigimiz inanilmaz teknik gelismeler. Gordugunuz gibi template'im eski
Wordpress template'imle ayni. Bunu sadece Grou.ps'ta bulunan <strong>sinirsiz
sablon duzenleme</strong> ozelligine borcluyuz. Sinirsiz sablon duzenleme
konusunda daha buyuk surprizlerimiz yakinda gelecek.</p>
<p>Bunun disinda artik ancak gelismis blog yazilimlarinda bulunan
<strong>trackback</strong> ve <strong>ping</strong>'leme ozellikleri Grou.ps'un
blogs modulune de (experimental stage'de de olsa) eklendi.</p>
<p>Ustelik artik sidebar'a da istediginiz <strong>widget'lari</strong>
ekleyebiliyorsunuz, yerleriyle oynayabiliyorsunuz. Birazdan LinkedIn ve
FeedBurner widget'larimi oraya koyacagim. Orayi her turlu <a href=
"http://www.google.com/ig/directory?synd=open" target="_blank">Google
Gadgets</a> ile donatmak mumkun.</p>
<p>Isin guze yani, Grou.ps bir blog platformu degil, bir <strong>online
community araci</strong>, bir <strong>sosyal uygulama ortami</strong>. Ama iste
o kadar ozellestirilebilir ki, onu istediginiz amacla, istediginiz sekilde,
istediginiz gorunumde, istediginiz dilde kullanabiliyorsunuz.</p>
<p>Grou.ps su haliyle bir Wordpress.org alternatifi mi? Spektrumun genis kismi
icin kesinlikle evet, cok gelismis kullanicilar icin daha zor bir evet. Soyle
ki;</p>
<ul>
<li>Moduler yapi (tek tusla forum, wiki, foto album ekleme) genel kullanici
icin sevindirici. Bloguna cok zaman ayiran kullanici ise Wordpress'in sinirsiz
plug-in ekosistemini ozleyecektir. Ama umut ediyorum ve inaniyorum, yeni acik
kaynak Grou.ps'un yakinda kendi ekosistemini olusturduguna hep beraber tanik
olacagiz.&nbsp;</li>
<li>Spam, kurulum, guncelleme dertlerinden kurtulmak genel kullaniciyi
sevindirecek ozellikler. Ustelik komunite odakli olma, yani okuyucularinizin
profilleriyle blogunuz etrafinda bir sosyal ag olusturacak olmasi, forumda
tartismasi (<a href="http://mashable.com">Mashable</a> benzeri) bir diger
arti.</li>
</ul>
PS: bu blogun bir diger artisi, gercek zamanli Cha. Grou.ps uzerinde oldugum
surelerde beni burada chat'ten yakalayabilirsiniz! (chat ozelligi uyelik
gerektirir)]]></description>
            <pubDate>Mon, 25 Aug 2008 23:48:35 +0100</pubDate>
        </item>
    </channel>
</rss>
