List of libraries to build cool NodeJS command lines apps

1. Chalk Chalk is styling for the command line - add cool color and stuff. 1 2 3 4 5 6 7 8 9 10 11 const chalk = require('chalk'); const log = console.log; log(chalk.blue('Hello') + ' World' + chalk.red('!')); log(chalk.green( 'I am a green line ' + chalk.blue.underline.bold('with a blue substring') + ' that becomes green again!' )); 2. Clear Clear the terminal screen if possible...

July 30, 2019 · 3 min · YS

Forms in React with Formik

In react, forms are quite a verbose and painful thing to write.

July 26, 2019 · 1 min · Johann Savalle

Designing Forms - Getting it right

Forms are the main tool through which you have a conversation with your users. If you fail at them, you fail to have a good conversation with your users Forms are central to: Registrations : Having more users Revenue : Having more money Data input : Having more data Tasks and interactions : Actually do something useful Guiding principles Reduce cognitive load Help prevent errors Make it human In practice this means :...

July 22, 2019 · 4 min · Johann Savalle

Deploy Gatsby to Scaleway with Gitlab CI

Steps Set up user for gatsby site Set up rights for directory Create a key for gitlab Create a private / public key to ssh on server Add private key to protected variable Add key to authorized key Run scaleway special script Write gitlab ci Git commit Watch pipeline

July 20, 2019 · 1 min · Johann Savalle

What happens when people sign up for your stuff

So you have this book that you wrote. This newsletter you so carefully crafted. This course you designed with attention and love. …. You are ready for launch. The world is waiting for you …. …. well …. NOPE. No one is waiting for you. Not even the people who registered for (tick the right answer): your newsletter your course your e-book. — > But they signed up, right?...

June 17, 2019 · 4 min · YS

Design like you care

Design is at the core of everything you do. The piece of hardware you are using to read this post has been designed. The website you read is the result of a design process.   Design is about creating the experience that will allow your audience to enjoy from what you want to give them.  As a kid you’ve designed carefully this present for your mum on mother’s day....

June 10, 2019 · 5 min · YS

Tools don’t matter

Can you design iOS with Microsoft Word? Well maybe you never thought it was possible, have a look at the video and then let’s talk… When you know what you want to create, when you have a clear vision of the result then tools are merely a way to get there and you will get to the result you want. In the video above, you can see a perfect execution of someone executing the iOS design into Microsoft Word....

May 22, 2019 · 2 min · Johann Savalle

How do you stay motivated

The short answer is : you don’t. There is no such thing as “staying” motivated. Instead you need to cultivate necessity. Necessity You know this feeling you get when you’re getting dangerously close to a deadline. Like you have to get that shit done. Now. Err.. actually yesterday, but yeah, now. And you get full power into your essay/project/report. That feel like motivation, right? So now the question is more how do I stay motivated all the time?...

May 11, 2019 · 2 min · YS

Do the work. What for?

You know it is true. You know it is right. Yet, you do not get to do it. Too busy? Too lazy? Maybe you are just unclear with your goals. Humans are goal-driven animals. We just cannot move our little finger if we do not have a reason for it. It may be a primal instinct that drive you toward action, and skip the rationalisation altogether, or it may be a cold rationalised series of strategic moves, or a mix of both....

May 9, 2019 · 2 min · Johann Savalle

Germany – Industrial map

March 13, 2019 · 0 min · Johann Savalle

Evolutions of education

March 13, 2019 · 0 min · Johann Savalle

Uncomplete list of recommended youtube channels

Coding & tech Coding Tech The best of all tech conferences currated for you in one youtube channel. High quality content on all kind of computing topics. Traversy Media One of the best individuals producing coding tutorials on trending stacks. FreeCodeCamp.org The best free academy for coding. I shall make a post just dedicated to this project. Fireship...

March 1, 2019 · 1 min · YS

Engagement Gamification and monetisation

Gamification for engagement and monetisation engagement and monetisation are nearly two aspects of the same thing. The user want to use to your app and is ready to invest more time or more money for it. Examples: Reddit : gamified status. Paid for social status using credits Audible : subscription earn you points, with points you can gain option to download books. Stop your sub and you lose all your points....

February 22, 2019 · 1 min · Johann Savalle

RTMP restream with ffmpeg

here is how you can restream a source video from one RTMP to Facebook live 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 ffmpeg -i "rtmp://yourInputStream.stream" \ -r 30 \ -ar 44100 \ -s 1280x720 \ -c:a libfdk_aac -b:a 90k \ -movflags +faststart \ -preset veryfast -crf 28 \ -tune zerolatency \ -profile:v baseline \ -maxrate 1000k \ -vcodec libx264 \ -bufsize 10000k \ -g 60 \ -max muxing_queue_size 1024 \ -f flv "rtmp://live-api-s....

February 21, 2019 · 1 min · Johann Savalle

Build a ReactJS version of Medium

February 12, 2019 · 0 min · Johann Savalle

Agile Product Development

February 6, 2019 · 0 min · Johann Savalle

Recommendation Engines

February 6, 2019 · 0 min · YS

Json manipulations in javascript

February 2, 2019 · 0 min · Johann Savalle

ReactJS Material Tables / Datatables

February 1, 2019 · 0 min · Johann Savalle

Forms in React

January 31, 2019 · 0 min · Johann Savalle