github.com sitesinde bir hesap açarak, artık kişisel public projelerimi, bir dili ya da kütüphaneyi öğrenirken yazdığım deneme kodlarını vs. hepsini burada tutmaya başladım.
Şu anda Common Lisp ile web geliştirme konusunda bazı çalışmalar yapıyorum. Edi Weitz tarafından Common Lisp ile yazılmış olan hunchentoot web sunucusunu kurcalıyorum. HTML üretiminde yine Edi Weitz’den CL-WHO kütüphanesi yardıma koşuyor.
Github üzerindeki bütün kod depolarım buradan ulaşılabilir durumda.
Aşağıdaki komutlardan herhangi biri ile şu anda çalıştığım hunchentoot denemelerinin kaynak kodu klonlanabilir ve istenildiği gibi bızıklanabilir durumda.
git clone git://github.com/zekzekus/hunchentoot-experiments.git
git clone http://github.com/zekzekus/hunchentoot-experiments.git |
—————-
Now playing: Sertab Erener - One More Cup Of Coffee
via FoxyTunes
Linux, Lisp, Programlama cl-who, common lisp, hunchentoot, web programlama
İlk başladığı zamanlardan beri hep gitmek istediğim ama bir türlü gidemediğim bir etkinlikti Linux ve Özgür Yazılım Şenlikleri. Ancak 2007 yılında Ankara’da düzenlenen şenliğe katılabilmiştim ve pişman olmamıştım.
Bu sene şenlik hem İstanbul’da hem de Türkiye Linux Kullanıcıları Derneği ile İstanbul Bilgi Üniversitesi ortaklığında düzenleniyor. Buna çok sevindim. İstanbulda olması çok büyük bir terslik olmazsa etkinliğe katılacağım anlamında geliyor. Bilgi Üniversitesinin işin içinde olmasının ise kesinlikle şenliğe büyük değer katacağına inanıyorum. Bilgi Üniversitesinin daha önce düzenlediği ve bu sene şenlik ile birleştirdiği Özgür Yazılım Günleri etkinliği içeriği ile göz kamaştırıyordu daha önce.
Kısacası Özgür Yazılım nedir, bu kadar insan deli mi gönüllü olarak dünya kadar vakitlerini bu işe ayırıyorlar diyorsanız, bu sorularınızın cevaplarını 17-18 Nisan 2009 tarihlerinde İstanbul Bilgi Üniversitesi Dolapdere Kampüsünde 8. Linux ve Özgür Yazılım Şenliğine katılarak bulabilirsiniz.
Linux Linux, şenlik
Hayatımın sonuna kadar yanında olmak istediğim, hayata yepyeni açılardan bakmama vesile olan, güzelliğe, iyiliğe olan inancımı kaybetmek üzereyken karşıma çıkıp yeniden “mucizelere” inanmamı sağlayan, bir tanem, mucizem ile hayatlarımızı birleştirmeye bir adım daha yaklaştık.
Süslü cümleleri bir kenara bırakırsak; Nişanlandım…
Sayıklamalar
Sürüm kontrol sistemleri (VCS) üzerinde birden fazla geliştiricinin çalıştığı projelerde olmazsa olmaz gereklerden biri. Aslında sadece kendimiz için oluşturduğumuz ve sadece kendimizin kod yazacağı projelerde de kullanılması gereken bir araç.
Sürüm konrol sistemleri sayesinde yazdığımız kodu adım adım sürümlendirebilir, yeni dallanmalar yapıp sonradan kolayca vazgeçebilir ya da yeni dallanmayı ana kod ile -yine kolayca- birleştirebiliriz. Kodun herhangi bir zamanına geri dönmemiz de bir problem olmaz. Kodumuzu belirli noktalarda etiketleyip otomatik olarak bir tar arşivi haline getirebiliriz. Kısacası sürüm kontrol sistemleri faydalı araçlardır.
Piyasada sık kullanılan sürüm kontrol yazılımlarının başında hiç kuşkusuz CVS ve SVN geliyor. Bu iki sistemin ortak özelliği merkezi bir geliştirme sürecine göre tasarlanmış olmaları. Her iki sistemde de merkezi bir bilgisayara ilgili programın sunucu yazılımı kurulur ve yapılandırılır. Daha sonra istemci programlar aracılığı ile kod tabanına bağlanarak ayarlanan yetkiler dahilinde üzerinde çalışmak istediğimiz kodu sistemimize indiririz. Çalışmamızı yapıp yine yetkilerimiz dahilinde merkeze değişikliklerimizi göndeririz. Bu sistemde CVS daha eskidir. Yeri SVN tarafından doldurulmaktadır. Sunucu kurulum ve yapılandırma süreçleri -şahsen- bu sistemleri özellikle kişisel kullanım için direkt devre dışı bırakıyor.
Read more…
Programlama bazaar, cvs, darcs, git, revision control system, svn
ilgili bilgi