Skip to content
@aurelienpierreeng

Aurélien Pierre Engineering

Accuracy in motion.

Core values

Why ?

I don't program because I enjoy it (I don't), I program because our lives are ruled by computers and I, the human, refuse to suffer machine's rules. Every piece of code I write is meant to solve a real-life problem outside of computers. I work with computers, not for computers. I'm not a technophile, and I'm very cautious with what people call "progress".

What ?

The best solutions are the simplest, the best tools are the simplest, the best life is the simplest. If simple tools can't accomodate your workflow, your workflow is probably to blame, not the tools.

Technology that escapes our understanding is technology that controls us ; this is unacceptable. Thus programming is political.

How ?

Design is a task that starts on paper with a properly-defined use case for a properly-defined user. Coding happens last. Code editors should not be opened until the problem(s) and the solution(s) are all laid out on paper. If no use case, then no problem, then no solution, then no coding, then enjoy mojitos and sunsets on the beach, and give some rest to your eyes away from LED panels.

A well-managed project is one that incurs less work as time goes by. If you find yourself with an increasing amount of work, question your project management. Clever people are lazy. Being lazy means working less, then tiring less, and therefore working with a clearer mind and an healthier body: all that leads to better quality of work. Being lazy also promotes minimalism which helps maintainability and keeps the overhead low. This makes for long-term sanity of the projects.

Who ?

I'm trained as a classical pianist and in Newtonian physics, with mechanical engineering applications (metrology, thermodynamics, structural calculations & design). I have authored a thermodynamics computational Python library (proprietary software), a perceptual color space (darktable UCS 22) and many color manipulation algorithms. I enjoy clean maths that simulate, predict and revert physical processes through numerical computations.

I find myself completely overwhelmed by the crazy modern life and the unreasonable number of variables and things we have to handle in a typical day, which is why I try to get things under control by relying on the least amount of techs and tools, and minimizing the daily overhead.

I teach photo editing by constantly looping between artistic and technical aspects, and I firmly believe what my piano teachers repeated : technics are there only to serve artistic intent. Both are important, but one is the goal and the other is only the mean. Direct interaction with users is what drives my design in image processing matters.


Pinned Loading

  1. ansel ansel Public

    Forked from edgardoh/darktable

    A darktable fork minus the bloat plus some design vision.

    C 695 22

  2. VirtualSecretary VirtualSecretary Public

    A Python framework to connect to email/contacts/agendas servers and write automated rules for efficient workflows.

    Python 9 1

Repositories

Showing 10 of 10 repositories
  • ansel Public Forked from edgardoh/darktable

    A darktable fork minus the bloat plus some design vision.

    aurelienpierreeng/ansel’s past year of commit activity
    C 695 GPL-3.0 1,172 80 7 Updated Dec 19, 2024
  • ansel-website Public
    aurelienpierreeng/ansel-website’s past year of commit activity
    CSS 7 1 7 0 Updated Dec 15, 2024
  • ansel-doc Public Forked from darktable-org/dtdocs

    Ansel documentation

    aurelienpierreeng/ansel-doc’s past year of commit activity
    Shell 6 GPL-3.0 83 4 1 Updated Sep 3, 2024
  • VirtualSecretary Public

    A Python framework to connect to email/contacts/agendas servers and write automated rules for efficient workflows.

    aurelienpierreeng/VirtualSecretary’s past year of commit activity
    Python 9 GPL-3.0 1 0 0 Updated Jun 3, 2024
  • Static-PHP-contact-form Public

    Mini PHP framework to embed HTML contact forms on static websites

    aurelienpierreeng/Static-PHP-contact-form’s past year of commit activity
    PHP 4 GPL-3.0 0 0 0 Updated Mar 22, 2024
  • aurelienpierreeng/lua-scripts’s past year of commit activity
    Lua 1 115 0 1 Updated Jan 6, 2024
  • .github Public
    aurelienpierreeng/.github’s past year of commit activity
    3 0 0 0 Updated Jan 21, 2023
  • aurelienpierreeng/Visual-barycenter’s past year of commit activity
    Python 0 1 0 0 Updated Jan 5, 2023
  • tip Public Forked from eine/tip

    GitHub Action to keep a 'tip' pre-release always up-to-date

    aurelienpierreeng/tip’s past year of commit activity
    Python 0 7 0 0 Updated Dec 27, 2022
  • opencontactbook Public

    Bulk-manage large numbers of vCard contacts with built-in geolocation

    aurelienpierreeng/opencontactbook’s past year of commit activity
    Python 4 GPL-3.0 3 0 0 Updated Mar 26, 2022

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Most used topics

Loading…