Testing the power of MCP for agentic web browsing using Claude Desktop. Read More →
Learn how to generate a Japanese voiceover using the Google Text-to-Speech (TTS) API in the Google Cloud Platform (GCP). Read More →
Discover how I used AnythingLLM to summarize a 2.5-hour BC Election debate and interact with the transcript using AI-powered insights. Read More →
In my recent completion of the online course, I explored how generative AI can enhance my coding practices and streamline my workflow. Read More →
The Line Me Up project is an open-source waitlist management software designed for restaurants and retail stores. It aims to simplify the process of handling customer queues by offering a self-service approach for both customers and staff. Read More →
A quick experiment using GPT4All to chat with my Logseq journal. Read More →
Improve the performance of the Logseq RAG chatbot project. Read More →
Transform your Logseq experience with conversational search powered by locally running Ollama. Retrieve the most relevant information with ease while keeping your data private and secure! Read More →
How to persist state in ReactJS by storing the state of a component in the browser's session storage, so that when the user refreshes the page, the state is not lost. Read More →
By default, an authenticated user of Supabase Javascript Client will stay logged in indefinitely regardless of the JWT expiry time and browser closing/reopening. This guide will show you how to implement auto-expiring sessions that self destroy after X minutes. Read More →
Notes on how to add custom claims to JWT token using the auth hook in self-hosted Supabase. Read More →
Guide to map additional attributes from the SAML Identity Provider to the Supabase user. Read More →
Guide to run your own offline AI writing assistance using Open Llama and Raycast on Mac Read More →
This post explores running Function Calling locally with NexusRaven, a model trained specifically for this task. Using a local LLM is preferable when you want to keep your data on-premise rather than sending it to the cloud. Read More →
Building an interactive OpenAI chatbot that takes student attendance with Fastify, SQLite and React. Read More →
With "Parallel Function Calling" in the new OpenAI 3.5 (1106) model, I can now create a chatbot that can handle multiple function calls in response to a complex user message. Read More →
I built a chatbot that can take attendance and answer questions about attendance history, using LangChain and OpenAI "Function Calling". Read More →
Steps to connect a self-hosted Supabase to a custom SAML identity provider and enable SSO. This is the first part of a two-part article. The second part will show how to integrate the SSO feature with refine.js. Read More →
Improve the user experience of iconimg.com with a new design. Read More →
With the help of ChatGPT, I made this iOS app that plays the Super Mario Bros coin sound effect when the user *Gentally* punch the back of the phone. Read More →
How to add the latest 3 blog posts to the home page of your Nextra site. Read More →
A simple way to constantly check for updates and reload your React app automatically when there is a new version deployed. Read More →
Web app for testing the Icon Image Maker Lambda function. It is built with React and deployed on GitHub Pages. Read More →
HTTP GET invokable function for generating square PNG file from some popular open source icon packages such as Feather, Font Awesome, FluentUI, and Material. Read More →
Instead of relying on trained data, this example feeds a specific document (e.g. Wikipedia article) as the basic knowledege, and answer a custom question. Read More →
The challenge is to build an iOS app using assisted coding with GPT and GitHub Copilot in two days. The purpose of the app is to detect movement of the phone and send a notification to a paired Apple watch. Read More →
Reflecting on the changes in the software development industry over the last 20 years, from PHP to ReactJS, I have observed the rise of UX/UI design and the development of NodeJS. Recently, with the rise of affordable and accessible AI, I am excited to learn more about the technology and its applications. Read More →