Appime sadece webden erisilebilen bir admin paneli yapmam appstore ve google playde sorun olurmu
Bu hafta öne çıkanlar
eMudhra, küresel SSL/TLS sertifika işinden çekildiğini duyurdu; üstelik Scott Helme'ın analizi, CA (Certificate Authority) anahtarlarının milisaniyeler içinde kırılabildiğini ortaya koydu — 8 bitlik bir güven zinciri. Bu gelişme, mitmproxy ekibinin bile `--emudhra` seçeneği eklemesine yol açtı. PKI altyapısına dayanan her ürün için ciddi bir uyarı niteliğinde. Eight Bits of Trust: eMudhra's CA keys cracked in milliseconds
BioWare, EA tarafından kapatıldı. Dragon Age ve Mass Effect serilerinin arkasındaki stüdyonun sonu, büyük yayıncıların bağımsız yaratıcı ekiplere bakışını ve oyun endüstrisindeki konsolidasyonu bir kez daha gündeme getiriyor. EA is shutting down BioWare
Quad9 DNS çözümleyici hizmeti Fransa'dan çekilme kararı aldı; yasal baskılar ve mahkeme kararları gerekçe gösterildi. DNS gizliliği ve sansür meselesini yakından takip eden geliştiriciler için kritik bir vaka. Quad9 to exit France
Meta, New Mexico'daki Cambridge Analytica davasında 25 milyar dolar ceza ödemeye mahkûm edildi — şimdiye kadarki en büyük veri gizliliği cezalarından biri. Kullanıcı verisiyle beslenen ürünler geliştiren herkes için emsal niteliğinde. Meta ordered to pay $25B penalty in New Mexico Cambridge Analytica case
WhatsApp'ın yardım sayfalarına gizlenmiş LLM talimatları keşfedildi; talimatlar arasında 'düzenleyici kurumları tavsiye etme' gibi yönlendirmeler yer alıyor. Ürünlerine AI asistan entegre edenlerin prompt yönetimini ne kadar şeffaf tutması gerektiğine dair önemli bir soru işareti. WhatsApp's help pages hid LLM instructions: dont recommend a regulator
Yeni sürümler
Linux 7.3 yayımlandı. Kernel gelişimini yakından takip eden sistem programcıları ve gömülü yazılım geliştiricileri için sürüm notlarını incelemek faydalı olacak. Linux 7.3
PHP 8.2.35 çıktı; bu sürüm kritik güvenlik açıklarını kapatıyor. PHP tabanlı herhangi bir üretim ortamı çalıştırıyorsanız güncellemeyi ertelememeniz gerekiyor. PHP 8.2.35
Mistral, konuşma ve ses üzerine odaklanan Voxtral 3'ü duyurdu. Sesli arayüz veya transkripsiyon özelliği geliştirenlerin açık kaynak alternatif olarak değerlendirmesi gereken bir model. Voxtral 3
Wine, OpenBSD'ye taşındı. BSD kullanıcılarının Windows uygulamalarını çalıştırabilmesinin önü açıldı; hem sistem programcıları hem de portabilite meraklıları için ilgi çekici bir gelişme. Wine ported to OpenBSD
Güvenlik
PHP'de uzaktan kod çalıştırmaya (RCE) olanak tanıyan kritik güvenlik açıkları açıklandı. PHP Foundation'ın blog yazısı hem açıkları hem de gelecekte güvenliği nasıl güçlendireceklerini detaylıca anlatıyor; tüm PHP geliştiricilerinin okuması şart. Today's PHP security release, and how we're strengthening security
LiteLLM 1.107.0 sürümü PyPI üzerinden ele geçirildi; bu sahte paket, credential (kimlik bilgisi) çalan bir backdoor yüklüyor. LLM wrapper kütüphanesi kullanan ML mühendisleri sürüm numaralarını hemen kontrol etmeli. Compromised LiteLLM 1.107.0 on PyPI Installs a Credential Stealer and Backdoor
Railway platformu bir güvenlik açığı bildirimi yayımladı. Railway kullanan ekiplerin açıklamayı okuyup gerekli aksiyonları alması öneriliyor. Security Disclosure
Güvenlik araştırmacıları iPhone'u hacklediklerini duyurdu; teknik süreç blog yazısında adım adım anlatılıyor. iOS güvenlik mimarisini merak edenler ve mobil güvenlik alanında çalışanlar için derinlemesine bir okuma. Today, we hacked what we'd set out to hack: the iPhone
Samsung TV'de root shell elde edildi. Akıllı TV uygulaması veya gömülü Linux platformu geliştirenlerin cihaz güvenliğini yeniden değerlendirmesi için iyi bir hatırlatıcı. Root shell on Samsung TV
Yapay zekâ / ML
DeepSeek için özel olarak optimize edilmiş yüksek performanslı inference framework'ü DeepInfer açık kaynak olarak yayımlandı. DeepSeek modellerini kendi altyapısında çalıştırmak isteyen ekipler için doğrudan kullanılabilir bir araç. DeepInfer: High-performance inference framework for DeepSeek models
Moonshot AI'ın Kimi K3.1 Pro ve K3.1 Pro Highspeed modelleri duyuruldu. Yüksek hız ve düşük gecikme ihtiyacı olan uygulamalarda GPT ve Claude alternatifleri değerlendirenlerin radarına girmesi gereken bir model ailesi. Kimi K3.1 Pro and K3.1 Pro Highspeed
Mistral'ın zaman serisi (time-series) için geliştirdiği foundation model Timestral tanıtıldı. Finansal veri, IoT sensör analitiği veya anomali tespiti üzerine çalışan geliştiriciler için özelleşmiş bir model seçeneği. Timestral: Mistral's time-series foundation models
Apollo araştırması, yapay zekanın üretkenlik kazanımlarının teknoloji sektörü dışına henüz yansımadığını ortaya koyuyor. AI tabanlı ürün geliştirenlerin pazar beklentilerini gerçekçi tutması açısından değerli bir veri noktası. No signs of AI payoff outside the tech sector
Anthropic, Claude Duet özelliğini duyurdu. İki Claude örneğinin eş zamanlı çalıştığı bu mod, karmaşık görev yönetimi ve agent pipeline'ları üzerine çalışanlar için ilgi çekici bir deneysel yetenek sunuyor. Claude Duet
Diller ve araçlar
Goose adında yeni bir programlama dili duyuruldu; tasarım felsefesi ve söz dizimi meraklılar tarafından tartışılıyor. Dil tasarımına ilgi duyan ve alternatif paradigmalar araştıran geliştiriciler için incelemeye değer. The Goose Programming Language
Josh W. Comeau'nun CSS'in geleceği üzerine kaleme aldığı yazı, Interop 2027 sürecini ve modern CSS özelliklerinin tarayıcı uyumluluğunu derinlemesine ele alıyor. Frontend geliştiriciler için hem güncel hem de yol haritası niteliğinde bir kaynak. The Future of CSS
'Docker is weird' başlıklı yazı, Docker'ın beklenmedik davranışlarını somut örneklerle belgeliyor. Container mimarisiyle yeni tanışanlar kadar deneyimli kullanıcıların da 'ah, o yüzdenmişti' diyeceği tespitler içeriyor. Docker is weird
Açık kaynak
WorldTUI projesi, 360 milyon parametreli bir modeli terminal simülatörü olarak eğitmeyi başardı — gerçek bir terminal deneyimi sunan alışılmadık bir deney. Küçük ölçekli model eğitimi ve yaratıcı AI uygulamaları üzerine çalışanlar için ilham verici. WorldTUI: I trained a 360M model to pretend to be a terminal
GrapheneOS, bir düzine bankacılık uygulamasının artık platforma özel izin verdiğini duyurdu. Gizlilik odaklı Android geliştirme yapan ekipler için uyumluluk engelinin azaldığına dair önemli bir işaret. Around a dozen banking apps began specifically permitting GrapheneOS
Dan Luu'nun 'daha iddialı yazılımlar inşa etmeliyiz' başlıklı yazısı, yazılım geliştirme kültüründe neden küçük adımlarla yetindiğimizi sorguluyor. Ürün vizyonu ve teknik cesaret üzerine düşünmek isteyen herkese tavsiye edilir. We should be more ambitious with the software we build
Notlar
Bu hafta eMudhra CA krizi ve PHP RCE güvenlik açıkları güvenlik gündemini adeta işgal etti; LiteLLM tedarik zinciri saldırısıyla birlikte değerlendirildiğinde açık kaynak bağımlılıklarını denetlemenin önemi bir kez daha altını çizdi. Yapay zekâ cephesinde yeni model duyuruları devam ederken gerçek dünya etkisini sorgulayan araştırmalar da ivme kazanıyor. Önümüzdeki hafta güvenlik yamalarının uygulanmasını öncelik olarak listeye alın.
Efsaneyi hayırlayalım 🙃 @yonetici
Kodlama ajanlarıyla (Cursor, Claude Code vb.) her gün çalışıyorum. Çıktı kalitesindeki en büyük fark model seçiminden çok önce oluşuyor: görevi yazdığınız beş dakikada.
İlk denemede başarılı bir ajan görevinin dört parçası var:
1) Bağlam. Ajan kodu görür ama neden öyle göründüğünü bilmez. Değişikliğin neden gerekli olduğunu bir cümleyle yazın; sorun tek dosyadaysa adıyla belirtin.
2) Bitti tanımı. "Formu düzelt" ucu açık bir görevdir. "Form kaydediyor, boş alanda hata gösteriyor, mevcut testler geçiyor" kontrol edilebilir bir görevdir.
3) Sınırlar. Hangi klasöre dokunabilir, mevcut API'yi değiştirebilir mi, bağımlılık yükseltebilir mi — bunları baştan yazın, çıktıdan sonra pazarlık konusu olmasın.
4) Doğrulama. Hangi komut testleri çalıştırıyor, beklenen sonuç ne — ajan teslim etmeden önce kendini kontrol etsin, siz hisse değil kanıta bakın.
Dört satırlık tam örnek: "checkout.ts'de hata var: submit'e çift tıklama iki sipariş oluşturuyor. Bitti = çift tıklama tek sipariş, tüm testler geçiyor. Sınırlar = yalnızca checkout.ts ve testleri, bağımlılık yükseltme yok. Doğrulama = npm test checkout."
Beş dakikalık yazım, iki-üç tur on beşer dakikalık düzeltme döngüsünü ortadan kaldırıyor.
Konunun tam rehberi (İngilizce, SSS bölümüyle): https://ofershap.github.io/en/posts/agent-task-spec-first-try/
🚇 Rotaray – Toplu taşıma ile ulaşımı kolaylaştırmak için geliştirdiğim proje
Herkese selam! 👋
Bir süredir üzerinde çalıştığım Rotaray projesini sizlerle paylaşmak istiyorum.
İstanbul'da toplu taşıma kullanırken bazen en basit soruların bile cevabını bulmak zor olabiliyor:
Bulunduğum konuma en yakın metro istasyonu hangisi?
Gitmek istediğim yere hangi raylı sistem hattıyla ulaşabilirim?
Metro hatlarını interaktif bir harita üzerinden inceleyebilir miyim?
Bu sorulardan yola çıkarak rotaray.com projesini geliştirmeye başladım.
Amacım, toplu taşıma ile ulaşımı herkes için daha kolay, anlaşılır ve erişilebilir hâle getirmek.
Şu anda Rotaray'da neler var?
🚇 İstanbul raylı sistemleri: Metro ve diğer raylı sistem hatlarını ve istasyonlarını keşfedebilirsiniz.
📍 En yakın istasyon: Konumunuza göre size yakın metro istasyonlarını bulabilirsiniz.
🗺️ İnteraktif haritalar: İstanbul ve Eskişehir raylı sistem haritalarını inceleyebilir, harita üzerinden rota oluşturabilirsiniz.
📱 Mobil odaklı deneyim: Özellikle telefon üzerinden hızlı ve kolay kullanılabilen bir deneyim oluşturmaya çalışıyorum.
Proje hâlâ geliştirilmeye devam ediyor. Yeni özellikler eklerken mevcut kullanıcı deneyimini de iyileştirmeye çalışıyorum.
Bu nedenle siz geliştiricilerin yorumlarını gerçekten merak ediyorum.
Özellikle mobil arayüz, harita deneyimi, rota oluşturma akışı ve genel kullanılabilirlik hakkındaki fikirlerinizi duymak isterim.
Sizce neleri geliştirmeliyim? Eksik gördüğünüz veya eklenmesini istediğiniz bir özellik var mı?
🔗 Proje: https://rotaray.com/
Şimdiden inceleyen ve fikirlerini paylaşan herkese teşekkürler! 🙌
Gerçekten süper duruyor bu arada ellerine sağlık.
Php kullananlar ses verin alooo 😃
🔴 #Supabase : Supabase'de tüm bölgelerdeki proje oluşturma, duraklatma ve geri yükleme işlemleri etkileyen bir sorun araştırılıyor. https://prototurk-status.s.gy/WDrl2e
📺Samsung tizende uygulama yayınlama konusunda tecrübesi olan destek olabilecek birileri varmı içerikyoneticisi onayı olmadan sadece Amerika'da uygulama yayınlanıyor mus bu konuda birine ihtiyacım var partner olan veya bilgisi olan
Bu hafta öne çıkanlar
OpenCode platformu ciddi bir güvenlik ihlaliyle sarsıldı: kullanıcı kimlik bilgileri sızdırıldı. Aynı platformun 2.0 sürümü de bu hafta duyurulmuş olduğundan, geliştiriciler hem yenilikleri hem de olası hesap güvenliği risklerini aynı anda takip etmek zorunda kaldı. OpenCode Hacked: User credentials leaked
Ledger, donanım cüzdanlarında fiziksel casus çip yerleştirildiğini resmi olarak doğruladı. Kripto varlık saklayan veya donanım cüzdanı öneren geliştiriciler için tedarik zinciri güvenliği artık soyut bir risk olmaktan çıktı. Ledger confirms spy chip implant behind wallet crypto thefts
Avrupa genelindeki süpermarket buzdolapları koordineli bir siber saldırıyla devre dışı bırakıldı; saldırganlar otomatik çözme sistemlerini uzaktan etkinleştirdi. OT/IoT güvenliğinin kritik altyapı üzerindeki etkisini somut biçimde gösteren nadir vakalardan biri. Hackers activate automatic defrosting in supermarket fridges across Europe
Namecheap, herhangi bir önceden uyarı yapmaksızın bir kullanıcının tüm domain'lerini askıya aldı. Domain yönetimini tek sağlayıcıya bağlamak yerine dağıtık strateji benimsemek isteyen sysadmin'ler ve indie geliştiriciler için önemli bir ders niteliğinde. Namecheap just seized and disabled all my domains
Codex CLI'ın varsayılan kurulumda kullanıcı onayı almadan kalıcı, kendi kendini güncelleyen bir arka plan servisi (daemon) yüklediği ortaya çıktı. Geliştirme ortamlarında CLI araçlarının ne yaptığını denetleme alışkanlığı olmayanlar için ciddi bir uyarı. Codex CLI installs a persistent, self-updating background daemon by default
Güvenlik
Araştırmacılar, hedefli reklamların sıfır tıklama (zero-click) casus yazılım dağıtım kanalına dönüştürüldüğünü belgeledi. Citizen Lab'ın bulgularına göre reklam teknolojisi altyapısı, kullanıcı etkileşimi gerektirmeden cihazlara sızabilmek için araçsallaştırılıyor; bu durum özellikle mobil uygulama ve reklam SDK'sı geliştirenleri doğrudan ilgilendiriyor. AdFection: Targeted ads turned into a pipeline for zero-click mercenary spyware
Google'ın, Android'de oturum açılmış tüm hesaplar arasında telefon numarasını sessiz seçte bağladığı ortaya çıktı. Birden fazla Google hesabı kullanan ya da müşterileri için hesap izolasyonu sağlamak isteyen geliştiriciler bu davranışı göz önünde bulundurmalı. Google is silently linking your phone number across all signed-in accounts
AI ajanlarının "kontrolden çıktığına" dair raporların arka planında güvenlik temellerinin atlanması yatıyor: uzmanlar, sorunun izolasyon (containment) ve izleme (monitoring) eksikliklerinden kaynaklandığını vurguluyor. AI tabanlı sistemleri production'a alan ekipler için sandbox ve observability yatırımlarını öne almak gereğini hatırlatıyor. Containment and monitoring failures are to blame for AI hacking reports: experts
Passkey'lerin gizlilik veya vendor lock-in açısından bir tuzak olmadığını savunan kapsamlı bir analiz yayımlandı. Kimlik doğrulama katmanını modernize etmeyi planlayan backend geliştiriciler için teknik ve stratejik argümanları tek bir yazıda bulan iyi bir referans. Passkeys are not a trap
Yapay zekâ / ML
Google DeepMind, Gemini 4 Argon modelini duyurdu. Performans sıçraması iddialarıyla gündemin üst sıralarına taşınan bu model, özellikle API üzerinden LLM entegrasyonu yapan ekipler için mevcut model seçim kararlarını yeniden gözden geçirtebilir. Gemini 4 Argon
DeepSeek-V4.1-Flash-1017 modeli HuggingFace'te yayımlandı ve OpenRouter üzerinden de erişime açıldı. "Flash" serisinin maliyet/performans dengesi, özellikle yüksek hacimli inference ihtiyacı olan uygulamalar için dikkat çekici olmaya devam ediyor. DeepSeek-v4.1-Flash-1017
Meta AI, açık kaynaklı Muse Spark modelini ve ayrıca Muse Wonder'ı duyurdu. Multimodal ve yaratıcı içerik üretimi alanında açık ağırlıkların genişlemesi, bu yetenekleri kendi ürünlerine entegre etmek isteyen geliştiriciler için yeni kapılar araladı. Muse Spark Open
Claude, ECDSA eliptik eğrilerinin tarihsel kökenlerini araştıran Anthropic'in yeni bir araştırmasında merkeze alındı. Kriptografi meraklıları ve güvenlik mühendisleri için hem teknik hem de model yetenekleri açısından ilginç bir vaka çalışması sunuyor. Claude reveals ECDSA curve origins
Yapay zeka iş yükünün çok konuşulan benchmarks'larla ölçülmesinin gerçek çalışma hayatını yeterince yansıtmadığına dair Mercor'dan kapsamlı bir araştırma: ABD'deki çalışma saatlerinin %90'ı mevcut AI benchmark'larının kapsamı dışında kalan görevlerden oluşuyor. AI destekli ürün geliştirirken hangi use case'lerin gerçekten otomate edilebildiğini düşünen ekipler için düşündürücü veriler içeriyor. 90% of US working hours are spent on tasks not covered well by AI benchmarks
Diller ve araçlar
Rust'ın borrow checker mekanizmasında 11 yıldır fark edilmemiş unsoundness (bellek güvenliği garantisini kıran) hatalar bulundu. Rust'ı production'da kullanan veya unsafe kod yazan geliştiriciler ilgili GitHub issue'yu ve yorum akışını yakından takip etmeli. 11 year old unsoundness bugs found in Rust borrow checker
C diliyle modern bir web uygulaması inşa etmenin hem mümkün hem de eğlenceli olduğunu gösteren detaylı bir yazı yayımlandı. Sistem programlama geçmişi olan ancak web katmanına inmemiş geliştiriciler için alışılmışın dışında bir perspektif sunuyor. A Modern Web App in C
Pele, Mermaid diyagramlarını temayı özelleştirilebilir SVG olarak dışa aktaran yeni bir araç. Dokümantasyonunu veya mimari şemalarını CI/CD pipeline'ına entegre etmek isteyen ekipler için pratik bir ek. Pele – Mermaid diagrams as themeable SVG
Anthropic mühendislik blogu, şirketin source control altyapısını nasıl baştan tasarladığını anlattı. Büyüyen ekiplerde monorepo ve versiyon kontrol sorunlarıyla boğuşan platform mühendisleri için gerçek dünya deneyimi paylaşan nadir yazılardan biri. Redesigning source control at Anthropic
Açık kaynak
Iosevka, geliştiriciler arasında uzun süredir popüler olan açık kaynaklı sans-serif ve slab-serif monospace bir font ailesi. Bu hafta yeniden gündemin üstüne çıkması, IDE ve terminal estetiğine önem veren yazılımcıların hâlâ güçlü bir topluluk oluşturduğunu gösteriyor. Iosevka is an open-source, sans-serif and slab-serif monospace font
Wayland üzerine inşa edilmiş, skeuomorphic (gerçek nesneleri taklit eden) tasarım diline sahip bir Linux masaüstü ortamı GitHub'da yayımlandı. Farklı bir UX felsefesini Linux ekosistemine taşıma girişimi olarak dikkat çekiyor; Wayland geliştirme yapanlar için referans proje değeri taşıyabilir. Wayland desktop for Linux with skeuomorphic design
AOSP kaynak sürümlerinin gecikmeli yayımlanması nedeniyle Android NDK geliştiricilerinin hata raporlamak için kütüphaneleri tersine mühendislikle (disassemble) çözmek zorunda kaldığı belgelendi. Açık kaynak taahhütleri ile kurumsal pratikler arasındaki uçurumu gösteren önemli bir tartışma. AOSP Source Releases Are So Late Developers Disassemble Libraries to Report Bugs
Notlar
Bu hafta güvenlik olayları ön plana çıktı: donanım düzeyinde tehditlerden (Ledger casus çip) reklam tabanlı zero-click saldırılara kadar geniş bir yelpazede gelişmeler yaşandı. AI cephesinde ise hem yeni modeller hem de mevcut araçların gözetim boşluklarına ilişkin eleştiriler gündemdeydi; Codex CLI ve AI ajan güvenliği tartışmaları, production'a giden her ekip için ciddi altyapı sorularını yeniden masaya getirdi. Önümüzdeki haftada Rust güvenlik açıklarının genişliği ve OpenCode ihlalinin yansımaları takip edilmeye değer gelişmeler olacak.
syncFTP 2.0 yayında 🚀
Kod değiştir, kaydet — sunucuna kendiliğinden gitsin.
syncFTP projende neyin değiştiğini kendisi bulur ve yalnızca değişen dosyaları sunucularına yükler. Artık terminal şart değil: yeni masaüstü paneliyle her şey birkaç tıkta.
✨ Neler var?
🖥️ Masaüstü paneli — sunucularını, dosyalarını, geçmişini tek ekrandan yönet
🔐 FTP, FTPS ve SFTP desteği — SSH anahtarı ve SSH tüneliyle de bağlan
👁️ Otomatik yükleme — dosyayı kaydettiğin an sunucuda
🌐 Birden fazla sunucu — production, staging, ne varsa tek tıkla hepsine
⏪ Geri alma — bir şey ters gittiyse önceki haline tek tıkla dön
⚡ Hızlı — paralel yükleme, binlerce dosyalı projelerde bile akıcı
🔗 CI/CD — GitHub'a push et, sunucuya otomatik gitsin
🤖 AI asistan — kurulumu ve ayarları senin yerine yapsın
Tek dosya, kurulum yok. Windows, macOS ve Linux'ta çalışır. Ücretsiz ve açık kaynak.
Evet ruled-chatbot BilalAI'ın 0.03'üncü sürümü geldi!
Yenilikler:
Her türlü toplama işlemi yapabilme
Çeşitli cevaplar verme
Bugünün tarihini öğrenme
Saati öğrenme ( hata düzeltildi )
Mesajlar eklendi ve çeşitlendirildi.
Yardım mesajı eklendi.
Kod: (bir önceki güncellemeyi önceki duyurumdan kontrol edebilirsiniz)
import random
import datetime
bilalai = "BilalAI: Merhaba! BilalAI'a hoşgeldin. Ne çözmek istersin?"
# Sohbet mesajları:
Merhaba_cevaplari = [
"BilalAI: Merhaba dostum! Nasılsın?",
"BilalAI: Selam! Nasılsın?",
"BilalAI: Merhaba! Nasılsın dostum?",
"BilalAI: Selam! Bugün nasıl gidiyor?"
]
Naber_cevaplari = [
"BilalAI: İyiyim dostum! Sen nasılsın?",
"BilalAI: İyiyim! Sen nasılsın?",
"BilalAI: İyiyim dostum! Bugün nasılsın?",
"BilalAI: Harikayım dostum! Senin keyfin nasıl?",
"BilalAI: Gayet iyiyim! Senin keyfin nasıl?"
]
Kapat_cevaplari = [
"BilalAI: Görüşürüz dostum! İyi günler.",
"BilalAI: Hoşçakal dostum! İyi günler.",
"BilalAI: Görüşürüz! İyi günler.",
"BilalAI: Hoşçakal! İyi günler."
]
Gunaydin_cevaplari = [
"BilalAI: Günaydın dostum! Umarım güzel bir gün geçirirsin.",
"BilalAI: Günaydın! Umarım bugün harika bir gün olur.",
"BilalAI: Günaydın! Bugün ne hakkında konuşuyoruz?"
]
iyigeceler_cevaplari = [
"BilalAI: İyi geceler dostum! Tatlı rüyalar.",
"BilalAI: İyi geceler! Umarım güzel bir uyku çekersin.",
"BilalAI: İyi geceler! Yarın görüşmek üzere."
]
# Sansür Mesajları:
sansurcevaplar = [
"BilalAI: Üzgünüm, Bu konu hakkında konuşamam.",
"BilalAI: Bu konu hakkında konuşmayacağım.",
"BilalAI: Üzgünüm, Bu konuda yardımcı olamam.",
"BilalAI: Bu konu hakkında konuşmayacağım."
]
# Mesaj kontrolü:
def mesaj_kontrolet(kullanıcımesajı):
if kullanıcımesajı.lower() in ["yarrak", "oç", "orospu evladı", "orospu", "pipi", "göt", "am"]:
print(random.choice(sansurcevaplar))
return True
return False
#BilalAI hakkında:
isim = "BilalAI"
# Matematik işlemleri:
import math
bir_sayı = ("BilalAI: 1 eder.")
iki_sayı = ("BilalAI: 2 eder.")
üç_sayı = ("BilalAI: 3 eder.")
dort_sayı = ("BilalAI: 4 eder.")
bes_sayı = ("BilalAI: 5 eder.")
alti_sayı = ("BilalAI: 6 eder.")
yedi_sayı = ("BilalAI: 7 eder.")
sekiz_sayı = ("BilalAI: 8 eder.")
dokuz_sayı = ("BilalAI: 9 eder.")
on_sayı = ("BilalAI: 10 eder.")
onbir_sayı = ("BilalAI: 11 eder.")
oniki_sayı = ("BilalAI: 12 eder.")
onüç_sayı = ("BilalAI: 13 eder.")
ondört_sayı = ("BilalAI: 14 eder.")
onbeş_sayı = ("BilalAI: 15 eder.")
onaltı_sayı = ("BilalAI: 16 eder.")
onyedi_sayı = ("BilalAI: 17 eder.")
onsekiz_sayı = ("BilalAI: 18 eder.")
ondokuz_sayı = ("BilalAI: 19 eder.")
yirmi_sayı = ("BilalAI: 20 eder.")
# Diğer mesajlar:
kimyaptı = "BilalAI: Ben Bilalbera isimli yeni python öğrenen genç bir öğrenci tarafından yapıldım. Hergün aktif olarak geliştiriliyorum."
amacıney = "BilalAI: Bilal'in beni yapmasının temel nedeni; İleride beni geliştirip kendine gerçekten kaliteli bir ai modeli oluşturmak."
sürümnotu = "BilalAI: Sürümüm: 0.03"
print(bilalai)
while True:
kullanıcımesajı = input("Sen: ").lower().strip()
if kullanıcımesajı == "":
print("BilalAI: Lütfen bir mesaj yazın.")
continue
# Sansürün kontrolü için:
if mesaj_kontrolet(kullanıcımesajı):
continue
# BilalAI Sohbetleri:
if "selam" in kullanıcımesajı or "merhaba" in kullanıcımesajı:
print(random.choice(Merhaba_cevaplari))
elif kullanıcımesajı in ["nasılsın", "naber", "nasılsın?", "naber?"]:
print(random.choice(Naber_cevaplari))
elif kullanıcımesajı in ["ismin ne", "adın ne", "adın ne?", "ismin ne?"]:
print("Benim adım " + isim + ".")
elif kullanıcımesajı in ["teşekkürler", "teşekkür ederim", "teşekkürler!", "teşekkür ederim!", "sağol", "sağol!", "sağol dostum", "sağol dostum!", "sağ ol", "sağ ol!", "sağ ol dostum", "sağ ol dostum!"]:
rica_mesajı = [
"BilalAI: Rica ederim dostum!",
"BilalAI: Ne demek!",
"BilalAI: Her zaman!",
]
print (random.choice(rica_mesajı))
elif kullanıcımesajı in ["günaydın", "günaydın dostum", "günaydın!"]:
print(random.choice(Gunaydin_cevaplari))
elif kullanıcımesajı in ["iyi geceler", "iyi geceler dostum", "iyi geceler!"]:
print(random.choice(iyigeceler_cevaplari))
elif "+" in kullanıcımesajı:
işlem = kullanıcımesajı.replace("kaç eder?", "").replace("kaç eder", "").replace("?", "")
sayılar = işlem.split("+")
if len(sayılar) == 2 and sayılar[0].strip().isdigit() and sayılar[1].strip().isdigit():
sayı1 = int(sayılar[0].strip())
sayı2 = int(sayılar[1].strip())
print(f"BilalAI: {sayı1 + sayı2} Eder.")
else:
print("BilalAI: Lütfen iki sayıyla bir toplama işlemi yaz.")
elif kullanıcımesajı in ["saat", "saat kaç", "saati söyle"]:
zaman = datetime.datetime.now()
print(f"{zaman.hour:02d}:{zaman.minute:02d}")
elif kullanıcımesajı in ["tarih", "tarihi söyle", "bugün tarih ne"]:
tarih = datetime.datetime.now()
print(f"{tarih.day:02d}.{tarih.month:02d}.{tarih.year}")
elif kullanıcımesajı in ["seni kim yaptı", "seni kim yaptı?", "kim yaptı seni"]:
print(kimyaptı)
elif kullanıcımesajı in ["amaç ne?", "amacın ne?", "amaç"]:
print(amacıney)
elif kullanıcımesajı in ["sürüm", "sürüm kaç?", "sürüm kaç", "sürüm ne", "sürüm ne?"]:
print(sürümnotu)
elif kullanıcımesajı in ["çıkış", "kapat", "exit"]:
print(random.choice(Kapat_cevaplari))
break
elif kullanıcımesajı in ["yardım", "yardım et"]:
print("BilalAI: Şu konularda yardımcı olabilirim;")
print("- Matematik İşlemleri")
print("- Tarih ve Saat")
print("- Sohbet")
print("NOT: Çıkış yapmak için 'çıkış' yazabilirsin.")
else:
cevaplar = [
"BilalAI: Üzgünüm, Bu konu hakkında elimde kesin bir bilgi yok.",
"BilalAI: Bu konu hakkında bilgi sahibi değilim.",
"BilalAI: Bu konuyu anlamadım.",
"BilalAI: Üzgünüm, Dediğinizi anlayamadım."
]
print(random.choice(cevaplar))
# Bilal Bera tarafından yapılmıştır.Bro neden bunu yapıp sürekli güncellemeni de buradan aktarıyorsun tüm kod olarak? Yani şaka olarak mı yapıyorsun yoksa ciddi misin onun farkını bile anlayamıyorum.
Selamlar Türk sosyal medyası yaptık. Zamanla geliştirmeye devam ediyoruz.
Hahaha baya iyi. Keşfetmediğim ne kaldı acaba her noktaya tıklıyorum :D
Android de hazır, ios yolda⌛
https://play.google.com/store/apps/details?id=com.fktyazilim.convoytycoon
@tayfunerbilen PWA uygulaması gelmez mi, indirsek mac'e gözümüze çarptıkça açsak takılsak şu şaheserde
Birileri hayalimi gerçekleştiriyor. (ticari app'lerin klonu) tekelleşmeyi önlemek.
Adobe'den sonra microsoft programları da klonlanmış. Libre office kullaniyorduk ama güzel gelişme.
Vay be flask'a bak.
Maaşlı çalışan yazılımcılara soru:
Saatlik limit dolduğunda ve mesai saatiniz bitmediğinde eğer task varsa ne yapıyorsunuz?
15 oy
Claude Code cli veya Desktop'da kullandığınız statusline'ları paylaşma postu. 100+ tps gerçekten etkiledi beni. Neredeeen nereye
goal'de 10 saati devirdik