Sayfalar

14 Ekim 2009

Microsoft Reader'a ne gerek var?

Bir süre önce indirdiğim geniş kitap kaynağının içerisinde lit uzantılı dosyalara rastladım. Dosya bilgisinde, Microsoft Reader tarafından açılabilen bir tür olduğu yazıyordu. Şimdilik, Linux'da doğrudan lit uzantılı dosyaları açabilen bir uygulama yok. Aslında PDF'ye dönüştürme imkanı varken, gerek de yok. Bunun için önce Convert Lit'i kurmalıyız:

hc@uykusuz:~$ sudo apt-get install convlit


Şimdi Convert Lit, söz konusu dosyamızı html türüne dönüştüreceği için, önce dosyaların ktarılacağı bir dizin oluşturuyorum:

hc@uykusuz:~$ mkdir "Charles Dickens-İki Şehrin Hikayesi"


Artık dönüştürebilirim.

hc@uykusuz:~$ clit "Charles Dickens-İki Şehrin Hikayesi.lit" "Charles Dickens-İki Şehrin Hikayesi/"
Exploded "Charles Dickens-İki Şehrin Hikayesi.lit" into "Charles Dickens-İki Şehrin Hikayesi/".
hc@uykusuz:~$ cd Charles\ Dickens-İki\ Şehrin\ Hikayesi/
hc@uykusuz:Charles Dickens-İki Şehrin Hikayesi$ ls
Charles Dickens-İki Şehrin Hikayesi.opf ~Cover02.jpg ~Cover04.jpg Dickens - İki Şehrin Hikayesi1.htm
~Cover01.jpg ~Cover03.jpg ~Cover05.jpg ~export~_files


Güzel. Şimdi firefox ile açalım. Eğer bir sorun yoksa, yapılacak son şey:
Önce Dosya\Yazdırma önizleme kısmını açıp, yazdırmaya uygun olup olmadığına bakılabilir. Örneğin, bu kitapta ilk sayfa bomboş görünüyor. Bu yüzden, ikinci sayfadan itibaren, 203'üncü sayfaya kadar yazdıracağım. Önceki kitapta da harfler çok küçüktü. Yazıları büyütmek zorunda kaldım. Bunun için de gedit'i açıp, CTRL+H ile ":x-small" yerine ":10pt" ve ":small" yerine "12pt" yazdırdım.
Nihayet PDF'ye dönüştürebiliriz.Firefox'da Dosya\Yazdır\Dosyaya Yazdır
İşte bu kadar :)

3 Ekim 2009

apache'de public_html ayarını yapmak

Öncelikle, öntanımlı site ayarlarını kendi sitemize kopyalayalım:
$ sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/benimsite

Artık public_html diznimin yerini gösterebilirim. Bunun için:
$ sudo nano -w /etc/apache2/sites-available/benimsitem
Burada aşağıdaki gibi bir kısım görünecektir:
...
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
...

Bunun yerine
...
DocumentRoot /home/hc/public_html/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/hc/public_html/>
...

yazdıktan sonra;
sudo a2dissite default && sudo a2ensite benimsitem
yazarak öntanımlı siteyi etkisiz hale getirip benim sitemi etkinleştirdim. Hemen apache'yi yeniden başlatıp sonucu görelim.
$ sudo /etc/init.d/apache2 restart

Denemek için:
$ echo "<html><h1>public_html works too!</h1></html>" > ~/public_html/index.html

Kaynak: http://wiki.ubuntu-tr.org/index.php5?title=Apache_Kurulumu_ve_Kullan%C4%B1m%C4%B1

27 Mart 2009

NetBeans 6.5.1'de Satır yüksekliğini düşürmek

Netbeans'i yeniden kurunca, bir farklılık hissettim. Bu, satır yüksekliğinin eskisine göre daha büyük oluşuydu. Netbeans ayarlarında da bununla ilgili bir ayar bulamadım. Nitekim böyle bir ayar, kullanıcı arayüzünde yokmuş.

