Export Canvas to HTML and PDF in Obsidian

Several documents have been created using Canvas in Obsidian to organize and visualize ideas. Although Obsidian includes a built-in feature that allows exporting a Canvas as an image, the default output has not always met expectations in terms of clarity and flexibility. Exploration of Alternative Solutions Various plugins and approaches have been tested in an attempt to achieve a more customizable export method. However, most of these plugins did not provide satisfactory results, either due to limited layout preservation or lack of compatibility with specific use cases.

Running an Ethereum (ETH) Node Using Reth and Lighthouse on Docker

Running your own Ethereum node helps you verify transactions, improve decentralization, and gain deeper control over blockchain data. In this article, we’ll walk you through setting up an Ethereum execution client (Reth) and a consensus client (Lighthouse) using Docker Compose, including how to check logs, verify synchronization, and accelerate sync using snapshots. Create the Ethereum Node Directory Navigate to the directory where you want to store Ethereum node data: cd /srv Create the required folder structure:

Change Docker’s Data Storage Location on Linux

📘 Overview By default, Docker stores all its images, containers, and volumes under the directory /var/lib/docker. However, you might want to move this directory to another drive or partition — for example: Free up space on your system drive Use a faster SSD Keep Docker data separate from the OS This guide explains how to safely change Docker’s storage path for native Linux installations (not Docker Desktop). 🧭 Table of Contents Stop Docker Service Copy Existing Data (Optional) Configure Docker Daemon Reload and Restart Docker Verify the Change Important Notes Stop Docker Service Before making any changes, stop the Docker daemon to avoid data corruption:

Tạo Docker Image đa kiến trúc với Docker Buildx

Việc xây dựng Docker image đa kiến trúc chủ yếu dựa vào công cụ Docker Buildx. Công cụ này thường được tích hợp sẵn trong các bản cài đặt Docker mới, giúp đơn giản hóa quá trình tạo ra image tương thích với nhiều kiến trúc CPU khác nhau như linux/amd64 và linux/arm64. Quy trình tổng quát để xây dựng Docker image đa kiến trúc với Buildx: 1. Đảm bảo Buildx khả dụng Kiểm tra Buildx có được cài đặt bằng lệnh:

Tổ chức mã nguồn trong Python

Việc tổ chức mã nguồn trong Python một cách hiệu quả phụ thuộc vào kích thước và độ phức tạp của dự án, nhưng có một số phương pháp tốt nhất được chấp nhận rộng rãi giúp giữ mã nguồn sạch, dễ bảo trì và có thể mở rộng. Dưới đây là phân tích các cấu trúc bạn có thể sử dụng: 1. Tuân theo cấu trúc thư mục hợp lý Đối với các dự án nhỏ, một cấu trúc phẳng có thể đủ, nhưng khi dự án phát triển, một bố cục thư mục theo mô-đun là rất quan trọng.

File Cấu Hình Trong Python

Sử dụng file cấu hình trong Python là một cách để quản lý cài đặt và tham số cho ứng dụng. Có nhiều cách tiếp cận khác nhau có thể áp dụng, tùy thuộc vào nhu cầu của bạn (ví dụ: đơn giản, khả năng mở rộng, hoặc định dạng ưa thích). Dưới đây là phân tích các cách tốt nhất để xử lý tệp cấu hình trong Python: 1. Sử dụng configparser (Tích hợp sẵn, Tệp INI) Nếu bạn muốn một định dạng đơn giản, dễ đọc như .

Sử dụng borg backup

Borg Backup (thường được gọi là Borg) là một công cụ sao lưu mạnh mẽ với tính năng loại bỏ dữ liệu trùng lặp. Nó lý tưởng để tạo và quản lý các bản sao lưu được mã hóa một cách hiệu quả. Tôi đã đăng kí sử dụng một Hetzner nên bắt đầu học cách sử dụng nó. Trước khi bắt đầu Trước khi bắt đầu, hãy đảm bảo bạn đã có những yêu cầu sau:

Sử dụng Autofs để tự động mount NFS trên Linux

Dịch vụ autofs trên Linux tự động mount các hệ thống tập tin được chia sẻ khi chúng được truy cập. Tính năng này rất hữu ích vì nó giúp tránh việc phải giữ các hệ thống tập tin được mount liên tục, từ đó giảm thiểu việc sử dụng tài nguyên không cần thiết. Thay vào đó, hệ thống tập tin chỉ được gắn kết khi cần thiết. Bài viết này sẽ hướng dẫn bạn sử dụng autofs để tự động gắn kết một chia sẻ NFS trên hệ thống Linux.

Sử dụng Tor proxy với Docker

Tor proxy là gì? Tor proxy là một loại proxy SOCKS5, hoạt động bằng cách chuyển hướng lưu lượng truy cập của bạn qua mạng Tor. Mạng Tor (The Onion Router) đảm bảo rằng dữ liệu của bạn sẽ được chuyển qua ít nhất 3 nút trung gian ngẫu nhiên trước khi thoát ra ngoài qua một “nút thoát”. Điều này giúp ẩn danh hoạt động trực tuyến của bạn, ngăn chặn việc theo dõi và giám sát, và bảo vệ quyền riêng tư của bạn trên internet.