wargasm@arch ~

Uye Arsivi

~/.bashrc Düzenleme

yaziyi gonderen WarGasm tarih: Oct.10, 2009, kategori: Linux

No Gravatar

Bashrc “~/.bashrc” dosyası aracılığı ile bize değişkenler, tanımlamalar yapmamızı, terminalde istediğimiz komutu değiştirmemizi, kısaltmamızı-uzatmamızı sağlayan bir betiktir..

Bashrc Nasıl Düzenlenir ?

Bashrc bir kaç şekilde düzenlenebilir.. Alias olarak tanımlama yapabilir, fonksiyonlarla tanımlama yapabilirsiniz.. Şimdi bunlara göz atalım;

Alias tanımlama :
Alias tanımlama bashrc’de en kolay düzenleme şekillerinden biridir. Kısa bir komutla tek satırlık komutları değiştirebilirsiniz.. Komutun kullanımı şu şekilde;

Code:
alias [girilecek veri]=['komut']

Örnek :

Code:
alias y='yaourt'

Örneğimize göre terminalde “y” ile başlayan birşey yazdığımızda otomatik olarak yaourt ile işleyecektir.. Omploader için “y” tanımlamasını kullanacak olursak;

Code:
y -S omploader

olacaktır. Bu komutla yaourt üzerinden omploader’i kurabiliriz..

Tek sıralık veri kullanmak için farklı bir komutta oluşturabiliriz,

Code:
alias yaup='yaourt -Syu --aur'

Burdaki örneğe bakarsak değişkeni olmayan yaourt güncelleme komutunu “yaup” olarak kullanacak şekle getirilmiştir. Bashrc’yi source etmenizden sonra terminalde “yaup” komutu verdiğinizde otomatik “yaourt -Syu –aur” komutunu işleyecek, yaourt ile kurulmuş programlar güncellenecektir.

Fonkiyon tanımlama :
Fonksiyon tanımlama alias tanımlamadan biraz daha uzun olmakla birlikte daha işlevseldir.. Bütün bir komutu bir arada kullanmanızı sağlayabilir veya daha farklı şeyler yaptırabilirsiniz.. Bir kaç örnekle gösterecek olursam;

Code:
ayikla () {
   if [ -f $1 ] ; then
       case $1 in
           *.tar.bz2)   tar xvjf $1    ;;
           *.tar.gz)    tar xvzf $1    ;;
           *.bz2)       bunzip2 $1     ;;
           *.rar)       unrar x -v $1       ;;
           *.gz)        gunzip $1      ;;
           *.tar)       tar xvf $1     ;;
           *.tbz2)      tar xvjf $1    ;;
           *.tgz)       tar xvzf $1    ;;
           *.zip)       unzip $1       ;;
           *.Z)         uncompress $1  ;;
           *.7z)        7z x $1        ;;
           *)           echo "don't know how to extract '$1'..." ;;
       esac
   else
       echo "'$1' is not a valid file!"
   fi
 }

Bu örnekte “ayikla” komutu ile belirtilen dosyanın “xvjf” parametresini uygulayarak açılmasını sağlar. $1 değişken ismini yani dosyanın ismini örnek alır.. [ayikla dosya ismi] şeklinde kullandığınızda dosya otomatik olarak ayıklanır..

Code:
twit() {
        echo "Kullanıcı: "
        read me
        echo "Şifre: "
        read -s sifre
        echo ""
        curl -u $me:$sifre -d status="$1" http://twitter.com/statuses/update.xml
}

Bu örnekte ise “twit” komutu ile belirlenen kullanıcı adı ve şifre ile twitter adresine mesaj gönderilmesini sağlar.. Komutu kullanmak için
[twit "durumunuz"] komutunu verebilirsiniz.. Twitter sayfanızı güncellediğinizde değişikliği göreceksiniz..

Not 1 : ~/.bashrc dosyasında yapılan her değişiklikten sonra dosyayı yeniden source etmeniz gerekir.. Source etmek için ise;
[source ~/.bashrc] komutunu kullanabilirsiniz isterseniz;
alias s=’source’ şeklinde source komutuna da bir alias atayabilirsiniz ;)

