Burak Özdemir Sayfa 2

Marie Antoinette'in Sonunu Hazırlayan Elmas Gerdanlık Olayı

07 Eylül 2017

Muhtemelen Fransız Devrimi'ni anlamak isteyenlerin bilmesi gereken olaylardan birisi de Elmas Gerdanlık Olayı'dır. Bu olay sonucunda, aslında olup bitenle hiçbir alakası olmayan, ekmek bulamazlarsa pasta yesinler dediği iddia edilmesine rağmen hiçbir zaman bunu söylediğine dair herhangi bir kanıt bulunamamış, dönemin kraliçesi, Marie Antoinette'in itibarı yerle bir olmuştur. Öte yandan, olayda rol almadığı iddia edilen, hala şarlatan mı yoksa mistik bir karakter mi olduğu tartışılan, Alexandre Dumas'ın Joseph Balsamo, Tolstoy'un ise Kont Cagliostro adlı eserinde hayat hikayesinden esinlendiği, aynı zamanda Goethe'nin ve Casanova'nın anılarında bahsettiği Alessandro Cagliostro da tutuklanmış, sonrasında Fransa'dan sınır dışı edilmiştir.

Subdomain Routing in Lumen

14 August 2017

In Lumen, you can not group your subdomains so that you can not use wildcard subdomains which is one of the most annoying features of the Lumen. What people recommend is using more than one Lumen installations per subdomain or use Laravel with subdomain routing where you can use route paramaters like route URIs. However, with a simple control mechanism, you can decide what routes will be registered upon request. Probably, this is not the best method to implement, but it will work.

Survivorship Bias

26 Mayıs 2017

Türkçesi olmayan, ya da varsa bile benim bilmediğim, bir kavram Survivorship Bias. Genel olarak, insanların başarıya fazla odaklanarak, başarısızlığa uğratanları gözünden kaçırması ve sonucunda asıl meseleyi görememesi anlamına geliyor. Gazetelerde okuduğunuz haberlerden, izlediğiniz filmlere kadar düşünün, genellikle karşınıza çıkan karakterler başarılıdır ve hikaye içerisinde nasıl başarıya ulaştıkları anlatılır. Diğer yandan başarısızlar ve onların nasıl başarısız oldukları pek anlatılmaz, anlatılsa bile, hep kaybeden anlamına gelen loserlık ile özdeşleştirilir, okuyucu ya da izleyicinin dikkatini pek çekmez. Devamında ise, okuduğu ya da izlediği hikayenin etkisinde kalan bireyler, kendilerini başarılı karakterlerle özdeşleştirir, başarılı karakterlerin yaptıklarını yaparak, kendilerinin de aynı şekilde başarılı olabileceğini düşünür. Oysaki bu insanlığın uzun yıllardır yaptığı ve yapmaya devam ettiği bir hatadır, tarihte de birçok örneği mevcuttur.

Nasıl Sevilen Bir Politikacı Olabilirsiniz?

08 Nisan 2017

Bir süredir TBMM milletvekillerinin hem meclis, hem de sosyal medyadaki aktivitelerini takip ediyorum. Nasıl yaptığımı merak edebilecekler için, tabii ki tek tek kim ne yapıyor diye, her gün, tüm aktiviteleri, kendim kontrol etmiyorum, bir süredir üzerinde uğraşmakta olduğum bir yazılım aracılığıyla tüm bu işlemleri her gün, otomatik olarak kontrol ediyorum. Yaptığım şey ise, her gün, milletvekillerin TBMM internet sitesinde yer alan gensoru önergerleri, kanun teklifleri vb. gibi çeşitli istatistikleri ile, TBMM sitesinde yer almayan, sosyal medya hesaplarının takipçi ya da beğeni sayılarını kontrol etmek üzerine kurulu. Neden bunu yapıyor olduğumu merak edebilirsiniz, ekstra özel bir sebebi yok. Sadece kim ne yapıyor, merak ediyorum diyelim. Bu yazıda da doğal olarak, bugün itibariyle, parlamentoda yer alan 549 milletvekilinin her biri hakkında bir şeyler yazmayacağım. Anlatacağım şeylerin mantığı şu şekilde, düşünün ki bir milletvekilinin Twitter ya da Facebook hesabına ortalama, günde 50 beğeni ya da takip geliyor olsun, eğer, herhangi bir gün içerisinde o milletvekiline 500'den fazla beğeni ya da takip geliyorsa, o gün, o milletvekili, halkın hoşuna gidebilecek ekstra bir şey yapmış olmalıdır, ya da maalesef takipçi ya da beğeni satın almıştır. Bu yazıda ilk seçeneğe benzediğini düşündüğüm birkaç şeyi, sebebi olduğunu düşündüğüm olaylarla birlikte paylaşacağım. Analiz kapsamını ve ortalamalarını da 2016 yılının Aralık ayının başından günümüze kadarki olayları kapsayacak şekilde tutuyor ve hesaplıyorum ki, en azından bu yazıyı okuyanların, neler olduğunu hatırlama olasılığı daha fazla olsun.

Git Squash Kullanımı

12 Mart 2017

Öyle güzel git komutları var ki, daha önceden mevcut mu diye araştırmadığınız için kendinize kızıyorsunuz. Squash da benim için bunlardan birisiydi. Şu senaryoyu düşünün, projenizin README dosyasını değiştirdiniz ve yaptığınız değişiklikleri README'yi güncelledim commit mesajı ile push'ladınız. Ancak sonradan fark ettiniz ki birkaç yeri daha düzenlemeniz lazım. Yine aynı şekilde gerekli değişiklikleri yaptınız ve yine README'yi güncelledim mesajı ile 2 ekstra commit ile yeni değişiklikleri de push'ladınız. Aslında 1 commit ile yapmanız gereken işlemi 3 commit'e yaydınız. Bu 3 commit'i tek bir commit'te squash komutu ile birleştirmeniz mümkün.

Managing Wildcard Subdomains in Laravel Homestead on Ubuntu

04 March 2017

Imagine the scenario where you have multiple subdomains, such as multiple locales for the internalization of your application served as en.example.test and es.example.test. You don't need to put each of them as a seperate entry to your both homestead config file and the hosts file if all of them will be served from the same application. There is of course an easier way.

Ubuntu'da OpenVPN Sunucu Kurulumu

09 Ekim 2016

Bu yazı, neden mevcut birçok VPN servis sağlayıcısı varken, ekstra eforla sunucu kurma yoluna gidilmelidir sorusuna cevap aramamakta olup, sadece ve sadece, başlıkta vaat ettiği gibi Ubuntu sunucuya nasıl OpenVPN kuruluru anlatmayı amaçlamaktadır. Birçok kişi, kendi VPN sunucusunu kurmanın kompleks ve meşakkatli bir işlem olduğunu düşünse de, aslında bu işlem, düşünüldüğü kadar karmaşık değildir.Başlangıç olarak, bir sunucunuz olduğunu ve SSH ile bağlanabildiğinizi varsayıyorum. Eğer sunucunuz yoksa, aylık 5 dolara DigitalOcean'ı önerebilirim ki bu yazıyı takip ederek Digitalocean VPN kurulumu işlemini başarı ile tamamlayabilirsiniz. Yine de hangi sağlayıcıdan sunucu kiralayacağınız tamamen size kalmış.