Journal
Ce journal contient 6 entrées.
Réparer npm lorsqu'il s'autodétruit
Si, pour une raison inconnue, npm s'autodétruit après une mise à jour globale (npm update -g), il peut s'agir d'un problème lié à une ancienne version.
Réinstallez node (par exemple: brew uninstall --force node && brew install node) puis réinstallez npm en utilisant la version de npm fournie avec node (npm install -g npm).
C'est un problème idiot, mais malheureusement fréquent: https://github.com/npm/npm/issues/4099

Réinstallez node (par exemple: brew uninstall --force node && brew install node) puis réinstallez npm en utilisant la version de npm fournie avec node (npm install -g npm).
C'est un problème idiot, mais malheureusement fréquent: https://github.com/npm/npm/issues/4099
sorttable: Make all your tables sortable
sorttable, une petite librairie js pour ajouter des fonctions de tri à un tableau.
Tessel
Un microcontrôleur qui exécute du JavaScript, il fallait oser. Outre ce choix discutable, Tessel possède les caractéristiques suivantes :
- 180mhz ARM Cortex-M3 LPC1830
- 32mb SDRAM
- 32mb Flash
- TI CC3000 WiFi radio
- 20-pin GPIO bank for general prototyping
Il peut aussi embarquer des modules vendus séparément, comme des capteurs (accéléromètre, capteurs de température, de bruit, d'humidité et de luminosité), des interfaces de communication (bluetooth, 2G, etc.), un GPS, un lecteur RFID ou encore un appareil photo.
Il ne possède cependant pas de batterie embarquée, mais peut être alimenté avec une batterie USB.

- 180mhz ARM Cortex-M3 LPC1830
- 32mb SDRAM
- 32mb Flash
- TI CC3000 WiFi radio
- 20-pin GPIO bank for general prototyping
Il peut aussi embarquer des modules vendus séparément, comme des capteurs (accéléromètre, capteurs de température, de bruit, d'humidité et de luminosité), des interfaces de communication (bluetooth, 2G, etc.), un GPS, un lecteur RFID ou encore un appareil photo.
Il ne possède cependant pas de batterie embarquée, mais peut être alimenté avec une batterie USB.
D3.js - Data-Driven Documents
D3.js (Data-Driven Documents) est une bibliothèque graphique JavaScript qui permet d'afficher des données sous forme graphique. C'est une librairie très populaire et très simple d'utilisation, à consommer sans modération.
Native equivalents of jQuery functions
jQuery est une librairie géniale, notamment grâce à sa couche d'abstraction qui simplifie GRANDEMENT la compatibilité entre les navigateurs.
Toutefois, tout comme HTML/CSS, Javascript évolue et ses fonctionnalités de manipulation du DOM commencent à être majoritairement supportées par les navigateurs.
Aussi, quand ce n'est pas nécessaire, remplacez jQuery ou prototype par Vanilla JS http://vanilla-js.com/
(blague à part, Vanilla JS c'est juste le nom hype du Javascript nu).

Toutefois, tout comme HTML/CSS, Javascript évolue et ses fonctionnalités de manipulation du DOM commencent à être majoritairement supportées par les navigateurs.
Aussi, quand ce n'est pas nécessaire, remplacez jQuery ou prototype par Vanilla JS http://vanilla-js.com/
(blague à part, Vanilla JS c'est juste le nom hype du Javascript nu).
Why does Google prepend while(1); to their JSON responses ? - Stack Overflow
Un excellent moyen d'empêcher les développeurs d'utiliser eval() sur du JSON, au lieu de JSON.parse()
J'aime beaucoup l'astuce, c'est très fourbe :D. Cependant, le but de Google est sans doute d'empêcher l'accès au script par son url directe.
J'aime beaucoup l'astuce, c'est très fourbe :D. Cependant, le but de Google est sans doute d'empêcher l'accès au script par son url directe.
Ce journal est basé sur Ginger, un gestionnaire de lien minimaliste développé dans le cadre d'un stage de perfectionnement. Pour plus d'informations, consulter le wiki consacré à mes projets personnels.