Sayfalar

27 Kasım 2014

KWallet'ı tamamen silme

Yok öyle bir dünya!
# apt-get remove kwalletmanager
Sonuç vermedi. Ben de:
$ ps aux |grep kwal
hasan     1822  0.0  0.5 326260 22752 ?        Sl   19:22   0:00 /usr/bin/kwalletd
$ killall -9 kwalletd
$ su
# rm /usr/share/kde4/services/kwalletd.desktop
# mv /usr/bin/kwalletd /usr/bin/AQkwallet
Silmeye kıyamadım. :) Şimdilik sorun görünmüyor.

Busybox tabanlı modem (Airties gibi) şifre değiştirme.

Airties modemimde son güncellemeden bu yana root şifresi yoktu. Web konsolunda şifre ile girilmesine rağmen telnetten şifresin root olunabiliyordu. Busybox komut sınırlamalı bir işletim sistemi olduğundan passwd komutu ile şifre değiştirmek mümkün değil. Şifre değiştirmek için /etc/passwd dosyasını düzenlemek gerekiyor:
telnet 192.168.2.1
Trying 192.168.2.1...
Connected to 192.168.2.1.
Escape character is '^]'.
Air5341 login: root
Password: 


BusyBox v1.14.1 (2011-09-21 18:17:29 EEST) built-in shell (ash)
Enter 'help' for a list of built-in commands.

#cat /etc/passwd
root:6rrMZhKhNVKf8:0:0:Admin:/tmp:/bin/sh
nobody::99:99:nobody:/tmp:/bin/false
"6rrMZhKhNVKf8" burada işe yaramayan şifremiz oluyor. Görüşdüğü gibi kodlanmış vaziyette. Burada ne yazdığını ben de bilmiyorum; sanırım hiç ki şifresiz girilebiliyor modeme. Alttaki satıra gerek yok. Şifre değiştirmek için önce seçeceğiniz şifreyi kodlamalısınız. Bunu http://www.cuci.nl/services/genpassword.html adresinden yapabilirsiniz. Yada php crypt() fonksiyonu kullanılabiliyormuş ama salt gerektirdiği için farklı sonuç veriyor. Şifreyi örnek olarak "hasan" belirledim. Buna göre "Y9ZGshQ4NVCz." sonucu aldım.
#echo root:Y9ZGshQ4NVCz.:0:0:Admin:/tmp:/bin/sh > /etc/passwd
Kaynak: http://www.mpcclub.com/forum/showthread.php?t=18110

23 Mart 2014

Kakaolu Kurufasülye Kek (glutensiz, şekersiz)


Bu bir tariften çok denemeydi. Denediğim tarif şu:
http://www.babble.com/best-recipes/gluten-freeblack-bean-brownies/

Ancak tarifte konserve siyah fasülye ve tatlandırmak için şeker kullanılmış. Ben kendime göre modifiye ettim ve tarif şöyle oldu:

  • 500ml haşlanmış kuru fasülye
  • 3 yemek kaşığı bal
  • 2 yumurta
  • 1/3 bardak oda sıcaklığında yumuşamış tereyağ
  • 1/4 bardak kakao
  • vanilyayı suni sıvı vanilya aroması kullandım. yarım tüp
  • 1 çay kaşığı tuz 
  • 180 C dereceye ayarlanmış fırın
Bugün kendime kuru fasülye yemeği yaptım. Bunun için dünden fasülyeyi ıslatmıştım. Kek yapacağım için göz kararı biraz daha fasülye koydum. Düdüklüde haşlayıp, soğuttuktan sonra rondoya koydum. Fasüyeyi rondoda biraz çektikten sonra, tereyağ ve balı ekledim. Bu arada tereyağ market tereyağı değil, hakiki köy tereyağı; keke ayrı bir lezzet kattı. :) Kakaoyu da karıştırdıktan sonra yumurta, tuz ve vanilya aromasını ekleyerek, rondoda iyice pürüzsüz bir hal alana kadar ufaladım. Tepsiyi aynı tereyağla bir peçete yardımıyla yağladıktan sonra, karışımı döktüm ve fırına yerleştirdim. Tarifte 25-30dk demiş ama 25 dk'da pek pişmiş görünmedi 30. dk'da fırını kapattım.

