Etiket arşivi: özgürlük için

Git, Her “Push” Sonrası Otomatik Olarak E-posta Atsın

Güzel bir başlık olmadı. Git’te kod değişikliklerini depoya göndermek için “git push” komutunu kullanırız. Bu yazıda, her “git push” komutundan sonra belli bir e-posta adresine otomatik olarak bu “push” ile ilgili bilgi gitmesini nasıl sağlayacağınızı yazacağım.

SVN kullananlar için ise konuyu şöyle açıklayabilirim; svn’de her commit’ten sonra belli bir e-posta adresine commit hakkında bilgi gönderilebiliyor. Bu yazıda anlatacağım şey bunun git’te nasıl yapılacağı.

Git repository’lerinde hooks klasörü bulunuyor. Bu işlemi de bir hook dosyası sayesinde yapabiliyoruz. Bu hook dosyasını buradan indirebilirsiniz. İndirdikten sonra bu dosyayı git deponuzudaki hooks klasörü altına taşıyın. Dosya ismini post-receive olarak isimlendirin ve dosyayı çalıştırılabilir bir dosya haline getirin.

Ardından git deponuzdaki config dosyasını düzenleyin. Şuna benzer bir hale gelsin;

[core]
repositoryformatversion = 0
filemode = true
bare = true
[hooks]
mailinglist = “<commitler-bu-eposta>@<adresine-gelecek>.com”
senderemail = “git@<projeniz>.com”
emailprefix = “[<projeniz>-git] “

Bu ayarı da yaptıktan sonra her “git push” sonrası post-receive hook’u otomatik olarak mailinglist’in karşısında bulunan e-posta adresine bir e-posta gönderecek.

E-postalarda proje adınız “UNNAMED PROJECT” olarak görünüyorsa git deponuzdaki description dosyasının içine proje adınızı yazın.

Daha detaylı ingilizce bir yazı; //pkill.info/blog/post/setting-up-git-commit-email-notification.html

WordPress.org Profilim

WordPress ile geliştirme yapanların uğrak yeri olan Wordperss.org‘a yeni bir modül eklenmiş; WP Profiles. Bu profil sayları sayesinde bir kullanıcının sitede yaptığı tüm aktivite rahatlıkla takip edilebilir hale geldi. Özellikle eklenti geliştiricilerini kolaylıkla takip etmeyi sağlıyor bu sistem.

Bu modül oluşturulurken BuddyPress kullanılmış. Henüz sadece profil özelliği kullanılıyor ancak ilerleyen aşamalarda arkadaş olarak ekleme ve gruplar oluşturma da kullanılırsa güzel olur diye düşünüyorum.

Ben de bir WP Profili oluşturdum, beklerim; //profiles.wordpress.org/hberberoglu/

Ek bilgi; 3.0 sürümü ile birlikte WordPress ile WordPress Mu birleşecekmiş.

SSH Üzerinden WordPress Sitelerinin Yönetimi

Yönettiğim bir sunucu var. Bu sunucunun içinde, desteğini verdiğim, WordPress kullanan, onlarca web sitesi var. Zaman zaman bu sitelerde tema düzenlemesi yapmak, sitelere eklenti kurmak, eklentilerde düzenlemeler yapmak gerekiyor. Bu işler için genellikle sunucuya ssh ile bağlanıp gerekli düzenlemeyi vim ile yapıyorum.

Bu işi yaparken en sık yaptığım şey ilgili sitenin temalarının veya eklentilerinin bulunduğu klasöre cd komutu ile girmek ve düzenlemeyi yapmak. Örneğin şöyle bir şeyi hep yazmak zorunda kalıyorum;

cd /home/birazkisisel/public_html/wp-content/themes/

cd /home/birazkisisel/public_html/wp-content/themes/

Bunu her seferinde yazmak gerçekten çok sıkıcı geliyordu. Artık bu can sıkıcı kod yerine sadece şunu yazıyorum;

go birazkisisel themes

go birazkisisel themes

Yani kullanım şu şekilde;

go <kullanıcı> <wp-content altındaki klasor>

go <kullanıcı> <wp-content altındaki klasor>

Bunu siz de yapmak isterseniz şunları yapın.

$ vim /usr/bin/wpcd

$ vim /usr/bin/wpcd

Oluşturulan wpcd adlı dosyanın içine şunu yazın;

cd /home/$1/public_html/wp-content/$2

cd /home/$1/public_html/wp-content/$2

Kaydedip çıktıktan sonra;

$ chmod +x /usr/bin/<strong>wpcd</strong>

$ chmod +x /usr/bin/<strong>wpcd</strong>

Ardından olayı daha kolay hale getirelim;

$ vim ~/.bashrc

$ vim ~/.bashrc

İçine şunu ekleyin;

alias go='source wpcd $1'

alias go='source wpcd $1'

Son olarak ~/.bashrc dosyasındaki değişikliklerin aktif olması için ssh ile tekrar bağlanın.

Esen kalın.

Askere Gittim, Geleceğim!

Bir önceki yazımda da bahsettiğim gibi askere gidiyorum.

Başlık Alper‘den alıntı gibi oldu ama hep bu yazı için düşündüğüm başlık buydu :) Madem öyle ben de bir ekran görüntüsü ile devam edeyim.

