Une app Android pour télécharger des vidéos depuis un site web ou une autre app.
Une intro à Eleventy. Très bien faite, elle résume les concepts principaux à maitriser pour partir de quelque chose de simple et l'étendre progressivement.
Un outil qui utilise l'IA pour produire un SVG à partir d'une image classique (PNG, JPG). J'ai testé avec un wallpaper relativement simple mais le résultat est bluffant.
L'outil a été mentionné par Korben
A simple 1-click way to install and use Stable Diffusion on your own computer. No dependencies or technical knowledge required.
Avec Napi rs, il est possible de créer des modules Node développés en Rust. Idéal si vous devez effectuer une tâche très lourde comme parser un très gros fichier CSV de plusieurs centaines de Mo.
Quelques règles basiques mais qu'il est toujours bon de rappeler pour vos README.md. La grande majorité est totalement adaptée aux projets internes à une entreprise.
Un moyen pour exporter vos codes OTP depuis Google Authenticator en vue de les importer dans une autre app du genre FreeOTP+.
index.js
et migration-payload.proto
et collez-y le contenu depuis ce lien.npm install protobufjs hi-base32
node index.js <url obtenue depuis le QR code de GA>
autant de fois que vous avez d'URLPensez à nettoyer l'historique de votre console à la fin. Si vous êtes avec un système UNIX, faites:
history -c
history -w
Vous pouvez aussi supprimer le fichier ~/.bash_history
ou l'éditer et supprimer uniquement les lignes qui contiennent vos URLs entrées à l'étape 6.
Un outil pour faire facilement des gradients CSS.
Un playground pour CSS FlexBox.
Au cas où votre Outlook refuse d'ouvrir les liens.
Proton va lancer un gestionnaire de mot de passe dans lequel la totalité des données seront chiffrées, pas uniquement les mots de passe.
Ouverture des services DNS over TLS (DoT) et DNS over HTTPS (DoH) de FDN.
Une lib JS pour générer des PDF en ajoutant et positionnant manuellement chaque élément.
Dix règles de sécurité à suivre lorsque vous travaillez avec NPM.
Un gestionnaire audio alternatif pour Windows.
Via https://korben.info/comment-regler-son-applications-windows.html
Un CMS pour site static. À essayer avec #11ty
Quelques instructions pour améliorer vos Dockerfile pour Node.js.
# Utiliser une version de Node spécifique pour éviter les surprises lors de nouvelles releases.
FROM node:19.4-alpine
# Configurer Node pour la production.
ENV NODE_ENV production
# Sélectionner un répertoire de travail explicitement.
WORKDIR /usr/src/app
# Copier uniquement les fichiers requis pour installer les dépendances pour une meilleure gestion du cache.
COPY package*.json ./
# Installer uniquement les dépendances de production.
RUN npm ci --only=production
# alternative pour bénéficier du cache :
RUN --mount=type=cache,target=/usr/src/app/.npm \
npm set cache /usr/src/app/.npm && \
npm ci --only=production
# Éviter le mode root.
USER node
# Copier le reste du code source (uniquement les fichiers indispensables) après installation des dépendances.
COPY --chown=node:node ./src/ .
# Indiquer explicitement le port exposé par les containers qui utilisent cette image.
EXPOSE 3000
CMD ["node", "index.js"]
Un outil qui permet de rediriger un partage d'URL vers une autre URL. Super pratique pour Shaarli pour remplacer le bookmarklet !
Par exemple dans mon cas, le filtre est https://links.kalvn.net/admin/shaare?post=@url&title=@subject
.
Un nouveau gestionnaire de version pour Node.js, en plus de n, nvm, nvs, fnm.
Il est écrit en Rust et d'après la documentation il fait tout pour être le plus invisible possible. À tester.
Un article qui relativise avec pragmatisme les inquiétudes liées aux intelligences artificielles pour le métier de développeur. Je suis assez d'accord avec ce qui est dit. Au final ça va certainement changer notre façon de travailler de la même façon que l'arrivée des appareils photos numériques ou d'internet a changé la façon dont beaucoup de gens travaillent. Mais ça ne rendra pas les développeurs obsolètes. Et au pire, les qualités requises pour être un bon développeur seront de toute façon utiles dans tous types de métiers.
I started tinkering with HTML/CSS/JS back in 2007, and things have changed so much since then. Developers have always had to be adaptable, to evolve alongside technology.