This blog post is part of a series explaining how to send Rust beyond earth, into many different galaxies: Prelude, The WebAssembly galaxy (this episode), The ASM.js galaxy, The C galaxy, The PHP galaxy, and The NodeJS galaxy. The first galaxy that our Rust parser will explore is the WebAssembly (WASM) galaxy. This post will … Continue reading From Rust to beyond: The WebAssembly galaxy
Category: Projects
From Rust to beyond: Prelude
At my work, I've started an experiment: Write a single parser implementation in Rust, and use in many contexts, like JavaScript, or PHP. The parser analyses Gutenberg posts, which is the next WordPress editor.
How Automattic (WordPress.com & co.) partly moved away from PHPUnit to atoum?
Hello fellow developers and testers, Few months ago at Automattic, my team and I started a new project: Having better tests for the payment system. The payment system is used by all the services at Automattic, i.e. WordPress, VaultPress, Jetpack, Akismet, PollDaddy etc. It's a big challenge! Cherry on the cake: Our experiment could define … Continue reading How Automattic (WordPress.com & co.) partly moved away from PHPUnit to atoum?
atoum supports TeamCity
atoum is a popular PHP test framework. TeamCity is a Continuous Integration and Continuous Delivery software developed by Jetbrains. Despites atoum supports many industry standards to report test execution verdicts, TeamCity uses its own non-standard report, and thus atoum is not compatible with TeamCity… until now.
Tagua VM, a safe PHP virtual machine
https://www.youtube.com/watch?v=Ymy8qAEe0kQ PHPTour Nantes 2017 (in French): PHP est un langage extrêment populaire. En 2015, PHP était utilisé par plus de 80% de tous les sites Web. Cependant, 500 vulnérabilités sévères sont répertoriées. Bien qu'inhérent à tous langages populaires, cela reste très dangereux. L'objectif du projet Tagua VM est de fournir une VM PHP qui garantie … Continue reading Tagua VM, a safe PHP virtual machine
Faster find algorithms in nom
Tagua VM is an experimental PHP virtual machine written in Rust and LLVM. It is composed as a set of libraries. One of them that keeps me busy these days is tagua-parser. It contains the lexical and syntactic analysers for the PHP language, in addition to the AST (Abstract Syntax Tree). If you would like … Continue reading Faster find algorithms in nom
sabre/katana
Since several months, I am working on sabre/katana: A contact, calendar, task list and file server, secured, synced, everywhere, all the time.
Control the terminal, the right way
There are plenty of terminal emulators in the wild. Each one has a specific way to be controlled (colours, cursor, window…). In this article, we are going to explain and show in action the right ways to control your terminal with a portable and an easy to maintain API. We are going to talk about stat, tput, terminfo, Hoa\Console… but do not be afraid, it's easy and fun!