Journal Déploiement de Transcript sur KGeography

Posté par  . Licence CC By‑SA.
46
16
mar.
2012

KGeography propose une multitude de cartes à ses utilisateurs soucieux d’étendre leurs horizons par l’apprentissage de la géographie. Problème, ces cartes sont affublées d’un article rendant épique la recherche du moindre pays : « La France » ne précède pas « Le Guatémala » qui n’est pas suivi de « Haïti », etc. Face à cette situation, le plus simple aurait été de supprimer les articles disgracieux pour ne conserver que les noms des pays… C’était sans compter les différents questionnaires du programme ; KGeography interrogeant l’utilisateur (…)

Journal Javascript, golf, et graphismes

Posté par  (site web personnel) . Licence CC By‑SA.
Étiquettes :
45
29
déc.
2017

Bonjour Nal,

En ce dernier dredi de 2017, j'ai décidé de t'écrire une dernière fois pour te faire part de ma découverte de Dwitter.

Dwitter est un petit site sur lequel on peut poster du code en Javascript pour faire des animations, ou des jolies nimages. Et il faut le faire en 140 caractères ou moins, d'où le "golf" (une pratique rigolote qui consiste à écrire les programmes les plus petits). On vous demande d'écrire le corps d'une fonction (…)

Journal Fin des résultats directs sans Javascript sur Google

Posté par  . Licence CC By‑SA.
Étiquettes :
44
17
jan.
2021

Bonjour, nal, je te présente un travail inédit que j'ai fait sur le comportement des recherches sur Google en mode « low-tech », qui a changé tout récemment.

Ça fait pas mal d'années que j'utilise Google en mode très simple pour ne pas avoir à me taper le traçage qu'il implique quand on clique sur les liens. En effet, dans la version standard que tout le monde utilise de Google, tout un tas de Javascript vous fait voir et croire (…)

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 !

WebVim, une distribution Vim pour le dévelopment web

Posté par  (site web personnel) . Édité par Benoît Sibaud et Nils Ratusznik. Modéré par ZeroHeure. Licence CC By‑SA.
42
13
nov.
2015
Ligne de commande

WebVim est une distribution Vim qui vient avec un lot de greffons pré-configurés et optimisés pour le développement web et JavaScript/node.js.

Logo WebVim

WebVim offre par défaut quelques fonctionnalités sympas, dignes de certains IDE et éditeurs de code spécialisés :

  • coloration syntaxique ;
  • affichage des erreurs de syntaxes et de styles ;
  • auto-complétion ;
  • refactoring ;
  • curseurs multiples ;
  • formatage et alignement automatiques ;
  • prise en compte de conventions d'édition (editorconfig) ;
  • prise en charge de git ;
  • navigation dans les modules nodes.js ;
  • un mode hardcore (où par exemple la touche Esc et les flèches sont désactivées) ;
  • et tout ce que Vim fournit par défaut (par exemple la vérification orthographiques) !

WebVim utilise le gestionnaire de greffons vim-plug en arrière plan et un système de chargement et de configuration avancé.

Journal Réflexion sur ASM.js ou quand le javascript deviens enfin performant :

Posté par  . Licence CC By‑SA.
Étiquettes :
42
20
mar.
2013

Sommaire

Comme suggéré, je transforme mon message du forum en journal.

Tout d'abord, pour info et pour être honnête, ce qu'il faut savoir sur moi, c'est que je ne suis pas le plus grand fan de la prochaine version de javascript, bien que la plupart des améliorations soient une réelle avancée, d'où mon affection pour typescript de microsoft ( je sais, je sais…). Cependant, d'autres fonctionnalités me paraissent un peu compliquées pour les plus-values qu'elles (…)

Journal Warp : les performances de Firefox s’améliorent

Posté par  . Licence CC By‑SA.
42
14
nov.
2020

Salut les confinés !

Pour ceux qui ont le courage : https://hacks.mozilla.org/2020/11/warp-improved-js-performance-in-firefox-83/

En fait, il y a à la fin des jolis graphiques, qui montrent par exemple que Google Docs chargent 20% plus rapidement.

Warp est une manière différente de compiler et d’optimiser le Javascript. Cela ne concerne donc pas le rendu graphique, mais améliore grandement les applications Web. Et ce qui semble être une bonne nouvelle, c’est que le code de Warp est plus simple, et surtout même pas (…)

PhotoShow, une galerie web pour votre serveur

Posté par  . Édité par jarjar, Nÿco, baud123 et Benoît Sibaud. Modéré par Nÿco.
41
2
déc.
2011
PHP

PhotoShow est une galerie de photos en PHP à installer sur votre serveur.

PhotoShow se base sur le système de fichiers pour gérer les fichiers, et ne requiert donc pas de base de données. Si Javascript est activé sur votre navigateur, la gestion des utilisateurs, albums, et images se fait aisément via glisser-déposer (drag-n-drop), de même que le téléversement (upload) d'images.

Le tout est totalement libre (sous licence GNU GPL 3) et gratuit.

J’ai testé pour vous : la création d’un jeu pour Firefox OS

Posté par  (site web personnel) . Édité par Davy Defaud, M5oul, BAud, Nÿco, Nils Ratusznik, palm123 et ZeroHeure. Modéré par Nils Ratusznik. Licence CC By‑SA.
39
6
déc.
2014
Mozilla

