2coffee.dev

  • Introducing the AI-powered programming tool - Continue.dev
    • generative ai
    • tools

    Introducing the AI-powered programming tool - Continue.dev

    Hello 2coffee.dev readers! In my previous articles, I've been proudly using various coding assistant tools, also known as Generative AI. Comparing them, I concluded that Cursor is among the top. However, with a monthly price tag of $20, it's quite expensive and might make many developers, including myself, think twice. Based on this fact...

    2 months ago

  • Introduction to hono.dev - Building a Serverless API Easily
    • hono.dev
    • serverless

    Introduction to hono.dev - Building a Serverless API Easily

    Express.js is certainly a library that any JavaScript/Node.js developer knows. It helps us build a REST API server quickly. Besides, there are many libraries and middleware created to be compatible and easily integrated into projects using express.js, making it increasingly popular and well-known. Starting with express.js...

    3 months ago

  • Premium
    Hello

    Me & the desire to "play with words"

    Have you tried writing? And then failed or not satisfied? At 2coffee.dev we have had a hard time with writing. Don't be discouraged, because now we have a way to help you. Click to become a member now!

    Have you tried writing? And then failed or not satisfied? At 2coffee.dev we have had a hard time with writing. Don't be discouraged, because now we have a way to help you. Click to become a member now!

    View all
  • Using Casbin for user authorization in a system
    • casbin
    • authorization

    Using Casbin for user authorization in a system

    Authorization is a feature that appears in many places in software applications. For example, when sharing files on the internet with others, you can give recipients permission to read, download, or edit the content... In management systems like CMS, authorization becomes more essential than ever. Each user...

    1 year ago

  • Introduction to CodeMirror - Effective Code and Markdown Editor
    • markdown

    Introduction to CodeMirror - Effective Code and Markdown Editor

    input and textarea are two HTML tags that are used to collect user input. input is suitable for short input, while textarea is used for longer, multiline input. Later on, I learned about another way to collect user input using contenteditable, but unlike input and textarea, contenteditable allows direct editing of HTML code. This means that the content in contenteditable can be very diverse. However, there is a limitation...

    1 year ago

  • Transforming the Blog into "Web is on the edge"
    • other

    Transforming the Blog into "Web is on the edge"

    Hello readers, it's been a week since my last update. Just like before, I have successfully completed my plan. Today, I’m here to present to you what it is. When people say "Web is on the edge," it means that your website or application will be hosted simultaneously on multiple servers in various locations around the world. When someone requests your website/application, they will be redirected to the nearest geographically located server. These distributed servers not only serve static content but also execute custom code to create a dynamic web application...

    1 year ago

  • Introduction to Posthog - Collecting User Data for "Engineers"
    • other

    Introduction to Posthog - Collecting User Data for "Engineers"

    During the development process, product teams often have requirements for changes in product features or layout changes for the position of items or buttons... They may provide statistics on why these changes should be made. Have you ever wondered how they make decisions to make such changes? I believe many readers here own one or more websites. Regardless of what the website does, it must have users... or viewers.

    2 years ago

  • Introducing the User Identification Library - FingerprintJS
    • fingerprintjs

    Introducing the User Identification Library - FingerprintJS

    We always want to know how many people are using our website, track visits, or identify unique users. One simple way to do that is to require users to log in, which allows us to easily capture sessions through the user ID stored in the system. This method works well, but it's not always possible to get users to log in. Therefore, we need...

    2 years ago

  • Introduction to the Ramda Functional Programming Library
    • javascript
    • node.js
    • ramda
    • ramdajs

    Introduction to the Ramda Functional Programming Library

    Ramda is a library that contains many utility functions to support JavaScript programming. If you have heard of or used lodash before, you can imagine that the functionality of Ramda is similar. If you have never heard of or used either library, keep reading...

    2 years ago