22 YEARS · ARCHITECTURE & IoT
Umut Özel
Software craftsman with mechanical sympathy.
Twenty-two years writing software, a good part of it leading teams: at one point close to sixty people reported to me directly, these days around ten. The weight has shifted to architecture — I advise every team on the systems they build, IoT is mine, and the problems nobody else could crack end up on my desk. I never stopped writing code, which is why the path tracer behind this site is hand-written.
This site stands inside a path tracer: a ray is fired from the eye for every pixel, the rays bounce off the walls, and the samples pile up until the image clears. Step in if you want to walk around; if you only want to read, the list below is enough.
WASD to walk, mouse to look, aim at a panel and press E
Rooms
- Atrium
The entrance. The glass sphere in the middle breaks the room, and the walls bleed their colour onto the floor.
- Query
What Linq actually is: expression, tree, visitor, provider.
- The Jinqu family
From Beetle.js to Linquest: one idea's family tree, grown over a decade.
- Runtime
Speaking the machine's language: Span, SIMD, the collector, generators.
- Learning systems
Inside the black box: neural nets, reinforcement learning, explainability.
- Open source
The ones outside the family: a mapper, and a Tetris.
- Browser
The other side: TypeScript, test tooling, templates.
- Ideas
Things not tied to a language or a product.
Writing
- Açıklanabilir Yapay Zeka (Explainable AI)trAçıklanabilir AI (XAI), yapay zeka kullanılarak ulaşılmış bir çözümün sonuçlarının insanlar…Learning systems11 min read
- Otonom AraçlartrOtonom araç, çevresini algılayabilen ve insan müdahalesi olmadan çalışabilen bir araçlara…Learning systems13 min read
- C# Source GeneratorstrC# harika bir dil, yıllar geçtikçe de gönlümdeki yerini gittikçe daha sağlamlaştırdı.Runtime5 min read
- SIMD'i Onlar Düşünsün - .Net Core ile Hardware IntrinsicstrBir programlama dili kullanarak yazdığımız kodları (genelde) işlemciler çalıştırıyor.Runtime11 min read
- C# ile Garbage Collection baskısını azaltalımtr.Net gibi yönetilen dillerde bellek genellikle hunharca kullanılır, nasıl olsa arkamızdan…Runtime9 min read
- C# 9 YenilikleritrC# 9.0 şekilleniyor ve bir sonraki sürümüne eklenen bazı önemli özellikler hakkındaki bir…Runtime5 min read
- Blockchain InteroperabilitytrBu yazıda Blockchain birlikte çalışabilirliğine değineceğiz.Ideas12 min read
- C# Span ve Memorytr.Net, yönetilen bir platform, yani bellek erişimi ve yönetimi güvenli ve otomatik yapılır.Runtime5 min read
- Jupyter Notebook ve C#trProject Jupyter, bir çok programlama dili ile bilgi işlem için açık kaynaklı yazılım, açık…Browser2 min read
- Yeni Başlayanlar için Handlebars.jstr{% raw %} Handlebars.js bir şablon sistemi.Browser6 min read
- Reinforcement Learningtr## NedirLearning systems15 min read
- Fonksiyonel ProgramlamatrGeliştirme yaparken yazdığımız kodlar ile bilgisayara yapılması gereken işi anlatmaya…Ideas8 min read
- Ne izleyelim? - Azure Machine Learning StudiotrarchiveHangi filmi izlesem, seveceğim yeni bir dizi olsa da başlasam diyor musunuz?Learning systems6 min read
- Visual Studio Code ile TypeScript Testlerimizi GörselleştirelimtrTypeScript testlerimizi daha da güzelleştirmeye ne dersiniz?Browser3 min read
- C# 8 YenilikleritrC#, 7.0 büyük versiyonun üstüne 7.1, 7.2 ve 7.3 ufak geliştirmeleriyle büyük beğenimizi…Runtime9 min read
- Deep Learning & NLPtr# Derin Öğrenme Nereden Çıktı?Learning systems21 min read
- Visual Studio Code ile TypeScript Projemizi Test EdelimtrYeni bir yazımıza hoş geldiniz.Browser8 min read
- Linquest ve Linquest.AspNetCoretrJavaScript ile Linq yazı serimizin dokuzuncusuna hoş geldiniz.The Jinqu family16 min read
- Jinqu - JavaScript ile LinqtrJavaScript ile Linq yazı serimizin sekizincisine hoş geldiniz.The Jinqu family15 min read
- DynamicQueryable - Dinamik sorgu oluşturalımtrJavaScript ile Linq yazı serimizin yedincisine hoş geldiniz.The Jinqu family4 min read
- Jokenizer.Net - C# Expression'larını parse edelimtrJavaScript ile Linq yazı serimizin altıncısına hoş geldiniz.The Jinqu family5 min read
- Jokenizer - JavaScript Expression'larını parse edelimtrJavaScript ile Linq yazı serimizin beşincisine hoş geldiniz.The Jinqu family10 min read
- IQueryable ve IQueryProvidertrJavaScript ile Linq yazı serimizin dördüncüsüne hoş geldiniz.Query4 min read
- ExpressionVisitor sınıfıtrJavaScript ile Linq yazı serimizin üçüncüsüne hoş geldiniz.Query3 min read
- Expression'lartrJavaScript ile Linq yazı serimizin ikincisine hoş geldiniz.Query6 min read
- Linq Nedir?trTek bir yazıya sığmayacak tabii ki, kemerleri bağlayın :)Query3 min read
- BatMaptrBatMap 🦇 C# dili ile geliştirilmiş yeni bir Mapper.Open source7 min read
- Tetris.jstrarchiveTetris.js:Open source1 min read
- Beetle.js - IntroductiontrBeetle.js is a data manager for Javascript.The Jinqu family3 min read