Is the new Raspberry Pi AI Kit better than Google Coral?
135561 Views
Build Your Own AI Assistant Part 1 - Creating the Assistant
121827 Views
Control Arduino with Python using Firmata / PyFirmata
88872 Views
How to Map with LiDAR - using a Raspberry Pi Zero 2W, RPLidar and Rviz
65602 Views
Creating a Supercomputer with a Raspberry Pi 5 Cluster and Docker Swarm!
60799 Views
Node-Red Automation, MQTT, NodeMCU & MicroPython
53953 Views
How to Keep your Raspberry Pi happy
How to Install Pi-Apps on a Raspberry Pi
Pikon II, The Ultimate DIY Raspberry Pi Camera!
Pico Plotter
LEGO Gets Lights & Sound with Tiny FX
Thinkman
Obsidian
0h 26m
Getting Started with C on the Raspberry Pi Pico
0h 20m
Running K3s on Raspberry Pi
0h 36m
From Docker to Podman
0h 28m
MicroPython Robotics Projects with the Raspberry Pi Pico
0h 24m
Bottango Basics
0h 22m
Learn how to Program in Python, C, Rust, and more.
Learn Linux from the basics to advanced topics.
Learn how to use a Raspberry Pi Pico
Learn MicroPython the best language for MicroControllers
Learn Docker, the leading containerization platform. Docker is used to build, ship, and run applications in a consistent and reliable manner, making it a popular choice for DevOps and cloud-native development.
Learn how to build SMARS robots, starting with the 3D Printing the model, Designing SMARS and Programming SMARS
Learn how to build robots, starting with the basics, then move on to learning Python and MicroPython for microcontrollers, finally learn how to make things with Fusion 360.
Learn Python, the most popular programming language in the world. Python is used in many different areas, including Web Development, Data Science, Machine Learning, Robotics and more.
Learn how to create robots in 3D, using Fusion 360 and FreeCAD. The models can be printed out using a 3d printer and then assembled into a physical robot.
Learn how to create Databases in Python, with SQLite3 and Redis.
KevsRobots Learning Platform
70% Percent Complete
By Kevin McAleer, 5 Minutes
Properties (formerly called frontmatter) are key–value metadata stored at the top of your notes. They power search, filters, Dataview, and Bases, and make it easier to organize and query your vault.
Properties live in a YAML block at the very top of a note, surrounded by --- lines. Many can also be edited via the Properties UI in Obsidian without touching YAML.
---
title
description
tags
aliases
cssclasses
created
updated
status
due
cover
Note: As of Obsidian 1.9, the old singular properties tag, alias, and cssclass are deprecated. Use the plural forms above and make them lists.
tag
alias
cssclass
Use for free-form strings like titles, authors, statuses, etc.
YAML:
author: "Ada Lovelace" status: "in-progress" notes: | Multi-line text is possible using YAML block scalars. Each line is preserved until the indentation ends.
Tips:
Use for anything you’ll sort or compute on numerically.
priority: 1 estimate_hours: 12.5
A simple true/false toggle.
done: false archived: true
true/false
Track when things were created, due, or updated.
created: 2025-08-24 updated: 2025-08-24 meeting_time: 2025-08-24T14:30
Dataview example:
table created, updated from "Projects" where created >= date(2025-01-01) sort created desc
Use when you need multiple values for the same property.
YAML (block list):
stakeholders: - Alice - Bob
YAML (inline list):
platforms: [ios, android, web]
Special list used across Obsidian.
tags: - project - planning - projects/mobile
projects/mobile
Store relationships to other notes or attach files.
related: - "[[Design Spec]]" - "[[Project Charter]]" cover_file: "[[Assets/cover.png]]"
Clickable external references.
url: https://example.com/docs/overview contact: [email protected]
url
Emulate a single-choice field by agreeing on allowed values.
status: draft # allowed: draft | in-progress | done
--- title: "My Project Plan" description: "A plan to deliver the new feature by Q4." tags: - project - planning aliases: - Project Plan cssclasses: - wide status: in-progress created: 2025-08-01 due: 2025-10-15 cover: /assets/img/projects/plan-cover.png ---
You can also toggle the visibility of properties per note if you prefer a cleaner view.
Search can filter by properties. For example, search for notes that have the status property set to in-progress.
in-progress
With Dataview you can query and display properties as tables or lists:
table status, due from "Projects" where status = "in-progress" sort due asc
Bases can display your notes as a table or cards, with columns backed by properties. Add, edit, sort, group, and filter on properties directly in the Base. Combine this with consistent properties to build dashboards for projects, reading lists, and more.
Try these quick drills to build muscle memory:
date
#starred
Example Dataview:
table file.link as Note, tags, date, authors where contains(file.content, "#starred") sort date desc
< Previous Next >
You can use the arrows ← → on your keyboard to navigate between lessons.
← →