Tokyo’ya gitmişken, Akıhabara’da bir gün harcamadan edemedim. Dolaşırken birkaç parça ufak şey ve de ne zamandır almayı düşündüğüm Logitech Pro 9000 webcami aldım. Almadan önce de satıcıyla epey cebelleştim. İnatla Logitech’in Linux desteği vermediğini, driver bulamayacağımı söyledi. UVC sürücülerinin bu modeli çalıştırdığını önceden biliyordum. O yüzden satmak istememesine rağmen ısrar edip aldım. Bu yazıyı da almak isteyen olur da Linux’da çalışıp çalışmadığını merak eden olur diye yazıyorum. Read more »
Tag Archives: GNU/Linux
Gentoo’da Logitech Pro 9000 Webcam Kullanımı
Gentoo-Tr Gezegeni

Gurkan, Burak ve Serkan Gentoo Gezegeni acmislar. “Beni de alin” dedim, sagolsunlar kirmadilar. Ilk kesintisiz bos zamanimda bir Gentoo yazisi yolda.
Gezegene buradan buyrun.
10. Yıl Etkinlikleri
Haziran ayi benim icin oldukca ozel. Nedeni de hayatimi degistiren seyin hayatima girisinin 10. yili olmasi. Hayir, sevgilim ya da esim degil.
1999 yilinin yaz baslariydi. Ben 15 tam 12′de 8 yasinda idim. Hersey iste tam da o zaman basladi.
Abit anakart kutusundan cikan Linux CD’si. Onu hala sakliyorum. Seviyorum.
Her ne kadar beni duymayacak, yazdiklarimi okumayacak, okusalar da anlamayacak olsalar da Torvalds, Stallman ve diger milyonlarca gelistiriciye minnet duydugumu belirtmek istiyorum.
99′da baslayan macera sayisiz dagitim denememe, hepsinin artisini eksisini gormeme, guzelliklerle buyulenmeme neden oldu. Bugun belli basli sayilabilecek dagitimlarin tumunu, ve artik tarih sahnesinden silinmis bazilarini deneme firsati buldum ve bunun icin kendimi sansli hissediyorum.
Yalnizca bu mu Haziran ayini ozel yapan? Degil. Aradan 5 yil gecmis, 2004 yilinin Haziran ayina gelinmis, ben ise 20 tam 12′de 8 yasima gelmistim. Ve o gune kadar denedigim en iyi dagitimla tanistim. Gentoo!!
O gun bu gun beraberiz. Mutluyuz. Bu arada ben 25 tam 12′de 8 yasima gelmisim. Saka gibi.
Linux ile tanismamin 10., Gentoo ile tanismamin 5. yili olmasi sebebiyle bir dizi etkinlik duzenleyecegim. Dunyanin bir ucunda olmam sebebiyle etkinliklere yalnizca benim istirak edecek olmam hic de umrumda degil. Buraya geldigimden beri 4 Gentoo, 3 Kubuntu ve 1 Vine Linux kurulumu yaptim ve eylemlerim devam edecek.
Ederi 10binlerce dolari bulan yazilimlari karsilik beklemeden onume seren GNU camiasi, tesekkur ederim.
Subversion Sunucusu ve Redmine Kurulumu
Bu yaziyi bir HowTo belgesi gibi dusunmeyin lutfen. Tamamen kendi denemelerimden olusmakta.
Nisan’da yeni donemin baslamasiyla beraber labda bazi bilgisayarlar bosa cikinca “Nasil degerlendirilebilir acaba bu eski bilgisayarlar?” dusuncesiyle boyle birsey yapmaya karar verdim. Makinelerden birini svn sunucusu olarak kullanabilirdik. Tum lab elemanlari da projelerini bu sunucuda tutabilirlerdi. Proje takibi icin de baslangicta trac kullanmayi dusunmustum. Fakat trac in ayni anda tek bir repo destekliyor olmasi dusunduruyodu beni. Tam bu sirada, daha once duymamis oldugum redmine ile ilgili bir kitap gordum kitapcida, subversion ve trac kitaplarinin hemen yaninda. Sonradan arastirinca kanim kaynadi hemen. Coklu proje destegi aklimi celdi. Bir de daha once hic Rails uygulamasi gormemistim, merak ettim.
Dagitim olarak da yabancilik cekmemek adina cok uzun suredir kullandigim Gentoo’yu sectim. Adim adim anlatmaya calisacagim. Read more »
Dan Kaminsky DNS Vulnerability
Abstract
The Domain Name System (DNS) is a naming system which transforms human readable domain names, into machine readable IP addresses and vice versa. The DNS servers create a database entry for each domain and send the equivalent IP address when they receive a query. DNS servers synchronize themselves with the authoritative DNS sources. When a query came to DNS server, it caches this request for future queries. If this request comes from a non-authentic client and has cached by DNS server, this causes a poisoned cache. This request may come from an improper software, a wrong configured name server or a malicious software which is created to exploit the DNS system.
Conventional DNS Query
Let’s explain this with an example. At first, the client makes a request for www.example.net to the IPS’s DNS server. The DNS server knows that this client is not an authoritative for the domain, so it also knows that it has to find it out of its cache, not in the local zone. Read more »
Hoşgeldin KDE4.2
KDE4.2 üzerindeki maskenin kalkmasıyla beraber emerge yolları gözüktü yine. kde-testing overlay’i de çok güzel setler oluşturmuş. @kdebase-4.2 , @kdenetwork-4.2 gibi birçok set hazır halde geliyor. Geriye de
emerge @kdebase-4.2
demek kalıyor. kde-3.5 ile epey bağımlılık çakışması problemi oldu. Önceleri o da kalsın istedim ama kdelibs fena çakışıyor.
kdeprefix USE flag’ini kullanarak derledim. Kullanmadan yaptığım deneme hüsran ile sonuçlandı.
Bu da henüz tazecik kde4.2 masaüstüm.
Timidity++ ile Midi’den Wav’e Donusturme
Gecenlerde elimdeki bir midi dosyasini wav’e donusturmem gerekti. Bunun icin bir tool var mi diye bakinirken gordum ki bizim emektar timidity++ bu isi pek de guzel yapiyormus. Aciklamasina baksam hemen anlarmisim aslinda,
Timidity++ : MIDI to WAVE converter/player
Ben sadece midi engine olarak kullaniyordum kendisini. Neyse hem ipucu olsun, hem de kendim de bir dahaki sefere aramayayim diye yazayim.
timidity input.mid -Ow -o out.wav
Timidity’nin yuzlerce parametresi var aslinda. Hepsini bulup ogrenmek benim icin pek mumkun degil. Ihtiyacim oldukca ogreniyorum. Prensibim budur
Amele Programming Reloaded
Evde kullandigim internet baglantisi bana biraz acayip geliyor. DHCP ile IP aldiktan sonra bir de ISP nin login sayfasina girip kullanici adi ve sifre ile login olmak gerekiyor. Bu tip baglantiya ne isim veriliyor hic bilmiyorum. Sorun su ki boot esnasinda DHCP sorgusu yapip IP almama ragmen firefox ile login sayfasina girip sifre girene kadar internete ulasamiyor olmak sinir bozucu. Ornegin NTP ile saat guncellemesi yapamiyorum bu durumda. Ya da en azindan gatget tarzi ufak uygulamalar desktop acildigi anda nete ulasamiyor ve sorunlarla karsilasiyorum. Login sayfasinin yapisi oldukca basit. Kullanici adi ve sifrenin girildigi basit bir form submit ediliyor. Bir kac sene once Sesli’de kullandigim Mechanize ile yine ayni yapiyi kullanarak ufak bir script hazirladim. Yine Perl ile. Zaten neredeyse Sesli’deki betigin aynisini kullandim denebilir.Perl ile parsing yapmayi bilsem bash script’e de hic gerek kalmayacak ama su anda onu ogrenmeye ne vaktim ne de hevesim var. Yine yalnizca kendi isimi gorecek, benden baska kimsenin ne ihtiyac duyacagi ne de deneyebilecegi birsey cikti ortaya. Read more »
Samba Japonca Karakter Seti
Labdaki Samba File Server’a erismek icin kullanici adi ve sifre aldim gecenlerde. Samba ayarlarim dogru olmasina ragmen ilk gunlerde sorunsuzca ulasabildigim workgroup simdilerde nedense ulasilamaz durumda. Bunu henuz cozebilmis degilim. Konqueror devamli “Unable to find any workgroups in your local network. This might be caused by an enabled firewall.” uyarisi veriyor smb:/ protokolunu kullandigim zaman. Bilgisi olan varsa yardimlarini beklerim. Konqueror’dan Lisa ayarlarini “Kendi IPm”/”Subnet Mask” seklinde yapinca file server’i gorup erisebiliyorum lan:// protokolu uzerinden. Fakat daha buyuk bir sorun daha var Read more »
Computer & Microcontroller Based Closed Loop Robot Position Control System
Not : Daha önce yazdığım proje yazısının birebir olmasa da çevirisi sayılabilecek bir yazı hazırladım. This is a short summary of our (me and my friend Umut Yuksekbas) graduation project. Sorry for the grammatical mistakes.
Computer & Microcontroller Based Closed Loop Robot Position Control System
Abstract : Robot systems scope out the problems fast and sensitive, don’t affected the factors which destructive of health for humans. For this reason they are needed at industrial areas. Read more »
Hanım Koş, Bizim Oğlan Konuştu!!
Bugün süper bi özelliğimi keşfettim. 2 haftada herkesi sular seller gibi Japonca bildiğime inandırmışım, nasıl becerdiysem. Bu inandırıcılığımı başka işlerde de kullanırsam köşeyi dönebilirim. Nasıl oluyor da oluyor anlamıyorum. Bugün Tokyo ve Kyushu Üniversitelerinden seminer için gelen 2 profesörün sunumlarını dinlemek mecburiyetinde bırakıldım. Yaklaşık üç buçuk saat sürdü. Sıkıntı ve uyku birbirine karıştı. Arada yakalayabildiğim – önceden duymuşluğum olan – birkaç kelimenin anlamı neydi diye düşünürken o kısım bitip diğerine çoktan geçiyordu zaten. Okuma yazma bilmeyen çocuğun kitabı alıp resimlerine bakması gibi slaytlardaki resimleri inceledim saatlerce. Pek de özenerek hazırlanmıs slaytlar değildi. Hal bu ki ne de güzel çalışmalara benziyordu anlattıkları. İnandırıcılığım tavan yapmış olacak ki, çıkışta da seminerde öğrendiklerim hakkında rapor yazılması gerektiğini – tabi yine japonca olarak – söylediler. Bilenlere sordum da ordan öğrendim öyle söylediklerini. Yoksa bildiğimden değil. Şimdi rapora dizeceğim incileri düşünüyorum. Hangi resimden başlasam anlatmaya acaba? Bir tanesini net hatırlıyorum. Bir yerli (Japon) ve bir yabancının (Ben) kanji okuduğu sıradaki beyin fonksiyonlarını karşılaştırmalı gösteren hareketli bir grafikti. Epey de hatılıyorum bakın, o kadar da boş boş bakmamışım yani. Bu şekilde duyarak öğrenmeye devam edersem önümüzdeki yıl bu vakitlerde おかあさん(anne), おとうさん (baba) diyor olurum herhalde. Bi yandan Japonca dersi de alıyorum da kısa zamanda yırtarım inşallah. Herşey kuralına uygun olsun diye önümüzdeki hafta Salı günü anne-baba deyip bir üst kademeye (mama) geçmeyi planlıyorum. Bu arada araştırma konumla ilgili detaylar da hafiften gün yüzüne çıkmaya başlıyor. Henüz kendisini göremediğim bir robor kol ile haşır neşir olacakmışım. En güzel yanı da embedded Real-Time Linux kullanıyor olması. Kesin olmamakla beraber robotun acı çekmesini sağlayacak bir proje olması muhtemel. Detaylar önümüzdeki zamanlarda ortaya çıkacaktır.
[İPUCU] Portage Package Mask
Yeni öğrendiğim ve işleri pratikleştirebilecek bir ipucunu paylaşmak istiyorum. Portage’da paket maskelerini kaldırmak için hepimizin bildiği üzere package.unmask ve package.keywords dosyalarını kullanıyoruz. Yine çok iyi bildiğimiz gibi bunlar /etc/portage altında bulunuyor. Madem biliyoruz daha ne değil mi?
Bilmediğim şey şuydu ki, /etc/portage altına package.unmask ve package.keywords isimlerinde dizinler oluşturarak bunların altında ister ayrı ayrı dosyalarda ister ayrı dizinler altında yine ayrı dosyalarda, dosyaların isimlerinden bağımsız olarak unmask işlemi yapılabiliyormuş. Bu ne demek şimdi?
Kararsız bir paket derlemek istediğimizde beraberinde gelecek olan onlarca maskeli paketi package.keywords dosyamıza değil de /etc/portage/package.keywords/kararsizpaket isimli bir dosyaya ekleyip derleme işlemini yapabilir, ardından da maskeleri tekrar açmak istediğimizde kararsizpaket isimli dosyayı silebiliriz.
Normalde aynı işlemi package.keywords dosyasına gruplar halinde ekliyor, her grubun başına comment ekleyerek grubun maskesini neden kaldırdığımı not düşüyordum. Yeni yöntem, takip etmesi biraz daha kolay göründü bana. Bu arada Portage versiyonum 2.1.4.4. Önceki versiyonlarda desteklenip desteklenmediği hakkında bir bilgim yok.
Bir ipucunun daha sonuna geldiğimiz şu dakikalarda, sağlık ve esenlikler diliyorum.
Ya da dilemiyorum.



