Archive | Belgeler

Kitap, dergi vb.

Unix/Linux Sistem Programlama Ders Notları

ulspdn2002-kC ve Sistem Programcıları Derneği’nin düzenlediği ve Kaan Aslan tarafından açılmış olan Unix/Linux Sistem Programlama kursunda, derste tutulan notlardan derlenerek hazırlanan Unix/Linux Sistem Programlama Ders Notları; okuru, tarihi 1968-69 senelerine dayanan UNIX işletim sistemine ve UNIX işletim sisteminin geliştirilmesi süresinde tasarlanan C programlama diline götürüyor. UNIX işletim sisteminin kaynak kodları pek çok araştırma gurubuna önceleri ücret talep edilmeden verilmiştir. Bunun sonucu olarak bu ürünün geliştirilip pek çok farklı UNIX işletim sisteminin oluşmasına neden olmuştur. Bunların en ünlüsü Berkeley tarafından geliştirilmiş olan BSD versiyonlarıydı kuşkusuz. AT&T 80’li yıllarda UNIX sistemlerine telif uygulama kararı alınca, Hollandalı bir profesör olan Andrew Tanenbaum, kendi derslerinde kullanabileceği, Minix adını verdiği küçük bir UNIX sistemi yazmıştır.

Continue Reading →

Ve 1984 yılında Richard Stallman özgür yazılım fikrini ortaya atarak FSF (Free Software Foundation) diye bilinen birliği kurmuştur. Amacı tamamen özgür ve bedava olacak bir çeşit UNIX sistemi yazmaktı. 1991 senesine gelindiğinde, Linus Torwalds, ismine Linux dediği bir çekirdek yazarak GNU projesini tamamlamıştır. Unix/Linux Sistem Programlama Ders Notlarını severek okuyacağınızı umuyoruz. Unix/Linux Sistem Programlama Ders Notları adlı e-kitabı edinmek için tıklayınız.

0

Linux System Administration

Linux System Administration; GNU/Linux sistem ve sunucuları yönetmek için gerekli olacak tüm pratik bilgileri sunuyor. Kitap SOHO hub, yerel ağ sunucularından yük dengeleyici kümelemelere ve sanal sunuculara kadar büyük yelpazedeki sistemleri yapılandırmaya yardımcı oluyor. Bunun yanında, aşamalar içinde öğrenilecek teknik ve keşfedilecek yeni yazılımlar yapılacak işi daha da kolaylaştıracaktır. Linux System Administration; GNU/Linux sunucu kurulumu ve yapılandırması, BIND ile DNS sunucu kurulumu, yapılandırması ve yönetimi, internet sunucusu ile site yönetimi, e posta ve dosya transferi ve daha fazlası, Küçük-orta ölçekli şirketler için kimlik denetimli e-posta sunucusu kurulumu, Apache, PHP ve MySQL ile tam bir web sunucusu kurulumu ve yapılandırılması, GNU/Linux sanal sunucu üzerinde sistemleri birleştirip Apache web sunucu kümelemelerinin oluşturulması, Dağıtık dosya sistemlerinden, DHCP, yazıcı ve ağ geçidi servislerine kadar farklı yerel ağ servislerinin kurulumu, kullanıcı yönetimi vb. işlemler ve daha fazlası, Xen veya VMWare ile tek donanım üzerinde, aygıt, bellek ve işlemci gücünü ayarlayabileceğiniz birden çok çekirdek çalıştırılması, isteğe göre betikler oluşturup bunların çalıştırılması, rsync, tar, cdrecord, Âmânda ve MySQL yazılımları ile dosyaların yedeklenip geri yüklenmesi gibi konulara açılımlar sağlıyor.

Continue Reading →

Kitap, orjinal İngilizce bir kaynak. Nedir, bilgi ve pratik dolu güzel bir eser. Tom Adelstein ve Bill Lubanovic tarafından yazılan Linux System Administration adlı kitabın e-kitabını edinmek için tıklayınız.

0

D Programlama Dili

