Blog

Category: General

  • Philosophy Quotes

    Philosophy Quotes

    When I read an article or book about anything, I like to get some notes about the quotes or brief expressions about the topic. In this post, I’ll share them. Some of them are Turkish, but it is worth sharing them. The following ones are related to philosophy Diyelim ki, arzu ettiginiz deneyimi size yaşatacak…

  • GitHub’da SMS İle İki Faktörlü Kimlik Doğrulamanın +90 Türkiye Numaraları İçin Aktif Hale Getirilmesi

    GitHub’da SMS İle İki Faktörlü Kimlik Doğrulamanın +90 Türkiye Numaraları İçin Aktif Hale Getirilmesi

    Merhabalar, GitHub bildiğiniz gibi açık kaynak proje kodlarının yanında özel projelerin kodlarının da depolandığı güzel bir servis. Bu servis her ülkede olduğu gibi ülkemizde de oldukça kullanılan hatta GitHub’a erişim engellendiğinde insanların mizahi bir şekilde bir çok sitem de bulunduğu günlük hayatımızda vazgeçilmez yerini almış bir servistir. Velhasıl gelelim sadede, GitHub üzerinde bir çok özel repo…

  • Capistrano 2 ve 3 İçin Git Remote Url’in Değiştirilmesi Sonucu Oluşan Hata Çözümleri

    Capistrano 2 ve 3 İçin Git Remote Url’in Değiştirilmesi Sonucu Oluşan Hata Çözümleri

    Merhabalar, Daha önceden Ruby on Rails uygulamarının sunuculara deploy edilmesi konusunda bir yazı yayınlamıştım. Bu günlerde git remote repolarımızı Github’dan Bitbucket’a taşınması ile ilgili kararlar aldık. Fakat git remote repolarını Bitbucket’a taşımak demek, deploy süreçlerinde capistrano 2 veya 3 kullanılan projelerde de set :repo_url, ‘git@github.com:your_username/your_repo_name.git’ ayarı ile belirttiğimiz repo url’i güncellemek anlamına geliyor. Başlangıçta basit bir işlem…

  • Ruby on Rails Uygulamasının Heroku Servisinde Çoklu Ortamda(Staging, Production) Yayınlanması

    Ruby on Rails Uygulamasının Heroku Servisinde Çoklu Ortamda(Staging, Production) Yayınlanması

    Merhaba, Sizlere daha önceden rails uygulamanın yayına alınması yöntemlerinden biri olan kendi ubuntu sunucunuzda uygulamanın yayınlanması işlemini anlatmıştım. İlgili yazıya şu linkten ulaşabilirsiniz. Bu yazıda ise uygulamanın Heroku servisi üzerinde, çoklu ortamlar(Staging, Production) için ayrı ayrı yayına alınması süreçlerinden ve her bir ortam için farklı git branch’lerinin kullanılması olayından bahsedeceğim. Heroku üzerinde yayına alacağımız uygulamanın…

  • DNA Kriptografi

    DNA Kriptografi

    Merhabalar, Yüksek lisans’ta DNA Kriptografi üzerine yaptığım araştırmayı sizinle paylaşmak istedim. Umarım faydalı olur. Giriş Günümüzde üretilen bilginin her gün artması ve bu bilgilerin güvenli şekilde depolanmaya çalışılsa da kullanılan sistemlerde bulunan güvenlik zafiyetleri sonucu kullanıcıların saklı kalması gereken kredi kartı, kimlik numaraları, sosyal güvenlik numaraları gibi özel bilgileri sürekli çeşitli kurum ve kuruluşlardan kötü…

  • Rassal Sayı Üreteçleri Üzerine Bir not

    Merhabalar, Yüksek lisans’ta Rassal Sayı Üreteçleri üzerine yaptığım araştırma notlarını sizinle paylaşmak istedim. Umarım faydalı olur. Söz Alıntıları “The generation of random numbers is too important to be left to chance.” Robert R. Coveyou – Mathematician “Any one who considers arithmetical methods of producing random digits is, of course, in a state of sin.” John…

  • Satır İçi API Dökümantasyon’u Oluşturma Aracı

    Satır İçi API Dökümantasyon’u Oluşturma Aracı

    Herkese merhaba, Sizlere RESTful bir web API geliştirilirken satır içine yazmış olduğunuz yorum satırlarından dokümantasyon oluşturma aracı olan ApiDoc’tan bahsedecğim. ApiDoc nodejs’i kullanarak sizlere kullanımı kolay ve anlaşılır bir html sayfası üretiyor. ApiDoc sayesinde, terminalden çalıştıracağınız tek satır komut ile API dökümantasyonunu elde edebilirsiniz. API geliştirirken en büyük sorunlardan bir tanesi, yapılan en küçük değişikliklerde…

  • Mezuniyete İki Ay Kalması

    Mezuniyete İki Ay Kalması

    Merhaba arkadaşlar, Uzun süredir yoğunluktan dolayı blog yazıları ile ilgilenemiyorum. Okul, tez çalışmaları, akademik sınavlar, iş, ödevler derken zaman ayırmak çok güç oluyor.  Bu şekilde geçen brinci dönem ve ikinci dönemin bir bölümü beni  blog yazılarından mahrum bıraktı ama bugün 1 Nisan 2015 ve okulun bitmesine yaklaşık olarak 2 aylık bir süre kalmış artık yazmaya…

  • MySQL ve PostgreSQL Isolation Level İncelemesi

    Merhaba arkadaşlar, Sizlere PostgreSQL ve MySQL’de isolation level  ( Read Uncommitted, Read Committed, Repeatable Read, Serializable ) üzerine yaptığım araştırma sonuçları hakkında bilgiler vereceğim. Yazımda bu veritabanlarının farklı senaryolarda verileri kullanıcılara nasıl yansıttığını anlatacağım. Isolation leveller hakkında internette yeterince bilgi  olduğu için bunlar hakkında detaylara inmeyeceğim. Isolation leveller transaction işlemlerinde çok önemli. Bir proje geliştirdiğimizde…

  • Kendi Uygulamalarımda Kullandığım Captcha

    Merhaba bugün sizlerle kendi PHP uygulamalarımda kullandığım bir captcha uygulamasını paylaşacağım kaynak kodları ile birlikte ayrıca captcha yenilemede ajax kullanacağım kaynak kodları inceleyerek umarım anlayabilirsiniz. Öncelikle Captcha  (Completely Automated Public Turing test to tell Computers and Humans Apart) kullanmak neden önemli; eğer kötü niyetli kişiler bizim yorum, oylama gibi veri kaydettiğimiz kısımlara verileri bir program sayesinde gönderebilir buda bizim işimize yaramayan bir…