Sandboxing YOLO Claude Code Agents on a VPS
Running Claude Code in YOLO mode on a $10/month VPS, fully isolated at both the network and filesystem level. Here's how I got there, so you can too.
Continue Reading →Full-Stack Web Developer, Open-Source Contributor, Seasoned Speaker
Running Claude Code in YOLO mode on a $10/month VPS, fully isolated at both the network and filesystem level. Here's how I got there, so you can too.
Continue Reading →Elastic Search excels in guessing types of its indexed fields. Yet, in some specific case, we need to update the mapping manually. Here is how to do such an update, even on a live index!
Continue Reading →Diving into machine learning requires some computation power, mainly brought by GPUs. Let's start our machine learning journey by configuring Docker to use NVIDIA GPU.
Continue Reading →I have just updated my blog design to get a moderner look. Integrating it taught me several useful tips I am sharing with you.
Continue Reading →While browsing Stack Overflow, I generally browse one or two links from the sidebar 'Hot Network Questions'. It brings me to several interesting topics, not necessarily related to development. And this time, I found an interesting post: how do ASCII art image conversion algorithms work?
Continue Reading →Jest is a Javascript testing framework published by Facebook. When browsing the official website homepage, three points are highlighted in particular: no configuration, improved performance, and easy mocking. Are they marketing promises, or reality? To answer this question, we will test Jest on a basic React project and explore its various possibilities.
Continue Reading →Following an Internationalization tutorial is generally quite straightforward. But what about implementing it on a real-world application? Here is a tested solution using Polyglot. We'll also learn how to use context by creating a custom Provider.
Continue Reading →After being stuck for a few hours because of some Babel configuration issues in an isomorphic app, we finally discovered the Babel env property. It allows to apply some sort of conditional configuration, depending on a given environment variable.
Continue Reading →Docker is awesome. Yet, it brings some common pitfalls, especially when you need to handle file permissions correctly, or need to use SSH. Here are some solutions to counter these issues.
Continue Reading →GitHub supports HTTPs natively, but only for <code>github.io</code> domain names. It doesn't work with custom domain names. Fortunately, CloudFlare, a free (for basic needs) DNS/CDN, provides a solution to use HTTPs any domain. Here is a step-by-step tutorial to secure your own GitHub Pages.
Continue Reading →All Node.js developers have already used `npm` to install their favorite dependencies. However, far beyond the very famous `npm install`, npm offers a wide bench of available commands to ease our daily job. Most of them are unknown, so let's enlight them.
Continue Reading →I recently needed to take a picture from a web browser using webcam. As this is a basic need, I thought it would be quite easy. Yet, solution is not trivial, and implies both using new user media HTML5 API and some canvas manipulation. Here is a reminder which may be useful to everyone.
Continue Reading →I chose Jekyll to power this blog. It allows a blazing-fast display (as rendering is just composed of pure HTML static files) and a free hosting via GitHub. Yet, when I started to build these pages a few years ago, I didn't know about Webpack. Better late than never, let's see how to plug these two powerful tools together.
Continue Reading →Thanks to marmelab, I attended to the AWS Summit last month in Paris. Here is our feedback about this event which is, as its name implies, focused on Amazon Web Services.
Continue Reading →I have been using Webpack for several months now, and I ended up to some more optimized solutions than the one already presented on this blog. Let's see some solutions to handle correctly assets paths, cache busting, and use of configuration parameters, using the Webpack HTML Plugin.
Continue Reading →I got a few side-projects in production, a majority using Docker containers. Who says production also says data backup. Here is a post describing how I regularly upload my database dumps directly from a Docker container to Amazon S3 servers.
Continue Reading →In this Three.js tutorial, we are going to see how to import a modeled mesh from Blender to our scene, animating it with some basic rotations.
Continue Reading →Two weeks ago, we (at marmelab) attended the PHP Tour 2015, organized by AFUP in Luxembourg. Here is a summary of each talk we saw.
Continue Reading →Webpack is really a great JavaScript bundler, allowing to turn messy and numerous JavaScript into a single minified and optimized script. Yet, we missed a good getting started tutorial. Here is one, using ES6 React app with SASS.
Continue Reading →During more than a week, we worked hard to introduce some EcmaScript6, the future of JavaScript, to ng-admin. Here is how we transpiled our code to ES5, to ensure every browser understands our code.
Continue Reading →Go is quite good for asynchronous tasks. So, let's experiment it with websockets, creating a (basic) collaborative text editor, GollabEdit.
Continue Reading →One of the best way to secure an API is JSON Web Tokens. As understanding a concept passes by experimenting it, here is a post describing how to forge such a token in JavaScript.
Continue Reading →I am currently working on a Go library to parse Starcraft2 replay files. These files are stored in binary format (called MoPaQ) where each sequence of bytes is related to a specific information. Let's see how to decrypt binary files using Go.
Continue Reading →Transitionning from Windows to Linux caused a few troubles. Most painful one was the battery life, which was drastically reduced. Yet, installing TLP boosted my laptop autonomy. Here is how.
Continue Reading →Is it possible to develop generators in Golang? Sure! Here is an elegant way based on Fibonacci sequence.
Continue Reading →I decided to go further with my Arduino: using a web interface to drive my board. Let's see how to use Johnny Five framework (allowing to program on Arduino with Javascript and Socket.io to allow a browser to change my LED colors.
Continue Reading →A few days ago, I received a brand new Arduino. Let's try a first prototype: a Morse language encoder, using a simple LED and a few lines of code.
Continue Reading →We just wrote a brand new visualization tool provideing a quick way to monitor your PHPUnit test suites. Within a single glance, you will be able to identify the slowest tests, helping you to improve the overall execution time of your tests.
Continue Reading →I recently helped a contact of mine to develop her company website. Her needs were basic: some static pages and a FAQ. No need for a whole big framework for such simple needs. So, let's look on Silex, a great PHP micro-framework.
Continue Reading →How to create a clickable SVG map without using obsolete Flash or bad-DX image maps? A single answer: SVG!
Continue Reading →I am sometimes asked how to simulate `marquee` tag in full CSS. Even if it is deprecated, we can't always convince customers to not use such an accessibility disaster. Hence, here is a CSS alternative.
Continue Reading →Let's discover awesome ThreeJS 3D library with a simple purpose: animating a rotating 3D cube.
Continue Reading →Sublime Text 2 is an awesome text editor, a worthy successor to Notepad++. It supports great features , is really reactive, and is cross platform. Moreover, it embeds a package manager allowing you to install or remove very easily community plug-ins. Here are the details of my own installation.
Continue Reading →I have decided to commit myself into two major professional changes this incoming new year: accepting a new job proposal and closing my own company. Here are the changes.
Continue Reading →I used WordPress during several years, since the first time I blogged. However, this tool complexity becomes too high for my basic needs. It is time to find a new tool to focus on writing. GitHub Pages looks like the perfect solution to me.
Continue Reading →Updating a WordPress blog with all its plug-ins may be very time-consuming, especially for those who maintain several blogs. Fortunately, there is a solution to reduce maintenance time. Using Git, you will be able to update your blogs just by checking out the new tag of your WordPress submodule.
Continue Reading →