Son Konular — sayfa 2
Yazılım öğrenmeye nereden başlamalı? Yol haritası ve sık yapılan hatalar
"Yazılım nasıl öğrenilir?" her yılbaşında en çok aranan sorulardan biri. Kaynak eksikliği değil, kaynak bolluğu kafa karıştırıyor. Aşağıdaki yol haritası belirli bir dil veya kursa bağlı değil, çoğu …
REST API tasarımı: adlandırma, sayfalama, hata yanıtları ve sürümleme
İyi tasarlanmış bir API, dokümantasyona bakmadan bile tahmin edilebilir olur. Aşağıdaki kurallar evrensel değil, ama yaygın olarak kabul gören ve sonradan pişman olmayacağın tercihlerdir. Kaynak odak…
Yeni web sitesi için teknik SEO kontrol listesi
Teknik SEO, arama motorlarının siteni bulabilmesini, tarayabilmesini ve doğru anlayabilmesini sağlar. İyi içerik olmadan sıralama gelmez, ama teknik sorunlar iyi içeriğin bile görünmemesine neden ola…
Linux'ta log okuma: journalctl, /var/log ve sorun ayıklama
Bir servis çöktüğünde, site 500 verdiğinde ya da sunucu kendiliğinden yeniden başladığında cevap neredeyse her zaman loglardadır. Sorun, nereye bakacağını bilmektir. İki kaynak: journald ve /var/log …
Linux'ta disk doldu: yer kaplayan dosyaları bulmak ve güvenle temizlemek
"No space left on device" hatası veritabanını durdurabilir, siteyi kapatabilir, hatta SSH ile girişi bile zorlaştırabilir. Paniğe gerek yok, aşağıdaki sırayla ilerle. 1. Gerçekten dolu mu? Use% sütun…
systemd servisi yazmak: uygulamayı Linux'ta arka planda kalıcı çalıştırmak
Bir Node.js, Python veya Go uygulamasını sunucuda nohup ya da screen içinde çalıştırmak ilk başta işe yarar. Ama sunucu yeniden başladığında uygulama açılmaz, çökerse kimse fark etmez. Doğru yol bir …
Fail2ban ile SSH ve web saldırılarını otomatik engellemek
İnternete açık her sunucu, birkaç dakika içinde SSH ve giriş sayfalarına yönelik otomatik şifre denemeleri almaya başlar. Fail2ban, günlükleri izleyip belirli bir sürede çok fazla başarısız deneme ya…
Bilgisayarıma virüs bulaştı mı? Belirtiler ve adım adım temizleme
"Bilgisayarım garip davranıyor, virüs mü var?" sorusunun cevabı çoğu zaman hayırdır. Ama bazı belirtiler gerçekten ciddiye alınmalı. Önce belirtileri ayıralım, sonra temizleme adımlarına geçelim. Cid…
Hesabım çalındı: ilk 30 dakikada yapılması gerekenler
Bir hesabın ele geçirildiğini fark ettiğin anda hızlı davranmak, kaybı ciddi ölçüde azaltır. Aşağıdaki sıra Instagram, Google, Steam, Discord ve e-posta hesapları için genel olarak geçerlidir. 0. Önc…
Uzak Masaüstü (RDP) güvenliği: 3389 portunu internete açmanın riskleri
Windows sunucuya veya ofis bilgisayarına dışarıdan bağlanmanın en kolay yolu Uzak Masaüstü'dür (RDP). En tehlikeli yolu da odur: internete doğrudan açık RDP, fidye yazılımı saldırılarının en bilinen …
Linux sunucum hacklendi mi? Şüpheli kullanıcı, işlem ve bağlantı kontrolü
Sunucuda açıklanamayan yüksek işlemci kullanımı, servis sağlayıcıdan gelen "sunucunuzdan saldırı yapılıyor" e-postası ya da tanımadığın dosyalar... Bunlar bir şeylerin ters gittiğini gösterebilir. Aş…
Fidye yazılımı (ransomware): korunma yolları ve saldırı anında yapılacaklar
Fidye yazılımı dosyalarını şifreler ve geri açmak için para ister. Son yıllarda sadece büyük şirketleri değil, küçük işletmeleri, muhasebe bürolarını ve ev kullanıcılarını da hedef alıyor. En iyi sav…
WordPress sitesi hacklenmesin: güvenlik kontrol listesi
WordPress internetteki sitelerin çok büyük bir kısmında kullanılıyor. Bu yüzden saldırganların da en çok hedef aldığı sistemlerden biri. Hacklenen WordPress sitelerinin çoğunda sorun WordPress'in çek…
Hata ayıklama (debugging) yöntemleri: print'ten breakpoint'e
Bir hatayı bulmak çoğu zaman düzeltmekten daha uzun sürer. Aşağıdaki yöntemler dilden bağımsızdır ve "kodu rastgele değiştirip dene" döngüsünden çıkmanı sağlar. 1. Önce hatayı tekrar üret Tekrar üret…
Oturum (session) mu JWT mi? Web uygulamalarında kimlik doğrulama
Giriş sistemi kurarken en çok sorulan sorulardan biri: "Klasik oturum mu kullanayım, JWT mi?" İkisi de doğru kullanıldığında güvenlidir. Aradaki fark, durumun nerede tutulduğudur. Oturum (session) na…
Mobil uygulamada çevrimdışı çalışma: yerel veritabanı ve senkronizasyon
Kullanıcılar asansörde, metroda ya da zayıf çeken bir yerde uygulamanı açtığında boş bir ekran görmemeli. Çevrimdışı çalışabilen ("offline-first") bir uygulama hem daha hızlı hissettirir hem de daha …
RAG nedir? Dil modelini kendi belgelerinle konuşturmak
Dil modelleri genel bilgide iyidir ama şirketinin iç dokümanlarını, ürün kılavuzunu ya da dün yazılan bir raporu bilmez. RAG (Retrieval-Augmented Generation, getirme destekli üretim) bu sorunu çözmen…
Sunucu yedekleme stratejisi: 3-2-1 kuralı ve geri yükleme testi
"Yedeğimiz var" demek ile "geri dönebiliyoruz" demek aynı şey değildir. Disk arızası, yanlışlıkla silinen tablo, fidye yazılımı ya da sağlayıcıdaki bir sorun için plan şu soruyla başlar: Her şey gits…
Web sitende güvenlik başlıkları: CSP, HSTS ve diğerleri
HTTP güvenlik başlıkları, sunucunun tarayıcıya "bu siteyi nasıl korumalısın" diye verdiği talimatlardır. Kod değiştirmeden birçok saldırının etkisini azaltırlar. Sitenin başlıklarını tarayıcının geli…
RAM seçimi: kapasite, frekans, gecikme ve çift kanal
RAM alırken etiketteki sayılar kafa karıştırabilir. Önem sırasına göre bakılacak şeyler şunlar. 1. Uyumluluk - Nesil: Anakartın DDR4 mü DDR5 mi destekliyor? İkisi birbirinin yuvasına takılmaz. - Masa…
Hesap aç, sorunu sor.
Ücretsiz. Soru sor, cevap yaz, sana yardım eden cevabı çözüm olarak işaretle.
Kayıt olHesabın var mı? Giriş yap
kategoriler
popüler etiketler
Tüm etiketlerbu ay öne çıkanlar
Technical Turkey'e hoş geldiniz!
2 cevapiyi bir soru nasıl sorulur?
- Başlıkta sorunu tek cümleyle özetle.
- Ne denediğini ve aldığın hatayı yaz.
- Sürüm bilgilerini ekle (işletim sistemi, dil, kütüphane).
- Kodu ekran görüntüsü değil, kod bloğu olarak paylaş.