The Art of UNIX Programming (Back To Basics)

0
FZ
Meşhur "The Cathedral and the Bazaar"ı yazan, "Halloween Belgeleri" ile Microsoft'un ipliğini pazara çıkaran ve açık kodlu yazılım geliştirmenin avukatlığını yapmış olan üstad programcı Eric S. Raymond gerçekleştirdiği son röportajlarından birinde son projelerinden ve UNIX geliştiricilerinin IDE ortamlarına karşı niye alerjik olduklarından bahsediyor ;-)
Üstad Raymond'un Ağustos civarı basmayı planladığı görkemli eseri The Art of UNIX Programming yazarın diğer kitapları gibi "kült" kitap olmaya aday görünüyor.

Editörün Notu: Ciddi anlamda programlama ile uğraşan herkese (dilden ve işletim sisteminden bağımsız olarak), yukarıda elektronik sürümünün adresi verilmiş olan söz konusu kitabı tavsiye ederim. Programlama ile uğraşmayanlara da tavsiye ederim ;-)

Görüşler

0
roktas
Haber için teşekkürler. Kitabı şimdi inceledim. ESR`ı her zaman biraz gürültülü bulmuşumdur. (Özellikle asıl hazret`in yani RMS`in yanında). Fakat açık/özgür yazılım kültürünün bu çapta sekreteryalığını yapabilecek onun dışında fazla birisi de yok. Son derece faydalı, kışkırtıcı bir kitap. Meselâ basit bir plain konfigürasyon dosyasına ihtiyacınız var, Amerika`yı yeniden keşfetmeden `başkaları bu işi nasıl yapmış` diye araştırıyorsanız böyle bir kitap çok iş görecektir. İşin başında olanlar için bir küçük tavsiye de ben yapayım. Hiçbir kitap temel GNU araçlarının (özellikle textutils/fileutils) ve `bash`in kaynak kodunu zaman buldukça incelemenin yerini tutamaz ;) Geçenlerde Oktay FM forum`da kaybolma tehlikesi gösteren bir link geçti. Eski Debian liderlerinden Bruce Perens`in editoryasında hazırlanan bir seri kitap. Onların linkini de burada tekrar verelim:
The Linux Development Platform ve Embedded Software Development with eCos
0
FZ
İlla isim yarışına gireceksek ben de derim ki ESR´den önce, RMS´den önce Donald E. Knuth vardı ==> The Professor of The Art of Computer Programming ;-)
0
raistlinthewiz
röportajdan ilginç bir not:

dW: What happened with the CML2 kernel configurator?

Raymond: It was horrible. It was the best work of my life, and it was mugged by kernel list politics.


bildiğiniz gibi şu anki config sistemi için CML1 yapısı kullanılıyor. 2.4 surumlerinde bakarsanız zaten Documentation/Configure.help maintainer Eric Raymod'du. Kendisi gerçekten iyi bir yeni CML2 sistemi gerçekleştirdi ama takip edenlerin bildiği ve kendisinin de belirttiği gibi çabası büyük anlamda boşa gitti.

Geçenlerde makewebconfig projesi ile ilgili yardım alabilmek için kendisine mail attım ve gelen cevap:

artık ben bu işle uraşmıyorum!

çok kızdırdılar onu:)
0
FZ
Ben olsam öyle bir adamı kızdırmadan önce iki kere düşünürdüm ;-)
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Doğru Düzgün Soru Sormanın Yolları

yalcink01

