Soyadım Değişti

Malum sıkıntılı bir soyada sahiptim, 3 aylık uğraş sonucunda soyadımı değiştirmeyi başardım. İleride belki bunun için bir blog yazarım. Yeni soyadım Özgür :)


Let's Encrypt

Let’s Encrypt Logo Daha önceki yazılarımda belirtiğim gibi ssl için startssl kullanıyordum. Ücretsiz sertifika verdiği için startssl uzun süre işimi gördü. Fakat son dönemde Let’s Encrypti keşfettim. Çok basit bir şekilde sertifika oluşturmamızı sağlıyor. İlk denememden sonra tüm kullandığım websitelerinde ve servislerde Let’s Encrypt kullanmaya karar verdim. Sizde seveceksiniz bundan eminim. Yaklaşık 12 sertifika oluşturdum, bunların takibini yapmak biraz sıkıntılı olacak. Bir de Let’s Encrypt sertifikaları 3 aylık oluşturuyor. Birşeylerin gözden kaçması çok mümkün. Bu sebeple bunu toplu olarak kontrol eden bir script yazdım. Bu scripte GitHub hesabımdan ulaşabilirsiniz.

Aşağıdaki resimde destekleyen kurumlardan bazıları yeralmakta.

Let's Encrypt Major Sponsor


SSL Enabled

Son çıkan internet yasalarından sonra her siteye bir ssl sertifikası lazım olacak gibi. Sağolsun StartSSL ücretsiz SSL sertifikası veriyor, onu kullanarak başta blogum olmak üzere kendi host ettiğim her web sistesine sertifika ekliyorum. Şuan hem http hem de https olarak çalışıyor. Bir süre sonra tüm http trafiğini ssl’e yönlendireceğim.


Slurm - Linux için bant genişliği takip aracı

Slurm temel olarak ağ trafiğini görüntülemek için kullanılan bir araçtır. Ağ kullanımını görselleştirerek kullanışlı bir çıktı üretir.

Debian tabanlı sistemlerde aşağıdaki gibi kurulum yapabihlirsiniz.

apt-get install slurm

Kurulumu tamamladıktan sonra komut satırından ağ trafiğinizi takip edebilirsiniz. En basit şekliyle aşağıdaki formatta komutu kullanabilirsiniz.

slurm -i [Ağ Arayüzü]

-i parametresi hangi ağ arayüzünün kullanılacanı belirtir.

slurm -i wlan0
slurm -i eth1

Slurm

Klavye kısa yolları: Slurm etkileşim için birçok farklı tuşu destekler:

  • s split moduna geçiş yapar
  • c klasik moda geçiş yapar
  • l büyük grafik moduna geçer
  • L TX/RX ledini aktif eder
  • m kasik, büyük ve split modları arasında geçiş yapar
  • z sayaçları 0’lar
  • r ekranı yeniden çizer
  • q çıkış yapar

Aynı zamanda bu kısayol tuşlarını parametre olarak da verebilirsiniz.

slurm -i eth1 -L

Kaynak: http://lintut.com/slurm-command-line-bandwidth-monitoring-tool-for-linux/


Screen ile Irssi Kullanım Kılavuzu

irssi komut satırından çalışan ve bir çok geliştirici için popüler olan bir IRC istemcisidir. Irssi GNU Screen programı ile birlikte kullanılarak çıkış yapmadan bir veya birden fazla kabuk yaratabilirsiniz. Sürekli biligisayar değiltirip fakat irssi’a kaldığınız yerden devam etmek istediğinizde çok kullanılışılır.


Hediyemiz Emeğimiz 2 - Adana Demirspor

Ev arkadaşım İdris ile birlikte onun odasına Adana Demirspor arması çizdir. Bu sefer bayağı bir uğraştık. Birçok yerini silip yeniden çizdik. Sonunda içimize sinen başarılı bir çalışma oldu.

Adana Demirspor


Hediyemiz Emeğimiz

Ablamın doğum günü için arkadaşım İdris ile birlikte ablamın odasının duvarına aşağıdak armayı çizdik. Sanırım bir Karşıyaka fanatiği için daha güzel bir hediye olmazdı :)

Kaf Sin Kaf


MySQL veritabanı ile ilgili bazı bilgileri öğrenmek

MySQL kullanıyorsanız, phpMyAdmin gibi bir arayüzünüz olmadığı zaman veritabanı ile ilgili bilgi almak için aşağıdaki sorguları kullanabilirsiniz.

Var olan veritabanlarını görmek:

show databases;

Bir veritabanını kullanmak için seçmek:

use veritabani_ismi;

Bir veritabanındaki tabloları listelemek:

show tables;
show tables from veritabani_ismi;

Bir tablonun oluşturulma scriptini görme:

show create table tablo_ismi

Bir tablonun kolonlarını görme:

describe tablo_adi

Konsoldan Rastgele String Oluşturma

Konsoldan rastgele stringler oluşturmak için bir çok yöntem var, bunların bir çoğu random ve urandom aygıtlarını kullanıyor. Benim şimdi anlatacağım yöntemle urandom aygıtını kullanıyoruz.

< /dev/urandom tr -dc A-Za-z0-9

Burada tr komutuna standart girdi olarak /dev/urandom aygıtını gösteriyoruz. urandom rastgele değerler üretir, bu üretilen değerlerin bazıları yazdırılabilir bazıları da yazdırılamayan karakterlere denk gelir. Biz tr komutu ile bu rastgele üretilen değerlerden alfanümerik olanları ayıklıyoruz. Tabi bu komut sonsuza kadar çıktı üretir, sadece istediğimiz kadarını almak için head komutunu kullanabiliriz.

< /dev/urandom tr -dc A-Za-z0-9 | head -c32

Bu komutla çıktının ilk 32 karakterini alıyoruz.

tr kullanarak yapacaklarımızın limiti hayal gücümüz kadar. Mesela sadece sol elimizi kullanarak girebileceğiniz bir parola üretmek istiyoruz. Aşağıdaki komut bunu üretecektir :)

< /dev/urandom tr -dc '12345!@#$%qwertQWERTasdfgASDFGzxcvbZXCVB' | head -c8

[1] adresinde konsoldan rastgele string üretmek için 10 farklı yol gösterilmiş. Ufuk genişletmek için faydalı bir yazı bence.

[1] http://www.howtogeek.com/howto/30184/10-ways-to-generate-a-random-password-from-the-command-line/


Linux'ta disk doluluk oranının yanlış hesaplanması

disk Bir sunucuda garip bir problemle karşılaştım, diskte yer kalmadığını söylüyordu fakat ne yaparsam yapayım diski dolduran dosyaları bulamıyordum. Biraz araştırınca sorunu ve çözümünü buldum. Senaryo şöyle idi:

  1. Dosya bir program tarafından okumak için açılır.
  2. Başka bir program bu dosyayı siler.