chore: update blog seeder data for content consistency
This commit is contained in:
+762
-15
@@ -15,22 +15,51 @@ class BlogSeeder extends Seeder
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
// 1. Yazar Bul veya Oluştur (Zeynep Demir)
|
||||
$author = User::where('email', 'zeynep.demir@truncgil.com')->first();
|
||||
if (!$author) {
|
||||
$author = User::create([
|
||||
// 1. Yazarları Bul veya Oluştur (Zeynep, Kaan, Elif, Caner)
|
||||
$authorsData = [
|
||||
'zeynep' => [
|
||||
'name' => 'Zeynep Demir',
|
||||
'email' => 'zeynep.demir@truncgil.com',
|
||||
'password' => bcrypt('password123'),
|
||||
'avatar' => 'avatars/female_author.png',
|
||||
'role' => 'Yapay Zeka ve Yazılım Editörü',
|
||||
]);
|
||||
} else {
|
||||
$author->update([
|
||||
'name' => 'Zeynep Demir',
|
||||
'avatar' => 'avatars/female_author.png',
|
||||
'role' => 'Yapay Zeka ve Yazılım Editörü',
|
||||
]);
|
||||
],
|
||||
'kaan' => [
|
||||
'name' => 'Kaan Yılmaz',
|
||||
'email' => 'kaan.yilmaz@truncgil.com',
|
||||
'password' => bcrypt('password123'),
|
||||
'avatar' => 'avatars/male_author_1.png',
|
||||
'role' => 'Kıdemli Bulut ve Altyapı Mimarı',
|
||||
],
|
||||
'elif' => [
|
||||
'name' => 'Elif Kaya',
|
||||
'email' => 'elif.kaya@truncgil.com',
|
||||
'password' => bcrypt('password123'),
|
||||
'avatar' => 'avatars/female_author_2.png',
|
||||
'role' => 'Müzik Teknolojileri ve DSP Araştırmacısı',
|
||||
],
|
||||
'caner' => [
|
||||
'name' => 'Caner Şahin',
|
||||
'email' => 'caner.sahin@truncgil.com',
|
||||
'password' => bcrypt('password123'),
|
||||
'avatar' => 'avatars/male_author_2.png',
|
||||
'role' => 'Uygulama Geliştirme ve IoT Çözümleri Lideri',
|
||||
],
|
||||
];
|
||||
|
||||
$seededAuthors = [];
|
||||
foreach ($authorsData as $key => $aData) {
|
||||
$authorUser = User::where('email', $aData['email'])->first();
|
||||
if (!$authorUser) {
|
||||
$authorUser = User::create($aData);
|
||||
} else {
|
||||
$authorUser->update([
|
||||
'name' => $aData['name'],
|
||||
'avatar' => $aData['avatar'],
|
||||
'role' => $aData['role'],
|
||||
]);
|
||||
}
|
||||
$seededAuthors[$key] = $authorUser;
|
||||
}
|
||||
|
||||
// 2. Kategorileri Oluştur (4 Adet)
|
||||
@@ -102,7 +131,23 @@ class BlogSeeder extends Seeder
|
||||
'biyometrik-kimlik-dogrulama-guvenli-depolama',
|
||||
'web-uygulamalarinda-uctan-uca-derin-ogrenme-gercek-zamanli-goruntu-isleme',
|
||||
'muzik-produksiyonunda-yapay-zeka-spektrogram-analizi-ve-stem-ayristirma',
|
||||
'mobil-ve-iot-cihazlarda-edge-ai-executorch-ile-kestirimci-bakim-mimarisi'
|
||||
'mobil-ve-iot-cihazlarda-edge-ai-executorch-ile-kestirimci-bakim-mimarisi',
|
||||
// Yeni Eklenenler
|
||||
'coklu-bolge-aktif-aktif-postgresql-replikasyonu',
|
||||
'sifir-guven-ag-guvenligi-cloudflare-tailscale',
|
||||
'elasticsearch-kume-optimizasyonu-log-analitigi',
|
||||
'lstm-autoencoder-ile-gercek-zamanli-anomali-tespiti',
|
||||
'llama-3-ince-ayar-kurumsal-sohbet-botu',
|
||||
'openai-whisper-ile-ses-tanima-ve-anlik-ceviri',
|
||||
'ocr-ve-llm-ile-akilli-dokuman-isleme-sistemleri',
|
||||
'web-audio-api-ve-webxr-ile-boyutsal-ses-tasarimi',
|
||||
'yapay-zeka-ile-ritim-tespiti-ve-ses-senkronizasyonu',
|
||||
'webassembly-ve-rust-ile-gercek-zamanli-vokal-efektleri',
|
||||
'markov-zincirleri-ve-tonejs-ile-uretken-muzik-kompozisyonu',
|
||||
'coral-edge-tpu-ve-raspberry-pi-ile-uc-birim-yapay-zeka',
|
||||
'flutter-ile-guvenli-cevrimdi-veri-senkronizasyonu',
|
||||
'react-native-ile-ble-iot-cihaz-iletisimi',
|
||||
'nextjs-ve-webgpu-ile-yuksek-performansli-web-render'
|
||||
])->get();
|
||||
|
||||
foreach ($existingBlogs as $exPost) {
|
||||
@@ -1115,6 +1160,674 @@ spec:
|
||||
'meta_title' => 'Биометрия и безопасность на мобильных | Trunçgil',
|
||||
'meta_description' => 'Шифрование данных на смартфонах с помощью FaceID, Keychain и Android Keystore.'
|
||||
]
|
||||
],
|
||||
// ==================== YENİ EKLENEN YAZILAR ====================
|
||||
// ==================== TEKNOLOJİ ÇÖZÜMLERİ ====================
|
||||
[
|
||||
'category_id' => $categoryTech->id,
|
||||
'slug' => 'coklu-bolge-aktif-aktif-postgresql-replikasyonu',
|
||||
'featured_image' => 'blog/blog_post_21.png',
|
||||
'tags' => ['PostgreSQL', 'Multi-Region', 'PgBouncer', 'Database', 'Replication'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'kaan',
|
||||
'tr' => [
|
||||
'title' => 'Çoklu Bölgede Aktif-Aktif PostgreSQL Replikasyonu ve Yüksek Erişilebilirlik',
|
||||
'excerpt' => 'Farklı kıtalardaki sunucular arasında veri tutarlılığını sağlamak için tasarladığımız çoklu aktif PostgreSQL veri hattını inceliyoruz.',
|
||||
'meta_title' => 'Aktif-Aktif PostgreSQL Replikasyonu | Trunçgil',
|
||||
'meta_description' => 'Çoklu bölge PostgreSQL veri replikasyonu, PgBouncer ve yüksek erişilebilirlik çözümleri.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Multi-Region Active-Active PostgreSQL Replication and High Availability',
|
||||
'excerpt' => 'We examine the multi-active PostgreSQL database pipelines designed to ensure data consistency across servers on different continents.',
|
||||
'meta_title' => 'Active-Active PostgreSQL Replication | Trunçgil',
|
||||
'meta_description' => 'Multi-region PostgreSQL replication, PgBouncer, and HA configuration details.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Multi-Region Active-Active PostgreSQL Replikation und Hochverfügbarkeit',
|
||||
'excerpt' => 'Wir untersuchen die multiaktive PostgreSQL-Datenbankpipeline zur Datensynchronisation über verschiedene Kontinente hinweg.',
|
||||
'meta_title' => 'PostgreSQL Replikation & Hochverfügbarkeit | Trunçgil',
|
||||
'meta_description' => 'Konfiguration von multi-regionaler PostgreSQL-Replikation und PgBouncer.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'نسخ PostgreSQL المتعدد المناطق النشط-النشط والتوفر العالي',
|
||||
'excerpt' => 'نستعرض قنوات قواعد البيانات PostgreSQL النشطة لضمان اتساق البيانات عبر خوادم في قارات مختلفة.',
|
||||
'meta_title' => 'نسخ PostgreSQL النشط-النشط | Trunçgil',
|
||||
'meta_description' => 'بنية نسخ PostgreSQL المتعدد المناطق وتكوينات PgBouncer.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Multi-Region Aktiv-Aktiv PostgreSQL Replikering och Hög Tillgänglighet',
|
||||
'excerpt' => 'Vi undersöker de multi-aktiva PostgreSQL-pipelines som designats för att säkerställa datakonsistens mellan olika kontinenter.',
|
||||
'meta_title' => 'Aktiv-Aktiv PostgreSQL Replikering | Trunçgil',
|
||||
'meta_description' => 'Multi-region PostgreSQL replikering och PgBouncer inställningar.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Мультирегиональная репликация PostgreSQL Active-Active и высокая доступность',
|
||||
'excerpt' => 'Мы рассматриваем архитектуру распределенных баз данных PostgreSQL для синхронизации данных между серверами на разных континентах.',
|
||||
'meta_title' => 'PostgreSQL Active-Active репликация | Trunçgil',
|
||||
'meta_description' => 'Обеспечение высокой доступности баз данных с помощью PgBouncer и PostgreSQL.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryTech->id,
|
||||
'slug' => 'sifir-guven-ag-guvenligi-cloudflare-tailscale',
|
||||
'featured_image' => 'blog/blog_post_22.png',
|
||||
'tags' => ['Zero Trust', 'Cloudflare', 'Tailscale', 'Security', 'VPN'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'kaan',
|
||||
'tr' => [
|
||||
'title' => 'Cloudflare Access ve Tailscale ile Sıfır Güven (Zero-Trust) Kurumsal Ağ Güvenliği',
|
||||
'excerpt' => 'İç sistemlerimizi dış tehditlerden korurken saha ekiplerine hızlı erişim sağlayan sıfır güven ağ altyapımızı açıklıyoruz.',
|
||||
'meta_title' => 'Zero-Trust Ağ Güvenliği | Trunçgil',
|
||||
'meta_description' => 'Cloudflare Access ve Tailscale ile kurumsal Zero-Trust ağ güvenliği altyapı tasarımı.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Zero-Trust Enterprise Network Security with Cloudflare Access and Tailscale',
|
||||
'excerpt' => 'We explain our zero-trust network infrastructure that provides secure, fast access for field teams while protecting internal systems.',
|
||||
'meta_title' => 'Zero-Trust Network Security | Trunçgil',
|
||||
'meta_description' => 'Securing corporate endpoints using Cloudflare Access and Tailscale mesh VPN.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Zero-Trust Netzwerksicherheit für Unternehmen mit Cloudflare Access und Tailscale',
|
||||
'excerpt' => 'Erfahren Sie, wie wir mit Cloudflare Access und Tailscale ein sicheres, firmeninternes Netzwerk ohne VPN-Schwachstellen aufbauen.',
|
||||
'meta_title' => 'Zero-Trust Netzwerksicherheit | Trunçgil',
|
||||
'meta_description' => 'Absicherung von Firmennetzwerken mit Cloudflare und Tailscale.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'أمن شبكات المؤسسات بنموذج الثقة الصفرية باستخدام Cloudflare Access و Tailscale',
|
||||
'excerpt' => 'نشرح بنية الشبكة ذات الثقة الصفرية التي توفر وصولاً سريعًا وآمنًا لفرق العمل الميدانية وتؤمن خوادمنا.',
|
||||
'meta_title' => 'أمن الشبكات بالثقة الصفرية | Trunçgil',
|
||||
'meta_description' => 'تأمين الاتصالات الداخلية للمؤسسات باستخدام Cloudflare و Tailscale.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Zero-Trust Nätverkssäkerhet för Företag med Cloudflare Access och Tailscale',
|
||||
'excerpt' => 'Vi förklarar vår nätverksinfrastruktur baserad på noll-tillit som ger säker och snabb åtkomst för fältarbetare.',
|
||||
'meta_title' => 'Zero-Trust Nätverkssäkerhet | Trunçgil',
|
||||
'meta_description' => 'Säkra interna system med Cloudflare Access och Tailscale VPN.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Сетевая безопасность корпоративного уровня Zero-Trust с Cloudflare Access и Tailscale',
|
||||
'excerpt' => 'Мы делимся опытом построения сетевой инфраструктуры с нулевым доверием для защищенного доступа удаленных сотрудников к серверам.',
|
||||
'meta_title' => 'Zero-Trust безопасность сетей | Trunçgil',
|
||||
'meta_description' => 'Защита внутренней инфраструктуры компании с помощью Cloudflare Access и Tailscale.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryTech->id,
|
||||
'slug' => 'elasticsearch-kume-optimizasyonu-log-analitigi',
|
||||
'featured_image' => 'blog/blog_post_23.png',
|
||||
'tags' => ['Elasticsearch', 'Kibana', 'Logstash', 'Big Data', 'Optimization'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'kaan',
|
||||
'tr' => [
|
||||
'title' => 'Büyük Ölçekli Log Analitiği için Elasticsearch Küme Optimizasyonu',
|
||||
'excerpt' => 'Saniyede binlerce log kaydını analiz eden Elasticsearch cluster’ımızın disk ve bellek optimizasyonlarını paylaşıyoruz.',
|
||||
'meta_title' => 'Elasticsearch Küme Optimizasyonu | Trunçgil',
|
||||
'meta_description' => 'Elasticsearch büyük veri log arama optimizasyonu, sharding ve index lifecycle yönetimi.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Elasticsearch Cluster Optimization for Large-Scale Log Analytics',
|
||||
'excerpt' => 'We share the RAM and disk optimizations implemented to scale our Elasticsearch cluster analyzing thousands of events per second.',
|
||||
'meta_title' => 'Elasticsearch Cluster Optimization | Trunçgil',
|
||||
'meta_description' => 'Tuning Elasticsearch performance, shard allocation, and index lifecycle strategies.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Elasticsearch-Cluster-Optimierung für großskalige Log-Analysen',
|
||||
'excerpt' => 'Leistungsoptimierungen unseres Elasticsearch-Clusters zur stabilen Auswertung von Millionen System-Logs pro Minute.',
|
||||
'meta_title' => 'Elasticsearch-Optimierung | Trunçgil',
|
||||
'meta_description' => 'Effizientes Sharding und Index-Management in großen Elasticsearch-Clustern.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'تحسين عنقود Elasticsearch لتحليلات سجلات الأحداث الكبيرة',
|
||||
'excerpt' => 'نشارك تحسينات الذاكرة والقرص الصلب لعنقود Elasticsearch الذي يعالج آلاف طلبات السجلات في الثانية.',
|
||||
'meta_title' => 'تحسين عنقود Elasticsearch | Trunçgil',
|
||||
'meta_description' => 'إستراتيجيات تحسين Elasticsearch وإدارة دورة حياة الفهارس.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Elasticsearch Klusteroptimering för Storskalig Logganalys',
|
||||
'excerpt' => 'Vi delar med oss av de disk- och minnesoptimeringar vi gjort i vårt Elasticsearch-kluster för storskalig datahantering.',
|
||||
'meta_title' => 'Elasticsearch Klusteroptimering | Trunçgil',
|
||||
'meta_description' => 'Prestandaoptimering av Elasticsearch, sharding och indexlivscykler.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Оптимизация кластера Elasticsearch для сбора и анализа логов высокой плотности',
|
||||
'excerpt' => 'Технические детали настройки потребления памяти и дисковой активности кластера Elasticsearch при обработке гигабайтов логов в секунду.',
|
||||
'meta_title' => 'Оптимизация кластера Elasticsearch | Trunçgil',
|
||||
'meta_description' => 'Управление шардами, индексами и кэшированием в крупных кластерах Elasticsearch.'
|
||||
]
|
||||
],
|
||||
|
||||
// ==================== YAPAY ZEKA VE YAZILIM ====================
|
||||
[
|
||||
'category_id' => $categoryAi->id,
|
||||
'slug' => 'lstm-autoencoder-ile-gercek-zamanli-anomali-tespiti',
|
||||
'featured_image' => 'blog/blog_post_24.png',
|
||||
'tags' => ['LSTM', 'Autoencoder', 'PyTorch', 'Anomaly Detection', 'Deep Learning'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'zeynep',
|
||||
'tr' => [
|
||||
'title' => 'LSTM Autoencoder Modelleri ile Zaman Serilerinde Gerçek Zamanlı Anomali Tespiti',
|
||||
'excerpt' => 'IoT sensör verilerindeki sapmaları milisaniyeler içinde yakalamak üzere tasarladığımız PyTorch tabanlı LSTM mimarisini inceliyoruz.',
|
||||
'meta_title' => 'LSTM Autoencoder ile Anomali Tespiti | Trunçgil',
|
||||
'meta_description' => 'Derin öğrenme, LSTM Autoencoder modelleri ve zaman serilerinde anomali tespiti vaka analizi.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Real-Time Anomaly Detection in Time Series with LSTM Autoencoder Models',
|
||||
'excerpt' => 'We explore the PyTorch-based LSTM architecture we designed to catch drift in IoT sensor telemetry data within milliseconds.',
|
||||
'meta_title' => 'LSTM Autoencoder Anomaly Detection | Trunçgil',
|
||||
'meta_description' => 'Deep learning LSTM Autoencoders for real-time telemetry stream anomaly analysis.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Echtzeit-Anomalieerkennung in Zeitreihen mit LSTM-Autoencoder-Modellen',
|
||||
'excerpt' => 'Wie wir mit PyTorch-basierten LSTM-Autoencodern Anomalien in industriellen IoT-Sensordaten millisekundenschnell aufspüren.',
|
||||
'meta_title' => 'LSTM Anomalieerkennung | Trunçgil',
|
||||
'meta_description' => 'Deep-Learning-Architekturen zur Vibrations- und Temperaturüberwachung.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'كشف الشذوذ في الوقت الفعلي في السلاسل الزمنية باستخدام نماذج LSTM Autoencoder',
|
||||
'excerpt' => 'نستكشف بنية LSTM القائمة على PyTorch والتي صمناها لاكتشاف الانحرافات في بيانات مستشعرات IoT في أجزاء من الثانية.',
|
||||
'meta_title' => 'كشف الشذوذ بـ LSTM Autoencoder | Trunçgil',
|
||||
'meta_description' => 'التعلم العميق وتحليل الشذوذ في السلاسل الزمنية باستخدام نماذج الذكاء الاصطناعي.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Realtids Anomali-detektering i Tidsserier med LSTM Autoencoder-modeller',
|
||||
'excerpt' => 'Vi utforskar den PyTorch-baserade LSTM-arkitekturen vi byggt för att hitta avvikelser i sensordata inom millisekunder.',
|
||||
'meta_title' => 'LSTM Autoencoder Anomalidetektering | Trunçgil',
|
||||
'meta_description' => 'Deep learning och LSTM-modeller för analys av telemetridata.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Поиск аномалий во временных рядах в реальном времени с помощью LSTM Autoencoder',
|
||||
'excerpt' => 'Изучение архитектуры нейросети на базе PyTorch, спроектированной для выявления отклонений в показаниях датчиков за миллисекунды.',
|
||||
'meta_title' => 'LSTM Autoencoder поиск аномалий | Trunçgil',
|
||||
'meta_description' => 'Глубокое обучение и архитектура LSTM автокодировщиков для потоков данных.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryAi->id,
|
||||
'slug' => 'llama-3-ince-ayar-kurumsal-sohbet-botu',
|
||||
'featured_image' => 'blog/blog_post_25.png',
|
||||
'tags' => ['Llama 3', 'Fine-Tuning', 'HuggingFace', 'LoRA', 'PEFT'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'zeynep',
|
||||
'tr' => [
|
||||
'title' => 'Llama 3 Modelinin Kurumsal PDF Belgeleri ile İnce Ayarı (Fine-Tuning) ve Chatbot Entegrasyonu',
|
||||
'excerpt' => 'HuggingFace ve PEFT/LoRA tekniklerini kullanarak şirket iç dökümanlarına hakim akıllı asistanlar geliştirme kılavuzu.',
|
||||
'meta_title' => 'Llama 3 İnce Ayar (Fine-Tuning) Kılavuzu | Trunçgil',
|
||||
'meta_description' => 'HuggingFace, LoRA, QLoRA ve PEFT ile Llama 3 modelini kurumsal PDF belgeleriyle eğitme.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Fine-Tuning Llama 3 with Enterprise PDFs and Chatbot Integration',
|
||||
'excerpt' => 'A comprehensive guide on fine-tuning Llama 3 models using HuggingFace, PEFT, and LoRA to build intelligent custom chat assistants.',
|
||||
'meta_title' => 'Fine-Tuning Llama 3 Guide | Trunçgil',
|
||||
'meta_description' => 'How to train and deploy Llama 3 model with enterprise documents using QLoRA.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Feintuning von Llama 3 mit Unternehmensdokumenten und Chatbot-Integration',
|
||||
'excerpt' => 'Eine detaillierte Anleitung zum Trainieren von Llama 3 mittels QLoRA/PEFT auf eigenen Firmendokumenten.',
|
||||
'meta_title' => 'Llama 3 Feintuning Anleitung | Trunçgil',
|
||||
'meta_description' => 'Effizientes Modell-Training mit HuggingFace und LoRA-Patches.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'ضبط نموذج Llama 3 الدقيق باستخدام مستندات المؤسسة وتكامل الروبوت',
|
||||
'excerpt' => 'دليل شامل لضبط نماذج Llama 3 باستخدام HuggingFace و PEFT و LoRA لبناء مساعدين أذكياء مخصصين.',
|
||||
'meta_title' => 'دليل ضبط Llama 3 | Trunçgil',
|
||||
'meta_description' => 'كيفية تدريب ونشر نموذج Llama 3 باستخدام تقنيات QLoRA.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Finjustering av Llama 3 med Företagsdokument och Chatbot-integration',
|
||||
'excerpt' => 'En komplett guide för hur man finjusterar Llama 3 med HuggingFace, PEFT och LoRA för smarta interna chattverktyg.',
|
||||
'meta_title' => 'Finjustering av Llama 3 | Trunçgil',
|
||||
'meta_description' => 'Träna Llama 3 på PDF-dokument med QLoRA och LoRA.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Тонкая настройка (Fine-Tuning) Llama 3 на корпоративных документах и создание чат-бота',
|
||||
'excerpt' => 'Полное руководство по дообучению языковой модели Llama 3 с использованием HuggingFace, PEFT и LoRA для создания умного офисного помощника.',
|
||||
'meta_title' => 'Тонкая настройка Llama 3 | Trunçgil',
|
||||
'meta_description' => 'Обучение Llama 3 с помощью QLoRA на основе внутренних PDF-файлов компании.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryAi->id,
|
||||
'slug' => 'openai-whisper-ile-ses-tanima-ve-anlik-ceviri',
|
||||
'featured_image' => 'blog/blog_post_26.png',
|
||||
'tags' => ['Whisper', 'Speech-to-Text', 'OpenAI', 'Translation', 'Web Audio API'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'zeynep',
|
||||
'tr' => [
|
||||
'title' => 'OpenAI Whisper ve Web Audio API Entegrasyonu ile Tarayıcı Tabanlı Ses Tanıma ve Anlık Çeviri',
|
||||
'excerpt' => 'Kullanıcılardan gelen ses kayıtlarını anlık olarak metne döküp 6 farklı dile çeviren yapay zeka sistem mimarisi.',
|
||||
'meta_title' => 'Whisper ile Ses Tanıma ve Çeviri | Trunçgil',
|
||||
'meta_description' => 'OpenAI Whisper, Web Audio API ve ses dosyalarından anlık konuşma tanıma ve çeviri motoru.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Browser-Based Speech Recognition and Translation using OpenAI Whisper and Web Audio API',
|
||||
'excerpt' => 'We dissect our custom AI audio pipeline that captures microphone streams, transcribes text, and translates it instantly across 6 languages.',
|
||||
'meta_title' => 'Whisper Speech Recognition & Translation | Trunçgil',
|
||||
'meta_description' => 'Integrating OpenAI Whisper and Web Audio API for browser-based transcription.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Browserbasierte Spracherkennung und Übersetzung mit OpenAI Whisper und Web Audio API',
|
||||
'excerpt' => 'Wie wir mit OpenAI Whisper Sprachnachrichten im Browser in Echtzeit transkribieren ve in 6 Sprachen übersetzen.',
|
||||
'meta_title' => 'Spracherkennung mit Whisper | Trunçgil',
|
||||
'meta_description' => 'Entwicklung von Sprach-zu-Text-Webanwendungen mit Whisper.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'التعرف على الكلام والترجمة في المتصفح باستخدام OpenAI Whisper و Web Audio API',
|
||||
'excerpt' => 'نحلل مسار الصوت بالذكاء الاصطناعي المخصص الذي يلتقط تدفقات الميكروفون، وينسخ النصوص، ويترجمها على الفور إلى 6 لغات.',
|
||||
'meta_title' => 'التعرف على الكلام والترجمة بـ Whisper | Trunçgil',
|
||||
'meta_description' => 'دمج OpenAI Whisper و Web Audio API للنسخ داخل المتصفح.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Browserbaserad Taligenkänning och Översättning med OpenAI Whisper och Web Audio API',
|
||||
'excerpt' => 'Vi visar hur vi byggt en ljud-pipeline som spelar in tal via mikrofon, transkriberar text och direktöversätter till 6 språk.',
|
||||
'meta_title' => 'Whisper Taligenkänning & Översättning | Trunçgil',
|
||||
'meta_description' => 'Implementera OpenAI Whisper och Web Audio API i webbläsaren.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Распознавание речи и мгновенный перевод в браузере с помощью OpenAI Whisper и Web Audio API',
|
||||
'excerpt' => 'Разбор архитектуры ИИ-конвейера, улавливающего аудиопоток с микрофона и переводящего речь на 6 языков в режиме реального времени.',
|
||||
'meta_title' => 'Распознавание речи с Whisper | Trunçgil',
|
||||
'meta_description' => 'Интеграция OpenAI Whisper и Web Audio API для транскрибации голоса в текст.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryAi->id,
|
||||
'slug' => 'ocr-ve-llm-ile-akilli-dokuman-isleme-sistemleri',
|
||||
'featured_image' => 'blog/blog_post_27.png',
|
||||
'tags' => ['OCR', 'LLM', 'GPT-4o', 'Tesseract', 'Document AI'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'zeynep',
|
||||
'tr' => [
|
||||
'title' => 'Tesseract OCR ve LLM\'ler ile Akıllı Doküman İşleme ve Otomatik Veri Çıkarma',
|
||||
'excerpt' => 'Faturalar, sözleşmeler ve taranmış belgelerden anlamsal veri çıkarıp veri tabanına işleyen gelişmiş IDP mimarimiz.',
|
||||
'meta_title' => 'Akıllı Doküman İşleme (IDP) | Trunçgil',
|
||||
'meta_description' => 'Tesseract OCR, GPT-4o ve yapay zeka ile taranmış belgelerden yapısal veri çıkarma.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Intelligent Document Processing (IDP) with Tesseract OCR and LLMs',
|
||||
'excerpt' => 'How we construct an intelligent parsing pipeline that extracts semantic fields from invoices and agreements using OCR and GPT-4o.',
|
||||
'meta_title' => 'Intelligent Document Processing (IDP) | Trunçgil',
|
||||
'meta_description' => 'Using Tesseract OCR and LLMs to extract structured data from scanned assets.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Intelligente Dokumentenverarbeitung (IDP) mit Tesseract OCR und LLMs',
|
||||
'excerpt' => 'Automatisierte Extraktion strukturierter Daten aus Verträgen und Rechnungen mittels OCR und GPT-4o.',
|
||||
'meta_title' => 'IDP & Dokumenten-KI | Trunçgil',
|
||||
'meta_description' => 'Datenextraktion aus PDFs mit Tesseract OCR und LLMs.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'المعالجة الذكية للمستندات (IDP) باستخدام Tesseract OCR ونماذج اللغة الكبيرة (LLMs)',
|
||||
'excerpt' => 'كيفية بناء مسار تحليل ذكي يستخرج الحقول الدلالية من الفواتير والاتفاقيات باستخدام OCR و GPT-4o.',
|
||||
'meta_title' => 'معالجة المستندات الذكية | Trunçgil',
|
||||
'meta_description' => 'استخدام Tesseract OCR و LLMs لاستخراج البيانات الهيكلية من الملفات.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Intelligent Dokumentanalys (IDP) med Tesseract OCR och LLM:er',
|
||||
'excerpt' => 'Hur vi bygger en intelligent tolknings-pipeline som extraherar fält från fakturor och avtal med hjälp av OCR och GPT-4o.',
|
||||
'meta_title' => 'Intelligent Dokumentanalys | Trunçgil',
|
||||
'meta_description' => 'Använda Tesseract OCR och LLM:er för att tolka inskannade dokument.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Интеллектуальная обработка документов (IDP) на базе Tesseract OCR и LLM',
|
||||
'excerpt' => 'Создание системы автоматического распознавания и семантического анализа счетов и договоров с извлечением ключевых полей с помощью GPT-4o.',
|
||||
'meta_title' => 'Интеллектуальный анализ документов | Trunçgil',
|
||||
'meta_description' => 'Распознавание документов с Tesseract OCR и извлечение данных с помощью LLM.'
|
||||
]
|
||||
],
|
||||
|
||||
// ==================== MÜZİK VE SES TEKNOLOJİLERİ ====================
|
||||
[
|
||||
'category_id' => $categoryMusic->id,
|
||||
'slug' => 'web-audio-api-ve-webxr-ile-boyutsal-ses-tasarimi',
|
||||
'featured_image' => 'blog/blog_post_28.png',
|
||||
'tags' => ['Web Audio API', 'WebXR', 'Three.js', 'Spatial Audio', 'Virtual Reality'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'elif',
|
||||
'tr' => [
|
||||
'title' => 'Web Audio API ve WebXR ile Web Tabanlı 3D Boyutsal Ses Tasarimi ve Mekansal Akustik',
|
||||
'excerpt' => 'Kullanıcının kafasını çevirdiği yöne göre şekillenen, tarayıcıda çalışan gerçek zamanlı 3D mekansal akustik motorunun yapımı.',
|
||||
'meta_title' => '3D Mekansal Ses ve WebXR | Trunçgil',
|
||||
'meta_description' => 'Web Audio API, Three.js ve WebXR ile tarayıcıda 3D boyutsal ses tasarımı ve panner node rehberi.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Web-Based 3D Spatial Audio and Acoustics using Web Audio API and WebXR',
|
||||
'excerpt' => 'Build a real-time spatial acoustics engine inside the browser that scales based on user head orientation and distance in VR space.',
|
||||
'meta_title' => '3D Spatial Audio & WebXR | Trunçgil',
|
||||
'meta_description' => 'Using Web Audio API PannerNode and Three.js for immersive WebXR acoustics.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Webbasiertes räumliches 3D-Audio und Akustik mit Web Audio API und WebXR',
|
||||
'excerpt' => 'Entwicklung einer immersiven 3D-Sound-Engine im Browser, die sich dynamisch an Kopfbewegungen in VR anpasst.',
|
||||
'meta_title' => '3D-Audio & WebXR | Trunçgil',
|
||||
'meta_description' => 'Verwendung von Web Audio API PannerNodes und Three.js für WebXR.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'الصوت ثلاثي الأبعاد والبيئة الصوتية على الويب باستخدام Web Audio API و WebXR',
|
||||
'excerpt' => 'بناء محرك صوت مكاني في الوقت الفعلي داخل المتصفح يتكيف مع اتجاه رأس المستخدم وموقعه في فضاء VR.',
|
||||
'meta_title' => 'الصوت المكاني ثلاثي الأبعاد | Trunçgil',
|
||||
'meta_description' => 'استخدام PannerNode في Web Audio API و Three.js لبيئات صوتية غامرة.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Webbaserat 3D Spatial Audio och Akustik med Web Audio API och WebXR',
|
||||
'excerpt' => 'Bygg en realtids-ljudmotor för 3D-ljud direkt i webbläsaren baserad på användarens orientering i virtuella rum.',
|
||||
'meta_title' => '3D Spatial Audio & WebXR | Trunçgil',
|
||||
'meta_description' => 'Använda Web Audio API PannerNode och Three.js för WebXR-ljud.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Разработка пространственного 3D-звука в браузере с помощью Web Audio API и WebXR',
|
||||
'excerpt' => 'Создание акустического движка трехмерного позиционирования звука в реальном времени в зависимости от движения головы пользователя в VR.',
|
||||
'meta_title' => 'Пространственный звук и WebXR | Trunçgil',
|
||||
'meta_description' => 'Использование Web Audio API PannerNode и Three.js для трехмерного звука.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryMusic->id,
|
||||
'slug' => 'yapay-zeka-ile-ritim-tespiti-ve-ses-senkronizasyonu',
|
||||
'featured_image' => 'blog/blog_post_29.png',
|
||||
'tags' => ['Beat Detection', 'Audio Synchronization', 'Essentia.js', 'Web Audio', 'BPM'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'elif',
|
||||
'tr' => [
|
||||
'title' => 'Yapay Zeka Destekli Ritim Tespiti (Beat Detection) ve Ses Senkronizasyonu',
|
||||
'excerpt' => 'Müzik parçalarının vuruş hızlarını (BPM) ve ritim geçişlerini analiz ederek otomatik miks yapan web tabanlı ses motorumuz.',
|
||||
'meta_title' => 'AI Ritim Tespiti ve Ses Senkronizasyonu | Trunçgil',
|
||||
'meta_description' => 'Essentia.js ve yapay zeka ile müzik ritim tespiti, BPM analizi ve otomatik ses miks teknikleri.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'AI-Driven Beat Detection and Audio Synchronization',
|
||||
'excerpt' => 'We share the mechanics of our web-based audio engine that computes BPM and tracks transient beats to sync audio streams.',
|
||||
'meta_title' => 'AI Beat Detection & Synchronization | Trunçgil',
|
||||
'meta_description' => 'Using Essentia.js and Web Audio for real-time BPM detection and blending.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'KI-gestützte Beat-Erkennung und Audiosynchronisation',
|
||||
'excerpt' => 'Automatische BPM-Analyse und Phasen-Synchronisation für nahtlose Musikübergänge im Webbrowser.',
|
||||
'meta_title' => 'Beat-Erkennung im Web | Trunçgil',
|
||||
'meta_description' => 'Echtzeit-BPM-Erkennung mit Essentia.js und Web-Audio-Filtern.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'التعرف على الإيقاع بالذكاء الاصطناعي ومزامنة الصوت',
|
||||
'excerpt' => 'نشارك آليات محرك الصوت لدينا الذي يحسب سرعة الموسيقى (BPM) ويتتبع النبضات لمزامنة المقاطع الصوتية تلقائيًا.',
|
||||
'meta_title' => 'التعرف على الإيقاع ومزامنته | Trunçgil',
|
||||
'meta_description' => 'استخدام Essentia.js لتحليل إيقاعات الموسيقى والسرعة.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'AI-Driven Beat-detektering och Ljudsynkronisering',
|
||||
'excerpt' => 'Vi går igenom hur vår webbaserade ljudmotor räknar ut BPM och synkroniserar olika ljudströmmar i realtid.',
|
||||
'meta_title' => 'AI Beat-detektering | Trunçgil',
|
||||
'meta_description' => 'Använda Essentia.js och Web Audio för BPM-analys och synkronisering.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'ИИ-распознавание ритма (Beat Detection) и синхронизация аудиопотоков',
|
||||
'excerpt' => 'Разбор работы аудиодвижка, вычисляющего BPM (темп) треков и настраивающего фазовую синхронизацию для бесшовного микширования.',
|
||||
'meta_title' => 'AI Распознавание BPM и темпа | Trunçgil',
|
||||
'meta_description' => 'Использование Essentia.js и Web Audio API для автоматического сведения аудио.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryMusic->id,
|
||||
'slug' => 'webassembly-ve-rust-ile-gercek-zamanli-vokal-efektleri',
|
||||
'featured_image' => 'blog/blog_post_30.png',
|
||||
'tags' => ['WebAssembly', 'Rust', 'Web Audio Worklet', 'DSP', 'Autotune'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'elif',
|
||||
'tr' => [
|
||||
'title' => 'WebAssembly ve Rust ile Tarayıcıda Sıfır Gecikmeli Gerçek Zamanlı Vokal Efektleri',
|
||||
'excerpt' => 'Web Audio Worklet ve Rust dilini harmanlayarak tarayıcı üzerinde canlı yankı, gecikme ve ses perdesi düzeltme (Autotune) uygulaması.',
|
||||
'meta_title' => 'Wasm ve Rust ile Vokal Efektleri | Trunçgil',
|
||||
'meta_description' => 'WebAssembly, Rust, DSP ve Web Audio Worklet ile gerçek zamanlı tarayıcı tabanlı vokal efekt işleme.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Zero-Latency Real-Time Vocal Effects processing with WebAssembly and Rust',
|
||||
'excerpt' => 'We show how compiling Rust DSP algorithms to WebAssembly and loading them in an AudioWorkletProcessor delivers high-fidelity live pitch correction and delay.',
|
||||
'meta_title' => 'Wasm & Rust Audio Processing | Trunçgil',
|
||||
'meta_description' => 'Low-latency DSP and autotune processing using WebAssembly and Audio Worklets.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Latenzfreie Echtzeit-Vocaleffekte mit WebAssembly und Rust',
|
||||
'excerpt' => 'Wie wir Rust-DSP-Algorithmen in WebAssembly kompilieren, um Live-Autotune und Echo-Effekte direkt im AudioWorklet auszuführen.',
|
||||
'meta_title' => 'WebAssembly Audio-DSP | Trunçgil',
|
||||
'meta_description' => 'Echtzeit-Audioeffekte im Browser mit Rust und Wasm.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'معالجة التأثيرات الصوتية الحية بدون تأخير باستخدام WebAssembly و Rust',
|
||||
'excerpt' => 'نوضح كيف أن تجميع خوارزميات DSP بـ Rust إلى WebAssembly وتشغيلها في AudioWorklet يوفر تصحيحًا فوريًا لدرجة الصوت صدى الصوت.',
|
||||
'meta_title' => 'معالجة الصوت بـ Wasm و Rust | Trunçgil',
|
||||
'meta_description' => 'برمجة خوارزميات DSP منخفضة زمن الوصول باستخدام WebAssembly.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Zero-Latency Vokaleffekter i Realtid med WebAssembly och Rust',
|
||||
'excerpt' => 'Vi visar hur man kompilerar DSP-algoritmer skrivna i Rust till WebAssembly och kör dem i en AudioWorklet för live pitch-correction och eko.',
|
||||
'meta_title' => 'Wasm & Rust Ljudbearbetning | Trunçgil',
|
||||
'meta_description' => 'Låg-latens DSP och autotune med WebAssembly och Audio Worklets.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Вокальные эффекты в реальном времени с нулевой задержкой с помощью WebAssembly и Rust',
|
||||
'excerpt' => 'Компиляция алгоритмов цифровой обработки сигналов (DSP) на Rust в WebAssembly для реализации живого эффекта Autotune и задержки в AudioWorklet.',
|
||||
'meta_title' => 'Wasm и Rust обработка звука | Trunçgil',
|
||||
'meta_description' => 'Низкоуровневая обработка аудиосигналов с помощью Rust и WebAssembly.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryMusic->id,
|
||||
'slug' => 'markov-zincirleri-ve-tonejs-ile-uretken-muzik-kompozisyonu',
|
||||
'featured_image' => 'blog/blog_post_31.png',
|
||||
'tags' => ['Markov Chains', 'Tone.js', 'Generative Music', 'Algorithms', 'MIDI'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'elif',
|
||||
'tr' => [
|
||||
'title' => 'Markov Zincirleri ve Tone.js ile Web Tabanlı Üretken Müzik Kompozisyonu',
|
||||
'excerpt' => 'Matematiksel olasılık kuramlarını kullanarak sonsuz ve benzersiz melodiler üreten yaratıcı yapay zeka algoritması.',
|
||||
'meta_title' => 'Markov Zincirleri ile Üretken Müzik | Trunçgil',
|
||||
'meta_description' => 'Tone.js, Markov Zincirleri, olasılıksal melodi üretimi ve algoritmik müzik kompozisyonu.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Algorithmic Generative Music Composition using Markov Chains and Tone.js',
|
||||
'excerpt' => 'Explore how we apply mathematical probability models to synthesize infinite, non-repetitive musical structures in browser using Tone.js.',
|
||||
'meta_title' => 'Generative Music with Markov Chains | Trunçgil',
|
||||
'meta_description' => 'Algorithmic music composition using probability matrices and Tone.js synthesis.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Algorithmische generative Musikkomposition mit Markov-Ketten und Tone.js',
|
||||
'excerpt' => 'Anwendung stochastischer Wahrscheinlichkeitsmatrizen zur Generierung unendlicher, sich nie wiederholender Melodien.',
|
||||
'meta_title' => 'Generative Musik im Web | Trunçgil',
|
||||
'meta_description' => 'Algorithmische Melodie-Synthese mit Markov-Modellen und Tone.js.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'تأليف الموسيقى التوليدية الخوارزمية باستخدام سلاسل ماركوف و Tone.js',
|
||||
'excerpt' => 'اكتشف كيف نطبق نماذج الاحتمالات الرياضية لتأليف هياكل موسيقية لانهائية وغير متكررة في المتصفح.',
|
||||
'meta_title' => 'الموسيقى التوليدية بماركوف | Trunçgil',
|
||||
'meta_description' => 'تأليف الموسيقى خوارزميًا باستخدام سلاسل ماركوف ومكتبة Tone.js.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Algoritmisk Generativ Musikkomposition med Markov-kedjor och Tone.js',
|
||||
'excerpt' => 'Utforska hur vi applicerar matematiska sannolikhetsmodeller för att skapa oändliga musikstycken i webbläsaren.',
|
||||
'meta_title' => 'Generativ Musik & Markov-kedjor | Trunçgil',
|
||||
'meta_description' => 'Algoritmisk musikskapande med sannolikhetsmatriser och Tone.js.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Алгоритмическая генеративная музыка на базе цепей Маркова и Tone.js',
|
||||
'excerpt' => 'Применение теории вероятностей и стохастических матриц переходов для автоматического синтеза уникальных бесконечных мелодий.',
|
||||
'meta_title' => 'Генеративная музыка и цепи Маркова | Trunçgil',
|
||||
'meta_description' => 'Синтез бесконечных мелодий с использованием вероятностных моделей и Tone.js.'
|
||||
]
|
||||
],
|
||||
|
||||
// ==================== UYGULAMA GELİŞTİRME ====================
|
||||
[
|
||||
'category_id' => $categoryApp->id,
|
||||
'slug' => 'coral-edge-tpu-ve-raspberry-pi-ile-uc-birim-yapay-zeka',
|
||||
'featured_image' => 'blog/blog_post_32.png',
|
||||
'tags' => ['Coral TPU', 'Raspberry Pi', 'Edge AI', 'TensorFlow Lite', 'IoT'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'caner',
|
||||
'tr' => [
|
||||
'title' => 'Google Coral Edge TPU ve Raspberry Pi ile Uç Birimde Gerçek Zamanlı Nesne Takip Sistemi',
|
||||
'excerpt' => 'İnternet olmadan, donanım hızlandırmalı TensorFLow Lite modelleri ile saniyede 90 kare nesne takibi gerçekleştirdiğimiz Ar-Ge projemiz.',
|
||||
'meta_title' => 'Coral TPU ve Raspberry Pi ile Edge AI | Trunçgil',
|
||||
'meta_description' => 'Google Coral Edge TPU, Raspberry Pi 4, TFLite ve uç birimde donanım hızlandırmalı yapay zeka mimarisi.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Edge AI Object Tracking with Google Coral Edge TPU and Raspberry Pi',
|
||||
'excerpt' => 'How we built a standalone offline object tracking rig running hardware-accelerated TensorFlow Lite models at 90 FPS.',
|
||||
'meta_title' => 'Coral Edge TPU & Raspberry Pi | Trunçgil',
|
||||
'meta_description' => 'Deploying low-power hardware accelerated computer vision models at the edge.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Edge-AI-Objektverfolgung mit Google Coral Edge TPU und Raspberry Pi',
|
||||
'excerpt' => 'Wie wir ein autarkes Objekterkennungssystem aufbauten, das TensorFlow Lite-Modelle mit 90 FPS auf Kleinstrechnern berechnet.',
|
||||
'meta_title' => 'Edge-AI mit Coral & Raspberry | Trunçgil',
|
||||
'meta_description' => 'Hardwarebeschleunigte Computer Vision bei geringem Stromverbrauch.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'تتبع الكائنات بالذكاء الاصطناعي باستخدام Google Coral Edge TPU و Raspberry Pi',
|
||||
'excerpt' => 'كيفية بناء وحدة تتبع كائنات مستقلة تمامًا تعمل بنماذج TensorFlow Lite المسرعة بالأجهزة بمعدل 90 إطارًا في الثانية.',
|
||||
'meta_title' => 'معالجة الذكاء الاصطناعي بـ Coral | Trunçgil',
|
||||
'meta_description' => 'تثبيت نماذج الرؤية الحاسوبية على أجهزة منخفضة الطاقة باستخدام Coral Edge TPU.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Edge AI Objektsspårning med Google Coral Edge TPU och Raspberry Pi',
|
||||
'excerpt' => 'Hur vi byggde ett fristående system för objektsspårning offline som kör hårdvaruaccelererad TensorFlow Lite i 90 FPS.',
|
||||
'meta_title' => 'Coral Edge TPU & Raspberry Pi | Trunçgil',
|
||||
'meta_description' => 'Driftsätta strömsnåla och hårdvaruaccelererade AI-modeller på edge-enheter.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Пограничный ИИ и отслеживание объектов с Google Coral Edge TPU и Raspberry Pi',
|
||||
'excerpt' => 'Интеграция микрокомпьютера Raspberry Pi и ускорителя Coral TPU для аппаратного запуска легковесных сетей TensorFlow Lite на 90 FPS.',
|
||||
'meta_title' => 'Edge AI с Google Coral и Raspberry | Trunçgil',
|
||||
'meta_description' => 'Развертывание моделей компьютерного зрения на энергоэффективных устройствах.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryApp->id,
|
||||
'slug' => 'flutter-ile-guvenli-cevrimdi-veri-senkronizasyonu',
|
||||
'featured_image' => 'blog/blog_post_33.png',
|
||||
'tags' => ['Flutter', 'Hive', 'SQLite', 'Offline Sync', 'Encryption'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'caner',
|
||||
'tr' => [
|
||||
'title' => 'Flutter ve Hive ile Güvenli ve Çevrimdışı Uyumlu Veri Senkronizasyonu Mimarisi',
|
||||
'excerpt' => 'Mobil cihazlarda çevrimdışı önbellekleme yapıp veri güvenliğini AES-256 ile koruyarak sunucuyla senkronize olan veri katmanımız.',
|
||||
'meta_title' => 'Flutter Güvenli Çevrimdışı Senkronizasyon | Trunçgil',
|
||||
'meta_description' => 'Flutter Hive NoSQL veri tabanı, AES-256 şifreleme ve çevrimdışı veri senkronizasyonu stratejileri.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'Secure Offline Data Synchronization in Flutter with Hive Database',
|
||||
'excerpt' => 'We structure a highly secure mobile data pipeline that caches records in encrypted Hive boxes (AES-256) and syncs state with central servers.',
|
||||
'meta_title' => 'Secure Flutter Offline Sync | Trunçgil',
|
||||
'meta_description' => 'Building offline-first Flutter applications utilizing encrypted Hive local database.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Sichere Offline-Datensynchronisation in Flutter mit Hive-Datenbank',
|
||||
'excerpt' => 'Architektur für verschlüsselte lokale Datenhaltung (AES-256) mit Hive und intelligentem Hintergrund-Sync in Flutter.',
|
||||
'meta_title' => 'Verschlüsselter Offline-Sync | Trunçgil',
|
||||
'meta_description' => 'Mobile App-Entwicklung mit Flutter, NoSQL-Hive ve Verschlüsselung.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'مزامنة البيانات الآمنة دون اتصال بالإنترنت في Flutter باستخدام قاعدة بيانات Hive',
|
||||
'excerpt' => 'نقوم ببناء قناة بيانات متنقلة آمنة للغاية تقوم بتخزين السجلات في صناديق Hive المشفرة (AES-256) وتزامن حالتها مع الخوادم.',
|
||||
'meta_title' => 'مزامنة Flutter الآمنة دون اتصال | Trunçgil',
|
||||
'meta_description' => 'بناء تطبيقات Flutter تعمل دون اتصال بالإنترنت أولاً باستخدام قاعدة Hive المشفرة.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Säker Offline-datasynkronisering i Flutter med Hive Databas',
|
||||
'excerpt' => 'Vi strukturerar en säker mobil data-pipeline som sparar data i krypterade Hive-databaser (AES-256) och synkroniserar med servrar.',
|
||||
'meta_title' => 'Säker Flutter Offline-synkronisering | Trunçgil',
|
||||
'meta_description' => 'Bygga offline-first Flutter-appar med den krypterade NoSQL-databasen Hive.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Надежная офлайн-синхронизация данных в Flutter с локальной БД Hive',
|
||||
'excerpt' => 'Проектирование безопасного слоя данных мобильного приложения с шифрованием локальных таблиц AES-256 и отложенной синхронизацией.',
|
||||
'meta_title' => 'Шифрованный офлайн-синхронизация в Flutter | Trunçgil',
|
||||
'meta_description' => 'Разработка офлайн-first мобильных приложений на Flutter с помощью зашифрованной базы Hive.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryApp->id,
|
||||
'slug' => 'react-native-ile-ble-iot-cihaz-iletisimi',
|
||||
'featured_image' => 'blog/blog_post_34.png',
|
||||
'tags' => ['React Native', 'BLE', 'Bluetooth', 'IoT', 'Mobile App'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'caner',
|
||||
'tr' => [
|
||||
'title' => 'React Native ile Bluetooth Low Energy (BLE) Akıllı Sensör İletişimi ve IoT Veri İzleme',
|
||||
'excerpt' => 'Endüstriyel sıcaklık ve titreşim sensörlerinden gelen anlık verileri BLE protokolü ile okuyup grafiklerle görselleştiren mobil uygulama.',
|
||||
'meta_title' => 'React Native BLE IoT İletişimi | Trunçgil',
|
||||
'meta_description' => 'React Native BLE Bluetooth Low Energy entegrasyonu, akıllı endüstriyel sensörlerden veri toplama ve IoT.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'React Native Bluetooth Low Energy (BLE) Integration for Industrial IoT telemetry',
|
||||
'excerpt' => 'Deploying a React Native application that establishes low-power connections to smart industrial sensors and visualizes vibration streams.',
|
||||
'meta_title' => 'React Native BLE IoT | Trunçgil',
|
||||
'meta_description' => 'Connecting React Native mobile apps to industrial hardware via Bluetooth Low Energy.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'React Native Bluetooth Low Energy (BLE) Integration für Industrie-IoT',
|
||||
'excerpt' => 'Auslesen industrieller Schwingungs- und Temperatursensoren über stromsparendes Bluetooth (BLE) in einer React Native App.',
|
||||
'meta_title' => 'React Native BLE & IoT | Trunçgil',
|
||||
'meta_description' => 'Anbindung mobiler Apps an Bluetooth Smart Devices im Industrie-Einsatz.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'دمج بلوتوث منخفض الطاقة (BLE) في React Native لقراءات إنترنت الأشياء الصناعية',
|
||||
'excerpt' => 'نشر تطبيق React Native ينشئ اتصالات منخفضة الطاقة بمستشعرات صناعية ذكية ويعرض رسومًا بيانية للاهتزاز.',
|
||||
'meta_title' => 'تطبيقات React Native BLE | Trunçgil',
|
||||
'meta_description' => 'توصيل تطبيقات React Native بالعتاد الصناعي عبر بلوتوث منخفض الطاقة.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'React Native Bluetooth Low Energy (BLE) Integration för Industriell IoT',
|
||||
'excerpt' => 'Driftsätta en React Native-applikation som kopplar upp sig energisnålt mot industriella sensorer och läser av vibrationer.',
|
||||
'meta_title' => 'React Native BLE IoT | Trunçgil',
|
||||
'meta_description' => 'Ansluta React Native mobilappar till industriell hårdvara via Bluetooth Low Energy.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Интеграция Bluetooth Low Energy (BLE) в React Native для телеметрии промышленного IoT',
|
||||
'excerpt' => 'Создание мобильного приложения на React Native, взаимодействующего по энергоэффективному каналу Bluetooth с промышленными датчиками вибрации.',
|
||||
'meta_title' => 'React Native BLE Bluetooth | Trunçgil',
|
||||
'meta_description' => 'Подключение мобильных приложений React Native к физическим устройствам по протоколу BLE.'
|
||||
]
|
||||
],
|
||||
[
|
||||
'category_id' => $categoryApp->id,
|
||||
'slug' => 'nextjs-ve-webgpu-ile-yuksek-performansli-web-render',
|
||||
'featured_image' => 'blog/blog_post_35.png',
|
||||
'tags' => ['Next.js', 'WebGPU', 'WebGL', '3D Graphics', 'Performance'],
|
||||
'is_featured' => false,
|
||||
'author_key' => 'caner',
|
||||
'tr' => [
|
||||
'title' => 'Next.js, WebGL ve WebGPU Entegrasyonu ile Yüksek Performansli 3D Grafik Render Motoru',
|
||||
'excerpt' => 'Web tarayıcılarının grafik işlemcilerine (GPU) doğrudan erişerek milyonlarca veri noktasını sıfır donma ile ekranda çizen veri görselleştirme portalımız.',
|
||||
'meta_title' => 'Next.js WebGPU 3D Render | Trunçgil',
|
||||
'meta_description' => 'Next.js, WebGPU, WebGL entegrasyonu ve tarayıcıda GPU tabanlı yüksek performanslı 3D render teknikleri.'
|
||||
],
|
||||
'en' => [
|
||||
'title' => 'High-Performance 3D Graphics Engine with Next.js, WebGL and WebGPU',
|
||||
'excerpt' => 'Tapping into browser hardware acceleration using raw WebGPU pipelines inside Next.js to render millions of data nodes with fluid frame rates.',
|
||||
'meta_title' => 'Next.js WebGPU 3D Engine | Trunçgil',
|
||||
'meta_description' => 'Using Next.js, WebGL and WebGPU for highly efficient hardware accelerated rendering.'
|
||||
],
|
||||
'de' => [
|
||||
'title' => 'Hochleistungs-3D-Grafik-Engine mit Next.js, WebGL und WebGPU',
|
||||
'excerpt' => 'Direkter Zugriff auf die GPU über WebGPU-Pipelines in Next.js zur flüssigen Darstellung von Millionen geometrischen Punkten.',
|
||||
'meta_title' => 'Next.js & WebGPU 3D-Grafik | Trunçgil',
|
||||
'meta_description' => 'Entwicklung von Hardwarebeschleunigten Renderern im Webbrowser.'
|
||||
],
|
||||
'ar' => [
|
||||
'title' => 'محرك رسومات ثلاثي الأبعاد عالي الأداء مع Next.js و WebGL و WebGPU',
|
||||
'excerpt' => 'الوصول المباشر إلى تسريع الأجهزة في المتصفح باستخدام واجهات WebGPU الخام داخل Next.js لرسم ملايين العقد الرسومية بسلاسة.',
|
||||
'meta_title' => 'محرك رسومات WebGPU في Next.js | Trunçgil',
|
||||
'meta_description' => 'استخدام Next.js و WebGL و WebGPU للرسم المسرع عالي الكفاءة.'
|
||||
],
|
||||
'se' => [
|
||||
'title' => 'Högpresterande 3D-grafikmotor med Next.js, WebGL och WebGPU',
|
||||
'excerpt' => 'Använd hårdvaruaccelerationen i webbläsaren direkt med råa WebGPU-pipelines i Next.js för att rita miljoner datapunkter helt utan fördröjning.',
|
||||
'meta_title' => 'Next.js WebGPU 3D-motor | Trunçgil',
|
||||
'meta_description' => 'Använda Next.js, WebGL och WebGPU för hårdvaruaccelererad grafik.'
|
||||
],
|
||||
'ru' => [
|
||||
'title' => 'Высокопроизводительный 3D-движок на базе Next.js, WebGL и WebGPU',
|
||||
'excerpt' => 'Использование прямого аппаратного ускорения видеокарты через API WebGPU внутри Next.js приложений для плавного рендеринга миллионов точек данных.',
|
||||
'meta_title' => '3D рендеринг в Next.js и WebGPU | Trunçgil',
|
||||
'meta_description' => 'Разработка графических движков с аппаратным ускорением с помощью WebGL и WebGPU.'
|
||||
]
|
||||
]
|
||||
];
|
||||
|
||||
@@ -1125,6 +1838,10 @@ spec:
|
||||
$categoryId = $data['category_id'];
|
||||
$slug = $data['slug'];
|
||||
$featuredImage = $data['featured_image'];
|
||||
|
||||
// Yazar eşleştirme
|
||||
$authorKey = $data['author_key'] ?? 'zeynep';
|
||||
$currentAuthor = $seededAuthors[$authorKey] ?? $seededAuthors['zeynep'];
|
||||
|
||||
// Zengin içerik oluştur (Türkçe)
|
||||
$trContent = $this->generateDetailedContent($slug, 'tr', $data['tr']['title'], $data['tr']['excerpt']);
|
||||
@@ -1141,7 +1858,7 @@ spec:
|
||||
'status' => 'published',
|
||||
'featured_image' => $featuredImage,
|
||||
'published_at' => now(),
|
||||
'author_id' => $author->id,
|
||||
'author_id' => $currentAuthor->id,
|
||||
'category_id' => $categoryId,
|
||||
'tags' => $tags,
|
||||
'view_count' => rand(100, 800),
|
||||
@@ -1164,14 +1881,14 @@ spec:
|
||||
$locale,
|
||||
$fieldValue,
|
||||
'published',
|
||||
$author->id ?? 1
|
||||
$currentAuthor->id ?? 1
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$this->command?->info('✅ 20 Premium Multilingual Blog posts and translations seeded successfully!');
|
||||
$this->command?->info('✅ 35 Premium Multilingual Blog posts and translations seeded successfully!');
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -1599,6 +2316,36 @@ spec:
|
||||
return "self.addEventListener('fetch', (event) => {\n event.respondWith(\n caches.match(event.request).then((cachedResponse) => {\n return cachedResponse || fetch(event.request).then((networkResponse) => {\n return caches.open('v1').then((cache) => {\n cache.put(event.request, networkResponse.clone());\n return networkResponse;\n });\n });\n })\n );\n});";
|
||||
case 'biyometrik-kimlik-dogrulama-guvenli-depolama':
|
||||
return "import LocalAuthentication\n\nlet context = LAContext()\nvar error: NSError?\nif context.canEvaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, error: &error) {\n context.evaluatePolicy(.deviceOwnerAuthenticationWithBiometrics, reason: \"Güvenli veri depolama erişimi için\") { success, authError in\n if success {\n // Access hardware Keychain safely\n }\n }\n}";
|
||||
case 'coklu-bolge-aktif-aktif-postgresql-replikasyonu':
|
||||
return "-- Configure logical replication slot on primary node\nSELECT pg_create_logical_replication_slot('slot_us_east', 'pgoutput');\n-- Create publication for multi-region tables\nCREATE PUBLICATION pub_enterprise_sync FOR TABLE users, transactions, logs;";
|
||||
case 'sifir-guven-ag-guvenligi-cloudflare-tailscale':
|
||||
return "# Tailscale ACL rules for Zero-Trust network segmentation\n\"acls\": [\n { \"action\": \"accept\", \"src\": [\"group:devops\"], \"dst\": [\"tag:production-servers:22\"] },\n { \"action\": \"accept\", \"src\": [\"tag:monitoring\"], \"dst\": [\"*:9100\"] }\n]";
|
||||
case 'elasticsearch-kume-optimizasyonu-log-analitigi':
|
||||
return "{\n \"settings\": {\n \"index\": {\n \"number_of_shards\": 5,\n \"number_of_replicas\": 1,\n \"refresh_interval\": \"30s\",\n \"routing.allocation.total_shards_per_node\": 2\n }\n }\n}";
|
||||
case 'lstm-autoencoder-ile-gercek-zamanli-anomali-tespiti':
|
||||
return "import torch.nn as nn\nclass LSTMAutoencoder(nn.Module):\n def __init__(self, seq_len, no_features, embedding_dim=64):\n super(LSTMAutoencoder, self).__init__()\n self.encoder = nn.LSTM(no_features, embedding_dim, batch_first=True)\n self.decoder = nn.LSTM(embedding_dim, no_features, batch_first=True)\n def forward(self, x):\n _, (hidden, _) = self.encoder(x)\n # Reconstruction logic...";
|
||||
case 'llama-3-ince-ayar-kurumsal-sohbet-botu':
|
||||
return "from peft import LoraConfig, get_peft_model\npeft_config = LoraConfig(\n r=16, lora_alpha=32, target_modules=[\"q_proj\", \"v_proj\"],\n lora_dropout=0.05, bias=\"none\", task_type=\"CAUSAL_LM\"\n)\nmodel = get_peft_model(base_model, peft_config)";
|
||||
case 'openai-whisper-ile-ses-tanima-ve-anlik-ceviri':
|
||||
return "import whisper\nmodel = whisper.load_model(\"turbo\")\nresult = model.transcribe(\"audio_input.wav\", fp16=False)\n# result['text'] contains parsed vocal segments";
|
||||
case 'ocr-ve-llm-ile-akilli-dokuman-isleme-sistemleri':
|
||||
return "import pytesseract\nfrom openai import OpenAI\nextracted_text = pytesseract.image_to_string(invoice_image)\nclient = OpenAI()\nresponse = client.beta.chat.completions.parse(\n model=\"gpt-4o\",\n messages=[{\"role\": \"user\", \"content\": extracted_text}],\n response_format=InvoiceSchema\n)";
|
||||
case 'web-audio-api-ve-webxr-ile-boyutsal-ses-tasarimi':
|
||||
return "const panner = audioCtx.createPanner();\npanner.panningModel = 'HRTF';\npanner.distanceModel = 'inverse';\npanner.refDistance = 1;\npanner.maxDistance = 10000;\n// Update orientation relative to WebXR listener camera\npanner.positionX.setValueAtTime(x, audioCtx.currentTime);";
|
||||
case 'yapay-zeka-ile-ritim-tespiti-ve-ses-senkronizasyonu':
|
||||
return 'import { Essentia } from \'essentia.js\';\nconst essentia = new Essentia(Module);\nconst vector = essentia.arrayToVector(audioDataBuffer);\nconst bpm = essentia.BeatTrackerMultiFeature(vector).bpm;\nconsole.log(`Detected Track BPM: ${bpm}`);';
|
||||
case 'webassembly-ve-rust-ile-gercek-zamanli-vokal-efektleri':
|
||||
return "#[wasm_bindgen]\npub fn apply_autotune(buffer: &mut [f32], target_frequency: f32, sample_rate: f32) {\n // High-performance phase vocoder pitch correction algorithm in Rust\n let mut phase_accumulator = 0.0;\n for sample in buffer.iter_mut() {\n *sample = pitch_shift(*sample, target_frequency, sample_rate, &mut phase_accumulator);\n }\n}";
|
||||
case 'markov-zincirleri-ve-tonejs-ile-uretken-muzik-kompozisyonu':
|
||||
return "const transitionMatrix = {\n 'C4': ['D4', 'E4', 'G4'],\n 'D4': ['E4', 'G4', 'C4'],\n 'E4': ['G4', 'A4', 'C4'],\n 'G4': ['A4', 'C4', 'E4']\n};\nfunction nextNote(currentNote) {\n const choices = transitionMatrix[currentNote];\n return choices[Math.floor(Math.random() * choices.length)];\n}";
|
||||
case 'coral-edge-tpu-ve-raspberry-pi-ile-uc-birim-yapay-zeka':
|
||||
return "from pycoral.utils.edgetpu import make_interpreter\nfrom pycoral.adapters import common\ninterpreter = make_interpreter(\"ssd_mobilenet_v2_coco_quant_postprocess_edgetpu.tflite\")\ninterpreter.allocate_tensors()\n# Zero-copy buffer pointer for TPU high-speed frame inference";
|
||||
case 'flutter-ile-guvenli-cevrimdi-veri-senkronizasyonu':
|
||||
return "import 'package:hive/hive.dart';\nvar encryptionKey = Hive.generateSecureKey();\nvar encryptedBox = await Hive.openBox('secureTelemetry', \n encryptionCipher: HiveAesCipher(encryptionKey)\n);\n// Records are fully encrypted offline using AES-256";
|
||||
case 'react-native-ile-ble-iot-cihaz-iletisimi':
|
||||
return "import { BleManager } from 'react-native-ble-plx';\nconst manager = new BleManager();\nmanager.startDeviceScan(null, null, (error, device) => {\n if (device.name === 'TRUNCGIL-VIB-SENS') {\n manager.stopDeviceScan();\n device.connect().then(d => d.discoverAllServicesAndCharacteristics());\n }\n});";
|
||||
case 'nextjs-ve-webgpu-ile-yuksek-performansli-web-render':
|
||||
return "const adapter = await navigator.gpu.requestAdapter();\nconst device = await adapter.requestDevice();\nconst pipeline = device.createRenderPipeline({\n layout: 'auto',\n vertex: { module: device.createShaderModule({ code: vertexShader }), entryPoint: 'main' },\n fragment: { module: device.createShaderModule({ code: fragmentShader }), entryPoint: 'main', targets: [{ format: 'bgra8unorm' }] }\n});";
|
||||
default:
|
||||
return "// Custom high-performance integration schema\nconsole.log(\"Premium dynamic Trunçgil module loaded.\");";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user