Kendime Not

ipucu
Kendime Not

Facebook link paylaşma ön belleği nasıl temizlenir

Facebook’ta bir link paylaştığınızda arkaplanda bu sayfanın bir özeti oluşturulup, başlığı, varsa fotoğrafı ve açıklamasıyla birlikte sizin ekleyeceğiniz mesajın altında görüntülenir. Bu aşamada paylaştığınız linki isterseniz silebilirsiniz bile. Facebook bir kere ön belleğe aldığı bu sayfayı, siz url linkini değiştirmediğiniz müddetçe hafızasında tutuyor ve mesajınızı silip aynı linki baştan yazmaya çalışsanız da sayfanın ilk ön […]

Read More
Genel
Hayat
Kendime Not

Bilişim sektörümüzün ahvali

Başlığın afilli olmasına bakmayın. Genç kardeşlerimize bir iki tokat vurup kaçacağım. Bir kaç gündür başka bir blogu beslemek adına news.ycombinator, TechCrunch, TheVerge, Mashable, ProductHunt gibi sitelere yoğun bir şekilde bakıyorum, okuyorum, tarzan ingilizcemle çeviri yapıp anladığımı yalan yanlış yazıyorum. Şunu farkettim ki adamlar bizim üç paragraf haber yapıp geçtiğimiz pek çok şeyi “analiz” edip, başka editörlerle […]

Read More
Yürü hala ne diye oyunda oynaştasın
Genel
Hayat
Kendime Not

“Yürü, hala ne diye oyunda oynaştasın”

Başta memleketimiz olmak üzere bütün islam aleminin sevinçle karşıladığı İstanbul’un fethinin 563. yıl dönümü kutlu olsun. Sevgili peygamberimizin sallallahü aleyhi vesellem müjdesine nail olmak için canla başla çalışan bütün ecdadımızın ruhları şadolsun. Bu satırları çok değil daha dün gibi bir tarihte, 1912’de bir ata toprağı olan Üsküp’den yazıyorum. Buraya gelene kadar geçtiğimiz bir hafta içerisinde […]

Read More
CSS
ipucu
Kendime Not
Web

WordPress’de YouTube videolarının düzgün görüntülenmesi için plugin: Fluidvids

Sayfalarınıza embed olarak eklediğiniz YouTube videolarının sayfanın genişliğine ve bağlandığınız cihaza göre tam oturması yani responsive olması için CSS ile birazcık takla atmanız gerekiyor. Bootstrap kullanan sayfalarda bunun çözümü hazır zaten: http://getbootstrap.com/components/#responsive-embed WordPress sayfalarında bu taklayı otomatik olarak atmayı sağlayan bir plugin mevcut: Fluitvids Kurup aktive etmekten başka ekstra hiç bir işleme gerek yok. Daha […]

Read More
Genel
iOS
iPad
Iphone
ipucu
Kendime Not
Uygulama

Core Data verisini dolu kullanmak – iOS

İlk ve tek ücretli iOS uygulamamız Ebruli Osmanlıca Sözlük’ün son sürümündeki bazı teknik sıkıntılar nedeniyle epey kötü yorum almış bir developer olarak diğer işlerimden vakit ayırıp bu sorunlu versiyonu düzeltmeye karar vermiştim. Yılbaşında bu fırsatı değerlendirip kodu gözden geçirmiş, sorunlu yerlerin civatalarını sıkılaştırmıştım ama istediğim gibi olmamıştı. Araya bir de gâvurların noel tatili girince uygulamayı […]

Read More
Hayat
Kendime Not

Bu matrisleri, integralleri gerçek hayatta nerde kullanacağız ki..

Sayısalcı bir öğrenci olmakla beraber lise son sınıfta türev, integral gibi konuları sevememiştim. Ta ki o zamanlar yedek subay olarak okulumuzda öğretmenlik yapan Suat Bey (kulakları çınlasın) dersimize gelene kadar. Suat öğretmenin güzel anlatımıyla başta karışık gelen bu konuları rahatlıkla öğrenmiştim. Dahası bilhassa şekillerinden korktuğum için ısınamadığım, asla öğrenemeyeceğim sandığım geometriyi de kurcalamış, korktuğum kadar […]

