Linux

Flv’den mp3 elde eden bash programi {Converting flv to mp3}

Bash yani kabuk programlamayla alakali basit bir ornek .Bu program basitce icinde oldugu klasordeki butun flv dosyalarini mp3 yapmaya calisiyor.Kodu aciklarsak ilk satir foreach dongumuz butun .flv ile biten dosyalari al her birini $f in icine atip toplam sayisi kadar dondur anlaminda do dan sonra her donus icin yapacagi islemi yazmisiz.Her donuste o donusteki $f degiskeninin icindeki muzigi 128kb audio bitrate kalitesinde mp3’e ceviriyor ve her bir dosya mp3’e cevrildikten sonra konsola echo kisminda yazan yaziyi basar.Assagidaki yazan kodumuzu converter.sh olarak kaydediyoruz.Ve konsoldan

bash converter.sh

ya da

sh converter.sh

deyip programimizi calistiriyoruz.Islem tamam.

  1. span class=”st0″>"$f dosyasi $f.mp3 adi altinda kaydoldu…"

Tags: , , , , , , , ,

Thursday, February 5th, 2009 Bash, Linux, OS, Programming, Tips Comments Off on Flv’den mp3 elde eden bash programi {Converting flv to mp3}

Video Sitelerinden İçerik İndirmek ve Videolardan Ses Almak

Kim demis ubuntu(Linux) kullanmak zor diye.Az bucuk bilgi ve arastirmayla ubuntu altinda yapamayacaginiz cok az sey var.Mesela cok sevdiginiz bir klibi yada guzel bir videoyu youtube,dailymotion ve bunlar gibi bir video izleme sitesinde buldunuz ve indirmek istiyorsunuz.Windows’ta  olsa ne yapardiniz?Hemen bir tane video indirme programi arar ve bunun freeware olmasini umit ederdiniz ya da fellik fellik googleda bu islemi sizin yerinize yapacak bir site arardiniz.Peki ama bunu ubuntu altinda nasil yapabiliriz acaba?

Ilk olarak indirecegim videoyu online olarak izleyelim .Ne indirecegimizi bilelim dimi 🙂 Daha sonra tek yapmaniz gereken terminali acip

  1.  

Buradaki “cp”-copy-kopyala , “-R”-recursively-tekrarli bir sekilde{birden cok dosya varsa diye} ,”/tmp/”-source-kaynak adress,”Flash*”-filenames starts with Flash-Flash ile baslayan dosyalarin tumu, “/home/turshu/Desktop”-destination-kaydedilecek yer.Kisaca bu kodun yaptigi is sadece /tmp deki Flash ile baslayan dosyalari alip benim masaustume atmak.

Peki bu indirdigimiz videonun icinden sesini mp3 olarak cikarmak istersek ne yapacagiz ?

Ilk olarak sistemimizde ffmpeg yuklumu onu konrol etmeliyiz,konsola ffmpeg yazarak sistemimize yuklu olup olmadigini anlayabiliriz ,sistemimizde yuklu degilse command not found gibi bir hata dondurur.Yuklemek icin yapacagimiz tek sey ;

  1.  

kurulduktan sonra konsoldan icinden mp3 elde edecegimiz video dosyasinin klasorune girip

  1.  

bu komutumuzla standart degerlerde ( 64k/s ) FlashgUFL2Z dosyasi icindeki sesi output.mp3 dosyasina kaydettik.Eger ses dosyamizin kalitesine karar vermek istiyorsak kodumuza -ab ile audio bitrate ini belirliyebiliriz.Ornegin ;

  1.  

Bu islem size her ne kadar 128k ses kalitesi sunacak olsada videonun icindeki ses kalitesinden daha fazlasiniz vermiyecektir.Bundan dolayi cevirme islemini yapmadan

  1.  

diyerek icindeki sesin kalitesini ogrenebiliriz.Eger videonun icindeki ses kalitesi 96k ise ve siz 128 yap demisseniz bile sesin kalitesi olandan daha fazla artamayacagindan 128k ses kalitesinde gorunur ama yine 96k lik bir sese sahip oluruz :D.

Tags: , , , , , , ,

Wednesday, February 4th, 2009 Bash, Linux, OS, Programming, Tips Comments Off on Video Sitelerinden İçerik İndirmek ve Videolardan Ses Almak

SSH X11 Yonlendirme {SSH X11 Forwarding}

Oncelikle ssh’i bulan adama tesekuru bir borc bilirim 🙂 ne mubarek bi kolayliktir bu ssh…
Bir de benim yerime derse gitse tam olurmus…
Daha once ssh’dan bahsetmistim o yazimi okumus oldugunuzu varsayarak ssh X11 yonlendirme olayini anlatacagim…
Ssh X11 yonlendirmesini ne amacla kullaniriz? //
X11 nedir? //
X Pencere Sistemi (X), daha çok GNU/Linux ve Unix benzeri işletim sistemlerinde kullanılan grafik arayüz altyapısıdır.
Ssh x11 yonlendirme islemini yaparak ne elde ederiz? //
Karsi bilgisayardaki grafik arayuzlu programlari sanki kendi bilgisayarimizda calisiyormus gibi kullana biliriz.
Ornek olarak benim laptobumda amarok programim yuklu degil fakat masaustu bilgisayarimda amarok programi yuklu
karsi bilgisayara :

  1.  

