"Enter"a basıp içeriğe geçin

Efe Çiftci Yazılar

IPv4 Ağ ve Yayın Adresi Hesaplama

Bundan birkaç yıl önce üniversitede bilgisayar ağları dersi uygulama saatlerinde öğrencilere IPv4 adresleri konusuyla ilgili soru çözmeleri için basit bir program hazırlamıştım. Program her çalıştırıldığında rastgele bir IPv4 adresi ve 255.255.0.0 ile 255.255.255.240 arası bir alt ağ maskesi üretiyor ve bu iki bilgiden yola çıkarak sırayla bu IP adresinin üyesi olduğu ağın ağ adresi ile yayın adresini hesaplayarak girilmesini istiyor.

Yorum Bırak

Zsh Otomatik Tamamlama Sistemi

Bilgisayarlarımıza herhangi bir GNU/Linux dağıtımını kurduğumuzda %99 olasılıkla Bash kabuğu kurulu gelecektir, bunu kullandığınız dağıtımda kullandığınız masaüstü ortamına göre gnome-terminal, konsole gibi uygulamaları çalıştırarak doğrulayabilirsiniz:

Zsh, bilgisayarlarımızda kullanabileceğimiz bir başka kabuk yazılımıdır. Kullandığınız dağıtıma göre apt / dnf / pacman / vs ile zsh paketini bilgisayarınıza kurabilir ve /etc/passwd dosyasında kendi kullanıcı satırınızda yer alan /bin/bash kısmını /bin/zsh olarak değiştirerek kullanmaya başlayabilirsiniz:

Zsh hakkında kaleme aldığım eski ve kısa bir yazıya https://blog.efeciftci.com/2013/05/oh-my-zsh/ adresinden erişebilirsiniz. Ben bu yazıda Zsh kabuğunun (Bash gibi diğer kabuklarda da bulunan) otomatik komut tamamlama özelliğinin nasıl çalıştığından ve kendi hazırladığımız programlar için otomatik tamamlama tanımlarının nasıl yapılabileceğinden bahsedeceğim.

Yorum Bırak

wait.h

Birden fazla process ile çalışan kod yazarken bazen wait() / waitpid() sistem çağrılarını kullanmak gerekebilir, bu sistem çağrıları child process yaratan parent process’lerin child’ların bitmelerini beklemek için kullanılır. Örneğin bir child process bir dosyaya yazma yapıyorsa ve parent process daha sonra bu dosyadan okuma yapacaksa önce child’ın tamamen sonlanmasını beklemesi gerekir çünkü child henüz daha dosyaya yazmayı bitirmemişken parent’ın bu dosyadan okuması hatalı sonuçlara yol açabilir.

Yorum Bırak

11. BİLMÖK Hakkında

11. Bilgisayar Mühendisliği Öğrencileri Kongresi BİLMÖK, bu yıl 6-7-8 Mart tarihlerinde Ankara Üniversitesi’nde gerçekleştirildi. 3 gün boyunca Türkiye’nin çeşitli üniversitelerinden gelen belki de 1.000’i aşkın (salon genelde tıklım tıklım doluydu, 3 gün boyunca farklı grupların gelip gittiğini de hesap edersek) öğrenciyi ağırlayan bu yılki BİLMÖK hakkında aklımda kalan noktaları aşağıda paylaşmaya çalışayım.

Yorum Bırak

Ubuntu Kurulumundan Sonra Ev Dizinini Şifrelemek

Ubuntu işletim sistemini kurarken kullanıcıların karşılaştığı ekranlardan birisinde kullanıcının ev dizininin şifrelenmesini isteyip istemediği sorulur. Bu işlem, küçük bir miktar performans kaybı karşılığında kullanıcınızın ev dizinini kullanıcı parolası girilene kadar okunamaz biçimde şifrelenmesini ve kullanıcının oturumu açık olduğu müddetçe şifrelenen dosyaların içeriğine düzgünce erişilebilmesini sağlar. Örneğin kullandığınız bilgisayarınızın çalınması durumunda bilgisayarınızı çalan kişi(ler) sizin kullanıcı parolanızı bilemeyecekleri için size ait dosyaların içeriklerine asla erişemeyecektir.

1 Yorum