Archive | E-Kitap

OPENVPN Ipv4 & Ipv6 Tunnel Broker

Celal Bayar Üniversitesi‘nden Yavuz ALNIAK ile Okan ÇÖLLÜ‘nün yazdığı “OPENVPN Ipv4 & Ipv6 Tunnel Broker”, OpenVPN’nin ne olduğundan başlıyor işe, OpenVPN ile neler yapabiliriz, neler yapabiliriz, anahtarlı ve anahtarsız VPN örnekleri gibi pek çok konuya değiniyorlar. Yazarlar durumu; “üniversite Sistem Yöneticileri dışında Akademik, İdari personel ve öğrenciler de kendi aralarında friendly vpn kurarak (HAMACHI gibi) anlık işlerini kolayca görebilir. Örneğin dosyalarını paylaşabilir (samba), yazıcılarını kullanabilir, birbirlerine uzak masaüstü yapabilir, oyun oynayabilirler…” diye açıklıyorlar.

Continue Reading →

Yavuz ALNIAK ile Okan ÇÖLLÜ’nün yazdığı “OPENVPN Ipv4 & Ipv6 Tunnel Broker” adlı sunumu edinmek için tıklayınız.

0

Türkçe Git 101

fsf30-shirtYeni başlayanlar ve unuttuklarını hatırlamak isteyenler için Git ile versiyon kontrolü” biçiminde sunulan Türkçe Git 101; Ali Özgür tarafından yazılmış. Yazar, yapmaya çalıştıklarını şu biçimde anlatıyor: “Son 4-5 yılda yazılım geliştiricilerin ve yazılım şirketlerinin vazgeçilmez araçlarından biri olan ve benim de bir yazılım geliştirici olarak çok başarılı bulduğum Git Dağıtık Versiyon Kontrol Sistemini (Distributed Version Control System) örnekler ile ele alarak size tanıtmaya çalışacağım. Yazılım Geliştirme ile ilgili çoğu konuda olduğu gibi maalesef Git ile ilgili kaynaklar da ağırlıklı olarak İngilizce. Terminoloji anlamında Türkçe bir kaynak hazırlamanın en büyük zorluğu İngilizce terimlere Türkçe uygun karşılık bulmaktır. Ancak Git 101 kitabında İnglizce -> Türkçe geçişini birebir yapmayacağım, mümkün olduğu kadar Versiyon Kontrolü ve Git ile ilgili terimlerin İnglizce hallerini kullanmaya çalışacağım. Konuların diziliminde ve içeriğin oluşturulmasında Learn Version Control with Git isimli kitapçığın online versiyonu baz alınmıştır. Belirtilen kaynaktaki başlıklara ve içeriğe ilave olarak daha ayrıntılı bir kitap olan Pro Git kitabından ve son bölümde linklerini paylaştığım online diğer kaynaklardan da faydalanılmıştır.

Continue Reading →

Ali Özgür’ün yazdığı Türkçe Git 101’i online olarak okuyabilirsiniz. Dilerseniz, ePUB, MOBI ve PDF formatlarında bilgisayarınıza indirebilirsiniz.

0

Gömülü Linux Sistemleri Eğitimi

Nâzım Koç tarafından hazırlanan Gömülü Linux Sistemleri Eğitimi; bütün çalışmaların, Linux’un güzel yüzü “terminal“lerden veya “kara ekran”lardan yapılacağı müjdesiyle başlıyor. Linux’a ait otomatik hiç bir özelliğin (automount, paket yöneticisi, betik gibi) kullanılmayacağı belirtilen girişte, Ubuntu kullanılması tavsiye ediliyor. Nâzım Koç; gömülü sistemi şöyle anlatıyor: “Genelde “tek bir işi” çok iyi yapabilmesi için kurulmuş sitemlerdir. Gömülü sistem mevcut bir proje için kurulur. Her işi yapabilen bir gömülü sistem mevcut değildir. Gömülü sistemler proje bazlı kurulduğu için power-on’dan login’e kadar arada geçen bütün aşamalar gömülü sistemi kuran kişi tarafından tek tek yapılmalıdır. Genel amaç için kurulmuş bir sistem alınıp test çalışmaları için kullanılabilir. Fakat müşteriye gidecek son sistem mutlaka projeye özel üretilmelidir ki daha az ram, daha az disk, daha hızlı açılış, daha ufak kök dosya sistemi, daha kolay güncelleme vs yapılabilsin.

