Jan 022013
 

Geçen gün, uzun bir süredir çeşitli uygulamaları çalıştırdığımız, ama artık yavaş yavaş emekliye ayırmak üzere uygulamaları üzerinden taşımaya başladığımız bir sunucuya bağlanmışken, merak edip konsolda uptime yazıverdim. Karşıma şöyle bir görüntü çıktı:

uptime

 

Evet, yanlış görmüyorsunuz. Sunucu 2,5 yıldan uzun bir süredir açık.

Sunucu ve alan isimlerini gizlemek durumda olduğum için kırmızıyla çizdim.

 

Oct 282012
 

Eğer Raspberry Pi tükenmeden alabilen şanslı kişilerdenseniz, onu biraz nostalji için kullanmak isteyebilirsiniz. Örneğin, çocukken oynadığınız (ya da başkları oynarken görüp de oynayamadığınız) Atari, NES, Super NES, Amiga vs. oyunlarını oynayabilirsiniz.

Bu eski platformların hepsini destekleyen güzel bir emülatör geliştirilmiş: RetroArch

RetroArch hakkında daha fazla bilgi almak ve kaynak kodunu indirmek için şu adrese gidebilirsiniz: http://themaister.net/retroarch.html

RetroArch’ı Raspberry Pi üzerinde çalıştırmak için kaynak kodunu indirip kurmak ve daha bir çok ayar yapmak gerekiyor. Ancak petRockBlog‘da yazan elektronik meraklısı, hem Raspberry Pi ile eski SNES kontrolcülerini çalıştırmayı başarmış, hem de RetroPie-Setup adında bir script hazırlayarak RetroArch’ın kurulumunu ve kullanımını kolaylaştırmış.

petRockBlog zaten bir kurulum kılavuzu yayınlamış. Ben de bu kılavuz ile kurulum yaptım, ancak hem İngilizce bilmeyenler için Türkçe olarak yazmak, hem de kendi yaptığım birkaç düzenlemeyi yazmak istedim.
Continue reading »

Nov 102009
 

Linux’un en kotu tarafi taraftarlaridir. Hani su kraldan cok kralci olanlar, cekirdek hakkinda Linus Torvalds’in bile sikayet ettigi seylerden bahsedince seni Linux dusmani yapanlar falan. Bir de bir kullanicinin yasadigi donanim veya disk bolumleme ile ilgili verilen degismez cevap vardir ki, tadindan yenmez: “Sen becerememissindir. Arastirsaydin, kesin cozum bulurdun. Bu senin sucun.”

Sanirsin Linux gokten indi, hatasizdir. Ama kiminle konustugunun farkinda degildir dangalak.

Sep 262009
 

Bugun umask ile ilgili ilginc bir sey gordum. Normalde konsolda umask yazinca karsiniza 0022 gibi bir deger cikacaktir. Buradaki ilk 0 sticky bit hanesi, diger sayilar ise sahip, grup ve diger kullacilar haneleri icindir. Sirketteki gelistiriclerden birinin hesabindaki umask degerini 0002 yapmak istedim. Ancak ilginc bir seyle karsilastim. umask ciktisina aldanip .bash_profile dosyasinda umask 0002 yazdim ve dosya olusturmak istedigimde dosyanin erisim izinlerindeki grup ismi yerine 512 seklinde bir deger gordum. Kullanicinin bulundugu on tanimli grubun gid’si 514 idi ve 512 gid’sine sahip bir grup da yoktu. .bash_profile’daki umask 0002 satirini umask 002 seklinde degistirince bu sorun ortadan kalkti. Sistem ilginc bir sekilde umask degerini kullanicinin gid’sinin degerinden cikarip ortaya cikan sonucu, dosyanin sahibi olan grup olarak atamisti. Belki de sorun creat() cagrisiyla ilgili bir seydir. Bu durumu gordugum sistem Linux’ta idi. Ancak sirkette herhangi bir BSD olmadigi icin denemis degilim.

