Latest posts

Docker Stack Deploy

Docker ile tanışana kadar bir geliştirici olarak geliştirme ortamını ayağa kaldırmak, hazırlamak hep baş belası olmuştu. Virtualbox / Vagrant gibi çözümler var olsa da bu çözümler birçok problemi yanında getiriyordu. Ancak docker ile tanıştıktan sonra sıfır bir cihazı alıp geliştirme ortamını hazırlamak dakikalarla ifade edilebilir oldu. Her ne kadar uzun süredir …

Ho ho ho! Elveda 2018.

Dudaklarım kilitli. Hoşçakal bugün.
Sen de yolcusun, dünlerimde sorgusun
ve 24'lük yorgunsun.
Git de dinlen gidenlerle!
Yarınım kapıda bekliyor ve son veda zamanı.

Akıp giden zaman için yapılan en güzel tasvirlerden biri bence. Duygusal bir giriş yapmış olsam da birçok yönüyle verimli bir yıl oldu benim için. Dolayısıyla gelecekteki Ben'e …

Python- Pandas nedir?

Yapay zeka, makine öğrenmesi veya derin öğrenme konularıyla ilgilenen hemen herkesin yolu Python ile kesişiyor. Bunun en büyük sebebi Python'da bu alanlara yönelik çok geniş ve büyük kolaylık sağlayan kütüphanelerin var olmasıdır.

Pandas da, kullanımı kolay veri yapıları sunan ve veri üzerinde analiz yapmayı sağlayan açık kaynak kodlu Python kütüphanelerinden …

UBIT'te son gün

Bugün 9 Aralık 2013'ten beri çalıştığım UBIT'de son günümdü. İlk işe başladığım günden bugüne kadar istisnasız herkes bir abi, abla ve kardeş edasıyla davrandığı için teşekkür etmeliyim. Yaşça genç ve tecrübesiz olmama rağmen sunduğum her düşünceye sonuna kadar değer veren insanlarla çalışmak kendini geliştirmek isteyen birisi için altın madenidir diyebilirim …

Laravel'de imaj boyutlandırma

Web uygulamalarının bütününde, yüklenen imajların çeşitli boyutlarda saklanması bir gereklilik olmuştur. Eski yaklaşımlarda imajlar sunucuya yüklenirken, tasarıma göre, istenen boyutlara dönüştürülüp kaydediliyordu. Imajların değiştirilmesi söz konusu olduğunda, eski imajların temizlenmesi, yerine yenilerinin yerleştirilmesi gibi problemlerin yanında tasarım değiştiğinde eski imajların yeniden boyutlandırılması gibi problemler oluşuyordu. Ancak tahmin ettiğiniz gibi bu …

Bir "Controller" nasıl olmalı?

Bu günlerde web geliştirme çatılarının (framework) neredeyse tamamı MVC (Model-View-Controller) modellemesini kullanmakta, ancak son zamanlarda incelediğim web uygulamalarında controllerın amaçları dışında aşırı yüklendiğini görüyorum ve bu konuda uzman olan kişilerden gördüklerimi, kendi deneyimlerimi paylaşmak istiyorum.

Öncelikle MVC yapısının en temel kanunu kabaca MVC'yi oluşturan tüm bileşenlerin birbirinden bağımsız alanlarda olmasıdır …

Csv2Arff

Bir süredir üniversite çatısı altında ağı izleyip makine öğrenmesi yöntemleri kullanarak saldırıları tespit etmeyi hedefleyen bir proje üzerinde çalışıyorum ve şu an proje kapsamında ihtiyaç duyduğum ve haftasonu hazırladığım ufak bir dönüştürücüyü paylaşmak istiyorum.

Elbette makine öğrenmesi yöntemleri deyince akla ilk gelen program Weka (bkz) dosya formatı ise arff(bkz …

Yaşanmış bir yıla son not

Uzun süredir yazmadığımı göz önünde bulundurunca, yeni yılı bahane edip, hayatımdaki köklü değişikliklere şahit olan 2015 yılına son bir not düşmek istedim.

Bu yılda yaşadığım en köklü değişiklik , doğup büyüdüğüm yer olan Soğanlık/Kartal'dan Şirinevler'e zorunlu olarak taşınmamdı. Her gün Esenler-Kartal arasında İstanbul şartları altında gidip gelmekte kurtulmak hoş olsa …

Django projenizi VPS üzerine deploy edin!

Django'nun en güzel özelliklerinden biri şüphesiz development servera sahip olması. Şahsen iş yerinde PHP kullanan biri olarak , geliştirme ortamınızı ayarlamak zorundasınız. Örneğin bir apache server ya da bir nginx server kurulumunu yapmak , gerekli PHP paketlerini yüklemek zorundasınız. Django'da ise , django kurulduktan sonra tek bir satır kod ile projeyi servis etme …

Django'da lokalizasyon

Arkadaşlar merhaba,

Bugün Django'da lokalizasyon işlemlerini nasıl yaparsınız aşama aşama söylemek istiyorum.  Django bizim için neredeyse tüm dil ve lokalizasyon işlemlerini düşünmüş. Tek yapmamız gereken biraz konfigürasyon. Django ile yaptığım bir uygulamaya dil desteği eklemek istediğimde , ilk başta ayarları tam oturtmak ve bunu anlamak zor olmuştu. Dökümantasyonda kaçırdığım bir kaç …