FM Forumda açılmış bir konu altında oluşan doğal süreç, bizi forumlarda ve e-posta listelerinde nasıl soru sormak gerektiği konusuna götürdü. Dernek listelerinde zaman zaman dalgalanmalar yaşanmakla birlikte, genelde ortanın üstü diye tabir edebileceğimiz bir ileti yazım tarzı var. FM Forum'un durumu da pek farklı değil. Yeni katılan arkadaşlar haricinde, acayip ve garip tarzda soru soran pek çıkmıyor. Bununla birlikte, söz konusu forum konusunda görülebileceği üzere, bazen iyi bir kılavuza ihtiyaç duyuluyor. Diğer forumlarda ise durum içler acısı :( Türkçe, Türkçe olduğuna bu kadar pişman edilebilir. İmla ve yazım kurallarındaki boşvermişlik bir tarafa, kelimelerde bile acayiplikler "var way!", "ajaip şeler oljek amma bnm sormk isterim...", şeklinde devam eden ucubeler etrafta cirit atmakta. Elbette ki tek bir kılavuz ile bütün bunları sonlandırmak ve insanları doğru yola sokmak mümkün değil -zaten ahir zaman peygamberliği gibi bir derdimiz de yok :)- ama bir yerden de başlamak gerek, değil mi? Peygamber olamadık diye hayatı tamamen boşvermek de olmaz.

Osman Yüksel'e, bu kadar işinin gücünün ve dahi Debian .po çevirilerinin arasında bu işe vakit ayırdığı için teşekkür ederim.

Türkçe çeviri için ilk sürüme http://www.geocities.com/yalcink01/smart-questions.html adresinden ulaşabilirsiniz. Her türlü geri beslemeye kapımız açıktır. Eklemek istediğiniz bölümler var ise, lütfen çekinmeden bildirin.

Nasıl Programcı Olunur

yalcink01

Robert L. READ tarafından yazılmış olan ve ESR'nin "Nasıl Hacker Olunur?" kılavuzunda da bahsi geçen "How to be a programmer" kılavuzunun "acemiler" için olan kısmının çevirisi bitti. Hem çevrilen kısmın imla, yazım, mantık ve bilumum hatalarının kontrolü için hem de programlamaya merak saran acemi vatandaşlara yol yordam göstersin diye bu kısmı yayınlamaya karar verdik. Çevrilmiş kısım hakkındaki fikir ve eleştirilerinizi bekliyorum. Hata ayıklama konusundaki yardımlarınız için şimdiden teşekkürler.

Saygılarımla,

Yalçın KOLUKISA
yanmasın diye kaz çevirmeye giden adam

Python Paradoksu

FZ

Paul Graham, geçenlerde (2004 Ağustos'unda) kısa bir makale yazmış, bakalım ne demiş:

"Kısa bir süre önce gerçekleştirdiğim bir konuşmada pek çok insanı hayalkırıklığına uğratan bir laf ettim: Python tabanlı bir proje için bulabileceğiniz programcılar, Java tabanlı bir projeye çekebileceğiniz programcılardan daha zeki olacaktır.

Kast ettiğim Java programcılarının aptal olduğu değil. Kast ettiğim şey, Python programcılarının daha akıllı olduğu. Yeni bir programlama dilini sıfırdan öğrenmek çaba gerektirir. Ve insanlar Python'u yeni bir iş bulabilirler diye öğrenmiyorlar; insanlar Python'u öğreniyor çünkü gerçekten programlamayı seviyorlar ve halihazırda kullandıkları dillerden memnun değiller.

10 Yıllık Prolog Programlama Yarışması Arşivi

FZ

1994, 1995, 1996, 1997, 1998, 1999, 2001, 2002, 2003 ve 2004 yıllarında dünyanın çeşitli yerlerindeki konferanslarda düzenlenmiş Prolog kodlama yarışmalarının soruları ve güzel çözümleri bu kitapta toplandı.

Kitap PDF olarak ücretsiz şekilde kamuya sunulmuş durumda.

Versiyon Yönetim Sistemi Olarak SVN Kurulum ve Kullanımı

anonim

Açık kod camiasında en çok tercih edilen versiyon yönetim sistemleri (VYS) Concurrent Versions System(CVS) ve Subversion(SVN)'dir. VYS'leri sadece programların kaynak kodlarını yönetmek için değil ihtiyaçlarımıza ve hayal gücümüze bağlı olarak farklı birçok yerde kullanabiliriz. Mesela geçen günlerde okuduğum makalede bir GNU/Linux sistemde home dizininin nasıl başarıyla yıllardır CVS/SVN'de tutulduğu anlatılıyordu.