"Enter"a basıp içeriğe geçin

Kategori: Genel

Swift ile İlk Randevu: Kadın & Sanat

screen322x572Objective-c öğrenebildiğim ilk C türevi programlama dili olduğu için seviniyordum. Çocukluğumda C’yi duymamıştım. GW-Basic, Q-Basic derken Visual Basic’le masaüstü programcılıkta epey vakit geçirmiştim. Sonra HTML-PHP ile web teknolojilerine giriş yapınca C’yi öğrenmeye fırsat kalmadı. Tabi burda syntax’ı yani yazım kurallarını öğrenmeyi kast etmiyorum. C dilinde proje yapıp o dile en azından temel seviyede hakim olmayı kast ediyorum.

İşte Objective-C’yle 2010’da başlayan maceram az buçuk ilerleyince hele şükür C türevi bir dil öğrenmek nasip oldu demiştim. Gerçi bir parantez daha açalım.. Neden C? Çünkü uzun yıllar (10 sene) script dillerle vakit geçirince içinizde ukde kalıyor. Daha sağlam, bütün bu dillerin yazıldığı ana dile de hakim olmak, derinde bir yerde hep aklınızı kurcalıyor. Yani Matrix’de mutlu mesut yaşamak yetmiyor, ne kadar karanlık da olsa ötesini de görmek istiyorsunuz. İşte o nedenle illa C!

Gel gelelim Objective-C’nin diğer dillerden farklı köşeli parantezli yazım şekli, fonksiyonların parametrelerinin ne olduğunu unutmamanı sağlayan değişkenlerin başlıkları ilk başta zor gelse de alışınca çok hoşuma gitmişti. PHP’yi filan bırakıp tamamen iOS developer olmayı bile çok kere düşünmüştüm. Ben PHP’yi bırakmaya çalıştıkça Laravel’di NodeJS’di derken daha da sarılmak icab ediyor, o ayrı..

Sonra ne oldu? Bir kaç sene evvel bir Apple etkinliğinde Swift duyuruldu! Ne yalan söyleyeyim, hiç hoşuma gitmedi bu haber.. Adında bir kere C yok. Resmen harf inkılabından sonra bir gecede cahil bırakılan Osmanlı memurları gibi oldum. O kadar üzüldüm.

Tüyap Kitap Fuarı’na ilk kez başka bir amaç için gitmek

IMG_6619Tüyap fuar merkezinin benim için özel bir anlamı var. 2000 senesinde sevgili Dr. Hakkı Öcal ağabeyimizin dizinin dibinde şimdi 9 yıldır eşim olan sevgili Şahika’mın marifetlerini ilk kez orada dinlemiş ve bu kızı mutlaka tanımalıyım demiştim 🙂 Aradan yıllar geçti, Hakkı Abimiz o zamanlar yurt dışında yaşadığından pek çok fuara gelemedi. Biz imkan buldukça gittik; hem bilişim fuarına, hem kitap fuarına.. Bilişim fuarları teknolojinin yayılması, ekonomik durumların iyileşmesi, iPhone’ların öğrencilerin dahi elinde rahatça dolaşması, kendi kendine park etmesi yetmez, otopilotla giden araba istiyorum gibi cümlelerin artık dudaklarımızda dolaşması gibi kaçınılmaz nedenlerden dolayı artık eski ilgiyi çekemiyor gibi.. Dün ağzımız açık baktığımız 3d yazıcıların bugün masamızın kenarında durdukları halde yüzüne bile bakmıyoruz malesef..

Ama kitap fuarları öyle değil çok şükür..

