GithubHelp home page GithubHelp logo

hywan / arduino-esp32 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from espressif/arduino-esp32

0.0 0.0 0.0 369.06 MB

Arduino core for the ESP32

License: GNU Lesser General Public License v2.1

C 65.22% C++ 32.77% Makefile 0.01% Python 1.25% Ruby 0.01% Shell 0.22% Objective-C 0.28% CMake 0.05% HTML 0.18%

arduino-esp32's Introduction

tl;dr

  • 🌱 Ecologist

  • 🕸 WebAssembly polyglot

  • 🦀 Rust nerd
  • 
👾 Hacker
  • 
🎓 PhD Computer Scientist
  • 
🤲 Open source lover

  • 🙈 Parser, compiler, low-level, binding, VM/runtime, Web, home automation, embedded…
  • 
🚀 R&D Element/Matrix, the decentralized, end-to-end encrypted, open source network
  • 
📜 Formerly Wasmer (WebAssembly runtime), Automattic, fruux, Mozilla (Firefox)… I like the change and new challenges
  • 🏠 Living in the stack, in a weird ABI, lost in FFI land
  • Mastodon: @hywan

Serious projects at work

💬 Matrix

A new basis for open, interoperable, decentralised, end-to-end encrypted, real-time communication.

I currently work on the Matrix Rust SDK 🦀.

🕸 Wasmer

Wasmer is one of the major and leading WebAssembly runtime out there.

I have co-founded this project, and sadly left it. I've greatly contributed to the runtime itself:

  • Worked on 3 compilers: Singlepass, Cranelift and LLVM,
  • Worked on the 3 engines: JIT, shared object file, static object file, and the VM core,
  • Worked on the public API, documentation, examples, well… everything!

In addition to the runtime, I have created many bindings:

Notable fun projects I did there:

  • sonde-rs is a library to compile USDT probes into a Rust library,
  • llvm-custom-builds is a sandbox to product custom LLVM builds for various platforms,
  • loupe is a set of tools to analyse and to profile Rust code,
  • inline-c-rs, to write and to execute C code inside Rust,
  • and much more.

Automattic is the company behind WordPress.com, Tumblr, WooCommerce, JetPack, Akismet, Simplenote, Longreads, Gravatar etc.

One notable open source project I have worked on is a parser for Gutenberg, in Rust, that compiles to many targets: WebAssembly, C, PHP, Node.js etc. It led to a blog post series: From Rust to beyond.

Research

Pet projects

It is a set of modular, extensible and structured set of PHP libraries; aiming at being a bridge between industrial and research worlds. More than 165 millions installations, but projects are archived after 15 years of joy.

My wife and I have built a self-sufficient house, made of straw, wood and earth. This repository contains all the program I'm using for the home automation. But the most important readings are at lamaisonvivante.blog, our blog describing our adventure!

It is a truly open-source and free map browser.

arduino-esp32's People

Contributors

a-c-sreedhar-reddy avatar arcao avatar atanisoft avatar bbx10 avatar copercini avatar cyberman54 avatar dok-net avatar earlephilhower avatar everslick avatar hreintke avatar ivankravets avatar joeybab3 avatar lbernstone avatar lonerzzz avatar luc-github avatar markyad avatar martinius96 avatar me-no-dev avatar pacucha42 avatar per1234 avatar projectgus avatar raienryu97 avatar reaper7 avatar romansavrulin avatar stickbreaker avatar sweetymhaiske avatar tobozo avatar unexpectedmaker avatar vicatcu avatar wemos avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.