Pages

bilgi paylaşım ve yayım hattı:
iphone, ipad, ios, cydia, apple, android, ics, installous, gezi, driver, linux, oyun

23 Kasım 2006 Perşembe

Netbeans 5 kurulumunda temp hatası

Netbeans 5.x versiyonlarından birini kurmak istediğinizde ilk olarak yapmanız gereken Sun ın JDK paketlerinden birini kurmak. Bunu yaptıktan sonra Netbeans' i kur dediğinizde yani setup ını çalıştırdığınızda kuramayacaksınız. Temp hatası veriyor. Bunun temple filan ilgisi yok aslında. Sorun dil sorunu. Bölge ve dil seçeneklerinden English seçin sonra Netbeans' ı kurmayı deneyin. Kurulum tamamlandıktan sonra tekrar dil seçiminizi Türkçe yapabilirsiniz. Bu sorun Linux' ta da aynı şekilde çözümleniyor.

Xine'deki "keybindings error" çözümü

Video dosyalarını (Divx, Xvid, Mpeg vs) izlemek için güzel bir program olan Xine malesef normal bir kurulum sonrasında çalıştırılmak istenildiğinde "keybindings error" hatası veriyor.

Xine açık ise Xine'i kapatın.

Bu can sıkıcı hataya neden olan hatalı dosyayı arayüz kullanarak açmak için;

