Shell Env
Nên sử dụng /usr/bin/env trong viết viết shell script. Tránh hardcore shell path nên dùng environment. ✅ Nên dùng: #!/usr/bin/env bash 🚫 Nên tránh: #!/usr/bin/bash
Nên sử dụng /usr/bin/env trong viết viết shell script. Tránh hardcore shell path nên dùng environment. ✅ Nên dùng: #!/usr/bin/env bash 🚫 Nên tránh: #!/usr/bin/bash
Trong một số tình huống như: Bạn đang lấy nội dung HTML từ email hoặc web Muốn dán nó lên Slack cho gọn gàng Hoặc muốn paste vô Hugo để viết blog mà không bị lỗi format Thì Markdown là chuẩn nhất. Nhưng convert bằng tay thì mệt. Vậy thì… 🛠 Giải pháp: Dùng Python convert HTML → Markdown Có 2 thư viện cực tiện: 1. html2text — dễ xài, cài 1 phát là chiến pip install html2text import html2text html = "<b>Hello</b> <a href='https://example.com'>Click me</a>" markdown = html2text.html2text(html) print(markdown) # **Hello** [Click me](https://example.com) markdownify — xịn hơn, tùy chỉnh mạnh pip install markdownify from markdownify import markdownify as md html = "<h1>Title</h1><p>This is <b>bold</b></p>" markdown = md(html) print(markdown) # # Title # This is **bold** ✨ Tại sao nên dùng? Slack không hỗ trợ HTML ⇒ cần Markdown Hugo viết bài cũng dùng Markdown Làm việc nhanh hơn, đỡ sửa tay ...
Khi làm việc với dữ liệu JSON từ nhiều nguồn, chắc chắn bạn từng gặp cảnh key không đồng nhất như: { "tTien": 1000, "ttien": 1000, "tthue": 100, "tThue": 100, "TThue": 100 } Mỗi nơi đặt tên mỗi kiểu, khó xử lý. Nếu cứ try/except, if/else hay match/case thì code sẽ loằng ngoằng và dễ lỗi. Giải pháp gọn nhẹ Trước khi xử lý, convert hết key về lowercase. Cực nhanh và dễ maintain: data = {k.lower(): v for k, v in original_data.items()} Giờ thì chỉ cần data['ttien'], data['tthue'] thôi, khỏi lo viết dài dòng. ...
Khi viết blog, bạn có thể cần dùng các ký tự như >, <, <=, >=, &. Để tránh lỗi hiển thị, hãy chuyển chúng như sau: > → > < → < <= → <= >= → >= & → & Ví dụ code hiển thị đúng: if (a <= b && b >= c) { return true; }
Cách chuyển repo từ GitLab sang GitHub (hoặc ngược lại) mà giữ nguyên lịch sử, branch, tag chỉ với vài dòng lệnh bash.
Cách kiểm tra dung lượng Docker volume một cách nhanh gọn bằng lệnh CLI.
Chào mừng đến với blog của mình! Mình là Huy, hiện đang là lập trình viên (backend) và muốn trở thành DevOps cấp cao. Blog này chia sẻ những kinh nghiệm của mình trên hành trình đó. Chúc bạn có khoảng thời gian thú vị nhé!