Kişisel betikler için otomatik parametre tamamlama
Linux'ta terminal üzerinden çalışırken verdiğimiz komutlarda otomatik tamamlamalardan yararlanmak için sık sık TAB tuşuna basarız. Zaman içinde bu durum artık vazgeçilemez duruma gelir ve her komut için bu özellikten faydalanmak isteriz. Eğer sizde benim gibi kendi betiklerinizi yazıyorsanız otomatik tamamlamayı mutlaka bu betikler için de aktifleştirme ihtiyacı hissetmişsinizdir.. Bu yazının devamında bu işlemin nasıl yapılacağını anlatacağım.
Konsol Tabanlı Program için Grafik Kullanıcı Arayüzü
Günümüzde Fortran hala üniversitelerin fen tabanlı bölümlerinde programlama derslerinde öğretilmeye çalışılıyor. Ancak genelde öğrencilerde hatta bazen dersi verenlerde bile Fortran'a karşı bir önyargı oluyor. Genelde bu önyargılarının sebebinin Fortran'ın eski olmasından kaynaklandığı söyleniyor oysa Fortran hala aktif olarak geliştirilmektedir ve bugünkü standartları ile modern bir dilden yapı olarak hiç bir eksiği bulunmamaktadır; paralel programlama desteği, nesne yönelimli programlama, C++ ile birlikte kullanılabilme vb. desteklemektedir. Bunun yanında bilimsel hesaplamalar için hem yaygın kullanım hem de hız ve güvenilirlik açısından hala açıkara birinci sıradadır çünkü bu işe adanmış bir dildir.
Eksik bir yönü ise sadece Fortran kullanarak bir Grafik Kullanıcı Arayüzü (GUI) oluşturmanın deveye hendek atlatmak kadar zor olmasıdır. C++ ile beraber kullanılabildiğinden, C++ tarafında QT,GTK+,wxWidgets vb. kütüphaneler yardımıyla her türlü GUI hazırlanabilir ancak çok daha basit bir çözümden de faydalanılabilir. Bu yazının devamında en basit yolla bir GUI nasıl hazırlanır onu anlatacağım.
Komutların Çıktı Vermemesini Sağlamak
Aslında böyle bir şeye çok fazla kişinin ihtiyacı olacağını sanmıyorum ama yine de özel bir durum olduğu için burada paylaşmak faydalı olabilir. Sorunumu şöyle özetleyebilirim, bir takım hesaplamalar yapıp ekrana format kullanarak sabit sütunlarda veriler yazdıran bir fortran kodu kullanıyorum ve belirli aralıklarla yine fortran kodumun için gnuplot'u çağırarak çeşitli grafikler çizdiriyorum. Eksenlerin üzerine bazı etiketler koymak istiyorum ancak otomatik olarak ayarlanan eksen aralığının dışına bir etiket denk gelirse gnuplot doğal olarak bir hata mesajı döndürüyor ve doğal olarak bu mesaj benim çıktımı bozuyor. Dolayısıyla yazının devamında anlatacaklarımla bu hata mesajının ekranda görünmemesini sağlayacağım.
Fedora 16 Sistem Açılışında Yönetici Olarak Komut Çalıştırmak
Öncelikle bu yazıyı yazmama neden olan problemimi bir tanımlayayım. Durum bugüne kadar kolaylıkla yapmış olduğum ancak Fedora 16'nın mevcut yöntemlerime cevap vermediği bir durum. Olay benim Conky yardımıyla işlemci sıcaklığını görmek istemem ve dolaylı olarak sistem açılırken root olarak bir komut çalıştırmaya ihtiyacım olması, detaylar ise şöyle:
Linux’ta trackpoint scroll
Eğer bir ThinkPad'iniz varsa zaten biliyorsunuz, bugüne kadar tanışmamış olanlara da şöyle anlatalım. ThinkPad'lerin klavyesinin ortasında ufak bir kırmızı joystick ve klavyenin ortasında üç tane düğme bulunur. Bu kontrollere IBM'in tescillediği TrackPoint adı verilir. ThinkPad'in bir çok ödül sahibi ve 20 yıldır değiştirmediği tasarımı sayesinde bilgisayarınızı ellerinizi klavyeden kaldırmadan kontrol edebilirsiniz.
Ubuntu 11.04 RT3090 için ince ayar
HP Pavilion dv6-3104et için linux maceramız devam ediyor. Daha doğrusu sorunlar bitmek bilmiyor
Öncelikle şunu belirtmek isterim Ubuntu 10.10 ile dv6 arasında uyumdan bahsedemezken 11.04 sürümüyle neredeyse tam bir uyum söz konusu. Tek yapılması gereken kablosuz ağ kartımız için ince bir ayar çekmek. Kablosuz ağ kartımız ile sorunumuz bağlantının sık sık kopması ve sinyal gücünün haddinden fazla düşük olması. İşte bu yazımızın konusu bu ince ayar.
Root Kullanıcısı için Font Kurulumu
Kod yazan herkesin favori bir metin editörü vardır ve her koşulda bu editörü kullanmak ister. Ben de gerek terminal bütünlüğü gerekse mouse kullanımına gereksinim duymadan klavyeden elleri hiç kaldırmadan kod yazmaya izin vermesinden dolayı tercihimi vi'den yana kullanıyorum. Vi ile ilgili yazacak çok şey var tabiki onlara da bir ara değiniriz ancak şu anda konu biraz daha detay. Vi için kullandığımız yapılandırma dosyası .vimrc ile stil değişiklikleri yapabiliyoruz. Ancak seçtiğiniz font standart sistem fontlarından biri değilse root olarak vi'yi çalıştırdığınız beklenmedik bir görüntü ile karşılaşabilirsiniz. Bunun çözümü ise kullandığınız font'u root olarak yüklemek.
Scientific Linux 6 İzlenimlerim
Geçtiğimiz Mart ayında Scientific Linux'un yeni versiyonu SL6 kullanıcılarıyla buluştu. Artık benim de bir deneme yapmamın vakti gelmiştir diye düşünüyorum. HP DV6-3104et notebook'umu aldığım günden beri hemen hemen hiç bir linux dağıtımı ile tam olarak uyum sağlayamadım. Dolayısıyla madem fizikçiyiz aynı zamanda da yeni bir dağıtım lazım neden Scientific Linux olmasın. Sonuç olarak SL6'nın x86_64 mimarisi için install-dvd iso'sunu indirip işlemlere başlıyoruz.
Ralink rt3090 Kablosuz Ağ Kartı için Linux Sürücüsü Kurulumu
HP Pavilion dv6-3104et için linux maceramız devam ediyor
ekran kartını daha önce halletmiştik şimdi sıra kablosuz ağ desteğinde. HP yeni dv6 serisinde tercihi ve piyasayı takip ettiğim kadarıyla bir çok yeni bilgisayarda rt3090 kablosuz ağ kartı bulunuyor. Her ne kadar openSUSE bu ağ kartını neredeyse hiç bir ayar yapmadan tanısa da ubuntu'da ekstra kurulum yapmak gerekiyor. openSUSE için neredeyse dedim çünkü o da TKIP şifrelemeyi desteklemiyor dolayısıyla modeminizin ayarlarından şifreleme türünü WPA2 AES olarak değiştirmeniz gerekiyor. Modem sizin kontrolünüde olduğunda yaparsınız ama ortak ağlarda böyle bir şey söz konusu olmayabilir. Neyse bu olaya sonra tekrar değinebiliriz biz ubuntu için kurulumu anlatmaya devam edelim.
openSUSE veya diğer linux dağıtımlarında ATI ekran kartı için 3D desteği
HP Pavilion dv6-3104et dizüstü bilgisayarımın ekran kartı ATI Mobility Radeon HD5650 için hemen hemen hiç bir linux dağıtımı kendiliğinden 3D desteği sağlamıyor, dolayısıyla Compiz Fusion'dan yararlanamıyordum. Ben de küçük bir araştırma yaparak gerekli sürücüyü elle kurdum. Benzer modeller için de kullanılabilecek yöntemi burada paylaşıyorum, ihtiyacı olan güle güle kullansın.