yaptığım şeylerin kayıt defteri. bi kısmı hâlâ çalışıyor, bi kısmı arşivde duruyor. 11. sınıfta yazdığım readme'ler de dahil, silmiyorum, hepsi benim. blog değil bu, tarih sırası yok, soldan istediğin yere atla. yarım not görürsen bil ki bilerek yarım, sonra gelirsen büyümüş olur (umarım).

durumlar: canlı çalışıyor · büyüyor commit alıyor · arşiv dokunmuyorum ama seviyorum
bölüm 1

ai & agent'lar

sunucumda bir agent filosu yaşıyor. bunlar onları yönetmek için yazdığım ve onlar hakkında düşünmek için yazdığım şeyler.

blueprint (bp)

canlıgoekildi 2026her gün elliyorum

sunucudaki agent'ları yönetmek için kullandığım tool. tmux oturumları, message queue, usage policy, whatsapp client. hepsi tek go binary'sinde. bp daemon eski python/node job'larını süperviz ediyor, onları yeniden yazmadım çünkü çalışıyorlar ve çalışan şeye dokunulmaz.

bp monitor ile dashboard'u terminalden izliyorum. agent'lara izole branch lazım olunca worktree'leri de bp açıyor. şu an hayatımın işletim sistemi gibi bi şey. bu site bile onun baktığı makinede duruyor.

blueprint reposu
şek. 1.1 · bp. renk için imleci tut.

outpost

büyüyorjavascriptson push: bugün

insanlarla iletişimi unutuyorum, o yüzden bunu yaptım. herkes obsidian uyumlu bir vault'ta birer .md dosyası. outpost o vault'un üstüne ilişki grafını çiziyor. kimle konuşmuşum, kimi unutmuşum, kim kimi tanıyor.

gather tarafında araştırma agent'ları var, yeni insan buluyorlar ama ben onaylamadan vault'a hiçbir şey giremiyor. mail sadece okunuyor, gönderme yok. agent'lara o kadar da güvenmiyorum. canlı hali şifreli çünkü içinde gerçek insanlar var.

outpost reposu
şek. 1.2 · outpost

llm ile toplum simülasyonu

merak · uzun vadelipython çoğunlukla

abm (agent-based modeling) tarzı makro llm işlerine ilgim var: deney katılımcısının yerine kişilikli llm agent koyunca ne oluyor, bini bir araya gelince topluma benziyor mu. bu merak birkaç repoya dağıldı:

replicant otree deneylerine big five kişilikli llm agent'lar sokuyor. pypi'da pyreplicant diye duruyor. ilk replike ettiğim paper Ertan-Page-Putterman 2009, free rider cezalandırma deneyi. isim hem replikasyondan hem blade runner'dan geliyor, ikisi de kasıtlı.

metron kendine "sociology for AI agents" diyor. ortalıkta yüz binlerce deploy edilmiş agent var ve kimse onları popülasyon olarak incelemiyor. metron bunu deniyor: kişilik testleri, davranış profilleri, kümeleme. ne tür zihinler seri üretiyoruz sorusu bence sorulmayı hak ediyor.

omega iktisat simülasyonu tarafı, trasumanar'ın altında yaşıyor ve şu an aktif yeniden yazımda. bir de hallucinating-splines fork'um var, agent'lar headless simcity'de şehir kuruyor. okuma listesi: awesome-llm-social-simulation.

replicant reposu
şek. 1.3 · replicant, pypi'da gerçek bir paket

trasumanar

şemsiyeeski ama duruyor

ai işlerimi topladığım çatı. isim dante'den geliyor, insan ötesine geçmeyi kelimelerle anlatamazsın diyor adam. iddialı isim, biliyorum, o yüzden altında mütevazı şeyler tutuyorum: omega (iktisat simülasyonu), arşivde hive-five, bir de bp'nin install script'i oradan servis ediliyor.

bölüm 2

robotik

her şey buradan başladı. hâlâ da bitmedi: parça satıyorum, yarışma düzenliyorum.

probot studio

satıştac++ / arduinomit · 9★

"bir kit, sonsuz robot." lise robot yarışmaları için kit ve kütüphane. hâlâ buradan parça satıyorum. çekirdek açık kaynak: probot-core, arduino tabanlı yarışmalarda sahada denenmiş embedded control middleware'i.