Bu kitabın yazımı sırasında beni bir süre bütünüyle kaybedeceklerini başından bilen, bunu anlayışla karşılayan, ve heyecanımı paylaşan eşime, kızıma, ve oğluma çok teşekkür ederim. Kitabın doğruluğu ve anlaşılırlığı büyük ölçüde D dili Forum üyelerinin katkılarına bağlıdır. Yeni bölümler hep önce o forumda duyuruldular, ve ancak üyelerin önerileri dikkate alındıktan sonra genel kullanıma sunuldular. Bu kitabı yazma sürecinde heyecanımı uyanık tuttukları için D dili Forum üyelerine teşekkür ederim. Mert Ataol, Zafer Çelenk, Salih Dinçer, Can Alpay Çiftçi, Faruk Erdem Öncel ve Muhammet Aydın’ın (Mengü Kağan) kitabın ve ddili.org’un gelişiminde büyük katkıları oldu. Ergin Güney, Jordi Sayol, David Herberth, Andre Tampubolon, Gour-Gadadhara Dasa, Raphaël Jakse, Andrej Mitrović, Johannes Pfau, Jerome Sniatecki, Jason Adams, Paul Jurczak, Михаил Страшун, Satya Pothamsetti, Luís Marques, Daniel Nielsen, Ketmar Dark, Pavel Lukin, Jonas Fiala, Norman Hardy kitabın İngilizce çevirisi üzerinde düzeltmeler ve eklemeler önerdiler. Bunlar kitabın Türkçesine de aktarıldı.

Continue Reading →

Ali Çehreli kısaca bunları yazıyor önsöze. D Programlama Dili adlı e-kitabın, ilgili olduğu alanda bir boşluğu dolduracağını umarız. D Programlama Dili adlı e-kitabı edinmek için tıklayınız.

0

Hack Kültürü ve Hacktivizm: Yeni bir Siyaset Biçimi

Bir yıl önce gerçekleştirdiğimiz HackCon I etkinliği oldukça verimli tartışmalara vesile oldu. Her toplantıda olduğu gibi, süre kısıtı nedeniyle sözler biraz eksik kaldı. Bu kitap yarım kalan sözlerin kısmen tamamlanması ya da derli toplu bir özeti anlamına geliyor. Toplantımıza katılan, bu derlemeye yazılarını veren tüm dostlarımıza teşekkür ediyoruz. Kitabın birbirinden değerli yazarları sayesinde konuyu hemen her boyutu ile ele almaya çalıştık. Hack kültürü ve hackerların ülkemizde ve dünyada çarpıtılmış bir kavram içine sıkıştırılmasını eleştirmeye ve toplumda oluşan negatif algıyı değiştirmeye yardımcı olacak bir içerik hazırlamaya özen gösterdik. Konuyu tarihsel, sosyolojik, güncel, politik ve kültürel yönleri ile tartışan yazılar seçtik. Hackerlığı bilgisayar korsanlığına indirgeyen düzeysiz tartışmaları bir tarafa atıp, Türkiye’de de bu olgunun hakettiği gibi tartışılması hedefledik. Kitabımızda maalesef bir yazımız eksik. Toplantımıza katılan Ufuk Eriş’in makalesini bu çalışmaya almak için çok uğraştık. Fakat bir türlü olamadı. Umarım bu görüşler bir sonraki güncellememizde ya da internet üzerinde çeşitli mecralarda okucuyuları ile buluşur.

Continue Reading →

Kitabımızın bir de özel anlamı var. Değerli hocamız Mustafa Akgül, yaşamı ve bıkıp usanmadan peşinden koştuğu idealleri ile Türkiye’de toplumun ve özellikle de egemenlerin İnternet’e ilişkin negatif algısını değiştirmeye uğraştı, uğraşmaya da devam ediyor. Jargona uyacak olursak bu algıyı hacklemeye çabalıyor. Bir şeyleri değiştirmenin, yönetime katılmanın, karar verici politikacı ve bürokratları ortak aklın, bilimin aydınlığına uydurmanın oldukça zor olduğu bu ülkede bu çabanın kendisi büyük bir başarı örneğidir. Maalesef kamu ve siyasetçiler tarafında bu çabalar duvarlara çarpmaya devam etmekte, neticeler alması uzun süreler almakta. Ama biz zaten bu mücadelenin uzun soluklu olduğunu yine Akgül hocamıza bakarak öğreniyoruz.

Kendi payımıza bu çabaların neticesiz kalmadığını bu çalışmayla göstermek istedik. Bu kitabı kendisine armağan ediyoruz.

Kendisiyle yanyana olmak bizim için hem bir onur hem de büyük bir şans.

Mücadelemizde sayısız başarıları birlikte tatmak dileğiyle..

Teşekkürler Akgül hoca.

Bu, Yetkin Sal’ın sunuş yazısıydı. Yetkin Sal’ın sunuşuyla gelen Hack Kültürü ve Hacktivizm: Yeni bir Siyaset Biçimi adlı e-kitap; Ali Rıza Keleş, Gökşin Akdeniz, Ahmet Sabancı, Pınar Demirkıran, Erkan Saka, Özgür Uçkan, Ulvi Yaman, Julian Assange (Çeviri: K. Deniz Öğüt), Seda Gürses (Çeviri: Senem Emirzeoğlu), Aaron Swartz (Çeviri: Işık Barış Fidaner), Mentor (Çeviri: Işık Barış Fidaner), Işık Barış Fidaner, Gamze Göker ve ker- Mutlu Binark’ın katkılarıyla oluşmuş bir eser. Edinmek için tıklayınız.

