Yazar arşivleri: Nuh Azgınoğlu

MONA ROZA

Mona Rosa, siyah güller, ak güller;
Geyve’nin gülleri ve beyaz yatak.
Kanadı kırık kuş merhamet ister;
Ah, senin yüzünden kana batacak,
Monna Rosa, siyah güller ak güller!

Ulur aya karşı kirli çakallar,
Bakar ürkek ürkek tavşanlar dağa.
Mona Rosa bugün bende bir hal var,
Yağmur iğri iğri düşer toprağa,
Ulur aya karşı kirli çakallar.

Açma pencereni, perdeleri çek;
Mona Rosa, seni görmemeliyim.
Bir bakışın ölmeme için yetecek;
Anla Monna Rosa ben öteliyim…
Açma pencereni perdeleri çek.

Zeytin ağacının karanlığıdır
Elindeki elma ile başlayan…
Bir yakut yüzükte aydınlanan sır,
Sıcak ve minnacık yüzündeki kan,
Zeytin ağacının karanlığıdır.

Zambaklar en ıssız yerlerde açar,
Ve vardır her vahşi çiçekte gurur.
Bir mumun ardında bekleyen rüzgar,
Işıksız ruhumu sallarda durur,
Zambaklar en ıssız yerlerde açar.

Ellerin, ellerin ve parmakların
Bir nar çiçeğini eziyor gibi…
Ellerinden belli olur bir kadın.
Denizin dibinde geziyor gibi
Ellerin, ellerin ve parmakların.

Zaman çok çabuk geçiyor Monna;
Saat on ikidir, söndü lambalar.
Uyu da turnalar gelsin rüyana,
Bakma tuhaf tuhaf göğe bu kadar;
Zaman çok çabuk geçiyor Monn

Akşamları gelir incir kuşları,
Konarlar bahçemin incirlerine;
Kiminin rengi ak kiminin rengi sarı.
Ah, beni vursunlar bir kuş yerine!
Akşamları gelir incir kuşları.

Ki ben, Mona Rosa, bulurum seni
İncir kuşlarının bakışlarında.
Hayatla doldurur bu boş yelkeni
O masum bakışlar… su kenarında
Ki ben, Mona Rosa, bulurum seni

Kırgın kırgın bakma yüzüme Rosa;
Henüz dinlemedin benden türküler.
Benim aşkım uymaz öyle her saza,
En güzel şarkıyı bir kurşun söyler…
Kırgın kırgın bakma yüzüme Rosa.

Artık inan bana muhacir kızı,
Dinle ve kabul et itirafımı.
Bir soğuk, bir garip, bir mavi sızı
Alev alev sardı her tarafımı,
Artık inan bana muhacir kızı.

Yağmurlardan sonra büyürmüş başak,
Meyvalar sabırla olgunlaşırmış.
Bir gün gözlerimin ta içine bak;
Anlarsın ölüler niçin yaşarmış,
Yağmurlardan sonra büyürmüş başak.

Altın bilezikler, o korkulu ten,
Cevap versin bu kanlı kuş tüyüne;
Bir tüy ki, can verir bir gülümsemen,
Bir tüy ki, kapalı geceye güne;
Altın bilezikler, o korkulu ten.

Mona Rosa, siyah güller, ak güller;
Gülcenin gülleri ve beyaz yatak.
Kanadı kırık kuş merhamet ister;
Ah, senin yüzünden kana batacak,
Mona Rosa, siyah güller ak güller!

Sezai Karakoç

Postgresql uzak sunucudan otomatik backup alma işlemi

sudo apt-get install postgresql-client

Öncelikle backup.sh adında bir script oluşturdum. Script’in içeriği şu şekilde olacak;

BACKUP_DIR=/directory_to_backup 
PGPASSWORD="password" /usr/bin/pg_dump -C -h hostname -U dbuser dbname | gzip > $BACKUP_DIR/"`date +\%Y-\%m-\%d-\%H\%M\%S`.gz"