Ne kadar e-book ve türevi çıksa da kitabın yeri ayrı. Çantana at, güzel sakin bir köşe bulduğunda çıkar oku. Ne pil derdi var, ne çözünürlük, ne boyut vs.. Kitap okumaktan haz etmeyen veled duyunca sıfıra bölme hatası yaşıyorum diyebilirim. Kitap sevilmez mi, okunmaz mı.. Şimdi istediği kadar görsel efektli sinemalar çıksın, hiç biri bir kitabın kendi yerini, okurken hayalimizde canlandırdığımız halini tutabilir mi?Sinema belki bir kaç gün, bir kaç hafta gibi bir sürede yavaş yavaş sindireceğiniz bir kitabı size 2 saat içerisinde yoğun olarak veriyor. Yani yemek ocakda yavaş yavaş lezzetini alarak değil, mikrodalgada saniyeler içerisinde pişiyor.. Sıcak, belki çok lezzetli ama yüreğinizde olması gerektiği kadar yer edinememiş bir tat..Çocukken ve gençken okuduğum kitapları hele hiç unutamıyorum. Romanları bilhassa.. Kemalettin Tuğcu’nun, Ömer Seyfeddin’in, Enid Blyton’un.. Sonraları Reşat Nuri Gültekin’in ve daha pek çoğunun..

Ortaokuldayken öğretmenimiz bir kitap değişim programı uygulamıştı. Herkes bir kitap satın alıyor, okuduktan sonra kitabı başka bir arkadaşına verip onun kitabını alıyor, sonra o bitince onu da bir başkası ile değiştiriyor.. Bu programda pek çok kitap okumuştum, bunlardan biri de Kemalettin Tuğcu’nun “Tekinsiz Ada” kitabıydı. Ne hikmetse bu  kitabı hiç bir kitapçıda bulamıyorum.. Geçtiğimiz haftalarda Çaycı İzzet Efendi’yi zirayet ettiğimizde orada yaşlı bir hanımefendi vardı, meğer Kemalettin Bey’in akrabalarındanmış. Bilseydim bu kitabın akıbetini, neden yayınlanmadığını sorardım.

Eğer bu blogda yeni değilseniz aşina olduğunuz bu uzun girişten sonra yazımın asıl konusuna geliyorum:

En kötü kod kullanılmayan kod!

Bilgisayar programcısı olarak yazdığımız kodun kullanılmasını isteriz. “Bilinçsiz müşteri” nedeniyle haybeye iş yaptığımız çok olur. Çok iyi hatırlıyorum, büyük müşterilerimizden birinde, kurum içerisindeki özel bir birim bizden kısaca işleyişlerini dijital ortama geçirmemizi istemişlerdi. Yani kağıt üzerinde -veya kısmen Excel’de- ne yapıyorlarsa bunu bir akış halinde bizim hazırlayacağımız plarform üzerinden gerçekleştirmek istiyorlardı. Mesela; bir başvuru gelecek, o başvuru yetkisi dahilinde birilerince incelenecek, başvuru ile ilgili temaslar sağlanıp başvuruya iliştirilecek, sonra da daha üst yetkili biri bunu değerlendirip onay verecek, başvurana bilgi gidecek vesaire vesaire.. Böyle “terzi işi” bir proje her zaman gelmez. Genelde bu tarz işleri pek sevmez programcılar, burdaki emeği…

Memleket hissi..

cayci1

Günümüzde kendi memleketinde -yani doğup büyüdüğü yerlerde- yaşayan mutlu insanların sayısını bilmiyorum ama ben onlardan biri değilim malesef. Gerçi öyle bir durum ki, memleketim Rize’de şuanki iş imkanım olsa da orda yaşayamazdım. Çünkü 20 yıldır üstüste 2 hafta kaldığım zamanların sayısı azdır.

Okuldayken 5 yıl boyunca Trabzon’u memleket belledik, gerçi Rize’ye yakındı.. Yazları uzun süre gidebiliyordum.  Okuldan sonra Ankara’ya taşındım. İki sene orda çalıştım. Askerlik de oraya denk gelince etti üç! Denizi olmayan, sahili olmayan, uzun bir hat şeklinde gitmeyen bu şehirde kuzey neresi, güney neresi bir türlü içime sindiremedim. Puslu havalarda bulanık ufukları deniz gibi düşünüp avunduğumu hatırlıyorum. İlk kez sevgili Dr. Hakkı Abimizden duyduğum “Ankara’nın en güzel yanı, İstanbul’a dönüşüdür” cümlesini tam olarak hak eden bu şehre hiç ısınamamıştım.. Sağolsun bir asker arkadaşımın -ve hemşehrimin- amcası şirin, memleket havaları estiren bir çay/kahvaltı mekanı açmıştı. Orası sayesinde birazcık sahiplenme hissi oluşmuştu. Askerlik bitince hemen ordan İstanbul’a kaçtım.

