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.

Oca18

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

Konami Code

Geçen gün bir arkadaşım Konami Code diye bişeyden bahsetti. Konami oyunlarında belirli bir tuş kombinasyonu uygulayarak hile yapmamıza yarayan klasik Konami kodunu bazı web sitelerinde çeşitli sürprizler çıkartmak için kullanmışlar, oldukçada eğlenceli olmuş. Konami Code Sites sitesinde bu kodu kendisine uyarlayan sitelerin listesini bulabilirsiniz. Bunlardan en dikkat çekici olanları jQuery ve Google Reader.

Konami Code Sites sitesine de girebilmeniz içinde bu tuş kombinasyonunu uygulamanız gerekiyor. Tuş kombinasyonu şöyle;


Yukarı + Yukarı + Aşağı + Aşağı + Sola + Sağa + Sola + Sağa + B + A

Bunu öğrenmişken kendi siteme uyarlamazlıkda etmedim tabiki :) Çocukluğumdan beri fanı olduğum bir oyunun grafikleriyle yapılmış ufak bir sürpriz koydum.

Sizde kendi web sitenizde bu tarz bir sürpriz uygulamak isterseniz diye bu kombinasyonu yakalayan javascript kodunu paylaşıyorum.

var lastKeys = [];
var validCombine = [38, 38, 40, 40, 37, 39, 37, 39, 66, 65];
$(document).keydown(function(e) {
    lastKeys.push(e.which);
    if(checkKonamiCode()) launchKonami();
});

function checkKonamiCode() {
    if(lastKeys.length >= 10) {
        var isValid = true;
        for (i = 0; i < lastKeys.length; i++) {
            if(lastKeys[i] != validCombine[i]) {
                isValid = false;
                break;
            }
        }

        lastKeys.shift();
        return isValid;
    }
    return false;
}

function launchKonami() {
    alert('konami!');
}

Kodun çalışması için jQuery gereklidir.

Windows Üzerinde Ubuntu Çalıştırırken [drm:i9xx_crtc_mode_set] *ERROR* Couldn't find PLL settings for mode Hatası

Bugün biraz değişiklik olsun diye Windows üzerine kurulabilen Ubuntu'yu "Run it with windows" (wubi.exe) indirip kurdum. Kurulumda hiçbir sıkıntı olmadı. Bilgisayarı yeniden başlatıp Ubuntu üzerinden boot etmek istediğimde aşağıdaki hatayla karşılaştım.

[drm:i9xx_crtc_mode_set] *ERROR* Couldn't find PLL settings for mode!
[drm:drm_crtc_helper_set_config] *ERROR* failed to set mode on [CRTC:3]

Biraz araştırma yaptıktan sonra hatanın sebebinin kullanmış olduğum harici monitör olduğunu öğrendim. Normalde kullandığım laptopun kendi ekranını kullanmıyorum sadece harici monitör kullanıyorum. Monitörü çıkartıp direk laptopun kendi ekranından boot ettiğimde sorun çözüldü ve Ubuntu açıldı. Ufak bir ihtimalde olsa birilerinin başına gelebilir diye bu konuyu burda paylaşıyorum. 

Not: Ubuntu açıldıktan sonra harici monitörü bağlayarak çalıştırabilirsiniz.

Oca06