This video explains the concept of vector embeddings in machine learning, detailing how mathematical vectors are used to represent data like words, images, or items in a continuous space. It covers how these embeddings capture semantic relationships and similarities, enabling algorithms to process and compare complex information efficiently.
#tutorial
30 items
A 2005 tutorial video demonstrates building a blog engine in 15 minutes using Ruby on Rails, showcasing the framework's rapid development capabilities for web applications.
Steve Losh shares his personal journey and practical advice for learning Common Lisp in 2018, covering recommended resources, tools like Quicklisp and Slime, and common pitfalls. He emphasizes the language's stability, interactive development experience, and unique features like macros and conditions, while offering a structured path for programmers new to the language.
This guide explains how to build an AI chat endpoint in Node.js using the Telnyx AI Assistants API. It covers setting up a project, integrating the API to handle AI-assisted conversations, and structuring the backend for chat responses.
The article is a tutorial on building a 3D editor using the Bevy game engine in Rust, focusing on creating an infinite grid and a 3D space. It covers setting up the Bevy project, implementing camera controls, and rendering a grid that extends infinitely using shaders or procedural techniques. The guide serves as an introductory step toward developing a full-featured 3D editor.
This video tutorial demonstrates step-by-step how to save a Claude AI chat as a PDF file, covering the necessary options and settings to export the conversation.
This paper provides a gentle introduction to blockchain technology, explaining its core concepts, how it works as a distributed ledger, and its key characteristics such as decentralization, immutability, and transparency.
Stephen Gruppetta breaks down the core components of an AI agent, covering its anatomy and how these elements work together in practice using Python.
The tweet shares a Google guide that provides an 8-minute step-by-step tutorial for building the smallest Agent loop, focusing on a concise implementation workflow for developers.
Claude Code is an AI-powered coding assistant that helps developers write, debug, and refactor code. This guide covers setup, key features like code generation and explanation, and practical tips for integrating it into daily development workflows.
Tsar-MCP is a learning guide for creating an MCP (Model Context Protocol) server in C/C++ with no external dependencies. It covers I/O flow, JSON parsing (using a decade-old JSON parser), and request dispatch, and provides an asynchronous, enterprise-ready baseline for building custom MCP servers.
The article explains how to set up a self-hosted IP geolocation system using freely available databases (like GeoLite2) and open-source tools, avoiding the recurring costs of commercial SaaS geolocation APIs. It provides a step-by-step guide covering database download, integration with a lightweight web server, and querying local data for fast, private lookups.
The article demonstrates implementing the classic FizzBuzz programming problem in Smalltalk, showing how to use integer iteration, conditionals, and output methods to print numbers 1 to 100, replacing multiples of 3 with "Fizz", multiples of 5 with "Buzz", and multiples of both with "FizzBuzz".
Better Graphs is an open-source project that teaches good Matplotlib visualization practices to both AI agents and humans. It includes agent instructions, a tutorial blog, and opinionated default styles (minerva.mplstyle), aiming to produce cleaner, more professional plots inspired by Tufte's design principles.
Evan's Jujutsu Tutorial provides a concise introduction to Jujutsu (jj), a Git-compatible version control system designed to be simpler and more modern. The tutorial covers basic commands, workflows, and key differences from Git, including how jj handles commits, branches, and rebasing.
The article provides a step-by-step guide for deploying an OpenClaw AI agent on a VPS, covering server preparation, Docker setup, environment configuration, and running the agent for automated task execution.
The article explains how to build a Slack AI agent using Claude and the Arcade platform, leveraging a "Claude Tag" approach to integrate custom tools and automate workflows directly within Slack conversations.
The article explains how to build and serve MCP (Model Context Protocol) servers effortlessly using Flama, a Python framework. It provides step-by-step guidance on setting up MCP servers with minimal boilerplate, focusing on simplicity and efficiency for developers integrating AI tools.
"Software Design by Example" is a free, open-access online book that teaches software design principles through the re-implementation of real-world tools like build systems, debuggers, and interpreters, using Python to illustrate key concepts.
Beej's Guide to Git is a free, beginner-friendly online tutorial that explains the Git version control system. It covers fundamental concepts from basic setup and commits to branching, merging, and remote repositories, aiming to help readers understand and use Git effectively.
vilearn is an interactive tutorial that teaches the vi text editor through hands-on exercises built from scratch, offering a practical way to learn vi commands and navigation.
The article provides a detailed annotated walkthrough of a standard PyTorch training loop, explaining key components like the model, data loader, optimizer, loss function, and the training iteration steps including forward pass, backward pass, and parameter updates.
The article presents a minimal implementation of the Nix build system core in under 100 lines of code. It distills the fundamental concepts of Nix—derivations, store paths, and build execution—into a compact, educational example. The goal is to demystify Nix's internals by showing how a functional package build can be expressed concisely.
First Contributions is a hands-on tutorial that guides beginners through making their first open source contribution on GitHub, providing step-by-step instructions for forking a repository, creating a branch, and submitting a pull request.
Peter Norvig presents a step-by-step tutorial on writing a Lisp interpreter in Python, covering the core components of a language interpreter: a parser that converts source code into abstract syntax trees, and an evaluator that executes those trees. The article demonstrates the minimal elegance of Lisp by showing how its computational model can be implemented in a few hundred lines of Python.
This guide walks through building and training a large language model (LLM) from scratch, covering architecture design, data preparation, and training procedures.
The article demonstrates how to build and host a simple website in under three minutes using a static site generator and a cloud hosting platform. It provides a quick, step-by-step workflow for developers seeking fast deployment.
This tutorial explains how SSH tunnels work for local and remote port forwarding, covering practical use cases like accessing private networks, bypassing firewalls, and securing services. It includes command examples and step-by-step setup instructions for both types of forwarding.
This tutorial explains how to build a REST API using Actix-Web in Rust, covering routing, handler functions, serialization, and middleware setup for creating efficient and type-safe web services.
The video shows the process of coding a brick tower, demonstrating programming techniques to create a 3D structure block by block.