Yeretince soğuyunca uzun kek kalıbıma uygun, uzun tabağıma ters çevirdim. Tarifte kabartma tozu yok bir an tereddüt ettim. Çünkü kek hiç kabarmamış. Alışılmış kekler gibi, gözenekleri de yok. Ama lezzetli. Tuza hiç gerek yokmuş ki yemek yaparken tuz kullanmam. Belki de 1 çay kaşığı fazlaydı. Nitekim tarifte "1/4 tea spoon" yazılmış. Bizdeki tatlı kaşığının "tea spoon" olduğunu düşünerek uyarlamıştım. Bir de bal biraz daha konabilirmiş. Kakaolu tatlılarda baldan ziyade, keçiboynuzu pekmezi kullanırdım ama bu kez değişiklik yaptım. Özellikle keçiboynuzu pekmezini tercih etmemin nedeni, bazı endüstriyel tatlılarda, gofret ve çikolata çeşitlerinde kakao yerine keçiboynuzu tozu kullanılıyor olması.Bu yüzden alıştığımız çikolata tadına (öyle sandığımız) biraz daha yakın oluyor.



TOR ile Twitter'a ve diğer Yasak Sitelere Girme

Aslında TOR uzun süredir aradığım şeydi. Google, facebook ve diğer bir çok popüler arama motoru, reklam sunucuları ve "sosyal" sitenin beni izliyor olmasından rahatsızım. Bunun için Google yerine ixquick ve ismine gıcık olsam da duckduckgo kullanıyor, NoScript eklentisi ile javascript uygulamalarının benim onayımla çalışmasını sağlıyorum. :)

TOR da tam olarak benim istediğim şeyi yapıyor. İzlenmemi engelliyor. Ayrıntılı bilgi için sitesine bakabilirsiniz: https://www.torproject.org/

Amaç sadece (şuanda Twitter gibi) belirli yasak sitelere erişim Sitesinden bir FirefoxESR uyarlaması olan Tor Browser indirilerek kurulabilir. Windows, Linux ve Mac için linkleri mevcut.

Windows kurulumu için indirilen exe dosyası çalıştırılır. Nereye yükleneceği sorusu cevaplanır. Kurulum tamamlanınca klasör açılıp çalıştırılır.

Linux kurulumu için:

$ tar xfvJ tor-browser-linux32-3.5.3_en-US.tar.xz

$ cd tor-browser_en-US/

$ ./start-tor-browser

Not: İlk açılışta size uyan seçenek işaretlenir. Ben birinciyi işaretliyorum. Daha sonraki açılışlarda sorulmaz ama istenirse değilştirilebilir.

Fakat sürekli gizlilik isteniyorsa aşağıdaki şekil
Kali Linux'da kurmak için:
# apt-get install vidalia tor tor-geoipdb polipo

# /etc/init.d/tor start

# cd /etc/polipo

# wget -O config https://gitweb.torproject.org/torbrowser.git/blob_plain/ae4aa49ad9100a50eec049d0a419fac63a84d874:/build-scripts/config/polipo.conf

# /etc/init.d/polipo restart

Kullanılmakta olan tarayıcının proxy ayarları şu şekilde olmalıdır: 127.0.0.1:8118

Ben iceweasel için Elite Proxy Switcher kullanıyorum. Buna göre Ctrl+L basıp, adres çubuğuna about:addons yazarak Elite Proxy Switcher ayarlarına erişilebilir:


Kaynak: https://forums.kali.org/showthread.php?2357-How-to-run-TOR-with-ICEWEASEL-CHROME-on-kali-linux-Kde

23 Şubat 2014

Muhallebi Bal Badem

Bugün ballı bademli bir muhallebi yaptım. İçinde dövülmüş badem olduğu için, keşkül de denebilir belki ama her hangi bir tarife uymadan yaptığım için, ismini de kendim koydum. :)

İçindekiler:
70gr (1 poşet Dr.Oetker kullandım) pirinç unu
2 yemek kaşığı mısır nişastası
3 tatlı kaşığı bal
10-15 taze badem
750-800ml süt
yarım yemek kaşığı margarin


