À propos

Logiciels favoris

À chaque développeur ses logiciels favoris. En ce qui me concerne, la version courte est que je travaille essentiellement avec Python et Django. Mes projets sont hébergés sur des serveurs Debian que j'administre moi-même. Pour la version longue, je liste ci-dessous les logiciels et outils que j'utilise régulièrement.

Développement back-end

  • Django

    Django is a web framework written in Python. It rocks.

    Python
  • Django REST framework

    A toolkit for building web APIs with Django.

    Python
  • Wagtail

    A Content Management System written in Python and powered by Django.

    Python

Développement front-end

  • Angular

    Angular is a front-end framework written in TypeScript, with cross-platform development in mind.

    TypeScript
  • Bootstrap

    Bootstrap is a front-end toolkit for quickly building responsive sites.

    JavaScript SCSS
  • webpack

    webpack facilitates the management of dependencies and assets when developing JavaScript modules and applications.

    JavaScript

Systèmes et services

  • Debian

    Debian, Debian everywhere. This community-driven GNU/Linux distribution can run on pretty much anything.

  • PostgreSQL

    A free and open-source relational database management system.

  • Nginx

    Web server, reverse proxy, load balancer. Nginx does it all.

  • uWSGI

    Python application server. Because Nginx does not speak Python.

  • Let's Encrypt

    Certificate authority providing TLS encryption for free. It adds the S to HTTP to make it Super. And Secure.

Pogrammation scientifique

  • SciPy

    Scientific computing with Python.

    Python

Documentation

  • Sphinx

    A documentation generator written in Python.

    Python
  • LaTeX / Beamer

    What you see is what you type. What you get is a beautiful, consistent document.

Tests

  • unittest / Selenium / tox / Flake8 / Coverage.py

    Python testing stack.

    Python
  • Jasmine / Protractor / Karma / TSLint

    The default stack for testing Angular projects.

    TypeScript JavaScript
  • stylelint

    (S)CSS linter. Because inconsistencies cascade too.

    SCSS
  • django-debug-toolbar

    Debug panels for Django.

Environnement de développement

  • Git

    A distributed version-control system.

  • GitLab.com

    GitLab is a complete DevOps platform: Git repositories, issue tracking, CI/CD, and more.

  • VSCodium

    Visual Studio Code, but without Microsoft's functionalities.

  • Vim

    ^C^Cexqu^C :q

  • Mozilla Firefox

    The web browser.

Design

  • Inkscape

    Free and open-source vector graphics editor.

  • GIMP

    Free and open-source raster graphics editor.