react bash golang perl docker nodejs

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
KLP

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