Read More
Genel
Kendime Not
Ürün
Uygulama
Web

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

Bir 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 […]

Read More
iOS
Iphone
ipucu
Kendime Not

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 […]

Read More
Eski günler
ipucu
Kendime Not
Mac
Shell

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ı. […]

Read More
Genel
iOS
iPad
Iphone
ipucu
Kendime Not

iOS’da Gmail Hesaplarınızdaki Farklı Mail Adreslerini Kullanmak

iOS’da Gmail hesaplarınızdaki farklı mail adreslerini kullanmak için bu dökümandan yararlanabilirsiniz.

Read More
Ders Notları
Iphone
ipucu
Kendime Not

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” […]

Read More
iOS
Iphone
ipucu
Kendime Not

NSNotification BAD_ACCESS verince..

İki gündür uğraştığım sorunun çözümüne nihayet ulaştım. Kısaca problemi anlatayım, başınıza gelirse demedi demezsiniz :) UIButton’dan ürettiğim içinde timer olan özel bir class’ım vardı. Bu class’ın initWithFrame methodunda bir notification observer’i yani uygulamadan bir notification gelince cevap verecek fonksiyonu tanımlayan şu satır yer alıyordu. [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(ilgiliFonksiyon:) name:@”ilgiliNotification” object:nil]; Bu buton tipinden 3-4 tane […]

Read More
ipucu
Kendime Not
PHP

Zend’de view render ederken değişkenleriniz değişmiyorsa!

Bu gece de uzun bir debug sürecinden sonra uyuz bir durumun çözümüne ulaştık. Unutmadan hemen kendime not düşeyim, ayrıca yarın bir gün saftorik bir eleman ‘abi bu nasıldı?’ derse ‘Blogumda var, yoksa okumadın mı ha!!!!’ diye yalandan celallenebileyim :) Bu gençler olmasa biz neyle eğleneceğiz yahu.. Zend’de bir action’da siz başka bir şey zorlamadığınız müddetçe […]

Read More
ipucu
Kendime Not
PHP

Zend Framework’de Veritabanı ile Routing

Zend’de routing listenizi -en azından bir kısmını- veritabanında tutmak istiyorsanız Bootstrap’da bu işi yapamıyorsunuz. Çünkü henüz bootstrap aşamasında veritabanına bağlanamıyorsunuz. Google’da aradım taradım, bazı öneriler gördüm ama çözemedim. Routing işine girmeden önce, artık kullanılmayan URL’ler için ErrorController’da db taraması yapıp doğru linke 301 (Permanently Moved) hatası ile yönlendiriyordum. $this->_helper->redirector->setCode(301); $this->_redirect($yenilink); Burada yönderme yapılıyor. Yani kullanıcı […]

Read More
Genel
iOS
Iphone
ipucu
Kendime Not

Objective-C Arkaplanda Ses Çalma – Audio Session

Uygulamanızda audio özellikleri kullanıyorsanız, yani bir servisten veya bir dosyadan ses oynatıyorsanız uygulamayı kapattığınızda arkaplanda sesin devam etmesini isteyebilirsiniz. Bunun için yapılması gereken işlem oldukça basit. Öncelikle uygulamanızın plist dosyasına  “UIBackgroundModes” nodu ekleyip karşısına “audio” yazmak lazım (Xcode bu yazdıklarınızı sürümüne göre başka kelimelerle otomatik olarak değiştiriyor, şaşırmayın). Sonra uygulamanızın AppDelegate.m dosyasındaki init veya applicationDidFinishLaunching […]

Read More
ipucu
Kendime Not
mySQL

MySQL için strip_tags() fonksiyonu

PHP’de kullandığımız strip_tags() fonksiyonu parametre olarak aldığı metindeki tüm HTML taglarını ortadan kaldırıp sadece metin bilgisinin kalmasını sağlıyordu. Bu fonksiyona MySQL’de de ihtiyaç duyduğunuz oldu mu? Benim oldu. Buyrun burdan yakın efendim:  delimiter ;; CREATE  FUNCTION strip_tags2(str text) RETURNS text CHARSET utf8 BEGIN     DECLARE start, end INT DEFAULT 1;     LOOP         SET start […]

Read More