Vue normale

À partir d’avant-hierJMLRT

Hypermodern Python

24 décembre 2021 à 14:53

Une série de 6 articles présentant les outils à mettre en place pour le dev Python en 2020. Au programme:

  • pyenv et Poetry pour la version python et les dépendances
  • click pour la cli
  • requests pour les calls HTTP
  • pytest, coverage et nox pour les tests units
  • black, flake8 et pre-commit pour le code linting
  • mypy pour le static typing (pas utilisé encore)
  • sphinx et readthedocs pour la doc
  • github actions pour le ci/cd

Beaucoup de bonnes pratiques et de plugins flake8 pour automatiser un max de checks...

La série d'article est aussi accompagnée d'un repo qui met tout en pratique: https://github.com/cjolowicz/hypermodern-python


Permalink

Issues Installing Ubuntu Packages | Packer by HashiCorp

31 août 2021 à 12:29

Lors du provisioning d'une image Packer Ubuntu, l'installation de packages échoue parfois avec l'erreur Package 'XXX' has no installation candidate car le setup cloud-init n'est pas terminé.

La doc Packer recommande d'ajouter la step suivante:

{
    "type": "shell",  
    "inline": [
        "while [ ! -f /var/lib/cloud/instance/boot-finished ]; do echo 'Waiting for cloud-init...'; sleep 1; done"
    ]
}

Il est aussi possible d'utiliser /usr/bin/cloud-init status --wait (hashicorp/packer#2639).


Permalink

Compress a PDF in Preview on Mac - Apple Support

11 juin 2020 à 09:32

Pratique pour compresser les PDF lorsqu'on doit envoyer des documents par mail aux administrations mais que celles-ci ont des limites à 10Mb

To save storage space, you can compress a PDF in Preview.
Note: When compressed, the PDF may be of lower quality than the original.
In the Preview app on your Mac, open the PDF, then choose File > Export.
Click the Quartz Filter pop-up menu, then choose Reduce File Size.


Permalink

Elastic Stack on Kubernetes 1.15 using Helm v3 - ITNEXT

3 mai 2020 à 17:12

Un super tuto pour déployer et utiliser Elasticsearch, Kibana et Metricbeat sur Kubernetes à l'aide des Helm charts Elastic officiels.

Attention, contrairement a ce qui était mentionné à l'origine dans cet article, les Helm charts Elastic be sont pas encore officiellement supporté avec Helm v3. L'utilisation de Helm v2 est donc recommandée.


Permalink

10 tips for reviewing code you don't like - Red Hat Developer

22 février 2020 à 05:52

Quelques conseils pour faire des reviews constructives:

  1. Rephrase your objection as a question
  2. Avoid hyperbole
  3. Keep snide comments to yourself
  4. Engage positively
  5. Remember that not everybody’s experience is identical to yours
  6. Don’t diminish the complexity of something that’s not obvious
  7. Be respectful
  8. Manage expectations (and your time)
  9. Say please
  10. Start a conversation

Permalink
❌
❌