Code Monkey home page Code Monkey logo

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.

Ivan Enderlin's Projects

log icon log

The Hoa\Log library.

logos icon logos

A huge collection of SVG logos

lsb icon lsb

List, select and copy: Transform the input as a menu; the select item will be copied

marvirc icon marvirc

Marvirc is a dead simple, extremely modular and blazing fast IRC bot (yup, that's it).

maturin icon maturin

Build and publish crates with pyo3, rust-cpython and cffi bindings as well as rust binaries as python packages

miam.js icon miam.js

miam.js is a parser combinator framework written in TypeScript.

mio icon mio

Metal IO library for Rust

movim icon movim

Movim - Kickass Social Network

moxl icon moxl

Moxl is a light PHP XMPP library especially made for the Movim project

napi-rs icon napi-rs

A framework for building compiled Node.js add-ons in Rust via Node-API

neovim icon neovim

vim's rebirth for the 21st century

nginx icon nginx

An official read-only mirror of http://hg.nginx.org/nginx/ which is updated hourly. Pull requests on GitHub cannot be accepted and will be automatically closed. The proper way to submit changes to nginx is via the nginx development mailing list, see http://nginx.org/en/docs/contributing_changes.html

node-pg-native icon node-pg-native

Native (C/C++) bindings to PostgreSQL with sync and async options.

nom icon nom

Rust parser combinator framework

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.