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ı...
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ı.
- Öncelikle http://phpmailer.worxware.com/ adresinden PHPMail'i indiriyoruz.
- 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.
- Ö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;
}
-
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';
}
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.
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.

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
- Siteden indirdiğiniz .vssettings uzantılı dosyayı belgelerim içerisindeki Visual Studio 2010\Settings klasörüne atınız.
- Visual Studio içerisinden Tools > Import and Export settings ekranını açınız.
- Import Selected Environment Settings'i seçip bir sonraki ekrana geçiniz
- Bu ekranda mevcut ayarlarınızı kaydetmek isteyip istemediğinizi belirterek ilerleyiniz.
- 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.
- 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