jump to navigation

İki Sokak İleriye Taşındım Şubat 26, 2007

Posted by tutkudalmaz in Ivır zıvır.
add a comment

Yeni adresimi vereyim:

http://www.tutkudalmaz.org/gunluk/

Zahmet edip beni komşu olarak listesine ekleyen ardakaşlarım bir zahmet yeni adresimi eskisinin yerine yazıverin lütfen.

Ruby Kullanıcı Kılavuzu Çevirisi Ocak 3, 2007

Posted by tutkudalmaz in Ivır zıvır, Programlama, Technorati.
1 comment so far

Herşey beni uyku tutmayan bir gece bilgisayar başında kalmam ile başladı. Ne yapsam, ne etsem? derken Ruby programlama diline bir göz atayım dedim. Maksat sadece kulak dolgunluğu olması ileride bir gün arkadaş arasında bahsi geçerse muhabbete uzak kalmayayım diye bakacaktım sadece. Bir bakıp hemen yatayım dediğimde saat 00:15 sukarıydı göz atmamı bitirip makinanın başından kalktığım saat ise 07:45 sularıydı. 7 saat boyunca beni ekran başına esir alan bu dile bir yararım bir katkım dokunmalıydı ve ben de internette bulduğum ilk öğretici belgeyi dilimize çevirmekle işe başlayayım dedim.

İlk çeviri çalışmam olduğu için illaki hatalarım, yazım yanlışlarım olacak bu yüzden olabildiğince çok insanın okuyup hataları bana bildirmelerini rica ediyoru. Şimdilik planım hataları hafta hafta listeleyip her hafta örneğin Pazar geceleri metni güncellemek yönünde. Bunun için vaktim de var umarım güzel bir kaynak oluşturabiliriz.

Ruby Kullanıcı Kılavuzu

Taşınma Hazırlıkları Ocak 2, 2007

Posted by tutkudalmaz in Ivır zıvır, Technorati.
1 comment so far

Uzun zamandır kendi alan adımı alıp tüm çalışmaları, boş uğraşlarımı oraya yığmak istiyordum ama nedense bendeki web programlama fobisi bir türlü buna izin vermiyordu. 2007 ile birlikte an bu andır dedim ve Joomla İçerik Yönetim Sistemi ile işe koyuldum. İlk denemeler daha doğrusu ilk kurulum denemeleri başarısız oldu ama sonunda elle tutulur somut bir şeyler ortaya koyabildim.

İşte gerçek anlamda ilk web deneyimim, eğer bu işte başarılı olabilirsem kendi alan adım altından Joomla ile yola devam edeceğim, yok beceremezsem de WordPress var kapı gibi.

Ruby ile Denemeler Bölüm 1 Ocak 2, 2007

Posted by tutkudalmaz in Arch Linux, GNU/Linux, Programlama, Technorati.
add a comment

Ruby kılavuzunun Türkçe çevirisini yaparken sıra Tcl/Tk gelmiştiki dayanamadım ve biraz kafa dağıtma amaçlı bir hesap makinesi yazma işine girişeyim dedim. Öyle çok gelişmiş birşey olmayacak ve basit 4 işlem yapabilen bir program olmasını istiyordum. Birden kodlar takır takır dökülmeye başladı.

