-
Energy-aware encryption recommendation system

Recently I have been working on a project mainly in researching the potential of a system where we can automatically predict the most efficient set up to run encryption in a cloud environment. A Mordor Intelligence report estimates the Encryption Software Market at $19.4 bn in 2025, anticipating growth to $43.9 bn by 2030 (≈…
-
Using Docker Secrets with Vite: Solving the .env Issue
Using Docker secrets was more challenging than I expected. If you are struggling with an issue where the .envfile is undefined after setting up Dockerfile and docker-compose.yml, take a look at the setup that worked for me. The key thing to understand is that in Vite, environment variables are loaded at build time, not at runtime. This…
-
How Building a Home Server Demystified the Power of Docker
I’ve known about Docker for 2–3 years but never fully understood its popularity and necessity until a month ago I decided to build a home server to deploy my own applications. Without Docker, deploying an app would require installing Node, nvm, git, VS Code, PM2, and NGINX on my Linux server. Managing multiple apps with…
-
How to Fix Magic Link Authentication Issues with Outlook SafeLinks
When implementing Magic Link authentication with Auth.js, we encountered an unexpected issue where users with Microsoft Outlook’s SafeLinks premium feature were unable to log in due to expired tokens. This post explains the root cause and presents a solution. The Challenge SafeLinks, a security feature in Outlook, processes authentication links before delivering them to users.…
-
Proposed approaches for building LLMs that deliver precise citations

RAG applications have been extremely popular over the past few years. I was fortunate to join project building one and I’d like to share some experiences and findings (especially regarding Langchain) that I hope will be useful to anyone interested in building their own. I would mainly discuss the citations and some solutions that can…
-
Exploring 3D Technology with React Three Fiber and Three.js: My Car Show Project
A couple of months ago, I had the exciting opportunity to delve into the world of 3D technology. I quickly discovered how engaging and enjoyable it can be. Inspired by a suggestion from a friend and Irradiance’s tutorials, I decided to embark on a new project: creating a virtual car show using React Three Fiber and…
-
How to send audio message in Expo (React Native)
Recently I have embarked on a journey to build the mobile version of our chat application, Talckatoo, using React Native and Expo (an open-source platform for making universal native apps for Android & iOS). In this post, I’ll delve into the intricacies of developing audio messages, a process that I found to be one of the…
-
How to retrieve text data from a JSON file and display that data in a web table using vanilla Javascript
This is an example of the JSON file that we will work on. You can find the repo here: https://github.com/Miminiverse/staff-directory-table You can find index.html and styles.css in the repo. The js file will contain all the logic to upload the JSON file and create a table to store info. I found this very straightforward and…
-
1st Hackathon!
Memoir Empowering Productivity: A Voice-Activated To-Do App with Multilingual Translation and Built-in ChatGPT Support Inspiration Imagine a world where you can be hands-free while taking notes, whether you’re driving or simply prefer speaking over typing. My app offers a groundbreaking solution with built-in speaker support to make your life easier. This is especially valuable for…
-
How I built a Translation Chrome Extension with Plasmo and Express
Building a Chrome Extension was a real challenge especially with Plasmo — a relatively new framework. It was a take-home assignment and I needed to finish it in less than 24 hours. What initially seemed impossible turned into a valuable learning experience. In this article, I will share how I overcame this challenge and the…
-
Inspiration with Talckatoo …
We couldn’t find any real chat app that allows seamless communication with individuals who don’t speak the same language. If we want to communicate with someone who doesn’t understand our language, we both have to go through the tedious process of copying and pasting messages into an external translation tool like Google Translate. Additionally, sending…
-
DevLaunchers: POSTMAN testing wiki!
Starting POSTMAN testing! Change NODE_ENV=test Open Postman, click Import on the left corner Choose GitHub Select as below We will have all of the testing collection in here Click on each collection, and choose run collection Run the test
-
WebScraping & Automatic Price Tracking with Python, BeautifulSoup, Cron jobs, smtplib, Digital Ocean
This is one of the simplest but also challenging project I have built for myself while I want to track the price change to catch a deal of my favorite Bose headphone. It took me more than 20 times to finally get it deployed and ran daily with Digital Ocean. It was fun and that…
-
MentorUp Class Management MVP Design
Here are the very first design of our MentorUp Application
-
How to implement role-based access control in Node.js and Express application
Role-based access control (RBAC) is a crucial feature in many applications that ensures users have the right permissions based on their roles. Despite its importance, there’s only a few resources explaining how to build this feature in Node.js and Express. In this article, I’ll demonstrate how to successfully deploy RBAC in your application. Step 1:…
-
How to login with Google and set a schedule with Google Calendar in Express application
It will be extremely useful when we can log in with our Google Account and set up any schedule with Google Calendar First we will need to set up a litte bit in the front end. In the login page in React, we add this function on onClick even Google sign in button: BASE_URL is…
-
How to add TypeScript into an existing Create-React-App & Use Absolute Path
When I first started React, I used CREATE_REACT_APP, then I would like to add TypeScript but it was very tricky, hopefully this helps! During configuration I had an issue to import tsx files so I have to create a tsconfig.json 3. Create tsconfig.paths.json file, add these lines. In the “paths”, you can add whatever path…
-
“Talckatoo: Your Real-Time Multilingual Chat Solution Built with SocketIO, Express.js, and React!” — Part 3
In part 2, we built the backend of our chat application, which includes the functionality for real-time multilingual translations. In this part, we will focus on the front end, and specifically how to render all the messages in each conversation, and how to use Socket.IO to get real-time functionalities. We developed a beginner-friendly approach that…
-
“Talckatoo: Your Real-Time Multilingual Chat Solution Built with SocketIO, Express.js, and React!” — Part 2
In the previous part, I provided an overview of our powerful chat application which offers real-time multilingual translations. In this part, we will delve into the backend how we set up all the routes, and also how we use socketIO to get real-time functionalities. Our application revolves around three essential models: User, Conversation, and Message.…
-
“Talckatoo: Your Real-Time Multilingual Chat Solution Built with SocketIO, Express.js, and React!”
We’re a team of dynamic individuals who recently graduated from a coding BootCamp. Our inspiration stems from the language barrier issue, and we’ve taken on the challenge to address it directly. The result is Talckatoo, a chat app we’ve developed using SocketIO, Express.js, and React. Our goal? To dissolve language barriers through real-time translation, enabling…
