If you don't get the requirements right, it doesn't matter how well you do anything else. (Karl Wiegers)
Saturday, 27 April 2024
Learn how to automate interactive Bash scripts using Expect, an essential tool for scripting automated interactions with programs that require user input.
Saturday, 27 April 2024
Explore common pitfalls in ReactJS, CSS, and Ionic development and learn how to avoid them to build more robust applications and save your time.
Friday, 26 April 2024
Explore essential Bash commands that every linux system administrator should master. This guide provides examples to enhance efficiency in Linux environments for those looking to streamline their command-line skills.
Wednesday, 4 October 2023
Embark on a journey to unravel the mystery of the SyntaxError in prompt.js.
Wednesday, 13 September 2023
Have you ever wondered how long it would take you to become rich? Do you have a specific goal in mind, such as a certain net worth, income level, or lifestyle? Or are you just curious about the possibilities and opportunities that wealth can offer?
Thursday, 1 June 2023
Fraudulent patterns in the stock market can cost you money and ruin your investments. In this post I am going to explore one of this patterns in 6 different phases.
Tuesday, 2 May 2023
If you encounter the error 'Failed to collect page data for /[variable]' when you deploy your Next.js app on Vercel, it means that your app is trying to generate a page for a dynamic route but it fails. Here's how I fixe this error.
Tuesday, 4 April 2023
Problem solving is a vital skill for programmers, as they often have to create solutions for complex and novel challenges. It involves breaking down a problem into smaller and manageable parts, applying logic and reasoning, testing and debugging, and evaluating the outcomes. The following checklist is based on my personal experience and useful tips for solving competitive programming challenges.
Friday, 31 March 2023
Problem solving is a crucial ability that can be applied in any profession as well as in our daily life. Various fields such as engineering, business, medicine, mathematics, computer science, philosophy, and social organization have their own specialized techniques and methods. Let's explore the general problem-solving process more in details.
Monday, 27 March 2023
Who's behind this blog? Short self-introduction. Contacts, links and further websites are provided for more details.
Friday, 24 March 2023
Keystore and Key are successfully generated by bubblewrap init first, but something goes wrong duirning build. A simple workaround made it work very quickly.
Thursday, 9 March 2023
An easy way to pass user defined parameters to Stripe payment links without using hooks and fetch them later.
Thursday, 9 March 2023
State variables can be changed as soon as they change values. Here's how to do it using useCallback() function.
Monday, 6 March 2023
A simple one-liner to convert a Javascript/Typescript Map Object to an array sorted according to the Map's value.
Wednesday, 11 January 2023
ERROR: the nearest package directory doesn't seem to be part of the project declared in [...]
Thursday, 15 December 2022
The integer partition function p(n) is the number of ways of writing n as a sum of positive integers, where the order of the summands does not matter. Let's see how to implement it recurively and iteratively.
Tuesday, 8 November 2022
Recursive and iterative algorithms are two ways of solving problems. A recursive algorithm calls itself repeatedly until it reaches a base case, while the iterative one uses a loop to repeat operations until a condition is met. Both can achieve the same results but have different advantages and disadvantages. In this article, we will see how to turn a recursive into an iterative function step-by-step.
Saturday, 22 October 2022
The Bellman-Ford algorithm finds the shortest path from a given source node to all other nodes allowing edges with negative weights. Here's a ready to use Python code implementing it.
Friday, 6 May 2022
I got this problem after installing VoilĂ from the Anaconda Terminal. Fixed by simply adjusting Jinja2 version using the pip command below.
Friday, 6 May 2022
Error creating bean with name '...'. IllegalArgumentException: warning no match for this type name. [Java, Spring Boot, JUnit]