Memcached Nedir? ve Windows 7 x64 Üzerine Nasıl Kurulur?

Memcached Nedir?

Memcached kısaca bilgisayarın ram'ini izin verilen miktarda cache bellek olarak kullanmanıza olanak tanır. Ram'e yazma/okuma işlemleri çok hızlı yapıldığından, uygulamalarınızda (genellikle web uygulamaları) size gerçekten çok büyük bir hız kazandırır. Mevcut memcached kullanıcıları arasında hepimizin bildiği Wikipedia, Twitter, YouTube da var. Ayrıca ücretsiz, açık kaynak kodlu bir yazılımdır.

Memcached'in web sitesine buradan ulaşabilirsiniz. Ancak windows üzerine kurulum yapabilmeniz için ya sitedeki kaynak kodları indirip kendiniz windows için derleyeceksiniz yada benim yaptığım gibi dosyaları bu işlemi daha önce yapmış olan bir yerden edineceksiniz. Ben dosyaları buradan indirdim. Aynı adreste İngilizce olarak Windows üzerine kurulumuda anlatılıyor, ben biraz daha detay vermeye çalışacağım. Fazlası...

PHPMailer Kullanarak Gmail ve Google Apps Kullanıcısı İle Mail Göndermek

Php ile Google Apps kullanıcısı olan bir mail adresinden mail göndermem gerekti. Gmail mail gönderiminde ssl kullandığı için başka bir mail sunucusundan mail göndermekten biraz farklı.

  1. Öncelikle http://phpmailer.worxware.com/ adresinden PHPMail'i indiriyoruz.
  2. Daha sonra ssl ile gönderebilmemiz için php.ini dosyasında extension=php_openssl.dll satırının başındaki noktalı virgülü kaldırıp bu eklentiyi aktif ediyoruz.
  3. Örneklere bakarak hazırlamış olduğum mail gönderme fonksiyonu şu şekilde.
    function sendMail($from, $to, $fromName, $toName, $subject, $message) {
        require_once("class.phpmailer.php"); // indirdiğimiz PHPMail dosyalarının içinde var, bu dosyayla beraber class.smtp.php dosyasınıda aynı klasöre koymanız gerekiyor.
        global $error;
    
        $mail = new PHPMailer();
        $mail->IsSMTP();
        $mail->Host = "smtp.gmail.com";
        $mail->SMTPDebug = 2;
        $mail->SMTPAuth = true;
        $mail->SMTPSecure = "ssl";
        $mail->Port = 465;
        $mail->Username = "USER"; // gmail kullanıcı adınız (tam mail adresi)
        $mail->Password = "PASS"; // gmail şifreniz
        $mail->SetFrom($from, $fromName);
        $mail->AddReplyTo($from, $fromName);
        $mail->Subject = $subject;
        $mail->Body = $message;
        $mail->AddAddress($to, $toName);
        $mail->CharSet = 'UTF-8';
    
        try {
            if (!$mail->Send()) {
                $error = 'Mail error: ' . $mail->ErrorInfo;
                return false;
            } else {
                return true;
            }
        } catch (Exception $e) {
            return false;
        }
        return true;
    }
  4. Fonksiyonu şu şekilde kullanabilirsiniz.
    if (sendMail('gönderen mail', 'alıcı mail', 'gönderen isim', 'alıcı isim', 'konu', 'mesaj'))
        echo 'başarılı';
    else {
        if(!empty($error))
            echo $error;
        else
            echo 'hata oluştu';
    }

Kod Yazmayı Eğlenceli Hale Getirmek: Visual Studio Achievements

Herşey reddit'de birinin eğer Visual Studio'da oyunlardan bildiğimiz achievements sistemi olursa nasıl olabileceğinden bahsettikten sonra başladı. Bu fikri ciddiye alan Coding4Fun ekibi, Visual Studio için böyle bir eklenti geliştirmeye başladı. Ve eklenti 2 gün önce beta olarak yayınlandı. Kod yazmayı oldukça eğlenceli hale getiren bu eklentiyi denemenizi tavsiye ediyorum. Eklentiyi kullanabilmeniz için bir live hesabına ihtiyacınız olacak.

Eklentiye buradan ulaşabilirsiniz. 

SOPA (Stop Online Piracy Act) Karartma Günü