/home/username/ de (username kullanıcı adınızdır) bulunan .xine/ (gizli klasör demektir bu ve ctrl + h 'a basarsanız tüm gizli dosyaları görebilirsiniz) altında yer alan keymap dosyasını açın.

Konsal (Uçbirim) aracılığıyla düzeltilecek dosyayı açmak için;

$ gedit /home/username/.xine/keymap


Ctrl + h ile değiştirme ekranına gelin. Ara karşısına VOID şununla değiştirin karşısına void yazıp, Büyük/küçük harf eşleştire basın. Hepsini değiştir yaptıktan sonra, dosyayı kaydedip kapatın.

Xine'i tekrar çalıştırın, herhangi bir hata vermeyecektir.

Fedora Core 6 da Amarok kurulumu

Amarok: Windowsdaki Media Player'a benzeyen gelişmiş bir media playerdır.

Öncelikle Amarok kurabilmemiz için Amarok'un gerek duyduğu RealPlayer'ı kurmamız gerekiyor. RealPlayer'ı kurabilmemiz için de compat-libstdc++-33 ün kurulu olması gerekiyor. Bu yüzden öncelikle compat-libstdc++-33'un kurulu olup olmadığına bakalım. (root yetkileri varken)

# rpm -q compat-libstdc++-33
compat-libstdc++-33-3.2.3-61 <-- Bu sonucu alırsanız compat-libstdc++-33 kurulu demektir.


Şayet bu satır çıkmazsa;

# yum -y install compat-libstdc++-33


Kurulum herhangi bir hata vermeden bittiği takdirde artık RealPlayer 10.0 GOLD'u http://www.real.com/linux/ adresinden indirebiliriz.

"Download RPM Package" seçilir.

RealPlayer kurulumu (root yetkileri varken ve RealPlayer10GOLD.rpm'in olduğu klasördeyken):

# rpm -ivh RealPlayer10GOLD.rpm
Preparing... ########################################### [100%]
1:RealPlayer ########################################### [100%]


RealPlayer'ı kurmuş olduk.

Şimdi Amarok'u kurabilmek için her şeye sahibiz:

Kurulum (root yetkileri varken):

# yum install amarok


Eğer Mp3'leri çalmak istiyorsanız Engine (Motor)'un ayarlarını değiştirmeniz gerekir (Şayet Xine kurulu değilse). Bunun için;
Ayarlar > Amarok programını yapılandır > Motor


Burada şu değişiklikleri yapın:

Helix/Realplay core klasörü: /usr/local/RealPlayer/common
Helix/Realplay plugins klasörü: /usr/local/RealPlayer/plugins
Helix/Realplay kodek klasörü: /usr/local/RealPlayer/codecs
---
Çıktı eklentisi: alsa


Ben Xine kurduğum için Ses sistemi olarak Xine Motorunu kullanıyorum ve herhangi bir ayar yapmama gerek kalmıyor. Gayette güzel çalıştığını söyleyebilirim.

Xine kurulumu için (root yetkileri varken):
# yum install xine xine-mp3

yazabilir ve kurabilirsiniz.

Linux kullanırken çok işimize yarayacak bir mucize: sudo

Aşağıda anlatılacak olan kurulum Fedora Core 6 icindir. Fakat diger dagitimlarda da benzer şekillerde sudo'yu yapılandırabileceğinize eminim.

Ön Bilgi: Fedora Core, birçok Linux dağıtımında olduğu gibi bir root kullanıcısına ve diğer kullanıcılara sahiptir. root kullanıcısı aynı Windows'daki "Administrator" gibidir ve Linux dağıtımlarında "superuser" (süper kullanıcı) olarak adlandırılır.

Kendi hesabınızda root işlevlerini ve yetkilerini çok daha az vakit harcayarak kullanabilirsiniz. Tabii ki bunu aşağıdaki yöntemle yapabilirsiniz. root iken:

echo 'kullanıcıadı ALL=(ALL) ALL' >> /etc/sudoers


"kullanıcıadı" sizin hesabınızdır. Kullandığınız bilgisayarda kullanıcı adınız neyse o şekilde değiştirin.
Eğer şifre sorulmasını istemiyorsanız 'ALL=(ALL) NOPASSWD:ALL' şeklinde de kullanabilirsiniz.
Eğer sudo komutunu kullanırken şifre sorulursa bu kullanıcı şifrenizdir, root şifreniz değil.

Örneğin:

[entrapmen@Localhost ~]$ su
Password: <--- root şifrenizi girin

[root@Localhost ~]# chmod +w /etc/sudoers
[root@Localhost ~]# echo 'entrapmen ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers
[root@Localhost ~]# chmod -w /etc/sudoers
[root@Localhost ~]# exit
exit


[entrapmen@localhost ~]$ du -sh /root
du: `/root': Erişim Engellendi <--- Hata verdi doğal olarak :)

[entrapmen@localhost ~]$ sudo du -sh /root
163M /root <--- sudo ile komutu verdiğiniz için root yetkilerine sahipmiş gibi komut çalıştı.


sudo komutu ile rpm'i, yum'u çok rahatlıkla panelden her seferinde root olmadan kullanabilirsiniz. Tek yapmanız gereken root yetkilerinin gerektiği komutların önüne sudo komutu eklemek.

Örnekler:
sudo rpm -q XMMS
sudo yum install XMMS
...

Fedora Core 6 üzerinde Intel Pro/Wireless 2200BG kurulumu

Intel Pro/Wireless 2200BG network kartınız varsa (bir çok laptop bu kartı kullanıyor) Fedora Core 6'ya bunu tanıtabilmek için bir firmware yüklemeniz gerekmekte.

Konsol (GNOME için Uygulamalar > Donatılar > Uçbirim) açarak natuilius yazıp enter'a basın. Açılan browserda http://ipw2200.sourceforge.net/firmware.php?fid=7 adresine gidin, en altta yer alan I Agree linkine basın, dosya indirme yöneticisi açılacaktır. Dosyayı /root/ 'a kaydedin, Nautilius'u kapatın. Konsolda:

# cd /lib/firmware/
# tar xzf /root/ipw2200-fw-3.0.tgz
# mv ipw2200-fw-3.0/* .
# rmdir ipw2200-fw-3.0/

# modprobe -r ipw2200
# modprobe ipw2200
# dmesg|tail


(en son satırda girdiğimiz komutla ipw2200'nin herhangi bir problem çıkartmadan yüklenip yüklendiğini görebilirsiniz.)

(NetworkManager'in çalıştığından emin olun)

# service NetworkManager start


Bilgisayarınızı kapatıp açın. Sağ üst köşede bağlantıyı göreceksiniz.

Şayet herhangi bir sorun çıkarsa da dmesg|tail de hata görünmediği halde wireless bağlantı kuramazsanız konsolda şunları yapın:

# su -
şifre
# modprobe -r ipw2200
# modprobe ipw2200


Şayet bu yapılanlara rağmen wireless bağlantınız çalışmazsa GNOME için System > Yönetim > Ağ'a girin. root şifrenizi girin. eth1 olarak tanıtılmış olan bir Intel Pro/Wireless varsa onu silin. Donanım kısmından doğrulama yapın. Aygıtlarda Yeni'ye basın. Bir telsiz bağlantısı oluşturun. Donanım olarak da Intel Pro/Wireless'ı gösterin (veya ipw2200). Bilgisayarınızı kapatıp açın. Wireless bağlantınızın şimdi çalışıyor olması gerek.
Her şeye rağmen halen bağlantınız çalışmıyorsa yukarıda anlatılan adımlardan birisinde hata yapmışsınız veya wireless kartınız bozulmuş demektir =)
Şayet yukarıda anlatılan adamları takip ederken bir hata mesajı verirse bunu google'da aratın veya bu konunun altına yorum olarak girin. Konuyu editleyerek nasıl düzeltmeniz gerektiğini açıklamaya çalışırım.

Fedora Core 6 da Mp3 desteğini açmak!

Fedora Core 6 üzerinde daha evvel ki Fedora Core'larda olduğu gibi MP3 desteği yok. MP3 dinlemek istiyorsanız ekstra programlar yüklemeniz gerekmekte. Burada anlatılanlar Livna deposundan veya Freshrpms'den dosyalar kullanmaktadır. Yum'a Livna ve Freshrpms'i eklemek için tıklayın.

XMMS:

* Kurulum (root iken)

$ yum install xmms xmms-mp3


XMMS bazı makinalarda sorun çıkartabiliyor. Örneğin bende şarkıları Windows'a ait bir NTFS bölümünden aldığı için belirli bir süre sonra şarkıyı çalmamaya başlıyor. Şayet böyle bir sorunla karşılaşırsanız aşağıda kurulumu anlatılan playerlardan birisini deneyebilirsiniz (BMP bende sorunsuz MP3 çalıştırmaktadır).

Beep Media Player - BMP: (Bir sürü bug'ı mevcut olsa da XMMS'den daha performanslı)

* Kurulum (root iken):

$ yum install bmp bmp-mp3


Ufak bir not: Audacious BMP'nin biraz değiştirilmiş hali olup BMP kurulduğunda o da listenizde görünmeye başlayacaktır, şaşırmayın :)
Ufak not2: XMMS ve BMP yi aynı anda çalıştırmak hataya neden oluyor. İkisinden birisini seçin.

Dilerseniz amarok, Rythmbox gibi playerlarıda benzer şekillerde yükleyebilirsiniz. GNOME üzerinde Uygulamalar > Add/Remove Program 'a da basarak arama kısmına kurmak istediğiniz programın adını girip işlemleri yapabilirsiniz.

Fedora Core 6 da Flash Player kurulumu

Flash 9.0 Plugin Beta

Macromedia Flash'ın 9.0 betası bir çok bakımdan eski flashlara göre iyi ve performanslı. Ayrıca bu flash pluginle birlikte youtube gibi yerlerde ortaya çıkan ses senkronu sorunu da kendiliğinden çözülüyor.

Önce şayet kurulu ise flash 7.0'ı kaldırın (root yetkisi gereklidir):

$ rpm -e flash-plugin


Flash 9.0'i indirelim ve açalım.

$ wget http://www.adobe.com/go/fp9_update_b1_installer_linuxplugin

$ tar -zxvf FP9_plugin_beta_101806.tar.gz
flash-player-plugin-9.0.21.55/
flash-player-plugin-9.0.21.55/libflashplayer.so
flash-player-plugin-9.0.21.55/readme.txt

$ cd flash-player-plugin-9.0.21.55/
$ cp libflashplayer.so /usr/lib/mozilla/plugins/


Firefox veya tarayıcı olarak ne kullanıyorsanız tüm pencerelerini kapatıp, tekrar açın. Herhangi bir flash içeren sayfaya girerek sonucu görün.

Fedora Core 6'da NTFS bölümlerini tanıtmak ve NTFS bölümlerine yazmak!

1) ntfs-3g paketini kurun:


$ yum install ntfs-3g


2)
/etc/udev/rules.d/50-udev.rules dosyasindaki şu satırı


SUBSYSTEM=="block", GROUP="disk", MODE="0640"


şu şekilde değiştirin:


SUBSYSTEM=="block", GROUP="disk", MODE="0660"



3) Kullanıcı adınızı disk ve fuse gruplarına ekleyin (username o makinada kullandığınız kullanıcı adınızdır):


$ usermod -a -G disk,fuse username


4) NTFS bölümünü mount etmek istediğiniz bir klasör oluşturun:


$ mkdir /mnt/win_c


5) NTFS bölümünü mountlamak istediğiniz klasörün izinlerini 777 olarak değiştirin:

$ chmod 777 /mnt/win_c


6) Harddisklerinizin hangilerinin NTFS olduğunu ve yollarını öğrenmek için:


$ /sbin/fdisk -lu /dev/hda | grep NTFS


çıkacak olan görüntü şuna benzeyecek;

/dev/hda1 * 63 40965749 20482843+ 7 HPFS/NTFS
/dev/hda5 40965813 57737609 8385898+ 7 HPFS/NTFS



Benim bilgisayarımda 2 NTFS bölümü var ben şu an sadece hda1'i mount edeceğim, şayet sizin bilgisayarınızda birden fazla bölüm varsa o bölümleri de 4, 5 ve 7. adımda anlatılanları uygulayarak ekleyebilirsiniz.


7) /etc/fstab 'a şu satırı ekleyin:


/dev/hda1 /mnt/win_c ntfs-3g dmask=022,fmask=133,noauto,locale=tr_TR.UTF-8,user 0 0


8)
Eğer başka kullanıcılarında, mount etmedikleri halde, sizin tarafınızdan mount edilmiş olan NTFS bölümlerine erişmesine izin vermek istiyorsanız:


$ echo user_allow_other >> /etc/fuse.conf


9)
GNOME arayüzünde NTFS bölümlerinin otomatik olarak mount edilmesini istiyorsanız:


$ rm -f /usr/share/hal/fdi/policy/10osvendor/99-redhat-storage-policy-fixed-drives.fdi

21 Kasım 2006 Salı

Saylonlar geri döndü

Çocukluk yıllarımızın bir numaralı bilimkurgu dizisi Battlestar Galactica geri döndü, yeniden çekilmiş yeni versiyonu ile. Çocukluk yıllarında hatırlıyorum, galactica başladığında sokaklar bomboş olurdu. Herkes bu diziyi izlerdi. Gerçi tek kanal vardı o zamanlar :) Gözlerinden karaşimşek gibi sağa sola kırmızı ışık hareket eden saylon ( cylon ) robotları korkulu rüyamız olurdu. Apollo ise süper kahramanımız. Bu diziyi yeni versiyonuyla ekranlarda görmek çok mutlu etti beni.

Ama yayın saati biraz kötü, pazar geceleri aynı saatte Sağır oda yayınlanıyor. İkilemde kalan izleyiciler için tavsiyem, Cumartesi günleri saat 14:00 te Cnbc-e de tekrarı yayınlanıyor. Bir hafta geriden gitmeyi göze alıyorsanız cumartesi de izleyebilirsiniz.


<- eski saylonlar

Battlestar Galactica
Pazar: 22:00 Cnbc-e
Cumartesi: 14:00 Cnbc-e (tekrar)


Battlestar Galactica ile ilgili bazı siteler;

http://www.battlestargalactica.com/
http://www.scifi.com/battlestar/
http://www.cnbce.com/dizi.asp?ID=50
http://www.newtek-europe.com/uk/community/lightwave/smith/1.html

Browser savaşı son sürat, ie7 ve firefox 2.0 çıktı

Beklenen gün geldi. Hadi aşağıdaki linklere girin, ikisini de indirin. Ben şu an indiriyorum. Karşılaştırma ve inceleme yazısı ilerleyen günlerde burada.
Internet Explorer 7 yi indir.(Türkçe versiyonunu göremedim, Windows Xp nizin lisanslı olması gerekiyor.)
Firefox 2.0 indir. (Türkçe versiyonu var)
Bu arada dikkatimi çekti, her iki browserın sayfalarındaki renk ve tasarımda inanılmaz benzerlikler var. Sırf browser özellikleri değil bu da benzer, ilginç yani.

beyazkarga.com ekibinden bilişim blogu

Beyazkarga.com sitemizde bilgi sayfaları vardır. Son 3 yıldır güncellenmeyen. Edebiyat içeriğinin yanında pek uyumlu olarak görmediğimiz bu bölümü başka bir yere taşımak için vaktiyle bebelere.net isminde bir domain aldık. Oturduk gelişmiş bir yönetim paneline sahip site yaptık. Ama bu işe o kadar zaman ayırdık ki siteye içerik giresimiz gelmedi. Üşengeçlik başgösterdi ve proje 3 sene bekledikten sonra rafa kaldırıldı.

Temel sorunun, içeriğin önceden oluşturulmamış olduğu konusunda bir sonuca ulaştık. Öyleyse ne yapalım sorusunun cevabı, içerik oluşana kadar bir blog sitesi olarak faaliyet gösterelim. Yazıları burada biriktirelim sonra sitemizi boş vaktimiz olduğu bir zaman hayata geçirelim dedik. İşte bu yüzden buradayız.

Helke nedir?
Helke süt sağmada kullanılan bir kaptır. Kovaya benzer bir görüntüsü vardır. Genellikle bakırdan yapılır. Yüzeyi kalaylanmıştır. Unutulan bir kelime olduğu için, ileride bir adres almaya kalktığımızda adres seçenekleri her geçen gün azaldığı için böyle bir ismi uygun bulduk.

Örnek program - while döngüsü ile faiz hesabı

Soru: Babamın 1000 Lirası var. Babam parayı %7,5 yıllık faizle bir bankaya yatırıyor. Babamın parası kaç sene sonra 5000 Lirayı geçer?

#include "
stdio.h"
#include "conio.h"
main()
int i;
float paramiz;
{
      paramiz=1000; //Babamın başlangıçtaki parası.
      while(paramiz<5000) //paramiz 5000 i geçene kadar döngü dönsün.
     {
      paramiz+=paramiz*0.075; // %7,5 =0,075 dir. yada 7,5/100 olarakta kullanabiliriz.           
      //paramiz+=paramiz*0,075 satırı paramiz=paramiz+paramiz*0,075 ile aynı anlama gelir.
      i++; //i=i+1 ile ayni anlama gelir. Yani i degiskeninin degerini 1 artiriyoruz.
      }
printf("paramiz %d yilda 5000 lirayi gecti ve %10.2f oldu",i,paramiz);
//%10.2f in anlamı 10 hanelik alan ayır virgülden sonra 2 sayı al demektir.
getch();
return 0;
}
Ekran çıktısı: paramız 23 yılda 5000 lirayi gecti ve       5277.09 oldu.

Gördük ki babamın parası ancak 23 yılda 5000 Lirayı geçiyor . Vah babam vah...

ASP kodlarını DLL yapmak üzerine - I

Asp ile bir ticari proje hazırladınız, yüklediniz ticari kişiliğin bilgisayarına. Çalışıyor ne ala diyerek başlangıçta seviniyorsunuz. Sonra çeşitli olasılıklar aklınızda gezinmeye başlıyor. Ya bu kodları birileri alır da kullanırsa. Çünkü asp ile yazdığınız kodlar (eğer webservera (IIS yada PWS) birileri ulaşabiliyorsa) gayet görünür ve savunmasız oluyorlar.

Bende aradım taradım denedim ve çözümü buldum. Asp kodlarınızın can alıcı kısımlarını DLL yaparsanız içeriğini kötü niyetli kişiler göremeyecek kodlarınız biraz olsun güvende olacak.

Peki bir DLL li asp uygulaması nasıl yapılır?
Öncelikle Visual Basic 6.0 ı açıyoruz. New Project penceresinden Activex DLL yi seçiyoruz. İlk olarak Project-References dan;
Microsoft Active Server Pages Object Library ve
Microsoft Active Server PAges ObjectContext Object i işaretleyip OK diyoruz. Şimdii; Class1 in içerisine aşağıdaki deneme amaçlı fonksiyonumuzu yazalım.

Public Function BilgiGetir(gelen As String) As String
BilgiGetir = gelen + " geldi"
End Function

File-Make Project1.dll diyerek dll mizi oluşturup c: ye kaydedelim.
DLL dosyamızı sisteme tanıtmak için Başlat-Çalıştır' a regsvr32 C:project.dll yazıp enterlayalım.

Şimdi sıra geldi asp dosyamızı oluşturmaya.
deneme.asp olarak oluşturduğumuz dosyanın içeriği aşağıdaki şekilde:
<%
Set Ornek = Server.CreateObject("Project1.Class1")
'burada project1 proje adı, class1 sınıf adı. dllnin ismi çok önemli değil.
response.write Ornek.BilgiGetir("giden metin")
'response.write komutu ekrana yazdırma komutu aspde. yani print gibi birşey, ornek nesnesindeki bilgigetir fonksiyonunu çağır ve ekrana yaz demiş olduk.
%>
web serverdan çalıştırınca asp sayfasından metin olarak "giden metin" kelimesi fonksiyona gitti. fonksiyonda bu metne "geldi" kelimesi eklendi. asp ye dönen değer olarak ekrana "giden metin geldi" yazdı.
Galiba başardık ;)
Not: Visual Basic projenizde değişiklik yaptığınızda make dll diyerek aynı dll nin üzerine yazmak istediğinizde erişim engellendi mesajı ile karşılaşırsınız. Dll dosyasının üzerine yazmadan önce
iisreset/stop
Regsvr32/u c:project1.dll
iisreset/start komutlarını sırası ile uygulayın. Böylece dll yi registry den kaldırmış olacağız. Tekrar aktif etmek için ise
iisreset/stop
Regsvr32 c:project1.dll
iisreset/start komutlarını komut isteminden yazmalıyız. Bu işlemleri sık sık yapacağımız için ilk üç kodu regkaydet.bat, ikinci üç kodu ise regkayittancikar.bat olarak kaydedip, bat dosyalarını çalıştırarak daha hızlı şekilde kullanılır hale getirebiliriz.

"Merhaba Dünya" "Hello World"

Bir blog macerasının daha başındayız bakalım ne olacak. Sürdürülebilir bloglanma planımız bakalım sürdürülebilir olacak mı? Tüm bu soruların cevapları ve dahası için arasıra gelin ziyaret edin. Mevlana misali hangi geleni geri çevirdik ki?

Blog Listem