#Tutorial.
84 posts filed under this topic.
Run Gemma 4 Locally with OpenClaw
Use OpenClaw with Gemma 4 26B as a local backend via Ollama — no API keys, no cloud, full privacy. Works on macOS, Linux, and Windows.
How to Use OpenClaw with DeepSeek
OpenClaw doesn't support DeepSeek natively, but a few config edits fix that. Run DeepSeek v3 as your default model and cut API costs by 95%.
How to Set Up OpenClaw with WhatsApp
Connect OpenClaw to WhatsApp using a linked web session. Full walkthrough: QR code pairing, group chat filtering, media handling, and session recovery.
How to Add and Build Skills in OpenClaw
Install community skills from ClawHub, connect MCP tools, and write custom skills from scratch. The complete guide to extending what your OpenClaw agent can do.
How to Build and Publish a Vercel Agent Skill
Stop writing complex wrappers. Learn how to define, test, and publish a Vercel Agent Skill using the standard npx skills CLI and simple Markdown.
Using Vercel Skills in AI SDK: Build Smarter Applications
Stop using monolithic prompts. Learn to programmatically inject modular Vercel Agent Skills into AI SDK workflows to build smarter, more focused applications.
Practical Vercel Skills: Guide for Cursor and Claude Code
Learn how to use Vercel Agent Skills in Cursor and Claude Code. Import community skills to stop AI hallucinations and improve your daily coding workflow.
HTML address Tag Guide: Semantic Contact Information
Learn how to use the HTML <address> tag correctly for contact information. Discover best practices for accessibility, SEO, and semantic web structure.
Agent Skills with Google Gemini: Function Calling Guide
Complete guide to Gemini function calling — define tools, handle function_call responses, return results, and compare syntax with Claude and OpenAI. Node.js.
Vercel AI SDK Tools: One API for Claude and OpenAI Skills
Vercel AI SDK's unified tool interface works with Claude, OpenAI, and Gemini. Write your skill once and switch AI providers without rewriting the agent loop.
File System Skills: Let Your Agent Read and Write Files
Build safe file system skills that let an agent read, write, and list files — with path sandboxing, size limits, and guardrails to prevent runaway writes.
Agent Skills with Memory: Persisting State Between Chats
Teach your agent to remember across conversations. Build read/write memory skills backed by a JSON file, then upgrade to SQLite — full Node.js code.
OpenAI Agent Skills: Mastering Function Calling & Tools
Learn to use OpenAI function calling with GPT-4o. Define tools, handle tool_calls, and return results with a complete Node.js example for autonomous AI agents.
Agent Skills with the Claude API: tool_use From Scratch
Learn how to give Claude tools using the Anthropic API. Define tools, handle responses, and return results with a complete Node.js working code example.
Build Your First Agent Skill for OpenClaw (Step-by-Step)
Learn how to create a custom OpenClaw skill using SKILL.md — from a simple weather lookup to a database query. Real code, real scenarios, no fluff.
How to Install OpenClaw on Ubuntu, macOS, and Windows (2026 Guide)
Install OpenClaw on Ubuntu, macOS, and Windows. This guide covers Node.js setup, openclaw init, API key configuration, and common error fixes.
OpenClaw Tutorial: Build Your First AI Agent in 15 Minutes
Build your first OpenClaw agent from scratch. Connect Telegram, configure a heartbeat, set up memory, and swap LLMs in this hands-on walkthrough.
How OpenClaw Memory Works: Keep Your Data Local and Private
OpenClaw stores your AI agent's memory as local Markdown files. Learn how it works without cloud sync and how to safely back up your data.
OpenClaw Integrations: Connect WhatsApp, Telegram, Slack and More
Connect OpenClaw to Telegram, WhatsApp, Slack, and Discord. Learn bot token setup, voice mode config, and multi-platform routing in this guide.
OpenClaw Multi-Agent Setup: Make Your Agents Talk to Each Other
Build OpenClaw multi-agent pipelines using ACP. Connect research, writer, and publisher agents to work together autonomously overnight.
How to Get Your Dart Version from the Command Line
Learn the quick way to check your Dart SDK version on Windows, macOS, or Linux using the `dart --version` command.
How to Write Your First Claude Code Skill (SKILL.md Guide)
A hands-on tutorial to create a working Claude Code skill using SKILL.md — build a /smart-commit skill.
Build Your First MCP Server for Claude in 15 Minutes
A step-by-step tutorial to scaffold a minimal MCP server in TypeScript, expose a tool, and connect it to Claude.
Build a GitHub Issue Creator Skill for Your AI Agent
Create a production-ready agent skill that creates GitHub issues from natural language, with label assignment, duplicate detection, and dry-run mode.
How to Add Claude to Your App Using the Anthropic API
A practical guide to integrating Claude into your app with the Anthropic SDK — from first call to streaming and cost management.
Chaining Agent Skills: Research, Summarize, and Save
Build a skill chain where an agent searches the web, summarizes findings, and saves results to a file — all from a single prompt. Full Node.js walkthrough.
Testing and Debugging Agent Skills Before You Deploy
Skills that work alone fail differently inside an agent loop. Unit test your tools, mock AI calls, and debug the full tool_use cycle in Node.js.
Python Arithmetic Operators: A Beginner's Guide
Master Python arithmetic operators including addition, floor division, and modulo. Learn operator precedence and see clear examples for each math symbol.
Python Comparison Operators: Mastering Equality & Logic
Learn how to compare values in Python using == and != operators. Master equality checking with clear code examples, if-statements, and Boolean logic.
Python Relational Operators: Comparing Values Like a Pro
Master Python relational operators to compare values and variables. Learn boolean logic with clear examples and write better conditional statements in Python.
Python Ternary Operator: Writing Cleaner if-else in One Line
Master the Python ternary operator for elegant one-liner if-else statements. Learn the syntax, see practical examples, and write cleaner, more Pythonic code.
Java - Relational Operators
Java - Relational Operators
Java - Comparison Operators
Java provides operators that can be used to compare values or values within variables. As the name implies both `==` and `!=` are used for Comparison.
Java - Arithmetic Operators
Java - Arithmetic Operators
Introduction to MongoDB: Core Concepts and Architecture
A guide to MongoDB, the popular NoSQL database. Learn about its core architecture—databases, collections, and documents—and how it compares to MySQL.
Introduction to Java: Features, Components, and Core Concepts
Master the basics of Java programming. Explore key features, core components like JVM and JRE, and learn why Java remains a top choice for developers globally.
PHP Interview Questions
This tutorial explains with syntax and an example of how to flatten a multi-dimensional array based on the value of depth specified in the Laravel framework.
MySQL - List all Databases
Learn how to list and filter databases in MySQL using SHOW DATABASES, LIKE clauses, and the information_schema. Simple tutorial with practical code examples.
Introduction to SQL
In this article we look into intro about SQL aka **Structured Query Language**. Used by numerous big giant tech companies & by widely popular applications.
How to Display Multiplication Tables in Python
Learn to generate multiplication tables in Python using for loops and the range() function. A perfect exercise for beginners to master iterative logic.
How to Generate Random Numbers in Python: A Quick Guide
Learn how to generate random integers and floats in Python using the random library. Master randint() and random() functions with simple code examples.
How to Check if a Variable is an Integer in Python
Learn how to check if a variable is an integer in Python using the type() and isinstance() functions. Essential for data validation and type-safe coding.
Swapping Variable Values in Python
Discover multiple ways to swap the values of two variables in Python, including the elegant tuple unpacking method and the traditional third-variable approach.
Get Python Version via Command Line
This article, guide you through the retrieval of Python version via command line.
How to Find String Length in Python Using len()
Learn how to find the length of any string in Python using the built-in len() function. Understand how it counts characters, spaces, and special symbols.
Program to Print Hello, World! in Python
Program to Print Hello, World! in Python
How to Create Links in Markdown: A Step-by-Step Guide
Learn how to create internal and external links in Markdown. Master the syntax for anchor text, URLs, titles, and automatic email links for better navigation.
Create directories or folders in Linux with mkdir command
The `mkdir` command comes handy to make one or more directories aka folders in Linux system. This article shows the basic usage of mkdir command with examples.
Markdown List Guide: Ordered and Unordered Lists
Master Markdown lists with this easy guide. Learn how to create ordered and unordered lists, nested items, and best practices for clean, readable documents.
Markdown Emphasis Guide: Bold, Italic, and Strikethrough
Learn how to apply text formatting in Markdown using bold, italic, and strikethrough styles. Improve your document's readability with simple syntax rules.
How to Use Headings in Markdown: A Complete Guide
Master Markdown headings to organize your content effectively. Learn how to use different levels of hashtags to improve readability, accessibility, and SEO.
Python Introduction
An introduction to Python programming language, its features and why you should learn it.
Convert array to an object in JavaScript
This article explains simplest and quickest way to convert array to an object in JavaScript. Using widely accepted spread operator `...` makes easy to do it.
Linux commands to find IP address of a website
Even wondering how to find an IP address of a website in Linux? This article shows the usage of command line utilities to get IP address and other details.
How to Update an Array Element in JavaScript
Learn the simplest ways to update array elements in JavaScript. This guide explains how to use assignment operators and modern methods to modify array values.
Flatten an Array One Level Deep in Javascript
This article explains to flatten an array one level deep in javascript comparing with lodash _.flatten method.
Identify whether device is a mobile or desktop
This article explains to flatten an array one level deep in javascript comparing with lodash _.flatten method.
Linux command: dirname
The `dirname` command comes handy to retrieve path where the file is saved. This article shows the usage of dirname command with example.
How to find the length of a list in Dart
The `length` property is one of the easiest ways to find the length of list in Dart. This is the most conventional technique adopted by all programmers.
Show or Hide Absolute Line Numbers in Vim Editor
Get stored data with localForage an open-source JavaScript library that refines the experience of saving data to web browser databases.
Get Data From Browser Database Stored With Localforage
Get stored data with localForage an open-source JavaScript library that refines the experience of saving data to web browser databases.
Save Data To Offline Storage With Localforage
localForage an open-source JavaScript library that refines the experience of saving data to web browser databases like `localStorage`.
An Intro to HTML <kbd> Tag
Use the HTML kbd semantic tag instead of code tag to denote our text as a keyboard input. Great for preparing documentations...
How To Reset An HTML Form With JavaScript
JavaScript allows us to programmatically reset an HTML form. This tutorial explains with an example of how to do it with vanilla or pure JavaScript.
How to create collapsible content using HTML5 details tag
How to create collapsible content using HTML5 details tag
How to build query string from an array with http_build_query in PHP
How to build query string from an array with http_build_query in PHP
Short Circuit Conditionals With Logical OR(||) Operator - JavaScript
Short Circuit Conditionals With Logical OR(||) Operator - JavaScript
Short Circuit Conditionals With Logical AND(&&) Operator - JavaScript
Short Circuit Conditionals With Logical AND(&&) Operator - JavaScript
How to add an element to ending of an array with ES6
How to add an element to ending of an array with ES6
How to add an element to starting of an array with ES6
How to add an element to starting of an array with ES6
Difference between undefined, null and undeclared in JavaScript
Understand the subtle yet important differences between undefined, null, and undeclared variables in JavaScript with practical examples and best practices.
Difference Between a Method and a Function in JavaScript
Understand the key differences between methods and functions in JavaScript. Learn how context and object association define these two core programming concepts.
How to Open the Command Menu in Chromium Browsers like Google Chrome
Learn how to open and use the Command Menu in Chrome and Chromium browsers. Run commands, take screenshots, and navigate DevTools features efficiently.
Program for Collatz Conjecture in JavaScript
The Collatz Conjecture also known as 3n + 1 conjecture is an eventually one of the unsolved problem in mathematics
Assignment operators in C
Learn how to use simple and compound assignment operators in C with practical examples. Master shorthand syntax like += and *= for efficient coding.
JavaScript - String split() function
A tutorial showing the usage of split() function in JavaScript
Chrome 80: Support for let and class re-declarations in the Console
Chrome 80 allows re-declarations of let and class in the DevTools console, making JavaScript debugging and experimentation much more developer friendly.
SQL - CREATE TABLE Statement
Learn how to use the SQL CREATE TABLE statement to define database structures. Includes data types, constraints, and practical examples for beginners.
How to find the length of a string using strlen() in C
C program to find length of a string, for e.g, length of "East or West INDIA is best" is 26 (including space and excluding null character).
Convert Hex Color to RGB or RGBA in PHP
A PHP helper function that converts any hex color code to rgb() or rgba() — handles 3-char shorthand, optional opacity, and the # prefix. With usage examples.
Refresh browser window whenever file changes are saved
A quick guide for configuring auto-reload browser window whenever file changes are saved.
indexOf() Method in Javascript
JavaScript array indexOf() method returns the index of first occurrence at which a given element can be found in the array, or -1 if it is not present
How to find the array index key of multi-dimensional array
How to find the array index key of multi-dimensional array
How to Get Values from Multi-dimensional Arrays with array_column()
array_column() is an inbuilt PHP function which is used to get the values from a single column from the multi-dimensional array or an array of objects.