Yazılımcılar İçin Hafta Sonu Okumaları - Sezon #2 / Sayı #52(Açık Kaynak Davası, Öz Hakiki Kuantum Çağı, Blockchain Gündemi ve daha fazlası)
Merhabalar. 52. sayı ile huzurlarınızdayım. Bu defa iş yoğunluğu, yeni makale, etkinlikler vs. derken normalden de çok gecikti. Ama yazılar biriktiği için de tıka basa dolu bir sayı oldu.
Buyursunlar.
Reklamlar
Muhtemelen çoğu okur gibi siz de benim ismimi, okumakta olduğunuz bu bülten vesilesiyle duydunuz. Bu durum dolayısıyla ismimle bülten özdeşleşiyor ve birileriyle konuşurken konu, eninde sonunda bültene geliyor(elbette şikayetçi değilim). "Özel yaşamımla değil bültenimle" gündeme geliyorum("yazılım sektörünün e-posta şube müdürü"). Bu muhabbetler esnasında sorulan soruları ve sorulmadığı halde merak edeceğinizi düşündüğüm bazı konuları derleyip bültenin macerasını anlattığım bir yazı yayımladım. Keyifli okumalar.
Soyutlama ve Evrim
Geçenlerde yazılım dünyasında her şeyin çok hızlı değiştiğinden ve güncel kalmanın zorluğundan bahseden bir arkadaşa şakayla karışık "abi gömülü yazılıma geç rahat et" demiştim. Sonraki gün bu muhabbet aklıma geldiğinde makine dillerinden yüksek seviye dillere ve bunların frameworklerine geldikçe hem bu hızlı değişimin hem de soyutlanmanın arttığını düşündüm. Arada cidden bir korelasyon vardı.
Daha sonra okuma listesinde bekleyen Özcan Acar'ın "Bilginin Evrimi" yazısını okuduğumda Özcan Hoca'nın bunların birbirine bağlı olduğunu düşündüğünü ve soyutlama arttıkça bilgi oluşumunun da arttığından, daha fazla bilginin de soyutlamayı hızlandıracağından bahsettiğini gördüm. Bu girizgahtan sonra ise Mikroservis Mimarisi, Reaktif Programlama, Reaktif Mimari, Angular gibi farklı yaklaşım ve frameworkler üzerinden "bilginin evrimini" anlatmış. Bunların öncesinde hayatımızda neler vardı, niye ortaya çıktılar, evrim süreçleri neydi ve devamında neye evrilebilirler gibi oldukça ilgi çekici soruların cevabını aramış. Şiddetle tavsiye ettiğim bir makale.
Blockchain Gündemi
Blokzincir teknolojisi gündemdeki yerini muhafaza ediyor. Türkiye'de bu konuda farkındalık oluşturmak, araştırmalar yapmak ve raporlar oluşturmak gibi bir misyon üstlenen Blockchain Türkiye Platformu 1 yaşına değmiş. Soner Canko, BTCR'nin çalışmalarından ve dünyadaki Blockchain alanında yaşanan gelişmelerden bahsetmiş.
Lagari Bey, paranın tarihinden başlayarak Bitcoin’in ve Blockchain’in hikayesini oldukça akıcı bir şekilde anlatmış.
Özge Çelik, Blokzincir alanında ülkemizde yaşanan güzel gelişmelerden bahsetmiş.
Erkan Öz ise akın akın firmaların ortaklıktan çekildiği Facebook'un kripto para projesi Libra'nın son durumundan bahsetmiş.
Bitcoin, Blokchain vs demişken Faruk Terzioğlu, Bitcoin ağı üzerine yazılım geliştirmeyi anlattığı yazılarına devam ederek C#'ta Bitcoin ile toplu ödeme yapabileceğimiz bir uygulama geliştirmeyi anlatmış.
Öz Hakiki Kuantum Çağı
Her sektöre giden havalı, çekici hatta bazen mistik bir kelime: kuantum. Neyse ki geçtiğimiz haftalarda önce NASA'nın sitesinde yayımlanıp kaldırılan, sonra Google'ın paylaşımıyla tekrar gündeme gelen "kuantum üstünlük" kavramıyla gerçek manalarından biriyle konuşulmaya başlandı. Kuantum Bilgisayımı konusunda ürettiği içeriklerle burada sık sık bahsettiğim Zeki Seskir, bu konuda da kalemi eline alarak bizlerin anlayacağı seviyede meseleyi anlatmış.
Bunun yanında Devrim Danyal, büyük bir emek sarfederek Kuantum Bilgisayımı ile alakalı 2 tane oldukça geniş ve detaylı makaleyi çevirmiş: Kuantum Hesaplamanın Günümüz Şifrelemesine Etkisi, Büyük Verilerde Erişim Kontrolü İçin Bir Kuantum Kriptografi Protokolü.
Bir Yapay Zeka Projesi
Geçtiğimiz aylarda düzenlenen Teknofest'19'da "Yapay Zeka Yarışması" düzenlenmiş. RetinaNet kullanarak dronedan alınan görüntülerde nesne tespiti yapan projesiyle HÜMA takımı finalistlerden biri olmuş. Yavuz Kömeçoğlu, bu projenin hikayesini paylaşmış. Sıddık Açıl ise projenin teknik kısmını anlatmış.
Yapay Zeka demişken;
Gökhan Yücel, Gartner'ın Yapay Zeka trendleri hakkında yayımladığı rapordan bahisle 37 madde halinde ve okuma/izleme önerileri eşliğinde Yapay Zeka'nın bugününü ve yarınını yazmış.
Şebnem Özdemir, Yapay Zeka hakkında konuşulan korku senaryolarından ve bunların haklılık paylarından bahsetmiş.
Muhammed Pektaş, makine öğrenmesi ile yüz tanıma için kullanılan FaceNet mimarisini, bir örnek eşliğinde anlatmış.
Şevket Ay, veri kümelemek için kullanılan K-Means algoritmasını anlatmış.
Açık Kaynak Davası
Son yıllarda açık kaynağın popülaritesi inanılmaz bir hızla artıyor. Trendin en büyük göstergesi Microsoft'un attığı adımlar olsa gerek. Türkiye'de de aynı hızda olmasa da bir iyiye gidiş var. Hatta Bakanlık, bu konuda bazı çalışmalar yapıyor. Ülkemizde açık kaynağın yayılması için çaba sarf edenlerden Eser Özvataf, kişisel açık kaynak macerasını, motivasyonunu, devamında ise kurucusu olduğu ve bugünlerde hareketlenen acikkaynak.info platformunun geçmişini, geleceğini ve misyonunu yazmış.
Kerem Varıs, keyifli anlatımıyla açık kaynak PostgreSql veritabanı hakkında bir seriye başlamış(1, 2). Yazının başında güzel bir açık kaynak serzenişi var.
Üretken Gençlerin Köşesi: Sıddık Açıl
Sıddık Açıl'ı Medium üzerinden yıllardır takip ediyorum. Kendisi yazılımla alakalı pek çok farklı konuda(C, C++, Python, yapay zeka, .Net Core...) çok yoğun içerik üretiyor. Ve çoğu da 101'in ötesinde. Size fikir vermesi açısından Ekim ayı başından beri kaç yazı yayımladığını kontrol ettim: 13. Yani ortalama 3 günde bir yazı yazıyor ve Linkedin profilinden gördüğüm kadarıyla üniversiteyi geçen sene bitirmiş. Dolayısıyla öğrencilik döneminde de onlarca(belki yüzlerce) yazı yayımlamış. Takip etmenizi tavsiye ederim.
Motivasyonun ve ekosisteme katkılarının devamı dileğiyle.
Haberler
İstanbul’da 15 Kasım’da Veli Bacık’ın “Flutter ile İlk Mobil Uygulamanız Yazın” başlıklı bir workshop’ı varmış.
İstanbul’da 16 Kasım’da Kerem Sevencan’ın “Testing Javascript” başlıklı bir semineri varmış.
İstanbul’da 20 Kasım’da Berkay Dinçer’in “Tüm İnterneti Nasıl Cache’leriz? Olasılıksal Veri Yapılarına Yolculuk” başlıklı bir semineri varmış.
Ankara’da 27 Kasım’da Devrim Gündüz’ün “PostgreSQL’de veri tipleri” semineri varmış.
Kısa Kısa
İçerik Bulutu, gelenek haline getirdiği dijital pazarlama trendleri raporunu(2020 Dijital Pazarlama Trendleri) hazırlamış. Bu defa 40 uzmandan görüş almışlar.
Güven Sak, "Kalkınma bundan böyle artık bir veri yönetimi meselesidir" diyerek gerekçelerini anlatmış.
Ziyahan Albeniz, geçtiğimiz haftalarda yaşanan büyük saldırılardan hareketle DDoS saldırılarını anlatmış.
Fikret Tozak, "sıfırdan web sitesi geliştirmek mi wordpress ile geliştirmek mi?" sorusuna cevap aramış.
Emre Kızıldaş, Microsoft belgelerine kabul edilen yazısında C# 8.0 ile gelen yenilikleri anlatmış.
İsmet Sezer, Spring Boot'ta kullanılabilecek In-memory veritabanlarından bahsetmiş.
Abdülkerim Karaman, hem mobil, hem web hem de Backend uygulamalarında kullanılabilen NoSQL veritabanı RxDB'yi anlatmış.
Ertuğrul Çetin, Pisano'da neden bir fonsiyonel programlama dili olan Clojure'u seçtiklerini ve bu seçimin sonuçlarını anlatmış.
Özgür Adem Işıklı, GitLab CI/CD araçlarıyla AWS üzerinde ölçeklenebilir bir uygulama yayımlamayı büyük emek eseri, geniş ve detaylı bir makale ile anlatmış.
Gökten Karadağ, ilk olarak QUIC ismiyle dünyaya gözlerini açan HTTP/3 protokolünü ve HTTP/2'den farklarını anlatmış.
Mert Eroğlu, HTTP protokolünü ve işleyişini anlatmış.
Arda Aksoy, UX vaka çalışmalarında bu kez Armut.com'un talep oluşturma aşamalarını deneyimleyip yorumlamış.
Onur Dayıbaşı, tarihçesinden başlayarak Javascript hakkında bir yazı dizisine başlamış. Sonrasında let, const tanımlarına ve arrow fonksiyonlara neden ihtiyaç duyulduğundan bahsetmiş.
Tahir Kardak, Javascript'te yüksek mertebe(higher order) fonksiyonları anlatmış.
Selman Samet, ES6'da generatörleri ve asenkron fonksiyonları anlatmış.
Esra Köse, fikir aşamasından uygulamayı yayına almaya kadar yazılım ürün geliştirme aşamalarını anlatmış.
Hüseyin Polat Yürük, verimliliği artırmak için en basit yöntemi, eyleme geçmeyi anlatmış.
Sezer Hüseyin, 2 yazı halinde bilgisayarların ortaya çıkış hikayesini anlatmış(1, 2).
Emre Tiryaki, fraud(dolandırıcılık) tespiti için Graph sistemlerin kullanımı ile ilgili kapsamlı bir makale yazmış.
Okan, sürü halinde hareket edebilen insansız araçları anlatmış.
Gökhan Ayrancıoğlu, Mikroservis mimarisi ile monolitik mimarinin farklarını anlattığı ve Mikroservis mimarinin hangi projeler için uygun olduğunu irdelediği iki yazı ile Mikroservis serisine devam etmiş.
Malik Masis, C#'ta sıkça karıştırılan const, static ve readonly ifadelerini anlatmış.
Erhan Üzümcü, yayımladığı bir uygulamanın macerası üzerinden yaptığı ASO(uygulama marketleri için SEO desem yanlış olmaz herhalde) hatalarını ve çıkardığı dersleri paylaştığı bir vaka çalışması kaleme almış.
Ahmet Ataşoğlu, geometrik şekillerin ekrana çizilmesi için performanslı bir çözüm sunan Bresenham çizgi algoritmasını anlatmış.
Okan Davut, yazılım geliştiriciler için kullanılabilecek bazı umumi API'ları derlemiş.
Mertcan Yücel, finteklerin(finans teknolojileri) her geçen gün arttığı günümüzde başrolünde API'ların bulunduğu açık bankacılıktan bahsetmiş.
Yaşar K. Canpolat, Türkiye'de açık bankacılık için atılan kanuni adımdan bahsetmiş.
Oğuzhan İnan, Kubernetes'in Flannel ağ yapısını anlatmış.
Tomorrow'da yayımlanan yazıda bir kez daha yazmaktan ve öneminden bahsedilmiş.
Evren Özmen, mobil uygulama satışının vergilendirilmesinden bahsetmiş.
Özcan Yazıcı, Elon Musk'ın atmosferi uydularla donatarak herkese ücretsiz internet sunmayı hedeflediği StarLink girişiminden bahsetmiş ve olası olumsuz sonuçlarını irdelemiş.
Muhammet Ayal, IT ekiplerinin işleyişi konusundaki yaklaşımlardan biri olan ITSM'den (IT Service Management) bahsetmiş.
Proje & Araç & Kütüphane
Cihan Demir, farklı sitelerdeki aynı konulu haberleri gruplayan bir örnek uygulama üzerinden doğal dil işleme(NLP) algoritması FuzzyWuzzy'yi anlatmış.
Bora Kaşmer, NodeJS, MongoDB ve Angular 8 kullanarak Full Stack proje oluşturmayı anlatmış.
Ufuk Canlı, Ionic ve React ile hibrit uygulama geliştirmeyi anlatmış.
Barış Can Yılmaz, .Net Core ile web crawling yapmayı anlatmış.
Burak Kutbay, bir örnek eşliğinde Spring Boot uygulamalarında Security Basic Authentication kulanımını anlatmış.
Birkan Tuğcu, 2 yazıda .Net Core'da GraphQL'e giriş ve GraphQL'de değişme(mutation) konularını anlatmış.
Halil Özel, Apple'ın yeni UI frameworkü Swift UI'dan bahsetmiş.
Alper Tokcan, Flutter ile WhatsApp arayüzünü tasarlamış.
Nafi Durmuş, Ruby on Rails ile Nesine.com klonu geliştirmiş.
Suzan Ongulu, Python'ın web frameworkü Django'ya giriş yapmış.
Bitirirken
Bu sayı da nihayete erdi. Umarım istifade etmişsinizdir.
Beğendiyseniz daha fazla insana ulaşması için paylaşmayı unutmayın.
Haftaya görüşmek üzere.
Zâtınıza çook iyi davranın.
Bana ulaşmak için: Linkedin, Twitter, CuriousCat
Daha fazla motive etmek için: Patreon
Sosyal Medya
[tweet https://twitter.com/DevrimGunduzTR/status/1192749344987975680]