Ek: Ayni seyi Mac OS X’de denedigimde umask olmasi gerektigi gibi calisti ve dosyanin gid’si degismedi. Sorun Linux’a ozel.

Ek-2: Ayni seyi 2.6.26 surumlu cekirdege sahip bir Debian ile denedigimde de umask olmasi gerektigi gibi calisti ve dosyanin gid’si degismedi. Sorun denedigim makine uzerindeki 2.6.18 cekirdeginde veya makine uzerindeki CentOS’de (ya da Red Hat tabanli diger sistemlerde de olabilir.

Jul 082009
 

Google sonunda merakla beklenen Google OS’u yani Google Chrome OS’u duyurdu:

http://googleblog.blogspot.com/2009/07/introducing-google-chrome-os.html

Tam yatmaya hazirlanirken bilgisayar basindan kalktigim 5 dakikalik zaman dilimin boyle bir bombayi patlatmak icin kullanan Google, sistemin Linux cekirdegini kullanacagini ve daha cok web’e dayali teknolojiler ile uygulama gelistirilecegini soyluyor. Buradan sunu cikarabiliriz:

Linux+GNU tools (belki)+Google sistem araclari ve suruculer+XWindow or FrameBuffer+Google Chrome+HTML 5+Google Gears=Chrome OS

Yakin zamanda HTML 5 ve Google Gears’in duyurulmus olmasi, boyle bir seyin ortaya cikacaginin habercisi olsa da cok da yeni bir fikir degil. Zira bundan yillar once Byzantine OS diye bir isletim sistemi, Linux cekirdegini kullanarak Mozilla Chrome (isimler ayni :))’yi bir uygulama platformu olarak kullanmisti:

http://byzgl.sourceforge.net/wiki/index.php/Main_Page

Google’in bu isletim sistemini 1 yil onceden duyurmasina ragmen, ellerinde hali hazirda (alfa surumu de olsa) calisan bir sistem olduguna eminim. Ayni sey android’de de olmustu. Duyuruyu yapmislar ve kisa bir sure sonra da SDK’si yayinlanmis ve Android Developer Challenge duyurulmustu. Yakin zamanda Windows 7’nin geliyor olusu ve Windows 7’nin Netbook piyasasi icin Windows XP devrinin kapanisina isaret olusu, hali hazirdaki ION platformu ve Intel’in yeni Atom serisi gibi gelismelerin yaninda, “ben de buradayim” dercesine yapilmis bir duyuru gibi duruyor. Ayrica HML 5’in ve Gears’in kullaniminin, bu isletim sistemi piyasaya cikmadan once yayginlasmasi icin bir sebep, bir ivme veya bir motivasyona ihtiyac vardi 🙂

Ayrica Chrome OS Linux cekirdegi kullaniyor olmasina ragmen muhtemelen ayni Android gibi Linux dagitimi olarak sinifinlandirilamayacak bir sistem olacaktir. Google’in Android yerine Chrome OS’u cikariyor olmasinin nedeni de bana gore Android’i mumkun oldugunca kucuk ve basit tutup, mobil aygit piyasasinin disina cikarmak istemeyisi olabilir.

Her ne kadar Google Blog’da “var olan yaygin web teknolojileri kullanilacak” dense de yakinda bir veya en azindan bu sistem ile de duzgun calisacak uygulamalar gelistirmeyi saglayan bazi araclar ve dokumanlar duyrulacaktir.

Bekleyip gorelim bakalim.

Bu arada olan benim uykuya oldu. Isten gec cikmis, zaten bilgisayarin basinda da gec saate kalmisken bu haberi gorunce iyice yatamaz hale geldim.  Bakalim 4 saatlik uykuyla sabaha nasil kalkacagiz?

Jun 042009
 

DonanimHaber forumunda bu konudaki bir basliga yazmistim bunlari. Ama sonra arayip bulmasi zor oluyor, buraya da yazayim.

