mutt: okundu olarak işaretle

Nisan 20, 2008 at 2:30 pm (gezegen-linux, mutt) ()

kimi klasörlerdeki e-postaları okundu olarak işaretlemek için:

  1. halihazırda seçilmiş (tag) e-postalar var ise işaretlerini kaldır
  2. eski ve yeni (O ve N) olarak işaretli e-postaları seç
  3. Bunlardaki O ve N işaretlerini kaldır
  4. Seçilmemiş hale getir

bunları mutt diline tercüme edelim:

  1. <tag-pattern>~A<enter><clear-flag>*
  2. <tag-pattern>~O|~N<enter>
  3. <tag-prefix-cond><clear-flag>O
  4. <tag-prefix-cond><clear-flag>*

ve bu bir dizi komutu .muttrc’ye ekleyelim ki C-r ye basınca peş peşe yapsın:

macro index \Cr “<tag-pattern>~A<enter><clear-flag>*<tag-pattern>~O|~N<enter><tag-prefix-cond><clear-flag>O<tag-prefix-cond><clear-flag>*” “mark all as read”

Ayrıca, tüm muttrc dosyam da ilgi duyanlar için girdinin devamında.

PS: Ey muttçılar, tüm işi ya da adımlardan bir kısmını daha düzgün şekilde yapmanın yolu mevcut ise ve bunu bildiğiniz halde paylaşmıyorsanız sizi mutt ısırsın.
Yazının devamını oku »

Kalıcı Bağlantı Yorum yapılmamış

svn’de geri dönüş

Nisan 2, 2008 at 12:00 am (svn)

“hardcore” svn kullanıcılarından ziyade yenilere ufak bir ipucu. Eğer
ki bir commit ile gönderilmiş değişiklikleri geri almak istiyorsanız:

gerekli bilgiler:

rev_no
geri almak istediğiniz commit numarası
dizin
$rev_no değişiklikleri geri almak istediğiniz klasör
repo_kok
svn kök dizini (svn info çıktısından edinebilirsiniz)


cd $dizin
svn merge -c $rev_no $repo_kok/$dizin

Bu işlem sonucunda $rev_no da yapılan değişiklikler geri alınır,
isterseniz bu haliyle, isterseniz de değişiklik yaparak
gönderebilirsiniz.

Kalıcı Bağlantı Yorum yapılmamış

screencast: python, qt, designer, uic

Ağustos 14, 2007 at 4:01 pm (gezegen-linux, python, qt, screencast)

A screencast which demonstrates creating a user interface with Qt Designer, compiling it to python via pyuic4 and running the generated file. For the curious, Qt also has an on the fly ui compiler which is demonstrated by /usr/share/doc/python-qt4-doc/examples/pyuic/compile-on-the-fly.py

http://cs.bilgi.edu.tr/~canburak/local/screencast/pyqt.avi
size - 1280×800
format - codec: FMP4, 25 fps, 125720 ms

Kalıcı Bağlantı 2 Yorum

notify-send ve ivman

Ağustos 5, 2007 at 9:57 pm (gezegen-linux, ivman, libnotify)

Murat Sağlam’ın notify-send girdisini görünce deneyimlerimi paylaşayım dedim. ivman kurup biraz ayarlamıştım:

not: okuduğum sayfada “Sağlam” kısmına dikkat edip Emre Sağlam olarak algıladığımdan yukarıya Emre yazıvermişim. Oysa ki Murat olacak :)

Fare çıkartınca böyle oluyor
Taşınabilir diskimi takınca böyle oluyor
Hatta bu ekrana parola yazınca da şöyle oluyor

Çok da güzel oluyor.

Kalıcı Bağlantı 2 Yorum

find kullanımı ve gprs bağlantısı

Haziran 30, 2007 at 7:06 pm (bluetooth, find, gezegen-linux, gprs)

Birbirinden bağımsız iki ayrı konu.

find ile istenmeyen dosyalardan nasıl kurtulunur? (okunabilirlik adına, parantezlerin önünden “\” işaretini kaldırdım)

find ( -type f -and ( -name "*~" -or -name "*.pyc" ) ) -delete

Bluetooth üzerinden gprs ile nasıl bağlanılır?

hcitool scan #adresi not et
sdptool browse [adres]
#varsa “serial port”, yoksa “dialup” içeren servisin
#kanalını not edin
rfcomm bind 0 [adres] [kanal]
#ayırmak icin gerekirse rfcomm release 0
pppd /dev/rfcomm0 connect “chat -v -f chatscript”
    nodetach defaultroute bsdcomp 15 usepeerdns

Notlar:

  • pppstats -a -w 1 -r -v

    yazarak kaç bayt veri aktığını görebilirsiniz.

  • google.com yerine m.google.com’u, gmail.com yerine m.gmail.com’u ziyaret ederek zararı en az seviyede tutabilirsiniz
  • firefox’a yeni profil ekleyip, ayarlardan “resimleri yükleme” ve about:config’te update.enabled aratıp güncellemeleri iptal edip yine bütçeye en alt düzeyde zarar verebilirsiniz
  • pppstats çıktısından sanki bu “bsdcomp” parametresinin turkcell’de bir işe yaramadığını farkettim ama, neyse.
  • chatscript soyle birsey olabilir
    '' ATZ
    OK AT+CGDCONT=1,"IP","internet"
    OK ATD*99***1#
    CONNECT
  • ‘internet’ yerine ‘wap’ yazıp mesela turkcell-im’e girmeniz mümkün olabilir. Hey gidi mazi. :)