Bademle dövmeden önce kabuklarının soyulabilmesi için bir süre sıcak suda beklettim. Hemen hemen 10dk olmuştur.

Soyduktan sonra iyice dövdüm. Bu işlem blender veya doğrayıcı gibi cihazlada yapılabilir. Ama miktar az olduğu için havanda dövdüm.

Pirinç ununu, nişastayı, bademi ve balı süte iyice karıştırdıktan sonra harlı ateşte ocağa aldım. Bir yandan sürekli çırptığım süt, kabarmaya başlayınca orta ateşe, salep kıvamına gelince kısık ateşe aldım. Boza kıvamına geldiğinde, altını kapatıp üzerine margarini ekeyerek karıştırdım ve kaplara dağıttım.


Sütün miktarının yarım litre veya bir litre gibi yuvarlak bir sayı olmamasının sebebi, evde o kadar bulunmasıydı. :) Ben, az tatlı sevdiğim için balı 3 tatlı kaşığı koydum. Bu şekilde tatlılık hissedilse de alışılmışın çok altında olduğu için, tatlı kaşığı yerine çorba kaşığı kullanılabilir. ;)

Muhallebi pişirirken karıştırmıyorum, çırpma teliyle hızlıhızlı çırpıyorum. Bu şekilde dibi tutmadığı gibi köpüklü bir kıvamı oluyor.

Muhallebi bal badem'de buğday ürünü kullanılmamıştır. Bu yüzden glutensiz bir tatlıdır.


28 Şubat 2013

MYSQL 5'de unutulan root şifresini değiştirme

MySQL için 5 basit adımda root şifresi sıfırlayabilirsiniz.
  1. Önce MySQLhizmeti durdurulmalı. Bunun için:
    $ sudo /etc/init.d/mysql stop
  2. MySQL Sunucusunu şifre istemeyecek şekilde başlatılabilir
    $ sudo mysqld_safe --skip-grant-tables &
  3. "root" Kullanıcısı olarak MySQL sunucusuna bağlanılmalı
    $ sudo mysql -u root
  4. Yeni root şifresini tanımlayın
    mysql> use mysql;
    mysql> update user set password=PASSWORD("YENI-ROOT-SIFRESI") where User='root';
    mysql> flush privileges;
    mysql> quit
  5. Şifre sıfırlama tamam, artık mysql sunucusu yeniden başlatılabilir.
    $ sudo /etc/init.d/mysql stop
    $ sudo /etc/init.d/mysql start
    $ sudo mysql -u root -p

Firefox'da yeni sekmeler Yerimleri ile açılsın

Merhaba, çok uzun zaman oldu son yazdığımdan bu yana. Yazacağım çok şey olmasına rağmen, derlemeye ayıracak vakit bulamadım. Çoğunu erteledim ve bu zaman zarfında yazılabilecek konuları da unuttum. Neyse hemen konuya geçeyim;

Firefox'un "about:newtab" özelliğini son derece gereksiz bulanlardanım. Hatta oldukça sinirime dokunuyor. Bunun için, bir süredir yeni sekmede yerimlerinin listelenmesini sağlayan Bookmark Tab eklentisini kullanıyordum. Ancak CSS ile tüm süsleme çabalarıma rağmen, bir türlü istediğim gibi olmuyordu. Bugün, Firefox'un kendi yerimleri panelini kullanmak aklıma geldi. (Evet, neden daha önce akıl edemediğimi ben de bilemiyorum.Oysa benzerlerini daha önce de yapmıştım.)

Şöyle yaptım:



"about:config" konsolunu açarak "browser.newTab" anahtarını buldum. Görüleceği gibi, bu anahtarın öntanımlı değeri "about:newtab"'dır. Yerine "chrome://browser/content/bookmarks/bookmarksPanel.xul" yazdım. Böylece her yeni sekmede Firefox'un içinde yer alan, bookmarksPanel.xul arayüzü açılacaktır. Ayrıca seçeneklerden (yahut about:config'de browser.startup.homepage anahtarını kullanarak) açılış sayfasına da bu adresi ekledim.

Artık Firefox açıldığında da, her yeni sekmede de Yerimlerine erişebiliyor, gerektiğinde buradan düzenleyebiliyorum. ;)


