Craft

Exceller dans l'art de faire son travail.

Luciole

Il y a quelques années, je vous parlais de la police Linux Libertine, une police libre permettant d’écrire quasiment dans toutes les langues, c’est d’ailleurs la police utilisée par Wikipedia.

Il existe une autre police libre que j’aime beaucoup, elle a beaucoup moins de glyphes, 700 alors que Linux Libertine en contient plus de 2000. Ce qui permet d’écrire dans quasiment toutes les langues européennes. Sa particularité c’est d’avoir été concue et travaillée pour être la plus lisible possible même par des malvoyants, plusieurs études à l’appuie (au laboratoire DIPHE de l’Université Lumière Lyon 2, au CTRDV, à l’ISTR Département d’Orthoptie de l’Université Lyon 1). Cette police c’est Luciole

#Luciole #CSS #Font
3 balles de tennis et une raquette

Du typage ou des tests ... un équilibre à trouver

Dans le monde craft, il est fréquent d’entendre que le typage fort permet de réduire le nombre de tests. Petit expérience avec le kata tennis en rust.

Je gros avantage de ce kata c’est qu’il est relativement simple, riche en vocabulaire métier et suffisamment complexe pour nécessiter une documentation.

Au tennis, les points sont comptés de la façon suivante, en français, ça part de « 0 - 0 » pour aller jusqu’à « Jeu XX » en passant par « Égalité » ou « Avantage XX ». Un système complexe qui trouverait ses origines dans les pénalités du jeu de paume, obligeant le joueur à reculer à quinze, trente et quarante pas, au fur et à mesure de l’avancement du jeu.

#SoftwareCraftsmanship #Typage #Rust
Bank account with money

Encore un sujet de DS très TDD

Comme l’année dernière avec le sujet pagination 7 mes collègues et moi même avons rédigé un sujet de DS sur table (i.e sans ordinateur) pour valider la bonne compréhension du TDD de nos étudiants de seconde année de BUT. L’exercice de cette année était le suivant :

Le sujet

Nous allons chercher à tester une classe “compte en banque”, sur laquelle il est possible de faire les opérations suivantes :

  • static CompteEnBanque creer(String name)
  • void depot(Double montant)
  • void retrait(Double montant)
  • Double solde()
  • List<Transaction> historique()

Rédigez et ordonnez les tests que vous feriez dans une approche TDD. Pour chaque test, donnez l’intention de code qu’il fait émerger.

#TDD #SoftwareCraftsmanship
multipass et Leeloo - Le cinquième élément

C'est quoi ce fichir .asc

On me demande régulièrement :

C’est quoi cette pièce jointe que j’arrive pas à ouvrir ?

Le fichier .asc qui accompagne l’ensemble de mes mails, c’est ma signature électronique. Je pourrais revenir sur la très longue liste des raisons techniques qui font que le mail n’est pas fiable, raisons qui explique aussi pourquoi le spam est autant présent dans nos boites mail. Mais ce n’est pas l’objectif de cet article. Alors résumons, le mail n’est pas fiable du tout. Ajouter une signature électronique ajoute des element de fiabilité, en effet, vous avez maintenant la possibilité de vérifier 2 choses :

#GPG #OpenPGP #Sécurité #Mail
Screenshot Map islands WorkAdventure

La restructuration de code, bonnes pratiques et stratégies

Trop long ; pas envie de tout lire (TLDR)

Afin d’améliorer la qualité de notre code en le restructurant, il y a un pré-requis :

  • avoir un bon harnais de test.

et 2 stratégies :

  • Appliquer chaque règle de “clean code” une par une sur l’intagralité du code avant d’en changer.
  • Suivre l’arbre de vos envies de modification et commencez par les feuilles. C’est la technique du mikado.

La restructuration de code : bonnes pratiques et stratégies

J’aime beaucoup le beau code, l’agilité et le logiciel libre. Depuis plus de 20 ans, j’aide les équipes et les développeurs à produire un code plus maintenable, plus utile et surtout à produire ce code sereinement, paisiblement, sans le stress de la productivité ou l’angoisse des bugs.

#SoftwareCraftsmanship #Coaching
Pagination

Un sujet de DS très TDD

Proposer un sujet pour valider la bonne compréhension du TDD à des étudiants qui vont composer sur papier n’est pas évident. Dans le dernier sujet de DS que nous avons élaboré (mes collègues et moi même) il y avait cet exercice sur 5 points.

Le sujet

Pour faire apparaître les possibilités de navigation dans un long texte, on peut utiliser les notions de première page, page précédente, page courante, page suivante, et dernière page. Une proposition d’affichage de ces options de manière concise est la « pagination seven » qui utilise au plus 7 positions. Pour des petits documents (7 pages ou moins), on affiche tous les numéros de pages :

#TDD #SoftwareCraftsmanship
Duke surfing on cloud

7 ans d'évolutions de java - java 9

18 mars 2014, publication de Java 8. Septembre 2017 arrivée de Java 9 et lancement d’une grande nouveauté, nous aurons à partir de ce moment, une nouvelle version de Java tous les 6 mois.

Je vous propose un retour sur les nouveautés qui ont jalonnés ces années d’évolution. Aujourd’hui, première partie, Java 9.

#Java #SoftwareCraftsmanship

IP et shell

Quelques idées pour trouver son ip privée en shell

  • Regarder la route par défaut d’une IP presque au hasard
ip route get 8.8.8.8| grep src| sed 's/.*src //g'
  • Prendre la première des ips listé par la commande hostname --all-ip-addresses
hostname -I | cut -f 1 -d ' '

#Développement #Shell #Bash

Linux Biolinum

Linux Libertine est une police de caractères numériques libre, dotée d’un riche jeu de glyphes. Le seul problème de cette police c’est qu’elle est globalement peut distribué. Son homologue linéales (sans-serif) est la police Linux Biolinum.

L’empattement impacte directement la lisibilité, avec une très grande résolution comme en impression papier ou sur un écran avec une résolution extrêmement élevée, l’empattement va amélioré la lisibilité. En revanche sur une faible résolution comme un écran standard à moins de 100 dpi, l’empattement va être perçu par l’œil comme du bruit et donc dégrade la lisibilité. C’est pour cette raison que j’ai pris l’habitude de mettre la police Linux Biolinum sur certains sites. Voici donc comment faire en quelques lignes.

#LinuxBiolinum #LinuxLibertine #CSS #Font

Orthographe et grammaire avec Vim

Point de salut en dehors de Vim … Enfin si mais ça reste quand même l’éditeur de texte que j’utilise le plus. N’étant pas un féru d’orthographe, je cherchais un outil plus intégré que Scriben pour mon Vim préféré. C’est suite à la lecture de Correction orthographique et grammaticale avec Vim que j’ai configuré la correction Orthographique de vim et LanguageTool. Je vous livre ici les quelques étapes à dérouler pour y arriver.

#Vim #Shell

Offres d'hébergement

Alors qu’en 2006 Iliad et sa dedibox révolutionnait l’offre des serveurs dédié, aujourd’hui online.net vient de lancer une nouvelle offre encore plus révolutionnaire. Comparaison de ces solutions d’hébergement :

Descriptif des offres

Avant toute chose petit descriptif des offres

dedibox

dedibox est une marque de la société online.net qui fait partie du groups Iliad.

kimsufi

marque du groupe OVH

gandi

Un grand nom du DNS

Comparaison

récapitulatif

Offre Disque Ram CPU IP Prix

#Mediawiki