Yazılımcılar İçin Hafta Sonu Okumaları - Sayı #63 / Sezon #3(Açık Mimariler, Bir Kalp Cihazını Hacklemek, Veri Bilimi Köşesi ve daha fazlası)
Merhabalar. Uzuuuuun bir aranın ardından nihayet karşınızdayız. Evet biz. Bu sayıdan itibaren sevgili Saygın Yıldız, "veri bilimi" konusundaki derlemeleriyle bültende yer alacak. Hadi yine iyisiniz.
Neyse ara zaten uzadı bir de burada oyalamayayım. Buyursunlar:
Açık Mimariler
Hüseyin Kutluca, açık mimarileri geçmişleri ve detaylarıyla anlattığı serisine devam etmiş. Aviyonik Sistemler(uçak, helikopter vb yazılımlar) için oluşturulan açık mimari FACE mimarisini, askeri araçlar için açık mimarileri ve veri mimarilerini anlatmış.
Kodlama Kampından Meyveler
Nitelikli yazılımcı yetiştirmek için çaba sarf eden platformlardan Kodluyoruz, React Native Bootcamp'i gerçekleştirmiş. Akabinde bu Boot Camp mezunları React Native'le alakalı farklı konularda yazılar yazmışlar. Sonuçta 25'e yakın makale ortaya çıkmış.
Bir Takım Temeller
Onur Dayıbaşı, kullandığımız teknolojileri temelden(fundamental) girerek anlatmaya devam ediyor. Chrome'un işletim sistemi ve donanımı nasıl kullandığını, rendering, navigation ve JS motorunu anlattığı bir seri kaleme almış(buradan başlayarak). Akabinde ise React'e dalmış. Diğer bir yazısında HTML Rendering'in tarayıcıda mı(CSR) yoksa sunucuda mı(SSR) yapılması gerektiğini irdelemiş. Son değineceğim yazısında ise JavaScript'te Execution Context, Lexical Enviroment, Scope ve Clousure kavramlarından bahsetmiş.
ElasticSearch Tecrübeleri
Neslihan Esra Altınışık, yüksek sayıda isteği loglayıp işlemek ve sonrasında bunlar içinde arama yapmak için ihtiyaç duydukları veritabanını seçme ve kullanma süreçlerini anlattığı bir seri kaleme almış. İlk yazıda Couchbase, InfluxDb ve Elasticsearch arasında yaptıkları kıyaslamaları ve neden ElasticSearch'ü seçtiklerini, ikinci yazıda performans testlerini, üçüncü yazıda ise kendi ihtiyaçlarına yönelik yaptıkları konfigürasyonları anlatmış.
Erişilebilir İçerik
Biz yazılımcıların(özellikle web uygulaması geliştirenlerin) dikkat etmemiz ve farkındalığımızı artırmamız gereken çok önemli bir konu var: erişilebilir dijital içerikler. Bu konudaki içeriklere denk geldikçe burada yer veriyorum. Medium'da Dijital Erişilebilirlik isimli bir yayın açılmış ve bu konuda içerikler üretiliyor. Şu anda dijital erişilebilirlik nedir, bu konudaki Türkçe ve İngilizce çalışmalar ve erişilebilir dijital içerik oluşturma ipuçları gibi konularda 3 yazı yayımlanmış.
Bir Kalp Cihazını Hacklemek
Günüzleri tıp öğrencisi geceleri siber güvenlikçi(böyle Mr. Robot gibi hayal ediyorum) olarak yaşayan Eşref Erol, yine ilginç ve detaylı bir yazı kaleme almış. Kardiyoloji stajı sırasında dikkatini çeken ICD isimli kalbe takılan ve kablosuz kontrol edilebilen bir cihaza merak salmış ve bu cihazın nasıl çalıştığını, nasıl programlandığını ve muhtemel siber güvenlik zaafiyetlerini irdelemiş.
VERİ BİLİMİ
Bu bölümdeki derleme Saygın Yıldız tarafından hazırlanmaktadır.
Daha iyi bir Veri Bilimci olmak için Mert Cobanov'un ihtiyaçlar listesine bir göz atmalısınız, zira çok kısa şekilde olayı özetlemiş.
Veri Biliminde kullanabileceğiniz çok sayıda kütüphaneyi tek bir yazıda sade bir anlatımla toplamayı başaran Miraç Öztürk aynı zamanda ekstra linkler ile okuyucuya başka kapılar açma peşinde.
Veri Bilimi için istatistik öğrenmek istiyor ve bir türlü başlayamıyorsanız veya hızlı bir tekrar talep ediyor iseniz, sizin için güzel bir yazı olma adayı var: Veri Bilimi için İstatistik Temelleri. Merve Bayram Durna'nın kaleminden.
Farklı şeyler görmek istiyorum, bazı konularda daha da derinleşmek istiyorum diyenler bu taraftan:
Duygu Analizi(NLP) konusunda farklı ve güzel bir projeye göz atmak isterseniz çok güzel bir repo sizleri bekliyor: Karşınızda Abdüllatif Köksal'dan Türkçe Duygu Takibi.
Barış Hasdemir biz okuyucular için Bootstrap Metodu ile Güven Aralığı Hesaplama(Python) yazısını kaleme almış
ve son yazımızda Cihan Hoca, Makine öğrenmesi algoritmalarının derinlerine, bilinmeyen noktalarına inmeyi amaçlamış olsa gerek: C# ile Vektör Normları ve Uzaklık Hesaplama konusunda ilgilisi için gerçekten okunası bir yazı yazmış.
Kısa Kısa
Erman Taylan, Startup'ların yetenekli yazılımcıları nasıl çekebileceğini irdelemiş.
Furkan Açıkgöz, iyzico'da tasarım ekibi olarak izledikleri ritüelleri kaleme almış.
Ahmed Şeref Güneysu, C# ile fonksiyonel programlama hakkında bir seriye başlamış.
Berk Emre Çabuk, Kafka'dan sonra RabbitMQ için de bir genel bakış yazısı yazmış. Aynı zamanda Kafka ile kıyasını yapmış.
Ahmet Yılmaz, mobil oyun yayımlama sürecini fikir bulma aşamasından, mağazaya çıkmaya; oradan reklam vermeye kadar anlatmış.
Burak Özkan, Upwork'te nasıl profil oluşturup 10 gün içinde ilk işini aldığını anlattığı 3 yazılık bir seri kaleme almış.
Muhammet Ayal, okuduğu bir kitaptan çıkardığı notlar üzerinden Kriptografi tarihini anlatmış.
Mert Hakcı, yazılım geliştirme ekiplerini futbol takımına benzettiği bir yazı kaleme almış.
Turgay Çelik, çevik şirket kültüründen, nasıl inşa edilebileceğinden ve nasıl bozulduğundan bahsetmiş.
Adem Olguner, ASP.NET Core'da HealtCheck yapısını anlatmış.
Berkay Akçay, Docker üzerinde çalışan .Net uygulamalarında build sürecini hızlandırmak için bazı ipuçlarından bahsetmiş.
Emre Savcı, Service Discovery yöntemiyle haberleşen mikroservisler arası cache yönetimi problemini Kubernetes ve Istio üzerinde nasıl çözdüklerini anlatmış.
Abdülkerim Karaman, mikroservis mimarisinde gRPC protokolü ile iletişimi anlatmış.
Cem Doğan, bu kez Javascript’in çalışma mantığını detaylıca anlatmış.
Başak Buluz Kömeçoğlu, derin öğrenme konusundaki akademik makaleleri incelediği serinin 3. yazısında "Altsözcük Ögeleri ile Türkçe Görüntü Altyazılama" başlıklı makaleyi incelemiş.
Başar Kaya, yeni "Teknopark ve Ar-Ge Merkezi Kanunu"nu irdelemiş.
Türkay Ürkmez, AspNet Core Web Api'da PUT işlemlerinde JSON verinin sadece değişen kısımlarını göndererek Update yapmayı sağlayan HttpPatch yönteminden bahsetmiş.
Furkan Türkal, Go'da memory safety için güvenli tip kullanımından bahsetmiş.
Hüseyin Polat Yürük, yazılımcılar için "hızlı öğrenmeyi öğrenme"nin öneminden bahsetmiş.
Nida Mehteroğlu, Swift ile yazılmış açık kaynak Backend Frameworkü Vapor'dan bahsetmiş.
Onur Şabanoğlu, pür CSS'te değişkenlerin kullanımını ve medya sorgularını anlatmış.
Yunus Ünver, React'te Redux Thunk kütüphanesinin neden kullanıldığını anlatmış.
Yakup Bayrak, büyük şirketlerin girişimleri ekibi ve kültürüyle satın alması yönteminden(Acqui-hiring) ve getirilerinden bahsetmiş.
Güven Seçkin, Java Bean sınıfları için mapping kütüphanelerinden bahsetmiş.(1, 2)
Serkan Erip, Clean Architecture(Temiz Mimari)'dan ve parçalarından bahsetmiş.
Oğuzhan Çevik, Grokking Algorithm kitabından çıkardığı notlarla nerede dizi nerede liste yapılarının kullanılması gerektiğinden bahsetmiş.
Orhan Burak Bozan, Hazelcast ile event sourcing yapısını kullanmayı anlatmış.
Gökten Karadağ, .Net Core'da cache kullanımlarını anlattığı seride Response cache yöntemini anlatmış.
Emre Hızlı, xUnit.Net ile birim testleri yazmayı anlattığı geniş serinin 8. yazısını yayımlamış.
Barış Ayten, Python ve OpenCV kullanarak Dark dizisi karakterlerini tanıyan bir yüz tanıma uygulaması geliştirmeyi anlatmış.
Pelin Tunçel, Android'de geliştirdikleri OpenCV ile plaka tanımlama projesinin hikayesini anlattığı bir seriye başlamış.
Muhammed Burak Çakır, Firebase ML Kit ile Android'de metin tanıma uygulaması geliştirmeyi anlatmış.
Muhammet Ömer, Flutter’da baştan sona uygulama geliştirmeyi(Ezan Vakti) anlattığı bir seriye başlamış.
Mehmet Burak Akgün, Dolap'ta müşterinin görüntüleyeceği ürünleri performanslı görebilmesi için ve ürün görüntüleme sırasında ürettiği eventleri(görüntüleme, kaydırma süreleri vs) analiz için kullandıkları iyi pratiklerden bahsetmiş.(1, 2)
Taha Selim Aksakal, Vue.js'te server side rendering'i anlatmış.
Halis Ak, özellikle kurumsal firmalarda uygulanmaya çalışılan bir nevi IT yönetim kılavuz olan ITIL'i detaylıca anlatmış.
Evren Özmen, teknoparklarda bulunan ve SaaS ürün geliştiren firmaların dikkat etmesi gereken vergi konularını yazmış. Diğer bir yazısında ise serbest bölgelerde yazılım/oyun firmalarına sağlanan destekleri yazmış
Bitirirken
Bu sayının da sonuna geldik. Umarım istifade etmiş ve paylaşmaya değer bulmuşsunuzdur.
Bir dahaki sayıda(umarım yakın bir zamanda) görüşmek dileğiyle.
Zâtınıza çook iyi davranın ve evde kalın.
Daha fazla motive etmek için: Patreon