Isin acigi, Google Chrome ekibi Linux surumunden oldukca sikayetci:
http://blog.chromium.org/2009/06/google-chrome-sandboxing-and-mac-os-x.html

http://code.google.com/p/chromium/wiki/LinuxSandboxing

Linux uzerinde her dagitimda ve kurulumda calisacak bu tarz bir yazilim gelistirmenin zorlayici bir surec oldugundan bahsediliyor. Kullanicinin nasil bir sisteme sahip oldugunu bulmak oldukca zor.

Ilgili OS News haberi:
http://www.osnews.com/story/21608/Chrome_Sandboxing_Easy_on_Mac_OS_X_a_Mess_on_Linux

Again, we see a case where the fragmentation in Linux as a hindrance to companies releasing software for the platform. While Linux’ diversity on all levels is a blessing in that it allows for natural selection and competition, it’s also a curse for developers trying to write an application that can work well on as many distributions as possible. Kabaca cevirisi:
Linux’taki ayrikligin/bolunuklugun sirketlerin bu platform icin yazilim cikarmasina engel oldugu bir durum goruyoruz yine. Linux’un her seviyedeki cesitliligi dogal secilime ve rekabete izin veren bir lutufken, olabildigince fazla dagitimda duzgun calisabilen program yazmaya calisan gelistiriciler icin de buyuk bir izdirap.

Google gibi bir sirketin Linux icin yazilim gelistirmekte sikinti cekiyor olmasi hic iyiye isaret degil. Ozellikle soyle bir gecmise baktiginizda programcilara adam gibi API saglamayan isletim sistemlerine neler oldugunu hatirladigimizda, Linux hakkinda endiselenmemek elde degil.

OS/2’nin tarihten silinmesinin en buyuk nedeni Microsoft’un Windows’u gelistirmis olmasi degil, OS/2’nin gelistirileri kendine cekmeyi basaramamis olmasidir. Bunun da sebebinin IBM’in OS/2 API konusundaki kati ve uzlasmaz tutumu oldugunu unutmamak gerekiyor. Linux cekirdek gelistiricileri “stable_api_nonsense.txt” gibi dosyalar yazmaya devam ederken, Linux kurulu olarak satilan ve kullancilarini da memnun eden masa ustu sistemleri ruyamizda gormeye daha coooook devam ederiz.

Sene 2002. Bir arkadasim ve arkadasimin Windows sistemler uzerinde uzmanlasmis bir sistem yoneticisi olan benden de yasca buyuk kuzeni Meliksah Abi ile muhabbetimiz esnasinda gecen su konusma kulaklarimda cinliyor:
MA: Tamam Linux buyuk sunucularda, web sunucularinda vs. ama, masa ustunde olmaz.
Ben: Mandrake’nin son surumunu (sanirim 8.0 falan) gormedin mi? Ne kadar da kolaylastirmislar her seyi. Birkac sene icersinde Linux kesin masa ustunde de yayginlasacak.
MA: (arkadasima donerek) Ya her sene ayni seyi soyluyor bunlar.
Ben: Biraz bekle, goreceksin.

Sene 2009: Hala tik yok. Evet, tukurdugumu yalamakla mesgulum su siralar.

Mar 102009
 

PCLabs “Neden Linux kullaniyorsunuz?” basligiyla bir anket duzenlemis. Ankete yazilmis yorumlari okurken aklima yillar once Canakkale’ye kisa sureli yaptigim bir ziyarette, Linux kurulu bir sunucuya baglanmak istedigim zaman bir Internet cafe sahibi ile yasadigim bir diyalog geldi.

Virus ve trojanlarin cirit attigi Internet cafe bilgisayarlarina guvenemedigimden yanimda tasidigim Knoppix CD’si ile bilgisayari acip SSH ile sunucuya baglanmak istemistim. Bunu uygun ve basit bir dille Internet kafe sahibine anlattim. Internet cafe sahibinin bana verdigi cevap suydu: “Bizim burada da serverimiz Linux, iki Linux bir arada olursa cakisma yapar, olmaz o yuzden”.