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

BT Hayat Yazılar

Bir Tasarımcının İsyanı

Tasarımcı bir arkadaşımdan aldığım mektubu burda paylaşmak istiyorum. “Bence sitenin her yeri hareketli olmalı. İsveç çakısı gibi. Bir yerde bayramımızı kutlarken diğer yerde yemek tarifi vermeli. O gün doğan çocuklara isimleri önermeli, ezan vakitlerinde ezan okumalı, ziyaretçinin vergi ödemesi varsa onu hatırlatmalı. hava durumunu koymamız çok mühim. Mesela çok güzel olmaz mıydı sabah çıkarken sitesine baksa? ona göre şemsiyesini alsa gelse işe? Döviz bilgileri de çok önemli ama altın bilgisini de unutmayalım artık herkes altın alıyor çünkü. Hele hele trafik yol durumunu da koyarsak muhteşem olur. Bir de takımlardan haberler falan. Ha unutmadan logo 3-5 saniyede bir hareketlensin. Hemen olayı…

MacOSX menübar’dan ekranı kilitleme

Birden fazla mönitör ile çalışıyorsanız ekranı kilitlemek için Hot Corner özelliği bazan sizi yorabiliyor (üç mönitör kullanıyorsanız ve alışkanlık icabı en sağ üst köşeyi ayarlamışsanız oraya varmak mesele oluyor), aslında bunu kolaylaştırmak için mönitörlerin görüntü hizalarını hot corner yaptığınız köşelerden tam denk getirmemek çok işe yarıyor. Böylece her mönitörde hot corner ayarlarınız çalışıyor. Fakat bu yazıda menübar’ı kullanarak nasıl ekranı kilitleyebiliriz ona değinmek istiyorum. Keychain Access programını çalıştırıp menübar’dan Preferences’e ulaşın. İlk sekmede en üstte “Show keychain status in menu bar” kutusunu işaretlediğinizde menünüzde bir kilit simgesi belirecektir. Bu simgeye tıkladığınızda açılan menüden ekranı kilitleyebileceğiniz gibi “Keychain Access”in diğer seçeneklerine…

Ofiste Mac’e doyduk..

Bir sene önce Dell Vostro pc’lere iatkos kurmakla kendimizi avuturken çok şükür ofisimiz Mac Mini, MacBook Air, MacBook Pro ve iMac’lerle doldu. Evdeki Mac’lerin durumu da değişti ama sayı değişmedi. Geçen sene aldığım Air’i bir kaç ay önce daha iyi bir modeline yükseltmiştim ama ilki de hala duruyordu. Kayınbirader Mac Book Pro alıp pc eziyetine son verdiği sıralarda bizim küçük Air’e talip çıktı. Onu da başgöz ettik. Bir Mac gitti bir Mac geldi 🙂 Şimdi ofiste 27″ iMac kullanmanın verdiği lezzeti evde de arıyorum. Evdeki Air’den çok memnunum da, Air’e bağladığım bu Acer monitör beni mahvediyor. Şahika Hanım’ın 24″ iMac’ini…

MySQL’de bozuk view’ların detayını görmek

MySQL view’ları siz view’i oluşturduğunuz tabloda yapısal değişiklikler yaptığınızda bozulurlar. Kullandığınız veritabanı istemcisine bağlı olarak MySQL’deki bozuk viewlarınızı oluşturan sorguyu göremeyebilirsiniz. PhpMyAdmin gösterir mesela. Göremediğiniz view’ın içeriğini not almamışsanız düzeltmek için epey terlemeniz gerekir. Eğer istemciniz bozuk view’ları göstermiyorsa şu query’i kullanarak view detayını bozuk da olsa alabilirsiniz. select view_definition from information_schema.views where table_name = “buraya_view_adi_gelecek”;

Group Concat!

İyi kötü 11 yıldır PHP-MySQL-PostgreSQL ile uğraşıyorum. Binlerce kez tablo şeklinde listeler hazırlamışımdır; sipariş listesi, müşteri listesi gibi. Genel olarak benzese de aslında sipariş listesi ile müşteri listesi ayrı yapıdadır. Müşteri listesi tek tablodan ibaret olabilir. Müşterinin adı, soyadı, adresi, telefonu vs. Bunları alt alta listelemekte hiçbir beis yok. Ama sipariş listesi öyle değildir. Siparişin genel bilgilerinin (sipariş tarihi, siparişi veren müşterinin id’si, siparişin durumu vs) yanısıra bir de o siparişte geçen ürünlerin id, adet ve belki o anki satış fiyatlarının tutulduğu ayrı bir tablo vardır. İç içe query’ler olmasın, kullanıcının da kafası karışmasın diye  sipariş listesini oluştururken sadece sipariş…

Tgrt-FM iPhone/iPad uygulaması 3. sürümü yayında

