Journal 8 mois avec Javascript (ES6) et vue.js : mon retour d'expérience du développement front en 2018

Posté par  (site web personnel, Mastodon) .
Étiquettes :
110
9
nov.
2018

Il y a environ huit mois, mon patron m'a dit : « SpaceFox, on est en dèche de développeurs front, y'a un projet à faire là, est-ce que tu veux le faire ? ».

Comme c'était un projet à démarrer depuis rien, que je ne connaissais pas le javascript moderne1, et que je ne serais pas coincé que sur cette technologie, eh bien j'ai accepté. Alors, huit mois plus tard, qu'est-ce que je peux en dire ?

Attention (…)

Journal Reconstruire son lecteur audio pour le web

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
29
7
nov.
2018

J'ai profité d'une ré-écriture de mon player audio en WebComponent pour documenter comment on insère du son dans une page web. Des plugins, de ce qui a rendu Flash ultra-populaire, le web documentaire, l'arrivée de la balise <audio>, l'API, la Vie et le Reste

Journal Une galerie pour site web - des images plein écran - LigthFullscreenGallery

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
21
oct.
2018

Cher Journal,

Je tiens à te présenter une de mes création.

Pour un projet, je voulais réaliser un site web avec une galerie photo et habituellement, je me tourne vers Lightbox JS pour mettre en valeur mes images. Mais je trouve cette bibliothèque vieillissante et pas très bien adaptée aux téléphones mobiles.

Dans mes recherches, je n'ai pas trouvé d'équivalent. La plupart des visionneuses d'images viennent avec un moteur de galeries qui ne sont pas adaptés à la présentations de (…)

Journal EnVadrouille, une galerie photo pour vos randos (5 ans après)

Posté par  . Licence CC By‑SA.
60
25
sept.
2018

Il y a presque 5 ans je présentais EnVadrouille, une galerie photo orientée petits voyages et randonnées. Cinq ans, 50 mises à jours, c'est le moment de refaire le point.

Récapitulatif

EnVadrouille permet d'afficher des photos, des vidéos et des traces gps. Les photos sont automatiquement placées sur la carte en utilisant les données exif ou la trace gps (corrélation entre le moment de la prise de vue et la trace). Ça ressemble à ça :

On (…)

ConFoo 2019 : la conférence pour les développeurs est à la recherche de conférenciers

Posté par  (site web personnel) . Édité par Pierre Jarillon, Davy Defaud et palm123. Modéré par Ontologia. Licence CC By‑SA.
6
14
sept.
2018
Communauté

ConFoo 2019 se déroulera du 13 au 15 mars à Montréal, à l’Hôtel Bonaventure.
ConFoo est à la recherche de professionnels ayant une connaissance approfondie du développement avec PHP, Ruby, Java, DotNet, JavaScript, les bases de données, l’intelligence artificielle et plus, souhaitant partager leurs connaissances et expériences lors du prochain ConFoo. Soumettez vos propositions avant le 24 septembre.

Logo ConFoo 2019

GnuPG, OpenPGP.js & cie : quoi de neuf ?

59
15
avr.
2018
Sécurité

Le 8 mars 2018, la version 3.0.0 de la bibliothèque OpenPGP.js sortait. Elle implémente le format OpenPGP en JavaScript et est disponible sous licence LGPL 3.0. C’est l’occasion de présenter cette bibliothèque et les nouveautés apportées par cette version. C’est surtout un très bon prétexte pour parler du standard OpenPGP lui‐même, de ses principales implémentations et de ses évolutions futures.

Générateurs de jeux de lettres/chiffres libres

Posté par  (site web personnel) . Édité par Benoît Sibaud, Davy Defaud et ZeroHeure. Modéré par ZeroHeure. Licence CC By‑SA.
32
6
mai
2018
Jeu

Il y a quelque temps, j’étais à la recherche de générateurs de jeux de lettres/chiffres (puzzles) personnalisables (dont la solution serait un petit mot doux romantique). Des puzzles qui ne soient pas uniquement jouables en ligne, mais imprimables, ne nécessitant qu’une feuille et un crayon.

NdM: Wiktionary précise que « Le mot français puzzle est plus limité que le mot anglais. Sans autre précision, le mot français réfère uniquement à un jigsaw puzzle en anglais. » On entendra le mot puzzle comme jeu de lettres/chiffres (plus généralement de caractères) dans cette dépêche.

Au final, j’ai découvert de nombreux programmes libres permettant de générer des mots croisés, des grilles de mot mystère, des nonogrammes, etc.

Je vais donc dans cette dépêche vous présenter ces projets, en espérant qu’ils vous inspirent à concocter vos propres puzzles pour vos enfants, neveux, compagnon ou compagne, ou encore grands‐parents !

