•Aralık 22, 2006 •
1 Yorum
20 Aralık 2005 tarihinde katıldığım Linux-Sevenler ailesinde tam bir yılımı doldurdum, tabi bu yıl dönümü benim için çifte mutluluk getirdi çünkü aynı zamanlarda forumda aktif olarak geçirdiğim süre 100 güne ulaştı ve kendi kendime çifte dalya dedim
Linux-Sevenler ailesi ile ve tabiki GNU/Linux ile daha nice yıl dönümlerine
GNU/Linux, Ivır zıvır kategorisinde yayınlandı
•Aralık 20, 2006 •
Yorum Yapın
Python altında çoğu kez hazır gelen modüller dışında da kullanmamız gereken modüller olabilir, mühendislik öğrencisi olduğum için sürekli olarak Scipy, Numpy gibi modülleri kullanmak durumunda olduğunuzda ise bazen paket yöneticileriniz size yetmiyor olabilir, özellikle Debian Linux ve bunu temel alan sistemler haricinde Sayısal işaret işleme, açık/kapalı çevrim sistem analizi yapan modüller paket yöneticisi ile birlikte kurulamıyor, eğer kaynak kodundan program derlemeyi de bilmiyorsanız bu iş sizin için tam işkence halini alacaktır. Bu gibi durumlarda yine Python ile yazılmış bir program yardımımıza koşuyor, adı ise EasyInstall.
İlk olarak buradan ez_setup.py isimli dosyayı indiriyoruz, daha sonrada root yetkileri ile
#python ez_setup.py komutu
ile programı kuruyorsunuz.
[b]Kullanım Şekli:[/b]
1)İndirme sayfasından program ismi vererek indirme
# easy_install -f http://pythonpaste.org/package_index.html program_adi
2)Belirli bir siteden programın kaynak kodunu çekip, otomatik derleyip kurmak için:
# easy_install http://example.com/path/to/program_adi.uzantisi
3)Daha önceden indirilmiş b.r *.egg dosyasının kurulması:
# easy_install /nerede/bu/dosya/program_adi.egg
Not: easy_install kullanılarak titus modülü indirilsin ama kurulmasın bu takdirde bu paketin adı titus.egg olarak değişir.
Arch Linux, GNU/Linux, Programlama kategorisinde yayınlandı
•Aralık 17, 2006 •
Yorum Yapın
Daha önceki yazımda bahsi geçen PostgreSQL belgesinin bir bölümünü bitirebildim ve hemen wikiye aktardım. İncelemek ve okumak isteyeniniz olursa buradan ulaşabilirsiniz.
Arch Linux, GNU/Linux, Programlama, Technorati kategorisinde yayınlandı
•Aralık 16, 2006 •
1 Yorum
Üniveristedeki ödevim için Python ve bunun yanında da Scipy modülü kullanıyordum. Bir süredir Scipy modülü ve buna bağlı olarak da Numpy modülü ile aram bozuldu. En basit grafik çizimini bile yapamaz hale geldim. Sürekli olarak Fortran derleyicisi ve Linalg ile ilgili hatalar alıyordum. Sadece Fortran değil önüme gelen tüm derleyicileri kodlar arasına gömdüm ama nafile.
Çözümsüzlük içerisinde çözüm ararken Ruby‘e rastladım. Sadece Pınar Yanardağ ile adını öğrendiğim bu dile biraz ilgi göstermenin vakti geldi sanırım.
Gerçi geçiş dönemi biraz zor olacak gibi, önce kendime göre bir Ruby IDE’si bulamadım Emacs mı Vi mi derken Vi’de karar kıldım.(Bu ikilem tam 25 saat sürdü
)
Kullanım tarzı olarak Pythondan bir farkı yok gibi tek tük farklar var ki onlarda olsun o kadar.
Başlangıç belgesi olarak burası işe yarar görünüyor. 20 dakika belki çok iddialı olacak ama bakın deneyin görün.
Şimdilik bu kadar üzerinde çalıştığım PostgreSQL belgesinden sonra Ruby ile tekrar karşınızdayım
GNU/Linux, Programlama, Technorati kategorisinde yayınlandı
•Aralık 12, 2006 •
Yorum Yapın
Zaman zaman öyle oluyorki Flash animasyonlu bir oyunu oynuyorum, aynı anda biryandan program derleniyor ve diğer yanda da download ediyorum. İşte bu gibi durumlarda Ram’imiz tam performans kullanılır hatta yetmediği yerlede Swap alanı da kullanılır. bu gibi durumlarda sistemin yavaşlamaması için bu olay anlık olarak iyidir ama uzun vade de düşünürsek Swap alanının kendini boşaltamaması yüzünden sistemde şişmelere sebep olur.
Bu gibi durumlarda Swap’ı elle boşaltmak gerekir bu iş de sanıldığı kadar zor değil, küçük bir script bu işi hallediyor.
- İlk olarak emptyswap isimli bir metin dosyası oluşturun ve daha sonra bu dosyanın içeriğini şu şekilde girin:
echo -e "noutput of free before:" &&
free &&
swapoff -a && swapon -a &&
echo -e "noutput of free after:" &&
free &&
echo -e ""
- Daha sonra bu dosyaya gerekli olan çalışma iznini verip /usr/bin dizini altına taşıyın.
chmod +x emptyswap && mv emptyswap /usr/bin
[root@blackchamber titus]# emptyswap
output of free before:
total used free
Mem: 515076 257964 257112
-/+ buffers/cache: 200896 314180
Swap: 489972 299804 190168
output of free after:
total used free
Mem: 515076 383988 131088
-/+ buffers/cache: 324760 190316
Swap: 489972 0 489972
Bazı noktalara da açıklık getirelim:
Bu scripti Arch Linux ile standart gelen Kernel ile kurmak istiyorsanız iki
yolunu var ya çekirdeği tekrardan derleyip General Setup -> Support for paging of anonymous memory -> Support for prefetching swapped memory kısmını çekideğe eklemeniz gerek ya da Kernel26beyond kurarak
çekirdek derlemeden kurtulabilirsiniz.
Kaynak
Arch Linux, GNU/Linux, Technorati kategorisinde yayınlandı