Fdm ve Bogofilteri, Mutt’a adapte etmek

Daha önceki yazımda Fdm, Msmtp ve Mutt ile bir eposta düzeneği kurduğumu anlatmıştım. Ayarlama dosyaları, nasıl yapıldığına dair ipuçlarını o yazıda bulabilirsiniz. Fakat son günlerde spam mailleri artmaya başladı, her ne kadar mail’lerimi Gmail üzerinden alsam dahi, kendi bilgisayarıma da bir tane kurmaya karar verdim. Bunun için de uzun zamande önce Sylpheed için kullandığım Bogofilter‘i kurmaya karar verdim.

Bogofilter, Eric S. Raymond tarafından başlatılan bir proje. İleriki senelerde başka kişiler de katılarak daha güzel bir hal aldı. Gelelim Bogofilter’i Fdm ile nasıl kullandığıma dair. Google da bir arama bana hiç bir şey getirmedi. Sadece uzun bir fdm.conf dosyası vardı arama sonucunda. Bu dosya da çok profesyonel bir şekilde hazırlanmış ve istemediğim bir sürü şey vardı. Bu dosya’dan ve Bogofilter yardım sayfalarından bir bağlantı kurarak, bu işin nasıl yürütüleceği hakkında bir takım ipuçlar çıkardım. Onları birleştirdim ve fdm.conf dosyasına yazdım. Ardından deneysel bir e-posta aldım ve kendime gönderdim, gelen e-posta’yı da spam olarak işaretledim. Ardından tekrar yolladığımda, e-posta’nın spam klasörüne düştüğünü gördüm, bu da Bogofilter’in doğru çalıştıştığını gösterdi.

Kısaca mantık şu:

Okumaya devam edin »

Vim içinden Python kodu çalıştırmak

Kitabı yavaş yavaş okumaya başladım. Örnekleri daha önce C kodlarını yazdığım Vim ile başladım, fakat C’deki gibi F9′a basınca derlemiyor(yorumlamıyor). Vim içinde Python için bir çok destek mevcut, bunları okumak için

:help python

yazmanız yeterlidir. Burada bir çok örnek verilmiş de zaten(çok ayrıntılı şeyler mevcut ileriki zamanlarda tekrar gözden geçirmem gerekecek). Ben bunların bir çoğunu denedim ama hiç biri istediğim gibi olmadı. :pyfile komutu var fakat bu da sadece çıktının son satırını gösteriyor. :!terminal -e ‘python %’ denedim fakat bu da terminalı açtıktan sonra hemen kapatıyordu.

Arch forumlarını biraz gezindim ve en sonunda birinin kullandığı komutu gördüm, çok basit fakat istediğim gibiydi. Vim içerisinden Python’u çalıştırıyor, ve kullandığım dosyayı yorumluyor. Komut ise şu :

:!python %

Burada % bizim dosyamız olur. Ben bunu daha da kolaylaştırmak için, .vimrc‘ye şu ibareyi ekledim

map :!python %

Evet hepsi bu kadar, artık F8 basınca anında vim içinde dosyam yorumlanıyor. Hata varsa düzeltiyorum yoksa yazmaya devam ediyorum. Vim ile daha çok şey öğreneceğiz gibi.

Ekleme: myavuzselim enter tuşuna çare buldu, onu da yukarıda ekledim teşekkürler

Fdm, Mutt ve Msmtp ile e-postalarınızı daha verimli ve düzenli kullanın

Finaller bitti sonunda, ve bende üstümden kalkan bu yük sonucunda uzun zamandır kullanmadığım, ama kurup kullanmak istediğim bir çok uygulamayı tekrar kullanmaya karar verdim. Bunlardan biri de öncelerden kullandığım ve ondan bu yana onun gibi bir uygulama bulamadığım Mutt‘dur. Mutt’u daha önce Exim4, Procmail ve Fetchmail ile kullanmıştım. Şimdilerde bir çok şey değişmiş. (Resim: LinuxBrit)

Mutt

Fetchmail ve Procmail yerine Fdm kullandım. Tek bir programla mailleri topluyorum ve filtreleyebiliyorum. İlk başta biraz uğraştırdı fakat Google sağolsun bir çok şeyi buldum. Mail yollamak için de Msmtp kullandım. Ufak bir yazılım ve kolayca kurdum. İşleyiş olarak fdm > mutt > msmtp şeklidnde gidiyor. Ardından da dosyaları düzenleme başladım. Muttrc’ye ne kadar zaman ayırdığımı bilmiyorum, ama daha çok şey var yapmam gereken. Bu yüzden Mutt kullananlar muttrc’lerini paylaşabilirler çok sevinirim :)

