uv: The Python Tool That Finally Makes Environments Feel Fast
A practical tour of uv, Astral’s fast Python package and project manager, with examples for projects, scripts, tools, Python versions, and CI.
A practical tour of uv, Astral’s fast Python package and project manager, with examples for projects, scripts, tools, Python versions, and CI.
Turn a folder of markdown notes into a private, searchable AI knowledge base using Obsidian, local embeddings, and a small automation pipeline—without handing your notes to a cloud service.
n8n can become the automation layer for your homelab, developer workflow, and daily operations by connecting APIs, scheduled jobs, alerts, and AI tools in one place.
A practical developer tutorial on Model Context Protocol: what MCP is, how hosts/clients/servers fit together, how to build a tiny server, and what to lock down before giving AI access to real tools.
Ghost is a fast, clean publishing platform that works well for developers who want ownership, performance, and a modern writing experience without maintaining a heavy CMS.
A practical guide to building a self-hosted homelab dashboard that tracks services, uptime, alerts, and automations using Docker, Nginx Proxy Manager, and n8n.
n8n is an open-source workflow automation tool that allows you to connect APIs, services, and databases together — all without writing endless boilerplate code. It’s like having Zapier, but with full flexibility and control over your data, custom logic, and hosting. For developers, n8n isn’t just a convenience tool
If you're looking for a self-hosted, secure, and modern knowledge management tool, Outline is a fantastic choice. It’s like Notion for teams, but open-source and under your full control. In this tutorial, we’ll walk through setting up Outline with Docker Compose—including PostgreSQL, and Redis —for
Ruby on Rails is a powerful web development framework that simplifies the development process. One of the key components of Rails is its command-line interface (CLI), which provides a wide range of commands to streamline development tasks. This guide will walk you through the most essential Rails commands, providing examples
Ruby on Rails (RoR) is a powerful framework for building web applications, and Active Job is a part of the Rails ecosystem that provides a framework for declaring jobs and making them run on a variety of queueing backends. In this blog post, we'll explore what Active Job
Creating fast, dynamic, and seamless web experiences has become the standard in modern web development. Users expect real-time interactions and smooth page transitions. Fortunately, Hotwire—a framework created by the Basecamp team—provides a solution that enables developers to build such experiences without the heavy use of JavaScript. Hotwire combines
JavaScript, the powerful language that powers the web, is packed with useful methods that can make your coding life easier. Here, we’ll explore 30 essential JavaScript methods, complete with examples and explanations to help you understand how to use them in your projects. Table of Contents * Array Methods * push(
Tutorial
Scala, short for "scalable language," is a powerful and flexible programming language that combines the best features of both object-oriented and functional programming paradigms. Since its inception in 2003 by Martin Odersky, Scala has been steadily gaining popularity, especially in industries that require highly concurrent and scalable applications,
Tutorial
Ruby on Rails has long been a popular framework for web development due to its simplicity and robustness. One of the features that enhance its capability is Action Cable, a framework that integrates WebSockets with Rails. This allows developers to create real-time applications seamlessly. In this blog post, we'
Tutorial
Introduction GraphQL is a query language for APIs and a runtime for executing those queries by using a type system you define for your data. Developed by Facebook in 2012 and released as an open-source project in 2015, GraphQL provides a more efficient, powerful, and flexible alternative to REST. What
Tutorial
In this tutorial, we will create a simple API using Ruby on Rails that supports CRUD (Create, Read, Update, Delete) operations. We will also demonstrate how to make API calls to this Rails API and handle the data. Prerequisites Before we start, ensure you have the following installed: * Ruby * Rails
Tutorial
In this tutorial, we will dive deep into the code of a Ruby GUI text messaging app that uses GTK for the GUI and Twilio for sending and receiving messages. We'll break down each part of the code to understand its functionality. Overview This app is designed to
Tutorial
Introduction This is a Ruby on Rails app I created which sends SMS messages to phone numbers based on certain triggers and user actions. The application tech stack involves: * Devise user authentication * PostgreSQL database * Twilio API * Slim templating engine * Ruby * Javascript * HTML * CSS Application and Source Code * SMS App Demo
Tutorial
Next.js is a powerful React framework for building server-side rendering (SSR) and static web applications. It combines the best features of React with advanced performance optimizations and a robust development experience. In this blog post, we'll explore the key features of Next.js, its benefits, and how
Tutorial
Both React and Next.js are popular tools in the JavaScript ecosystem, but they serve different purposes and are used in different scenarios. Here's a detailed comparison: React What is React? React is a JavaScript library for building user interfaces. Developed and maintained by Facebook, React allows developers
Tutorial
Express.js is a fast, unopinionated, minimalist web framework for Node.js, designed to build web applications and APIs with ease. In this blog post, we'll cover the basics of setting up an Express.js project, creating a simple API, and explore some real-world use cases and examples.
Tutorial
React’s useState and useEffect hooks are fundamental tools for managing state and side effects in functional components. This post explores interesting and advanced ways to leverage these hooks in your React applications. Understanding useState Basic Usage First, let’s start with the basic usage of useState. import React, { useState
Tutorial
TypeScript has become increasingly popular among developers due to its ability to enhance JavaScript by adding static types. It offers a powerful toolset for building large-scale applications with robust and maintainable code. In this post, we’ll explore what TypeScript is, its benefits, and some basic examples to get you
Tutorial
Python has become a popular choice for web development due to its simplicity, readability, and powerful frameworks. This blog post will explore how Python is used in web development, the frameworks that make it stand out, and why it is a preferred language for many web developers. Why Use Python