Varnish kurulumu ve yükdağılımı yapmak (Load Balancing)

Varnish son zamanlarda popüler olmaya başlayan bir web proxy sunucusudur. Bu dökümanda Varnish’in basitçe kurulumunu ve Varnish ile yük dağılımı yaparak web sunucunuza düşen yükü nasıl azaltabileceğinize değineceğim. Anlattığım ayarlar Ubuntu için olacak ancak diğer Linux dağıtımlarında da aynı şekilde çalışacaktır.

Continue reading

Dövizci Çok Yakında iPhone ve iPad’de…

Uzun süredir iOS için program yapmak istiyordum ancak bir türlü vakit bulamadığım için yapma fırsatım olmamıştı. Şu ara buna biraz vakit ayırabildim ve özellikle Objective C üzerinde pratikte yapabilmek için, daha önce .Net ile yaptığım Dövizci‘nin iPhone ve iPad versiyonunu yapmaya karar verdim.

Programı benim dışımda kullananlar varsa artık mobil versiyonuda olacak müjdesini vermiş olayım. Ayrıca ilerde Mac OS için bir versiyonda düşünmekteyim.

Haydi hayırlısı diyelim :)

Umaykut Fragmanı Yayında

Ceidot ekibi olarak uzun ve telaşlı bir çalışma dönemi sonrası Umaykut’un yeni sitesini açtık.
Ayrıca yeni site ile birlikte bir süredir üzerinde çalıştığımız tanıtım filmini de yayınladık.
Gerçekten ortaya çok güzel birşey çıktı.
Haydi Türk dünyasını birleştirelim :)
http://umaykutefsanesi.com

Apple’ın Yeni Gözdesi iPad

Apple iPad

Apple, uzun zamandır beklenen yeni cihazı iPad’in tanıtımına başladı. Yaklaşık bir yıldır, şöyle olacak, böyle çıkacak şeklinde internet üzerinde birçok söylenti dolaşıyordu.

Açıkçası iphone kullanan biri olarak cihazın iphone’un büyütülmüş hali olduğunu söylemem mümkün. Apple bu yeni cihazında da yine dokunma olayını ön plana çıkarmış ve bence yine çok rahat kullanımı olacak bir cihaz yapmış.

Continue reading

Uçuş Güvenlik Filmleri

Bilirsiniz uçak seyahatlerinde, uçak kalkmadan önce uçuş güvenliği ile ilgili bilgiler verilir. Bu bilgiler hostesler tarafından veya yeni kullanılmaya başlanan video sistemleri ile verilir.
Ancak bu bilgiler çoğu zaman hiç dinlenmez ve aslında çok öenmlidirler. Bazı hayayolu şirketleri bu videoları izlenebilir kılmak için bazı çalışmalar yapmışlar.
Gerçekten güzel olmuş.

Bilirsiniz uçak seyahatlerinde, uçak kalkmadan önce uçuş güvenliği ile ilgili bilgiler verilir. Bu bilgiler hostesler tarafından veya yeni kullanılmaya başlanan video sistemleri ile verilir. Ancak bu bilgiler çoğu zaman hiç dinlenmez ve aslında çok öenmlidirler. Bazı hayayolu şirketleri bu videoları izlenebilir kılmak için bazı çalışmalar yapmışlar. Gerçekten güzel olmuş.
Continue reading

MySQL İle Memcache Kullanımı

Eski bir yazım vardı kodaman.org‘ta yazdığım. Burayada yazalım, arşive girsin :)

Bilindiği gibi Php ile Memcache kullanılarak veritabanı üzerinden çok fazla yük alınabiliyor. Ayrıca Memcache’nin dağılabilir yapısı bize birçok kolaylık sağlayabiliyor. Örneğin çoklu web sunucularında tek bir Memcache ile veri paylaşımı yapılabiliyor veya çoklu Memcache sunucuları kullanılarak daha sağlam bir cache yapısı kurulabiliyor. Memcache’nin kullanımında başka bir kolaylık sağlayabilecek şey ise MySQL’den direk Memcache’ye erişebilmek, veri okuyup saklayabilmek. Bu yazıda bu işlemin nasıl olduğunu ve kendi yaptığım çeşitli performans testlerini anlatacağım.

Bu işlem yapılırken MySQL’in udf yapısı kullanılıyor. MySQL için Memcache modülünü derleyip, bu modüldeki fonksiyonları oluşturmamız gerekiyor.
Continue reading

Yeni Snow Leopard ve İlk İzlenimler

Mac OS X Snow Leopard

Apple Eylül başında yeni işletim sistemi olan Mac OS X Snow Leopard’ı sundu. Apple’ın yaptğı açıklamadaki en büyük değişiklik, tüm işletim sisteminin baştan yazılmış olması (refined, not reinvented) ve 64Bit uyumlulğu için, sistem içinde gelen tüm yazılımların gerçek 64Bit versiyonlarının yapılması. Haliyle çok büyük bir avantaj sağlayacak gibi gözüküyor. Ayrıca yapılan açıklamalarda genellikle değişikliklerin arka planda yapıldığı ve gürünümsel çok fazla bir fark olmadığı söyleniyor. Bu arada yeni işletim sistemi eski kullanıcılar için sadece 29$, Haziran sonrasında bilgisayar almış olanlar için ise sadece 9$. (Açıkçası bu fiyat politikası nedeniyle Apple’ı tebrik etmek lazım)
Continue reading