Bağımsız dedim fakat, ilki bir projenin dizininde temizlik için, ikincisi de aynı projenin darcs deposuna yamaları iteklemek için lazım oldu. Ek bilgi olarak dursun kenarda.

Kalıcı Bağlantı Yorum yapılmamış

Toplu CVS katliamı ve xargs

Nisan 24, 2007 at 10:33 am (cvs, find, gezegen-linux, xargs)

Gezegen’de karşılaştığım bir girdi üzerine xargs’tan bahsededeyim.

Aynı işi yapmanın bir başka yolu:

find . -type d -name CVS | xargs rm -rf

Tek farkı bu komutun 2′den fazla işlem calıştırmaması. Doruk Fişek’in versiyonunda her dizin için bir rm komutu çalışırken, xargs parametre uzunluğunun elverdiği kadar dosya adını tek seferde rm’ye aktaracak, sadece geriye kalan olursa 2. rm’yi çalıştıracak. Tabi isimlerdeki boşluklar için find’a -print0, xargs’a da -0 parametreleri vermek gerekebileceğini aklımızda bulunduralım. Test etmek için komutu şöyle çalıştırabilirsiniz:

find . -type d -name CVS | echo xargs -n 1 rm -rf
find . -type d -name CVS | xargs -n 1 rm -rf

Şeklinde çalıştırdığınızda her dosyaya bir rm çalışacaktır. Eğer ki find’daki {} yeteneğine ihtiyaç duyacak olursanız -I parametresi işinizi görebilir.

Bu işi yapmanın, nam-ı diğer CVS’i katletmenin diğer yollarını da birileri yazar belki.

Kalıcı Bağlantı Yorum yapılmamış

… is a blessing rather than a curse

Nisan 19, 2007 at 11:06 pm (gezegen-linux, haskell)

It takes quite a bit of time to get used to the idea that more thinking and less typing is a blessing rather than a curse. You don’t stop typing for minutes at a time because you’re not being productive. You stop typing because Haskell is incredibly expressive - one line of Haskell code is often equivalent to dozens of lines of Java or C++. You end up spending almost the same amount of time thinking about the problem regardless of the language but with Haskell you spend a lot less time (and space) expressing the problem in terms a computer can understand.

Buyrun okuyun.

Kalıcı Bağlantı Yorum yapılmamış

django ile hazırlanmış yerli yapımlar

Nisan 15, 2007 at 3:48 pm (django, gezegen-linux)

Umarım bu yazıya denk gelenler django sunumu tanıtım sayfasındaki (ve sunumun içerisindeki) listeye ek yapmak isterler. Girdi anında aklımda olan tek projeyi yazıverdim.
Bildiklerinizi canburak(a)cs.bilgi.edu.tr adresine yollarsanız sevinirim.

Kalıcı Bağlantı Yorum yapılmamış

LaTeX ile vergi iade zarfı arkası hazırlamak

Ocak 15, 2007 at 2:15 pm (gezegen-linux, latex)

s/tarbz2/viade.tar.bz2 dosyasını alın. İçinden 3 dosya çıkacak.

  • viade.gnumeric: Fiş bilgilerini bu dosyadakileri uygun yerlere
    yazın ve son kolonu (”fis..”li) kopyalayın. Uygun şekilde fazla
    satırları çıkartmayı ve eksik satırları da eklemeyi unutmayın.
  • fisler.tex: Bir onceki adımda kopyaladığınız metni bu dosyanin
    içerisine yapıştırın.
  • viade.tex: Son olarak “latex viade.tex” yazarak bu dosyayı
    derleyin. Elinizde dvi dosyası olacak. İsterseniz dvipdf ile pdfe
    cevirebilirsiniz. Eğer derleme sorunu yaşarsanız, longtable paketi
    ile birlikte texlive-latex-extra gibi paketlerin de sisteminizde
    bulunduğundan emin olun.

Not: Bu yöntem sadece zarf arkaları hazırlamak içindir. Ön yüzü
hazırlamak için bir kolaylık sunmamaktadır. (Bu metin ayrıca şurada da var.)

Kalıcı Bağlantı Yorum yapılmamış

Erkek çocuk sahibi olamayacak bir nesil yetişiyor!

Ocak 10, 2007 at 12:19 am (aircrack, gezegen-linux, kismet, wifi)

Enver’in gözüne anlık olarak çarpan manzarayı biraz daha komikleştireyim. Bilgi Üniversitesi Dolapdere kampüsünden, Kuştepe kampüsüne doğru, şehir içinden (Şişli, Mecidiyeköy..) giden ve dönen bir arabanın ön koltuğundaki laptopa 1000′den fazla kablosuz ağ yakalandı.

Teknik bilgi: Verileri kismet ile topladım, dosyaların içindeki access point adlarını gosteren yazılım da aircrack.

Screenshot

Kalıcı Bağlantı Yorum yapılmamış

« Önceki girişler