Engenheiro de software sênior · Programador criativo
Olá! Eu sou Dilum Sanjaya
Criando coisas legais e explorando o que a IA realmente pode fazer, além do hype.
Fundamentos
Fundamentos
Apps interativos para aprender algo do zero. Mão na massa, grátis, direto no navegador.

Protocol Explorer
Veja a internet funcionar, pacote por pacote. Lições sobre HTTP, DNS, TCP, TLS, Wi-Fi, SSH, VPNs e muito mais acontecem em um diagrama de rede, e cada pacote se abre para você ler byte por byte.

Electronics 101
Eletrônica do zero em uma bancada 3D: pilhas, resistores, LEDs, capacitores, interruptores, transistores e sensores. Ligue cada circuito, troque as peças e veja a corrente fluir.

Backcountry 101
Técnicas de sobrevivência, passo a passo, em 3D. Acenda uma fogueira, faça um arco de fricção, filtre água, construa um abrigo, sinalize para o resgate, diferencie plantas comestíveis das venenosas e monte um kit de sobrevivência.

Learn ESP32
Conecte LEDs, sensores, motores e servos a um ESP32 em 3D, ligue-o via Wi-Fi e Bluetooth e então rode o código e veja funcionar, de piscar dois LEDs a um painel solar que segue o sol.

Learn Arduino
Aprenda Arduino em um Uno 3D: conecte LEDs, botões, sensores, motores e servos, depois rode sketches de verdade e veja a placa responder, de piscar um LED a uma planta inteligente.
Laboratório de IA
Novidades do Laboratório de IA
Meus experimentos mais recentes, criados com IA.
Ver no XCell Architecture Studio
- Ciência interativa
Ver no XWarehouse Digital Twin
- Indústria, gamificada
Ver no XCozy Game
- Experimentos de jogos
Ver no XRobotic Jellyfish
- Inspirado no cinema
- Robótica
Ver no XBatpod
- Robótica
- Inspirado no cinema
Ver no XSpaceship Game
- Inspirado no cinema
Ver no XAge of Empires
- Experimentos de jogos
Ver no XDune Sandworm
- Robótica
- Inspirado no cinema
Ver no XV8 Engine
- Engenharia
Feito à mão
Feito à mão
Demos open source que escrevi à mão, muito antes de a IA conseguir.
Artigos recentes
Artigos recentes
Artigos que escrevi sobre React, Three.js e gerenciamento de estado no React (em inglês).

JavaScript in Plain English
Tired of Boring Static Dashboards? Let’s Build a Fully Customizable Dashboard in React
Step away from the mundane with our innovative approach to dashboard design in React. This blog post delves into a variety of React techniques to transform static, uninspired UIs into dynamic, customizable dashboards. Explore how to break free from the limitations of conventional designs.

JavaScript in Plain English
Mastering React State Management: A Comprehensive Guide
Embark on a comprehensive journey into the world of React state management. This post begins with an insightful exploration of React's state management mechanisms, identifying common pitfalls and challenges. Discover how to overcome these issues using a range of external libraries.

Geek Culture
Build 3D Apps With React | Animated Solar System | Part 2
Continue your 3D adventure in React by bringing the solar system to life. This follow-up post focuses on animating the static solar system built in Part 1. Learn about the intricacies of animations in React, the challenges they present, and how to masterfully implement them with Three.js for an engaging 3D experience.

Geek Culture
Build 3D Apps with React | Animated Solar System | Part 1
Dive into the exciting realm of 3D web development with React. This introductory post covers the fundamentals of React Three Fiber and Three.js, setting the stage for creating mesmerizing 3D web applications using WebGL.
Contato
Vamos conversar
Sem formulário de contato. É só me mandar uma DM no LinkedIn ou no X.
Projetos e ideias
Tem um projeto ou uma ideia?
Quer saber se tenho disponibilidade para um projeto, ou só quer trocar uma ideia sobre algo que você imaginou? Minha DM está aberta.
Tecnologia do bem
Criando algo por uma boa causa?
Se você ou sua equipe estão trabalhando em algo por uma boa causa com orçamento limitado, e gostariam de um app como uma das minhas demos, mas não têm o conhecimento técnico, é só me chamar.





