Buruk Bayram

Türkiye’de hukukun katledildiği günlerde maalesef ramazan bayramının coşkusunu yaşıyamıyoruz. Sansüre rağmen hukuk katliamını ekrana taşıyan Samanyolu Haber ve Bugün TV ile son gelişmeleri takip etmeye çalışıyoruz. Zulmü yapanlar ve alkış tutanların utanmasını beklemek sanırım büyük bir ahmaklık olur.

Bizler Allah’a dayandık ve sabırla bu durumun düzeldiği, tüm haksızlıkların, hukuksuzlukların son bulduğu bir Türkiye özlemi ile beklemekteyiz.

Salı günü babam da gözaltına alındı. Cuma gününe kadar sıkıntılı bir bekleyişle geçti. Çok şükür salıverildi. Ancak haksız ve hukuksuz bir şekilde sorguları devam eden suçsuz insanların hallerinden ötürü duruma sevinemiyoruz.

Türkiye’nin nereye gittiği ile alakalı olarak size t24 internet sitesindeki Mehmet Altan’ın yazılarını okumanızı tavsiye ederim. Umulur ki önümüzdeki seçim bu gidişatı değiştirmek için bir fırsat olur ve bunu iyi bir şekilde değerlendiririz.

Üzgünüm Steve!

Macbook Pro ile 2011 yılında giriş yapmıştım Apple dünyasına. Geçen 3 yıla baktığımda kendimi Apple’a tam anlamıyla teslim ettiğimi görüyorum. Telefon, tablet, harici ekran vs. derken adamlar dört bir yanımı kuşatmışlar.

Bu duruma son vermek ve biraz değişiklik yapmak amacıyla eldeki Apple ürünlerini satışa çıkardım. Bugün Android işletim sistemli bir telefon ile normal bir dizüstü bilgisayar satın aldım.

Zaten Macbook Pro epey rahatsız ediyordu beni çalışırken. Isınma ve fan sesi sorununu bir türlü çözemedim. Yeni bir mbp almak yerine daha işlevsel bir cihaz almak çok daha mantıklı.

Phalcon’un Gücü Adına!

Şirkette geliştirdiğimiz bir PHP projesinde çok az bağımlılık kullanmamıza rağmen performans sorunu yaşıyorduk. Bu bağımlılıklar Symfony Request ve Response sınıfları, Monolog gibi yardımcı kütüphanelerdi. Performans sorunu yaşamayalım diye full-stack bir framework kullanmamıştık zaten. Ancak buna rağmen saniyede 100 istek uygulamayı epey zorluyordu. xhprof ile uygulamayı incelediğimizde Memcache’in sistemi zorladığı görülüyordu. Biraz bu alana odaklandık ve bir miktar performans artışı sağladık. Bunla ilgili olarak Memcached::OPT_TCP_NODELAY, Memcached::OPT_NO_BLOCK ve Memcached::OPT_CONNECT_TIMEOUT ayarlarını incelemenizi tavsiye ederim.

Ancak bu ayarlarda pek yeterli olmadı. xhprof kayıtlarında ayrıca gözümüze kullandığımız PHP kütüphaneleri (Symfony Request, Response, Monolog) takılmıştı. Phalcon kullanarak bu bağımlılıkları ortadan kaldırdık. Açıkcası performans şu an mükemmel seviyede. Yük testinde ortalama 1-0.5 s süren istekler neredeyse 0.1 s altına düşmüş durumda. Şunu anladık ki ilk başta Memcache’in bottleneck olarak görünmesi bu bağımlılıkların kötü performansından kaynaklanıyormuş.

Eğer kendi sunucunuz varsa boş yere popüler PHP çatıları ile vakit kaybetmeyin. Performansın önemli olduğu projelerde phalcon işinizi epey kolaylaştırıyor. Zephir projesi de bu konuda değerlendirilmeli. Özellikle eklenen bağımlılıklar cpu performansını etkiliyor ve sisteminizin yavaşlamasına neden oluyor.

İlerde kullanmak için phalcon-starter-kit isimli bir proje oluşturdum. Vagrant ile kolayca projeyi çalıştırmak mümkün. Phalcon MVC sistemine çok bağlanmamak için kendim bir Dispatcher yazdım, bunu kolayca değiştirebilirsiniz sizin için uygun değilse.

Mobee Magic Şarj Cihazı

Apple Store internet mağazasından sipariş ettiğim Mobee Magic Şarj cihazı bugün elime ulaştı. Öncesinde şarj edilebilir pil kullanmaya çalışıyordum ancak kısa sürede 2 pil şarj cihazı eskitince işi kökten çözmek için bu ürünü satın aldım.

Cihaz ile gelen batarya çok hızlı bir şekilde şarj oluyor. Arka kapağını takarken ben biraz zorlandım, onun haricinde herhangi bir sorun yaşamadım. Pil ve şarj cihazları ile uğraşmamak isterseniz ürünü tavsiye ederim.