Rockpack is a simple solution for creating React Application with Server Side Rendering, bundling, linting, testing, logging, localizing.
https://alexsergey.github.io/rockpack/
https://alexsergey.github.io/rockpack/
alexsergey.github.io
Rockpack
Rockpack is a lightweight, zero-configuration solution for quickly setting up a React application with full support for Server-Side Rendering (SSR), bundling, linting, and testing.
Forwarded from BUSINESS SUCCESS TUTORSHIP
Atomic habits by James Clear
Habits are mental shortcuts
A habit is a routine or behavior that is carried out repeatedly and most of the time automatically.
When you are faced with a problem repeatedly, your brain starts to automate the process of solving it. Your habits are sets of automatic solutions that solve the problems you come across regularly.
Focus on systems, not on goals
Goals are good for establishing a direction, but systems are best for making progress.
Goals are about the results you hope to reach. Systems are about the mechanisms that lead to those results.
The layers of behavior change
• Changing your outcomes. This means changing your results: losing weight, publishing a book, etc.
• Changing your process. This means changing your habits and systems: for example, developing a meditation practice.
• Changing your identity. This means changing your beliefs: the way you see yourself and the ones around you.
True behavior change is identity change
You could choose and start a habit because of motivation, but you'll stick with it only if it becomes part of your identity.
To change your identity:
• Establish the kind of person you want to be.
• Prove it to yourself with small wins.
How habits work
The main components of habit formation:
• A Cue: It causes your brain to begin a behavior. It is a bit of information that predicts a reward.
• A Craving: It is the motivation behind every habit. Without a desire, we don't have a reason to act.
• A Response: This is the very habit you perform; it can take the form of a thought or an action.
• A Reward: The end goal of every habit.
How to create good habits
• Make them evident.
• Make them attractive.
• Make them effortless.
• Make them satisfying.
Self-control is a short-term strategy when forming habits
A better method is to cut bad habits off at the source.
You may be able to resist temptation once, but you will most likely not be able to have the willpower to control your desires each time they appear. Thus, your energy would be better spent optimizing your environment.
We imitate habits to fit it
We imitate the habits of three groups:
• The close. Proximity has a powerful and impressive effect on the way we behave.
• The many. We feel the pressure to comply with the rules of the groups we're part of. Being accepted is the greatest reward.
• The powerful. We are attracted to behaviors that we think will make people respect and admire us.
How to enjoy hard habits
Create a motivation ritual by doing something you really like right before a difficult habit.
Habits are attractive when we associate them with positive feelings and unattractive when we associate them with negative feelings.
The time it takes to form a habit
The amount of time you have been performing a habit is not as important as the number of times you have performed it.
You could do something three times in thirty days, or three hundred times. The frequency will always make the difference.
The Law of Least Effort
We will instinctively choose the path that requires the least amount of work.
Diminish the friction associated with positive actions. When friction is reduced, habits become easy. Increase the friction associated with negative behaviors. This way, habits become hard.
The Cardinal Rule of Behavior Change
What is instantly rewarded is done again. What is instantly punished is ditched.
To get a habit to stick you need to feel instantly successful, even if it’s in a small way.
The Goldilocks Rule for staying motivated
We experience peak motivation when we are performing actions that are right on the edge our current abilities.
Not too difficult, not too easy.
Planning vs taking action
Motion makes you feel like you're getting things done. But really, you're just preparing to get something done.
Most of the time we're so focused on figuring out the best approach that we never get around to taking action.
Planning and strategizing are all good things, but they don't produce results.
Habits are mental shortcuts
A habit is a routine or behavior that is carried out repeatedly and most of the time automatically.
When you are faced with a problem repeatedly, your brain starts to automate the process of solving it. Your habits are sets of automatic solutions that solve the problems you come across regularly.
Focus on systems, not on goals
Goals are good for establishing a direction, but systems are best for making progress.
Goals are about the results you hope to reach. Systems are about the mechanisms that lead to those results.
The layers of behavior change
• Changing your outcomes. This means changing your results: losing weight, publishing a book, etc.
• Changing your process. This means changing your habits and systems: for example, developing a meditation practice.
• Changing your identity. This means changing your beliefs: the way you see yourself and the ones around you.
True behavior change is identity change
You could choose and start a habit because of motivation, but you'll stick with it only if it becomes part of your identity.
To change your identity:
• Establish the kind of person you want to be.
• Prove it to yourself with small wins.
How habits work
The main components of habit formation:
• A Cue: It causes your brain to begin a behavior. It is a bit of information that predicts a reward.
• A Craving: It is the motivation behind every habit. Without a desire, we don't have a reason to act.
• A Response: This is the very habit you perform; it can take the form of a thought or an action.
• A Reward: The end goal of every habit.
How to create good habits
• Make them evident.
• Make them attractive.
• Make them effortless.
• Make them satisfying.
Self-control is a short-term strategy when forming habits
A better method is to cut bad habits off at the source.
You may be able to resist temptation once, but you will most likely not be able to have the willpower to control your desires each time they appear. Thus, your energy would be better spent optimizing your environment.
We imitate habits to fit it
We imitate the habits of three groups:
• The close. Proximity has a powerful and impressive effect on the way we behave.
• The many. We feel the pressure to comply with the rules of the groups we're part of. Being accepted is the greatest reward.
• The powerful. We are attracted to behaviors that we think will make people respect and admire us.
How to enjoy hard habits
Create a motivation ritual by doing something you really like right before a difficult habit.
Habits are attractive when we associate them with positive feelings and unattractive when we associate them with negative feelings.
The time it takes to form a habit
The amount of time you have been performing a habit is not as important as the number of times you have performed it.
You could do something three times in thirty days, or three hundred times. The frequency will always make the difference.
The Law of Least Effort
We will instinctively choose the path that requires the least amount of work.
Diminish the friction associated with positive actions. When friction is reduced, habits become easy. Increase the friction associated with negative behaviors. This way, habits become hard.
The Cardinal Rule of Behavior Change
What is instantly rewarded is done again. What is instantly punished is ditched.
To get a habit to stick you need to feel instantly successful, even if it’s in a small way.
The Goldilocks Rule for staying motivated
We experience peak motivation when we are performing actions that are right on the edge our current abilities.
Not too difficult, not too easy.
Planning vs taking action
Motion makes you feel like you're getting things done. But really, you're just preparing to get something done.
Most of the time we're so focused on figuring out the best approach that we never get around to taking action.
Planning and strategizing are all good things, but they don't produce results.
Introduction to what is Prisma ORM for Node JS with Fireship
https://www.youtube.com/watch?v=rLRIB6AF2Dg
#prisma #orm #fireship
https://www.youtube.com/watch?v=rLRIB6AF2Dg
#prisma #orm #fireship
Creating a Node JS backend project with TypeScript
https://blog.appsignal.com/2022/01/19/how-to-set-up-a-nodejs-project-with-typescript.html
---
Example of Error Handling implementation on Node JS backend
https://stackify.com/node-js-error-handling/
—-
How to integrate Nest JS with Google Maps API
https://betterprogramming.pub/integrate-nodejs-client-for-google-maps-services-with-a-nestjs-application-f1969d47a639
—-
Getting image metadata or EXIF with Node JS
https://itnext.io/getting-image-metadata-exif-using-node-js-bd14aeee981d
#nodejs #typescript #handling #error #exif #googleMaps
https://blog.appsignal.com/2022/01/19/how-to-set-up-a-nodejs-project-with-typescript.html
---
Example of Error Handling implementation on Node JS backend
https://stackify.com/node-js-error-handling/
—-
How to integrate Nest JS with Google Maps API
https://betterprogramming.pub/integrate-nodejs-client-for-google-maps-services-with-a-nestjs-application-f1969d47a639
—-
Getting image metadata or EXIF with Node JS
https://itnext.io/getting-image-metadata-exif-using-node-js-bd14aeee981d
#nodejs #typescript #handling #error #exif #googleMaps
How to sort the Tailwind CSS utility class using Prettier
https://tailwindcss.com/blog/automatic-class-sorting-with-prettier
#prettier #utility #css #tailwind
https://tailwindcss.com/blog/automatic-class-sorting-with-prettier
#prettier #utility #css #tailwind
Creating blog pages with Next JS and Markdown
https://blog.openreplay.com/creating-a-markdown-blog-powered-by-next-js-in-under-an-hour
#react #nextjs #markdown
https://blog.openreplay.com/creating-a-markdown-blog-powered-by-next-js-in-under-an-hour
#react #nextjs #markdown
Building React JS applications with TypeScript
https://www.freecodecamp.org/news/how-to-code-your-react-app-with-typescript/
#react #freecodecamp #typescript
https://www.freecodecamp.org/news/how-to-code-your-react-app-with-typescript/
#react #freecodecamp #typescript
Comparison between Vue JS and Svelte JS
https://blog.logrocket.com/svelte-vs-vue-comparing-framework-internals/
#vue #svelte
https://blog.logrocket.com/svelte-vs-vue-comparing-framework-internals/
#vue #svelte
Forwarded from BUSINESS SUCCESS TUTORSHIP
How To Win Friends and Influence People by Dale Carnegie
Essential Techniques For Handling People
• Don’t criticize, condemn or complain.
• Give honest and sincere appreciation.
• Arouse in the other person an eager want.
Criticizing Others Doesn’t Yield Anything Positive
We aren’t able to make real changes by criticizing people, and we’re instead often met with resentment. It’s important to remember that when dealing with people, we’re dealing not with creatures of logic, but with creatures of emotion, who are motivated by pride and ego.
Criticism is futile and dangerous. It puts a person in a defensive mode. People learn faster and retain knowledge more effectively when rewarded for good behavior than punished for bad behavior
"The deepest principle in human nature is the craving to be appreciated." - William James
Arouse In The Other Person An Eager Want
The only way to influence other people is to talk about what they want and show them how to get it.
To convince someone to do something, we have to frame it in terms of what motivates them. And in order to do that, we have to be able to see things from their point of view as well as our own.
Learn To Be Genuinely Interested In People
We are interested in others when they are interested in us.
If you want to make friends, put yourself out to do things for other people – things that require time, energy, unselfishness, and thoughtfulness.
The Power Of Smiling
You must have a good time meeting people if you expect them to have a good time meeting you.
Actions speak louder than words, and a genuine smile says, “I like you, You make me happy". But an insincere grin doesn’t fool anybody. We know it is mechanical and we resent it.
Remember People's Names
Calling someone by their name is like paying them a very subtle compliment. Conversely, forgetting or misspelling someone's name can have the opposite effect and make it feel as though we are distant and disinterested in them.
From the waitress to the senior executive, the name will work magic as you deal with others.
Encourage Others To Talk About Themselves
To be a good conversationalist, be an attentive listener.
Most people would prefer a good listener to a good talker.
"The royal road to a person’s heart is to talk about the things he or she treasures most." - THEODORE ROOSEVELT
Make People Feel Important
People want the approval of those with whom they come in contact. They want recognition of their true worth. They want a feeling that they are essential to the world.
But they don’t want to listen to cheap, insincere flattery - they crave sincere appreciation.
It’s Impossible To Win An Argument
The only way to get the best of an argument is to avoid it.
If we lose the argument, we lose; if we win the argument, we have made the other person feel inferior, hurt his pride, and made him resent us. In other words, we still lose.
Emphasize The Points Of Agreeement
When talking with people, we should never begin with the points on which we disagree. We should start by emphasizing the things on which we agree, and be sure to convey that we’re both striving for the same result - our differences are in method, but not purpose.
The key is to keep our opponent from saying “no,” as this is a very difficult sentiment to overcome.
Don't Condemn, Try To Understand
One of the fundamental keys to successful human relations is understanding that other people may be totally wrong, but they don’t think they are.
Put yourself in their place. Success in dealing with people depends on a sympathetic grasp of the other person’s viewpoint.
Listen to your collocutor
Be a good listener. Encourage others to tell you about themselves.
Smile!
People love the smile on other people's faces. The more you smile, the more pleasant the interlocutor will have a dialogue with you.
Essential Techniques For Handling People
• Don’t criticize, condemn or complain.
• Give honest and sincere appreciation.
• Arouse in the other person an eager want.
Criticizing Others Doesn’t Yield Anything Positive
We aren’t able to make real changes by criticizing people, and we’re instead often met with resentment. It’s important to remember that when dealing with people, we’re dealing not with creatures of logic, but with creatures of emotion, who are motivated by pride and ego.
Criticism is futile and dangerous. It puts a person in a defensive mode. People learn faster and retain knowledge more effectively when rewarded for good behavior than punished for bad behavior
"The deepest principle in human nature is the craving to be appreciated." - William James
Arouse In The Other Person An Eager Want
The only way to influence other people is to talk about what they want and show them how to get it.
To convince someone to do something, we have to frame it in terms of what motivates them. And in order to do that, we have to be able to see things from their point of view as well as our own.
Learn To Be Genuinely Interested In People
We are interested in others when they are interested in us.
If you want to make friends, put yourself out to do things for other people – things that require time, energy, unselfishness, and thoughtfulness.
The Power Of Smiling
You must have a good time meeting people if you expect them to have a good time meeting you.
Actions speak louder than words, and a genuine smile says, “I like you, You make me happy". But an insincere grin doesn’t fool anybody. We know it is mechanical and we resent it.
Remember People's Names
Calling someone by their name is like paying them a very subtle compliment. Conversely, forgetting or misspelling someone's name can have the opposite effect and make it feel as though we are distant and disinterested in them.
From the waitress to the senior executive, the name will work magic as you deal with others.
Encourage Others To Talk About Themselves
To be a good conversationalist, be an attentive listener.
Most people would prefer a good listener to a good talker.
"The royal road to a person’s heart is to talk about the things he or she treasures most." - THEODORE ROOSEVELT
Make People Feel Important
People want the approval of those with whom they come in contact. They want recognition of their true worth. They want a feeling that they are essential to the world.
But they don’t want to listen to cheap, insincere flattery - they crave sincere appreciation.
It’s Impossible To Win An Argument
The only way to get the best of an argument is to avoid it.
If we lose the argument, we lose; if we win the argument, we have made the other person feel inferior, hurt his pride, and made him resent us. In other words, we still lose.
Emphasize The Points Of Agreeement
When talking with people, we should never begin with the points on which we disagree. We should start by emphasizing the things on which we agree, and be sure to convey that we’re both striving for the same result - our differences are in method, but not purpose.
The key is to keep our opponent from saying “no,” as this is a very difficult sentiment to overcome.
Don't Condemn, Try To Understand
One of the fundamental keys to successful human relations is understanding that other people may be totally wrong, but they don’t think they are.
Put yourself in their place. Success in dealing with people depends on a sympathetic grasp of the other person’s viewpoint.
Listen to your collocutor
Be a good listener. Encourage others to tell you about themselves.
Smile!
People love the smile on other people's faces. The more you smile, the more pleasant the interlocutor will have a dialogue with you.
Node Weekly 12
• News Remix vs Next.js
• News Eleventy v1.0: The Node-Powered Static Site Generator
• News Cloud Infrastructure Without the Complexity or Cost
• News Node v17.4.0 (Current) Released
• News Mocking With Undici Like a Pro
• News Creating an AWS Lambda Function with nbb
• News Create An Open Graph Image Generator with Node
• News Read How Elotl Autoscales CI in Kubernetes with Buildkite & Amazon EKS
• News How to Set Up a Node Project with TypeScript
• News NodeBB 1.19.0: Node-Based Forum Software
• News better-sqlite3 7.5: A Simple, Fast SQLite3 Library for Node
• News Doppler - All Your Environment Variables in One Place
• News Dynamoose 2.8: A Modeling Tool for Amazon's DynamoDB
• News Rockpack 2.0: An Alternative React App Builder
• News Discord.js 13.6.0: A Library for Interacting with Discord's API
Tags: #NodeJS #weekly #NodeJSWeekly
• News Remix vs Next.js
• News Eleventy v1.0: The Node-Powered Static Site Generator
• News Cloud Infrastructure Without the Complexity or Cost
• News Node v17.4.0 (Current) Released
• News Mocking With Undici Like a Pro
• News Creating an AWS Lambda Function with nbb
• News Create An Open Graph Image Generator with Node
• News Read How Elotl Autoscales CI in Kubernetes with Buildkite & Amazon EKS
• News How to Set Up a Node Project with TypeScript
• News NodeBB 1.19.0: Node-Based Forum Software
• News better-sqlite3 7.5: A Simple, Fast SQLite3 Library for Node
• News Doppler - All Your Environment Variables in One Place
• News Dynamoose 2.8: A Modeling Tool for Amazon's DynamoDB
• News Rockpack 2.0: An Alternative React App Builder
• News Discord.js 13.6.0: A Library for Interacting with Discord's API
Tags: #NodeJS #weekly #NodeJSWeekly
Animate Anything Along an SVG Path
https://tympanus.net/codrops/2022/01/19/animate-anything-along-an-svg-path/
https://tympanus.net/codrops/2022/01/19/animate-anything-along-an-svg-path/
Component-First State Management for Angular Standalone Components
https://dev.to/angular/component-first-state-management-for-angular-standalone-components-3l1a
https://dev.to/angular/component-first-state-management-for-angular-standalone-components-3l1a
Forwarded from Programming World👨💻
Good code is bad code plus a day of revision.
A good project is a bad project plus a year of reiteration.
Perfection is just a process, do not wait for it, just start.
A good project is a bad project plus a year of reiteration.
Perfection is just a process, do not wait for it, just start.
Fireship releases a short exercise for making games in Command Line or CLI with Node JS
https://youtu.be/_oHByo8tiEY
#cli #commandLine #nodejs #fireship
https://youtu.be/_oHByo8tiEY
#cli #commandLine #nodejs #fireship
Building a fullstack JavaScript app with Next JS, Tailwind CSS, and Supabase
https://www.freecodecamp.org/news/how-to-build-a-full-stack-application-with-tailwind-css-and-supabase-in-nextjs/
#supabase #nextjs #react #tailwind
https://www.freecodecamp.org/news/how-to-build-a-full-stack-application-with-tailwind-css-and-supabase-in-nextjs/
#supabase #nextjs #react #tailwind
Google Chrome Dev Tools 98 release notes with some added new features in it
https://youtu.be/YqkIS88VulM
#chrome #devtools
https://youtu.be/YqkIS88VulM
#chrome #devtools
Practice creating good paralax effects with Web Dev Simplified
https://youtu.be/mxHoPYFsTuk
#paralax #webdevsimplified
https://youtu.be/mxHoPYFsTuk
#paralax #webdevsimplified
YouTube
This Simple Trick Makes Your Website 83% Better Looking
Learn CSS Today Course: https://courses.webdevsimplified.com/learn-css-today
Parallax scrolling effects look awesome, but implementing them can be pretty tricky. In this video I will show you how to implement a parallax scrolling effect and most importantly…
Parallax scrolling effects look awesome, but implementing them can be pretty tricky. In this video I will show you how to implement a parallax scrolling effect and most importantly…