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

BT Hayat Yazılar

Ü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

Ebruli Osmanlıca Sözlük’ün Android versiyonu yenilendi

Bizim meşhuuur Osmanlıca sözlüğümüzün Android sürümünü yapan arkadaşım Sinan Kambur yeni versiyon yayınladı. Uygulama teknik bir problem nedeniyle eskisinin güncellemesi olarak değil sıfırdan yayınlanacak şekilde Google Play’a yüklendi. O nedenle daha önce uygulamayı indirmiş olanlar güncelleme yerine onu silip bunu kurmaları gerekiyor. Uygulamanın indirilebilir linki şuradadır.

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.

UIScrollView içine UIButton mu koydunuz.. Yaklaşın…

Hazırlamakta olduğum bir haber uygulaması için klasik manşet fotoğrafları bölümünün (yanyana n tane fotoğraf, sağa-sola kaydırılarak geçiş yapılıyor) beni bu kadar uğraştıracağını sanmıyordum. Nitekim bu işlevi elde etmek kısa sürmüştü. Uygulamanın diğer kısımlarından olan haber detay ekranını tamamladığımda manşet fotoğrafına tıklanma işini de kotaracaktım. Manşet bölümü UIScrollView içerisine yerleşmiş n tane UIImageView’dan oluşuyor. UIScrollView sağa-sola doğru kaydırıldıkça fotoğraflar ekrana geliyor. Bunların üzerine aynı ebatta birer tane görünmeyen UIButton eklediğimde bu sorunu çözeceğimi sanmıştım. Ne hikmetse eklediğim butonlar (farketmeniz için boylarını kısalttım ve yeşil transparan renk ile kapladım) dokunulduğunda tepki vermiyordu. İçinde bulundukları UIScrollView “bana dokunabilirsin, ama çocuklarıma asla!” diyordu. Google’ı…

Yazılımcı dediğin yılda en az bir kere shell script yazmalı

Başlığı lafın gelişi yazdım. Yoksa böyle bir iddiam yok. Eski dost shell script yazımda uzun anlattığım için burda kısa geçeyim: shell script yazmayı, daha doğrusu shell script yazmayı sevmeyi bundan 13 sene evvel Ankara’da çalışırken o zamanlar arkadaşım olan birinden öğrenmiştim. Başı sıkıştığında shell script ile kotaramayacağı iş yoktu. Bu gece de benim başım sıkıştı. Üzerinde çalıştığım iOS uygulaması için sağolsun Apple’ın dikte ettiği 12 farklı boyuttaki (180×180, 120×120, 152×152, 76×76, 80×80, 40×40, 87×87, 58×58, 57×57,29×29, 50×50, 22×22)  ikonları hazırlıyordum. İlkinde üşenmedim Photoshop’la hepsini boy boy kesip biçip -daha doğrusu resize edip- projeye ekledim. Cihazda nasıl göründüğüne malesef en son…

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…

Garaj Satışı: 24″ iMac ve 11″ MacBook Air

1993’ten beri bilgisayarla haşır neşir olan biri olarak 2010 senesini kendi adıma bir milad olarak kabul ediyorum her zaman. Çünkü 2010’da eşime aldığım iMac sayesinde öcü gibi kaçtığım, sadece matbaaların, yayıncıların kullandığını zannettiğim mac’in aslında yıllardır aradığım, unix gücünü ve harika masaüstü özelliklerini bir arada toplayan bir işletim sistemi olduğunu öğrenmiştim. Eşim 24″ iMac’i büyük bir keyifle kullanırken kendim bir süre daha sıradan bilgisayar rezilliğini çekmeye devam etmek zorunda kaldım. Zira laptopumu daha bir kaç ay önce almıştım. Sonunda dayanamadım ve laptopu hemen elden çıkarıp Mac Mini aldım. Bir süre sonra taşınabilir bir Mac’e ihtiyacımız olunca Mac Mini’yi satıp ABD’ye…

XCode #pragma mark ne işe yarar?

Deneme yanılma ile öğrendiğim küçük ama faydalı bir Xcode özelliğinden kısaca bahsedeyim; çok seveceğinize eminim. Xcode’da kodlama yaparken herhangi bir yerde #pragma mark Burası Kodun Falanca Kısımları İle İlgilidir gibi bir ibare yazarsanız Xcode’un üst kısmındaki “Jump Bar” (kodun ilgili kısımlarına hızlıca dalma için kullanılıyor) alanında fonksiyonlar sizin belirttiğiniz açıklamalarla birlikte yer alıyor. “#pragma mark” ile fonksiyonları sadece başlıklar ile değil düz yatay çizgilerle de ayırabilirsiniz. Bunun için; #pragma mark – ifadesi yeterli..