baglandiktan sonra :

amarok //komutunu vererek laptobumda; masaustunde yuklu olan amarok programimi acip, oradan parca secip masaustumde calmasini saglayabilirim.

seklinde baglanarak ‘karsi bilgisayardaki gui’ye(grafical user interface-Grafiksel Kullanıcı Arayüzü) sahip programlari calistirabilirim…
Tabi kendi bilgisayarinizdaki kadar performansli olmasini beklemeyin…Sonucta o programin guisini internet baglantiniz araciligi ile size sunuyor ve veriler sifrelenerek akiyor…

Peki ama bunu yapabilmek icin ne yapmam gerekiyor ? //

Oncelikle karsi(sunucu-server) bilgisayarinizda ssh X11 Forwarding ozelliginin acik olmasi gerekiyor.Eger karsi bilgisayara normal ssh ile baglanip root olabiliyorsaniz /etc/ssh/sshd_config dosyasina

  1.  

satirini eklememiz gerekiyor..

Istemci(client) tarafinda da kardesim hazirlikli ol ben sunucu bilgisayara X destegiyle baglanabilirim dememiz gerekiyor bunun icin de /etc/ssh/ssh_config {her kullanici ayri yapacaksa ~/.ssh/config –>kendi home klasoru altindaki ./ssh/ klasorunun altindaki config dosyasini duzenlemelidir.}

  1.  

Eger istemci{client} tarafinda varsayilan olarak gelmesini istemiyorsaniz ayrica -X komutu ile de “ForwardX11 yes” in yaptigi isi yapabilirsiniz.

  1.  

English //

First make sure that your binary distro of ssh has X11 forwarding support. Commonly it will. But on very old systems you must upgrade it or rebuild the source tree removing ant X11 disabling funtions. On the server side, you must enable X11 forwarding by editting the /etc/ssh/sshd_config file and adding a line

  1.  

On client side we must inform ssh client to give that support so that we must edit either /etc/ssh/ssh_config or the user own ssh config file ~/.ssh/config file by adding a line:

  1.  

If you don’t want to use X11 forwarding by default at the client side, you can also turn on forwarding with -X option:

  1.  

Tags: , , , , , , , ,

Wednesday, February 4th, 2009 Bash, Linux, Network & Security, OS, Programming, Tips Comments Off on SSH X11 Yonlendirme {SSH X11 Forwarding}

Ubuntu altindaki Supriz Yumurtalar {Easter Eggs}

Nedir bu supriz yumurta ? //

Programcilar gecelerini gunduzlerine katan insanlardir…Iste bu programci kardeslerim bazen yazdiklari kodlarin icine eglencelik zararsiz bazi kod parcaciklari da eklerler…

Bazi ornekler //

Robot

1 ) Firefox 3 beta 5 :

Adres satirina about:robots yazin bakin bakalim ne oluyor 🙂

{Intrepid testers using Firefox 3 beta 5: type “about:robots” into the address bar to get a fun page of robotic references }

yada ayni sekilde adres satirina “about:mozilla” yazip enterlayin…

{ Open a Firefox tab or window, and type: “about:mozilla” in the URL field. You will get a message from the book of Mozilla:}

2 ) Gnome Yumurtalari :

Ayni anda Alt ve F2 tuslarina basip cikan yere “free the fish” yazin…Ya da ayni sekilde cikan yere “gegls from outer space” yazin..

{Hit ALT-F2 in your gnome desktop and type ‘free the fish’. Or try ALT-F2 and use ‘gegls from outer space’ for a bit of gnome gaming fun}

3 ) OpenOffice.org Star Wars :

OpenOffice.org SpreadSheet’i acin ve herhangi bir kutucuga
=Game(”StarWars”)
yazin ve entera basin.

{ Open up OpenOffice.org2 Calc, then enter:
=Game(”StarWars”)
in any cell and press enter! }

4 ) APT :

Terminalinizi acin ve atp-get yazip enterlayin 🙂 Altta “This APT has Super Cow Powers” yazdigini goreceksiniz…Daha sonra alttakileri sirasiyla yazip enterlayin

APT

  1. apt-get moo
  2. aptitude -v moo
  3. aptitude -vv moo
  4. aptitude -vvv moo
  5. aptitude -vvvv moo
  6. aptitude -vvvvv moo
  7. aptitude -vvvvvv moo

{ Anyone who has used a Debian based system is probably aware of APT’s supercow powers. If you type “apt-get” in a terminal and press ENTER, you’ll notice a message at the bottom that says “This APT has Super Cow Powers”. When you type “apt-get moo”, you’ll get a message asking “Have you mooed today?

If you try the same in aptitude, you get the message “There are no Easter Eggs in this program”. Of course, it’s lying! Try a “aptitude -vv moo”, then “aptitude -vvv moo”, increasing the v’s which usually means verbosity. Aptitude will eventually give up and give you an Egg }

Tags: , , , , , , , , ,

Wednesday, April 30th, 2008 Bash, Linux, OS, Programming Comments Off on Ubuntu altindaki Supriz Yumurtalar {Easter Eggs}