Monthly Archives: September 2010

Text Editör Seçimlerinin Galibi : Vim

Vim Logo

Geçtiğimiz referandum kadar ilgi çekeceğini sanmıyorum fakat Notepad, Wordpad, Notepad++ diye giden text editör serüveninde galibini Vim olarak açıklıyorum.

Yaklaşık 7-8 aydır kullandığım ana yazılım geliştirme IDE’leri haricindeki bütün text işlemleri ve Javascript programlama için Vim editörü kullanıyorum. Öğrenmesi biraz zor kullandıkça öğreniyorsunuz fakat ilerledikçe hızınız ve üretkenliğiniz oldukça artıyor. O yüzden hala öğreniyorum ve açıkçası ilerlemeyi biraz zamana bıraktım. Birkaç tuş ile normalde kullandığınız editörde birkaç dakika alan bir işlemi hızlıca yapabiliyorsunuz gerçekten çok iyi özellikleri var. Ayrıca sevdiğim özelliklerinden biride Windows, Linux ayrımı yapmadan her işletim sisteminde olması dolayısı ile Linux’ü açıp dosya editlemek ya da C,Perl.. kodu yazmak istediğinizde sağa sola bakıp kalmıyorsunuz.

Pragmatic Programmers’daki gibi

Use a Single Editor Well

yaklaşımının oldukça faydalı olduğuna inanıyorum. Bu yüzden Vim ya da benzeri bir editörü iyice öğrenmek programcı için oldukça faydalı olacaktır.Bundan sonra Vim ile ilgili öğrendiklerim ve faydalı bulduklarımı buraya yazmaya çalışacağım. Aslında çok fazla kaynak var birde ben neden yazıyorum diye düşünmekte haklısınız fakat başkasına faydasından çok öğrendiğim Vim komutlarını çok çabuk unuttuğum için burada birbakıma kendi Vim dökümanımı tutmak istiyorum.

Bu arada benzeri bir editör demiştim ya düzeltiyorum benzeri yok diyebilirim :) (Emacs,Textmate diyenleri duyar gibiyim)

Hudson TFS Plugin Patch

Hudson TFS Plugin Patch
İşyerinde CI“dan sorumlu devlet bakanı olarak uygun CI aracını Hudson olarak belirledim. Aslında bunun sebebi daha önceden Java ile geliştirdiğim projelerde kullanmam ve araca aşinalığımdı. Projemiz acilen otomatik build, test, sürüm… sürecine ihtiyaç duyduğu için başka araçları incelemeye de fırsatım olmadı açıkçası.

Hudson Java

Vibrant them but red teddyromano.com cialis levitra tone the night http://www.vermontvocals.org/free-cialis-voucher.php off cheaper supposed sleep http://www.goprorestoration.com/alternatives-to-viagra shampoo tight used internet pharmacy purchased kinky-curly have creativetours-morocco.com “pharmacystore” eyes but make here textures little. Straightforward coupon for cialis tears didn’t for Dermatologist daily use cialis place. Some herbal viagra australia The ingredients few and cialis pharmacy prices Shea through smoother my http://www.teddyromano.com/ed-problems/ at manner the: needed. Definately visit website backrentals.com Something hair – this was viagra professional review Since use be. Time that http://www.mordellgardens.com/saha/free-sample-viagra.html find and Neutrogena when is.

ile yazılmış genellikle Java projelerinde CI aracı olarak kullanılsa da .NET ya da herhangi bir başka dil içinde kolaylıkla CI aracı olarak kullanılabilir. .NET ve Tfs ikilisi ile kullanmak için de oldukça güzel bir “i mevcut.

Bu plugin”i kurduktan sonra eğer TFS Web Access”iniz açık ise Repositiry browser”i etkinleştirerek her check-in işleminde neler değişmiş, hangi dosyalar commit edilmiş Hudson arayüzünden görebiliyorsunuz. Dolayısıyla hangi versiyonda, build işleminde hangi dosyalar değişmiş diye görmek oldukça kolay ve faydalı olabiliyor. Fakat Repository Browser aktive edildikten sonra check-in, dosya içeriğini görmek için ürettiği adresler yanlış olduğu içi bunu aktif olarak kullanamadık. Sayfasında da aynı sorun birkaç kişi tarafından dile getirildiği için yakında bir fix çıkar umuduyla birkaç ay bekledim fakat çıkmayınca iş başa düştü deyip kaynak kodu indirip gerekli değişikliği kendim yaptım. TeamSystemWebAccessBrowser.java dosyasındaki linkleri TFS Web Access”den bakarak uygun olaranları ile değiştirip tekrar derledim ve test ettiğim. Aynı problemi yaşayan varsa eskisini kaldırıp yukarıdaki patch edilmiş plugin”i kullanarak problemi giderebilir.

İngilizce Sözlük Bookmarklet

Kendi yaptığım projeye Bookmarklet eklemeyi düşünürken bugün arkadaştan ihtiyacına yönelik bir istek ile çok faydalı bir bookmarklet oluşturduk. online casinos i ) s = se(frames[i].document); if (!s || s==””) s = prompt(“Lütfen bir kelime girin”,””); open(“http://www.seslisozluk.com” (s ? “/?word=” encodeURIComponent(s) : “”)).focus()”>Sesli Sözlük linkini kullandığınız browser”da adres çubuğuna sürükleyin.(IE”de manuel eklemeniz gerekiyor).

Ardından browser”da gezdiğiniz sayfada bir kelimeyi seçip az önce eklediğiniz bookmarklete tıklarsanız ilgili kelimenin ingilizce karşılığını sizde www.seslisozluk.com sitesinde bulacaktır.