My first experiment with NodeJS was on August 2012: I wrote a prototype of a multiplayer game with Socket.io and I was amazed by its power and simplicity. Also, npm was a step forward at that time in the world of package management. Nowadays I still appreciate this concept: using one language for backend and frontend. Few years later there was a quantum leap in the JavaScript ecosystem, the language evolved and the transition was handled in the best way (IMO). In general, I consider JavaScript the lingua franca of IT: if I write an algorithm in JavaScript almost any developer can read it and translate it in any other language.
- algebra
- dflow
- flow-view
- games-of-life
- iper
I started using React in early 2016, when I discovered Redux and I thought: this is the right way to do it.
- react-clipboard-icon
- react-intl-inject
- trunx
- zeroconf-redux
- SVGx
I wrote some NodeJS micro packages.
- algebra-group
- algebra-cyclic
- algebra-ring
- aws-lambda-res
- bitstamp-kiss
- cayley-dickson
- country-isocode2
- dextop
- dot-editorconfig
- fa-svg-icon
- geohash-neighbours
- https-scheme
- i-am-not-a-robot
- indices-permutations
- inlined
- laplace-determinant
- load-html
- mdconf-from
- mobius-transformation
- matrix-multiplication
- markdown2code
- multidim-array-index
- numerology
- not-defined
- npm-start-command
- OLAP-cube
- os-icons8
- pdsp
- prime-number
- read-file-utf8
- regex-weburl
- standa
- static-props
- strict-mode
- SQL-tokenizer
- SQL92-JSON
- SQL92-keywords
- SQL92-operators
- tensor-contraction
- tensor-product
- three-orbitcontrols
- trend-steps
- tris3d
- tris3d-ai
- tris3d-canvas
- volatility
- write-file-utf8
- x3dom-livereload
- y-combinator
The following packages are not in the npm registry.
- npm-config
I like the concept of reproducibility: I did few experiments with Docker. It is a great tool, but sincerely I still use more Amazon AMIs.
- fake-aws-redshift
I am addicted to CLIs and the shell. I wrote few tools and my opinion is that a bash script is still the cheapest and fastest way to automate a task.
- dir
- gh-clone
- home
- yyyymmdd
-
Probably Golang is not the definitive language, but, for me is perfect. First of all, a compiled language was missing in my reportoire. Deploying or distribute a single executable is a big win. I also like the simplicity of the language: yes, only 25 keywords actually attract me. I really like the fact that it handles concurrency and it is multicore out of the box: it relaxes me, I can focus only on the algorithm... but I confess that, as a mathematician, I felt in love with Golang cause it has builtin complex number data type. Wow!
- m2c
- primes
- s2
When I started working in IT in 2005 my boss said: you need to learn Perl. Big respect for the camel, I learned a lot from this language and its community. It is still my preferred language for string manipulation and parsing.
- App-cloc-pm
- Task-BeLike-FIBO-pm
- Sweet-Home-pm
- netvision