cd ~/.netbeans/6.5/config/Editors/Preferences
gedit org-netbeans-modules-editor-settings-CustomPreferences.xml

Burada "<editor-preferences>" etiketinin içine:

<entry javaType="java.lang.Float" name="line-height-correction" xml:space="preserve">
<value><![CDATA[0.7]]>
</entry>


eklenir ve kaydedilir. Hepsi bu.

Not: Eğer org-netbeans-modules-editor-settings-CustomPreferences.xml yoksa, Options-> Editor kısmında yapılacak küçük bir değişiklik, bu dosyanın yaratılmasına yetiyor. Ben "Formating" sekmesinden "Number of Spaces per intend"'i "3" yaptım. Böylece girintilerin de uzunluğunu düşürmüş oldum.

Kaynak:http://justcheckingonall.wordpress.com/2008/12/26/change-line-height-in-netbeans/

23 Mart 2009

Konsoldan Mynet videolarını indirme

Mynet videolarının esas adresleri, bir xml dosyasında saklanıyor. Örneğin video,
http://video.eksenim.mynet.com/hasan/cengiz/12345/
adresinde görüntüleriyorsa;
http://video.eksenim.mynet.com/batch/video_xml_embed.php?video_id=12345
adresinde de xml dosyası vardır.

XML dosyasının id="12345" içeren satırında videonun esas adresi yer alır. Şimdi indirmeyi deneyelim:

Önce görüntüyü içeren sayfayı indirdim;
$ wget -O tmp http://video.eksenim.mynet.com/hureyra4/nightwish/127966/
XML dosyasını alıyorum;
$ wget -O tmp $(cat tmp | grep videolist | cut -d\' -f26| cut -d\= -f2-)
ve flv'yi yakalıyorum;
$ cat tmp| grep flv| cut -d\" -f2

Şu da mynet videolarını indirebilmek için ufak bir betik:

# !/bin/bash
# Betik: eksenim-dl
# Yazar: Hasan Cengiz
# Amac: Butun dandikligine ragmen, mynet videolarini indirmek
export isim=$(echo $1| cut -d\/ -f5)
wget $1 -O .tmp
wget -O tmp $(cat tmp | grep videolist | cut -d\' -f26| cut -d\= -f2-)
wget $(cat tmp| grep flv| cut -d\" -f2) -O $isim.flv

Ubuntu'nun açılışta şifre sormasını esgeçme

Bilgisayarı her açtığımda şifre girmekten usandım.

  1. Sistem>Yönetim>Giriş yöneticisi (root)
  2. Güvenlik"
  3. “Kendiliğinden girişi etkinleştir” -> yönetici(hc)

Kaynak:http://ubuntu.kullaniyoruz.biz/ubuntuda-otomatik-giris-yapmak

12 Mart 2009

Pidgin'de unutulan şifreyi kurtarma

Daha önce Amsn'de başıma gelen, şimdi Pidgin'de tekrar geldi. Fakat ne yazık ki Pidgin, Amsn kadar şifre korumasına özen göstermemiş. Bu da benim işime yaradı:

Pidgin'de kayıtlı parolalar, ~/.purple/accounts.xml altıntında şifrelernmemiş bir şekilde yer alıyor.
cat ~/.purple/accounts.xml | grep "<password>" yazınca bütün parolalar listeleniveriyor. Benimkindeki listede birden çok parola sıralanıyorsa, hangi parolanın aranan parola olduğunu öğrenmek zorlaşıyor. Bunun için ufak, bir satırlık kod yazdım:

for i in $(cat ~/.purple/accounts.xml| grep -n "<password>" | cut -d\: -f1); do cat ~/.purple/accounts.xml| head -n $i | tail -n2;done

Buradaki temel ilke, kullanıcı hesaplarının, şifrelerin hemen üstünde yer almasıdır. Böylece sadece şifre ve kullanıcı hesapları sırayla listelenir.

6 Mart 2009

Epiphany'de userstylesheet.css kullanımı

Sırf bu özelliği yok diye, Epiphany'den Firefox'a geçmiştim. Şimdi buldum. Epiphany Gnome'la beraber geliyor. İki seçeneği var; birisi epiphany-browser diğeri ise epiphany-gecko. Epiphany-Gecko, Firefox'un en sade şekli denebilir. Kendisi, bir Firefox olmasa da özellikleriyle Firefox'u aratmıyor. Üstelik Firefox 3 ile iyicene karmaşıklaşan menülere de sahip değil. Firefox'un yerimlerinde her zaman kayboluyorum.

Epiphany'de userstylsheet.css kullanmak için:
Öncelikle epiphany-gecko açılmalı. Bundan sonra, hep epihany-gecko kullanılacaktır. Sıra geldi userstyles.org'dan indirdiğim css'yi(benimkisi googleBlack.css) eklemeye. Bu dosyayı "/home/hc/.gnome2/epiphany" dizinine aktardım. Sonra epiphany-gecko'dan Düzenle>Tercihler>Yazıyüzleri ve Biçemler kısmında "Özel biçem sayfası kullan" seçeneğini işaretleyip "Stylesheet Düzenle..." düğmesine tıkladım. Böylece, "/home/hc/.gnome2/epiphany" dizinine boş bir userstylesheet.css oluşturuldu. Şimdi googleBlack.css'yi tanıması için, userstylesheet.css'nin içine @import url("googleBlack.css") ; yazıp kaydettim. İşte bu kadar.

Firefox'u Sadeleştirme

Uzun bir aradan sonra tekrar Firefox'a döndüm. Eklentilerle şişip bellek canavarına dönüştüğü için, Firefox yerine Opera'yı tercih ediyordum. Ama şimdi aynı sorunu Opera'da da yaşıyorum. Gnome'nin Epiphany'si hem hızlı, hem de kullanışlı. Fakat, en sevdiğim eklenti olan Stylish'i desteklemiyor maalesef.

Epiphany'nin en sevdiğim özelliklerinden birisi de adres çubuğunda, arama yapmaya olanak sağlaması. Benzer özellik Firefox'da da mevcut. Ama firefox adres çubuğu aramalarında, Google'ın "Kendimi Şanslı Hissediyorum!" özelliğini kullanıyor. Genellikle, doğrudan istenen adreslere yönlendirmesi kullanışlı sayılsa da, ben adresleri kendim yazmayı tercih ederim.

Adres çubuğunda sadece arama yapmak, yani "Kendimi Şanslı Hissediyorum" özelliğini kapatmak için:

about:config, keyword.url'nin değeri http://www.google.com.my/search?q= olarak değiştirilir. Görüldüğü gibi, bu adresi değiştirerek arama motorunu da değiştirebiliriz.

Bunu yaptıktan sonra mycroft (yani arama çubuğu)'dan kurtulabiliriz. Ben görünmesini engellemektense, tamamen silmeyi tercih ettim. Böylece eser de olsa, hız kazandıracağına inanıyorum.

sudo rm -Rfv /usr/lib/firefox/extensions/ubufox@ubuntu.com/searchplugins
sudo rm -Rfv /usr/lib/firefox-3.0.6/searchplugins
sudo rm -Rfv /usr/lib/firefox-addons/searchplugins/
ve
/usr/lib/firefox-3.0.6/chrome/browser.jar/search silinmelidir.
/usr/lib/firefox-3.0.6/chrome/browser.jar/Browser.xul dosyasının 1192 satırındaki aşağıdaki girdi silinmelidir:


<toolbaritem id="search-container" title="&searchItem.title;"
align="center" class="chromeclass-toolbar-additional"
flex="100" persist="width">
<searchbar id="searchbar" flex="1" chromedir="&locale.dir;"
newlines="replacewithspaces"/>
</toolbaritem>


Not: Bunu yapmadan önce mutlaka yedekler alınmalıdır.