09 Eyl 2017

Google Play Market Sıralaması Faktörleri ve İstatistikleri

Bu yazıda, Appbrain isimli sitede gördüğüm google play'in genelini ilgilendiren istatistikler ve bu istatistikleri nasıl yorumlamamız gerektiği ile alakadar kısa bir yazı oluşturacağım; Grafikte uygulama açıklama karakter sayılarının genel bir grafiği bulunuyor. Gördüğünüz gibi marketteki uygulamaların çoğunluğu 400-800 karakter aralığında açıklama kullanıyor. Bu bilginin önemli olmasının en büyük nedenlerinden birisi, açıklama kısmı için google play'in […]

07 Eyl 2017

Xamarian Android Player: MacOS’de Android Emülatörü

Android Studio ile gelene android emulatörünün çoğu cihazda yeterince verimli çalışmadığı (5-10 fps) biliyoruz. Ayrıca eğer MacOS sisteminde çalışıyorsanız, open-source veya ücretsiz bir emülatör bulmak da gayet zor. Bu gün şans eseri Xamarian'ın android player'ına denk geldim. Ve ilk izlenimim gerçekten mükemmel olduğu yönünde. Bilgisayarımda zaten Android SDK olduğundan, çalışması için gerekli olup olmadığı konusunda […]

05 Eyl 2017

NodeJS Network Hata Kodları ve Anlamları

Nodejs üzerinde çalışırken özellikle networking; fetch, request vs. sırasında karşılaştığım birkaç hata kodunun (ECONNRESET, ETIMEDOUT vs.) aslında ne olduğunu koddan tahmin edebilirken, çoğunun ayrıntısı konusunda bilgi sahibi olmadığımı fark edip, bu kodların tam olarak hangi durumlarda throw edildiğini araştırmak istedim. Bu sonucu ayrıca blogumda paylaşmak, sonrasında benim için kontrol etmek veya aynı şekilde bu hataların […]

04 Eyl 2017

Otomatik Arama Tamamlama Sistemi Mantığı (HTML/CSS/JS)

Küçük bir yan projem için otomatik arama tamamlama sistemi implement etmem gerekiyordu. Bu tür bir sistem oluşturmadan önce her zaman için çok zaman alacağını düşünüp kendime stres yapmama rağmen çok da karışık veya uzun süren bir sistem olmadığını, sadece adımları doğru takip etmek gerektiğini düşünerek bu adımları sıralayacağım bir yazı yazmak mantıklı olabilir diye düşündüm. […]

03 Eyl 2017

Javascript ile Malware Scriptler ve Tersine Mühendislik

Blogumdaki bu yazı ile birlikte yaklaşık 1 ay sürdürmeyi planladığım, o gün içerisinde karşılaştığım en ilgi çekici olduğunu düşündüğümü bilgiyi veya veriyi her gün bu blogda paylaşmayı planlıyorum. Bu yazıda paylaşacağım konu ise Javascript ile kodlanmış malware scriptler olacak. Youtube'da Colin Hardy isimli bir siber güvenlik üzerine videolar yapan kanala rastgeldim. Kanalda birçok farklı alanda […]

07 May 2017

iOS Safari: SVG Elementlerinde Manipülasyona İzin Vermiyor

En son yazdığım 2 yazı iOS Safari üzerinde çalışırken karşılaştığım sorunlar ile alakadardı. Bu yazı da aynı şekilde iOS Safari'nin bir diğer saçmalığı konusunda not düşmemden ibaret. iOS Safari: SVG Elementine CSS Filter Uygulamak Elementi Yok Ediyor iOS Safari: HTML5 Video Thumbnail .load() Kullanmadan Yüklenmiyor! Yeni karşılaştığım sorun, SVG elementi ve SVG elementi içerisindeki elementlerin […]

04 Mar 2017

iOS Safari: SVG Elementine CSS Filter Uygulamak Elementi Yok Ediyor

iOS Safari'nin saçmalıklarına yine baş ağrılı birkaç gün sonra devam ediyorum. Bildiğiniz gibi, yeni bir özellik olarak sayılabilecek CSS filter özelliği ile, SVG elementinize ve vektörünüze yeni filtreler ekleyebiliyorsunuz (gölge gibi) CSS Kodu; svg { filter: drop-shadow(1px 1px 0 #141414); } Fakat iOS safari, bu özelliği implement etmemeyi tercih etmiş. Bu büyük bir problem değil, […]

04 Mar 2017

iOS Safari: HTML5 Video Thumbnail .load() Kullanmadan Yüklenmiyor!

HTML5 video elementini kullandığım ve iOS safari'de çalışması gereken bir proje üzerinde çalışırken fark ettiğim bir durumu sizlerle paylaşmak istiyorum. Video elementine aşina olmayanlar için küçük bir hatırlatma yapalım; HTML Kodu; <video width="320" height="240" controls id="video"> <source src="video.mp4" type="video/mp4"> </video> Javascript Kodu; let video = document.getElementById("video"); video.play(); // Video'yu başlatacak. video.pause(); // Video'yu durduracak. Benim […]

24 Eki 2016

iOS Safari ve WebView’de Rubber Band Efektini Kaldırmak

Web sitesi veya uygulaması Safari üzerinde çalışırken, yukarı doğru kaydıracak bir içerik olmamasına rağmen kullanıcı yukarı doğru kaydırdığında oluşan elastik "daha fazla yukarı gidemezsiniz" durumuna Rubber band effect diyoruz. Bu efekti bazı durumlarda, özellikle webview üzerine gömülü Cordova benzeri sistemlerde kaldırmanız gerekebilir. Bu yazıda birkaç şekilde bu efekti nasıl de aktive edebileceğimiz üzerine birkaç not […]

22 Eki 2016

Kullanıcı Deneyimi Üzerine İzlenilmesi Gereken Adımlar (UX Checklist)

Özellikle üzerinde profesyonel olmayan birisi için, UX tasarlarken yapılması gereken çok fazla şey olması düzenli bir şekilde çalışmanızı çok zorlaştırabiliyor. Bu sorunun önüne geçmek için araştırma yaparken, güzel bir checklist'e denk geldim. Bu online tool ile, çalışmanız sırasında yapmanız gereken UX çalışmalarını liste şeklinde görebilir, yaptıklarınıza check atabilirsiniz. Bu sayede hem workflow olarak kendi ilerlemenizi […]