safsata.org / thatissopunkrock.org

ramblings of an insignificant soul
RSS icon Home icon
  • gettext ile çevrilmiş.po dosyalarını .mo olarak derlemek

    Posted on February 5th, 2010 oktay No comments

    msgfmt -o dosyadi.mo dosyaadi.po

    -o ile belirtilen çıktı dosyasının adı, digeri ise girdi dosyasının adıdır.

  • Ubuntu Karmic’de TuxGuitar + Timidity + İlave Soundfontlar

    Posted on February 3rd, 2010 oktay No comments

    Ubuntu Karmic’in kurulduğu haliyle TuxGuitar sadece Java tabanlı öntanımlı ses sistemi ile çalışıyor. Bu ses sistemi soundfont yerine ‘java soundbank’ kullanıyor. Programı denemek ve ritim vs konuları için yeterli ama çıkan ses müziğe pek benzemiyor. Daha çok ortaokulda serviste oynadığımız “geyomaçlı” saatlerin müziğine benziyor.

    Bunu düzeltmek için yapmamız gereken kaliteli midi enstrüman kayıtları içeren bir soundfont bulmak. Bunlar Internette mevcut. Bir çoğu da bedava.

    TuxGuitar’la midi soundfont kullanmak için de “timidity” denen midi yazılımını kullanmak gerekiyor. (Buna ilaveten fluidsynth adında da bir midi yazılımı var ve daha iyi çalışabilir fakat çalıştırmayı beceremediğim için timidity’nin nasıl çalıştığını çözmek zorunda kaldım)

    Karmic ile timidity’nin bir sorunu var. Timidity Bug 210472‘de görüldüğü üzere Karmic’de öntanımlı gelen ses sistemi pulseaudio (Yenilikler getireceğim derken eskiden sorun olmayan şeyleri sorun yapan yazılım pulseaudio. Ne zaman bitecek seninle derdimiz?) timidity ile anlaşamıyor. Kısaca timidity ‘root’ olarak çalışıyor, pulseaudio da ‘root’ olarak bağlanılmasına izin vermiyor. Bu kadar basit değil tabi ama özet olarak böyle.

    Bu sebepten timidity-deamon’u kuralım herşey çalışsın diyemiyoruz. Onun yerine normal kullanıcı olarak ‘timidity’nin komut satırı arayüzüyle çalışmamız gerekiyor.

    Aşağıdaki şekilde timidity’i kendi kullanıcımızla başlatıyoruz:

    $ timidity -Os -iA

    Test etmek için:

    $ aconnect -o
    client 14: 'Midi Through' [type=kernel]
    0 'Midi Through Port-0'
    client 128: 'TiMidity' [type=user]
    0 'TiMidity port 0 '
    1 'TiMidity port 1 '
    2 'TiMidity port 2 '
    3 'TiMidity port 3 '

    Burada görüyoruz ki timidity 128:0 – 128:4 arası 4 port açmış. Bu portlardan ilki olan 128:0′ı testimizde kullanacağız.

    $ aplaymidi --port 128:0 sonbestem.mid

    Çalmaya başlarsa sorun yok. Kullanılan enstrümanların kalitesini beğenmezseniz Internet’te arayıp bulabileceğiniz çeşitli soundfontları indirin. Örneğin 8MBGMSFX.SF2 ve SGM-V2.01.SF2 diye ararsanız düzgün bir iki tanesini bulabilirsiniz.

    Bunları kullanabilmek için /etc/timidity/timidity.cfg dosyasındaki

    source /etc/timidity/freepats.cfg

    satırını


    #source /etc/timidity/freepats.cfg

    olarak değiştirin. Bu öntanımlı soundfont’u iptal edecek. Daha sonra dosyanın altına


    soundfont /home/oktay/.sf2/SGM-V2.01.sf2

    benzeri şekilde yeni soundfontunuzun nerede olduğunu ifade eden satırı ekleyin.

    Timidity’i sonlandırıp yukarıdaki şekilde yeniden başlattığınızda yeni soundfont’u kullanmaya başlayacaktır.

    İyi çalışmalar.

  • openERP’nin en son hali nasıl kurulur?

    Posted on January 22nd, 2010 oktay No comments

    openERP projesinin geliştirilmesi bazaar adlı versiyon kontrol programı altında yapılıyor. Halka açık olan bu projenin son halini istediğiniz zaman indirip kurabilirsiniz. Bunun için yapılması gerekenler şöyle.

    Öncelikle bazaar paketini kurun. (Ubuntu’da bzr deniyor).

    Daha sonra aşağıdaki işlemleri tekrarlayın. (http://beeznest.wordpress.com/2008/12/23/installing-openerp-5-from-bazaar/ adresinden alıntıdır)


    mkdir ~/openerp/unstable/5.0 -p
    cd ~/openerp/unstable/5.0
    bzr clone lp:~openerp/openobject-server/trunk server
    bzr clone lp:~openerp/openobject-client/trunk client
    bzr clone lp:~openerp/openobject-addons/trunk addons
    bzr clone lp:~openerp/openobject-client-web/trunk client-web
    cd server/bin/addons
    ln -s ../../../addons/* .

    Daha sonra ~/openerp/unstable/5.0/server/bin/ dizinine gidip burada:


    ./openerp-server.py

    programını çalıştırarak server’ı çalıştırabilirsiniz.

    Web Client ve GTK Client da benzer yöntemlerle çalışıyor.

    Bir kaç tane hata mesajı almanız doğaldır. Bunları comment olarak eklerseniz çözmenize yardım ederim.

    Bu arada bu dizinler içinde değişiklik yapmayın. Config dosyalarınızı vs başka bir yere koyun. Çünkü ‘bzr update’ komutu ile dosyaları güncelleyebilirsiniz. Bu yüzden silinmemesi gereken dosyaları burada bulundurmamak daha mantıklı.

    Ek:
    Debian/Ubuntu’da gerekli olan paketler:

    Server için,

    python-psycopg2
    python-xml
    python-libxslt1
    python-reportlab
    python-tz (runtime error)

    Web Client için

    python-cherrypy3 (Ubuntu'da python2.6-cherrypy3)
    python-formencode
    python-simplejson
    python-mako
    python-pybabel

    İyi çalışmalar.

  • Garanti Bankası Keresteciler (Merter) Şubesi’ne Açık Dilekçe

    Posted on January 12th, 2010 oktay No comments

    26 Kasım 2009

    Şubenizde bir hata yaparak açtırdığım ve bu sebeple defalarca pişman olduğum hesabımın kapatılması için daha önce de başvurmuştum. Fakat hesap kapatılmadığı gibi, isteğim dışı bana açılan kredi kartı hesabından sonra yine isteğim dışında tarafıma hayat sigortası poliçesi açtığınızı şaşkınlıkla görüyorum.

    Bankanızla ve özellikle şubenizle defalarca sorunlar yaşadığımdan ve artık dolandırıcılık seviyesine varan haraketlerinizden bıktığımı hatırlatırım. Eğer hemen istediğim gibi bu isteğim dışı olan hesaplarla birlikte şubenizde bulunan hesabımla ilgili herşeyi kapatıp beni rahat bırakmazsanız genel müdürlüğünüze kadar gideceğim.

    Normalde yazmayacağım bu tarz bir yazıyı hakettiğinizi siz kendiniz daha iyi biliyorsunuz. Hayatımda sizin şubeniz kadar beceriksiz, terbiyesiz ve ahlaksız çalışan bir banka şubesi daha görmedim. Lütfen beni oraya şahsen getirtmeyin.

    [isim]
    Hesap No: 739-666XXXX

  • Thomson ST780WL Bridge mode w/ Custom Gateway

    Posted on January 4th, 2010 oktay No comments

    When you set up the ST780WL in bridge mode it uses its own IP (192.168.1.254) as the default gateway. If your real network gateway is at some other IP (192.168.1.1) then the ST780WL will not have internet connectivity.

    I could not find a way to set the default gateway for the main interface on this device using the web interface, so I used the console. [How to access the console (telnet 192.168.1.254) is described in detail elsewhere on the web.]

    Once logged in type

    :ip rtadd dst=0.0.0.0 gateway=192.168.1.1

    where 192.168.1.1 is our default gateway.

    To test type

    :ip rtlist

    This should show

    0.0.0.0/0 192.168.1.1 LocalNetwork 0 [UP]

    at the bottom.

    Ping an Internet host to test. (I think this can be done on the web interface too).

    :ip ping proto=ip 8.8.8.8

    8.8.8.8 is one of google’s new public DNS servers. The other is 8.8.4.4. It’s easy to remember and likely to be up. You can’t use a domain name because the ping command expects an IP. Also you don’t know if DNS is working at this point anyway.

    If that works type

    saveall

    to save your configuration and type

    reboot and later repeat the rtlist command above to make sure the configuration sticks.