Published onJune 24, 2024How to create SFTP-only user in Ubuntu ServerubuntuclicoolifyThis one little script will help you create a SFTP-only user in Ubuntu Server in seconds
Published onJune 20, 2024Why Ignoring Sunk Costs Leads to Better Decision MakingphilosophypersonalthoughtThe sunk cost fallacy often leads to poor decision-making. Learn what it is and how to avoid it, complete with real-world examples and practical advice for smarter personal and financial decisions.
Published onJune 19, 2024How to deploy a Next.js app with Prisma and Postgres using CoolifyubuntuclicoolifynextjsThe promise was to be able to deploy a Next.js app easily like to Vercel. But it turned out it was not so easy.
Published onJune 18, 2024Simplify data fetching with RSC, Suspense, and use API in Next.jsdevnextjsThe new use API combined with React Server Components (RSC) and Suspense can simplify data fetching in Next.js
Published onJune 17, 2024How to fix invalid login in Minio deployed via CoolifyubuntuclicoolifyIt took me hours and a nap to finally figure out how to fix this problem
Published onJune 14, 2024Blocking External Access to PostgreSQL in Docker with UFW on UbuntudatabasepostgresSetting up firewall is not always easy even when the tool said it's uncomplicated
Published onJune 12, 2024How to render zoomable image with Shadcn UI and Tailwind CSS in Next.jsdevnextjstailwindWith Shadcn UI and Tailwind CSS, you can easily render zoomable image.
Published onJune 10, 2024Making a User-Friendly, Smart, and Secure AI Assistant ChatbotdevnextjsaiVercel AI SDK and gpt-4o make it easy to build a user-friendly and natural-sounding AI chatbot.
Published onJune 7, 2024How to correctly display a list of languagesdevtypescriptjavascriptMany got this wrong.
Published onJune 4, 2024Nesktop: Make an offline desktop app with Next.jscliopen-sourcenext.jsAn alternative to building cross platform desktop app without Electron or without using native platform.
Published onJune 3, 2024The new maxAutomaticRoundtrips in Vercel AI SDKdevaiIt simplifies tool calling and feeds the result back to the model