Continue Reading →

Gömülü Linux Sistemleri Eğitimi adlı e-kitabı edinmek üzere tıklayınız.

0

C++ Programlama Kitabı

c++Yazarı bilinmeyen bu kitap 2003’te çıkmış. Yazar söze şöyle başlıyor: “C++ nesne yönelimli programlama tekniğinin uygulanabilmesi için C’nin genişletilmiş bir biçimidir. Nesne yönelimli programlama (object oriented programming) tekniği ve C++ B.Stroustroup tarafından geliştirilmiştir. Tasarım 70’li yılların ikinci yarısından başlanmış olsa da bütün dünyada yaygınlaşması ve kabul görmesi 80’li yılların sonlarına doğru mümküm olmuştur. Nesne yönelimli programlama tekniği(NYP) özellikle büyük kodların üstesinden gelebilmek amacıyla tasarlanmıştır. Tasarımı C++ üzerinde yapılmış olmasına karşın bugün pek çok yüksek seviyeli programlama dilleri bu tekniği desteklemektedir. C++ ve nesne yönelimli programlama tekniğinin en belirgin uygulama alanlarından birisi WINDOWS altında programlamadır. WINDOWS karmaşık ve yüksek yüksek seviyeli bir işletim sistemidir. WINDOWS altında program geliştirebilmek için uzun kodlar yazmak gerekir. Bu nedenle WINDOWS altında C ile değil C++ ile ve NYP tekniğini kullanarak program yazmak daha etkin bir çözümdür. NYP tekniğinin uygulanabilmesi için çalıştığımız sistemin kaynaklarının yeterince geniş olması gerekir (Yani hızlı bir mikro işlemci, büyük RAM ve DISK ve iyi bir işletim sistemi).”

Continue Reading →

C++ Programlama Kitabını edinmek için tıklayınız.

0

Debian Paket Bakımcılarının Kılavuzu

deb-pak-bak-kla-kBu belgede ortalama Debian kullanıcıları ve ayrıntılı tarif isteyen geliştiriciler için bir Debian paketinin nasıl hazırlanacağı açıklanmaya çalışılmıştır. Bu belge ̧su iki belge örnek alınarak oluşturulmuştur: 1- Jaldhar Vyas’ın Bir Debian Paketinin Yapımı (Making a Debian Package) 1997, Debmake Kılavuzu (Debmake Manual) olarak da bilinir. 2- Will Lowe’un Yeni Paketleyici için Debian Paketlerinin Oluşturması Nasıl (The New–Maintainer’s Debian Packaging Howto) 1997. Belgede, genel bir dil kullanılmış ve de çalışma örnekleriyle kapsanmıştır. Debian’ı lider GNU/Linux dağıtımlarından birisi yapan paket sistemidir. Hali hazırda çok geniş bir yazılım Debian biçiminde bulunmasına rağmen, olmayan bir yazılımı yükleme ihtiyacı hissedebilirsiniz. Kendi paketlerinizi nasıl yapabileceğinizi düşünüyor olabilirsiniz ve belki de bunun çok güç bir iş olduğunu düşünüyorsunuz. Eğer GNU/Linux üzerinde gerçek bir acemiyseniz, o zaman zordur, eğer bir çaylaksanız, şu an bu belgeyi okumuyor olmalıydınız. Unix’de yazılım geliştirme hakkında az bir ̧seyler bilmeye ihtiyacınız vardır, elbette bir sihirbaz olmanıza gerek yok.

