Sayfalar

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/

18 Mayıs 2008

ip adresini görüntüleyen kabuk betiği

Bu betiği işi yapan bir python betiğinden esinlendim.

$ nano -w ipne
#!/bin/bash
wget -q http://www.ipimne.com/ -O .tmp
#Açıklama: ipimne.com adresinden ip adresimin bulunduğu index.html
#dosyasını indirip .tmp adıyla kaydettim
cat .tmp |grep "Your" |cut -c85- | cut -d\< -f1
#Açıklama: Önce .tmp'nin içinde ip adresinin bulunduğu satırı ayıkladım.
#Sonra da bu satırın gereksiz olan ilk 85 karakterini sildim.
#Şimdi geriye IPADRESİM "cut -d\< -f1" komutu ile "<" işaretinden sonrasını kırptım.

$ chmod +x ipne
$./ipne

Airties modemimin ddns özelliğini farketmeden önce, sunucumun elektriği kesilirse yeni aldığı
ip adresini başka bilgisayardan öğrenebilmek için yazdım. Öncelikle ip adresini ftp suncuya
aktarabilmek için:


$ sudo apt-get install wput


#!/bin/bash
set `pwd` # geri dönüş dizini. dikkat tırnak işareti AltGr+x ile olunca çalışıyor.
# Q klavyede de x yerine i olsa gerek.
cd ~/ wget -q http://www.ipimne.com/ -O .tmp
TMP=`cat .tmp |grep "Your" |cut -c85- | cut -d\< -f1` BASLA="<wml><p>" BITIR="</p></wml>" echo $BASLA$TMP$BITIR > ip.wml
#Açıklama: Burada IPADRESİM'i cep telefonumdan görüntüleyebilmek için wml olarak hazırlıyorum.
#Turkcell hattı olan birisine bu önerilmemektedir. Çünkü her defasında 5'er 10'ar kontör geçirilmektedir.
wput ftp://guvenlik:benimsifre@ftp.angelfire.com ip.wml
#Açıklama:İp adresini angelfire'dan aldığım ftp'ye gönderdim. TürkTelekom bunu da engellemezse iyi. :)
rm -f ~/.tmp
rm -f ~/ip.wml
cd $1

#Açıklama: Gereksiz dosyaları sildim ve ilk dizine geri döndüm.

4 Nisan 2008

Terminalden YouTube videolarını indirmek

Firefox eklentileri, Youtube videolarını indiren siteler ve bunun için hazırlanmış görsel programlardan sonra, daha kullanışlı ve daha az kaynak tüketen bir seçenek aramaya karar verdim. Python betiği ile hazırlanmış ve kuruluma ihtiyaç duymayan youtube-dl'yi buldum. http://www.arrakis.es/~rggi3/youtube-dl/ adresinden programı indirdim.

~$
wget http://www.arrakis.es/~rggi3/youtube-dl/youtube-dl

~$ ./youtube-dl
bash: ./youtube-dl: Erişim engellendi
~$ sudo chmod +x
Parola:
~$ sudo mv youtube-dl /usr/bin

Artık youtube-dl çalıştırmaya hazır. Deneyelim:



İşte çalışıyor!

Biraz daha kaliteli videolar elde etmek için:

~$ youtube-dl -o DimmuBorgir.flv -f 18 http://www.youtube.com/watch?v=dS7YLRGkqTU

"-f 18" eki daha kaliteli video izlemek için videonun Youtube adresine eklenen "&fmt=18"e karşılık geliyor. "&fmt=6" için de "-f 6" yazılabilir.

5 Aralık 2006

Panter kürkü 2

Renk şemalarının (kcsrc) bulunduğu dizin
sistemde: /usr/kde/3.5/share/apps/kdisplay/color-schemes/
özel ayarlarda: ~/.kde3.5/share/apps/kdisplay/color-schemes/

[Color Scheme]
Name=Kızıl Alev
activeBackground=220,60,60
activeBlend=171,3,6
activeForeground=255,255,255
activeTitleBtnBg=220,220,220
alternateBackground=240,231,223
background=216,201,175
buttonBackground=195,192,163
buttonForeground=43,32,57
contrast=7
foreground=0,0,0
frame=239,239,239
handle=239,239,239
inactiveBackground=242,141,41
inactiveBlend=248,88,30
inactiveForeground=221,221,221
inactiveFrame=239,239,239
inactiveHandle=239,239,239
inactiveTitleBtnBg=220,220,220
linkColor=0,0,238
selectBackground=202,27,30
selectForeground=255,255,255
shadeSortColumn=true
visitedLinkColor=82,24,139
windowBackground=255,245,237
windowForeground=0,0,0

AlevKIZILI adıyla kde-look.org'a da gönderdim.
http://www.kde-look.org/content/show.php?content=49643

kicker default (!degiştirilmemelidir)
/usr/kde/3.5/share/config.kcfg/kickerSettings.kcfg

~/.kde3.5/share/config/kickerrc

2 Aralık 2006

Panter kürkü: grub artalan resmi

~$ cp -f /boot/grub/splash.xpm.gz
~$ gunzip splash.xpm.gz
~$ gimp splash.xpm

GRUB artalanı 640x480 ebatında olmalıdır ve en fazla 14 renkten meydana gelebilir. Bu renk paletinde en fazla 14 renk kullanabilineceği anlamına geliyor. İndisli renk isiteminde gimp'in pek çok özelliği çalışmaz. Bu yüzden:
Resim >> Kip >> RGB

Artalan resmini hazırladıktan sonra tekrar 14 renkli palete dönüştürmek gereklidir:
Resim >> Kip >> İndisli > (.) Generate Optimum Palet [14] > Convert
ctrl+s

~$ gzip splash.xpm
~$ sudo mv /boot/grub/splash.xpm.gz /boot/grub/Ysplash.xpm.gz
aslının yedeğini aldım.
~$ sudo cp splash.xpm.gz /boot/grub/
Yeni grub artalanı hazır. Sıra geldi denemeye.
# reboot





mavi: splash1.xpm.gz, gri: splash2.xpm.gz, yeşil: splash3.xpm.gz
Bir de daha önce Pardus 1.0 için yapıp kullandığım var. O da: splash.xpm.gz