Nicolas C. Blog


BigBro : La prototypeuse ultime

Il y a peu, l’ami Zem avait su me motiver à me lancer dans la fabrication de ma propre imprimante 3D. Seulement voilà ; ça me rappelait cruellement l’époque où, faute de temps, j’avais dû abandonner mon projet de réalisation d’une CNC qui m’aurait notament rendu de grands services en me permettant de graver à l’anglaise mes circuits imprimés.

En effet, le rapprochement entre ces deux engins se fait assez rapidement puisqu’il “suffit” de remplacer la broche de fraisage par un extrudeur 3D pour imprimer.

Mais pourquoi s’arrêter là puisqu’il “suffit” également de remplacer l’extrudeur par un laser pour faire de la découpe ou de la gravure ; par une source d’air chaud pour souder, ou par le nécessaire pour placer des CMS…

Lire la suite… Commentaires

AngularJS - Utilisation de l'OpenData de Nantes

En bonne fashion victim, je suis aujourd’hui convaincu qu’une bonne architecture est une architecture distribuée ; à tel point qu’aujourd’hui mon premier réflexe est souvent de créer une API, et ce quelque soit l’ampleur du projet dans lequel je me lance.

Évidemment, je tente de réflechir à la pertinence de ce choix ; mais bien souvent le constat est le même : ce n’est pas nécessairement plus long, et les perspectives d’évolution sont immédiatement plus importantes (applications mobiles, changement de technos, mises à jours aisées, etc.).

Lire la suite… Commentaires

#NPotW - Découverte de Socket.IO

Socket.IO n’est plus à présenter ; seulement je dois me confesser : je ne m’y étais jamais interessé auparavant puisque je partais du fait qu’il n’était compatible qu’avec les navigateurs “performants”. Exit donc Internet Explorer, les quelques autres fossiles et navigateurs mobiles.

En fait, ce sont bien sûr les Web Sockets qui posent les problèmes de compatibilité. Mais Socket.IO est beau : Il utilise certes les Web Sockets quand ceux-ci sont disponibles sur le navigateur du client mais il sait également faire sans, à tel point que la compatibilité est assurée jusqu’à Internet Explorer 5.5.

Lire la suite… Commentaires

#NPotW - Découverte de Log4JS

On continue la série #NPotW avec une présentation du module Log4JS, un portage JavaScript du célèbre Log4J. Pour ceux qui ne connaissent pas ce dernier, il s’agit d’une API de journalisation. Autrement dit, un outil qui vous permettra d’apporter une gestion de logs à vos développements.

Mais ce module ne s’arrête pas là, puisqu’en plus de mettre de la couleur dans votre console (ce qui est déjà très joli pratique), il vous permettra notamment de gérer les niveaux de log et d’ajouter des Appenders ; qui vous permettront par exemple de vous notifier par mail les plantages.

Lire la suite… Commentaires

Des rebonds et des pattes en l'air

Cet article au titre étrange fait suite à une discussion que j’ai eu avec un collègue qui fait ses premiers pas dans l’électronique moderne (j’entends par là Arduino, Raspberry Pi, etc.). Je me suis rendu compte que bon nombre de tutoriaux pourtant axés débutants faisaient l’impasse sur deux points cruciaux : les résistances de tirage (pull-up et pull-down) et les anti-rebonds.

Je vais donc tenter de revenir sur ces deux points en vous démontrant l’utilité de ces deux choses.

Lire la suite… Commentaires