<?xml version='1.0' encoding='UTF-8'?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-20685904</id><updated>2008-01-14T15:29:18.181+02:00</updated><title type='text'>cre8ive hut</title><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default?start-index=26&amp;max-results=25'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default'/><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml'/><author><name>Volkan Ozcelik</name></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>55</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-20685904.post-2430339046484853848</id><published>2007-03-30T15:31:00.000+03:00</published><updated>2007-03-30T15:41:55.481+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='turkish'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='campaign'/><title type='text'>Google Make a Logo To Us</title><content type='html'>&lt;a href="http://googlebizelogoyapsana.wordpress.com/"&gt;4 ambitious Turkish youngsters&lt;/a&gt; started it. And it is spreading like wildfire.&lt;br /&gt;&lt;br /&gt;Moral of the story is simple:&lt;br /&gt;&lt;br /&gt;Designers are creating google logos for Turkish special days, in seek of google hearing them (or better say &lt;span style="font-weight: bold;"&gt;in seek of google hearing us&lt;/span&gt; -- since I too am a Turk)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://googlebizelogoyapsana.wordpress.com/google-logolari/"&gt;There are really nicely designed logos on the showcase page&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Can google hear us?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    I bet they can.&lt;br /&gt;&lt;br /&gt;Or more importantly:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Does google currently hear us?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    I bet they do.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Will google care about what we do?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;    I guess they should.&lt;br /&gt;&lt;br /&gt;For the interested, &lt;a href="http://googlebizelogoyapsana.wordpress.com/google-logolari/"&gt;some logos can be found here&lt;/a&gt;, and &lt;a href="http://googlebizelogoyapsana.wordpress.com/sizden-gelenler/"&gt;more may be seen here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/03/google-make-logo-to-us.html' title='Google Make a Logo To Us'/><link rel='related' href='http://googlebizelogoyapsana.wordpress.com/about/' title='Google Make a Logo To Us'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=2430339046484853848' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/2430339046484853848'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/2430339046484853848'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-5891123111357731521</id><published>2007-03-06T15:01:00.000+02:00</published><updated>2007-03-06T15:08:31.377+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='offtopic'/><category scheme='http://www.blogger.com/atom/ns#' term='socialnetwork'/><title type='text'>Turkish Bloggers Unite !</title><content type='html'>&lt;p&gt;&lt;span style="font-weight: bold;"&gt;Note:&lt;/span&gt; This post is in Turkish&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a target="_blank" title="Türk Blog Yazarları Ning Topluluğu" href="http://blogyazarlari.ning.com/"&gt;Türk Blog Yazarları&lt;/a&gt;, &lt;strong&gt;Mert Ulaş&lt;/strong&gt; tarafından "Türk blog yazarları arasındaki dayanışmayı güçlendirmek" amacıyla hazırlanmış bir sosyal ağ.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;&lt;a title="Türk Blog Yazarları Ning Profilim" href="http://blogyazarlari.ning.com/profile/vozcelik"&gt;Ben üye oldum&lt;/a&gt;&lt;/strong&gt;. Sizin de blogunuzu hemen kaydetmenizi tavsiye ederim.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a title="linkibol: linkin bol olsun !" href="http://www.linkibol.com/"&gt;&lt;strong&gt;linkibol&lt;/strong&gt;&lt;/a&gt; bünyesinde &lt;a title="linkibol'da " eblog="" olarak="" linkler="" href="http://www.linkibol.com/Default.aspx?lli=-1&amp;lpi=-1&amp;amp;cs=0&amp;sf=1020"&gt;türkçeblog olarak etiketlenmiş&lt;/a&gt;, ya da &lt;a title="linkibol'da " blog="" olarak="" linkler="" href="http://www.linkibol.com/Default.aspx?lli=-1&amp;amp;lpi=-1&amp;cs=0&amp;amp;sf=70"&gt;çeşitli&lt;/a&gt; &lt;a title="linkibol'da " cnbn="" net="" blog="" olarak="" linkler="" href="http://www.linkibol.com/Default.aspx?lli=-1&amp;lpi=-1&amp;amp;cs=0&amp;sf=406"&gt;farklı&lt;/a&gt; etiketler altında listelenen pek çok blog var.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Bu blogların yazarlarının hepsini teker teker Türkçe blog yazarlarına davet edebilme şansım yok :( Bunun yerine yapabileceğimin en iyisini yapıyorum: &lt;a title="linkibol: linkin bol olsun !" href="http://www.linkibol.com/"&gt;&lt;strong&gt;linkibol&lt;/strong&gt;&lt;/a&gt; veritabanından Türk bloglarına ait linklerin bir derlemesini çekip; yazarlığını yaptığım bloglarda liste halinde yayınlıyorum. Ve linklere teker teker tıklayarak birere "ping" gönderiyorum.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Eğer bu bloglara yeterince ping olursa, onlar da "Türk Blog Yazarları" topluluğuna üye olacaktır.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Biraz çılgınca bir fikir ama bence işe yarama olasılığı var.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Benim bulduğum bloglar aşağıda. Siz de yorumlarla listeye katkıda bulunabilirsiniz. Ne kadar çok Türk blogu; o kadar çok Türk blog yazarı!&lt;br /&gt;&lt;br /&gt;(&lt;strong&gt;not:&lt;/strong&gt; linkleri rastgele seçtim, herhangi bir önem sıralaması yok)&lt;/p&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.wordpress-tr.com/"&gt;WordPress Türkiye&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.gencharitaci.net/"&gt;Genc Haritaci'nin Gunlugu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.murekkep.org/"&gt;Mürekkep.Org :: blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://purplekedi.blogspot.com/"&gt;Su Üstünde Yazılar (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://blog.merush.com/"&gt;m e r u s h // kaprisgül hanım (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://destek2.blogspot.com/"&gt;blogger destek güncel yazılar&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.alisari.net/"&gt;ustanun işine karişilmaz! (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://istanblog.com/"&gt;istanblog 5b | şehr-i şahanem - yaşamaya bahanem&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.cisday.org/"&gt;cisday: yazıldığı gibi okunur (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.nihilanth.org/"&gt;nihil-nerub (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.websector.tv/"&gt;WebSector - Ana Sayfa&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://terken.blogspot.com/"&gt;Amerika'dan Görüntüler (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.potkal.org/"&gt;potkal.org (Blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.teknolojitelevizyonu.com/"&gt;Teknoloji Televizyonu - Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.fasulyeden.com/"&gt;Fasulyeden | Fanzine &amp; Webzine&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://azizname.blogspot.com/"&gt;..:: AzizName ::.. (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://kozanay.blogspot.com/"&gt;...:: kozanay ::... (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.sulinblog.blogspot.com/"&gt;Sulin :: göbeksiz ama pamuklu (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://emrex2.blogspot.com/"&gt;emrex weblog // beta (kendi halinde bir blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://kemalnet.blogspot.com/"&gt;Kemal Demir'in Günlüğü (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://yesilerik.blogspot.com/"&gt;Yeşil Erik (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://kozan.blogcu.com/"&gt;kozan - Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.utkumuz.tk/"&gt;utkumuz (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.525.gen.tr/"&gt;525 (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://buzdokuz.blogspot.com/"&gt;buz-dokuz (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://teta.blogcu.com/"&gt;Teta.. Where I feel like home.. - Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://deryik.blogspot.com/"&gt;ASLINDA ZOR DEĞİL (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://bitkiselhayat.blogspot.com/"&gt;Bitkisel Hayat (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.gelincikler.com/"&gt;gelincik tarlası&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nedesemacaba.blogspot.com/"&gt;hepsi benim.... (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.kayhanovic.com/"&gt;kayhanovic (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ritemre.net/"&gt;RitEmrE | İnternet,bilgisayar ve diğer mevzular.. ...&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://kelimeyiyen.blogspot.com/"&gt;kelime yiyen (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.tiryaki.nl/"&gt;Tiryaki.nl (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://eskimezezgiler.awardspace.com/"&gt;Eskimez Ezgiler&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.falanfilan.org/"&gt;Falan Filan Fesmekan : blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://sugibi.blogspot.com/"&gt;sessizce (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pinomino.blogspot.com/"&gt;Pino'nun Yeri (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ozlemarslan.blogspot.com/"&gt;lluvia... (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://eindhovenhavadisleri.blogspot.com/"&gt;eindhoven havadisleri (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://defnekuzusu.blogspot.com/"&gt;Defne Kuzusu (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ceydanintukkani.blogspot.com/"&gt;ceyda'nın tükkanı (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://istanbulstuttgart.blogspot.com/"&gt;It's mine life (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://sirindenesintiler.blogspot.com/"&gt;şirin'den esintiler... (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://yogurtcuparki.blogspot.com/"&gt;ucundan tutunuz. (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://aysesworld.blogspot.com/"&gt;Ayse's World (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.parizyencorap.blogspot.com/"&gt;Parizyen Ay Lambasi (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.morkoyun.blogspot.com/"&gt;MOR KOYUN (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://renklipamuklar.blogspot.com/"&gt;renkli pamuklar (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://benimadimistanbul.blogcu.com/"&gt;istanbul - Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.photoshop-tr.com/"&gt;Photoshop-TR (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://aicis.blogspot.com/"&gt;Ardian (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.hayvanatbahcesi.blogspot.com/"&gt;hayvanat bahçesi (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.pcnet.com.tr/ayyas/"&gt;aYYaS Blog!&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.renkliblog.com/"&gt;RenkliBlog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.anafikir.com/"&gt;Anafikir.com - Fikrin kadar varsın (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.frht.org/"&gt;mutlu aile, mutlu weblog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.grkn.net/"&gt;Gürkan OLUÇ | Azıcık Web, Azıcık Sohbet (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ajax-tr.com/"&gt;AJAX-TR.COM | Türkçe AJAX Kaynağı (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.erinch.com/"&gt;erinch.com | Erinç'in kişisel blogu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.tataryigit.com/"&gt;tataryigit Sevgili Günlük&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.oceangray.net/"&gt;oceangray.net | { herseyden biraz }&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.h-yaman.com/"&gt;H-Yaman (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ufukpolat.com/"&gt;UfukPolat.com | Kişisel bir mevzu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.renkliblog.com/"&gt;güzel bir blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://kelebekhikayeleri.blogspot.com/"&gt;KELEBEK HIKAYELERI&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://basakiper.blogcu.com/"&gt;everlong - Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ceyhunaksan.com/"&gt;Ceyhun AKSAN · Tamamlanmamış Makaleler&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.marketallica.com/"&gt;Marketallica: Pazarlama trendleri ve yeni iş fikir...&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.altiustutasarim.com/notdefteri/"&gt;Not Defteri : altı üstü tasarım&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://cileklipastaa.blogspot.com/"&gt;Çilekli Pasta (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.egemenmede.com/"&gt;egemenmede.com - blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.alisaglam.com/"&gt;Blog! Ali Sağlam&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.zeynebim.info/"&gt;Zeynebim, Zeynep Arzu (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pazarola.blogspot.com/"&gt;PazarOla! (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pazarlamacanavari.blogcu.com/"&gt;PAZARLAMA CANAVARI - Pazarlama Üzerine Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://kadmon.blogspot.com/"&gt;Mediamorphos (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://map.blogsome.com/"&gt;Marketing Post T » blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.hasanyalcin.com/"&gt;Hasan Yalcin (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.fatihhayrioglu.com/"&gt;Fatih Hayrioğlu'nun not defteri&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ercument.org/"&gt;Ercüment Büyükşener -- Hiçbirşey için geç değil (b...&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://modatrendenin.blogspot.com/"&gt;Moda Trenden İn! - dikiş iğnesiyle kuyu kazıyor&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pazar-lamaca.blogspot.com/"&gt;molaverrahatla (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://selimtuncer.blogspot.com/"&gt;A. SELIM TUNCER | DIYALOG (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://yavuzodabasi.wordpress.com/"&gt;Açık Kapı (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://salincaktaikikisi.blogspot.com/"&gt;salincakta iki kisi (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.eceligelenfare.com/"&gt;Selçuk Yavuz (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.cagataycetin.com/"&gt;Cagatay Cetin - Dusunceler&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.cengizhan.com/"&gt;Cengiz HAN (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.cemshid.com/"&gt;cemshid.com : web makaleleri&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.entelektuel.com/"&gt;entelektuel blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.gunesintamicinde.com/"&gt;GÜNEŞİN TAM İÇİNDE (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mertulas.blogspot.com/"&gt;Mert Ulaş (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://elmaaltshift.blogspot.com/"&gt;elmaaltshift (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://marketingma.blogspot.com/"&gt;MarketingMa: Marketing&amp;amp;Management (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.yukselonur.blogspot.com/"&gt;[Brand Box] Onur Yüksel (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://isbn9760806.blogspot.com/"&gt;ISBN 976-08-06 (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mobillo.com/theone/"&gt;HOKUS FOKUS (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mah-zen.blogspot.com/"&gt;MAH-ZEN (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.mobilasyon.com/"&gt;Mobilasyon: Refik Caglayan (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.edunya.typepad.com/"&gt;e-dünya (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.muratkaya.net/muratkaya/index.html"&gt;Murat Kaya (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://turuncufikirler.blogspot.com/"&gt;Turuncu Fikirler (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://3yanlis.com/"&gt;3yanlis.com | önümüze gelene bir tekme (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://alternatifyasam.blogspot.com/index.html"&gt;alternatif yaşam planlaması (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.dolmakalem.org/"&gt;Dolmakalem (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.projeyoneticisi.com/"&gt;Proje Yöneticisi (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://terspektif.blogspot.com/index.html"&gt;TERSPEKTİF (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://burakbuyukdemir.blogspot.com/"&gt;EVDEN ÇALIŞMAK :: Evden çalışmak, home office, baş...&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://emrex2.blogspot.com/index.html"&gt;emrex weblog // beta (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.teknoist.com/"&gt;teknoist.com (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.huseyinunal.net/"&gt;Hus Weblog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.web4bolu2.com/"&gt;Web 2.0 ve Sosyal olaylar&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.expredo.com/loost/blog"&gt;Expredo.com :: Lost Exeni&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://torkunc.blogspot.com/"&gt;torkunc (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.oythun.org/blog/"&gt;Oythun.ORG (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://eternalsunshine-papatya.blogspot.com/"&gt;Papatya S (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.hikmetuntuc.com/"&gt;Hikmet Untuç (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://solelim.blogspot.com/"&gt;Karanlık (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ahmetzehir.com/"&gt;A Space Odyysey (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://joycrimson.blogspot.com/#"&gt;404 Error Page (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.postedbydeniz.blogspot.com/"&gt;orange is a winter fruit. (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pinararpaci.blogspot.com/"&gt;Yırtık Sayfalar (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://hiyelkar.blogspot.com/"&gt;kaleidoscope. (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://pazarlama.wordpress.com/"&gt; Pazarlama Yazıları (blog)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://cember.sarmal.com/blog/"&gt;cember.net blog network blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.algin.erozan.net/"&gt;Algın&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.volkanozcelik.com/cre8/blog/"&gt;cre8ive hut&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.pamukdedem.com/pd/blog/"&gt;pamuk dedem blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ileriseviye.org/blog/"&gt;ileri seviye&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://emrekarayazgan.spaces.live.com/Blog/"&gt;emre karayazgan&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.istanbulog.net/"&gt;istanbulog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nurhandemirel.blogspot.com/"&gt;kara kutu kara mıdır?&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://argeok.blogcu.com/"&gt;mor fikirler&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mail.kivi.com.tr/blog/"&gt;koçhane kayıtlar&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://miniaktuel.com/"&gt;mini aktüel&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.bankaciyiz.biz/mutlu/"&gt;Mutlu Edin&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://sonsuz.us/blog/"&gt;sonsuz us&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://csertoglu.typepad.com/sortipreneur/"&gt;SortiPreneur&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://thelastad.net/"&gt;The last AD&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://nedenwom.blogspot.com/"&gt;word of mouth&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://zahiriinek.wordpress.com/"&gt;Zahiri İnek&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://aykutugur.blogcu.com/"&gt;seslendirme&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://keskinfikir.blogspot.com/"&gt;Keskin Fiki®&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ozsarac.blogcu.com/"&gt;Seyir Defterim - Blogcu (m.s özsaraç)&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://kleopatra81.blogcu.com/"&gt;İÇİMDEKİ BENDEN ÖTE BEN...VE TUTAMADIKLARIM... - B...&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://emrekarayazgan.spaces.live.com/"&gt;Hayatta kolay elde edilen hiçbir şey değerli değil...&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://umitkurt.blogspot.com/index.html"&gt; Ümit KUrt -- Günlüğüm&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://arifoglu.blogspot.com/index.html"&gt;Grand Vizier's Garden Party&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.ileriseviye.org/blog/"&gt;FZ Blogs&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mosaicci.blogcu.com/"&gt;Don kişot yüreğiniz yoksa, yeldeğirmenlerine saldı...&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://refikbarlas.blogcu.com/"&gt;Çınar Altı - Blogcu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://bencilek.blogspot.com/index.html"&gt;CILEK HANIM'IN BAHCESI&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://harunpeksen.blogspot.com/"&gt;Comment Out!&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://chiaroscuro.blogcu.com/"&gt;Chiaroscuro's Dreams - Blogcu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mineyaman.blogspot.com/"&gt; (mine) Benim blogum..&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://sutsiyah.blogspot.com/"&gt;Canavarın Şatosu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://ckalkan.blogcu.com/"&gt;Başka Türlü Birşey... - Blogcu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://agnia.blogcu.com/"&gt;Altın Kanatlar - Ustad Blogcu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://saklanti.blogcu.com/"&gt;SAKLANTI - Blogcu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://mozsarac.blogcu.com/"&gt;Seçtiklerim... m/ozsarac.. - Blogcu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://sonsuz.us/blog"&gt;Bloglar | Sonsuz Us&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://erkoca.blogcu.com/"&gt;yaşam ve içindeki gelişimler - Blogcu&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.fikiratolyesi.com/"&gt;Fikir Atölyesi&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.anadoluyakasinda.com/"&gt;Anadolu Yakasında&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.morfikirler.com/"&gt;mf - İş dünyasındaki tüm büyük değişiklikler, şirk...&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.gitmelisin.com/"&gt;gitmelisin.com&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://burkinafasafiso.com/"&gt;Burkina Fasa Fiso Halk Cemahiriyesi&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://tespitoloji.blogspot.com/"&gt;TESPİTOLOJİ®&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://gastronot.blogspot.com/"&gt;gastronot&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://muratkarakurt.spaces.live.com/"&gt;MURAT KARAKURT&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://senolsblog.blogspot.com/"&gt;Senol's Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://www.dilekce.net/"&gt;Dilek'ce&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://yavuzselimsen.blogcu.com/"&gt;çin - Blog&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://olmalaratlasi.blogspot.com/"&gt;KÜL KALIR&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;a href="http://sureyya.antmen.net/"&gt;SAylin Antmen&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;p&gt;Şimdilik hepsi bu kadar;&lt;br /&gt;&lt;br /&gt;Görüşmek Üzere.&lt;br /&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/03/turkish-bloggers-unite.html' title='Turkish Bloggers Unite !'/><link rel='related' href='http://blogyazarlari.ning.com/' title='Turkish Bloggers Unite !'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=5891123111357731521' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/5891123111357731521'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/5891123111357731521'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-6375226973823418735</id><published>2007-02-09T21:54:00.000+02:00</published><updated>2007-02-09T22:13:51.773+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fun'/><category scheme='http://www.blogger.com/atom/ns#' term='jobs'/><category scheme='http://www.blogger.com/atom/ns#' term='google'/><category scheme='http://www.blogger.com/atom/ns#' term='career'/><category scheme='http://www.blogger.com/atom/ns#' term='myspace'/><title type='text'>Did You Know That Google Jobs has a Myspace Profile?</title><content type='html'>Did you know that &lt;a href="http://profile.myspace.com/index.cfm?fuseaction=user.viewprofile&amp;friendID=27579014"&gt;google jobs has a myspace profile&lt;/a&gt;,&lt;br /&gt;&lt;br /&gt;I recently discovered it while &lt;a href="https://upscoop.com/"&gt;upscooping my social networks&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Don't get confused if you simply see "bob" as a profile. The profile e-mail is directly bound to jobs[at]google[dot]com. Which means any message you send to that profile directly goes to jobs[at]google[dot]com.&lt;br /&gt;&lt;br /&gt;And guess what, I sent an invitation for &lt;a href="http://www.linkibol.com/"&gt;my beta web service linkibol&lt;/a&gt; to jobs[at]google[dot]com.&lt;br /&gt;&lt;br /&gt;I guess&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;I will either get an automated response,&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Or someone from google hq will find my contact info and ask what &lt;a href="http://www.linkibol.com/"&gt;linkibol&lt;/a&gt; is&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Or nothing will happen&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Anyway it was fun.&lt;br /&gt;Waiting for the consequences of it&lt;span style="font-weight: bold;"&gt; :)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/02/did-you-know-that-google-jobs-has.html' title='Did You Know That Google Jobs has a Myspace Profile?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=6375226973823418735' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/6375226973823418735'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/6375226973823418735'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-1387318868660576293</id><published>2007-02-07T00:09:00.000+02:00</published><updated>2007-02-07T00:14:20.321+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='viral'/><category scheme='http://www.blogger.com/atom/ns#' term='article'/><title type='text'></title><content type='html'>&lt;p&gt;Being inspired by Seth Godin's "Unleashing the Ideavirus", I've tried to summarize the book in a one compact web page.&lt;br /&gt;&lt;/p&gt;&lt;p style="font-weight: bold;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://www.linkibol.com/skimming/the/ideavirus/" title="Skimming the Ideavirus"&gt;Skimming the Ideavirus&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;The article also contains a strategical analysis on how to spread the ideavirus for our &lt;a href="http://www.linkibol.com/"&gt;beta web service&lt;/a&gt;.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/02/being-inspired-by-seth-godins.html' title=''/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=1387318868660576293' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/1387318868660576293'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/1387318868660576293'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-4332454536349056198</id><published>2007-02-02T11:03:00.000+02:00</published><updated>2007-02-02T11:59:22.746+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eklenti'/><category scheme='http://www.blogger.com/atom/ns#' term='wordpress'/><category scheme='http://www.blogger.com/atom/ns#' term='linkibol'/><category scheme='http://www.blogger.com/atom/ns#' term='haber'/><title type='text'>Yazdıklarınızı paylaşın, sesinizi duyurun</title><content type='html'>&lt;p&gt;&lt;strong&gt;(Note: this post is in Turkish)&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;&lt;br /&gt;Wordpress kullanıcılarına müjde!&lt;/strong&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;a title="'share this' ile blog yazınızı pek çok sosyal imleme platformunda paylaşabilirsiniz." href="http://www.webrazzi.com/2007/01/23/sosyal-etiketlemeye-yeni-katilimci-linkibolcom/#comment-2873"&gt;Daha önceden webrazzi'de bahsedilen&lt;/a&gt; &lt;strong&gt;ShareThis&lt;/strong&gt; blog eklenti güncellemesi &lt;a title="Share This, çekinme paylaş!" href="http://www.wordpress-tr.com/share-this-14/"&gt;şu an itibariyle yayında&lt;/a&gt;.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Ekenti blogunuza kurunca aşağıdaki gibi görünecek:&lt;br /&gt;&lt;br /&gt;&lt;img title="Share This -- Çekinme Paylaş!" alt="Share This -- Çekinme Paylaş!" src="http://www.fikribol.com/resources/sharethis.jpg" /&gt;&lt;/p&gt;&lt;br /&gt;Bu arada yukarıdaki &lt;strong&gt;linkibol&lt;/strong&gt;uma ekle butonunu tek başına &lt;a title="linkibol blog araçları" href="http://www.linkibol.com/LinkiBlogLink.aspx"&gt;linkibol blog araçları sayfasından da indirebilirsiniz&lt;/a&gt;.&lt;br /&gt;&lt;p&gt;Bol paylaşımlı, bol linkli günler!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;linkiniz bol olsun!&lt;/strong&gt;&lt;/p&gt;</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/02/yazdklarnz-paylan-sesinizi-duyurun.html' title='Yazdıklarınızı paylaşın, sesinizi duyurun'/><link rel='related' href='http://www.linkibol.com/' title='Yazdıklarınızı paylaşın, sesinizi duyurun'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=4332454536349056198' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/4332454536349056198'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/4332454536349056198'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-3526687162968975188</id><published>2007-01-31T20:19:00.000+02:00</published><updated>2007-01-31T20:30:05.623+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tag2find'/><category scheme='http://www.blogger.com/atom/ns#' term='folksonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><title type='text'>Tagging Files Is Easier Than You Think</title><content type='html'>I replied to an anonymous comment on &lt;a href="http://www.volkanozcelik.com/cre8/blog/2007/01/who-needs-folders-anyway.html"&gt;my adeventure about using tags instead of folders for categorizing files&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;But it worth repeating here imo.&lt;br /&gt;&lt;br /&gt;The comment says:&lt;br /&gt;&lt;blockquote&gt;Neat.&lt;br /&gt;&lt;br /&gt;What about setup.exe and another setup.exe?&lt;br /&gt;&lt;br /&gt;I don't know how the tagging program you're using works but file&gt;open might really be useless in some programs, no?&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;Nice catch!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But "setup.exe and another setup.exe..." &lt;span style="font-weight: bold;"&gt;is absolutely no problem&lt;/span&gt;&lt;br /&gt;(&lt;span style="font-style: italic;"&gt;you're still thinking in folders man&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;Let us assume we have two setup.exe one for my favorite chess program jose, and one for my favorite browser firefox (&lt;a href="http://www.volkanozcelik.com/cre8/blog/2007/01/how-to-make-your-firefox-sing-for-web.html"&gt;as you can guess&lt;/a&gt;).&lt;br /&gt;&lt;br /&gt;My mental process would be as follows:&lt;br /&gt;&lt;br /&gt;label setup.exe for firefox as&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;setup, browser, installation, firefox&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;label setup.exe for jose as&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;setup, chess, program, jose, installation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;... and when I make a multi-label filter it's easy cheesy to find each of those programs&lt;br /&gt;&lt;br /&gt;for firefox&lt;br /&gt;the tags: browser, setup, firefox&lt;br /&gt;will point to exactly what I want.&lt;br /&gt;&lt;br /&gt;for jose similary&lt;br /&gt;the tags: chess, setup, jose&lt;br /&gt;will directly point to the setup file of jose.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;I'm gonna share all these (and more) in detail  but I'm really busy with other stuff.&lt;br /&gt;&lt;br /&gt;The only thing I can say for now is:&lt;br /&gt;&lt;blockquote&gt;tagging my files made my life easier than ever.&lt;/blockquote&gt;&lt;ul&gt;&lt;li&gt;I don't use my destkop,&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I rarely (if ever) use windows explorer&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I never use windows start button (and start menu, and quick launch)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I never use any program shortcuts...&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;Really.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/01/i-replied-to-anonymous-comment-on-my.html' title='Tagging Files Is Easier Than You Think'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=3526687162968975188' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/3526687162968975188'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/3526687162968975188'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-273410579602633456</id><published>2007-01-21T08:45:00.000+02:00</published><updated>2007-01-21T09:02:26.298+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sardalya'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><category scheme='http://www.blogger.com/atom/ns#' term='freesoftware'/><category scheme='http://www.blogger.com/atom/ns#' term='freedom'/><title type='text'>Sardalya is Now Free !</title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Free as in Freedom&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sourceforge.net/projects/sardalya/"&gt;&lt;img src="http://sourceforge.net/dbimage.php?id=107437" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As you know &lt;a href="http://www.sarmal.com/sardalya/"&gt;&lt;span style="font-weight: bold;"&gt;sardalya&lt;/span&gt;&lt;/a&gt; was free for uncommercial use up to now. And currently &lt;span style="font-weight: bold;"&gt;it's free for everyone&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;You heard it right. Many thanks to those of you who have purchased a commercial license.  From now on I'll be distributing  &lt;span style="font-weight: bold;"&gt;&lt;a href="http://www.sarmal.com/sardalya/"&gt;sardalya&lt;/a&gt; &lt;/span&gt;with a fairly generous &lt;a href="http://www.gnu.org/licenses/lgpl.html"&gt;LGPL license&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;... just a tiny bit of contribution to the world of free sofware.&lt;br /&gt;&lt;br /&gt;By the way if any of you are interested in joining the project just &lt;a href="mailto:volkan@sarmal.com"&gt;drop me a line&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;for a better web to live!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/01/sardalya-is-now-free.html' title='Sardalya is Now Free !'/><link rel='related' href='http://www.sarmal.com/sardalya/blog/2007/01/sardalya-is-now-free.html' title='Sardalya is Now Free !'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=273410579602633456' title='9 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/273410579602633456'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/273410579602633456'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-1361439163535730172</id><published>2007-01-17T09:26:00.000+02:00</published><updated>2007-01-17T09:46:45.604+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='folksonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='tagging'/><category scheme='http://www.blogger.com/atom/ns#' term='web20'/><category scheme='http://www.blogger.com/atom/ns#' term='taxonomy'/><category scheme='http://www.blogger.com/atom/ns#' term='categorization'/><title type='text'>Who needs folders anyway?</title><content type='html'>Today I made a crazy decision:&lt;br /&gt;&lt;blockquote&gt;From now on I'll stop using my file system.&lt;/blockquote&gt;Yes, you heard it right.&lt;br /&gt;&lt;br /&gt;I will simply tag all my files and forget where their physical locations are.&lt;br /&gt;&lt;br /&gt;To achieve this I'll be using &lt;a href="http://www.tag2find.com/"&gt;the excellent tag2find utility distributed freely&lt;/a&gt;.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;But, why do you need such an adventure? &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Let me try to explain: Just on my desktop, I have 7535 files. Messy me! I'm sure have tens of thousands of files on other places (&lt;span style="font-style: italic;"&gt;images, fonts, documents, movies, music, articles, tutorials, papers, documentation... and so on&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;And chances are that you are more or less like me. I bet you are one of those file-archiving, pizza-eating active internet lurkers.&lt;br /&gt;&lt;br /&gt;When I stopped for one second and think about it, I realized that categorizing files is not an optimum solution if the number of your files exceeds a certain limit. And the number of my files&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;already have exceeded &lt;/span&gt;that certain limit.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;I see, but what makes tagging different?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The good thing about tagging files is that file-tag associations are independent of the folder hierarchy.&lt;br /&gt;&lt;br /&gt;So even if I move a file (intentionally or unintentionally) to another physical location my tags will point to the correct files (&lt;span style="font-style: italic;"&gt;for the interested,  tag2find automagically maintains the relationship for me&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;As you may have guessed, I got even more mad and moved everything on my desktop to my &lt;span style="font-weight: bold;"&gt;D:/&lt;/span&gt; drive.&lt;br /&gt;&lt;br /&gt;And here is my nice and clean desktop.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.volkanozcelik.com/resources/tagsy_diary/tagsy_desktop.gif" title="just a recyle bin, I don't even have a 'my computer'. Neat (or crazy), isn't it?" /&gt;&lt;br /&gt;&lt;br /&gt;From now my desktop will only be a temporary repository. I will put new files that I download, or receive via e-mail etc. on to my desktop, tag them accordingly and move them straight into my &lt;span style="font-weight: bold;"&gt;D:/&lt;/span&gt; drive.&lt;br /&gt;&lt;br /&gt;No, I won't create any folders on my &lt;span style="font-weight: bold;"&gt;D:/&lt;/span&gt; drive; I'll simply put them to the root of &lt;span style="font-weight: bold;"&gt;D:/&lt;/span&gt; .&lt;br /&gt;&lt;br /&gt;Can't you see that I don't need folders any more?&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Of course this change requires some learning curve. The more I tag files, the more I'll get used to it. In other words, the better I give mental associations to files, the easier I will be able to find them later.&lt;br /&gt;&lt;br /&gt;Well I'm not a newbie in tagging (for those who don't know, &lt;a href="http://www.linkibol.com/"&gt;I  found a startup whose business logic is strictly based on social tagging&lt;/a&gt; :) )&lt;br /&gt;&lt;br /&gt;As far as my knowledge and experience is concerned, the best way to tag a file  (or the best way to tag anything in particular) is to go from general to  specific (just like using folders and then subfolders)&lt;br /&gt;&lt;br /&gt;For instance if I have a &lt;span style="font-weight: bold;"&gt;setup.exe&lt;/span&gt; file of my favorite &lt;span style="font-weight: bold;"&gt;IDE&lt;/span&gt; somewhere,&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I'll first tag all my setup files with "&lt;span style="font-weight: bold;"&gt;setup&lt;/span&gt;" tag,&lt;/li&gt;&lt;li&gt;Then I will be more specific and tag some of them with "&lt;span style="font-weight: bold;"&gt;development&lt;/span&gt;" tag,&lt;/li&gt;&lt;li&gt;Then I will tag all IDE setups with "&lt;span style="font-weight: bold;"&gt;ide&lt;/span&gt;" tag,&lt;/li&gt;&lt;li&gt;And then I'll tag the setups I mentioned at the beginning with "&lt;span style="font-weight: bold;"&gt;favorite&lt;/span&gt;" tag.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;The good thing is that I can have intersecting relations:&lt;br /&gt;&lt;br /&gt;For example, I can also tag my favorite movies with "&lt;span style="font-weight: bold;"&gt;favorite&lt;/span&gt;" because they *&lt;span style="font-weight: bold;"&gt;are&lt;/span&gt;* favorites; They are the stuff I like and I don't really care about where they actually are located, i.e. their folder structure. I just need to find them &lt;span style="font-weight: bold;"&gt;quickly and easily&lt;/span&gt;. And tagging gives me exactly that option.&lt;br /&gt;&lt;br /&gt;Similarly, I can have "&lt;span style="font-weight: bold;"&gt;development&lt;/span&gt;" frameworks and libraries which are not setups (hence not&lt;br /&gt;tagged with setups). I can tag those with "&lt;span style="font-weight: bold;"&gt;utility, library, development&lt;/span&gt;" tags.&lt;br /&gt;&lt;br /&gt;I can have articles related to development and tag them with "&lt;span style="font-weight: bold;"&gt;article, development&lt;/span&gt;".&lt;br /&gt;&lt;br /&gt;Can you see where I'm going? Tagging is way more flexible and intuitive than classical usage of folders.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;I admit it seems chaotic at a first glance. But think about it, is using folders less helter-skelter? I think not:&lt;br /&gt;&lt;br /&gt;I have been using folders since pre-windows3.1 DOS years and I often remember myself digging&lt;br /&gt;my hard disks just to find a god damn document for hours!&lt;br /&gt;&lt;br /&gt;When I find the file I often realize that I had unintentionally dragged and dropped it to an entirely unrelated folder (I remember once finding my up to date MBA thesis in a folder named "My Thunderbird Signatures".  It took me half a day scanning my entire drive to find it. However if I had tagged it, I could have found it in minutes! )&lt;br /&gt;&lt;blockquote&gt;Contrary to popular belief, folders are not the best way to categorize data.&lt;br /&gt;I'll go further; taxonomical categorization is a useless approach in arranging data.&lt;/blockquote&gt;That's how one's brain works. That's the logical way to store and find things later.&lt;br /&gt;&lt;br /&gt;Since I'm familiar with the concept, I believe it will not be too hard for me to adapt. I just need to change my behaviors and learn to forget about taxonomy.&lt;br /&gt;&lt;br /&gt;Who needs folders anyway? Well we'll see ;)&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I'll try to prove that &lt;span style="font-weight: bold;"&gt;the 2.0 way of categorization is tagging&lt;/span&gt;!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I'll try to prove that the majority of folder-addicts are doing things the wrong way.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;And I'll try to prove it here.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;I'll be sharing my experiences with the rest of the world on &lt;a href="http://www.volkanozcelik.com/cre8/blog/"&gt;cre8ive hut&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Just tune in for the coming news and have a taggy day!&lt;br /&gt;&lt;br /&gt;No I ain't that mad.  Or do you think so?</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/01/who-needs-folders-anyway.html' title='Who needs folders anyway?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=1361439163535730172' title='6 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/1361439163535730172'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/1361439163535730172'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-5060210111872929923</id><published>2007-01-11T07:06:00.000+02:00</published><updated>2007-01-13T11:53:39.215+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='webdevelopment'/><category scheme='http://www.blogger.com/atom/ns#' term='debugger'/><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><category scheme='http://www.blogger.com/atom/ns#' term='usability'/><category scheme='http://www.blogger.com/atom/ns#' term='standards'/><category scheme='http://www.blogger.com/atom/ns#' term='list'/><category scheme='http://www.blogger.com/atom/ns#' term='toolbox'/><category scheme='http://www.blogger.com/atom/ns#' term='validation'/><title type='text'>How to Make Your Firefox Sing (for Web Application Developers)</title><content type='html'>This post is a follow up to my former "&lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/10/top-10-firefox-extensions-that-i.html"&gt;top 10 Firefox Extension That I Cannot Live Without&lt;/a&gt;" article. You can have a look at it for a more brief list.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://in.solit.us/archives/show/7848"&gt;For the lazies out there you can immediately donwload all the  extensions mentioned in this article as a bundle.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/firefox/extensions/"&gt;There are tons of (official and unofficial) extensions&lt;/a&gt; you can install to your &lt;a href="http://www.getfirefox.com/"&gt;Firefox&lt;/a&gt;. Some of them are valuable time savers and organizes, and some are simple nothing but junk.&lt;br /&gt;&lt;br /&gt;For those who want to be more productive and separate gold from trash, I have compiled a list aimed specifically for Web Application Developers.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;But, why not use M$IE ?&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, if you are one of those who still associate an "is a" relationship between the "&lt;span style="font-weight: bold;"&gt;e&lt;/span&gt;" letter on your desktop with "the Internet".&lt;br /&gt;&lt;blockquote&gt;That little e is not "&lt;span style="font-weight: bold;"&gt;the &lt;/span&gt;Internet". Nor it is the only way to access to the Internet. &lt;a href="http://browsehappy.com/"&gt;There are many alternatives around&lt;/a&gt;. And, as a web developer, you should be well aware of the fact. Even being aware is not enough, &lt;a href="http://www.sarmal.com/BrowserUpgrade.aspx"&gt;you should evangelize about it&lt;/a&gt;.&lt;/blockquote&gt;&lt;br /&gt;If you still do not get it, I suggest you go away and so away from the community of web developers.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:130%;" &gt;Don't be so pushy, I pretty well know about browsers, but why Firefox?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;What I really like about &lt;span style="font-weight: bold;"&gt;Firefox &lt;/span&gt;can be boiled up to&lt;br /&gt;&lt;ul&gt;&lt;li&gt;vast majority of extensions,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;standards compatibility,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;and speed. &lt;/li&gt;&lt;/ul&gt;Needless to say the tabbed browsing interface is a great time saver. And I particularly like the "session saver" extension, in case of a power brownout, system outage all my sessions (and tabs) are restored as soon as I restart Firefox.&lt;br /&gt;&lt;br /&gt;I'll introduce you &lt;span style="font-weight: bold;"&gt;30 invaluable extensions &lt;/span&gt;which will make your Firefox work like a charm. Please note that &lt;span style="font-weight: bold;"&gt;my list is specifically optimized for front end Web Application Development&lt;/span&gt; and design.  So if you are an average Joe, or especially specialized in back end services you may not find the list that useful.&lt;br /&gt;&lt;br /&gt;Enough chit chat, let's begin:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;font-size:180%;" &gt;Get an up to date Firefox version first&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Most of the versions I present here work best with Firefox version2.x.x and above. So spare some time and &lt;a href="http://www.getfirefox.com/"&gt;update your Firefox&lt;/a&gt; if you have not done already.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Install Noia Extreme theme&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;There are &lt;a href="https://addons.mozilla.org/firefox/themes/"&gt;many many themes around&lt;/a&gt;. But &lt;a href="https://addons.mozilla.org/firefox/72/"&gt;Noia Extreme Theme&lt;/a&gt; is the best one imho, which combines eye candy and productivity together.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/firefox/72/"&gt;install noia extreme to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Get Firefox Extension Backup Extension&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I know, it's name is sorta funny. But what it does is priceless. With &lt;a href="http://www.customsoftwareconsult.com/extensions/"&gt;&lt;span style="font-weight: bold;"&gt;FEBE &lt;/span&gt;&lt;/a&gt;not only you can back up your extensions, you can back up your entire user profile (along with bookmark, preferences, cookies, plugins, history and more)&lt;br /&gt;&lt;br /&gt;Moreover it compiles a nice HTML list of extensions when you perform a back up. (I use that list to write this post list now &lt;span style="font-weight: bold;"&gt;;)&lt;/span&gt; )&lt;br /&gt;&lt;br /&gt;FEBE is half a FEBE if it's without CLEO (compact library extension organizer).&lt;b&gt; CLEO&lt;/b&gt; is a Firefox extension that works with &lt;a href="http://customsoftwareconsult.com/extensions/febe/febe.html"&gt;FEBE&lt;/a&gt; to package any number of extensions/themes into a single, installable .xpi file.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.customsoftwareconsult.com/extensions/"&gt;install FEBE to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://customsoftwareconsult.com/extensions/cleo/cleo.html"&gt;install FEBE-CLEO combo to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:180%;" &gt;Ultimately Necessary Extensions for Your Web Development Needs&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Meet Aardvark&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Things you can do with aardvark&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Clean up unwanted banners and surrounding "fluff," especially prior to printing a page&lt;/li&gt;&lt;li&gt;See how the page is created, block by block&lt;/li&gt;&lt;li&gt;View the source code of one or more elements&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://karmatics.com/aardvark/"&gt;install Aardvark to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Also while you're there, &lt;a href="http://platypus.mozdev.org/"&gt;check Platypus&lt;/a&gt;. It has similar extensions and more (thanks &lt;a href="http://sarah.designshift.com/"&gt;Sarah&lt;/a&gt;). &lt;strong&gt;Platypus&lt;/strong&gt; is a Firefox extension which lets you modify a Web  page from your browser -- "What You See Is What You Get" -- and then save those  changes as a &lt;a href="http://greasemonkey.mozdev.org/"&gt;Greasemonkey&lt;/a&gt; script so  that they'll be repeated the next time you visit the page. Editing pages to suit  your needs is dandy -- but making those changes "permanent" is the real payoff.   &lt;p&gt;Some of the things you can do with &lt;strong&gt;Platypus&lt;/strong&gt; include: &lt;/p&gt;    &lt;ul&gt;&lt;li&gt;Remove parts of the page you don't wish to see.      &lt;/li&gt;&lt;li&gt;Move a part of the page to a different location.      &lt;/li&gt;&lt;li&gt;Change the style and format of page elements.      &lt;/li&gt;&lt;li&gt;Modify all the links on the page using a regular expression.      &lt;/li&gt;&lt;li&gt;Insert your own HTML code. &lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;a href="http://platypus.mozdev.org/"&gt;install Platypus to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Get Firebug&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.getfirebug.com/"&gt;Simply get it&lt;/a&gt;. I cannot explain how a valuable resource it is. &lt;a href="http://www.getfirebug.com/"&gt;You shold see it for yourself&lt;/a&gt;. One can write a separate article on  how to use Firebug.  It's more than a debugger. It's a framework by itself.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.getfirebug.com/"&gt;install Firebug to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Web Developer Toolbar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Web Developer extension adds a menu and a toolbar to the browser         with various web developer tools. It is designed for         &lt;a href="http://www.mozilla.com/firefox/" title="mozilla.com" rel="external"&gt;Firefox&lt;/a&gt;,         &lt;a href="http://www.flock.com/" title="flock.com" rel="external"&gt;Flock&lt;/a&gt;,         &lt;a href="http://www.mozilla.org/products/mozilla1.x/" title="mozilla.org" rel="external"&gt;Mozilla&lt;/a&gt;         and         &lt;a href="http://www.mozilla.org/projects/seamonkey/" title="mozilla.org" rel="external"&gt;Seamonkey&lt;/a&gt;,         and will run on any platform that these browsers support         including Windows, Mac OS &lt;acronym title="operating system"&gt;&lt;/acronym&gt;X and Linux.&lt;br /&gt;&lt;br /&gt;If you are a standards-aware web developer you must have &lt;a href="http://chrispederick.com/work/webdeveloper/"&gt;the web developer toolbar&lt;/a&gt; in your arsenal. If you are not I suggest you re-read the beginning of this post.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chrispederick.com/work/webdeveloper/"&gt;install Web Developer Toolbar to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Html Validator&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;HTML validator is a nice Tidy and OpenSP based extension. It validates the (X)HTML of your pages as you browse. it's a great time saver.&lt;br /&gt;&lt;br /&gt;As far as my experience is concerned, having a strictly valid page, or &lt;a href="http://www.sarmal.com/Exceptions.aspx"&gt;at least knowing which parts of it are left intentionally invalid&lt;/a&gt; prevents you from sleepless nights, extra dose of caffeine and headaches in the morning.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sarah says&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;I've always just used the validators in the Web&lt;br /&gt;Developer toolbar, but this is pretty freakin' sweet!&lt;/blockquote&gt;&lt;br /&gt;&lt;a href="http://users.skynet.be/mgueury/mozilla/"&gt;install HTML Validator to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Link Checker&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Do you have a dozen of pages on your site and each page has tens of links in it, and you want to check for dead links, bad links and good links. Then &lt;a href="http://www.kevinfreitas.net/extensions/linkchecker/"&gt;link checker is your only savior&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.kevinfreitas.net/extensions/linkchecker/"&gt;install Link Checker tou your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:180%;" &gt;Extensions to Enhance Your Web Development Experience&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Colorzilla - your embedded color picker&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Simple and easy to use. No need to create a screenshot, load it into photoshop and get the color code. If what you simply need is a color code, why shoot the fly with a rocket launcher? Just use colorzilla&lt;br /&gt;&lt;blockquote&gt;Alternatively you can use &lt;span style="font-weight: bold;"&gt;Pixie&lt;/span&gt; (not an extension) it gives me a colour picker you can use&lt;br /&gt;anywhere, not just in Firefox, and it's very small:&lt;a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.nattyware.com/pixie.html" target="_blank"&gt; http://www.nattyware.com/pixie&lt;wbr&gt;.html&lt;/a&gt;&lt;/blockquote&gt;&lt;a href="http://www.iosart.com/firefox/colorzilla/"&gt;install Colorzilla to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Measure it&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Measure it does what it says: it d raws a ruler across any webpage to check the width, height, or alignment of page elements in pixels.&lt;br /&gt;&lt;blockquote&gt;Also check out the &lt;span style="font-weight: bold;"&gt;Miscellaneous&lt;/span&gt; button on the &lt;span style="font-weight: bold;"&gt;Web Developer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Toolbar&lt;/span&gt;, it has line guides and a ruler.&lt;/blockquote&gt;&lt;a href="http://www.kevinfreitas.net/extensions/measureit/"&gt;install Measure it to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Screen grab&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It, in case you hadn’t guessed, saves webpages as images by scrolling around and stitching the result together. In particular it also will save just a frame as an image.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://andy.5263.org/screengrab/"&gt;install Screen grab to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;IEView&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;IE View is a simple Mozilla and  &lt;a href="http://www.mozilla.org/products/firefox/"&gt;Mozilla Firefox&lt;/a&gt;  extension (for Microsoft Windows systems), which allows the current page or a selected link to be opened in Internet Explorer.  I use Firefox 99.99% of the time, but there are those moments -- particularly when testing new pages, or when viewing that rare IE-only page that's actually interesting -- when I need to see what things look like in IE.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://ieview.mozdev.org/"&gt;install IEView to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;OperaView&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you like IEView, why not try out OperaView ?&lt;br /&gt;&lt;br /&gt;&lt;a href="http://operaview.mozdev.org/"&gt;install OperaView to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;LiveHTTPHeaders&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;This is sorta advanced but extremely useful extension. It allows you to change the header information of any web request on the fly.&lt;br /&gt;LiveHTTPHeaders  may be of some help for the following: &lt;ul&gt;&lt;li&gt;Help debugging web application.&lt;/li&gt;&lt;li&gt;See which kind of web server the remote site is using.&lt;/li&gt;&lt;li&gt;See the cookies sent by remote site.&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://livehttpheaders.mozdev.org/"&gt;install LiveHTTPHeaders to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;font-size:130%;" &gt;Tamper Data&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;       Use tamperdata to view and modify HTTP/HTTPS headers and post parameters.&lt;br /&gt;&lt;br /&gt;Trace and time http response/requests.&lt;br /&gt;&lt;br /&gt;Security test web applications by modifying POST parameters.&lt;br /&gt;&lt;br /&gt;FYI current version has conflicts with some plugins like Google Web Accelerator and HTML Validator. Shut them off while using Tamper Data, else your browser will crash.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/firefox/966/"&gt;install Tamper Data to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;font-size:130%;" &gt;Flash Tracker&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;While running any .swf Flash file in your browser you can see all the output generated by the "trace" flash functions in this sidebar component.&lt;br /&gt;You &lt;span style="font-weight: bold;"&gt;NEED&lt;/span&gt; the flash player debug version to run this extension correctly&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/firefox/3469/"&gt;install Flash Tracker to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:180%;" &gt;Extensions as Embedded Applications&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;FireFTP&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;FireFTP is a &lt;b&gt;free, secure, cross-platform FTP client&lt;/b&gt; for Mozilla Firefox which provides easy and intuitive access to FTP servers.&lt;br /&gt;&lt;br /&gt;Why need an external FTP client if you have FireFTP at hand? Moreover, it's totally free.&lt;br /&gt;&lt;blockquote&gt;If you find FireFTP inconvenient, or unreliable for some reason &lt;a href="http://filezilla.sourceforge.net/"&gt;FileZilla&lt;/a&gt; (not an extension)&lt;br /&gt;is an excellent open source FTP client (an server) with an intuitive interface.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Thanks Kasimir&lt;/span&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;a href="http://fireftp.mozdev.org/"&gt;install FireFTP to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;ChatZilla&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Contrary to popular belief IRC is not just a time waster.  It's an ultimate time saver that joins developer communities together. If you have something in mind, go to a proper IRC channel and ask a question. You'll get immediate feedback. Especially &lt;a href="http://irc.netsplit.de/channels/details.php?chan=%23rubyonrails&amp;net=freenode"&gt;RubyOnRails developers have a very active IRC community&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://chatzilla.hacksrus.com/"&gt;install ChatZilla to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;SpiderZilla&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;       Spiderzilla is an easy-to-use website mirror utility, based on &lt;a href="http://www.httrack.com/"&gt;Httrack&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/firefox/1616/"&gt;install SpiderZilla to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;font-size:180%;" &gt;Usability Extensions to Enhace Your Firefox Experience&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Firefox Showcase&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Showcase provides a new way to manage your Firefox tabs and windows by showing them as thumbnails in a single window, tab or sidebar. Includes a find bar that will filter the thumbnails, and the capability to select the thumbnails in the same way you would select files in your system.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://showcase.uworks.net/"&gt;install Firefox Showcase to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Scrapbook&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;ScrapBook is a Firefox extension, which helps you to save Web pages and manage the collection. Key features are lightness, speed, accuracy and multi-language support. Major features are:   &lt;ul id="major-features"&gt;&lt;li&gt;Save Wep page&lt;/li&gt;&lt;li&gt;Save snippet of Web page&lt;/li&gt;&lt;li&gt;Save Web site&lt;/li&gt;&lt;li&gt;Organize your collection&lt;/li&gt;&lt;li&gt;Full text search&lt;/li&gt;&lt;li&gt;Text edit feature resembling Opera's Notes.&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://amb.vis.ne.jp/mozilla/scrapbook/"&gt;install Scrapbook to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;TabMixPlus&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tabmixplus is the best way to customize your tabbed navigation experience.&lt;br /&gt;&lt;br /&gt;(note that if you have installed &lt;a href="http://216.55.161.203/theonekea/tabprefs/"&gt;TabBrowserPreferences &lt;/a&gt;extension, it does not cooperate well with this one, so better uninstall or disable it if you want to use this)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://tmp.garyr.net/"&gt;install TabMixPlus to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;PermaTabs&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adds the ability to turn tabs of your choice into permanent tabs ("permaTabs"). PermaTabs can't be closed accidentally (even when closing multiple tabs at once), and will stick around between sessions.&lt;br /&gt;&lt;br /&gt;Useful for keeping URLs you use often, always one tab away. Also, useful for picking up articles where you left off during a previous session.&lt;br /&gt;&lt;br /&gt;Just for fun, installs three random "permatabs" (from a built in list) on installation. So maybe you'll discover a useful site you never even knew about.&lt;br /&gt;&lt;a href="https://addons.mozilla.org/firefox/2558/"&gt;&lt;br /&gt;install PermaTabs to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;FaviconizeTab&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It simply does what it says.&lt;br /&gt;&lt;a href="http://espion.just-size.jp/archives/06/308085916.html"&gt;&lt;br /&gt;install FaviconizeTab to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;&lt;br /&gt;Target Alert&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;TargetAlert is an extension for the &lt;a href="http://www.mozilla.org/products/firefox/"&gt;Firefox&lt;/a&gt; web browser that provides visual cues for the destinations of hyperlinks.   &lt;p&gt; If a hyperlink points to a something that is not a web page, then TargetAlert will try to append an icon to the hyperlink that represents its destination. For example, a hyperlink that points to a PDF document would look like this when using TargetAlert: &lt;/p&gt;  &lt;p&gt; &lt;span style="text-decoration: underline;color:blue;" &gt;Sample Link to a PDF&lt;/span&gt; &lt;img src="http://www.bolinfest.com/targetalert/pdf.png" /&gt; &lt;/p&gt;  &lt;p&gt; This has two main advantages over plain hyperlinks. First, it makes links to PDF documents easier to find on a web page. Second, if you do not enjoy the "surprise" of clicking on a hyperlink and discovering that it links to a PDF document, you can use TargetAlert as a visual warning.&lt;/p&gt;&lt;a href="http://www.bolinfest.com/targetalert/"&gt;install Target Alert to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Linkification&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Linkification converts text links into genuine, clickable links.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sarah says&lt;/span&gt;:&lt;br /&gt;&lt;blockquote&gt;Another option is just to select a plain text link and&lt;br /&gt;drag it to the tab bar or address bar, which will open the link - in a&lt;br /&gt;new tab if you drag it to the tab bar, in the existing tab if you drag&lt;br /&gt;it to the address bar. Seems like a lot of people don't know about this.&lt;/blockquote&gt;&lt;a href="http://yellow5.us/firefox/linkification/"&gt;install Linkification to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;PDF Download&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;PDF Download is a Firefox extension that solves                the problems everyone has about handling PDF files with Firefox.                PDF Download is not a PDF plugin: you still need to have installed                the Adobe or the FoxIt PDF plugin if you want to open a PDF inside                Firefox.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.pdfdownload.org/"&gt;install PDF Download to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;Image Zoom&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you have ever had an image that was too large to fit on your screen or too small to see the finer detail in your browser or email, then image zoom can help. Image zoom gives you complete control of the size of most images displayed in mozilla based software. Both individual images or whole pages of images can be zoomed.&lt;br /&gt;&lt;blockquote&gt;Alternatively, using the Images button on the Web Developer Toolbar, you&lt;br /&gt;can show all images full-size; also, using the Resize button there is a&lt;br /&gt;zoom option (for the whole page, though, not just images) and using the&lt;br /&gt;Miscellaneous button there is a page magnifier tool.&lt;/blockquote&gt;&lt;a href="http://imagezoom.yellowgorilla.net/"&gt;install Image Zoom to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Séparé&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Séparé is a Firefox extension that helps you keeping tabs tidy by introducing a new kind of tab: the separator. Séparé motto is "Divide et impera!"&lt;br /&gt;&lt;br /&gt;&lt;a href="http://m4ng0.lilik.it/separe.php"&gt;install Séparé to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Download Manager Tweak&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Download Manager Tweak extension streamlines the current Firefox download manager. The extension allows the Firefox download manager to be opened in a separate window, the sidebar, or a tab. The extension also modifies the default appearance of the download manager to make it more concise and intuitive.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dmextension.mozdev.org/"&gt;install Download Manager Tweak to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Download Status Bar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Download Statusbar&lt;/span&gt; is a browser extension that allows you to keep track of ongoing and completed downloads in a hide-away statusbar.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;/span&gt;Features:&lt;br /&gt; &lt;ul&gt;&lt;li&gt;Auto-hides when not in use&lt;br /&gt;   &lt;/li&gt;&lt;li&gt;Single-click pause and resume&lt;br /&gt;   &lt;/li&gt;&lt;li&gt;Pause all, Resume all, Cancel all, and Remove all finished - available from the context menu of the bar itself&lt;/li&gt;&lt;li&gt;... and more.&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://downloadstatusbar.mozdev.org/"&gt;install Download Status Bar to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Miscelleneaus&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Restart Firefox Extension&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Lazy joe's way to restart firefox after an extension update.&lt;br /&gt;(p.s. the download link below has some other useful extensions)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://jedbrown.net/1.0/mozilla/extensions/"&gt;install Restart Firefox to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Forecast Fox (Enhanced)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Yet another extension for the lazy user; Forecast fox will tell the weather report of today and the next couple of days along with satellite images.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://users.rcn.com/shoofy/forecastfox_enhanced/"&gt;install Forecast Fox to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;Tab Effect&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Beautify your tab transitions. Tab Effect is an &lt;span style="font-weight: bold;"&gt;ActiveX &lt;/span&gt;based firefox extension.&lt;br /&gt;Normally I don't like IE's fancy transitionsç But strangely I liked the way Tab Effect works.&lt;br /&gt;Tab Effect simly attaches effects when the current tab changes.&lt;br /&gt;&lt;br /&gt;&lt;a href="https://addons.mozilla.org/firefox/4258/"&gt;install Tab Effect to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;&lt;span style="font-size:130%;"&gt;Extensions &lt;/span&gt;YOU&lt;span style="font-size:130%;"&gt; cannot live without&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;Inspect This&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://sarah.designshift.com/"&gt;Sarah from DesignShift&lt;/a&gt; cannot live without &lt;a href="http://firefox.mackay-it.com/extensions/inspectthis/"&gt;Inspect This&lt;/a&gt;.&lt;br /&gt;Inspect adds an entry to the context menu to open the DOM Inspector on the selected element.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://firefox.mackay-it.com/extensions/inspectthis/"&gt;install Inspect This to your Firefox&lt;/a&gt;&lt;br /&gt;&lt;blockquote&gt;(you can contribute to this list by sending me a comment in any means: by adding a comment directly, &lt;a href="mailto:volkan@sarmal.com"&gt;sending me an e-mail&lt;/a&gt;, IM, whatever method you find convenient)&lt;br /&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:180%;" &gt;Keeping an Eye on...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://firefox.exxile.net/aios/index.php"&gt;All in one sidebar&lt;/a&gt; was an extension I loved to use, keeping everything organized. It is also &lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/10/top-10-firefox-extensions-that-i.html"&gt;in my former top ten firefox extensions list&lt;/a&gt;. However it does not install on my &lt;span style="font-weight: bold;"&gt;Firefox 2.0.0.1&lt;/span&gt;. I'm looking forward to their new release.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.graysonmixon.com/extension/#ieview"&gt;IEView Lite&lt;/a&gt; is smaller than IE view, it is cross-platform and it can do everything IE view does.&lt;br /&gt;Unfortunately I was not able to install it to my &lt;span style="font-weight: bold;"&gt;Firefox 2.0.0.1&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;That's it. Hope you find this compilation useful.&lt;br /&gt;&lt;br /&gt;If you have any other extensions that you cannot live without, I'd be happy to enlarge this list.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2007/01/how-to-make-your-firefox-sing-for-web.html' title='How to Make Your Firefox Sing (for Web Application Developers)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=5060210111872929923' title='5 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/5060210111872929923'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/5060210111872929923'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-3463434301938737151</id><published>2006-12-27T12:41:00.000+02:00</published><updated>2006-12-27T13:05:53.825+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='marketing'/><category scheme='http://www.blogger.com/atom/ns#' term='ziki'/><category scheme='http://www.blogger.com/atom/ns#' term='socialnetwork'/><category scheme='http://www.blogger.com/atom/ns#' term='blunder'/><title type='text'>Why do you think there are no Turks in Ziki (other than me)</title><content type='html'>Well it's not political.&lt;br /&gt;Or it is not because ziki is French-originated,&lt;br /&gt;It is nothing to do with racism, religion, beleifs etc...&lt;br /&gt;Nor it is because ziki is less known around Turkey.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;It simply is "lexical"&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;"zik" stands for  (umm...) "penis" in Turkish slang.&lt;br /&gt;&lt;br /&gt;And "ziki" depending on the context will mean "to my penis", "his penis", "to his penis", "that penis (over there)"...  None of which sound appealing as a promotion model.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;This is sorta like the well known &lt;a href="http://www.snopes.com/business/misxlate/nova.asp"&gt;Chevrolet "no va" case&lt;/a&gt;, which is told over and over in Marketing history. "no va" means "it does not go" in Spanish. And do you think any Spanish person would want to drive a car that "does not go" :)&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;How can I suggest a friend to go and visit my ziki?&lt;br /&gt;(Hey Mustafa, I have found a brillant thing; can you come and see my p*nis over there?)&lt;br /&gt;&lt;br /&gt;Or call them "hey, come and see what's new on my p*nis"&lt;br /&gt;&lt;br /&gt;Have you seen ziki? (translated: "Hey, have you seen that p*nis over there?")&lt;br /&gt;&lt;br /&gt;Do you know ziki? (&lt;br /&gt;translated:&lt;br /&gt;- Do you know his penis?&lt;br /&gt;- Do you know that penis?&lt;br /&gt;- Do you know the (unique) penis?&lt;br /&gt;depending on the context again&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;Or talk about a community who are connected to my ziki.&lt;br /&gt;Oh no, hell no!&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://www.ziki.com/people/severine"&gt;&lt;/a&gt;&lt;blockquote&gt;&lt;a href="http://www.ziki.com/people/severine"&gt;Severine&lt;/a&gt;, this is by no means a critisism. I'm not targeting your service. I believe you have done an excellent job and I plan to put my Ziki to all of my blog templates and I guess I will be using my ziki more actively in the future&lt;br /&gt;&lt;br /&gt;(&lt;br /&gt;no I' won't be using my p*nis more actively in the future, or will I?&lt;br /&gt;Anyway, that's not related to the subject of matter&lt;br /&gt;&lt;br /&gt;-- I'm blushed out of shame --&lt;br /&gt;They say in these situations "you're sinking more to the mud as you talk" in Turkish.&lt;br /&gt;So I had better shut my mouth up.&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;However I'm not sure whethere 15 million active internet surfers in Turkey will decide to do the same &lt;span style="font-weight: bold;"&gt;;)&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;br /&gt;Cheers and happy new year.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/12/why-do-you-think-there-are-no-turks-in.html' title='Why do you think there are no Turks in Ziki (other than me)'/><link rel='related' href='http://www.ziki.com/people/vozcelik' title='Why do you think there are no Turks in Ziki (other than me)'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=3463434301938737151' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/3463434301938737151'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/3463434301938737151'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-3053582462058717886</id><published>2006-12-24T12:28:00.000+02:00</published><updated>2006-12-24T12:44:08.368+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='application'/><category scheme='http://www.blogger.com/atom/ns#' term='useful'/><category scheme='http://www.blogger.com/atom/ns#' term='beta'/><category scheme='http://www.blogger.com/atom/ns#' term='toolbox'/><category scheme='http://www.blogger.com/atom/ns#' term='dictionary'/><title type='text'>Have you discovered wordie?</title><content type='html'>&lt;a style="font-weight: bold;" href="http://www.wordie.org"&gt;wordie&lt;/a&gt; is a cute little beta web application which you can use as an online dictionary.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://wordie.org/people/vozcelik?s=alpha_asc&amp;wl=4086"&gt;&lt;img src="http://www.volkanozcelik.com/resources/cre8/wordie.png" title="wanna see my words?" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Before I discovered &lt;span style="font-weight: bold;"&gt;wordie &lt;/span&gt;I was used to copy and paste new words I find out while browsing the web to my &lt;a href="http://www.treepad.com/"&gt;treepad&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I was using &lt;span style="font-weight: bold;"&gt;treepad &lt;/span&gt;like a hierarchical dictionary. But as the number of words I collect increased it became difficult to maintain them (especially sorting words alphabetically became a big pain after some time)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;And I now have wordie!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I simply add a word  and wordie handles the rest.&lt;/li&gt;&lt;li&gt;I don't even bother adding a description to my words&lt;/li&gt;&lt;li&gt;wordie enables me too look the words up from a list of different online dictionaries.&lt;/li&gt;&lt;/ul&gt;That's great. And best of it, it is &lt;span style="font-weight: bold;"&gt;free&lt;/span&gt;!&lt;br /&gt;imho &lt;span style="font-weight: bold;"&gt;wordie&lt;/span&gt; is a must have if 90% of your time passes by browsing  sites whose language are not your mother language.&lt;br /&gt;&lt;br /&gt;Hope that helps.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/12/have-you-discovered-wordie.html' title='Have you discovered wordie?'/><link rel='related' href='http://wordie.org/people/vozcelik?s=alpha_asc&amp;wl=4086' title='Have you discovered wordie?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=3053582462058717886' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/3053582462058717886'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/3053582462058717886'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-3427514353167992687</id><published>2006-12-24T01:16:00.000+02:00</published><updated>2006-12-24T01:23:21.299+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sardalya'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>Just released a new version of sardalya</title><content type='html'>I've just relased a new version of &lt;span style="font-weight: bold;"&gt;sardalya.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Although I've not updated &lt;a href="http://sardalya.pbwiki.com/"&gt;the documentation&lt;/a&gt; yet, the new API has new features, tweaks and fixes.&lt;br /&gt;&lt;br /&gt;For those who want to give a try &lt;a href="http://www.sarmal.com/sardalya/Download.aspx"&gt;can downlad it from here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Or you can &lt;a href="http://www.sarmal.com/sardalya/blog/2006/12/version-228-undocumented.html"&gt;read more about the version update&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Cheers.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/12/just-released-new-version-of-sardalya.html' title='Just released a new version of sardalya'/><link rel='related' href='http://www.sarmal.com/sardalya/Download.aspx' title='Just released a new version of sardalya'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=3427514353167992687' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/3427514353167992687'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/3427514353167992687'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-178715153642362906</id><published>2006-12-16T19:06:00.000+02:00</published><updated>2006-12-17T07:47:01.923+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bloggerBetaSucks'/><title type='text'>Some of my posts have gone, sorry :(</title><content type='html'>In the unfortunate event of transferring &lt;span style="font-weight: bold;"&gt;cre8ive hut&lt;/span&gt; from &lt;span style="font-weight: bold;"&gt;blogger &lt;/span&gt;to &lt;span style="font-weight: bold;"&gt;blogger beta&lt;/span&gt;, I realized that some of my posts have been entirely vanished.&lt;br /&gt;&lt;br /&gt;In case of a dead link the system redirects you &lt;a href="http://www.volkanozcelik.com/"&gt;to a backup copy of my blog in Turkish&lt;/a&gt;, which, I believe, most of you are harldy interested in (because most of my traffic is from international surfers).&lt;br /&gt;&lt;br /&gt;For those who are interested may find &lt;a href="http://www.fikribol.com/"&gt;my Turkish Entrepreneurship Blog's new version here&lt;/a&gt;,&lt;br /&gt;I plan to launch today.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Right, &lt;span style="font-weight: bold;"&gt;wordpress&lt;/span&gt; is the king of blog platforms. It too has some localization issue but it does not stab a knife right into your heart like &lt;span style="font-weight: bold;"&gt;blogger beta&lt;/span&gt; does. It took me 5 minutes to install and about 15 minutes to localize its content.&lt;br /&gt;&lt;br /&gt;In fact I consider porting all my blogs to &lt;span style="font-weight: bold;"&gt;wordpress&lt;/span&gt;. But currently I have a gazillion tasks and&lt;br /&gt;deadlines in my to do list and I do not have time.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Although it costed me a weekend  and I did not have time to do it in the first hand, I was required to transfer my Turkish blog. Do you wonder why? Then read on...&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;Why I backed up my Turkish blog and why I migrate to &lt;span style="font-weight: bold;"&gt;wordpress&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com.tr/search?hl=tr&amp;q=%22blogger+beta+sucks%22&amp;amp;btnG=Ara&amp;meta="&gt;is just another "&lt;span style="font-weight: bold;"&gt;blogger beta sucks"&lt;/span&gt;&lt;/a&gt;  story.&lt;br /&gt;&lt;br /&gt;I had to change my blogging platform cuz &lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;br /&gt;I could'nt publish my blog at all for more than two weeks&lt;/span&gt;&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Nor can I change the layout of it through the template designer.&lt;br /&gt;&lt;br /&gt;Although &lt;a href="http://knownissues.blogspot.com/"&gt;blogger headquarters&lt;/a&gt; says:&lt;br /&gt;&lt;blockquote&gt;A problem in our system has caused a few blogs to display Server Error pages (error code 502). We are working on resolving this issue. &lt;strong&gt;Update (10/11):&lt;/strong&gt; This issue has been resolved. &lt;span class="post-timestamp"&gt;                     —           latest update on                   &lt;/span&gt;&lt;/blockquote&gt;&lt;span class="post-timestamp"&gt;&lt;/span&gt;Sorry guys, &lt;span style="font-weight: bold;"&gt;you still suck&lt;/span&gt; and I still cannot publish some of my blogs due to timeouts and server errors:&lt;br /&gt;&lt;br /&gt;Here I copy and paste the error log in case someone hears my scream:&lt;br /&gt;&lt;blockquote&gt;our blog published with errors.&lt;br /&gt;/wwwroot/donkisot/2006/08/noktal-virgl.html&lt;br /&gt;/wwwroot/donkisot/2006_08_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-20-devimi-yaptm-daha-ne-yapaym.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-17-akll-kpr-ararken-deli-dereyi.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-14-marka.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-18-organize-olmak-iin-organize-olun.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-15-zamann-frsat-maliyeti.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-12-organize-iler-bunlar.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-21-proje-ve-mteri-ynetimi.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-13-riskten-korkmayn.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-11-portfolio-sayfam-da-hazr.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-16-dzenli-olmak-adna.html&lt;br /&gt;/wwwroot/donkisot/2006_04_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/04/gn-19-tekerlei-deil-kendinizi-yeniden.html&lt;br /&gt;/wwwroot/donkisot/2006_12_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/10/gn-78-yaratc-gerilim.html&lt;br /&gt;/wwwroot/donkisot/2006_10_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/10/ierik-korsanl-nereye-kadar.html&lt;br /&gt;/wwwroot/donkisot/2006/10/gn-80-heyecan-ve-isteklilii-taklit.html&lt;br /&gt;/wwwroot/donkisot/2006/10/bir-tasarmn-anatomisi.html&lt;br /&gt;/wwwroot/donkisot/2006/10/kim-neye-ne-zaman-inanr.html&lt;br /&gt;/wwwroot/donkisot/2006/10/karanlk-bir-dnyada-bilimin-mum-i.html&lt;br /&gt;/wwwroot/donkisot/2006/10/gn-79-boverin-rekabeti.html&lt;br /&gt;/wwwroot/donkisot/2006/10/cembernet-blog-network.html&lt;br /&gt;/wwwroot/donkisot/2006_05_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-30-patronunuzu-ynetin.html&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-36-alkanlklar.html&lt;br /&gt;/wwwroot/donkisot/2006/05/bir-sre-ortalarda-yokum.html&lt;br /&gt;/wwwroot/donkisot/2006/05/tatil-dn.html&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-29-bir-milyon-dolarlk-bir-fikir.html&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-35-toplantlar-toplantlar-toplantlar.html&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-27-skc-toplantlarda-uyumamak-iin.html&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-33-emin-misiniz-son-kararnz-m.html&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-34-proje-fiyatlandrmas.html java.net.ConnectException: Connection timed out&lt;br /&gt;/wwwroot/donkisot/2006/05/bu-ayn-en-iyi-onu.html java.net.SocketException: Connection reset&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-38-yalanlar-serisine-devam.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-37-ite-beynimin-durduu-o-andr.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-32-dnyorum-o-halde-kazanyorum.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-26-web-uygulamam-para-kazanacak-m.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-24-yalaaan-yalaan-koro-halinde.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-25-gl-seven-dikenine-katlanr.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-28-treni-karmamak-iin-birka-neri.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-23-bilgi-merdiveni.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-31-daha-iyi-grebilmek-iin.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/limon-tad-vermeyin.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/05/gn-22-etkileyici-bir-hikaye-yazmak.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006_11_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/11/gn-83-entropi-her-zaman-kazanr.html&lt;br /&gt;/wwwroot/donkisot/2006/11/eminim-gittii-yerde-mutludur.html&lt;br /&gt;/wwwroot/donkisot/2006/11/gn-81-baar-balk-tutmak-gibidir.html&lt;br /&gt;/wwwroot/donkisot/2006/11/web-uygulamas-gelitirmenin-srr.html&lt;br /&gt;/wwwroot/donkisot/2006/11/gn-84-bebek-admlar.html&lt;br /&gt;/wwwroot/donkisot/2006/11/cembernet-bloglar-herkesin-oylamasna.html java.net.ConnectException: Connection timed out&lt;br /&gt;/wwwroot/donkisot/2006/11/gn-82-neden-ceolar-blog-yazmaktan.html java.net.SocketException: Connection reset&lt;br /&gt;/wwwroot/donkisot/2006/11/biraz-ocuk-olmaya-ne-dersiniz.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/09/yaknda-sizlerleyim.html&lt;br /&gt;/wwwroot/donkisot/2006/09/online-i-alar-zerine.html&lt;br /&gt;/wwwroot/donkisot/2006_09_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/09/gn-77-kalite-yaratmak-iin-7-adm.html failed to upload file: gn-77-kalite-yaratmak-iin-7-adm.html with reason: 550 gn-77-kalite-yaratmak-iin-7-adm.html: Cannot create file.&lt;br /&gt;/wwwroot/donkisot/2006/09/yeni-dzenlemeler.html&lt;br /&gt;/wwwroot/donkisot/2006/09/yaknda-sizlerleyim.html&lt;br /&gt;/wwwroot/donkisot/2006/09/online-i-alar-zerine.html&lt;br /&gt;/wwwroot/donkisot/2006_09_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/09/gn-77-kalite-yaratmak-iin-7-adm.html java.net.SocketException: Connection reset&lt;br /&gt;/wwwroot/donkisot/2006/09/yeni-dzenlemeler.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-73-bir-i-sahibi-olmamak-iin-10.html&lt;br /&gt;/wwwroot/donkisot/2006/07/en-ihtimalsiz-ey-bile-ihtimal.html&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-74-retkenler-tketenler-oran.html&lt;br /&gt;/wwwroot/donkisot/2006_07_01_archive.html&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-65-tellaklar-deil-hamam-deitirin.html&lt;br /&gt;/wwwroot/donkisot/2006/07/eer-tek-kii-iseniz-ekinmeden-ben.html org.apache.commons.net.io.CopyStreamException: IOException caught while copying.&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-66-rnm-ya-da-hizmetimi-niye.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/ay-akamdan-k-mym-neymi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-68-hayat-ciddidir-ama-ayn-zamanda.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/bu-ayn-en-iyi-10u.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-63-masanz-ve-salnz.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-64-sradan-gnlerinizi-daha-etkin.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/kaptann-seyir-defteri-yldz-tarihi-2012.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-69-sizi-zorlayan-sorular-karsnda.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-71-iinizde-mutlu-olmak-ve-zengin.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-72-i-hayatnda-mutluluk.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/cembernet-yelerini-artk-emberin-dndan.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-70-olumlu-dnmek-kaybedenler-iindir.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/ehir-dndaym.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-76-gurur-duyacanz-dinlendirici-bir.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-67-kendi-irketinizi-kurmak-size-gre.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/07/gn-75-i-grmelerinde-dikkat-edilmesi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-50-pazarlk-ve-antlamalar-devam.html&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-52-hayatn-defolar.html&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-61-30-gnlk-deneme-srm.html&lt;br /&gt;/wwwroot/donkisot/2006/06/engelsiz-yaam.html&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-43-konsantrasyon-ve-motivasyon.html&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-48-pazarlk-ve-antlamalar.html&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-51-kartvizit-oyunu.html&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-41-yzbirinci-sorun.html org.apache.commons.net.io.CopyStreamException: IOException caught while copying.&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-49-gerginlik.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/retkenliinizi-takip-etmek-iin-bir.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-40-insan-20.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-58-imdi-yapn.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-60-mterinin-tercih-edebilme-gc.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-54-yatrmc-ne-ister.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-59-risk-analizi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-57-hatal-bir-argman-nasl-yakalanr.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-47-grdn-ey-grmek-istediindir.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-56-sadece-acar-kazand-zaman-hepimiz.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-46-konumlandrabilmek-iin-alim.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/ss-yaklarken.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/iiniz-size-monoton-mu-geliyor.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/bu-ayn-en-iyi-10u.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/yorumlar-kontrol-etmek-zorunda-kaldm.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-55-fiyatlandrma-yntemleri.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-53-mutlu-bir-i-hayat-iin-birka.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-45-tam-iki-dakika.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-42-web-sitesi-gerekten-gerekli-mi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-44-vogon-brokrasisi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-62-iiniz-ile-hayatnz-arasndaki.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006_06_01_archive.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/06/gn-39-evden-almak.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/rekabet.html&lt;br /&gt;/wwwroot/donkisot/labels/m=C3=BC=C5=9Fteriodakl=C4=B1l=C4=B1k.html&lt;br /&gt;/wwwroot/donkisot/labels/mant=C4=B1k.html&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-10-zamanlama-nemlidir.html&lt;br /&gt;/wwwroot/donkisot/labels/kartvizit.html&lt;br /&gt;/wwwroot/donkisot/labels/sa=C4=9Fl=C4=B1k.html&lt;br /&gt;/wwwroot/donkisot/labels/b=C3=BCrokrasi.html&lt;br /&gt;/wwwroot/donkisot/labels/i=C3=A7erikkorsanl=C4=B1=C4=9F=C4=B1.html&lt;br /&gt;/wwwroot/donkisot/labels/sunum.html&lt;br /&gt;/wwwroot/donkisot/labels/yedekleme.html&lt;br /&gt;/wwwroot/donkisot/labels/sosyala=C4=9Flar.html&lt;br /&gt;/wwwroot/donkisot/labels/risk.html&lt;br /&gt;/wwwroot/donkisot/labels/ele=C5=9Ftirel.html&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-8-neler-sunuyorum.html&lt;br /&gt;/wwwroot/donkisot/labels/T=C3=BCrk=C3=A7e.html&lt;br /&gt;/wwwroot/donkisot/labels/verimlilik.html&lt;br /&gt;/wwwroot/donkisot/labels/son.html&lt;br /&gt;/wwwroot/donkisot/labels/al=C4=B1=C5=9Fkanl=C4=B1klar.html&lt;br /&gt;/wwwroot/donkisot/labels/antla=C5=9Fma.html&lt;br /&gt;/wwwroot/donkisot/labels/pazarl=C4=B1k.html&lt;br /&gt;/wwwroot/donkisot/labels/yat=C4=B1r=C4=B1mc=C4=B1.html&lt;br /&gt;/wwwroot/donkisot/labels/tan=C4=B1t=C4=B1m.html org.apache.commons.net.io.CopyStreamException: IOException caught while copying.&lt;br /&gt;/wwwroot/donkisot/labels/vizyon.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/projey=C3=B6netimi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/d=C3=BCzen.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/eniyion.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/kendii=C5=9Fim.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/YmFrxLHFn2HDp8Sxc8Sx.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/g=C3=B6zlem.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/m=C3=BClakat.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/=C3=B6ss.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-5-teekkrler-byyorum-sizinle.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/mizah.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-9-gelimek-ve-deimek.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ertelemek.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ba=C5=9Flang=C4=B1=C3=A7.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/webgeli=C5=9Ftirme.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/evden=C3=A7al=C4=B1=C5=9F.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/serbestgiri=C5=9Fim.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/motivasyon.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/konumland=C4=B1rma.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/tasar=C4=B1m.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/felsefe.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/pazarlama.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/=C3=BCretkenlik.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/haber.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/rss.xml java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/riskanalizi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/giri=C5=9Fimcilik.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/i=C5=9Fa=C4=9Flar=C4=B1.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/i=C5=9Fhayat=C4=B1.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/atom.xml java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/d=C3=BCr=C3=BCstl=C3=BCk.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ek=C5=9Fis=C3=B6zl=C3=BCk.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/linkibol.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/fiyatland=C4=B1rma.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/kurumsallk.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ki=C5=9Fiselpazarlama.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/dinamizm.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/viralpazarlama.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/dinlenmek.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/teknik.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/mutluluk.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/yalan.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/kurumsall=C4=B1k.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/analiz.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-4-retkenlik.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/standartlar.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/03/yeni-bir-balang.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/hayat.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ba=C5=9Far=C4=B1.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/payla=C5=9F=C4=B1m.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/f=C4=B1rsatmaliyeti.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ecevit.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-1-kimlik-aray.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/derleme.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ki=C5=9Fiseltan=C4=B1t=C4=B1m.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/yarat=C4=B1c=C4=B1l=C4=B1k.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-6-iinizi-gelitirin.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/de=C4=9Fi=C5=9Fim.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ayr=C4=B1nt=C4=B1lar.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/venturecapitalist.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/arg=C3=BCman.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/blogyazarl=C4=B1=C4=9F=C4=B1.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ki=C5=9Fiselgeli=C5=9Fim.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/acWfYcSfxLE=.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/duyarl=C4=B1l=C4=B1k.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/kitap.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/psikoloji.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/askerlik.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/12/bahane-retmek-kolay.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/pareto.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/kalite.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-2-dar-k-kapy-kilitle-anahtar-denize.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/i=C5=9Fgeli=C5=9Ftirme.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/11/linkibol-blog-aralar.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/i=C5=9Fg=C3=B6r=C3=BC=C5=9Fmesi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/linkpayla=C5=9F=C4=B1m=C4=B1.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/marka.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/kurumsal.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/=C3=BCr=C3=BCngeli=C5=9Ftirme.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/istanbul.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/index.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/12/i-alar-sosyal-alar-ve-pazarlama-zerine.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/k=C4=B1sak=C4=B1sa.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/internet.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/fazlamesai.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/sosyal.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/zamany=C3=B6netimi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/kaos.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/uygulama.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/=C3=B6zg=C3=BCrl=C3=BCk.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/liste.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/risky=C3=B6netimi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/sa=C4=9Fll=C4=B1k.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/sat=C4=B1=C5=9F.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006_03_01_archive.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/linkler.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/geli=C5=9Fim.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/m=C3=BC=C5=9Fteriy=C3=B6netimi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/d=C3=BC=C5=9F=C3=BCnsel.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/strateji.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/vc.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/ironi.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/referans.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/denge.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/03/gn-3-dinlenmek-de-nemli.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/12/gn-85-nce-siz-rnnzn-tadna-bakn.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/beta.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/captcha.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/vogon.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/=C3=B6zg=C3=BCrd=C3=BC=C5=9F=C3=BCnce.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/cemberNetBlogNetwork.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/etiketleme.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/dilbilim.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/toplant=C4=B1lar.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/istanbulog.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/=C3=B6neri.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/tart=C4=B1=C5=9Fma.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/2006/12/beta-test.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/topluluk.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/gerilim.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/sosyala=C4=9F.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/hedefodakl=C4=B1l=C4=B1k.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/konsantrasyon.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/=C5=9Fans.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/cesaret.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/kullan=C4=B1c=C4=B1odakl=C4=B1l=C4=B1k.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/=C3=A7al=C4=B1=C5=9Fmaortam=C4=B1.html java.net.SocketException: Broken pipe&lt;br /&gt;/wwwroot/donkisot/labels/dikkat.html java.net.SocketException: Broken pipe&lt;/blockquote&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;font-size:180%;" &gt;WTF? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Published? with errors? Why don't you be honest and say&lt;br /&gt;&lt;blockquote&gt;"Sorry, we couldn't be able to publish your blog at all. But we are not brave enough to tell you this. So we throw a pile of errors in front of you."&lt;/blockquote&gt;...&lt;br /&gt;&lt;br /&gt;I haven't backed up my blog because I thought it was already safe on my servers (I do not use blogspot, I host my blogs on my servers).&lt;br /&gt;&lt;br /&gt;Anyways, shame on me. And sorry for any inconvenience.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;Ah yes, I forgot:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;a href="http://www.google.com.tr/search?hl=tr&amp;q=%22blogger+beta+sucks%22&amp;amp;btnG=Ara&amp;meta="&gt;blogger beta sucks&lt;/a&gt;&lt;/span&gt;!&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;I feel more relieved now. I think I can continue on the re-alignment of my shiny brand new wordpress blog.&lt;br /&gt;&lt;br /&gt;Best,&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Volkan&lt;/span&gt;.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/12/this-is-test-post-please-ignore.html' title='Some of my posts have gone, sorry :('/><link rel='related' href='http://www.google.com.tr/search?hl=tr&amp;q=%22blogger+beta+sucks%22&amp;btnG=Ara&amp;meta=' title='Some of my posts have gone, sorry :('/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=178715153642362906' title='2 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/178715153642362906'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/178715153642362906'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-116566079181402391</id><published>2006-12-09T12:31:00.000+02:00</published><updated>2006-12-09T12:53:16.611+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='patterns'/><category scheme='http://www.blogger.com/atom/ns#' term='paradigm'/><category scheme='http://www.blogger.com/atom/ns#' term='mvc'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><title type='text'>Give me 5 Minutes and I'll Help you Think in MVC</title><content type='html'>Several months ago I was in sort of a chaotic mood:&lt;br /&gt;I knew &lt;span style="font-weight: bold;"&gt;MVC &lt;/span&gt;(model-view-controller) paradigm conceptually but simply could not "get it".  The strict nature of &lt;span style="font-weight: bold;"&gt;MVC &lt;/span&gt;and transiency and statelessness  of the web was not quite fitting together in my mind.&lt;br /&gt;&lt;br /&gt;I am from a OO/Java background and I believe I'm good add playing with objects, polymorhpism, encapsulation and all the stuff like that. However MVC is something deeper than OO. And there is only one way to understanding it:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.linkibol.com/"&gt;Getting Your Hands Dirty&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Anyways, in those days &lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/06/paradigm-shift-in-mvc.html"&gt;I've scribbled my thoughts about what MVC should be&lt;/a&gt;&lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/06/paradigm-shift-in-mvc.html"&gt; like&lt;/a&gt; in web applications where AJAX acts as a stub between the view and the controller.  It's not much like an article. More of me talking to myself in MVC.&lt;br /&gt;&lt;br /&gt;I used and evolved the paradigm in for several months (may be I will write an article on that when I find time).&lt;br /&gt;&lt;br /&gt;And recently I've&lt;a href="http://www.codeproject.com/aspnet/ModelViewController.asp"&gt; read a codeproject article &lt;/a&gt; explaining the issue in a more -how to say- comprehensive manner.&lt;br /&gt;&lt;br /&gt;But the core idea was the same. The article demonstrated me once again that my argument, on how I considered &lt;span style="font-weight: bold;"&gt;MVC &lt;/span&gt;should be implemented in contemporary web applications, was stable and logical.&lt;br /&gt;&lt;br /&gt;I picked two more codeproject articles for the interested (links 3 and 4)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Links&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;[1] "&lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/06/paradigm-shift-in-mvc.html"&gt;A Paradigm shift in MVC&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;[2] "&lt;a href="http://www.codeproject.com/useritems/AJAX_MVC.asp"&gt;Improving the design pattern of web applications with AJAX&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;[3] "&lt;a href="http://www.codeproject.com/aspnet/ModelViewController.asp" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;Applying Robustness Analysis on the Model–View–Controller (MVC) Architecture in ASP.NET&lt;/a&gt;&lt;a href="http://www.codeproject.com/aspnet/ModelViewController.asp"&gt; Framework, using UML&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;[4] "&lt;a href="http://www.codeproject.com/aspnet/NWAF.asp"&gt;Development of web application using MVC II design pattern or why following MVC II will help me&lt;/a&gt;"&lt;br /&gt;&lt;br /&gt;HTH.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/12/give-me-5-minutes-and-ill-help-you.html' title='Give me 5 Minutes and I&apos;ll Help you Think in MVC'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=116566079181402391' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116566079181402391'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116566079181402391'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-116534819900690257</id><published>2006-12-05T21:17:00.000+02:00</published><updated>2007-01-27T13:13:08.033+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='tooltip'/><category scheme='http://www.blogger.com/atom/ns#' term='snap'/><category scheme='http://www.blogger.com/atom/ns#' term='preview'/><title type='text'>how to add "snap preview anywhere" to a pure AJAX web application.</title><content type='html'>You might have noticed that we have been working on a &lt;a href="http://www.linkibol.com/"&gt;beta product&lt;/a&gt; for some time.&lt;br /&gt;It's mainly intended for Turkish audience. It may seem like a "yet another social bookmarking app" at a first glance but we have built it considering several issues:&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Tagging and Social Bookmarking is a relatively new in Turkey;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;We have other things in mind; and the end product will be something other than a del.icio.us for Turkey.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Anyway keeping the marketing mojo aside; I recently faced a problem while trying to add snap support to the application.&lt;br /&gt;&lt;br /&gt;If you have not seen what snap preview anywhere is&lt;a href="http://www.snap.com/about/spa1.php"&gt; go and learn about it on snap.com's website&lt;/a&gt;, and &lt;a href="http://www.linkibol.com/"&gt;see it in action here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The tool is simply used to add small preview bubbles to the links, so that the user sees what the page she is going to click looks like before actually visiting it:&lt;br /&gt;&lt;br /&gt;&lt;img style="width: 304px; height: 226px;" src="http://www.linkibol.com/resources/pr/linkibol_sitetip.jpg" /&gt;&lt;br /&gt;&lt;br /&gt;Integrating snap plugin to a non-ajax web page is dead simple:You just copy and paste the JavaScript code provided into the head section of your web document.&lt;br /&gt;&lt;br /&gt;However, the plugin cannot detect dynamically loaded content (i.e. if there is a link displayed dynamically inside a container div via JavaScript and AJAX; the link will not have a preview bubbly by default).&lt;br /&gt;&lt;br /&gt;To find a workaround I reverse-engineered spa's JavaScript code a bit. Although it is compressed to save bandwidth, it is not obfuscated and is pretty easy to understand&lt;br /&gt;(thank you snap.com for creating a self-documented code and thus making developers' life easier btw).&lt;br /&gt;&lt;br /&gt;After working on the problem several hours a really simple solution popped up in my mind.&lt;br /&gt;I simply re-initiated the plugin after my AJAX objects' oncomplete event handlers and all my dynamic content became snap-aware all of a sudden.&lt;br /&gt;&lt;br /&gt;Here is an object-oriented sample; encapsulating the reset mechanism, so that we can alter it without changing the rest of the Application's code if needed:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;span style="font-size:130%;"&gt;var Application={&lt;br /&gt;loadAjaxContent:function()&lt;br /&gt;{&lt;br /&gt;var ajax = _.ajax();/&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;* &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;a style="color: rgb(0, 102, 0);" href="http://www.sarmal.com/sardalya/"&gt;sardalya&lt;/a&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;'s ajax shortcut. */&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;br /&gt;ajax.oncomplete=Application.ajax_complete;&lt;br /&gt;ajax.onerror=Application.ajax_error;&lt;br /&gt;&lt;br /&gt;ajax.post(...some url here...);&lt;br /&gt;},&lt;br /&gt;ajax_complete:function(strResponseText,objResponseXML)&lt;br /&gt;{&lt;br /&gt;... do tons of initialization ...&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;/* &lt;a href="http://sardalya.pbwiki.com/Try"&gt;Try&lt;/a&gt; is also a sardalya utility object.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;   * It is used to bypass any errors while resetting &lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;   * snap preview.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;   * Not really required here, just for defensive coding.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;   * Better be safe than sorry.&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);font-size:130%;" &gt;   */&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;Try.these(&lt;br /&gt;function(){Application.resetSnapPreview();}&lt;br /&gt;);&lt;br /&gt;},&lt;br /&gt;resetSnapPreview:function()&lt;br /&gt;{&lt;br /&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;strike&gt;snap_preview_anywhere=new snapPreviewAnywhere();&lt;br /&gt;&lt;/strike&gt;&lt;/span&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;/*altered upon codebase change @ 20070106*/&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(204, 0, 0);"&gt;snap_preview_anywhere.onload();&lt;/span&gt;&lt;br /&gt;}&lt;br /&gt;};&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;After calling &lt;span style="font-weight: bold;"&gt;Application.loadAjaxContent()&lt;/span&gt; and loading dynamic data via &lt;span style="font-weight: bold;"&gt;AJAX&lt;/span&gt;; snap preview is re-initialized automagically.&lt;br /&gt;&lt;br /&gt;Did I say I love to find simple solutions to seemingly complicated problems?</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/12/how-to-add-snap-preview-anywhere-to.html' title='how to add &quot;snap preview anywhere&quot; to a pure AJAX web application.'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=116534819900690257' title='4 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116534819900690257'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116534819900690257'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-116212866426212968</id><published>2006-10-29T15:22:00.000+02:00</published><updated>2006-10-29T15:31:04.263+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='summary'/><category scheme='http://www.blogger.com/atom/ns#' term='archive'/><category scheme='http://www.blogger.com/atom/ns#' term='lookup'/><title type='text'>posts you may have missed</title><content type='html'>Here are some of the posts that you may find useful.&lt;br /&gt;I've digged deep in the archives to bring them to top of the water again&lt;span style="font-weight: bold;"&gt; :)&lt;br /&gt;&lt;/span&gt;&lt;ol&gt;&lt;li&gt;&lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/03/ajax-and-charset-conversion.html"&gt;ajax and charset conversion issues&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you write ajax applications and your pages are encoded in a non-UTF character  set,&lt;br /&gt;you will most probably find yourself in need of a conversion mechanism so that the data you send to server is encoded properly without damaging native characters.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/04/how-to-run-linux-without-risking-your.html"&gt;how to run linux without risking your hard-drive&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;It's my first serious attempt to dive into the *nix world and hence I wanted to make the transition as painless as possible.&lt;br /&gt;&lt;br /&gt;Browsing the web I found that the easiest and harmless combination would be using a virtual machine. This way, I would not be creating a physical linux partition. Hence less risk on my side.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/06/windowonload-is-soooo-90s.html"&gt;window.onload is soooo 90's&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I am working on a client-heavy ajax application and the more responsive I manage to make it; the better. Making the application load as fast as possible is a must-have goal for me.&lt;br /&gt;&lt;br /&gt;As you know, when &lt;span style="font-weight: bold;"&gt;DOM&lt;/span&gt; content loads and becomes readily available you can execute additional initialization scripts to lazy-initialize and organize the page.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.volkanozcelik.com/cre8/blog/2006/06/friends-of-your-friend-are-most.html"&gt;Friends of your friend are most probably your friends&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;The idea is simple. It applies to online social networks (6 degrees of seperation principle).&lt;br /&gt;So I thought why not apply it to links? Since I generally like my friends' friends, similarly, my second order links will be most probably the links that I like.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;Hope you find them useful.&lt;br /&gt;&lt;br /&gt;Cheers.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/10/posts-you-may-have-missed.html' title='posts you may have missed'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=116212866426212968' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116212866426212968'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116212866426212968'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-116146319098538279</id><published>2006-10-21T23:16:00.000+03:00</published><updated>2006-10-21T23:49:12.840+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='bestpractice'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='modaldialog'/><title type='text'>Why not use an IFRAME hack in ModalDialogV2 ?</title><content type='html'>If you've read my &lt;a href="http://www.codeproject.com/useritems/ModalDialogV2.asp"&gt;Modal Dialog enhanced&lt;/a&gt; article; you may wonder the reason why I obsinately insist on not using an &lt;span style="font-weight: bold;"&gt;IFRAME&lt;/span&gt; to stop the bleed through when a layer moves over a &lt;span style="font-weight: bold;"&gt;HTML &lt;/span&gt;Select element and I use &lt;span style="font-weight: bold;"&gt;SPAN&lt;/span&gt;s&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;instead.&lt;br /&gt;&lt;br /&gt;I have received several e-mails asking the reason behind it. And since the method I propose in the article  is much complicated than simply using and &lt;span style="font-weight: bold;"&gt;IFRAME&lt;/span&gt;, you are right in wondering the reason why.&lt;br /&gt;&lt;br /&gt;&lt;span class="messagecontent"&gt;I have several considerations most of which are philosophical in nature rather than practical.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;ul&gt;&lt;li&gt;&lt;span class="messagecontent"&gt;First of all; the ugly &lt;span style="font-weight: bold;"&gt;IFRAME &lt;/span&gt;hack (which most of the &lt;span style="font-weight: bold;"&gt;DHTML &lt;/span&gt;and &lt;span style="font-weight: bold;"&gt;AJAX API'&lt;/span&gt;s prefer to use)  is a non-semantic usage of the &lt;span style="font-weight: bold;"&gt;IFRAME &lt;/span&gt;element.&lt;/span&gt;&lt;br /&gt;The legitimate usage of the &lt;span style="font-weight: bold;"&gt;IFRAME &lt;/span&gt;is to provide external data; such as a disclaimer or a web service.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Introducing a non-semantic element (with or without JavaScript) does not eliminate the fact that it is used in a semantically incorrect fashion.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;May be in the future &lt;span style="font-weight: bold;"&gt;IFRAME&lt;/span&gt;s wil behave differenly and allow bleed-through, who knows.&lt;br /&gt;&lt;br /&gt;However spans will always behave as intended because I use them in a semantically correct way: They are used to wrap text around. And this usage is a supplementary method to enhance user experience; not an ugly hack that utilizes the user agent's render characteristics.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Yet another reason; people may tend to browse frame support disabled. Or their user agents may not have frame support at all (and old browser, or a PDA for instance).&lt;br /&gt;I know, that's equally true for JavaScript, but &lt;a href="http://lists.evolt.org/archive/Week-of-Mon-20051031/177299.html"&gt;who really turns JavaScript off&lt;/a&gt; anyway?&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt; From my testings, &lt;span style="font-weight: bold;"&gt;IFRAME&lt;/span&gt; hack only works in IE5.5 and above (it may be a concern for some people; but I don't think it's a big deal).&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Activex, Java, Flash etc.. is another story. If you would like to implement the third method; you can replace them with a static alternative (an image or text may be). But I admit that's a bit overkill.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span class="messagecontent"&gt;&lt;br /&gt;As per the good news; you don't need &lt;span style="font-weight: bold;"&gt;IFRAME&lt;/span&gt; masking in IE7. It's no longer necessary.&lt;br /&gt;&lt;br /&gt;...&lt;br /&gt;&lt;br /&gt;I'd like to stress once more that it is not a bad idea. There are tons of &lt;span style="font-weight: bold;"&gt;DHTML&lt;/span&gt; tooltips, menus etc. around using the &lt;span style="font-weight: bold;"&gt;IFRAME&lt;/span&gt; hack. It's just me being a little picky.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;May the source be with you!</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/10/why-not-use-iframe-hack-in.html' title='Why not use an IFRAME hack in ModalDialogV2 ?'/><link rel='related' href='http://www.codeproject.com/useritems/ModalDialogV2.asp' title='Why not use an IFRAME hack in ModalDialogV2 ?'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=116146319098538279' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116146319098538279'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116146319098538279'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-116032675025408309</id><published>2006-10-08T19:40:00.000+03:00</published><updated>2006-10-08T20:00:53.590+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='extension'/><title type='text'>Top 10 Firefox Extensions that I Cannot Live Without</title><content type='html'>I've listed my most-frequently-used FireFox Extensions.&lt;br /&gt;Hope that you find them useful:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;1. All in one SideBar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;All in one sidebar enables you to quickly access, organize,  update,  activate/passivate your extensions. Highly inspired from Opera web browser's sidebar.&lt;br /&gt;&lt;br /&gt;You can also access your history, bookmarks, recent downloads, themes,  JavaScript Console and Page Properties with just this very side bar.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://firefox.exxile.net/index.php"&gt;I highly recommend you try it&lt;/a&gt;, if you haven't already done so:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;2. Colorzilla&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;It assists web developers and graphic designers with color related tasks - both basic and advanced.&lt;br /&gt;&lt;br /&gt;With ColorZilla you can get a color reading from any point in your browser, quickly&lt;br /&gt;adjust this color and paste it into another program. You can Zoom the page you are viewing and&lt;br /&gt;measure distances between any two points on the page.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.iosart.com/firefox/colorzilla/"&gt;Colorzilla is available for download here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;3. Dictionary Search&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I am not a native English speaker. Although most of the time I can deduce the meaning of words from the general structure of the sentence; I often wonder the exact meaning of the word&lt;br /&gt;(yeah I'm curious) and &lt;a href="http://dictionarysearch.mozdev.org/"&gt;Dictionary Search is a great time-saver for me&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;span style="font-weight: bold;"&gt;4. FireBug&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;I don't know how I had been developing AJAX applications without FireBug.&lt;br /&gt;&lt;br /&gt;Some fun features of FireBug include;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Logging for web pages&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No more &lt;span style="color: rgb(204, 0, 0); font-style: italic;"&gt;'alert("debug:" + myvar);' &lt;/span&gt;s in the source.&lt;br /&gt;Firebug logs them for you without interrupting the process.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;JavaScript debugging&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;You can stop JS execution, add breakpoints, step in, step out from the methods.&lt;br /&gt;It's no different than using your favorite IDE's debugger.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0); font-style: italic;"&gt;alert( "I will never ever use alerts for debugging again" );&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Errors at your fingertips&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;FireBug adds a little icon to the Firefox status bar which tells you if your page is busted.&lt;br /&gt;No more digging through the muddy pile of errors in the JavaScript Console window.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;CSS / DOM inspector&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Elements and styles and events, oh my goodness. This can't be true. I can inspect anything on the page with my mouse. Morever I can change attributes, attach new events; modify/override JS methods! Unbelievable!&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;JavaScript comamnd line&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;To inspect and alter variables and state date.&lt;br /&gt;Sing with me:&lt;br /&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;blockquote&gt;"No more alert debugging."&lt;/blockquote&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;Ajax Request Spy&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Logs all your &lt;span style="color: rgb(204, 0, 0); font-style: italic;"&gt;XMLHttpRequest&lt;/span&gt;s along with post data and header information on-the-fly.&lt;br /&gt;&lt;br /&gt;If you are developing (or you plan to develop) &lt;span style="color: rgb(204, 0, 0); font-style: italic;"&gt;AJAX &lt;/span&gt;Web Applications; this feature is a must-have for you.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://www.joehewitt.com/software/firebug/"&gt;You can download FireBug from Joe Hewitt's web site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;5. FireFTP&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Forget about your bloated FTP client.  And &lt;a href="http://fireftp.mozdev.org/"&gt;meet FireFTP&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I assure you; you won't  look for an alternative once you get used to it.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;6. Web Developer Toolbar&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A must-have for any Web Developer / Designer.&lt;br /&gt;&lt;br /&gt;You had better use it to understand &lt;a href="http://chrispederick.com/work/webdeveloper/"&gt;how an invaluable toolbar it is for the web developer&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);"&gt;7. Session Saver&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Although FireFox is an excellent browser; it may crash once in a while.&lt;br /&gt;&lt;br /&gt;If you are in the middle of a research with a zillion of tabs open (see the next list item);&lt;br /&gt;then &lt;a href="http://adblock.ethereal.net/alchemy.cgi/SessionSaver"&gt;session saver is actually your life-saver&lt;/a&gt;. It saves all open sessions before the crash&lt;br /&gt;occurs and loads them back when you re-launch Firefox.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;8. TabMixPlus&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are like me, a zillon tabs open side by side; then &lt;a href="http://tmp.garyr.net/"&gt;TabMixPlus is just the tool for you&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;9. EditCSS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;As its name implies, with EditCSS you are able to edit your site's CSS files on-the-fly and observe the changes immediately.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://editcss.mozdev.org/"&gt;Edit CSS is available for download here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="color: rgb(255, 102, 0); font-weight: bold;"&gt;10. Total Validator&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The Total Validator Firefox extension provides one-click validation for HTML, Accessibility, Dead Links and more...&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.totalvalidator.com/tool/extension.html"&gt;Total Validator is a complementary tool for standardistas out there.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I say &lt;span style="font-style: italic;"&gt;"complementary"&lt;/span&gt; on purpose; because as you all know automated accessibility&lt;br /&gt;checks don't mean much and the developer is responsible for passing each checkpoint manually.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;span style="color: rgb(255, 102, 0);"&gt;BONUS&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If have followed up to this point then you deserve a bonus don't you?&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 102, 0);font-size:130%;" &gt;11. Noia Theme&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Tired of the default Firefox look? Then &lt;a href="http://kasteo.deviantart.com/"&gt;install noia extreme theme&lt;/a&gt;. You'll be amazed how it changes look and feel of your Firefox.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;... May the source be with you!</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/10/top-10-firefox-extensions-that-i.html' title='Top 10 Firefox Extensions that I Cannot Live Without'/><link rel='related' href='http://www.sarmal.com/' title='Top 10 Firefox Extensions that I Cannot Live Without'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=116032675025408309' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116032675025408309'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116032675025408309'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-116019819826624534</id><published>2006-10-07T07:18:00.000+03:00</published><updated>2006-10-07T08:29:54.183+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='memoryleak'/><category scheme='http://www.blogger.com/atom/ns#' term='benchmark'/><title type='text'>Don't Panic! Leak Monitor Does not Always Show Actual Leaks</title><content type='html'>&lt;a href="https://addons.mozilla.org/firefox/2490/"&gt;Mozilla Leak Monitor extension&lt;/a&gt; says that &lt;a href="http://www.sarmal.com/sardalya/"&gt;&lt;strong&gt;sardalya&lt;/strong&gt;'&lt;/a&gt;s &lt;strong&gt;_.chain&lt;/strong&gt; method leaks if you decide to attach the event explicitly bypassing the &lt;strong&gt;EventRegistry&lt;/strong&gt;.&lt;br /&gt;&lt;br /&gt;In the core of &lt;a href="http://www.sarmal.com/sardalya/"&gt;&lt;span style="font-weight: bold;"&gt;sardalya &lt;/span&gt;&lt;/a&gt;, at times, I explicitly bypass &lt;span style="font-weight: bold;"&gt;EventRegistry&lt;/span&gt; attachment if (and only if) I am 100% sure that the code would not leak (no closures, no expando properties etc...).&lt;br /&gt;&lt;br /&gt;The author of the plugin &lt;a href="http://dbaron.org/mozilla/leak-monitor/"&gt;also confirms my action&lt;/a&gt;:&lt;br /&gt;&lt;blockquote&gt;Some of these leaks are things that are clearly bugs in the extension (such as registering observers with the observer service forever) and some are things that arguably shouldn't leak (at varying argument strengths).&lt;/blockquote&gt;Although some of those leaks may be real. Most of those leaks are due to a bug in the extension (or FF1.5 or both).&lt;br /&gt;&lt;br /&gt;Currently there is a lot of buzz around in blogs and forums telling;&lt;br /&gt;&lt;blockquote&gt;... and also XYZ Framework Leaks, I've installed the Firefox Leak Monitor plugin and oh my goodness; every single site I visit is leaking! gmail is leaking, dojo is leaking, prototype is leaking.&lt;br /&gt;&lt;br /&gt;Hey look! &lt;a href="http://www.sarmal.com/sardalya/"&gt;&lt;span style="font-weight: bold;"&gt;sardalya&lt;/span&gt;&lt;/a&gt; leaks as well.&lt;br /&gt;&lt;/blockquote&gt;I am in need to write this blog post; because I've received a pile of e-mails telling that the current version of &lt;a href="http://www.sarmal.com/sardalya/"&gt;&lt;span style="font-weight: bold;"&gt;sardalya&lt;/span&gt;&lt;/a&gt; has leaks in it. Thank you everyone for your feedback. I very much appreciate them and use your comments and suggestions as a means to improve, enhance and re-shape &lt;a href="http://www.sarmal.com/sardalya/"&gt;&lt;span style="font-weight: bold;"&gt;sardalya&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;...Coming back to the leak issue. Well I (think that I) have adequate knowledge on what causes a JavaScript memory leak, in what circumstances the memory leaks etc... I've even &lt;a href="http://www.codeproject.com/jscript/leakpatterns.asp"&gt;written an article about it&lt;/a&gt;. And I am pretty (99.999%) sure that the former version of &lt;a href="http://www.sarmal.com/sardalya"&gt;&lt;span style="font-weight: bold;"&gt;sardalya&lt;/span&gt; &lt;/a&gt;does not leak.&lt;br /&gt;&lt;br /&gt;To keep the long story short I've converted expressions like&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; _.chain(document,"mousemove",&lt;br /&gt;this._onMouseMove,true);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;to&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 102, 255);"&gt; _.chain(document,"mousemove",&lt;br /&gt;this._onMouseMove);&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;in the current version of &lt;a href="http://www.sarmal.com/sardalya/"&gt;&lt;span style="font-weight: bold;"&gt;sardalya&lt;/span&gt;&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I think this is a better approach (whether there is an actual leak or not) because&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First of all it is a defensive coding practice. Better be safe than sorry.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Secondly reclaiming memory as soon as possible in window unload, instead of leaving the decision to the garbage collector will positively affect performance.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;There is a caveat though: If there is an excessive amount of event registration going on the page; the internal array that holds pointers to event handlers in the &lt;span style="font-weight: bold;"&gt;EventRegistry &lt;/span&gt;object may increase in size and this will result in a slightly increased amount of memory consumption (a.ka. a pseudo leak)&lt;br /&gt;&lt;br /&gt;But I guesstimate that this pseudo leak won't be recognizable in practical situations.&lt;br /&gt;&lt;br /&gt;And  yes  I've released  a  new version of &lt;a href="http://www.sarmal.com/sardalya/"&gt;&lt;span style="font-weight: bold;"&gt;sardalya &lt;/span&gt;&lt;/a&gt;(2.2.5). It has some minor fixes and this leak issue implemented.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/10/dont-panic-leak-monitor-does-not.html' title='Don&apos;t Panic! Leak Monitor Does not Always Show Actual Leaks'/><link rel='related' href='http://www.sarmal.com/sardalya/blog/' title='Don&apos;t Panic! Leak Monitor Does not Always Show Actual Leaks'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=116019819826624534' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116019819826624534'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/116019819826624534'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-115804585713271031</id><published>2006-09-12T10:09:00.000+03:00</published><updated>2006-09-12T10:25:58.390+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='personal'/><category scheme='http://www.blogger.com/atom/ns#' term='news'/><title type='text'>I will be more active; soon...</title><content type='html'>Due to reasons that are out of my control; I was away from the industry for the last two months.&lt;br /&gt;&lt;br /&gt;In this period, I had almost zero internet connection. Thus I halted my personal projects; I stopped writing articles; I stopped reading my e-mails (I have read literally tens of thousands of e-mails in the last week).&lt;br /&gt;&lt;br /&gt;Anyways that period is over. And I will be more productive and participative in a few weeks.&lt;br /&gt;&lt;br /&gt;While I was not around...&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I have been nominated in the Acknowledgements section of Chris Heilmann's new book "&lt;a href="http://www.amazon.co.uk/gp/explorer/1590596803/2/ref=pd_lpo_ase/202-0020713-0971062?ie=UTF8"&gt;Beginning JavaScript with DOM Scripting and AJAX - from novice to professional&lt;/a&gt;" (there are several references to me and &lt;a href="http://www.sarmal.com/sardalya/"&gt;my library&lt;/a&gt; inside the book as well --&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Thank you Chris, it's an honor to be mentioned in a book authored by a well-known accessibility and usability guru&lt;/span&gt;.)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.sarmal.com/online_is_agi/"&gt;One of my articles&lt;/a&gt; (in Turkish) &lt;a href="http://www.cember.net/press.php?prid=170"&gt;has been quoted&lt;/a&gt; in a nation-wide newspaper.&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;Will be back soon.&lt;br /&gt;Cheers!</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/09/i-will-be-more-active-soon.html' title='I will be more active; soon...'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=115804585713271031' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115804585713271031'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115804585713271031'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-115385967126576217</id><published>2006-07-25T23:27:00.000+03:00</published><updated>2006-07-25T23:55:47.173+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='utilities'/><title type='text'>EasyPack, pushbutton syntax checking, compression and obsfucation</title><content type='html'>&lt;a href="http://www.codeproject.com/useritems/EasyPack.asp"&gt;&lt;img src="http://www.codeproject.com/useritems/EasyPack/EasyPack.jpg" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 102, 0);font-size:130%;" &gt;&lt;br /&gt;So what on earth is &lt;span style="font-weight: bold;"&gt;EasyPack &lt;/span&gt;?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;Basically &lt;span style="font-weight: bold;"&gt;EasyPack &lt;/span&gt;is &lt;span style="font-weight: bold;"&gt;JSLint &lt;/span&gt;combined with &lt;span style="font-weight: bold;"&gt;packer &lt;/span&gt;plus some pixie dust to enable batch processing and &lt;span style="font-weight: bold;"&gt;AJAX&lt;/span&gt;ification of &lt;a href="http://sardalya.pbwiki.com"&gt;&lt;span style="font-weight: bold;"&gt;sardalya&lt;/span&gt;&lt;/a&gt; to couple client tier and business tier.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;pros: &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- To run &lt;span style="font-weight: bold;"&gt;EasyPack&lt;/span&gt; is as easy as clicking a button.&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;EasyPack&lt;/span&gt; analyzes and compresses scripts in batches.&lt;br /&gt;- No copy-paste of source code needed. Files are read from an XML meta data.&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;EasyPack &lt;/span&gt;is easy to configure.&lt;br /&gt;- &lt;span style="font-weight: bold;"&gt;EasyPack&lt;/span&gt; is Modular.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;cons:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;- It is an &lt;span style="font-weight: bold;"&gt;ASP.Net C#&lt;/span&gt; Web Application, hence you require &lt;span style="font-weight: bold;"&gt;IIS &lt;/span&gt;to run it.&lt;br /&gt;- You need a dedicated (ideally a local development) server.&lt;br /&gt;&lt;br /&gt;I could have written it as a php, jsp or ruby application; but I found  ASP.Net C# quicker to deploy and I've chosen it since I'm running out of time nowadays.&lt;br /&gt;&lt;br /&gt;You can have a look at it here:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/useritems/EasyPack.asp" title="http://www.codeproject.com/useritems/EasyPack.asp" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;http://www.codeproject.com&lt;wbr&gt;/useritems/EasyPack.asp&lt;/a&gt;&lt;a href="http://www.codeproject.com/useritems/EasyPack.asp" title="http://www.codeproject.com/useritems/EasyPack.asp" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Cheers.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/07/easypack-pushbutton-syntax-checking.html' title='EasyPack, pushbutton syntax checking, compression and obsfucation'/><link rel='related' href='http://www.codeproject.com/useritems/EasyPack.asp' title='EasyPack, pushbutton syntax checking, compression and obsfucation'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=115385967126576217' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115385967126576217'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115385967126576217'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-115369928427749201</id><published>2006-07-24T01:34:00.000+03:00</published><updated>2006-07-24T03:01:24.356+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sardalya'/><category scheme='http://www.blogger.com/atom/ns#' term='free'/><category scheme='http://www.blogger.com/atom/ns#' term='library'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>released a new version of sardalya</title><content type='html'>I've released a new version of &lt;a href="http://www.sarmal.com/sardalya/"&gt;sardalya&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;You can have a look at the &lt;a href="http://sardalya.pbwiki.com/"&gt;sardalya wiki&lt;/a&gt; for details.</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/07/released-new-version-of-sardalya.html' title='released a new version of sardalya'/><link rel='related' href='http://sardalya.pbwiki.com' title='released a new version of sardalya'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=115369928427749201' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115369928427749201'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115369928427749201'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-115317573218185632</id><published>2006-07-18T01:07:00.000+03:00</published><updated>2006-07-19T10:54:14.556+03:00</updated><title type='text'>packing javascript</title><content type='html'>I have been thinking of &lt;a href="http://www.sarmal.com/orkinos/Download.aspx"&gt;a new compression algorithm&lt;/a&gt; for &lt;a href="http://www.sarmal.com/orkinos"&gt;orkinos&lt;/a&gt; for a long time. And because of the stress of other projects over me I had pended development of orkinos  a few months ago.&lt;br /&gt;... until I stumble upon &lt;a href="http://dean.edwards.name/packer/"&gt;Dean Edwards' packer&lt;/a&gt;. Dean, generously provides a &lt;span style="font-weight: bold;"&gt;C# &lt;/span&gt;version of his library.&lt;br /&gt;&lt;br /&gt;Since &lt;a href="http://www.sarmal.com/orkinos/"&gt;orkinos&lt;/a&gt; is open source; integrating the library does not conflict with Dean's licensing requirements.&lt;br /&gt;&lt;br /&gt;The first thing I do tomorrow will be replacing the core functionality of &lt;a href="http://www.sarmal.com/orkinos/"&gt;orkinos&lt;/a&gt; with &lt;a href="http://dean.edwards.name/packer/"&gt;packer&lt;/a&gt; (and ammending the CC LGPL license of packer, link to Dean's website etc to the release bundle).&lt;br /&gt;&lt;br /&gt;I tried packer on &lt;a href="http://www.sarmal.com/sardalya/"&gt;sardalya&lt;/a&gt;. It compresses almost twice better than orkinos' core compressor.&lt;br /&gt;I will leave orkinos' &lt;span style="font-weight: bold;"&gt;JSCodeCompressor &lt;/span&gt;class in the next version, &lt;strike&gt;for people who just want to trim new lines or strip out the comments&lt;/strike&gt; and see what can be done with the remaining code.&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;span style="font-weight: bold;"&gt;edit:&lt;/span&gt;&lt;br /&gt;I've implemented the wrapper (in less than 10 minutes) but the code is too messy for the next release; and I don't have time to clean it up.&lt;br /&gt;&lt;br /&gt;Actually I don't want to release the next version unless it adds a considerable value. I have several things in mind (one of them is merging &lt;a href="http://www.jslint.com"&gt;JSLint&lt;/a&gt; and &lt;a href="dean.edwards.name/packer/"&gt;packer&lt;/a&gt; into a single &lt;span style="font-weight: bold;"&gt;C#&lt;/span&gt; executable and adding a batch compression option to it).&lt;br /&gt;&lt;br /&gt;But I won't have free time to work on it for at least several months.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;br /&gt;Thank you Dean for sharing your library with the rest of the world.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;I love open source &lt;strong&gt;:)&lt;/strong&gt;</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/07/packing-javascript.html' title='packing javascript'/><link rel='related' href='http://www.sarmal.com/orkinos/' title='packing javascript'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=115317573218185632' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115317573218185632'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115317573218185632'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-115251710223485409</id><published>2006-07-10T10:19:00.000+03:00</published><updated>2006-07-10T10:52:15.990+03:00</updated><title type='text'>how to preserve client session</title><content type='html'>Are you tired of your clients yelling you:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;"I have been writing this article for more than an hour and when I submit it to the site the system logs me out and all I have written apriori is lost forever..."&lt;/blockquote&gt;&lt;br /&gt;Then this post is just for you.&lt;br /&gt;&lt;br /&gt;Using a little bit of ajax and some pixie dust it is really easy to elimate client's session timeout when he is doing a critical task (such as writing a content to post on a forum; authoring a critical article; modifying parts of his web-based CMS etc.)&lt;br /&gt;&lt;br /&gt;Here goes the code:&lt;br /&gt;&lt;pre&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var Ping=&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; init:function()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;  /*&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   * I'm using sardalya's _.ajax Shortcut:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   * &lt;a href="http://sardalya.pbwiki.com/Shortcuts"&gt;http://sardalya.pbwiki.com/Shortcuts&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   *&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   * However, the code can be easily &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   * adjusted to utilize any ajax wrapper.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;   */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; this.ajax=_.ajax();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  this.ajax.oncomplete=this.push_complete;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  this.ajax.onerror=this.push_error;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  this.clientPush();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; },&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; clientPush:function()&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  Ping.ajax.abort();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  Ping.ajax.init();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  Ping.ajax.get(URL.ajax.action.PreserveSession);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; },&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; push_complete:function(strResponseText,objResponseXML)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  if(strResponseText.toLowerCase()=="false")&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;   alert(Message.IN_RESTARTING);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;   window.location.reload();&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  else&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;   setTimeout(Ping.clientPush,Ping.interval);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; },&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; push_error:function(intStatus,strStatusText)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  setTimeout(Ping.clientPush,Ping.interval);&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; },&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/* ajax handle */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;ajax:null,&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;/* check interval in milliseconds */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;interval:60000&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var URL=&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; ajax:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  action:&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  {&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;   /* initiates a simple server-side check to validate session&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    * (checks whether Session["user"] is null or not)&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    * Prints true if Session["user"] is not null; false otherwise. &lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);"&gt;    */&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;PreseveSession:&lt;br /&gt;"http://example.com/ajax/action/PreseveSession.aspx";&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;  }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; }&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;var Message=&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt; IN_RESTARTING:"Sorry, the system is in an "+&lt;br /&gt;"inconsistent state. I have to restart..."&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;};&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;and all you need to call is &lt;strong&gt;Ping.init()&lt;/strong&gt; on &lt;strong&gt;window.onload&lt;/strong&gt; and sleep peacefully at nights.&lt;br /&gt;&lt;pre style="color: rgb(51, 51, 255);"&gt;window.onload=function(evt)&lt;br /&gt;{&lt;br /&gt;Ping.init();&lt;br /&gt;};&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;However using it all over your site may have a slight impact on performance&lt;br /&gt;(since you can be holding more than optimum number of session in server's memory).&lt;br /&gt;&lt;br /&gt;Although this will be insignificant to an average web application; if you have a high-traffic site this may have some effect on performance.&lt;br /&gt;&lt;br /&gt;Thus the best way to use this technique is to include it only in misson-critical pages (such as and edit/send comment page of a forum post which in general includes a textarea to edit and send back to server upon submit) but not in every single page of your web application.&lt;br /&gt;&lt;br /&gt;Your users may not get that angry when they incidentially fall down to login page from the default page because of a session timeout since they are not doing a mission-critical task.&lt;br /&gt;&lt;br /&gt;The users' (or your client's) face may turn into red from anger if s/he loses the session after having written and posted a 6-paragraph article &lt;span style="font-weight: bold;"&gt;:)&lt;/span&gt;</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/07/how-to-preserve-client-session.html' title='how to preserve client session'/><link rel='related' href='http://www.sarmal.com/sardalya/' title='how to preserve client session'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=115251710223485409' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115251710223485409'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115251710223485409'/><author><name>Volkan Ozcelik</name></author></entry><entry><id>tag:blogger.com,1999:blog-20685904.post-115233874619999064</id><published>2006-07-08T08:52:00.000+03:00</published><updated>2006-07-08T09:06:50.366+03:00</updated><title type='text'>How to make a diary with notepad</title><content type='html'>If you are a windows user&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt; Open a new Notepad from your start menu (shortest way is to use {Windows Key + R} and type "notepad" in the prompt that pops up)&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Type .LOG on the first line (all caps don't forget to start with a dot (.) )&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Press enter to go to the next line.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Give a meaningful file name, save and exit.&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;If you did it correctly; each time you open the text file with notepad a timestamp will be automatically ammended to the bottom of the text. A simple diary to track your progress.&lt;br /&gt;&lt;br /&gt;Here is what  it looks like:&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.volkanozcelik.com/resources/cre8/log.png" /&gt;</content><link rel='alternate' type='text/html' href='http://www.volkanozcelik.com/cre8/blog/2006/07/how-to-make-diary-with-notepad.html' title='How to make a diary with notepad'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=20685904&amp;postID=115233874619999064' title='0 Comments'/><link rel='replies' type='application/atom+xml' href='http://www.volkanozcelik.com/cre8/blog/atom.xml' title='Post Comments'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115233874619999064'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/20685904/posts/default/115233874619999064'/><author><name>Volkan Ozcelik</name></author></entry></feed>