Google
 
November 21st, 2005

Türkçe Karakter Sorunu Çözüldü: FontForge

Posted by serotizm in Uygulama Geliştime

Tasarımcılar ve uygulama geliştirenler için en bela dertlerden birisi Türkçe karakter sorunudur. Özellikle bulduğunuz çok güzel bir fontun Türkçe desteği yoksa canınız bayağı sıkılır.

Geçen hafta şirketin web sitesini yenilerken aynı dertten muzdarip oldum. Geliştirdiğim içerik yönetimi uygulaması imaj üretiyor ama bulduğum en güzel fontların asla Türkçe desteği olmadığı için istediğim sonucu alamıyordum.

En sonunda FontForge diye bir program buldum. Sıfırdan font yaratmak tabii ki harcım değil ama elimdeki fontlara Türkçe desteği eklemek, nefes almak kadar kolay bir iş.

FontForge ilk açıldığı zaman hangi dosya üzerinde çalışmak istediğinizi soruyor. Bir postscript veya truetype font seçtikten sonra Encoding menüsünden Reencode seçeneğini ve ISO-8859-9‘u seçiyorsunuz. Uygulamanın ana ekranına Türkçe set geliyor. Ben Türkçe karakterleri oluşturmak için, İngilizce karakteri CTRL+c kombinasyonu ile kopyalayıp istediğim karakterin yerine yapıştırıyorum. Mesela S harfine kuyruk ekleyerek Ş yapmak istiyorsam, başka bir harfin sadece kuyruğunu seçip, biraz önce eklediğim harfe yapıştırıyorum. Kuyruğu biraz sağa/sola alıp yerini bulduktan sonra aynı işlemi istediğim diğer harfler içinde gerçekleştiriyorum.

Fonts menüsünden Generate Fonts‘u seçip yeni fonta bir isim verdikten sonra kusursuz bir şekilde Türkçe desteği eklemiş oluyorsunuz.

Arayüzü çok sevimli değil ama kullanımı çok kolay ve faydalı bir uygulama. Postscript fontları truetype formatına da çevirebiliyor. Özellikle Ming, GD kullanıcıları için öneriyorum.

Bilgi için: fontforge.sourceforge.net 

November 18th, 2005

Ubuntu’da Bluetooth Mouse

Posted by serotizm in Teknoloji

Ofiste, şirketin aldığı A4-Tech kablosuz mouse’ları kullanıyoruz. Fakat bunlar radyo dalgası ile bağlantığı için aynı ofis içinde 2′den fazla aynı mouse olması durumunda dalgalar birbirine karışıyor ve yan masadaki arkadaşın mouse hareketleri benim bilgisayarımı etkiliyordu.

Bunun en kesin çözümü bir Bluetooth mouse olabilirdi :) Aklın yolu bir diyerek ben de böyle bir aleti tercih etme yoluna gittim. Ama eve gelirken bu mouse’un Ubuntu tarafından destekleneceği konusunda ciddi sıkıntılarım vardı.

Netice hiç de beklediğim gibi olmadı. Herhangi bir ek uygulama veya sürücü ihtiyacı olmadan 5 dakika içinde yeni mouse’umu kullanabilir hale geldim…

1- X11 konfigürasyonunu, yeni mouse’u destekleyecek şekilde güncellememiz gerekiyor. Bunun için /etc/X11/xorg.conf dosyasına aşağıdaki satırları ekliyoruz;

Section "InputDevice"
        Identifier "Bluetooth Mouse"
        Driver "mouse"
        Option "SendCoreEvents" "true"
        Option "Device" "/dev/input/mice"
        Option "Protocol" "ExplorerPS/2"
        Option "Emulate3Buttons" "true"
        Option "ZAxisMapping" "4 5"
        Option "Buttons" "5"
        Option "Name" "AutoDetected"
        Option "Vendor" "AutoDetected"
EndSection

Section "ServerLayout"
        Identifier "Default Layout"
        Screen "Default Screen"
        InputDevice "Generic Keyboard"
        InputDevice "Configured Mouse"
        InputDevice "Bluetooth Mouse"
EndSection

2- HIDP modülünü yüklememiz gerekiyor.
     sudo modprobe hidp
3- HIDD sunucusunu çalıştırıyoruz.
     hidd –server
4- Mouse üzerindeki connect tuşuna basıyoruz.
5- Bilgisayar üzerinden bluetooth cihazları arıyoruz;
    hcitoolscan
    Bu komut bize aşağıdaki gibi bir çıktı veriyor.
    00:0A:94:C1:12:C5      Bluetooth Mouse
6- Bilgisayar ile mouse’u eşleştiriyoruz.
    sudo hidd –connect 00:0A:94:C1:12:C5

