Murat Çeşmecioğlu

Kişisel Web Sitesi

Bir önceki yazımı yazalı 4 ay geçmiş. Bu 4 aylık süreçte yoğun bir hazırlık temposuyla boğuşuyordum. Ev bulma, eşya bakma falan işler kolay değil. Aaa söylemedim mi: Evlendim! :) Bu sırada evdeki kitapları düzenlerken bulduğum kitappaylasin.com sitesini tanıtacağım.

Taşınma işlerinin arasında kitaplığımı dizerken kendi kendime şöyle dedim: “Ben bu kitapların hepsini okudum. Aynı kitabı tekrar tekrar okuyan birisi değilim. Altını çizmiyorum, temiz kullanıyorum. Bu kitapları takas edebileceğimiz bir site açsam, kullanıcılar kargo ücreti karşılığında takas etse.”

Bir girişimcilikte ilk yapılması gereken şeylerden biri pazarda sizinle benzer şeyleri yapan var mı diye rakip analizi yapmaktır. Bende internetten bir kaç siteye baktım fakat kafama uygun bir site çıkmadı. Ama ben bu fikri aklımın bir köşesine yazıp geri kalan işi bilinçaltıma bıraktım. Daha sonra internette gezinirken bir sitenin forum başlıklarında bir başlık dikkatimi çekti: “Ücretsiz kitap paylaşım sitesi kurdum”

Emre Can Sarı’nın kurmuş olduğu kitappaylasin.com sitesi, üyelerinin kitaplarını paylasarak kazandıkları puanlarla sitedeki diğer kitapları alabilmelerini sağlayan bir sistem üzerine kurulmuş. Gönderdiğiniz kitapların D&R, Babil, İdefix gib sitelerdeki fiyatlarına bakılarak sizin üyeliğinize kitabın satış fiyatı kadar puan yazılıyor. Bu puanlarla sitedeki diğer kitapları alabiliyorsunuz. Sistemin en güzel yanı sadece ödemeniz gereken kargo ücreti. Tamamen gönüllülük esasına dayanan bir sistem. Puan kazanma yöntemi kitabınızın yıpranmışlığına ve piyasadaki fiyatına bağlı. Oldukça adil bir yöntem.

Böyle bir sistemi görünce önce ilgimi çeken bir kitap varmı diye baktım. Site daha yeni kurulmuştu ve fazla sayıda kitap yoktu. Eski bir Harry Potter okuyucusu olarak 8. kitap olan Lanetli Çocuk’u listede görmemin ardından hemen siteye kayıt olup askerdeyken okuduğum Arsen Lüpen serisinin kitaplarını gönderdim. Puanlarım yüklendi, kitap siparişimi verdim. PTT kargo ile iş yerime kadar geldi. Öğrenciler için olan kitapların ücretsiz olması da cabası!

PTT kargo demişken.. PTT ile kitaplarınızı kampanya dahilinde çok uygun fiyatlara gönderebiliyorsunuz. Kargoya verirken kitap kampanyasından yararlanmak istediğinizi belirtin, gerekli indirimi yapıyorlar. Ben 4 tane kitabı “ücretsiz” denilen kutuya koydurarak 5TL gibi bir fiyata gönderdim.

Buraya yeri gelmişken bir life-hack paylaşayım: Kitaplarınızı gönderirken ücretsiz diye belirtilen kutulara koydurmayın. Bu kutuların ücreti yok fakat kutu olduğu için gönderim ücreti desi cinsinden hesaplanıyor. PTT akıllılık edip kutuların boyutlarını, kutu ücreti kadar desi çıkacak sekilde yapmış sanırım. Özetle kutuya para vermiyorsunuz ancak gönderinizin ücreti artıyor. Kitaplarınızı balonlu naylona sarın ve streç film ile kaplayın ki taşıma sırasında kenarları kıvrılmasın, yırtılmasın. PTT gişelerinde içi balonlu poşetler olması gerekiyor.

Bu blogu yazarken siteye tekrar baktım, birçok yeni kitap eklenmiş. Sitenin gidişatı ve benzeri bir proje olmaması sebebiyle önü gayet açık. Sizinde elinizde okuduğunuz kitaplar varsa bunları paylaşın ve daha çok kişinin okumasına katkıda bulunun. Burdan Emre Can’a başarılarının devamını diliyorum.

Cache (önbellek) sistemi genellikle boş yere işlemci gücü tüketmemek, çok fazla tekrar eden sorgularda sunucuyu yormamak; böylece kullanıcılara daha yüksek performanslı bir sistem sunmak için kullanılır. Bu siteye girdiğiniz bile sayfalar, kullanılan javascriptler, resimler tarayıcınızın belleğine kayıt ediliyor. Tekrar girdiğinizde sayfaların daha hızlı açılması sağlanıyor.

Peki bu tip bir siteden sık sık güncellenen bir veri çekiyorsak? Şimdi hemen şunu diyebilirsiniz “O kadar sık güncelleniyorsa zaten önbelleğe almak yerine işlemciyi yormayı tercih etmişlerdir.” Hayır öyle değil. Örneğin bir bankanın döviz kurları. Kurlar anlık olarak değişiyor ancak bunu siteye o kadar da güncel olarak yansıtmamayı tercih etmiş. Siz bu verileri her 5 saniyede bir okumaya çalışırsanız 30 saniyelik önbellek süresi olan bir sistemde 30 saniye boyunca aynı bilgileri alırsınız. Fakat o sürede değişen değerleri yakalayamazsınız. Bu veri çekme işini ister Ajax ile yapın, isterseniz Excel’den XMLHttp ile yapın, isterseniz php dosyanızdan curl ile okuyun; sonuçta sunucu GET komutu ile yaptığınız isteklere önbellekten dönecektir.

Çözüm: GET yerine POST kullanmak.

Çünkü tarayıcılar ve sunucular, genellikle, POST komutlarına önbellekten cevap döndürmüyorlar. Böylece her seferinde yeni oluşturulmuş verileri çekebiliyorsunuz.

Geçenlerde Marmara Hastanesinde internete girmeye çalıştığımda hastanenin bilgi işleminden kullanıcı adı ve şifre almak gerektiğini söyleyen bir sayfa geldi. Astaro diye bir güvenlik duvarı yazılımıymış.

Bu tür yazılımlarda çoğunlukla şifreli HTTPS bağlantıları engellenmez. Denemek için SSL destekli olan https://google.com.tr adresine girdim. Açıldı! İkinci denediğim şey ise HTTPS bağlantıya sahip proxy siteleriydi. Kullandığım proxy sayesinde sitelere girmeyi de başardım. Ancak dosya indirme gibi işlemlerde sorunlar vardı. Bazı sitelerde açılmamazlık yaptı. Farklı bir çözüm düşünmeye başladım.

HTTPS bağlantılar karşı tarafa 443 nolu porttan bağlanır. Eğer 443. porttan bana proxy servisi sağlayacak bir bilgisayar olursa Opera’nın proxy ayarları ile takılmadan bağlanabilirdim. Bunun için evdeki bilgisayarımı proxy sunucusu haline getirmeye karar verdim.

Proxy için kullandığım program CCproxy ismindeki küçük ama çok etkili bir program. Modem ayarlarından 443. portu bilgisayarımdaki Nod32 tarafından engellenmeyen bir porta yönlendirdim. Dışarıdan 443. portuma gelen bağlantılar benim bilgisayarımdaki CCproxy’ye yönlenecekti.

Bugün deneme fırsatı yakalaım. Kusursuzdu :)