Love Coding – programming blog
Joanna
Medium
Login to server using SSH key
To log in to a server using an SSH key, you first need an SSH key pair. You can learn how to generate SSH keys in the following article: You can log in using the ssh command by providing the username and the host name in the following format: ssh [email protected] SSH login with private […]
Read more
Joanna
Medium
Generate SSH keys in Windows
What is ssh key? SSH (Secure Shell) uses asymmetric cryptography, a mechanism based on two related keys: a public key and a private key.Each of them has a specific role: When connecting to a server using SSH: Thanks to this process, SSH authentication is significantly more secure than traditional password-based login: In practice, this means […]
Read more
Joanna
Medium
Generate SSH keys on Linux or Mac
What is SSH? SSH (Secure Shell) is a network protocol that allows you to securely connect to a remote server and execute commands on it. Authentication can be done in several ways: using a username and password, SSH keys, or an additional token (for example, when using two-factor authentication). SSH Keys SSH keys are one […]
Read more
Joanna
Beginner
Event delegation and event propagation in JavaScript
1. Event propagation Event propagation is the way events travel through the DOM tree. There are two directions of propagation: Example of event propagation Let’s assume we have the following HTML: And we add two event listeners: If you click on #child, you will see in the console: This happens because the event bubbles (it […]
Read more
Joanna
Beginner
CSS background image and color
In CSS, the background property is used very often. It lets you add background colors, images, gradients, and many other visual effects. By using background-image together with background-color, you can create nice-looking sections, banners, hero images, layouts, and full website designs. Background-color This is the simplest and most commonly used type of background. The background […]
Read more
Joanna
Code review: Common mistakes found in developers code
Code review is not only a learning opportunity for the person whose code is being reviewed. It is also a great way to spot recurring patterns of mistakes across the team. After reviewing dozens of pull requests, certain classics start to emerge – issues that appear regardless of a developer’s level of experience. Some of […]
Read more
Joanna
Security by Obscurity – Why Hiding Is Not Security
In the world of IT, it’s easy to come across practices that look clever at first glance but are little more than smoke and mirrors. One of them is security by obscurity – an approach where system protection relies mainly on hiding information to make it harder for an attacker to understand how things work […]
Read more
Joanna
Cognitive Biases in the World of IT
In the technology industry, dozens of decisions are made every day, from architectural choices and implementation details to estimates and broader product decisions. Many of these decisions are not based purely on knowledge or experience, but are influenced by psychological mechanisms that shape how problems are perceived, risks are evaluated, and consequences are anticipated. These […]
Read more
Joanna
5 years with code: the most important lessons that change how you think about being a web developer
The first years of commercial work in IT are an intense period of learning, not just technology, but most importantly how to function in a team and grow in the industry. During 5 years of working with code, I’ve come to understand several things that genuinely change how you think about projects, writing code, and […]
Read more
Joanna
Beginner
What are data- attributes in HTML and what are they used for?
Data- attributes in HTML – what are they and what are they used for? When writing a website in HTML, we often need to store some extra information about an element. This can be information that is not visible to the user but is useful in JavaScript or CSS – for example, it can be […]
Read more