Sahi, siz stajınızı nerde yaptınız?

Screen Shot 2015-07-29 at 02.02.26
Siz stajınızı nerde yaptınız? Benim ilk ve tek gerçek stajım bundan yaklaşık 13-14 sene önce idi ve malesef sadece “bir gün” sürdü. TRT Trabzon Radyosu’nda sorumlu kibar bir hanımefendi zahmet edip radyonun bütün odalarını, bu odalardaki ekipmanları ve çatıdaki benim kabaca anten diyebileceğim uzaktaki kocaman vericiye sinyali gönderdikleri cihazları tek tek gösterip uzun uzun anlattı. Ben bu binaya 20 gün daha geleceğimi sanarken hanımefendi yine kibar bir şekilde, benim olası staj hayallerimi kırmadan bana bir dosya uzattı. Bu el yazısı ile hazırlanmış, yıllar öncesine ait bir staj defterinin fotokopisi idi. “Al bunu kullan, burda her türlü detaylı bilgi var, daha önceki arkadaşlar da bunu kullandı. Sonra getir imzalayalım.” manasında bir şeyler söyledi.

Staj konusunda hayallerim çok yüksek değildi. Aslında o yıllarda okuduğum bölümle ilgili dahi hayallerim yoktu. Staj demek pek çok arkadaşım gibi benim için de “bize çay taşıtacaklar yaa” gibi bir şeydi. Radyodaki hanımefendi bana el yazısı dosyayı verince hiç olmazsa bunu bilgisayarla yeniden yazabilir miyim diye sordum. Pek sevindi. “Çok iyi olur, daha sonraki arkadaşlar için de yenilenmiş olur.” dedi. Öyle de yaptım. Zamanı gelince dosyayı imzaladılar, ben de okuluma teslim ettim. Bölümdekiler de kuzu kuzu kabul etti sağolsun. Şöyle bir sahneyi ağır çekim canlandırın: Okul sekreteri üzerinde TRT-Stajı yazan dosyamı ilgili hocalar onayladıktan sonra alıp devasa dolapların olduğu hafif karanlık bir odaya gidiyor. Kamera yol boyunca dosyaya yakın planda. Dolaplardan birinin rafına yerleştiriyor.  Sekreter dönerken kamera yavaş yavaş dosyadan uzaklaşıyor, o raf boydan boya, hatta alt ve üst raflar, bütün dolap, 1968, 1969… 1999 tarihli TRT-Stajı ile dolu. Ve sahne giderek kararıken anlıyorsunuz ki hepsinin içinde aynı şeyler yazıyor…

Ücretsiz Sosyal Kütüphane Yazılımı: Kitapi

kitapi_logoBir proje belli bir olgunluğa gelmeden ondan bahsedince mutlaka bir aksilik çıkıyor, projeyi sonlandıramıyorum. O nedenle Kitapi‘den bahsetmek için 3 ay bekledim.

Yeri gelmişken “proje” tabirini sevgili Dr. Hakkı Öcal’dan duyduğum haliyle burada zikredelim. Malum herşeye “proje” demeye pek bir alıştık: Proje, kafanda tasarladığın şeyin kağıda kaleme dökülmüş haline denir, yoksa aklına gelen her düşünce proje değil, “fikir”dir.

Kitapi, Anadoludaki bütün okulların kütüphanelerinde ücretsiz kullanılmak üzere gönüllü olarak yazmaya başladığımız bir otomasyon programı. İnternet ya da meşhur tabiri ile “bulut” tabanlı olduğu için kurulum gerektirmez ve internet+tarayıcı olan her bilgisayarda tablette ya da akıllı cep telefonunda çalışabilir.

Projeyi “Sosyal Kütüphane Yazılımı” olarak adlandırıyoruz. Çünkü klasik bir otomasyondan ziyade kullanıcıların da işin içinde olduğu, sosyalleşebileceği bir mecra haline getirmeyi planlıyoruz. Şöyle ki; üyeler kütüphaneden ödünç kitap almakla kalmayacak, okudukları kitaplar hakkında yorum yapıp puan verebilecek, kendi kütüphanelerinden veya başka kütüphanelerden üyeleri takip edip ne okuduklarına bakabilecek, bunlar hakkında yorum yapabilecekler. Aradıkları kitapları kendi kütüphanelerinde bulamazlarsa başkalarını kontrol edebilecek, kütüphanedeki eserlerin bilgilerinin güncel tutulmasına yardımcı olabilecekler. Sisteme katkıda bulundukları ve üyelerle etkileşime geçtikleri ölçüde puan kazanacaklar ve çeşitli başlıklar altında birbirileri ile yarışabilecekler.