Not 2 : Bu konudaki amaç küçük değişikliklerle dağıtımımızı daha elastik ve kendimizleştirmeyi küçük örneklerle göstermektir.. Bu tanımlamaları fonksiyonları dağıtımınız ve isteğinize göre düzenleyip kullanabilirsiniz.. Bu tamamen size kalmıştır..

Not 3 : 1. Hard diskime full format attığım için şu anda sistemimde Linux dağıtımı bulunmamakta bu yüzden sizinle ~/.bashrc dosyamı paylaşamıyorum.. Kurulum ve düzenlemelerden sonra dosyamı bu konu altından paylaşacağım..

Not 4 : ~/.bashrc dosyasının ilk satırındaki PS1 değişkeni terminalinizde kullandığınız isim kullanıcı adını belirtmeye, renklendirmeye, değiştirmeye yarar.. PS1 için ayrıntılı bilgiyi
http://wiki.archlinux.org/index.php/Color_Bash_Prompt adresinden alabilirsiniz..

Kaynaklar :
eventualis.org
Arch Linux Forumları

Yorum Yaz Yazinin devamini oku...

Adblock Plus Etkili Kullanımı

yaziyi gonderen WarGasm tarih: Sep.21, 2009, kategori: Firefox

No Gravatar

Bilindiği üzere Firefox’u Firefox yapan en önemli şeylerin başında eklentiler geliyor.. Bunların arasında da en çok sevilen ve kullanılan eklentilerden birisi olan Adblock Plus’ın etkili kullanımı konusunda daha önceki bir yazımı uzun süredir tozlanan sayfamda bir yenilik olması için buraya aktarmayı uygun gördüm.. Tahmin ediyorum ki ilgilenen arkadaşlarım olacaktır..

Oncelikli olarak AdBlock Plus eklentisini kullanmak icin Mozilla Firefox uygulamasina ihtiyacimiz var. Eger bilgisayarinizda Firefox yoksa
Firefox
adresinden ucretsiz olarak indirebilir, bilgisayariniza kurulumu gerceklestirebilirsiniz.
Firefox‘umuza kavustuktan sonra yapmamiz gereken oncelikli olarak
Adblock Plus
adresinden Adblock Plus‘i Firefox‘umuza kurup yeniden Firefox‘u yeniden baslatiyoruz.
Yeniden basladiginda yeni eklenen paketlerde AdBlock Plus gorunecektir. Adblock Plus‘in oncelikli ayarlari icin Firefox‘un uzerine kurulmasindan sonra ilk defa kullanimda tercihler penceresi acilir.
Daha sonra yapmamiz gereken istersek el ile, istersek otomatik olarak bazi kullanicilarin hazirladigi Filtrelere uye olmamiz gerekmektedir.
Tercihler menusunu acmak icin klavyeden “Ctrl + Shift + E” tus kombinasyonunu kullaniyoruz. Karsimiza Adblock Plus Tercihleri isimli yeni bir pencere aciliyor. Ilk sayfada daha onceden yasakladigimiz ve izin verdigimiz adresleri gorebiliriz.
Sol ustteki “Suzgecler” menusunden “Suzgec Aboneligi Ekle“yi tiklayarak acilan pencereden “Aboneligin Adi” bolumunun yanindaki boslugu tiklayarak duser menuyu aciyoruz ve istedigimiz filtreyi seciyoruz.
Sahsi onerim;
EasyList (USA) ve Filter von Dr.Evil (Deutschland) ‘dir.
Cok fazla sisirirsek Firefox’un acilisinda ve sayfa iclerinde hiz sorunlari yasayabildigimiz icin bunu oneriyorum. Abonelikleri ekledikten sonra anasayfada sag tiklayip tumunu sec diyerek ya da “Ctrl + A” ile tum sozcukleri secip sag tiklayarak kopyaliyoruz ve yeni bir metin belgesi olusturup icine yapistiriyoruz.
Adblock Filtre Kontrol
adresini acip yapistirdigimiz filtreleri oradaki text alanina yapistirip sag alttan Find Useless Filters tikliyoruz. Listenizdeki filtre sayisina gore uzun veya kisa surebilir. Bittikten sonra size asagida yeni bir filtre listesi verecektir. Click Here’a tiklayip onerilen filtreleri ayri bir pencerede acip tumunu seciyoruz. Daha sonra actigimiz metin belgesindeki filtreleri silip yeni filtreleri yapistiriyoruz. Tekrar AdBlock Plus tercihlerini acip “Suzgecler” menusunden Suzgecleri ice Aktar “CTRL + I” ile metin belgemizi gosteriyoruz. Cikan soruya uzerine yaz diyoruz ve Adblock Plus en iyi sekilde optimize edilmis filtreleri kullanmamiz icin artik hazir. Tabii ki iki filtre ekledigimiz icin ve hergun yeni isimler altinda reklamlar koyuldugu icin bazi reklamlar es gecilecektir. Bunlar icinde gezdiginiz sayfada sizi rahatsiz eden resimlerin uzerine sag tiklayip resmi engelle diyoruz. Biraz bekleyince resmin adresi gorunecektir. Ekle dedigimizde istedigimiz resimden de kurtulmus olduk.. Bazen degisen reklamlar olabiliyor bir frame icinde. Bunun icin de Add frame to block secip o bolumu engelleyebiliyoruz..

