# GoSuda > GoSuda is an open-source working group building high-performance networking, storage, runtimes, and developer tooling in Go. - [Home](https://gosuda.org/tr/) - [GitHub Organization](https://github.com/gosuda) - [Full Markdown Corpus (llms-full.txt)](https://gosuda.org/llms-full.txt) - [Agent Discovery Card (.well-known/agent-card.json)](https://gosuda.org/.well-known/agent-card.json) - [RSS Feed](https://gosuda.org/tr/feed.rss) - [Sitemap](https://gosuda.org/tr/sitemap.xml) ## Packages & Projects - [gVisor İçinde ve İç İçe Sandbox'larda gvx ile Docker-in-Docker Çalıştırma](https://gosuda.org/tr/blog/posts/docker-in-docker-inside-gvisor-with-gvx-z48916d03) ([Markdown](https://gosuda.org/tr/blog/posts/docker-in-docker-inside-gvisor-with-gvx-z48916d03.md)): docker.io kurulumunun veya runsc'nin bir gVisor konteyneri içinde iç içe çalıştırılmasının modprobe, iptables-nft, overlay2, cgroups ve seccomp EBUSY üzerinde neden başarısız olduğunu ve gvx'in nested docker:dind'i --privileged kullanmadan, yalıtılmış bir kullanıcı alanı çekirdeği içinde nasıl güvenli biçimde çalıştırdığını açıklayın. - [AI Ajanı RL Rollout'ları için gvx ile Hızlı ve İzole Docker Ortamları](https://gosuda.org/tr/blog/posts/fast-docker-environments-for-agent-rl-rollouts-z48916d04) ([Markdown](https://gosuda.org/tr/blog/posts/fast-docker-environments-for-agent-rl-rollouts-z48916d04.md)): SWE-bench ve kodlama ajanı pekiştirmeli öğrenme rollout'ları için, yüzlerce paralel, güçlü şekilde izole edilmiş ayrıcalıksız Docker ve Kubernetes ortamını güvenli bir biçimde nasıl çalıştırabilirsiniz; 100 milisaniyelik kopyala-üzerine-yaz (copy-on-write) ext4lite birim sıfırlamalarıyla? - [gvx: Linux Containers, Docker ve Kubernetes'i Tek Bir Unprivileged Process İçinde Çalıştırma](https://gosuda.org/tr/blog/posts/gvx-cross-platform-linux-containers-z48916d01) ([Markdown](https://gosuda.org/tr/blog/posts/gvx-cross-platform-linux-containers-z48916d01.md)): gvx, Linux konteynerlerini, Docker-in-Docker ortamlarını ve çok düğümlü yüksek erişilebilirlikli (HA) Kubernetes kümelerini tek bir ayrıcalıksız süreç içinde güvenli biçimde çalıştıran, güvenlik açısından sertleştirilmiş, platformlar arası bir konteyner çalışma zamanı ve Go SDK'sı olup Windows, macOS ve Linux üzerinde gVisor kullanıcı alanı çekirdeği üzerine inşa edilmiştir; bu belgede gvx'in teknik bir genel bakışı sunulmaktadır. - [Portal Tunnel: Merkezi Olmayan Genel Aktarıcılar Üzerinden Localhost Hizmetlerini Açığa Çıkarma](https://gosuda.org/tr/blog/posts/make-localhost-public-with-one-curl-—-portal-tunnel-z2f33ae49) ([Markdown](https://gosuda.org/tr/blog/posts/make-localhost-public-with-one-curl-—-portal-tunnel-z2f33ae49.md)): Hesap oluşturmadan ve ikili dosya kurmadan, çoklu aktarıcılı (multi-relay), izne ihtiyaç duymayan Portal tünelleri üzerinden tek bir curl komutuyla yerel HTTP hizmetlerini genel internete açın. - [Kök Yetkisi veya Kullanıcı Ad Alanları Olmadan Docker, docker build ve docker compose Çalıştırma](https://gosuda.org/tr/blog/posts/run-docker-without-root-or-userns-gvx-z48916d02) ([Markdown](https://gosuda.org/tr/blog/posts/run-docker-without-root-or-userns-gvx-z48916d02.md)): Root, sudo, unshare(CLONE_NEWUSER), mount(2) ve /dev/fuse engellendiğinde, tam bir Docker Engine'in (dockerd, BuildKit, overlayfs ve docker compose dahil) yalıtılmış bir gVisor kullanıcı alanı sandbox ortamında, ayrıcalıksız bir kullanıcı olarak güvenli biçimde nasıl çalıştırılacağı. - [HQQ: Önbellek Hattı Paylaşımlı Bellek Üzerinden C Kütüphanelerinin Go'dan İzole Edilmesi](https://gosuda.org/tr/hqq) ([Markdown](https://gosuda.org/tr/hqq.md)): Sıfır-cgo IPC çalışma zamanı, IDL derleyicisi (hqq-bindgen) ve paylaşımlı bellek halkaları üzerinden yerel C11 kütüphanelerini izole çalışan süreçlerde yürüten doğrulanmış bir süreç denetleyicisi. - [Portal: Yerel hizmetleri dış ağlara aktaran uçtan uca şifreli açık röle](https://gosuda.org/tr/portal) ([Markdown](https://gosuda.org/tr/portal.md)): Bu metin, kamuya açık bir IP adresi veya bulut altyapısı yapılandırması gerektirmeden, yerel bir sunucuyu uçtan uca şifrelenmiş (E2EE) açık bir aktarma ağı üzerinden dış internete açan Portal mimarisini açıklamaktadır. - [Portalite: Çoklu Relay Bağlama ve Standart net.Listener Tabanlı Hafif Portal Go SDK'sı](https://gosuda.org/tr/portalite) ([Markdown](https://gosuda.org/tr/portalite.md)): Go standart net.Listener arayüzünü, çoklu röle eşzamanlı bağlamayı, uçtan uca şifrelemeyi (E2EE) ve otomatik oturum kurtarmayı destekleyen hafif bir Portal istemcisi ve CLI'dır. - [Randflake ID: Sparx64 Blok Şifresi ile Dağıtık 64-Bit Benzersiz Kimlik Üretimi](https://gosuda.org/tr/randflake) ([Markdown](https://gosuda.org/tr/randflake.md)): 30 bit zaman damgası, 17 bit düğüm kimliği, 17 bit yerel sayaç ve tahmin edilemez kimlikler için Sparx64 ARX blok şifresini birleştiren dağıtık 64 bit benzersiz kimlik üretecidir. - [Schottky: Go için Zero-Allocation, Order-Preserving Byte-Key Encoding](https://gosuda.org/tr/schottky) ([Markdown](https://gosuda.org/tr/schottky.md)): Bağımsız ASC/DESC sıralamasına, NULL yerleştirme etiketlerine ve önek tarama sınırlarına sahip, bileşik demetleri memcmp ile sıralanmış bayt anahtarlarına kodlayan, sıfır tahsisli bir Go kütüphanesi. - [gosuda.org/sqlite3: CGO_ENABLED=0 database/sql Sürücüsü, Paylaşımlı Bellek IPC Üzerinden](https://gosuda.org/tr/sqlite3) ([Markdown](https://gosuda.org/tr/sqlite3.md)): CGO_ENABLED=0 ile çalışan, HQQ paylaşımlı bellek işçi izolasyonu, 64 KiB toplu satır ön yüklemesi ve SLSA ile onaylanmış ikili dosyalar sunan, Go için database/sql uyumlu SQLite 3.54.1 sürücüsü. - [gosuda.org/zstd: Sıfır CGO ve Çökme İzolasyonu ile DataDog/zstd'nin Doğrudan Yerine Kullanılabilen Sıkıştırma Kütüphanesi](https://gosuda.org/tr/zstd) ([Markdown](https://gosuda.org/tr/zstd.md)): CGO_ENABLED=0 ile çalışan, paylaşımlı bellek tabanlı bir işçi içinde upstream C libzstd 1.5.7 sürümünü çalıştıran, DataDog/zstd ile uyumlu bir API sunan, yeniden kullanılabilir bağlamlar (contexts) ve toplu işleme (bulk batching) desteği bulunan bir Go Zstandard kütüphanesi. ## Blog Posts - [İnsanlar ve Kodlama Ajanları İçin CAS Temelli Bir Mimari: Git Monorepo'sunu Yeniden Düşünmek](https://gosuda.org/tr/blog/posts/rethinking-the-git-monorepo-a-cas-native-architecture-for-humans-and-coding-agents-zfd3d7931) ([Markdown](https://gosuda.org/tr/blog/posts/rethinking-the-git-monorepo-a-cas-native-architecture-for-humans-and-coding-agents-zfd3d7931.md)): Parentless trunk snapshot'ları, izole çalışma alanı referansları, bellek içi birleştirme ağaçları, hiyerarşik OWNERS dosyaları ve O(delta) ayna senkronizasyonu kullanarak, standart Git üzerinde sıfır daemon'lu, CAS-native bir monorepo nasıl oluşturulur? - [Go 1.27 ya da Endişelenmeyi Bırakmayı ve Jenerik Metotları Sevmeyi Nasıl Öğrendim](https://gosuda.org/tr/blog/posts/go-1-27-or-how-i-learned-to-stop-worrying-and-love-generic-methods-za800e454) ([Markdown](https://gosuda.org/tr/blog/posts/go-1-27-or-how-i-learned-to-stop-worrying-and-love-generic-methods-za800e454.md)): Jenerik metotlar, encoding/json/v2, standart bir uuid paketi ve gerçekten çalışan bir goroutine sızıntı dedektörü. Tüm örneklerin gerçekten çalıştırıldığı, Go 1.27 üzerine bir inceleme. - [Go koşul ifadesinin (if) AMD64 assembly kodu üretimi ve dal komutlarının analizi](https://gosuda.org/tr/blog/posts/go-if-statement-analysis-3012d30c) ([Markdown](https://gosuda.org/tr/blog/posts/go-if-statement-analysis-3012d30c.md)): Bu çalışma, Go derleyicisinin if-else koşullu ifadelerini CMPQ, JGE, JMP gibi AMD64 makine dili dallanma komutlarına çevirme sürecini ve bu sürecin C derleyicisinin (-O2) dallanma kodu üretimi sonuçlarıyla karşılaştırılmasını incelemektedir. - [Yönetilen dillerin çalışma zamanı yapısı ile Go ikili dosyalarının AMD64 assembly analizi](https://gosuda.org/tr/blog/posts/managed-languages-intro-656b7470) ([Markdown](https://gosuda.org/tr/blog/posts/managed-languages-intro-656b7470.md)): Yönetilen (managed) dillerin ve yönetilmeyen (unmanaged) dillerin yürütme modellerini karşılaştırır ve go tool objdump ile çıkarılan AMD64 assembly kodu üzerinden Go ikili dosyalarındaki yığın kontrolü (stack check) ve çalışma zamanı (runtime) fonksiyon çağrı yapısını analiz eder. - [Yapay Zekâ Yerli Geliştirme Metodolojisi: Araç Kullanımının Ötesinde İki Yönlü Bağlam Döngüsü](https://gosuda.org/tr/blog/posts/ai-native-development-z86704c1a) ([Markdown](https://gosuda.org/tr/blog/posts/ai-native-development-z86704c1a.md)): Bu çalışma, yapay zekâya bağımlı geliştirme ve yalnızca araç olarak kullanım aşamalarının yapısal sınırlarını karşılaştırır ve tasarım niyetini ile kurumsal bağlamı çift yönlü olarak biriktiren bir AI native geliştirme sürecini tanımlar. - [Shannon'ın Kanal Kapasitesi Sınırı ve Yapay Zekâ Tabanlı Anlamsal İletişim (Semantic Communication) Yapısı](https://gosuda.org/tr/blog/posts/the-next-communication-paradigm-led-by-ai-based-semantic-communication-zc1496ec7) ([Markdown](https://gosuda.org/tr/blog/posts/the-next-communication-paradigm-led-by-ai-based-semantic-communication-zc1496ec7.md)): Shannon-Hartley teoremindeki fiziksel kanal kapasitesi sınırını gözden geçirmekte ve paylaşılan bilgi tabanı ile semantik kodlayıcı/kod çözücü aracılığıyla, iletilen veriyi bit birimleri yerine anlam birimleri üzerinden sıkıştıran semantik iletişimi ele almaktadır. - [Pure Go ile syscall.Syscall ve unsafe.Pointer Kullanarak Doğrudan Linux Sistem Çağrıları](https://gosuda.org/tr/blog/posts/go-syscall-is-a-brilliant-replacement-of-low-level-i-o-za50951e1) ([Markdown](https://gosuda.org/tr/blog/posts/go-syscall-is-a-brilliant-replacement-of-low-level-i-o-za50951e1.md)): Saf Go ile, ABI'ye hizalanmış yapılar (struct), unsafe.Pointer ve standart syscall paketi kullanılarak, cgo olmadan SYS_SYSINFO gibi Linux çekirdek sistem çağrılarının doğrudan çağrılması. - [Any, Any değildir, ama Any, Any'dir](https://gosuda.org/tr/blog/posts/any-is-not-any-but-any-is-any-z6161856d) ([Markdown](https://gosuda.org/tr/blog/posts/any-is-not-any-but-any-is-any-z6161856d.md)): Go dilindeki `any` türünü ve dahili `EFace` yapısını ayrıntılı olarak inceler, `reflect` paketi ile tür iddiası (type assertion) ve tür anahtarı (type switch) kullanılarak dinamik tür işlemenin yöntemlerini açıklarım. - [Go standart kriptografi kütüphanesinin FIPS 140-2 ve FIPS 140-3 uygulama yapısı](https://gosuda.org/tr/blog/posts/fips-140-certification-and-golang-z0a59330a) ([Markdown](https://gosuda.org/tr/blog/posts/fips-140-certification-and-golang-z0a59330a.md)): 외부 C OpenSSL Provider 연동의 한계를 분석하고, BoringCrypto(FIPS 140-2)부터 네이티브 Go 표준 crypto 패키지의 FIPS 140-3 모드, Fail-Fast 검증, Hedged ECDSA, DRBG 구조를 다룹니다. - [Canlı Bitmap](https://gosuda.org/tr/blog/posts/vibrant-bitmap-z1743872f) ([Markdown](https://gosuda.org/tr/blog/posts/vibrant-bitmap-z1743872f.md)): Veritabanı bit dizisi (bitmap) indeksi kavramından Roaring Bitmap'in çalışma prensibine ve Go dilinde kullanımına kadar. Büyük ölçekli veri kümelerinin verimli işlenmesi için bit dizisi optimizasyonlarını incelemekteyiz. - [Siyaset ve Bilgisayar](https://gosuda.org/tr/blog/posts/politics-and-computers-zc4a4a358) ([Markdown](https://gosuda.org/tr/blog/posts/politics-and-computers-zc4a4a358.md)): Siyaset bilimi ile bilgisayar mühendisliği, birbirinden farklı görünse de benzerlik taşıyan iki alandır; bu yazıda bu iki alanın toplumsal sorunları nasıl çözdüğünü ve geliştiricilerin nasıl yeni birer kanun koyucuya dönüştüğünü inceliyoruz. - [Go Goroutine'in Çalışma Prensibi: 2KB Değişken Yığın (Stack) ve M:N GMP Zamanlayıcısı (Scheduler)](https://gosuda.org/tr/blog/posts/goroutine-basics-z3fbe209e) ([Markdown](https://gosuda.org/tr/blog/posts/goroutine-basics-z3fbe209e.md)): Eşzamanlılık (concurrency) ile paralellik (parallelism) arasındaki farktan başlayarak; goroutine'in 2KB başlangıç boyutlu dinamik olarak büyüyen yığını (stack), kullanıcı düzeyinde bağlam değiştirme (context switching), GOMAXPROCS ile GMP (Goroutine-Machine-Processor) çalışma zamanı zamanlama modelini açıklamaktadır. - [Veritabanı Sunucuları ve Gömülü Veritabanları: Mimari ve G/Ç Özelliklerinin Karşılaştırılması](https://gosuda.org/tr/blog/posts/database-servers-and-embedded-databases-zd4cb799f) ([Markdown](https://gosuda.org/tr/blog/posts/database-servers-and-embedded-databases-zd4cb799f.md)): Bağımsız süreç tabanlı RDBMS ile SQLite, RocksDB, BadgerDB ve PebbleDB gibi süreç içi gömülü veritabanlarını; NVMe SSD G/Ç gecikmesi, MSA veri izolasyonu ve dağıtım yapısı açılarından karşılaştırmaktadır. - [Go Uygulamasına Gömülü NATS Sunucusu Yapılandırması ve Süreç İçi İletişim Mimarisi](https://gosuda.org/tr/blog/posts/how-embedded-nats-communicate-with-go-application-z36089af0) ([Markdown](https://gosuda.org/tr/blog/posts/how-embedded-nats-communicate-with-go-application-z36089af0.md)): Bu belge, nats-server/v2 kütüphanesini kullanarak NATS sunucusunu bir Go sürecinin içinde gömülü olarak çalıştırmaya yönelik yapılandırma yöntemlerini, InProcessConn tabanlı bellek içi iletişimi ve tüketici tanımlı arayüz tasarımını ele almaktadır. - [Go Arayüzleri ve Yapı Gömme: Sınıf Kalıtımıyla Farklar ve Bileşim Tabanlı Tasarım](https://gosuda.org/tr/blog/posts/go-interfaces-are-not-inheritance-zd04c1084) ([Markdown](https://gosuda.org/tr/blog/posts/go-interfaces-are-not-inheritance-zd04c1084.md)): Java/C++ sınıf kalıtımı ile Go arayüzlerinin yapısal tiplendirme (structural typing) farkını karşılaştırır ve struct gömme (struct embedding) ile metot devri (method delegation) kullanılarak uygulanan bileşim (Composition) desenini kod örnekleriyle açıklarız. - [Sistem ve Arka Uç Mühendisliği Perspektifinden Go Dilinin 5 Tasarım Özelliği](https://gosuda.org/tr/blog/posts/why-the-go-language-zdb70b280) ([Markdown](https://gosuda.org/tr/blog/posts/why-the-go-language-zdb70b280.md)): Hızlı yerel derleme ve çalışma zamanı performansı, framework gerektirmeden çalışan standart kütüphaneler (net/http, database/sql), M:N goroutine zamanlayıcısı ve geriye dönük uyumluluk garantisi merkeze alınarak Go'nun tasarım felsefesi özetlenmektedir. - [Go çalışma zamanının elinden alamayacağı bir fincan yeşil çayın huzuru, GreenTea GC](https://gosuda.org/tr/blog/posts/greentea-gc:-the-respite-of-a-cup-of-green-tea-seized-by-the-go-compiler-z72acc3f7) ([Markdown](https://gosuda.org/tr/blog/posts/greentea-gc:-the-respite-of-a-cup-of-green-tea-seized-by-the-go-compiler-z72acc3f7.md)): Go'nun yeni GreenTea GC'si, bellek span'larına dayalı yaklaşımıyla küçük nesne çöp toplama verimliliğini artırarak performansı iyileştirir. Mevcut GC sorunları ile GreenTea GC'nin sağladığı avantajlar incelenmektedir. - [Go HTTP Dosya Yükleme Yanıt Gecikmesinin Azaltılması: Kanal Tabanlı Asenkron İşçi Kuyruğunun Uygulanması](https://gosuda.org/tr/blog/posts/go-handle-file-upload-with-concurrency-s844ce238) ([Markdown](https://gosuda.org/tr/blog/posts/go-handle-file-upload-with-concurrency-s844ce238.md)): net/http dosya yükleme işleyicisinde, geçici dosya alımı ile Incus konteynerlerine aktarım işlemini arabellekli kanal ve goroutine çalışan havuzu (worker pool) aracılığıyla ayırarak uç nokta yanıt gecikmesini azaltan bir yapıdır. - [Go 1.25 encoding/json/v2 davranış değişiklikleri ve v1 uyumluluk katmanının analizi](https://gosuda.org/tr/blog/posts/go-1-25-encoding-json-v1-vs-v2-z74a36b08) ([Markdown](https://gosuda.org/tr/blog/posts/go-1-25-encoding-json-v1-vs-v2-z74a36b08.md)): Go 1.25 deneysel özelliği (goexperiment.jsonv2) ile tanıtılan encoding/json/v2'nin büyük/küçük harf duyarlı eşleştirmesi, omitempty/omitzero anlamsal değişiklikleri, nil dilim/harita serileştirmesi ve seçenekleri karşılaştırılmaktadır. - [Go Derleme Zamanı Değişken Enjeksiyonu: go build -ldflags -X Kullanımı](https://gosuda.org/tr/blog/posts/compile-time-variable-injection-of-go-z5420556c) ([Markdown](https://gosuda.org/tr/blog/posts/compile-time-variable-injection-of-go-z5420556c.md)): Bu belgede, harici bir .env dosyasına ihtiyaç duymadan, go build -ldflags "-X" bağlayıcı bayrağı ve paket sembol yolu belirtilerek derleme zamanında Go dizgi değişkenlerine değer aktarma yöntemi ele alınmaktadır. - [HTTP Hatalarını Daha Az Zahmetle İşleme + RFC7807](https://gosuda.org/tr/blog/posts/handling-http-errors-more-conveniently-+-rfc7807-z862df968) ([Markdown](https://gosuda.org/tr/blog/posts/handling-http-errors-more-conveniently-+-rfc7807-z862df968.md)): Go API hata yönetimi sizi yoruyor mu? RFC7807 ile hataları daha sade ve net bir şekilde yönetebilirsiniz. - [LLM Kod Üretim Ortamlarında Dil Tasarımının Karşılaştırılması: Soyutlama Maliyeti ve Go'nun Açıklığı](https://gosuda.org/tr/blog/posts/modern-language-of-the-ai-era-z2d7204f1) ([Markdown](https://gosuda.org/tr/blog/posts/modern-language-of-the-ai-era-z2d7204f1.md)): Nesne yönelimli çok biçimlilik, sözdizimsel şeker (syntactic sugar) ve karmaşık modül ağaçlarının LLM'lerin bağlam çıkarımı maliyetini artırmasının nedenlerini analiz eder ve açık kontrol akışına ve sade bir sözdizimine sahip olan Go'nun yapay zekâ destekli kod üretimi açısından neden avantajlı olduğunu ele alır. - [Cilium Hikayesi: Küçük Bir Kod Değişikliğinin Sağladığı Dikkat Çekici Ağ Kararlılığı İyileştirmesi](https://gosuda.org/tr/blog/posts/cilium-story-small-but-effective-improvement-zd5a8e472) ([Markdown](https://gosuda.org/tr/blog/posts/cilium-story-small-but-effective-improvement-zd5a8e472.md)): Cilium projesindeki küçük bir kod değişikliğinin, LRU tabanlı NAT bağlantı yönetiminin kararlılığını nasıl önemli ölçüde artırdığını ayrıntılı olarak inceleyin. - [MCP host'unu biraz anlamak](https://gosuda.org/tr/blog/posts/a-little-understanding-of-mcp-host-zb952aae0) ([Markdown](https://gosuda.org/tr/blog/posts/a-little-understanding-of-mcp-host-zb952aae0.md)): Bu yazı, Anthropic'in MCP protokolü ile Go dilinde geliştirilmiş MCP ana makinesi (mcphost) hakkında anlayışı kolaylaştırmayı amaçlamaktadır. - [dotnet aspire'da Go sunucusunu ölçeklenebilir şekilde çalıştırmayı denemek](https://gosuda.org/tr/blog/posts/exploring-the-scalable-execution-of-go-servers-in-net-aspire-z42f3b6ee) ([Markdown](https://gosuda.org/tr/blog/posts/exploring-the-scalable-execution-of-go-servers-in-net-aspire-z42f3b6ee.md)): Go sunucusunu .NET Aspire ile ölçeklenebilir biçimde çalıştırma yöntemi: YARP ters proxy kullanılarak yatay ölçekleme ve otomatik yapılandırma örneği. - [Go Dilinde MLDSA ve MLKEM Kullanımı Üzerine Bir Deneyim](https://gosuda.org/tr/blog/posts/usage-of-mldsa-and-mlkem-in-the-go-language-zb0442110) ([Markdown](https://gosuda.org/tr/blog/posts/usage-of-mldsa-and-mlkem-in-the-go-language-zb0442110.md)): Go dilinde kuantum sonrası kriptografi MLDSA ve MLKEM kullanımını inceler, her algoritmanın özelliklerini ve kod örneklerini sunar. - [Go 1.24 Sürüm Genel Bakışı: Swiss Table Maps, ML-KEM, os.Root ve testing/synctest](https://gosuda.org/tr/blog/posts/whats-new-in-go-1-24-z83ff24d2) ([Markdown](https://gosuda.org/tr/blog/posts/whats-new-in-go-1-24-z83ff24d2.md)): Go 1.24 teknik genel bakışı: Swiss Table tabanlı yerleşik haritalar, crypto/mlkem (FIPS 203), TLS Encrypted Client Hello, runtime.AddCleanup, os.Root ve testing/synctest. - [Redis İstemci Tarafı Önbelleği ile Tepki Verme Hızını Artırma](https://gosuda.org/tr/blog/posts/improving-responsiveness-with-redis-client-side-caching-zb711e502) ([Markdown](https://gosuda.org/tr/blog/posts/improving-responsiveness-with-redis-client-side-caching-zb711e502.md)): Redis Server Assisted Client Side Cache Kullanılarak API Yanıt Verimliliğinin Artırılması - [Go ve Tcl/Tk 9.0 ile Çoklu Dosya Liste Kutusu Tabanlı Görüntü Görüntüleyici Uygulaması](https://gosuda.org/tr/blog/posts/creating-a-image-viewer-with-tk-in-go-z279238471Z) ([Markdown](https://gosuda.org/tr/blog/posts/creating-a-image-viewer-with-tk-in-go-z279238471Z.md)): modernc.org/tk9.0 üzerine Tcl listbox komut bağlamalarını ve sanal olay işleyicilerini ekleyerek çoklu görüntü dosyası açma, seçim değiştirme ve liste öğesi silme işlemlerini destekleyen bir GUI görüntü görüntüleyicisi uygulanmaktadır. - [CGo Olmadan Go ile Tcl/Tk (modernc.org/tk9.0) GUI Uygulaması: Widget Yerleştirme ve Görüntü Oluşturma](https://gosuda.org/tr/blog/posts/creating-a-gui-with-tk-in-go-z004dd008) ([Markdown](https://gosuda.org/tr/blog/posts/creating-a-gui-with-tk-in-go-z004dd008.md)): CGo bağımlılığı olmayan, çapraz platform bir kütüphane olan modernc.org/tk9.0 kullanılarak Go ortamında pencere oluşturma, düğme ve menü çubuğu bileşenlerinin yerleştirilmesi ve SVG/PNG/ICO görsellerinin işlenmesi gerçekleştirilmektedir. - [Go ve OpenAPI Ekosistemi](https://gosuda.org/tr/blog/posts/go-and-the-openapi-ecosystem-zd5a8e472) ([Markdown](https://gosuda.org/tr/blog/posts/go-and-the-openapi-ecosystem-zd5a8e472.md)): Bu çalışmada, Go dilinde OpenAPI tabanlı API geliştirirken kullanılabilecek kütüphaneler ve stratejiler tanıtılmaktadır. - [Go Eşzamanlılık Başlangıç Paketi](https://gosuda.org/tr/blog/posts/go-concurrency-starter-pack-z221a3399) ([Markdown](https://gosuda.org/tr/blog/posts/go-concurrency-starter-pack-z221a3399.md)): Go'da eşzamanlılık yönetimi için goroutine, channel, mutex ve diğer çeşitli araç ve tekniklere giriş niteliğinde bir bakış sunulmaktadır. - [Go'nun try-catch ile istisna fırlatmak yerine açık hata döndürme ve panic-recover mekanizmasını tercih etmesinin nedenleri](https://gosuda.org/tr/blog/posts/why-doesn-t-go-have-try-catch-zeb312147) ([Markdown](https://gosuda.org/tr/blog/posts/why-doesn-t-go-have-try-catch-zeb312147.md)): Çağrı yığını boyunca istisna işleme sorumluluğunu devreden try-catch yapısının sınırlarını inceler ve çağrı noktasındaki açık error işlemesi ile yalnızca kurtarılamaz durumlarla sınırlı tutulan Go'nun panic-recover tasarımını açıklar. - [Go ile Yapay Zekâ Servis Altyapısı Oluşturma: Eşzamanlılık ve API Entegrasyonu](https://gosuda.org/tr/blog/posts/go-is-the-ideal-language-for-ai-applications-and-our-plans-to-make-it-even-better-z2f380165) ([Markdown](https://gosuda.org/tr/blog/posts/go-is-the-ideal-language-for-ai-applications-and-our-plans-to-make-it-even-better-z2f380165.md)): Go'nun temel model API orkestrasyonu, eşzamanlı ağ G/Ç işlemleri, akış hatları (streaming pipelines) ve bulut yerel (cloud-native) hizmet dağıtımını nasıl ele aldığı. ## Localized Indexes - [English (en)](https://gosuda.org/llms.txt) - [Spanish (es)](https://gosuda.org/es/llms.txt) - [Chinese (zh)](https://gosuda.org/zh/llms.txt) - [Korean (ko)](https://gosuda.org/ko/llms.txt) - [Japanese (ja)](https://gosuda.org/ja/llms.txt) - [German (de)](https://gosuda.org/de/llms.txt) - [Russian (ru)](https://gosuda.org/ru/llms.txt) - [French (fr)](https://gosuda.org/fr/llms.txt) - [Dutch (nl)](https://gosuda.org/nl/llms.txt) - [Italian (it)](https://gosuda.org/it/llms.txt) - [Indonesian (id)](https://gosuda.org/id/llms.txt) - [Portuguese (pt)](https://gosuda.org/pt/llms.txt) - [Swedish (sv)](https://gosuda.org/sv/llms.txt) - [Czech (cs)](https://gosuda.org/cs/llms.txt) - [Slovak (sk)](https://gosuda.org/sk/llms.txt) - [Polish (pl)](https://gosuda.org/pl/llms.txt) - [Romanian (ro)](https://gosuda.org/ro/llms.txt) - [Hungarian (hu)](https://gosuda.org/hu/llms.txt) - [Finnish (fi)](https://gosuda.org/fi/llms.txt) - [Turkish (tr)](https://gosuda.org/tr/llms.txt) - [Danish (da)](https://gosuda.org/da/llms.txt) - [Norwegian (no)](https://gosuda.org/no/llms.txt) - [Bulgarian (bg)](https://gosuda.org/bg/llms.txt)