Benchmarkjs : a very small tool to compare speed

Wanting to quickly figure out which way is the fastest ? Want to see median times in µs ? Download that module : https://gist.github.com/libetl/952e026f889be1cc7cdb3b42767ea845 And call benchmark that way : (copy/paste that code, change 'forThisWork' - what to measure, 'theContestants '- who to measure, and 'seedInit' - what data should it use) benchmark({theContestants: {naive: seed… Read More »

JIRA command line (jilla)

J'ai récemment intégré un outil en ligne de commande pour avoir des informations rapides sur une issue JIRA sans me rendre sur l'interface web et naviguer parmi les dashboards. Cet outil, pratique lorsque l'on travaille dans un shell, permet de ne pas être déconcentré pendant son activité de développement. Il s'installe en tant que package… Read More »

Un nombre est-il premier ? en une ligne

Un collègue m'a soumis le code suivant : <script type="text/javascript"> function prime (i){return /^(?!(11+)\1+$)/.test (Array.apply(null, new Array(i)).map(Number.prototype.valueOf,1).toString().replace (/,/g, ""));} </script> C'est très intelligent mais très obfuscant. Imaginez que votre nombre n devienne 11..1 (n fois). (code réalisé par l'expression Array.apply(null, new Array(i)).map(Number.prototype.valueOf,1).toString().replace (/,/g, ""));) Le principe de la regex est de s'assurer que la chaîne… Read More »