Yorum Yaz :, , , , , Yazinin devamini oku...

Sonata Şarkı Sözü Sorunu Düzeltme

yaziyi gonderen WarGasm tarih: Sep.10, 2009, kategori: Linux

No Gravatar

Lyricswiki adresinin telif hakkı sorunlarından dolayı Sonata programında şarkı sözleri gösterilemiyor, Bu yasak ile ilgili iki satır sorun çıkıyordu.. Küçük bir araştırma sonucunda Arch Linux Forumlarında bulduğum çözümü sizlerle paylaşmak istiyorum..

/usr/lib/python2.6/site-packages/sonata/ dosyasini acin ve 420. satira gidin;

lyrics = self.lyricServer.getSong(artist=self.lyricwiki_format(search_artist), song=self.lyricwiki_format(search_title))['return']["lyrics"]

satırını

lyrics = urllib.urlopen(”http://lyricwiki.org/”+self.lyricwiki_format(search_artist)+”:”+self.lyricwiki_format(search_title)).read().split(”<div class=’lyricbox’ >”)[1].split(”<p><!–”)[0].replace(’<br />’,”\n”)

satırı ile değiştirip kaydederseniz sorun çözülecek, Sonata yeniden şarkı sözlerini gerektiği şekilde gösterecektir..

http://bbs.archlinux.org/viewtopic.php?id=77275 adresinden alıntıdır.

Yorum Yaz :, , , , , , Yazinin devamini oku...

folding@home

yaziyi gonderen WarGasm tarih: Aug.14, 2009, kategori: Linux

No Gravatar

Arch Linux Forumlarını kurcalarken daha önce de ucundan
bulaştığım ancak benim için arada kaynayan bir başlık gördüm.. Başlığın adı ise
yazının konusu olan folding@home projesi.. Kısa bir alıntı ile
folding@home nedir ve bu yazının amacı nedir onu açıklamak istiyorum..

Folding@home proteinlerin moleküler yapısını, rollerini ve biyokimyasal
değişimleri sırasında nasıl katlandığını inceleyen bir proje. Proje
Alzheimer, Parkinson ve birçok kanser türü hakkında tıbbi, genetik
çözümler üretilmesini amaçlıyor. Folding@home, Stanford Üniversitesi
tarafından 2000 yılının ekim ayında başlatıldı.

Projenin mantık olarak işleyişi; dünya üzerindeki bilgisayar
kullanıcılarının, bilgisayar işlemcilerinin hesaplama gücünden
yararlanılarak, paylaşımlı bir ağ kurup hesap gücünü maksimize etmek.
Böylece kanserli hastalıklara karşı daha kısa sürede çözüm üretebilmek,
kanserli hücrelerin mekanizmasını çözerek bunların önüne dahada kısa
bir sürede geçmek. Gönüllü kullanıcılar PlayStation 3′lerinde (veya
bilgisayarlarında) kurulu olan F@H istemci programlarını kullanarak,
üniversiteden çektikleri iş bölümlerini hesaplayıp sonuçları geri
göndererek projeye destek sağlıyorlar. Tabi tüm bu işlemler program
tarafından otomatik olarak gerçekleştiriliyor.

Daha ayrıntılı bilgi isteyenler için, Türkçe
http://dijikent.com/article.asp?id=1 adresindeki blog konusu işe
yarayabilir. Yukardaki satırlarda belirtilen adresten alıntı.

Şimdi diyeceksiniz iyi de bunun Arch Linux ile alakası ne ? Arch Linux
kullanıcılarının açtığı f@h takımı mevcut ve 163277 takım arasından
134. durumda.

Şimdi gelelim linklere;
Proje anasayfası ; http://folding.stanford.edu/
Extreme Overclocking sitesinde Arch Linux Takımı ayrıntılı detayları ;
http://folding.extremeoverclocking.com/team_summary.php?s=&t=45032
Proje anasayfası Arch Linux Takım sayfası ;
http://vspx27.stanford.edu/cgi-bin/main.py?qtype=teampage&teamnum=45032
Arch Linux Forumları F@H başlığı ;
http://bbs.archlinux.org/viewtopic.php?id=41283
Arch Linux Wiki F@H sayfası ;
http://wiki.archlinux.org/index.php/Folding@home Türkçe
Bilgi :
http://dijikent.com/article.asp?id=1

Yorum Yaz :, , , , , , , Yazinin devamini oku...

Archlinux.org.tr Yeni Tasarımıyla Yayında!

yaziyi gonderen WarGasm tarih: Jul.01, 2009, kategori: Linux

No Gravatar

Birkaç gönüllü ile 2008 yılı Mayıs ayında çalışmalarına başlayan Arch Linux Türkiye topluluğumuz geçen süre içerisinde çeşitli başarılara imza atmış duruma geldi. Bugün Türkiye’de Arch Linux’u tanıtmak ve kullanım alanlarını arttırmayı kendisine misyon edinen topluluğumuzun şimdiye kadar tek eksiği olan dinamik web sitesi de bugün itibariyle yayına girmiş bulunmaktadır.

Web sitemizde altyapı olarak WordPress içerik yönetim sistemini kullanmayı en son IRC toplantısında kararlaştırdıktan sonra, kısa süre içerisinde uygun bir tema oluşturarak web sitemizi yayına sokmanın gururunu yaşıyoruz.

Web sitemizde tahmin edebileceğimiz gibi Arch Linux’un K.I.S.S (Keep it simple, stupid) felsefesine uyarak, www.archlinux.org tasarımını kendimize referans aldık. Ayrıca, web sitemizi, duyurular ve topluluk duyuruları için kullanmaya karar verdik. ArchNamed ismini verdiğimiz temamızın kodlarına kod depomuzdan ulaşabilirsiniz.

Yeni web sitesi ile beraber her türlü duyuru ve haberi buradan yayınlayacağımız için bizi takip etmenizi şiddetle tavsiye ediyoruz. Topluluğa katılmak, çalışmalara yardımcı olmak ve benzeri faaliyetleri takip etmek için düzenli olarak web sitesini takip etmeniz yeterlidir.

Web sitesi ile ilgili her türlü hata kaydı/öneri ve şikayetlerinizi Topluluk İşleri sayfasında bir bilet açarak dile getirebilirsiniz.

Bizi kırmayarak WordPress için tema oluşturan Gökmen Görgen‘e buradan tekrar teşekkür etmeyi bir borç biliyoruz. Kendisi çok kısa bir süre içerisinde sitenin ayağa kalkmasını sağladı. Ayrıca sayfanın eski tasarımını yapan Alper Kanat‘a da teşekkürler.

Yorum Yaz :, , , , , , , Yazinin devamini oku...

Ne aramistiniz?

SItede arama yapmak icin asagidaki formu kullaniniz:

Hala aradiginiz bulamadiniz mi? Yorum yaziniz yada bizimle iletisime geciniz!