Vim Motions Series
Vim is a highly configurable text editor widely used for efficient coding and text manipulation. It operates mainly through the keyboard. One of Vim's key features is motions, which are commands that allow users to quickly navigate through text in various ways. These motions enable users to precisely select and edit text without needing a mouse, making Vim incredibly powerful. In this series of articles we’ll cover basic Vim motions that will help you navigate and edit text more efficiently. You can use the text itself to practice each motion directly in your Vim-enabled editor.
MDX Blog
MDXBlog is a free starter template project that is easy to install and deploy. Using MDX (Markdown + JSX) and Next.js, it generates static pages that are fast, secure, and SEO-friendly. The app is designed to be easy to use and customize, with a clean, modern design that is fully responsive and mobile-friendly.
Bangkok Filmmakers
Bangkok Filmmakers is a community hub designed to foster connections and collaborations. We aim to provide commercial, creative, and community opportunities for film and video-makers across Thailand and Southeast Asia.
Channel 60
Content Agency Site.
The 60 Second Film Festival
The 60 Second Film Festival is a popular event that screens amazing films with a running time of one minute or less. The 60 Second Film Festival was founded by independent filmmakers. We intended to create a space for fellow filmmakers to experiment with the short form, and a platform to share the work with appreciative audiences.
Language Learning Apps
We believe that repetition is the key to learning a language. Our app is designed to help you internalize the phrases you learn, ensuring that they become second nature.
Supabase Auth
Cookie-based authentication with Supabase stores JWTs in secure, HTTP-only cookies to manage user sessions. Upon login, Supabase generates a JWT, which is stored in a cookie with Secure and SameSite attributes to prevent XSS and CSRF attacks. The server validates this token on subsequent requests to authenticate users. Tokens can include expiration and use a refresh mechanism for session renewal. This method ensures secure session handling, simplifies API integration, and is ideal for SSR environments. Supabase's Auth Helpers make implementation seamless by automating token management and cookie handling for protected routes.