fikir first yıllarından geliyor. altı haftada robot yapmayı öğrendikten sonra "bunu kit yapsak herkes yapar" dedim, yapıyoruz.

probot-core reposu
şek. 2.1 · probot-core

impact

canlıimpact.tr

impact.tr ile robot yarışmaları düzenliyoruz. formatlar: hands-on challenge (iki gün durmadan robot üretme, esp32'yle), ideathon, bir de robo soccer (otonom robot futbolu, şehir şehir yayılıyor). nisan 2026'daki çemberlitaş bölgeselinde 16 takım ve 150'den fazla katılımcı vardı.

yarışmaya katılan çocuk olmaktan yarışma düzenleyen adam olmaya geçiş garip bi his, tavsiye ederim. sitenin kodu da kendi gitea'mda.

first yılları

kökler7839 → 9029championship 2025 & 2026

lisede frc'deydim, 7839'da. lise bitince mali'yle nf'yi kurduk, 9029. 2023'te de nfr products'ı kurduk, şirket hâlâ dönüyor. geçen sene zağanos'taydım. 2025 ve 2026'da first championship'teydik, houston'a iki kere gitmiş olmak hâlâ hoşuma gidiyor.

first'ün bana öğrettiği şey kod değil. teslim tarihi gerçek olunca nasıl çalışıldığını öğrendim. altı haftada robot bitiyor çünkü bitmek zorunda. o refleks hâlâ bende.

team-nf
şek. 2.2 · team-nf
bölüm 3

makine dairesi

bulut kullanmıyorum. her şey kendi demirimde ve bu bana huzur veriyor.

homelab: *.tunapro.xyz

7/24self-host her şey

kod gitea'da, medya kendi video sunucumda, minecraft sunucusunun paneli mcdash'te, mail bile burada. okuduğun sayfa da aynı makinelerde dönüyor ve makinelere bp bakıyor.

arada bir şeyler patlıyor tabii. gece 2'de mail sunucusu debug'lamak kimseye tavsiye edeceğim bi hobi değil ama kendi verine sahip olmanın bedeli bu, ödüyorum.

bölüm 4

eski defter

github arkeolojisi, 2020-2024. hepsi arşivde duruyor, hepsini seviyorum.

elevator_optimization

kazandıkrust2024

boğaziçi'nin ai yarışması için yazdık ve kazandık. asansör çizelgeleme problemi, rust'la. repo o günkü haliyle duruyor, dokunmuyorum. kazanan koda dokunulmaz.

dbex

arşivpython2020 · 11. sınıf

python'un json kütüphanesini generator olarak yeniden yazmışım. readme'de aynen şu cümle var: "json kütüphanesine yetişebilmem için eklemem gereken çok fazla özellik var ama maalesef ben 11. sınıfım." kod yorumları da öyle: "çalışır herhalde / umarım." haklıymışım, çalışıyormuş.

megaboi

arşivc++ · arduino mega2020

arduino mega + lcd shield + 6 butondan el yapımı konsol. readme'den: "neden ekranın yediği serial0'ı kullandın diyebilirsiniz, cevap çok basit: bilmiyorum." lityum pil ve yükseltici devreyle taşınabilir de yapmışım, şemaları paylaşacağım demişim (sanmıyorum diye not düşmüşüm, haklı çıktım).

c dönemi: vector-h & cygnus

arşivc89 / c2021

c yazdığım dönem. vector-h: c89'da basit bir vektör implementasyonu. cygnus daha ilginç, embed cihazlar için ai kütüphanesi gibi bi şeydi. o ara nnfs okuyordum, matrix makroları oradan geliyor. kitap bitince düzenli bi şekilde baştan başlayacaktım. kitap bitti, başlamadım. olsun.

bölüm 5

tuhaflıklar

kategorisi olmayan şeyler.

can neden iş bitirici değil?

🍄 hakemli değilaraştırma raporu

arkadaş grubu içi bir şaka aşırı ciddiye alınırsa ne olur sorusunun cevabı: başlığı, metodolojisi ve grafikleri olan bir araştırma raporu olur. can'a sevgilerimle.

bana ulaşmak

neredeyse her platformda @tunapro1234'üm. github en garantisi; stack overflow'da da aynı isim. kod görmek istersen kendi gitea'm da açık.