Développement

Afficher et cacher du texte en CSS

Depuis quelques temps, je fais la chasse aux frameworks Javascript inutiles. Par exemple, je m'interdis d'utiliser jQuery. En effet, il est généralement possible d'écrire du code équivalent avec l'API ECMAScript standard. C'est ce que certains appellent du Vanilla JS. Introduction Dernièrement, j'ai dû implémenter une fonctionnalité qui permettait d'afficher ou cacher des informations via un toggle button. L'idée est d'avoir un petit "(+)" cliquable en plein milieu d'un texte qui sur un clic affiche plus de détail. Ce détail peut…
Lire d'avantage
Développement

Comment faire simplement un tutoriel vidéo du terminal ?

Parfois, une courte vidéo est bien plus parlante qu'un long texte avec des lignes de code. C'est pourquoi, je me suis récemment mis à la création de tutoriels vidéo sous la forme de Gif animés. Le besoin s'est fait sentir pour moi lorsque j'ai voulu montrer les capacités d'indentation et de colorisation syntaxique de jq. J'aurais pu le faire via un billet de blog. Mais une courte vidéo sur Twitter me semble plus pertinente et impactante. Voici le résultat :…
Lire d'avantage
Développement

xmlstarlet – manipuler du XML en shell

A l'époque où le JSON est roi, ce billet fait un peu tâche, non ? Pourtant le XML est toujours là, plutôt côté serveur, bien discret. Et même s'il n'est plus aussi populaire que le JSON, nous sommes parfois amené à le manipuler. Pour tout ce qui est transformation de document, vous pouvoir aller voir du côté du bien connu XSL. Mais si vous souhaitez seulement explorer un XML pour y extraire simplement et rapidement des informations dans un script…
Lire d'avantage

Le statique est la nouvelle dynamique

Avec cette nouvelle série d'articles, je propose de partager une nouvelle façon de concevoir nos applications web. Le web dynamique et la chaleur de donnéesEtape par étape - PWAEtape par étape - REST API en lecture seuleEtape par étape - SPAEtape par étape - permaliensEtape par étape - indexationEtape par étape - BaaS & Full servicesDéploiement - On-premiseDéploiement - Cloud & Les liens vers les articles seront prochainement publiés.
Lire d'avantage
Développement

Apache – bloquer l’accès HTTP à certains pays

Bravo ! Vous avez enfin réussi à faire le buzz avec l'un de vos articles. Vous êtes relayés par des influenceurs américains sur Facebook et vous percez sur Reddit. Un flux continu de visiteurs maintient pendant un certain temps un trafic important sur votre serveur. Tout roule ! Pourtant, une fois le buzz retombé, votre serveur continue d'être fortement sollicité alors que tout semble être retourné à la normal sur votre outil de suivi des visiteurs. Que ce passe-t-il ?…
Lire d'avantage
Linux

Installer un Raspberry Pi Zero sans périphérique

Il est loin le temps, où l'on montait un média center de salon à base de carte mère au format mini-ITX de 17x17cm et surtout sans ventilateur. Aujourd'hui, le Raspberry Pi est bien plus répandu et le modèle zero tient dans les dimensions de 6,5x3,1cm ! Voyons donc comment l'installer et le configurer sans utiliser ni clavier, ni écran, ni WiFi, ni même d'alimentation secteur. Pour cela, nous aurons besoin d'un PC quelconque (avec un port USB), d'un cable USB…
Lire d'avantage
Développement

Git – le b.a.-ba – mettre de côté son travail

Continuons notre série d'articles sur Git – le Quand vous travaillez dans un dépôt Git, vous avez parfois besoin de sauvegarder votre travail en cours sans forcément le commiter. Ceci est possible avec le remisage et la commande git stash. Jusqu'à présent je n'utilisais que 2 commandes pour le remisage : # remiser le travail en cours $ git stash # retourner dans la dernière version de travail $ git stash pop Ce sont vraiment les 2 lignes de commandes…
Lire d'avantage
Développement

Devoxx France 2018, encore et toujours !

Cela fait un moment que je n'avais pas fait de retour l'événement annuel des développeurs en France : Devoxx France . Depuis 3 ans, cette conférence a deux facettes pour moi : en tant que conférencier et orateur. Mon programme Voici les conférences auxquelles j'ai pu assister : Mercredi Maitriser sa gestion de l'identité avec Keycloak : Envisageant de migrer sur KeyCloak, j'ai trouvé cette université très intéressante et complète. Être architecte logiciel en 2018 : Un très bon rappel…
Lire d'avantage
Développement

Debug d’une application web locale sur un mobile avec Chrome

Quand on fait du développement mobile natif, on a l'habitude de débugger son application directement sur un mobile via le debug USB. En revanche, nous n'avons pas forcément ce réflexe lors que l'on développe une application web et ce même si elle est destinée aux mobiles. En effet, l'application pouvant généralement être exécutée dans le navigateur de notre machine, le développement et les tests sont faits sur le poste de développement. Pourtant, parfois il est nécessaire de se retrouver dans…
Lire d'avantage