require 'tk'
def geri
c=$e.value.length
k=$e.value.split("")
son2=k[0..c-2]
son1=son2.join(”")
$e.value=son1.to_i
end

def topla
$is=1
$say=$e.value
$e.value=”"
end

def fark
$is=2
$say=$e.value
$e.value=”"
end

def carpma
$is=3
$say=$e.value
$e.value=”"
end

def bolme
$is=4
$say=$e.value
$e.value=”"
end

def hesap

 if $is ==1

 	$sonuc=$say.to_i+$e.value.to_i

 	$e.value=”"

 	$e.value=$sonuc

 	puts $sonuc

 end

 if $is==2

 	$sonuc=$say.to_i-$e.value.to_i

 	$e.value=”"

 	$e.value=$sonuc

 end

 if $is ==3

 	$sonuc=$say.to_i*$e.value.to_i

 	$e.value=”"

 	$e.value=$sonuc

 end

 if $is==4

 	$sonuc=$say.to_f/$e.value.to_f

 	$e.value=”"

 	$e.value=$sonuc

 end

end

$e=TkEntry.new.pack
frame4=TkFrame.new.pack(’side’=>’left’,'fill’=>’y')
frame5=TkFrame.new.pack(’side’=>’right’,'fill’=>’y')
frame1=TkFrame.new(frame4).pack('side'=>'left')
frame2=TkFrame.new(frame5).pack('side'=>'left')
frame3=TkFrame.new(frame4).pack('side'=>'right')
TkButton.new(frame1,'text'=>'1','command'=>proc{$e.value=$e.value+"1"}).pack
TkButton.new(frame1,'text'=>'2','command'=>proc{$e.value=$e.value+"2"}).pack
TkButton.new(frame1,'text'=>'3','command'=>proc{$e.value=$e.value+"3"}).pack
TkButton.new(frame1,'text'=>'4','command'=>proc{$e.value=$e.value+"4"}).pack
TkButton.new(frame3,'text'=>'5','command'=>proc{$e.value=$e.value+"5"}).pack
TkButton.new(frame3,'text'=>'6','command'=>proc{$e.value=$e.value+"6"}).pack
TkButton.new(frame3,'text'=>'7','command'=>proc{$e.value=$e.value+"7"}).pack
TkButton.new(frame3,'text'=>'8','command'=>proc{$e.value=$e.value+"8"}).pack
TkButton.new(frame2,'text'=>'9','command'=>proc{$e.value=$e.value+"9"}).pack
TkButton.new(framef,'text'=>'0','command'=>proc{$e.value=$e.value+"0"}).pack
TkButton.new(frame2,'text'=>'+','command'=>proc{topla}).pack
TkButton.new(frame2,'text'=>'-','command'=>proc{fark}).pack
TkButton.new(frame5,'text'=>'*','command'=>proc{carpma}).pack
TkButton.new(frame5,'text'=>'/','command'=>proc{bolme}).pack
TkButton.new(frame5,'text'=>'=','command'=>proc{hesap}).pack
TkButton.new(frame5,'text'=>'<--','command'=>proc{geri}).pack

Tk.mainloop

şimdilik basit 4 işlem yapmakta tabi bu işlemlerde sadece bölme sırasında ondalık kısımları kullanıyor diğerleri hep tam sayı olarak veriliyor. Buna ek olarak bir basamak geri almak için <– tuşu koydum böylece yanlış yazılma anında geri alabiliriz.

Benim aklımda ilk olarak ekranı temizleme buranı CE var, tabi bilimsek ifadeler de eklenebilir aslında ama Frame içerisinde tam oturtamadım butonları zor geldi açıkcası. Bir de entry için kullanılan bileşenin sadece veri çıkışı yapmak için kullanılması da bir yenilik olabilir(şimdi aklıma geldi gerçi smile.gif )
Başlaması benden oldu, geliştirmesi de sizlerden olsun artık. :)

Hal, “Permissions Denied”, KDE Aralık 25, 2006

Posted by tutkudalmaz in Arch Linux, GNU/Linux, Technorati.
add a comment

İnat ettim bu KDE’yi çözeceğim. Acaba neresi bana ters ya da benim nerem KDE’ye ters. Daha önceleri Cannot obtain lock on /media/.hal-mta sorunum vardı, onu bir şekilde hallettim ama şimdi ise root dizinime tıkladığımda bana direk olarak “Permissions Denied” diye bir hata veriyordu.

Bu sorun üzerine biraz eğildim ve sorunun /etc/fstab dosyamdan kaynaklandığını gördüm, /dev/sda2 ile başlayan satırı kaldırdım(# ile devre dışı bırakmak daha makul) ve sistemi yeniden başlattım. Artık sorun bitmişti.

Bunun üzerine sanırım okula gitmeden önce bir bardak Nescafe’yi hak ettim :)

For foreign friends;
If you have “Permissions Denied” error when you click root partition in Konqueror. You just have to comment out the root filesystem line in /etc/fstab. That’s all.