İçeriğe atla
PaketMimari denetim: 5-7 iş günü içinde bağımsız inceleme ve adım adım geçiş planı
Blog

Notlar ve Yazılar

Sahada karşılaştığım problemler ve çözümleri üzerine kısa teknik notlar.

Yeni yazıları RSS ile takip edebilirsiniz.

20264 yazı

  1. 18 dk okumaPostgreSQL’i üretimde doğru kullanmak · Bölüm 1

    Doğru veri modeli: normalizasyon nerede durmalı

    Bir bilgiyi tek yerde tutmanın kazandırdıkları, ne zaman bilerek kopyaladığım ve canlıdaki bir şemayı değiştirmenin neden bu kadar pahalı olduğu. Bu blogdan, KillReport'tan ve Biocidal'dan gerçek örneklerle.

    #PostgreSQL#Veritabanı#Prisma

  2. 3 dk okumaPostgreSQL’i üretimde doğru kullanmak · Giriş

    Neden bu seri? PostgreSQL'i üretimde kullanırken öğrendiklerim

    Belediyelerin kullandığı bir saha yönetim sisteminden onlarca işçili bir analiz platformuna, PostgreSQL'i üretimde kullanırken öğrendiklerimi 12 bölümde anlatıyorum. Bu yazı serinin haritası.

    #PostgreSQL#PostGIS#Veritabanı

  3. 3 dk okuma

    Haftada Bir Gün Yapay Zekâsız Kod Yazıyorum

    Haftada bir gün sohbet asistanı ve otomatik tamamlama olmadan kod yazıyorum. O günün neden bu kadar iyi hissettirdiği, dört haftalık antrenman programım ve bunun yapay zekânın ürettiği kodu denetlemeye etkisi.

    #Yapay Zekâ#Kariyer#Hata Ayıklama

  4. 3 dk okumaRust’ı öğreniyorum · Giriş

    Neden Rust? 1 GB RAM'li bir Orange Pi'nin bana öğrettikleri

    Node.js bellek sızdıran bir uç cihazda yeniden başlatmalarla idare etmekten, belleği öngörülebilir kılan Rust’a geçişe uzanan hikâye.

    #Rust#IoT#Node.js

20232 yazı

  1. 4 dk okuma

    Changesets ile Monorepo Yönetimi

    Birbirine bağlı paketlerin sürümlerini ve değişiklik günlüklerini Changesets ile yönetmek: kurulum, günlük iş akışı, sürüm çıkarma ve GitHub Actions ile otomatik yayın.

    #Monorepo#Changesets#npm#CI/CD

  2. 5 dk okuma

    RxJS Kullanımında Yazılımcıların Yaptığı Hatalar

    İç içe abonelikler, gereksiz yere yeniden oluşturulan akışlar, paylaşılmayan istekler, temizlenmeyen abonelikler, yanlış yerde yakalanan hatalar ve yanlış operatör seçimi; her biri örnekle.

    #RxJS#Angular#TypeScript

20211 yazı

  1. 3 dk okuma

    SSH Yapılandırması: Anahtarla Güvenli Giriş

    Yeni bir sunucuda parolasız, anahtarla SSH girişi kurmak: anahtar üretimi, sunucuya aktarma, ~/.ssh/config ve parola ile root girişini kapatmak.

    #SSH#Linux#DevOps

20202 yazı

  1. 2 dk okuma

    Angular’da Dinamik Rotalarda routerLinkActive Kullanımı

    Ortak öneki paylaşan rotalarda iki sekmenin birden aktif görünmesi sorunu ve routerLinkActiveOptions ile çözümü.

    #Angular#Router#TypeScript

  2. 8 dk okuma

    TypeORM ve TypeGraphQL ile GraphQL API’de ManyToMany İlişki

    Kullanıcıların yazarları beğenebildiği çift yönlü bir ManyToMany ilişkiyi TypeORM ve TypeGraphQL ile kurmak; ara tablo, mutasyonlar ve N+1 tuzağı.

    #GraphQL#TypeORM#TypeScript#PostgreSQL

20184 yazı

  1. 2 dk okuma

    SSH Permission denied (publickey) Çözümü

    Aylardır girmediğim bir sunucuda anahtarla giriş reddedildi. Hatanın teşhisi, güvenli geçici erişim ve kalıcı çözüm.

    #SSH#OpenSSH#Linux

  2. 3 dk okuma

    Linux sistemlerde systemd servis dosyası oluşturulması ve servisin açılışta otomatik başlatılması

    Bir Node.js mikro servisini systemd servisi olarak tanımlamak, çökünce yeniden başlatmak ve sunucu açılışında otomatik çalıştırmak.

    #Linux#systemd#Node.js

  3. 3 dk okuma

    Mosquitto MQTT Köprüleme Kullanımı ve Ayarları

    İki MQTT broker’ını Mosquitto köprüsüyle birbirine bağlamak: kenar broker’lardan merkezi ağa, döngüye girmeden ve şifreli olarak mesaj taşımak.

    #MQTT#Mosquitto#IoT

  4. 1 dk okuma

    macOS’ta Homebrew ile MongoDB Kurulumu

    MongoDB Community Edition’ı macOS’a Homebrew ile kurmak ve brew services ile servis olarak başlatıp durdurmak.

    #MongoDB#macOS#Homebrew

Yeni Yazılar E-postanıza Gelsin

Yeni bir yazı yayımladığımda kısa bir e-posta alırsınız. İstediğiniz zaman tek tıkla çıkabilirsiniz. Gizlilik