Her neyse gelelim Archlinux altında nasıl bu işleri hallettiğime. İlk önce tüm paketleri kurdum.

pacman -S fdm mutt msmtp urlview

ardından sırayla teker teker dosyaları düzenledim. Dosyalar ilk başta oluşturulmadığı için teker teker oluşturdum. Dosyaları kendin bilgileriniz doğrultusunda değiştirin. Zaten çok açıklayıcı bir söz dizimine sahip. Kısa kısa notlar da ekledim. Dosyaları sırayla şu şekilde:

Okumaya devam edin »

Linux manpage sayfalarındaki C fonksiyon bilgileri

Linux’da herhangi bir C fonksiyonunu “man fonksiyonadı” ile öğrenebilirsiniz. man malloc, man printf, man gets … gibi.Ben daha bugün yeni öğrendim, bunca zaman elimin altında böyle basit ve işe yarayan bir kaynak varmış da benim haberim yok. Bu zamana kadar hep Google’dan arama yapar arardım, keşke daha önce bilseydim. Ayrıca finaller bitsin şuradaki belgeleri de incelemeyi düşünüyorum :

http://fotisl.wordpress.com/2006/06/03/c-editing-with-vim/
http://www.justlinux.com/nhf/Programming/Introduction_to_C_Programming.html
http://www.linuxjournal.com/article/8289

Bu üç belge, Vim ile C’nin nasıl daha verimli yazılabileceğimizi anlatıyor. Vim konusunda daha çok çok acemiyim, fakat öğrendikce daha çok beğeniyorum, daha çok bağlanıyorum. Geçen okulda Lab dersi varken bunu çok daha iyi anladım. 5dk’lık bir işi 30 dk’da anca yazabildm. Hele birde elim alışmış, her seferinde Esc, sonra yy, ve pp. Hata yaptığımı anlıyorum, u tuşuna basıyorum. Sileyim derken dd’ye basıyorum. Tam bir fiyasko anlayacağınız :)

Blogger hesabı nacıl açılır, alınır ? (Görüntülü)

Bu soruyu sıkca duyuyorum. Bir çok arkadaşım da bana, “Blog nasıl alırım”, “Blog nasıl açarım”, ya da “Blog nerden açılır” gibi sorularla geliyorlar. Bedava ve türkçe destekli Blog olarak herkese Blogger tavsiye ediyorum. Google ile entegreli olması, kolay kullanımı olması büyük artı. Peki Blogger’den nasıl blog alınır. Aslında kolay olsa bile, bazı kişiler için, özellikle yeni başlayanlar zorluk çekebiliyor. Bunun için Google resmi Blogger çalışanı bir tane video hazırlamış. Bu görüntüde 2 dk içinde nasıl kolayca blog alabileceğiniz anlatılıyor. Yeni başlayanlar için çok güzel bir video olmuş bence. İzlemenizi tavsiye ederim:

[youtube]http://www.youtube.com/watch?v=bU4gXHkejMo[/youtube]

Slim kullananlara tavsiye

Başlangıç yöneticisi olarak Slim kullanıyorum. Çok hafif ve basit bir uygulama. Arch’da rc.conf’a “slim” yazmak yeterli gerisini kendisi hallediyor. Geçenlerde filelight ile sabit diskimi temizlemek için açmıştım. Büyük dosyaları anında görebiliyorum filelight sayesinde. root dizininde /var/log altında 800 mb’lık bir dosya gördüm.

Biraz şaşırdım açıkcası, 800mb ne olabilir ki, yoksa acaba root seviyesinde iken yanlışıkla dosya mı oraya kopyaladım diye düşündüm. Daha ayrıntıya inince bu dosyanın slim.log adında bir dosya olduğunu gördüm. Tek bir dosya ve 800mb yer kaplıyordu. Vim ile açıp bir baktım, hemen hemen herşeyi tutmuş. Her şey tamam da 800mb log mu olur ? Bir hata olsa gerek, yoksa bu kadar olmaması lazım. Slim kullanıyorsanız, böyle bir şişme olduysa silmeyi unutmayın. Herkese Slim’i tavsiye ediyordum, sistemi şişirmez diye, hiç de öyle değilmiş.

« Previous PageNext Page »