ExamClock is a web-based exam timer and display platform designed for international schools, universities, and testing centers running formal examinations including IB, GCSE, A-Level, Cambridge IGCSE, AP exams, and university assessments. The software addresses critical pain points in exam administration by providing synchronized displays across multiple devices and rooms, with a focus on…
I recently launched FriendHike, a community platform that connects hiking enthusiasts and helps them discover trails, plan adventures, and share experiences. The platform lets users create and join group hikes, making it easy to find hiking buddies and organize adventures together. Beyond the social features, FriendHike offers several powerful tools for hikers. The Story Maker The post FriendHike:…
In this tutorial, you’ll learn how to run multiple Node.js versions on a new Mac and easily switch between them. Remove existing Node.js version First of all, let’s remove the existing Node.js version from your computer. Install NVM using Homebrew Let’s install Node Version Manager (NVM). It will allow us to manage multiple active node.js The post How to install multiple Node.js versions on macOS…
After switching to a new computer I installed the latest version of Node (v17). That was the cause of the “primordials is not defined” error. Solution 1 A quick solution would be to downgrade the Node. I’ve found out that Node version 12 is compatible with Gulp version 3.* How to check Node version in The post How to fix ‘ReferenceError: primordials is not defined’ error NPM/Gulp/JS appeared first…
In this tutorial, you’ll learn how to detect Google Chrome autofill in Vue.js. Problem One of my Vue.js projects had a simple HTML form, similar to this: I used Chrome autofill to autocomplete first and last name fields but v-model didn’t update. Both fields were filled but v-model didn’t update. Solution The solution is quite The post How to trigger input field change with Google Chrome autofill…
In this tutorial, you’ll learn how to manually trigger window resize in Vue.js, JavaScript and jQuery. 1. Using plain JavaScript 2. Using Vue.js You can use the JavaScript resize event as it is or wrap it in it’s own function. I personally prefer to have it as a separate function. 3. Using jQuery trigger method The post How to trigger window resize using Vue.js/JavaScript/jQuery appeared first on…
In this tutorial, you will learn how to deal with the ‘Avoided redundant navigation to current location’ router error. If you notice the following error in developers console, it means that you’re trying to access the same route. How to solve Solution 1 You can solve it by using the catch clause: It’s not an The post How to fix ‘Avoided redundant navigation to current location’ error in Vue.js…
This item is definitely on the list of my top 10 purchases of the last decade (2010-2020). I bought my first Amazon Kindle (PaperWhite version) about 8 years ago. Since then I’ve been using it almost daily and it still works. This small device can store more books than you’ll ever read in your lifetime. The post One of the best purchases I’ve ever made 📚 appeared first on Renat Galyamov .
This is the second way to check if the user scrolled to specified element in Vue.js/JavaScript. I wrote the original tutorial in 2019. Instead of updating it, I decided to write a second part. Let’s start by creating a new Vue.js method called isScrolledIntoView: This function checks if the passed element is partially visible. If The post How to check if the user scrolled to the top or bottom in…
In this two-minute tutorial, I want to show how to quickly turn your boring GitHub profile page into something more personal, like this. The post How to customise your GitHub profile (GitHub secret) appeared first on Renat Galyamov .