İçeriğe geç
edumintsBlog

Topluluk

35 paylaşım

Edumints üyelerinin paylaştığı yazılar, kaynaklar, projeler ve kod depoları. Gönderilerin başını burada oku; devamı ve tartışma Edumints topluluğunda.

Etiket:#terminoloji

  • Edumints

    Yazı

    🧠 Terminoloji: Python

    Python (Python Programlama Dili), okunabilirliği ve yalın sözdizimini merkeze alan, yüksek seviyeli, yorumlanan (interpreted) ve genel amaçlı bir programlama dilidir. Nesne yönelimli, fonksiyonel ve prosedürel programlama paradigmalarını destekleyen Python, geniş standart kütüphanesi ve dinamik tip sistemi sayesinde yapay zeka, veri bilimi, sistem otomasyonu ve arka uç geliştirme ekosistemlerinin temel taşı konumundadır.

    Neden Şu An Gündemde?

  • Edumints

    Yazı

    🧠 Terminoloji: Web Scraper

    Web Scraper (Web Kazıyıcı), internet sitelerindeki yapılandırılmamış HTML içeriklerini otomatik olarak tarayan, ayrıştıran (parse eden) ve bu verileri analiz edilebilir, yapılandırılmış formatlara (JSON, CSV veya Markdown gibi) dönüştüren yazılım araçlarıdır. Modern veri mühendisliği ve yapay zeka boru hatlarının (pipeline) temel taşlarından biri olan bu teknoloji, internetteki devasa bilgi havuzunu programatik olarak erişilebilir kılar.

    Neden Şu An Gündemde?

  • Edumints

    Yazı

    🧠 Terminoloji: Gemini

    Google Gemini, Google DeepMind tarafından geliştirilen, metin, kod, görüntü, ses ve videoyu aynı anda doğal olarak anlayıp işleyebilen çok modlu (multimodal) yapay zeka modelleri ailesidir. Farklı veri tipleri için ayrı modelleri birleştirmek yerine sıfırdan çok modlu bir mimariyle eğitilen bu ekosistem, geliştiricilere API, bulut platformları ve entegre geliştirme araçları üzerinden gelişmiş muhakeme ve üretim yetenekleri sunar.

    Neden Şu An Gündemde?

  • Edumints

    Yazı

    🧠 Terminoloji: Open Source

    Open Source (Açık Kaynak) Nedir?

    Open Source (Açık Kaynak), bir yazılımın kaynak kodlarının herkes tarafından incelenebilir, değiştirilebilir ve yeniden dağıtılabilir şekilde açık lisanslarla paylaşılması modelidir. Kapalı kaynaklı sistemlerin aksine açık kaynak yaklaşımı; şeffaflık, topluluk iş birliği ve ortak üretim kültürünü temel alır. Bu sayede dünyanın dört bir yanındaki geliştiriciler aynı kod tabanı üzerinde hataları tespit edebilir, performans iyileştirmeleri yapabilir ve yeni özellikler geliştirebilir.

    Neden Şu An Gündemde?

  • Edumints

    Yazı

    🧠 Terminoloji: Static Analysis

    Static Analysis (Statik Kod Analizi), bir yazılımın kaynak kodunu programı hiç çalıştırmadan (derleme öncesi veya sırasında) inceleyerek olası hataları, güvenlik açıklarını, bellek sızıntılarını ve stil ihlallerini tespit etme yöntemidir. Çalışma zamanı (runtime) testlerinin aksine, statik analiz kodu soyut sözdizimi ağaçlarına (AST) ve veri akış grafiklerine dönüştürerek tüm olası yürütme yollarını matematiksel ve yapısal olarak denetler.

    Neden Şu An Gündemde?

  • Edumints

    Yazı

    🧠 Terminoloji: Binary Analysis

    Binary Analysis (İkili Dosya Analizi) Nedir?

    Binary Analysis (İkili Dosya Analizi), kaynak koduna erişim olmadan, derlenmiş makine kodu (binary) seviyesindeki yazılımların yapısını, davranışını ve güvenlik açıklarını inceleme sürecidir. Statik analiz (programı çalıştırmadan Ghidra veya IDA Pro gibi araçlarla inceleme) ve dinamik analiz (programı çalışma anında izleme) olmak üzere iki temel yaklaşıma dayanır. Derleme sırasında değişken isimleri ve semboller silindiği (stripped) için bu süreç normalde oldukça karmaşık ve zaman alıcıdır.

    Neden Şu An Gündemde?

  • Edumints

    Yazı

    🧠 Terminoloji: Agent Skills

    Agent Skills (Ajan Yetenekleri), otonom yapay zeka ajanlarına belirli görevleri standart, tekrar kullanılabilir ve yüksek doğrulukla yerine getirmeyi öğreten modüler talimat, betik ve kaynak paketleridir. Büyük dil modellerinin genel bilgisine güvenmek yerine, ajana özel bir uzmanlık alanı tanımlayan taşınabilir bilgi ve araç katmanı olarak çalışır.

    Neden Şu An Gündemde?

    Geliştirici ekosistemi artık sıfırdan prompt yazmak yerine yetenek paylaşımına ve yönetimine odaklanıyor. Hacker News'te öne çıkan Agent-Skills.market gibi pazar yerleri ve Skills Hub adlı masaüstü yönetim uygulamaları, bu yeteneklerin tıpkı birer yazılım paketi gibi keşfedilip kurulabildiği bir ekosistemin

  • Edumints

    Yazı

    🧠 Terminoloji: Ghidra

    Ghidra, ABD Ulusal Güvenlik Teşkilatı (NSA) tarafından geliştirilen ve açık kaynaklı olarak sunulan, kapsamlı bir yazılım tersine mühendislik (reverse engineering) çerçevesidir. Temel olarak derlenmiş ikili (binary) dosyaları analiz etmeyi, makine kodunu (assembly) okunabilir C benzeri sözde koda (decompile) dönüştürmeyi sağlayan gelişmiş bir araç setidir. Bu sayede kaynak koduna erişiminiz olmayan yazılımların iç çalışma mantığını ve algoritmalarını detaylıca inceleyebilirsiniz.

    Neden Şu An Gündemde?

  • Edumints

    Yazı

    🧠 Terminoloji: Self Hosted

    Self-hosted (Öz-barındırma), bir yazılımın, servisin ya da yapay zeka modelinin üçüncü taraf bir bulut sağlayıcısının yönetilen (SaaS) altyapısı yerine geliştiricinin doğrudan kontrol ettiği kendi sunucusunda veya yerel donanımında çalıştırılması anlamına gelir. Kullanıcıya tam veri egemenliği, mimari özelleştirme özgürlüğü ve sıfır SaaS lisans maliyeti sağlar.

    Neden Şimdi Trend?

    Son dönemde geliştirici topluluklarında ve Hacker News gündeminde self-hosted mimarilerin patlama yapmasının arkasında iki temel etken var: Veri gizliliği ve tırmanan bulut maliyetleri. Geliştiriciler, yapay zeka araçlarını ve kişisel verilerini kapalı kutu SaaS platformlarına teslim etmek

  • Edumints

    Yazı

    🧠 Terminoloji: Claude Code

    Claude Code Nedir?

    Claude Code, Anthropic tarafından geliştirilen, doğrudan geliştirici terminalinde (CLI) çalışan ve yerel kod tabanınız üzerinde derin bağlamsal anlayışla dosya düzenleme, test koşturma, git operasyonları ile hata ayıklama işlemlerini yürütebilen ajan tabanlı (agentic) bir komut satırı aracıdır. Geliştiricilerin harici web arayüzlerine veya hantal eklentilere ihtiyaç duymadan, komut satırı ergonomisiyle karmaşık mimari görevleri ve çok adımlı refactoring süreçlerini otonom yönetmesini sağlar.

    Neden Şu An Geliştiricilerin Gündeminde?