Hâlâ Bookmark Tab kullanmaya devam edenler için ise en son yaptığım süslemelerim:

/**
*** Hasan Cengiz - hcengiz.blogspot.com
*** (CC) Common Creation Licence
**/
.cssTreeSearchContainer
{
margin:0px 0px 10px 0px;
border:none;
border-spacing:0px;
padding:0px;
background-color:#cccded;
height: 50px;
border-bottom:solid 1px #aaabac;
}

.cssTreeSearch {
 position:relative; 
 cursor:pointer; 
 margin:0px;
 border:none;
 border-spacing:0px;
 padding:6px;
 /*border-radius:10px;
 background-color:#FFFFFF;
}

.cssTreeSearchHover {
 background-color:#fafbfb;*/
}

.cssTreeSearchImage 
{
position:absolute; 
top:11px;
left:6px;
}

.cssTreeSearchInput 
{
width:320px; 
margin:2px 0px 0px 26px;
border:1px solid #000000;
border-spacing:0px;
padding:2px 4px 2px 4px; 
text-decoration:none;
text-align:left;
color:#000000;
font-size:12px;
font-weight:normal;
font-family:Tahoma;
}

.cssTreeSearchPlaceholder 
{
margin:0px 0px 0px 28px;
border:none;
border-spacing:0px;
padding:0px;
}

.cssTree {}
.cssTreeNodeContainer {}

.cssTreeNode 
{
display:block;
position:relative;
cursor:pointer;
margin:0px;
border:none;
border-spacing:0px;
padding:6px;
background-color:#fff;
text-decoration:none;
}

.cssTreeNodeHover 
{
background-color:#dedede;
}

.cssTreeNodeImage 
{
position:absolute;
top:6px;
left:6px;
}

.cssTreeNodeTitle 
{
margin:2px 0px 0px 26px;
border:none;
border-spacing:0px;
padding:0px;
text-decoration:none;
text-align:left;
color:#000000;
font-size:10px;
font-weight:normal;
font-family:Verdana;
}

.cssTreeNodeExtension 
{
margin:2px 0px 0px 26px;
border:none;
border-spacing:0px;
padding:0px;
text-decoration:none;
text-align:left;
color:#666666;
font-size:10px;
font-weight:normal;
font-family:Verdana;
}

.cssTreeNodePlaceholder {
 margin:0px 0px 0px 18px;
 border:none;
 border-spacing:0px;
 padding:0px;
}



/*
*******************************
** ICON LIBRARY     **
*******************************
*/
.cssTreeNodeContainer .cssTreeNodeImage
{
background-position: -17px 0px;
}
.cssTreeNodeContainer .cssTreeNodeImage:hover
{
background-position: 17px 0px;
}
.cssTreeSearchImage
{
background-position: 0px 0px;
}
.cssReloadImage
{
background-position: -50px 0px;
}


.cssTreeNodeContainer .cssTreeNodeImage img, 
.cssTreeSearchImage img, 
.cssReloadImage img 
{
display:none !important;
}
.cssTreeNodeContainer .cssTreeNodeImage, 
.cssTreeSearchImage, 
.cssReloadImage 
{
display:block; width:16px;height:16px;
background-image: url('data:image/png;base64,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');
}

15 Şubat 2011

Nautilus'un Araç Çubuğuna Yeni Özellik Ekleme

Nautilus'un es sevdiğim yanlarında birisi de, vaktiyle norton commander'da kullandığım çift panel özelliği. Bu özelliği F3 tuşuna basarak açıp kapatabiliyorum. Ancak bazen klavye uzak geliyor, fare ile de menülerde dolaşıp bu özelliği açmak zor geliyordu. Bu yüzden araç çubuğuna yeni düğme eklmeye karar verdim. Bunun için:

Alt+F2
gksu gedit /usr/share/nautilus/ui/nautilus-navigation-window-ui.xml

