Kariyer Siteleri

October 6th, 2009 Yaşar Şentürk 1 comment

CV yazmaktan veya kariyer sitelerindeki ozgecmuis formlarini doldurmaktan oldum olasi hoslanmamisimdir. Kendimi tek bir kaliba uydurarak tanitmaya calismak bana hic dogru gelmiyor. Bugun ilk defa LinkedIn’e giris yaptim ve burada da kendimi belli bir kaliba sokmam istendi. Niyeyse yazacak bir sey bulamadim. Sanki hicbir teknik bilgi, hicbir konuda deneyime sahip degilmisim gibi hissettim kendimi. 10 yillik programcilik bosa gecmis gibi.

Categories: Genel, Hayat Tags:

Yeni bir hafta

October 5th, 2009 Yaşar Şentürk No comments

Yeni bir hafta başladı yine. Haftaya son derece dinç ve enerjik başlamak isterdim ama imkansız. Otobüste bari uyuyabilseydim…

Categories: Genel, Hayat Tags: ,

Yedek Alma

September 30th, 2009 Yaşar Şentürk No comments

Jamie Zawinski’den guzel bir yedek alma dokumani. Adamin tarzi yuzunden surekli ofiste kahkaha atiyorum.

http://www.jwz.org/doc/backups.html

Categories: Teknoloji Tags: , ,

Freenode Kullanici Hesabi

September 29th, 2009 Yaşar Şentürk No comments

Sanirim 2 yildir irc.freenode.net’e giris yapmiyordum. Haliyle o kadar yil sonra giris yapmayinca kullanici hesabim kapanmis. Ancak kapanmasinin yaninda bir baskasi tarafindan alinmis. Artik Freenode’de uzun bir sure kullandigim Challenger ismi yerine yasarix’i kullanmaya baslayacagim.

Categories: Internet Tags:

umask ve sticky bit hanesi

September 26th, 2009 Yaşar Şentürk No comments

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.

Categories: Genel Tags: ,

Eski Kitaplar

September 25th, 2009 Yaşar Şentürk No comments

Bilgisayar dunyasi icin “tarihi eser” niteligi tasiyacak kitaplar okumayi cok seviyorum. Cunku hem onceki teknolojileri, hem gunumuz teknolojisine ve fikirlere nasil ulasildigini anlamayi sagliyorlar. Bircogunun icerigi guncelligini yitirmis gibi gorunse de bugunku teknolojilerin temellerini olusturan bilgiler iceriyorlar.

Bazilari da guncelligini hic yitirmiyor. Ornegin “The UNIX Programming Environment”. Brian Kernighan ve Rob Pike tarafindan yazilmis ve UNIX isletim sistemi altinda programlamayi anlatan bu kitaptaki cogu bilgi hala gecerliligini korumakta.

Bu tarz eski kitaplari okumak ayni zamanda gunumuz kitaplarinda yuzeysel olarak anlatilmis veya hic anlatilmadan sanki her seyin basindan itibaren oradaymis gibi gosterilmis bazi kavramlarin anlam kazanmasini saglayabiliyor. Cok basit bir ornek: EOF, NULL, TRUE, FALSE vs. gibi kavramlar, guncel C kitaplarini okuyan birisi icin en basindan beri sanki oyle bir veri turu varmiscasina algilanabilir. Ancak eski bir C veya UNIX ile ilgili programlama kitabindaki kod orneklerine bakildiginda, bunlarin aslinda define ile tanimlanmis ve degerlerinin 0 ve 1 gibi integer degerler olduklari gorulecektir. Guncel C kitaplarinda dosya olustururken stdio.h (bu baslik dosyasi guncel kitaplar sayesinde okuyucular tarafindan sanki besmeleymis gibi algilanir) dosyasi include edilip (“include etmek”! kendimden nefret ettim bir anda) fopen() fonksiyonu cagrilirken, The UNIX Programming Environment’taki kod orneklerinde UNIX’teki standart dosya olusturma cagrisi olan creat() fonksiyonunun kullanildigi gorulur. Bu da okuyucunun aslinda fopen() fonksiyonunun creat() gibi sistem cagrilarini kullandigini, aslinda stdio.h’in C’de “besmele” olmadigini anlamasini saglar.

Tabi bu tarz eski kitaplari edinmeye ABD’ye geldikten sonra baslayabildim. Cunku Turkiye’de bu tur kitaplari bulmak oldukca zor iken, Ebay’de son derece mumkun. Hatta bazi kitaplari bulduguma oldukca sasiriyorum. Ornegin en son aldigim “Programming Under Mach” adli kitap. Mach cekirdegi ile programlamayi anlatiyor ve artik Mach cekirdegi (en azindan orijinali) aktif olarak gelistirilmiyor olmasina ragmen bu kitabin hala oralarda dolasmasi oldukca sasirtici. Bulduguma sasirdigim bir baska kitap da bizzat Gordon Letwin tarafindan yazilmis “Inside OS/2″ adli kitapti.

Bunlarin disinda, “Design and Implementation of 4.3BSD UNIX Operating System” ve “Dragon Book” adiyla anilan “Compilers – Principles, Techniques and Tools” buldugum diger cok degerli ve eski kitaplar.

Peki bunlarin hepsini aldigim gibi okuyor muyum? Hayir. Sadece her zaman kitaplari bulmak mumkun olmayabilir dusuncesiyle buldugum zaman aliyorum. Firsat buldukca da yavas yavas tadini cikararak okuyorum.

Categories: Genel, Kitap, Teknoloji Tags:

RMS Gercekten Eglenceli Birisi

September 25th, 2009 Yaşar Şentürk No comments
Categories: Genel, Teknoloji Tags: , , ,

Firefox’un gelecek surumleri

September 24th, 2009 Yaşar Şentürk No comments

Firefox’un gelecek surumlerine ait UI calismalari asagida gorulebilir:

https://wiki.mozilla.org/Firefox/Sprints/Windows_Theme_Revamp/Direction_and_Feedback

Categories: Teknoloji Tags:

Bir hobi projesine baslayacaksan…

September 23rd, 2009 Yaşar Şentürk No comments
  • Baska bir teknik konuyu anlatan kitap alma/okuma,
  • Baska bir teknik konuyla ilgili haberler okuyup, konunun icerisine girmeye kalkma,
  • Baska seylerle kafani doldurma,
  • Duzenli uyu,
  • Is yerine erken git ki erken cikabilesin, aksama ailenle ilgilenip, sonra da uykun gelmeden bilgisayar basinda proje hakkinda bir seyler yapabilecek vaktin kalsin,
  • Forumlardan uzak dur,
  • E-posta listelerini takip etmeyi bir sureligine kes,
  • Kullandigin isletim sisteminin orasini burasini kurcalamayi birak, cunku emin ol dunyadaki bilgisayar kullanicilarinin %95′i bunu yapmadan da islerini hallediyorlar.
Categories: Genel, Hayat, Programlama, Teknoloji Tags:

Yeni bir savas basliyor: Google Chrome

July 8th, 2009 Yaşar Şentürk No comments

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?