Ekran görüntüsünden de görülebileceği gibi acemi askerliğimi yapacağım yer;

1’İNCİ OR. HRK. KUR. YBŞK. MU. A. K.LIĞI İSTANBUL

Bugün General Hamza Günalp Kışlası Yarımburgaz / Halkalı / Küçükçekmece’ye gidip birliğime teslim olacağım. 5 ay boyunca buralarda yokum. Hakkınızı helal edin :)

Uygun Teknoloji’de Çalıştım, Askere Gidiyorum

Linkedin profilimi takip edenleriniz fark etmiştir: 1 Temmuz itibarı ile Uygun Teknoloji‘deki görevimden ayrıldım. Bugün, yaklaşık 10 aydır çalıştığım Uygun Teknoloji‘nin Beşiktaş’taki ofisine istifa dilekçemi vermek için gittim. Artık resmi olarak Uygun Teknoloji’den ayrılmış bulunmaktayım.

Ayrılma sebebim; Ağustos’ta askere gidecek olmam. Evet, askere gidiyorum. En başlarda bana da (size kesin şaka gibi gelmiştir!) şaka gibi geliyordu ama askere çağrı belgesi eve geldiğinden itibaren gerçekten askere gideceğimi anladım.

Uygun Teknoloji, yazılım geliştirirken özgür yazılım kullanan ve sadece kullanmakla kalmayıp özgür yazılımlar üreten bir yazılım şirketi. Böyle bir şirkette çalışmak benim için büyük şanstı, çalışırken çok şey öğrendim ve dolayısıyla eğlendim. Uygun Teknoloji’de çalışmış olmaktan mutluluk duyuyorum.

Uygun Teknoloji’de çalıştığım sürece kullandığım ve öğrendiğim teknolojiler şöyle; JSF, EJB, JBoss Seam, JBoss Uygulama Sunucusu, ajax4jsf, RichFaces, Hibernate, HSQLDB, SOAP, Restful, iReport, JasperReports

Bu teknolojileri kullanarak TTNet, Güneş Sigorta gibi firmalar için özel yazılımlar hazırladık ve özgür yazılımımız olan Tekir Ticari Otomasyon‘un 1.5 sürümünü çıkardık. Tabi bu yazdıklarım yaptığımız işlerin sadece ufak bir kısmı.

Uygun Teknoloji’de çalışırken yapmaktan en çok zevk aldığım şey -sanırım özgür yazılım olmasından dolayı- Tekir ile ilgili işlerdi. İleride de eğer vakit bulabilirsem Tekir‘e katkıda bulunmak isterim. Tekir‘in çok daha iyi yerlere geleceğinden hiç şüphem yok. Özellikle henüz sürümü çıkmayan svn depomuzdaki hali yeni menüsüyle çok güzel oldu. Umarım yeni sürümü de yakında çıkar.

2008 yılının Temmuz ayında Pardus 2008 yaz stajı kapsamında Özgürlükİçin sitesi için Beyin bölümünü geliştirmek üzere Artistanbul‘un ofisinde çok güzel günler geçirdim. Stajımın sonunda Artistanbul’dan Uygun Teknoloji’ye transferim gerçekleşti. Bu transfere katkıları olan Ali Işıngör ve Akın Ömeroğlu’na, Uygun Teknoloji’de çalışırken yardımlarını esirgemeyen Hakan Uygun, Volkan Uygun ve diğer tüm çalışma arkadaşlarıma, bir de, her gelişinde bize dondurma getirerek bizi şenlendiren Görkem Çetin‘e teşekkürler. Hepsine toplu mesaj; “See you in another life“.

Cooliris : Fotoğraf Görüntülemede Son Nokta

Uzun zamandır harika bir Firefox eklentisi olan Cooliris‘i tanıtan bir yazı yazmak istiyor fakat zaman bulamıyordum.

Cooliris temelde bir fotoğraf görüntüleyicisi. Flickr, Facebook, Picasa, Google Images ve daha bir çok sitedeki albüm halindeki fotoğrafları çok hızlı ve keyifli bir şekilde görüntüleyebilmenizi sağlıyor. Ayrıca kendi bilgisayarınızdaki fotoğrafları da aynı keyifle görüntüleyebiliyorsunuz.

Ayrıca Cooliris, web’e farklı bir bakış açısı getiren bir eklenti. Amazon’da bir ürün aramasını fotoğraf odaklı yapmanın keyfini yaşatıyor. Fotoğrafa tıkladığınızda ürünün ayrıntıları (fiyatı vb.) da gözüküyor ve beğendiyseniz siteye gidip satın almak kalıyor. Cooliris bize standart bir e-ticaret sitesinde ürün aramaktan çok daha farklı ve keyifli bir arayüz sağlıyor. Umarım yakında tüm e-ticaret sitelerinde Cooliris desteğini bulabiliriz.

Cooliris ile haber okumak da ayrı bir keyif!

İyisi mi siz hemen gidip Cooliris‘i yükleyin ve bu muhteşem eklentiden kendinizi mahrum bırakmayın.

Ayrıca geliştiriciler için şunu eklemek istiyorum, sitenizdeki resimlerin Cooliris’te görüntülenebilmesi için yani sitenize Cooliris desteği getirmek için Media RSS yayınlamanız yeterli !