Apple bu sefer çok bekletmedi galiba. Tam bir hafta önce gönderdiğimiz uygulama bugün incelemeye alındı ve ardından kabul görüp ApStore’da yayınlanmaya başladı. Keşke daha önce iki kere gönderdiğim Tgrt-Haber uygulaması da geçebilseydi ama yayındaki bir problemden dolayı sürekli reject ediliyor. Çaresine bakacağız inşallah. Tgrt-FM’in yeni uygulamasında radyonun değişen yayın url’si güncellendi. Zira eskisi bu nedenle çalışmıyordu. Sonra iPad’de de çalışabilecek şekilde geliştirildi. Zaman problemi nedeniyle arayüz olarak iPad’de farklı bir yapıya gidemedim malesef. Belki bir sonraki sürümünde olabilir. Radyo’nun Twitter ve Facebook hesaplarına anında ulaşılabilmesi için kısayollar koyduk ve uygulama içerisinde web penceresi kullandık. iPad’de sorun olmaz ama iPhone’un nispeten…

CSS: Float nesnelerde kalan genişliği kullanmak

Mevzu başlıktaki gibi kolay ve tek satırda hallolmuyor malesef. Amacım resimde gördüğünüz gibi yanyana iki div koymak ve bunlardan birisi sabit genişlikte iken diğer div’in kalan alanın tamamını kullanmasını sağlamak. Fatih Hayrioğlu’nun sitesinde bulamayınca Google’da aradım ama Türkçe örnekler malesef netice vermedi. Stackoverflow.com’da şu sayfadaki Andres kullanıcısının örneği işe yaradı. Bu işlem için evvela bu iki div’i taşıyacak bir div daha gerekiyor. Dışardaki div’e dar ve sabit genişlikli olan div kadar padding-left vermek gerekiyor ki geniş alan bu mesafeden başlasın ve %100 genişliğine sahip olmasına rağmen padding’den dolayı sadece kalan alanı kullanabilsin. Bu kısım çalıştığında aslında işin zor kısmı bitmiş…

Tgrt-FM iPhone/iPad uygulamasının yeni sürümü nihayet yolda..

Neredeyse bir ay kadar önce Tgrt-FM iPhone uygulamasında kullanılan sunucu adresinin değiştirildiğini, uygulamanın güncellenmesi gerektiğini haber verdiler ama hem Tgrt tarafından beklediğim bazı adreslerin (yayın akışı, frekans listesi ve streaming adresinin onların vereceği sabit adreslerde tutulmasını talep ettim, böylece hem kendi sunucumda parse etmeme gerek kalmayacak hem de olası streaming adres değişikliğinde uygulamayı güncellemek gerekmeyecek) gelmesi hem de fırsat bulup yeni bir tasarım yapmam biraz uzun sürdüğü için ancak bugün göndermek nasip oldu. Sürekli istememe rağmen PHP’den başımı kaldıramadığım için unuttuğum Objective-C ve Xcode’un bana çıkartığı problemler de cabası tabi. Ama Tgrt-FM’in bu yeni sürümü sayesinde bir şeyi daha tecrübe…

Kas Hastalıkları Derneği, Farkındalık Toplantısı

Bugün, eşimle birlikte Yeşilköy’deki Kas Hastalıkları Derneği‘ndeydik. Bir hafta kadar önce Dr. Hakkı Öcal’ın (yani Hakkı Abi) ve sevgili arkadaşımız Bahtiyar Dilek’in katkılarıyla neredeyse 10 yılı aşkın bir süredir gıyaben tanıştığımız bilişimci arkadaşlarla ortaklaşa kararlaştırdığımız bir etkinlikti bu. Ben son bir haftasını biliyorum, ama aylar öncesinden konuşulmaya başlandığını Facebook yorumlarından hatırlıyorum. Etkinliğe ev sahipliği yapan ve bizim bilinçlenmemiz için dil döken, uğraşan dernek yöneticilerine ve kas hastalıklarının verdiği onca zorluklara rağmen canla başla çalışan başta Bahtiyar olmak üzere tüm sevgili arkadaşlarımıza nacizane teşekkür ediyorum. Etkinlikte ilk önce katılımcı arkadaşlar kısaca kendilerinden bahsettiler. Edirne’den, Tokat’tan gelen arkadaşlarımız vardı. 1998-99 yıllarından beri…

Hello Siri!

Dün akşam bir arkadaşımın Almanya’dan getirttiği iPhone 4S’i biraz kullandım. İlk işim Siri’yi incelemek oldu tabi. Benim İngilizce telaffuzum berbat ötesi olduğundan Siri pek bir şey anlamadı. Gerçi Türkçe anlasaydı da telaffuzumu beğenmeyebilirdi (Bizim uşaklardan Cemal’i bağla dedum da). Geçen sene iPhone 4’ü de ilk kez bu arkadaşda görüp “patrondan önce kullandım” havasını atmak için hemen twitter, instagram, facebook, friendfeed ne kadar sosyal medya varsa paylaşmıştım :)) Ama patronum şuan Amerika’da olduğundan gelirken kendine bir tane alıp “hava öyle değil böyle atılır Hasan’cım” derse şaşırmayacağım :)))) Bu kullandığım iPhone 4S, Almanya’dan geldi. Hem de piyasaya çıktığı günün ertesinde. Yeni iPhone’nun…