Skip to content
View evan-brass's full-sized avatar

Block or report evan-brass

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
evan-brass/README.md

Evan Brass

Hi! I'm Evan, a web developer. I live near mountains... but mostly I stay indoors.

Most days, you'll find me hacking on some browser API: webaudio, webgl, webassembly, webxr, webrtc, webpush, service-worker, webworkers, etc. Rust and JavaScript (client or server side) are where I feel most productive, but I can probably dust off some C, C++, Java, PHP, or Python skills in a pinch.

Mentorship

The internet can be a thick inky black void sometimes. You whisper into it and it may or may not answer your call. If you'd like to summon someone out of the void, you can put something on my calendar. In plain words: I'm interested in meeting people and maybe trying to mentor them. We can chat, program, debug, or whatever.

If you're the kind of person that reads an invitation like that and thinks, "Sure that's available, but it's not really intended for me. He's probably 'over-subscribed' and if everyone took advantage of it, then there wouldn't be enough - so I'll just manage on my own." then please know that I have a special place in my heart for you. You and I are cut from the same cloth. Please click the link above, and if there's no time available, then send me an email and I'll make time for you.

Interests

There's a Raspberry Pi 3B+ kicking around my desk that was purchased with the express intention of writing an operating system from scratch, but then I learned that the Arm64 core was just a side show on the Broadcom GPU and then I got stuck trying to do VideoCore 4 programming in Rust. That's a project that I'd like to resume someday.

Most of my web-development has been purely static sites, but I've always wanted to add dynamic user content to a purely static site using a webrtc overlay network. That's my current project: WONK (the Web Overlay Network Kit). My first attempt (web3.0-test) was just signalling webrtc over webpush, and it kinda sorta worked - but wasn't satisfactory. I'd love to see a future that isn't federated, but fully distributed. Where you visit a website which installs a PWA that interacts in an overlay network and anyone can write their own node software by writing a simple static site.

I used to work in tech support, and I would open links in the phishing emails people would forward to us to see if I could hack them. Despite trying, I've never successfully hacked anything in my life.

I'm perpetually scruffy, but when I do shave I use a double edged safety razor. Fountain pens spark my joy. If you see crimson splotches on my hands it's probably not blood - it's probably ink.

Pinned Loading

  1. weekend-raytracing weekend-raytracing Public

    Following https://raytracing.github.io/books/RayTracingInOneWeekend.html using Rust and HTML canvas

    Rust 1

  2. js-min js-min Public

    A javascript framework that works the way I want it to.

    JavaScript 1

  3. Group-47-Capstone-2019/Immersive-Web-VR-AR Group-47-Capstone-2019/Immersive-Web-VR-AR Public archive

    Senior Capstone Project 2019. VR physics simulation for use in the classroom using WebXR API

    JavaScript 4 3

  4. web3.0-test web3.0-test Public archive

    WebPush, WebRTC, and maybe more to make P2P bootstrapping without any well-known servers. Dynamic apps from static servers!

    JavaScript 2

  5. wasm-sym wasm-sym Public archive

    Symbolic Execution for WebAssembly

    C++ 10 1

  6. baremetal-pi baremetal-pi Public

    RaspberryPi 3 B+ - Bare Metal Programming

    Assembly