Skip to content
View warpdesign's full-sized avatar
🏠
Working from home
🏠
Working from home

Block or report warpdesign

Report abuse

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

Report abuse
warpdesign/README.md

Nico's having fun on the beach

Hi, I'm Nicolas πŸ‘‹

I'm a frontend software engineer from France with a long-time passion for building beautiful, fast and easy-to-use interfaces.

Outside of frontend development, I enjoy going a little closer to the metal: operating systems, emulation, old hardware, alternative architectures and retro computing. I like understanding how things work under the hood, experimenting with different languages and contributing fixes and improvements upstream whenever I can.

πŸ”§ What I'm hacking on lately

A lot of my spare-time work currently revolves around the Amiga and alternative operating systems:

  • AROS β€” optimizing and fixing AROS for real Motorola 68k Amiga hardware, including boot-time and performance improvements.
  • Copperline β€” contributing fixes and improvements to this Amiga emulator written in Rust.
  • Haiku β€” working on PowerPC/Pegasos 2 support. This one is still very much a work in progress.

I particularly enjoy the kind of debugging that involves emulators, old hardware manuals, obscure timing issues and figuring out why something works perfectly in theory but behaves differently on a real machine.

πŸ§ͺ Other projects

Over the years I've created and contributed to quite a few projects, including:

  • zigimg β€” a Zig library for reading and writing image formats, where I added support for several formats including TIFF, ILBM/IFF and Sun Raster (RAS).
  • SerenityOS β€” contributed an ILBM image decoder to this alternative operating system.
  • React Explorer β€” a cross-platform file manager written with React and TypeScript.
  • AthenaJS β€” a JavaScript framework for creating 2D games.
  • modplayer-js β€” a SoundTracker MOD player using the Web Audio API.
  • flashback-web β€” experiments around bringing Flashback to the web.

You'll also find plenty of smaller experiments, old projects and assorted bits of code scattered around my repositories.

πŸ‘¨β€πŸ’» Work

I work at Leboncoin as a Senior Frontend Software Engineer.

You can find more about me and my projects at warpdesign.fr.

β˜• Support

Most of my open-source and retro-computing work happens in my spare time.

If you enjoy my contributions and want to help fuel the next debugging session, you can buy me a coffee β˜•.

Pinned Loading

  1. react-explorer react-explorer Public

    Cross-platform file manager written in TypeScript

    TypeScript 290 35

  2. zigimg/zigimg zigimg/zigimg Public

    Zig library for reading and writing different image formats

    Zig 839 147

  3. modplayer-js modplayer-js Public

    JavaScript player for SoundTracker mod files using AudioWorklet API

    JavaScript 56 4

  4. flashback-web flashback-web Public

    Flashback for web browsers

    TypeScript 12 2

  5. deferred-js deferred-js Public

    jQuery-compatible standalone Deferred (promise) implementation

    JavaScript 49 5

  6. html5-solitaire-js html5-solitaire-js Public

    An HTML5 Solitaire game optimized for iPad

    JavaScript 57 44