Screen Shot 2015-06-30 at 04.31.37

Tam PHP’yi bırakıyordum ki…

laravelPHP’yi ilk bırakmaya başladığım sene 2010 idi sanırım. Mesleğimin 10. yılında bırakırım, artık kendimi mobil dünyaya veririm diyordum. Kısmen öyle de olmuştu, iyi kötü iOS için uygulama yazmayı öğrenmiştik. Bir iki uygulama yayınladık. Oh artık PHP yazmayacağım derken ofisteki işimiz icabı Tercih.Tv‘yi sil baştan yazmak bize düştü. O zamanlar Slim PHP Framework ile yeni tanışmıştık, onun gazıyla Tercih.Tv’yi api’li olarak yazdık. Api’si boşa akmasın diye de hemen iOS uygulamasını da yazdık.

Daha sonra da bir kaç kere PHP’yi bıraktığımı söyleyip durdum. Fakat öyle büyük konuşmuşum ki bir keresinde kendimi hiç ama hiç bulaşmak istemediğim bir projenin satırları arasında buldum. Üstelik kendi ofisimde, kendi masamda bile değildim. Baya baya müşterinin ayağına kadar düşmüş, ne yazdırmak istediğini bilmeyen, bileni de dinlemeyen muhataplarımızla dolu dolu 15 gün geçirmiştik. Ama bu kan ve göz yaşı dolu maceradan zıpkın gibi fişşek gibi bir yazılımcımız doğmuştu: Mustafa Alkan. Zira bütün kodu bu genç arkadaşa yıkmıştım. Adamcağız  Yiğit Özgür’ün “Konuşmayı Söken Bebek” karikatüründeki gibi gözümün önünde developer olmuştu.

BT Hayat’ı ihmal ettik

kartepe2Bir koltukta üçbeş blog taşıyabilen bir eşim var. Allahü Teala bloglarının reytinglerini artırsın 🙂 Ondan gaza gelip ben de vaktiyle 3-4 tane blog açtım, kollarım ondan daha büyük ama malesef onun kadar taşıyamıyorum.

Ne zamandır şurada bahsettiğim çalışmalarla haşır neşir olduğum için ilk göz ağrım BT Hayat’ı meğer kaç aydır ihmal etmişiz. Aslında bu kadar zamanda bir BT’cinin Hayat’ında çok şey olur ve de oldu ama başka yerde paylaştığım için tekrar olmasın diye buraya yazmadık.

Bu blogu başkalarından ziyade nasip olursa ilerde kendim okumak için tuttuğumdan çekinmeden, bir günlük edasıyla bu geçen zamana dair bir şeyler karalamak istiyorum.

Osmanlıca Öğreniyoruz

Kaç zamandır “bu sene Osmanlıca kursuna gidelim” deyip duruyorduk. Sağolsun Büyük Şehir Belediyesi bu ve bunun gibi pek çok hizmeti ücretsiz olarak sunuyor ama kurs nerdedir, ne zaman başlar diye üşenmemiz yüzünden bir türlü Osmanlıca mevzuuna eğilememiştik. Üstelik burnumuzun dibinde bir İsmek varken! Bu sene çok şükür şeytanın bacağını kırıp ön kayıt olduk ve sabırsızlıkla kursun başlamasını bekledik. 2 aydır Güngören İsmek’deki kursumuz devam ediyor. Kursiyer sayısı 25’den fazla ama düzenli gelenler 15’i geçmiyor. Hocamız Emine Ekicioğlu sağolsun sabırla bize ve “yok neden öyle deniyormuş, günümüzde olsaydı kesin böyle yazılırdı” tarzından geyiklerimize katlanıyor. 6. Derste artık düz metin okuyabilecek hale…