En alttaki "toolbar" etiketinde, "Forward" öğesinin altına "" ifadesini ekledim. Böylece araç çubuğunda üçüncü sıraya yerleşmiş oldu.

<toolbar name="Toolbar">
 <toolitem action="Back" name="Back">
 <toolitem action="Forward" name="Forward">
 <toolitem action="Show Hide Extra Pane" name="Show Hide Extra Pane">
 <toolitem action="Up" name="Up">
 <toolitem action="Stop" name="Stop">
 <toolitem action="Reload" name="Reload">
 <separator>
 <toolitem action="Home" name="Home">
 <toolitem action="Go to Computer" name="Computer">
 <separator>
 <toolitem action="Zoom" name="Zoom">
 <toolitem action="ViewAs" name="ViewAs">
 <toolitem action="Search" name="Search">
 <placeholder name="Extra Buttons Placeholder">
           <placeholder name="Extension Actions">
        </placeholder>
</placeholder>
</toolitem></toolitem></toolitem></separator></toolitem></toolitem></separator></toolitem></toolitem></toolitem></toolitem></toolitem></toolitem></toolbar>

Kaynak:http://ubuntuforums.org/showthread.php?t=659294

12 Şubat 2011

CUE ve BIN Kalıplarını Bağlama

Öncelikle, iso kalıbı daha kullanışlı olduğu için, cue ve bin dosyalarını iso'da birleştirelim. Bunun için bchunk uygulamasına ihtiyacım var.

$ sudo apt-get install bchunk

Artık birleştirme işlemine başlayabiliriz:
$ bchunk -v  vtcqb.bin vtcqb.cue vtc 

Burada, vtcqb.bin ve vtcqb.cue birleştirmek istediğim dosyalar, vtc ise oluşturulacak olan iso dosyam. -v ise bildiğimiz "verbose" komutu. Zorunlu değil, ancak ne için beklediğimi bilmeliyim.

Nihayet kalıbımı bağlayabilirim. Bunun için sıkça kullandığımız iso kalıbı bağlama komutunu girmek yeterli:

$ mkdir cd
$ mount -o loop -t iso9660 vtc.iso cd/

19 Aralık 2010

Ubuntu'da wmv ve asf uzantılı dosyaları oynatma

Bunun için, Windows codec'lerini barındıran Mediubuntu sitesine giriyoruz. http://packages.medibuntu.org/ adresinden kendi dağıtımımızı seçtikten sonra, indirip kuruyoruz. İşte bu kadar. Ben Lucid Lynx kullandığım için, aşağıdaki gibi yaptım.
wget http://packages.medibuntu.org/pool/non-free/w/w32codecs/w32codecs_20100303-0.0medibuntu1_i386.deb
sudo dpkg -i w32codecs_20100303-0.0medibuntu1_i386.deb

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.

6 Aralık 2008

aMSN'de Unutulan MSN şifrelerini kurtarma

Bugün açık kaynak programcılığa bir kez daha hayran oldum; Msn şifremi unutmuştum. Genellikle önemsemediğim hesap şifrelerini programlarda kayıtlı tutarım. Bu yüzden aklımda kalmazlar. Ama bu kez eposta kutuma bir onaylama mektubu gittiği için açmak zorunda kaldım. Tabii ki şifreyi hatırlayamadım. Bunun için aMSN forumuna baktım ama benim gibi şifresini unutan herkes ilk oraya başvurmuş. Başta şifre sorunlarında yardımcı olan programcı, sonunda bu durumdan usanıp kullanıcılara iyi niyet dileklerini bildirmiş. :)

Şimdi yaptığım işe gelelim:

aMSN'de kullanıcı ayarları ve parolası ~/.amsn/msn_hesabı/config.xml dosyasında şifrelenmiş olarak yer alır. Parola ise encpassword etiketinin altında yer alıyor. Kaynak kodlarını indirip incelediğimde config.xml dosyasının config.tcl betiği tarafından oluşturulduğunu öğrendim. Parola aşagıdaki kodlarla şifreleniyor:


#Save encripted password
if { ([::config::getKey save_password]) && ($password != "")} {
set key [string range "${loginback}dummykey" 0 7]
binary scan [::des::encrypt $key "${password}\n"] h* encpass
puts $file_id " <entry>\n <attribute>encpassword</attribute>\n <value>$encpass</value>\n </entry>"
}

Burada amsn_des.tcl içindeki ::des::encrypt kullanılarak parolamız şifreleniyor. İlk olarak şifre çözmeyi buradan denedim. Ama benim için vakit kaybıydı. Daha sonra yine config.tcl'nin içinde yer alan aşağıdaki kodu farkettim. Yukarıdaki kodda parola şifrelenip config.xml içinde saklandığı gibi, aşağıdaki kodda da config.xml'nin içinden okunarak şifresi çözülüyor ve değer döndürüyor.

#Get the encrypted password
if {[::config::getKey encpassword]!=""} {
set key [string range "[::config::getKey login]dummykey" 0 7]
set password [::config::getKey encpassword]
catch {set encpass [binary format h* [::config::getKey encpassword]]}
catch {set password [::des::decrypt $key $encpass]}
#puts "Password length is: [string first "\n" $password]\n"
set password [string range $password 0 [expr { [string first "\n" $password] -1 }]]
#puts "Password is: $password\nHi\n"
::config::unsetKey encpassword
}
Bu kodda #puts "Password is: $password\nHi\n" satırı dikkatinizi çekmiştir. Bu satır aslında şifreyi ekrana yansıtmak için hazırlanmış olmalı. Daha sonra iptal edilmiş. Bu satırı düzenleyerek şifremi bir dosyanın içine yazdırdım. Bunun için söz konusu satırın altına aşağıdaki satırları ekledim ve kaydettim.

set outfile [open "/home/hasan/istebu.txt" w]
puts $outfile "Password is: $password"
close $outfile

aMSN'yi çalıştırıp, msn hesabımı açtığımda parolam ~/istebu.txt dosyasına yerleşti. :)

Örnek

~$ locate amsn/config.tcl
/usr/share/amsn/config.tcl
~$ sudo cp /usr/share/amsn/config.tcl /usr/share/amsn/YEDEK_config.tcl
~$ sudo nano -w /usr/share/amsn/config.tcl
~$ echo $HOME
/home/hasan

#puts "Password is: $password\nHi\n" satırını bulup altına:

  set outfile [open "/home/hasan/istebu.txt" w]
puts $outfile "Password is: $password"
close $outfile

satırlarını ekleyip kaydedin. Şimdi aMSN'yi açın, kayıtlı msn hesabınıza girer girmez ev dizininde istebu.txt oluşacaktır. Şifreniz onun içinde.

13 Ekim 2008

Kubuntu'dan Pardus'a geçişte opera ayarlarının aktarılması

Kubuntu kaldırılmadan önce:

hasan@kubuntu cp -Rvf ~/.opera /media/yedek/hasan

Pardus Kurulduktan sonra:

hasan@pardus sudo pisi ur

hasan@pardus sudo pisi it opera

hasan@pardus cp -Rfv /mnt/sda3/hasan/.opera ~/

Yukarıda kırmızı ile işaretlediğim her iki dizin de aslında /dev/sda3 'e bağlanmış dizinlerdir. Kubuntu'nun HAL'ı /media'ya Pardus'unki /mnt'ye bağlanmış.

Buraya kadar yapılanlar, diğer uygulamaların ayar aktarmasıyla aynı. Fakat Opera bu haliyle çalıştırıldığında gömülü flash uygulamalarını çalıştıramadığı gibi bu yüzden kilitlenebiliyor.

Menü çubuğundan, "Araçlar > Tercihler > Gelişmiş > İçerik > Eklenti Seçenekleri" açtığımda Operanın flash uygulamalarını çalıştırmak için "/usr/lib/opera/plugins/libflashplayer.so"ve "/opt/netscape/plugins/libflashplayer.so" dosyalarını taradığını gördüm. Ne var ki "/usr/lib/opera/plugins" dizini boş. Opera aradığını burada bulamadığı için kilitleniyor olsa gerek.

hasan@pardus sudo ln -s /opt/netscape/plugins/libflashplayer.so /usr/lib/opera/plugins/