GitHub Actions Self-Hosted Runner Kurulumu: Linux Rehberi
GitHub Actions dakikaları bitince kendi Linux sunucumu self-hosted runner yaptım: ayrı kullanıcı, SHA256 doğrulama, systemd servisi, etiketler ve güvenlik.
Tüm yazılar: MCP sunucuları, yapay zeka ajanları, açık kaynak katkıları, Python, trading botları ve DevOps.
GitHub Actions dakikaları bitince kendi Linux sunucumu self-hosted runner yaptım: ayrı kullanıcı, SHA256 doğrulama, systemd servisi, etiketler ve güvenlik.
Freqtrade'in REST API'sini Claude ve diğer MCP istemcilerine açan TypeScript MCP sunucum: 19 araç, kurulum, kod yapısı ve canlı işlemde dikkat edilecekler.
GitHub Trending'i her gün kazıyan, geçmişle karşılaştıran ve React arayüzüyle GitHub Pages'te yayınlayan açık kaynak projemin nasıl çalıştığını anlatıyorum.
CLI-Anything'e DOMShell MCP sunucusu üzerinden tarayıcı otomasyonu ekleyen PR #118'in hikâyesi: mimari, review süreci, merge sonrası çıkan hatalar ve dersler.
Keploy'a merge edilen iki PR'ım: kapatılmış dosyayı okuyan bir fonksiyon ve kapatılmayan HTTP response body'leri. Go'da defer ve bağlantı yeniden kullanımı.
Jules SDK, notebooklm-py, cli-agent ve Mission Control'e açtığım dört PR: ikisi merge edildi, ikisi kapandı. Kod örnekleri ve neden öyle bittikleri.
LightRAG'de Cypher injection, OpenAI Python SDK'da yanlış enum değeri, Coinbase AgentKit'te sabit 18 decimals: üç PR, gerçek durumları ve çıkan dersler.
Playwright MCP, GitHub MCP Server ve LobeHub'a açtığım PR'lar: hangisi merge edildi, hangisi kapandı, review'larda ne öğrendim. Kod ve bağlantılarla.
AI Face Detector, bir yüz fotoğrafının gerçek mi StyleGAN üretimi mi olduğunu tahmin ediyor: MobileNetV2 transfer learning, FastAPI ve sınırlarıyla birlikte.
Built with Google Gemini yarışması için yazımı bir AI ajanına DevTo-MCP üzerinden yazdırıp DEV'de yayınlattım. İşe yarayanlar ve yazıya sızan hatalar.
Telegram Wallet'ın salt okunur P2P API'si için yazdığım resmi olmayan Python ve Node.js SDK'ları, MCP sunucusu, ondalık hassasiyeti ve sayfalama notları.
DEV Community (Forem) API'sini Claude gibi asistanlara açan DevTo-MCP: Zod ile girdi doğrulama, retry'lı API istemcisi, taslak fallback'i ve npm paket adı.
RSS, Atom, JSON ve HTML kaynaklarını AI asistanlarına sunan OmniWire-MCP: kaynak başına circuit breaker, içerik tipi algılama, Zod şeması ve npm yayın hataları.
Memoryze'ı bir gecede nasıl yazdım: SM-2 algoritması, Supabase ile kimlik doğrulama ve RLS, Framer Motion ile 3D kart çevirme ve düzeltmem gereken iki hata.
Google RE2'ye doğrusal zamanı bozmadan sınırlı lookaround eklemeye çalıştığım fork, açtığım #585 issue'su ve EPFL'in sınırsız lookbehind çözümüyle karşılaşmam.
GitHub'ın resmi MCP sunucusuna açtığım iki PR: hâlâ açık bekleyen create_discussion aracı ve maintainer'ın kendi çözümüyle kapanan read-only düzeltmesi.
GitHub hesabım askıya alınınca blogumu ve repolarımı GitLab'a taşıyıp geri döndüm. GitLab CI ile GitHub Actions farkları ve platformdan bağımsız kalmak.
ZooKeeper'sız Kafka 4 (KRaft) ile event streaming: partition sayısı, güvenilir producer, offset commit, rebalance ayarı ve confluent-kafka ile Python örnekleri.
Git branch stratejileri karşılaştırması: GitFlow, trunk-based development, merge queue, squash merge, Conventional Commits, pre-commit ve git bisect.
Python context manager rehberi: __enter__ ve __exit__, contextlib.contextmanager, ExitStack, async with, FastAPI lifespan, kilitler ve sık yapılan hatalar.
Framework olmadan modern web arayüzü: container query, :has() ve CSS nesting, popover ve dialog, Web Components, island yaklaşımı ve Core Web Vitals ölçümü.
Python ile e-posta otomasyonu: EmailMessage, uygulama şifresiyle smtplib, toplu gönderim için aiosmtplib, Jinja2 şablonları ve SPF, DKIM, DMARC ayarları.
PostgreSQL için veritabanı bağlantı havuzu: SQLAlchemy 2 async ayarları, bağlantı limiti hesabı, sızıntılar, timeout'lar ve PgBouncer transaction modu.
gRPC ve Protobuf ile servisler arası API: grpcio asyncio sunucu ve istemci, streaming, deadline, interceptor, şema evrimi ve HTTP/2 load balancing tuzağı.
Pytest 8 ile ileri seviye test: fixture scope'ları, parametrize, mocker ve respx ile mock, async testler, Hypothesis, snapshot testleri ve CI ayarları.
MinIO ile object storage: stateless uygulama, boto3 ve presigned URL, erasure coding, object lock. Community sürüm arşivlendi; yerine ne seçmeli?
FastAPI ile WebSocket sunucusu, Redis Pub/Sub ile birden fazla sunucuya ölçekleme, ping/pong, kimlik doğrulama, Nginx ayarı ve istemcide yeniden bağlanma.
Prometheus ve Grafana ile izleme: cardinality tuzağı, Golden Signals için PromQL, recording rule, Alertmanager yönlendirme ve Thanos ile uzun süreli saklama.
RabbitMQ mesaj kuyruğunda veri kaybetmemek için prefetch, publisher confirm, quorum queue ve dead letter exchange; Python aio-pika ile çalışan örneklerle.
Elasticsearch 8/9 ve Python client ile tam metin arama: strict mapping, Türkçe analyzer, alias ile kesintisiz reindex, shard boyutu ve derin sayfalama.
Nginx ile reverse proxy, yük dengeleme, mikro önbellekleme, rate limiting, HTTP/2-HTTP/3, güvenlik header'ları ve JSON loglar: nginx 1.30 için pratik rehber.
Kubernetes'te üretime çıkmadan önce bilmeniz gerekenler: kaynak limitleri ve QoS, probe'lar, CrashLoopBackOff, Gateway API, Secret'lar, HPA ve güvenlik.
Python ile görüntü işleme: Pillow 11+ ve OpenCV 4.x farkları, güvenli yükleme, EXIF döndürme, WebP, Docker'da headless OpenCV ve arka plan işleme mimarisi.
API kimlik doğrulama stratejileri: API anahtarlarını güvenle saklamak, JWT tuzakları, OAuth 2.1 ve PKCE, passkey, mTLS ve FastAPI ile doğru yetki kontrolü.
Python ile PDF okuma, tablo çıkarma, birleştirme, şifreleme ve HTML'den PDF üretme. pypdf, pdfplumber, WeasyPrint, OCRmyPDF ve pyHanko ile pratik örnekler.
GitHub Actions ile Python projesine CI/CD pipeline'ı: uv ile test, GHCR'a Docker imajı, onaylı deploy, reusable workflow, OIDC ve güvenlik ayarları.
Python asyncio ile eşzamanlı iş yazmak: TaskGroup, asyncio.timeout, Semaphore, to_thread, except* ve 3.12-3.14 yenilikleri. Çalışan örneklerle pratik rehber.
Python performans profiling rehberi: cProfile ile fonksiyon bazlı ölçüm, py-spy ile canlı süreç, Scalene ile satır bazlı CPU ve bellek, memray ve benchmark.
Python loglama için doğru kurulum: logging modülünün kuralları, structlog ile JSON log, request ID, hassas veri maskeleme, OpenTelemetry ve sık hatalar.
Python servislerinde zarif kapanış (graceful shutdown): SIGTERM yakalama, asyncio, Docker PID 1 sorunu, Kubernetes preStop ve systemd ile servis yönetimi.
Celery ve Arq ile asenkron görev kuyruğu: güvenli Celery ayarları, async Arq worker, idempotency, visibility timeout, retry ve izleme. Arq'ın bakım modu notu.
Uptime Kuma 2 ile self-hosted izleme: Docker kurulumu, reverse proxy, keyword ve push monitor'ler, Telegram ve webhook bildirimleri, güvenlik, yedekleme.
Güvenilir bir webhook handler: HMAC imza doğrulama, replay koruması, kalıcı inbox tablosu, idempotent işleme ve olay dağıtımı. Python ve FastAPI ile.
Python ile API rate limiting: token bucket ve kayan pencere algoritmaları, Redis Lua ile atomik limit, FastAPI bağımlılığı, 429 ve Retry-After, istemci backoff.
MongoDB şema tasarımı: gömme mi referans mı, şema doğrulama, ESR kuralıyla indeks, aggregation ve transaction. PyMongo async API ile çalışan Python örnekleri.
Poetry ve uv ile Python proje yönetimi: lock dosyası, dependency group, Docker ve CI kurulumu, paket yayınlama. Hangisi ne zaman, dürüst bir karşılaştırma.
SQLAlchemy 2.0 ile MySQL ve PostgreSQL: Mapped modeller, async oturum, N+1 problemine karşı eager loading, Alembic migration ve bağlantı havuzu ayarları.
Traefik v3 kurulumu: Docker label'larıyla routing, Let's Encrypt ile otomatik SSL, middleware'ler, canary dağıtım ve v2'den geçişte takılınan noktalar.
Redis ile önbellekleme ve oturum yönetimi: cache-aside, stampede koruması, oturum saklama, Streams ve kilitler. redis-py asyncio ile çalışan Python örnekleri.
Kripto OHLCV verisinde pandas 3 ile döngüsüz analiz: iterrows ve apply maliyeti, rolling sinyaller, veri tipleri, Parquet ve ölçülmüş Polars kıyası.
Docker ile Python uygulamasını uv, multi-stage build, root olmayan kullanıcı, healthcheck ve Compose ile üretime hazır hale getirmek için pratik bir rehber.
CCXT ve asyncio ile Python'da otomatik trading sistemi: WebSocket veri akışı, emir hassasiyeti, testnet, pozisyon büyüklüğü ve maliyetli backtest.
Hardhat 3, ethers v6 ve Mocha ile akıllı kontrat testi: fixture, zaman yolculuğu, custom error, fuzz, coverage, gas raporu, mainnet fork ve CI.
python-telegram-bot v22 ve CCXT ile fiyat alarmı veren Telegram trading botu: JobQueue, kullanıcı filtresi, kalıcı durum, token güvenliği ve risk.
Rust ve Anchor 1.x ile Solana program geliştirme: hesap modeli, PDA, kısıtlar, testler, güvenlik ve Alpenglow sonrası Proof of History'nin yeri.
Web3 cüzdan entegrasyonu: EIP-6963 ile cüzdan keşfi, ethers v6 BrowserProvider, ağ değiştirme, Reown AppKit, Sign-In with Ethereum ve güvenlik notları.
Polygon PoS nasıl çalışır: Bor, Heimdall v2, checkpoint'ler, POL ve 5 saniyelik kesinlik. Rollup'larla farkı, zkEVM'in kapanışı ve geliştirici notları.
web3.py v7 ile Ethereum'a bağlanmak: HTTP, async ve WebSocket provider'lar, EIP-1559 işlem imzalama, ERC-20 okuma, event'leri parça parça çekme ve PoA ağları.
Yapay zekâ destekli trading denemelerim: walk-forward doğrulamalı ML modeli, veri sızıntısı testi ve LLM ajanlarının oyladığı Quorum'dan dersler.
FastAPI ile REST API geliştirme: Pydantic v2 şemaları, Annotated bağımlılıklar, async SQLAlchemy, testler ve Docker ile üretime çıkış. Çalışan kodlarla.
Aave V3 flash loan ile DEX arbitrajı: Python botumun yaptığı ve yapamadığı şeyler, kârlılığı zincir üstünde kontrol eden bir Solidity kontratı ve fork testleri.
Bir DEX aggregator'ın parçaları: ethers v6 ile Uniswap V2/V3 fiyat teklifleri, gas'a göre karşılaştırma, bölünmüş rota, güvenli swap kontratı ve MEV koruması.
Solidity 0.8 ve OpenZeppelin 5 ile reentrancy, erişim kontrolü, proxy riskleri, oracle manipülasyonu ve gas optimizasyonu; Foundry testleri ve kontrol listesi.
Python ile on-chain veri: web3.py ile event aboneliği, SQLAlchemy 2 ile küçük bir indexer, The Graph ve Dune API'leri, Telegram ile büyük transfer alarmı.
ERC721A ve OpenZeppelin 5 ile allowlist destekli bir NFT kontratı: Merkle proof, IPFS metadata, Foundry testleri, ethers v6 ile mint ve Sepolia'da deploy.