0

Beej’in Ağ Programlama Kılavuzu

Hey! Soket programlama ile başınız belada mı? Bütün bu ayrıntılar man sayfalarından çekip çıkarmak için çok mu zor? En temel internet programlama tekniklerini öğrenmek istiyorsunuz ama tonlarca struct ve bunları bind() işlevini çağırmadan connect() vs. vs.ye parametre olarak nasıl geçeceğiniz konusunda binlerce ayrıntıyı öğrenmeye vaktiniz yok mu? Hımm, bakın burada ne var? Bütün bu sinir bozucu ayrıntılarla ben zamanında boğuştum ve herkesle deneyimlerimi paylaşmak için can atıyorum! Doğru yere geldiniz. Bu belge ortalama bir C programcısına tüm bu ağ meseleleri ile ilgili temel kavramları ve pratik uygulamaları verecek düzeydedir. Bu belge bir öğretici olarak tasarlanmıştır ve tam teşekküllü bir başvuru kılavuzu değildir. Soket programlama konusuna ciddi ciddi merak salan bireyler tarafından adım adım okunursa işe yarayacaktır. Bu belge kesinlikle eksiksiz bir soket programlama kılavuzu değildir. Eğer şu man sayfalarının sizin için biraz daha anlamlı hale gelmesini sağlarsa bu belge amacına ulaşmış demektir..

Continue Reading →

Kitabına böyle başlıyor, Brian “Beej” Hall. Kısaca kitabının ne bir işe yarayacağına ve kimler için yararlı olacağına değiniyor. Umarım beğenirsiniz. Beej’in Ağ Programlama Kılavuzu adlı e-kitabı edinmek için tıklayınız.

0

Standart C Programlama Dili

C programlama dili, günümüzde en yaygın kullanılan dillerden biridir. C dili, COBOL, FORTRAN, PL/I gibi eski programlama dilleri grubuna dahil edilemeyeceği gibi, Ada, Modula-2 gibi yeni sayılabilecek dil grubuna da girmez. C dili, klasik programlama dilleri kavramlarının, yeni, basit ve kolay kullanılır bir şekilde sağlandığı pratik bir dildir. C’nin popülaritesi daha çok UNIX’inki ile ilişkilidir, çünkü C, ilk olarak, UNIX dünyasının programlama dili olarak ortaya çıkmıştır. Bu popülarite, kişisel bilgisayarların çoğalması ve bunlar üzerindeki güçlü derleyici ile programlama ortamlarının kullanılabilir hale gelmesinden sonra daha çok artmıştır. Bu ders kitabı, programlama dilleri üzerine Türkiye’de hazırlanan ders kitapları açığını kapatma amacını gütmektedir. Bilgisayar sistemlerine giriş, sistem programlama, sistem yazılımı ve işletim sistemleri gibi, C dilinin programlama projeleri geliştirilmesinde öğretildiği ve kullanıldığı dersler için tasarlanmıştır. Kitap, üniversite birinci ve ikinci sınıfında okuyan öğrenciler için hedeflenmiştir, ancak daha yüksek düzeyde de bir başvuru kitabı olarak kullanılabilir. Bu kitabı okuyacakların, en az bir yapısal programlama dilini—örneğin Pascal, QuickBasic veya COBOL—bilmeleri ve veri yapıları konusunda temel bilgilere sahip olmaları beklenmektedir. Bu kitap, özellikle yazılım geliştirme projelerinde C dilini kullanmayı düşündükleri için, programlama dili bilgilerini genişletmek isteyen bilgi işlem uzmanları gibi kişilerin kendi başlarına okuyabilecekleri şekilde de hazırlanmıştır.

Continue Reading →

Fedon Kadifeli, A. C. Cem Say ve M. Ufuk Çağlayan tarafından yazılan Standart C Programlama Dili adlı e-kitabı edinmek için tıklayınız.

0

Kurumsal Firmalar için Postfix + LDAP