Ve mouse kusursuz bir şekilde çalışmaya başlıyor…

Ben Cellink‘in BTM 5963 modelini tercih ettim. Fiyatı fena değil. Teknosa‘dan bulabilirsiniz. Logitech’in ve Microsoft’un da benzer modelleri bulunuyor. 

November 10th, 2005

Nagios SMS Plugin

Posted by serotizm in Projeler

Daha önce Nagios’un ne kadar faydalı bir uygulama olduğundan bahsetmiştim.
Nagios, kendisi uyarılarını e-mail ile veriyor. Ama plugin desteğinin geniş olması ve kolay plugin yazılabilmesi sayesinde SMS ile de uyarıların gönderilmesini sağlayabilirsiniz.

Netpia’da kullanmak üzere böyle bir plugin geliştirdim. Kendi işimi görecek kadar birşeyler yapıyor. Umarım sizin de işinize yarar.

Nagios Exchange‘den indirebilirsiniz. 

November 9th, 2005

Sistem İzleme: Nagios

Posted by serotizm in Teknoloji

Her ne kadar sistem yöneticisi olmasam da iş başa düşünce insan çok şey öğreniyor. Geçen hafta sistemlerimizi nasıl izleriz konusu bir toplantıda gündeme gelince daha önce duyduğum Nagios‘u araştırdım.

Ufak bir test kurulumu yaptıktan sonra uygulamanın kabiliyetlerini gördükçe hayranlığım arttı.

Nagios uzaktaki tüm sistemleri izleyebiliyor. Makinanın çalışıp çalışmadığından disk durumuna, RAM durumuna kadar tüm bilgileri verebiliyor. MySQL, Oracle, HTTP, SSH, Telnet gibi servisleri de izleyip raporlayabiliyor. İzlediğiniz sistem veya servislerde bir problem olması durumunda ise mail ile haber veriyor.

Nagios’un çok beğendiğim iki özelliği var;

Birincisi istediğiniz gibi geliştirebiliyorsunuz. Dağıtım ile gelen eklentiler işinize yaramasa bile kendi kendi eklentilerinizi Perl, Python veya dilediğiniz bir dille geliştirip Nagios’un bunu kullanmasını sağlayabiliyorsunuz. Mesela ben Clickatell üzerinden uyarıları SMS ile gönderen bir eklenti geliştirdim. Şu anda problemleri belirlediğim kişilere SMS ile gönderebiliyor.

İkincisi ise konfigürasyon seçenekleri çok gelişmiş ve kolay. İstediğiniz kadar makina ve servisi tanıtıp bunları gruplandırabiliyorsunuz. Mesela web sunucularını gruplandırıp buna göre rapor almanız mümkün. 

Nagios web sitesi: www.nagios.org
Eklenti Bulabileceğiniz Siteler:
www.manubulon.com/nagios
www.nagiosexchange.org

Nagios’u geliştiren Ethan Galstad’a PayPal üzerinden bağışta bulunmak isterseniz adresi nagios@nagios.org 

November 7th, 2005

Bayram Meşguliyeti: Remind THIS!

Posted by serotizm in Projeler

Bayramda insanın bol vakti oluyor. Malum aile ile birlikte olmak için evde oturmak lazım 1-2 gün. Bu esnada meşgul olacak birşeyler lazım. En kısa zamanda basit bir servis yapsam diye düşündüm.

Remind THIS! buradan çıktı. Aslında yeni bir hadise değil.

Olay şu: Önemli günlerinizi, toplantılarınızı veya televizyonda seyredeceğiniz bir programı bu siteye kaydediyorsunuz. Belirlediğiniz saat ve tarihte size e-posta atıyor. İsterseniz her ay veya her yıl aynı e-postayı göndermesini isteyebiliyorsunuz. Bunun dışında bir de sağa sola, ufak kağıtlara yazdığınız bilgileri buraya kaydedebiliyorsunuz. Mesela ben T.C. Kimlik numaramı, ADSL abone numaramı kaybediyorum hep. Her seferinde sorgulayıp biryere yazıyorum, yine kayboluyor.

Ha tabii bu işleri kişisel bilgisayarınızda da yapabilirsiniz. Ama kendi kullandığınız bilgisayarda el alışkanlığı oluyor, bir enter ile uyari mesajını geçiyorsunuz (en azından ben öyleyim).

Zaman bulabilirsem, ileride başka özellikler de eklemek istiyorum. SMS ile uyarı mesajı gönderme, kişisel bilgisayarınızdaki takvimi bu sitede yayınlayabilmeniz gibi… Şimdilik Outlook ve iCal formatını desteklemeyi düşünüyorum. Ama yine de söz vermiş olmayayım, bakarsınız zaman bulamam, yapamam…

URL: www.remindthis.com