vim: go app engine uygulamalarında aktif checker goae olsun
bin: app engine kurulumunu yeni sürümlerde doğru algıla
bin: goae: döngüyü düzelt
vim: goae: minör düzeltme
vim: go düzenlemeleri

* Gofmt ve Goimports kancalarını autocmd dosyasına taşı
* Goimports her kayıt sonrasında kursörü kaybediyordu; düzelt

TODO: Goimports işlevi copy/paste yapıldı, bunu upstream'e göndermek lazım
vim: sadece goimports'u çalıştır gofmt artık gerekmiyor
vim: goimports yoksa gofmt çalışmalı
PasswordMaker desteği ekle

- Debian paketini ekle
- pm: Politikaya uygun parola üretir
- pin: Politikaya uygun 4, 8 uzunluklu rakamsal ve 8 uzunluklu alfanümerik parola üretir
bash: kabuk kısayolları için otomatik düzeltmeyi (bir daha) düzelt

Kısayolları düzelten işlev hatalı lojikten dolayı tanımlanmıyordu.  Kodu yeniden
düzenledik.
vim: Markdown tilde kod bloklarını renklendir

Bu sözdizimi kramdown'da kullanılıyor.
vim: markdown'da öntanımlı birinci seviye madde imi '-' olsun
xsession: Q klavyede shift-" ile erişilen é karakterini backtick yap

Bu karaktere shift-" ile erişiliyor.  Türkçe klavye için son derece anlamsız bir
karakter.  Pek çok yerde (markdown, shell, go) backtick kullanıyoruz.  Bu
karakteri daha kolay tuşlanabilir yapmış olduk.
vim: liquid eklentisini kaldır

Güzel bir eklenti fakat çok akıllı olmaya çalışıyor.  Örneğin YAML frontmatter
içeren markdown dosyalarında (Jekyll varsayımıyla) ft=liquid yapıyor.  Sonuçta
dosya tipini ve buna bağlı tüm ayarları kaybediyoruz.  Bunu düzeltmeleri için
hata bildiriminde bulunabilirim ama eklentinin geliştiricisi (gözlemlerime
dayanarak) biraz inatçı bir şahsiyet :-)

Diikat!  Bu değişikliği etkinleştirmek için vim eklentilerini güncellemeyi
unutmayın.
git: push.default simple olarak ayarla

Dikkat!  Bu değişiklik ancak yeni bir kurulumda etkin olabilir, çünkü şablonda.
Değişikliği elle uygulamanız lazım.  ~/.gitconfig dosyasında:

	[push]
		default = simple
git: argümansız git push için öntanımlı davranışı ayarla

Bir önceki değişiklik ve bu değişiklik sayesinde basit `git push` komutunun
(uyarı vermeden) şu şekilde çalışmasını sağlamış olduk.

-   Ön tanımlı `upstream` olarak `origin` kullan

-   Ön tanımlı push dalı içinde bulunduğunuz dal olsun

Dikkat!  Bu değişiklik ancak yeni bir kurulumda etkin olabilir, çünkü şablonda.
Değişikliği elle uygulamanız lazım.  ~/.gitconfig dosyasında:

	[remote "origin"]
		push = HEAD
git: Github'ta SSH yerine SSL kullanılması için gerekli desteği ekle

Yazılabilir depolar için bu zamana kadar (en azından ben) SSH şemasını
kullanıyorduk.  Bu yöntemin temel bir sorunu var: çalıştığınız makinede Github'a
eklenmiş bir anahtar çiftiniz olmalı.  Çoğu zaman bu amaçla geçici anahtarlar
üretiyoruz ve daha sonra bunu silmeyi unutuyoruz.  Ürettiğimiz anahtar yabancı
bir makinede ise bu büyük bir güvenlik açığı.  Ayrıca pek çok senaryoda depoyu
sadece birkaç değişiklik için https üzerinden yazılabilir şekilde klonluyor ve
daha sonra değişiklikleri gönderirken kullanıcı/parola giriyoruz.  Bu senaryoda
bu bilgileri sürekli girmek yerine sınırlı bir süre geçerli olması (ör. 1 saat)
güzel olurdu.

Bu değişiklikle (ve değişikliği aldıktan sonra yapmanız gereken düzenlemeyle)
aşağıdaki özelliklere kavuşuyoruz:

-   Çalıştığınız makinede SSH anahtarı bulundurmanız gerekmeyecek.  Anahtar
    yönetimi ve güvenlik açısından çok önemli bir kolaylık.

-   GNOME kurulu **kendi makinenizde** depoya gönderimde bulunduğunuzda bir
    seferliğine sizden parola istenecek ve bu parola Gnome Keyring'te
    kaydedilecek.  Sonuç: bir daha sizden parola istenmeyecek, çünkü GNOME'a her
    girdiğinizde login parolasıyla Gome Keyring de etkinleşiyor.

-   GNOME'un kurulu olmadığı sunucu senaryolarında ise her oturumda parola
    istenecek fakat bu parola 1 saat süreyle korunacak (süre ayarlanabilir).

Değişikliği aldıktan sonra yapılması gerekenler:

-   ~/.gitconfig dosyasına aşağıdaki satırları ekleyin

	[credential]
		helper = default

- Kurulum Görevlerinde "Git Credential Gnome Keyring Kur" görevini çalıştırın

Bu noktadan sonra depolarınızı daima şu şekilde klonlayın

	$ git clone https://<kullanıcı>@github.com/<kullanıcı>/<depo>

Dikkat!  Adreste `<kullanıcı>@` kısmını unutmayın.

Zaten klonlanmış mevcut depolarınızda da bu şemanın kullanılması için depoda
`.git/config` dosyasına girin ve

	git@github.com:<kullanıcı>/<depo>.git

olan `origin` adresini

	https://<user>@github.com:<kullanıcı>/<depo>.git

olarak değiştirin.
Merge branch 'master' of git://github.com/00010011/x
x: depoyu 19 organizasyonuna taşı

DİKKAT!  Bu değişikliği almanız için upstream referansını şu şekilde
değiştirmeniz gerekiyor:

Eski referans: `git://github.com/00010011/x`
Yeni referans: `git://github.com/19/x`
x: link düzelt
skel: git push.default ayarını şimdilik etkisizleştir [fix #50]

Bu ayar git v1.7.11 ve üstünü gerektiriyor, her dağıtımda sağlanmayan bir şart.
Eski git sürümlerine sahip kullanıcılar yeni kurulumlarda sorun yaşıyor.  Bu
değişiklik yeni kurulum yapmayanları zaten etkilemiyordu.