İlk satırda backup’ın hangi dizine alınacağını belirliyoruz. İkinci satırda ise öncelikle bağlanacağımız postgresql veri tabanının şifresi, pg_dump binary’sinin bulunduğu dizin, sunucunun ip adresi yada hostname’i, veri tabanı kullanıcısının ismi, veri tabanının ismi yazıldıktan sonra backup’ın sıkıştırılma formatı olarak gzip belirleniyor ve backup’ın alınacağı dizine scriptin çalıştırılma tarihi ve saati eklenerek kaydediliyor. Scripti hazırladıktan sonra cron job olarak olarak ekleyip bu işlemi otomatikleştirebilirsiniz. Cron’a aşağıdaki şekilde eklediğiniz iş ile saat 12 ve 18’de olmak üzere günlük iki adet backup alacaktır.

30 12,18 * * * bash /root/backup.sh

Aşağıdaki cron job’ı ise her dakika çalışmaktadır.

*/1 * * * * bash /root/backup.sh

Iptables – fail2ban: Yararlı komutlar (Centos)

Iptables’ı kaydedip, servis restart işleminde silinmesini önlemek

iptables-save | sudo tee /etc/sysconfig/iptables

Kuralları listeleme (port numaraları nümerik olarak)

iptables -L -n

Herhangi bir chain’e accept kuralı ekleme

iptables -I chain_name 1 -s ip_address -j ACCEPT

Fail2ban için exception ekleme; /etc/fail2ban/jail.conf (yada duruma göre jail.local) dosyası içerisinde ilgili satırı düzenlemek gerekiyor.

ignoreip = 127.0.0.1/8 xx.xx.xx.xx # (xx eklemek istediğiniz ip adresi)

Linux: Useful Commands (kullanışlı-faydalı komutlar)

Check if hyper-threading is enabled (Hyper threading aktif mi kontrolü);

lscpu
check Thread(s) per core

Delete all files except specific file extension (belirli bir uzantıya sahip dosyalar haricindeki tüm dosyaların silinmesi);

find . -type f ! -name '*.txt' -delete

Remove all files which has specific extension (belirli bir uzantıya sahip tüm dosyaların silinmesi);

find . -name "*.txt" -print0 | xargs -0 rm

Remove except some files (bazı dosyalar haricinden hepsini silme)

rm */!(align_*)  #dizin ve alt klasörlerdeki align ile başlayan dosyalar hariç tüm dosyaları siler

Delete all empty folders repititive (bir dizin içerisindeki bütün alt boş klasörlerin silinmesi).

find . -type d -empty -exec rmdir "{}" \;

Delete repetitive lines in a file and save as different file (bir dosyadaki tekrarlayan satırların silinip yalın bir şekilde başka bir dosyaya kaydedilmesi);

cat filename.txt | sort | uniq > new_file.txt

Find a file in subfolders (bir dosyayı tüm alt klasörlerde arama);

find ./ -name "filename*"

Get my public ip from commandline (public ip adresinin komut satırıyla bulunması);

curl ipinfo.io/ip

Run command with parameter on terminal (terminalden parametre ile komut çalıştırma);

parameter='ls'
$parameter | wc -l

List empty folders (Boş klasörleri listeleme)

find . -type d -empty

Count of just all files in directory (bir dizindeki alt dizinler dahil bütün dosyaların toplam sayısı)

find * -type f | wc -l

Find unique, distinct lines in text file (text dosyası içerisindeki unique satırları bulma)

sort file_name.txt | uniq > new_text.txt

LINUX: Dropbox Command Line Interface (CLI) Installation

Installation and Using:

mkdir -p ~/bin
wget -O ~/bin/dropbox.py "https://www.dropbox.com/download?dl=packages/dropbox.py"
chmod +x ~/bin/dropbox.py

Using:

 
 ~/bin/dropbox.py help

Source: http://www.dropboxwiki.com/tips-and-tricks/using-the-official-dropbox-command-line-interface-cli