Profitant d’un petit moment de répit entre l’envoi de mon manuscrit de thèse et la préparation de la soutenance, j’ai décidé d’assouvir mon besoin de coder. Et, si possible, quelque chose n’ayant rien à voir avec ce que je peux faire au boulot. J’ai donc voulu coder un petit jeu en JavaScript dans le but de le faire tourner sur Firefox OS et ainsi découvrir l’envers du décors du Firefox Marketplace. Attention : cette dépêche étant à l’origine un journal, les propos qui suivent sont très subjectifs.

Je vous propose ici un résumé des grandes étapes pour le développement d’un jeu pour Firefox OS, mais surtout de mes impressions. Je ne vais donc pas parler spécifiquement de mon jeu. En dépit des quelques critiques que je formule ici, j’espère que ce retour d’expérience poussera certains d’entre vous à se lancer, car le développement d’un jeu pour Firefox OS n’a rien de très compliqué.

Meta‑Press.es : un méta‑moteur de recherche pour la presse dans votre navigateur

38
1
nov.
2019
Mozilla

Mozilla vient de valider l’ajout de l’extension Meta‑Press.es à son catalogue. C’est l’aboutissement de plusieurs années d’efforts et c’est une étape importante pour ce projet de méta‑moteur de recherche, conçu d’abord pour les journalistes et les revues de presse des associations.
logo de Meta‑Press

Meta‑Press.es est techniquement simple, il permet d’interroger suffisamment de journaux pour découvrir plusieurs millions de résultats en quelques secondes, tout en rapatriant les dix derniers de chaque journal dans le navigateur de l’utilisateur.

De là, les résultats peuvent être triés, explorés, filtrés, sélectionnés et exportés. Une sélection de résultats peut être réimportée plus tard dans le navigateur ou bien dans le navigateur d’un autre utilisateur. Elle peut encore servir à alimenter le flux RSS de la revue de presse d’une association.

Node.js passe la sixième vitesse

Posté par  (site web personnel) . Édité par M5oul, Florent Zara, palm123 et Benoît Sibaud. Modéré par Florent Zara. Licence CC By‑SA.
37
12
mai
2016
JavaScript

Node.js est la principale implémentation du langage JavaScript côté serveur. Elle utilise V8, le moteur JavaScript de Google Chrome, et vient d’atteindre la version 6.0.0 le 26 avril 2016.

Logo Node.js

La montée de version de V8 vers la version 5.0 a d'ailleurs permis une meilleure prise en charge d'ES6, avec 93 % des fonctionnalités couvertes. Parmi les autres nouveautés, on trouve des performances accrues (notamment pour le chargement des modules), une meilleure stabilité et utilisabilité des API JavaScript (notamment Buffer et File System).

Peu de temps après la sortie de la version 6.0.0, des failles OpenSSL ont été annoncées, ce qui a conduit à la sortie d'une version 6.1.0.

Et si JavaScript allait droit dans le mur ?

Posté par  (site web personnel) . Édité par Davy Defaud, Pierre Jarillon et patrick_g. Modéré par patrick_g. Licence CC By‑SA.
37
4
mar.
2016
JavaScript

Cette dépêche pose la question de l’avenir du JavaScript. Celui‐-ci continue de gagner en popularité, mais aussi en complexité. L’auteur du journal a étudié d’autres langages encore peu connus (Elixir, Elm, Pony, Oden et Crystal) et ceux‐ci lui ont fait sauter aux yeux les défauts du JavaScript. Il s’interroge donc sur le futur de ce langage.

Dans les commentaires du journal, de nombreux développeurs ont fait un retour sur leur expérience. Certains apprécient le JavaScript (souvent, un sous‐ensemble de ce langage qui va à l’encontre des dernières nouveautés). D’autres, souhaiteraient fortement s’en débarrasser, mais quasiment tous sont d’accord sur le fait qu’il va rester grâce à son monopole sur les navigateurs).

Certains ont encouragé à essayer leur langage de prédilection : Go, OCaml, ClojureScript, etc.

Enfin, on peut également retrouver un certain espoir avec WebAssembly (le successeur d’asm.js), qui permettrait à de nombreux langages d’être compilés vers la plate‐forme Web.

EditableGrid, des nouvelles du projet

Posté par  (site web personnel) . Édité par Florent Zara, Nÿco et Benoît Sibaud. Modéré par Florent Zara. Licence CC By‑SA.
Étiquettes :
37
24
avr.
2012
JavaScript

Il y a un an et demi, j'avais publié ce billet concernant une bibliothèque Javascript nommée Editablegrid. Pour rappel, cette bibliothèque permet de créer facilement des tableaux éditables. C'est l'outil idéal pour gérer des données provenant d'une base de données par exemple.

Depuis la première publication le projet a bien évolué et la bibliothèque s'est enrichie de nouvelles fonctionnalités, entre autres grâce aux retours des utilisateurs. Mais il y a un autre grand changement : la licence. Le projet est désormais publié sous double licence MIT et GPL afin de permettre son utilisation dans des projets non-GPL.

Zoom sur trois projets émergents portés par Mozilla : Fluent, Bugbug et BinaryAST

36
20
mai
2019
Mozilla

Si vous fréquentez LinuxFr.org, vous le savez déjà : Mozilla, ce n’est pas qu’un navigateur Web. Trois projets émergents portés par Mozilla viennent, si besoin était, nous le rappeler :
Fluent, Bugbug et BinaryAST.