Journal Funkwhale, un serveur de musique libre, moderne et convivial, qui recherche des contributeurs

Posté par  . Licence CC By‑SA.
52
21
mar.
2018

Je viens de publier la version 0.7 de funkwhale, et je me suis dis que c'était l'occasion de présenter le projet un peu plus largement.

Liens utiles

Funkwhale, c'est quoi ?

On parle d'un serveur de musique sous licence libre (BSD-3, il n'est pas impossible que ça bouge), fortement inspiré de l'expérience proposée par le désormais défunt Grooveshark.com.

L'idée principale, c'est de pouvoir mettre sa bibliothèque musicale en ligne (…)

Protéger sa vie privée sur le Web, exemple avec Firefox

74
26
fév.
2018
Internet

Un internaute peut penser que sa navigation sur le Web est noyée dans la masse, et que personne ne s’intéresse à la pister, puisqu’elle n’a pas d’importance particulière. C’est le genre de réponse que l’on peut entendre autour de soi quand on tente de sensibiliser au pistage. Ces assertions ne sont malheureusement pas valables. Bien au contraire, le comportement des internautes intéresse beaucoup les grandes sociétés : beaucoup fondent leur modèle économique^W de fonctionnement dessus, pour refourguer de la publicité au passage qui est leur vrai client payant (vu que c’est gratuit en utilisateur, tu es le produit :/).

À partir des données recueillies, des techniques de manipulation sont appliquées aux internautes comme le datamining, le neuromarketing, le biais cognitif, etc. Ces techniques ont atteint une telle maturité et efficacité qu’il est impossible de ne pas en être victime. Il ne se passe pas une semaine sans que de nouveaux articles paraissent sur de nouvelles techniques. Même être conscient de l’existence de ces biais ne permet pas de s’en protéger directement. Tout cela est l’objet d’une marchandisation monstre dans lequel nous sommes tous plus ou moins victimes. Cet article vise à sensibiliser le lecteur et à proposer des solutions efficaces afin qu’il puisse préserver sa vie privée, son autonomie, son libre arbitre, sa liberté et son indépendance, ou simplement ne pas se faire polluer de pub clignotant à foison sur chaque page consultée.

Journal Portage de TapTempo en JavaScript

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
10
27
fév.
2018

Suite au journal de Blackknight à propos du journal de mzf, j'ai décidé de faire une version de TapTempo en Javascript.

Copier-coller le code suivant dans la console js de votre navigateur (F12), donner le focus à la page et tapoter n'importe quelle touche.

var t = [];
document.addEventListener("keydown", function() {
    t.push(performance.now());
    if (t.length > 1) {
        console.log(60000
(…)

Journal panpantempo

Posté par  (site web personnel) . Licence CC By‑SA.
43
9
mar.
2018

Ah Nal,

En voyant l'enthousiasme autour de TapTapTempo et notamment la version js, j'ai eu l'idée d'en faire une version pour adultes: panpantempo.

Au lieu de mesurer le tempo de l'appui sur le clavier ou du clic de souris, panpantempo utilise le micro de la webcam pour détecter le tempo d'une fessée!

Pour le tester, tu peux ouvrir la page http://play.bci.im/panpantempo/ avec ton brouteur préféré, autoriser l'accès au microphone et demander un coup de main à ton·a conjoint·e !

Journal Lister rapidement les liens d'une page web

Posté par  (site web personnel) . Licence CC By‑SA.
26
27
fév.
2018

Il y a quelques jours je suis tombé sur une page web cul-de-sac. Pas un rongeur pour se la rat-comté.

J'ai donc tenté une inspection du HTML pour tenter d'y voir plus clair, et là j'me suis dit qu'une petite formule de JavaScript me donnerait une réponse limpide quant à la présence de lien dans la page :

javascript:document.querySelectorAll('a').forEach(console.log)
Ça rentre à l'aise dans un marque page, et ça peut dépanner. En plus l'affichage est celui, enrichi, des nœuds HTML (…)

Journal TapTempo sur mobile en PWA

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
18
2
mar.
2018

Bonjour à tous.

Suite aux portages de TapTempo en divers langages (Rust, Ada, Javascript, Perl (5.10 et 6), Python (2.7), bash, Haskel), pourquoi pas une version pour ordiphone.

Non, c'est pas un portage. L'interface n'est pas la même, y'a pas d'internationalisation ni d'option… L'idée était de découvrir rapidement le fonctionnement des progressive web apps.

Première étape, faire un TapTempo en html/javascript. Par exemple en reprenant le code d'un des commentaires sur ce journal avec un peu de css et (…)