Continue Reading →

Her ̧seye rağmen kesin olan bir nokta vardır: düzgün bir ̧sekilde bir Debian paketi oluşturmak ve sürdürmek için saatlerce emek harcamanız gerekmektedir. Hata yapmayın, sistemimizin çalışması için paket bakımcılarının teknik olarak yeterli ve gayretli olması gerekmektedir. Bu belge en küçük (başlangıçta belki de ilgisiz) adımı bile açıklayacak, ilk paketi yapmanıza yardımcı olacak ve daha sonra da bu paketin yeni sürümleri veya başka paketler için tecrübe kazanmanızı sağlayacaktır.

Josip Rodin’in yazdığı ve Oğuz Yarımtepe’nin çevirdiği Debian Paket Bakımcılarının Kılavuzu adlı e-kitabı edinmek için tıklayınız.

0

VirtualBox Üzerinde GParted ile Disk Kopyalama

vgdk-kGParted ile disk kopyalanabildiğini biliyor muydunuz? @caylakpenguen bu konuya da eğilmiş. VirtualBox üzerinde Windows XP ile çalışan bir diskin nasıl kopyalanacağını ele alıyor. Dolayısıyla söz konusu sistem, kopyalanarak bir başka diske, belki daha büyük diske taşınacak. Elbette ki aynı işlemler, /etc/fstab dosyasını düzenlemek suretiyle GNU/Linux sistemlerde de uygulanabilir. VirtualBox üzerinde GParted ile disk kopyalama işleminin nasıl yapıldığını merak ediyor musunuz? O halde bu e-kitap tam size göre.

Continue Reading →

VirtualBox Üzerinde GParted ile Disk Kopyalama adlı e-kitabı edinmek için tıklayınız.

 

 

 

2

Ubuntu GNULinux Sunucu Rehberi

Ubuntu GNULinux Sunucu Rehberi adlı kitabın yazarı, Özgür Karataş, kitabını şöyle tanıtıyor: “Bu rehberde siz değerli okuyuculara adım adım Ubuntu GNULinux sunucu dağıtımı üzerinde nasıl ağ servisleri kuracağınız anlatılacaktır. Rehber hazırlanırken mümkün olduğunca sade bir içerik olması düşünülmüştür. Bu rehberi okuduktan sonra Ağ Yönetimi, Web Yönetimi, Veritabanı Yönetimi ve Mail Sunucu Yönetimi konularını çözümleyebileceksiniz. Ayrıca Ubuntu GNULinux üzerinde nasıl paket kurup silebileceğiniz anlatılacak ve Paket Yönetim Sistemi olan APT ve APTITUDE hakkında bilgi sahibi olabileceksiniz. Rehberin hazırlanma tarihi 28 Ocak 2007’dir. Mümkün olduğunca güncel bir rehber olabilmesi için anlatımda güncel paketler kullanılmıştır. Dilerseniz bu rehberi GPL lisansına bağlı kalarak sitenize, günlüğünüze koyabilir, yazıcı çıktısı alarak ilgileneceklerini düşündüğünüz arkadaşlarınıza ve takımlarınıza dağıtabilirsiniz. Rehber içerisinde Ubuntu ile ilgili bilgi verilmemiş ve zaten okuyucunun Ubuntu dağıtımını biliyor olduğu düşünülmüştür. Bu rehberin amacı Ubuntu ile ileri düzey sunucu ve ağ yönetimini konfigürasyonu yapmak isteyenleri bilgilendirmektir. Rehberde eksik, yanlış ve gereksiz olduğunu düşündüğünüz kısımları bana (okaratas) mail ile bildirebilirsiniz.

Continue Reading →

Ubuntu GNULinux sunucu dağıtımı üzerinde ağ servislerinin nasıl kurulacağı konusunda hâlâ yararlı bir kaynak olarak yerini koruyan Ubuntu GNULinux Sunucu Rehberi adlı e-kitabı edinmek için tıklayınız.

0