Genel

UBIT’de 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. 3 seneye yakın bu süreç… Continue reading UBIT’de son gün

PHP

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 eski bir yaklaşım. Yeni yaklaşımlarda… Continue reading Laravel’de imaj boyutlandırma

PHP

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. Bu bize bir View içerisinde… Continue reading Bir “Controller” nasıl olmalı?

Genel · Python

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) oluyor. Ancak biz projeye başladığımızda tüm… Continue reading Csv2Arff

Genel

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 da aile sıcaklığını ve doğup… Continue reading Yaşanmış bir yıla son not

Django · Python

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 şansınız var.… Continue reading Django projenizi VPS üzerine deploy edin!

Django · Python

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ç nokta yüzünden biraz süre… Continue reading Django’da lokalizasyon

Genel

“Nereden Başlamalısın?” Karmaşası

Üniversite derslerim ve iş yoğunluğu nedeniyle uzun süredir yazamasam da , sürekli olarak başka yazıları takip ediyordum. Bu sıralar vakit bulunca , neredeyse her yerde karşılaştığım “Nereden Başlamalıyım?” başlığına bir bakış açısı da ben kazandırmak isterim. Kendi çevreme bakarak söyleyebilirim ki , üniversitelerin herhangi bir bölümünü kazanan bir öğrenci nereye yöneleceğini , vaktini nasıl değerlendirmesi… Continue reading “Nereden Başlamalısın?” Karmaşası

Javascript

jQuery’den AngularJS’e

Bundan 9-10 sene evvel jQuery ile büyük bir sıçrama yaşayan web dünyası , sanırım AngularJS ile de benzer bir sıçrama yaşayacak. Biliyorsunuz , jQuery , JavaScript ile yazılmış  ve DOM Manipülasyonunda vazgeçilmez bir kütüphane halini almıştı. Öncesinde saf JavaScript ile yapılan işlemler oldukça kısalmış ve yazılımcılara büyük kolaylık sağlanmıştı. jQuery hala yazılım geliştiriciler tarafından sürekli… Continue reading jQuery’den AngularJS’e

Python

Python Soket Programlama

Arkadaşlar bugün Python ile farklı bir alana değinmek istiyorum. Python çok yönlü bir dil ve biz Python ile soket programlama da yapabiliyoruz. Nedir soket programlama , en basit tabirle network programlamadır arkadaşlar , iki sistem arasında haberleşme, veri alışverişi kontrollerini programlama dersek çok yanlış olmaz. En temel olarak bir server betiği , bir de client… Continue reading Python Soket Programlama