Günlerdir sosyal medyayı ve yabancı yayın kaynaklarını meşgul eden bir konu var "SOPA". Peki nedir bu SOPA?

ABD'de Stop Online Piracy Act (SOPA) ve Protect Intellectual Property Act (PIPA) tarafından birkaç ay önce meclise sunulan ve yetkililerin yasadışı web sitelerini kapatabilmesini kolaylaştıracak yasa tasarısı, hala tartışılıyor. Tasarı, telif hakkı bulunan içeriğin akış ile sunulması için 5 senelik hapis cezasını öngörüyor.

Tasarı, etkisiz yapısı (web sitelerinin farklı bir domain veya IP ile tekrar harekete geçebileceği) ve interneti sansürleme hakkı vermesi nedeniyle eleştiriliyor.

Facebook, YouTube gibi web siteler bu durumdan tabi ki hoşlanmıyorlar. Zira yeni yüklemeler için yeni politikalar oluşturmaları gerekiyor ve telif hakkına sahip içerik barındırmak nedeniyle kapatılmaları da olası. Yasayı desteklediğini söylenen GoDaddy, 37.000 domain'ini bu nedenle kaybetmişti.

Alıntı: Chip

Bugün bu yasaya karşı bir çok web sitesi birleşiyor, bunların başında Wikipedia geliyor. Wikipedia bugün ekranını komple kararttı. Bu hareketi Google hazırlamış olduğu bir sayfa ile destekliyor. Reddit yaklaşık 6 saat sonra kapanacığını duyurdu.

Bu harekete Türkiye'den de destek var İnternet Tutulması adlı web sitesinde, bu hareketi destekleyen sitelerin bir listesi ve durumla ilgili açıklamalar bulunuyor. Bende bu harekete destek vereceğim için bu yazıyı ancak yarın yada direk yazı adresine ulaşarak okuyabileceksiniz.

Studiostyl.es ile Visual Studio'da Renk Şemaları Oluşturun, Kullanın

Eğer Visual Studio'nun sunduğu standart renklendirme hoşunuza gitmiyorsa, yada farklı birşeyler denemek istiyorsanız Visual Studio içerisinde ki Tools > Options > Environment > Fonts and Colors bölümünden epey bir uğraşarak Visual Studio'nun renklerini değiştirebilirsiniz. Yada StudioStyl.es web sitesi ile Visual Studio için hazır oluşturulmuş onlarca renk şeması arasından istediğinizi seçebileceğiniz gibi, renk şeması oluşturma aracıyla kolayca kendinizde yeni şemalar oluşturabilirsiniz.

Şema Yükleme

  1. Siteden indirdiğiniz .vssettings uzantılı dosyayı belgelerim içerisindeki Visual Studio 2010\Settings klasörüne atınız.
  2. Visual Studio içerisinden Tools > Import and Export settings ekranını açınız.
  3. Import Selected Environment Settings'i seçip bir sonraki ekrana geçiniz 
  4. Bu ekranda mevcut ayarlarınızı kaydetmek isteyip istemediğinizi belirterek ilerleyiniz.
  5. Son ekranda karşınıza yüklemiş olduğunuz yeni renk şemasını belirten .vssettings dosyası My Settings klasörünün altında gözükecektir.
  6. Seçip Finish'e bastığımızda yüklemiş oluyoruz.

Sublime Text 2'nin default renk şablonu olan monokai adlı renk şablonunun Visual Studio'ya uyarlanmış hali

I'm blogging in English too. To visit my English blog click here.

Ali Rıza Üneş Hakkında

Amatör olarak 1998, profesyonel olarak 2001 yılından bugüne kadar web sitesi tasarımı ve programlama üzerine çalışmıştır. 2008 yılında Microsoft .NET teknolojileri üzerine eğitim almış, ASP.NET, C# ile yazılımlar/web siteleri ve Microsoft Dynamics CRM üzerine özel uygulamalar geliştirmektedir.

Profilin tamamını görüntüle

Sayfalar

Stackoverflow

Arşiv

Son Yorumlar

Comment RSS

• Microsoft Dynamics™ CRM 4.0 Installation and Deployment
• Microsoft Dynamics™ CRM 4.0 Customization and Configuration
• Microsoft Dynamics™ CRM 4.0 Applications