Mail’in tarihçesi günümüzde kullandığımız internetin tarihçesinden daha eskidir. Büyük bilgisayarların (Mainframe’lerin) var olduğu ama henüz internetin olmadığı zamanlarda mail iletme mekanizması mevcuttu. Bu yıllar 1972 yılından önceki yıllardı. O yıllarda, çoklu kullanıcılı işletim sistemleri mevcuttu ve bilgisayar kullanıcıları bu büyük bilgisayara terminaller aracılığı ile bağlanıyorlardı. Bu zamanlarda kullanıcıların birbirleri ile iletişim ihtiyacı baş gösterdi ve bunun için küçük bir mekanizma üretildi. A kullanıcısı, B kullanıcısına mesaj iletmek istediğinde, bazı özel komutlar yardımı ile B kullanıcısının sabit bir dosyasına bir mesaj ekliyordu. B kullanıcısı da bu dosyayı açarak en son satıra eklenen mesajı okuyordu. Bu sistemin adın ‘Mailbox’ idi. 1972 yılına varıldığında, ARPANET aracılığı ile mekansal bağımlılık geride bırakılmış, kullanıcılar ağ üzerinden bilgisayarlara ulaşabilir hale gelmişti. Bu durum mesaj iletim mekanizmasını daha karmaşık hale getirmişti. Artık mesajlar ağ üzerinde iletilmeliydi. Bu durum için ilk akla gelen yöntem FTP (Dosya Transfer Protokolü) idi. Yine Mailbox sistemine benzer bir sistem devrede idi. FTP protokolüne mail iletimini sağlayan bazı özel komutlar eklendi. Bu sayede, ilgili kişiye mesaj iletildiğinde, bu mesaj bilinen bir dosyada saklanıyordu. Alıcı kişi yine bu dosyayı açarak mailine ulaşıyordu. Bu aşamada, gün yüzüne çıkan bir problem vardı: hangi kullanıcı hangi makikenin kullanıcısı idi. Bu iki bilgiyi birbirinden ayırmak için ‘@’ işareti kullanıldı. FTP ile mesaj transferini gerçekleştiren programı yazan ve ‘@’ işaretini ilk kullanan Ray Tomlinson adındaki bir mühendisti.

Continue Reading →

 

ARPANET aracılığı ile artık bir çok bilgisayar birbiri ile iletişime geçebiliyordu. Elbette ki bu bilgisayarların hepsinde aynı işletim sistemi yüklü değildi. Farklı işletim sistemleri ağ üzerinden birbiri ile iletişime geçmişti. Bu aşamada mail iletişimi ile ilgili bazı problemler başgösterdi. İşletim sistemlerinin dosya okuma şekilleri farklı olabiliyordu, kaldı ki bazı işletim sistemleri ‘@’ işaretini komut olarak okuyabiliyorlardı. Bu problemleri çözmek için mail transferi için standartlaştırma çalışmaları başladı. Mail başlıklarını (headers) standartlaştıran ilk doküman RFC 680 kodlu doküman idi. Ardından RFC 624 ve RFC 733 anons edildi. Ama hala mail transferi için bir mail protokolü mevcut değildi. Transfer hala FTP üzerinden yapılıyordu.

1979 yılında, Eric Allman FTP üzerinden mail transferi yapabilen bir program geliştirdi. Bu programın adı “delivermail” idi. “Delivermail” programı ARPANET üzerinden FTP aracılığı ile mail transferi yapıyordu. Bu program günümüzde sendmail olarak bilinen mail transfer programının
atası olarak bilinir.

Tarih 1982 yılına gelidiğinde, günümüzde TCP/IP olarak bilinen protokol geliştirildi ve ARPANET’in yerini bu protokol aldı. Aynı yıl içinde TCP/IP üzerinde ilk paket transferi yapıldı. Bu protokolün çıkışı ile mail transferi de tamamen değişti. Artık sadece ağlar mevcut değil “Ağ’ların Ağları” var idi. Bu yeni tasarıma göre mail trasnferi tekrar şekillendirildi ve bu transfer şekli için günümüzde SMTP olarak bilinen protokol geliştirildi. Bu protokol FTP’den bağımsızdı, paket transferi için kendi özgün protokolü vardı. 1986 yılına gelindiğinde, DNS protokolünün çıkışı ile artık makineler arasındaki iletişim daha da basitleşmişti. Mail transfer protokolünün DNS protokolü ile entegre edilmesi ile günümüzde modern mail transfer sistemi oluşturulmuş oldu. Erim Allman’ın geliştirmiş olduğu delivermail programı da yeni protokoller dünyasına adapte olarak günümüzde bilinen sendmail ismini aldı. İleriki aşamalarda sendmail projesi baştan tekrar tasarlanıp ayrı bir
proje olarak postfix adını alacaktı.

Böyle yazıyor Halil AĞIN. Halil AĞIN’ın Kurumsal Firmalar için Postfix + LDAP adlı e-kitabını edinmek için tıklayınız.

0