Tôi đã lên kế hoạch lắp ráp hệ thống xịt rửa cho sân thượng được một thời gian rồi. Tuy nhiên,
mọi việc cứ trôi đi do bận rộn với dự án quản lý dàn đào tiền mã hóa. Đến hôm nay, 27/3/2025 tôi mới có thể thực hiện được
với sự giúp đỡ của hai người em trai.
Cảm nhận đầu tiền sau khi sử dụng là nước hơi hơi yếu, cơ mà dùng một lúc thì nó cũng quen, bây giờ thì tôi thấy khá là ổn, vừa phải.
Thực ra vệ sinh sân vườn với cái máy bơm tăng áp này là vừa phải, bên cạnh đó nó cũng góp phần tiết kiệm nước. Tôi thích điều này.
Còn gì thích hơn việc mình làm điều mình yêu, và yêu điều mình làm.
Để khoan 2 cái lỗ tròn cho dây nước vào và ra, tôi buộc lòng phải mua mũi khoan tháp của shop MR.DIY. Họ bán một bộ 3 mũi khoan tháp là 175,000 VND. Tính ra, mỗi lỗ khoan, có giá trị là hơn 85,000. Đây là những cái lỗ đắt nhất
mà tôi từng phải khoan.
Lúc đang chưa có việc làm, mấy thứ tốn tiền hay xảy ra!
Trò đời nó hay thế lắm, nhưng tội cái, tôi lại yêu một cái lỗ hoàn hảo.
[2] 3 mũi khoan tháp với giá 175,000
Và còn đây là kết quả, thực sự rất hài lòng.
[3] Thùng điện gắn ngoài trời[4] Vòi nước tăng áp này ổn phết. 7/10 điểm
Đặc biệt là cái máy bơm này nó có cảm biến hay sao ý, khi mà tôi khóa nước ở vòi tăng áp, động cơ nó tự động ngắt. Khá là thú vị. Tôi chắc chắn sẽ tìm hiểu cái này.
Lời kết: Cá nhân tôi, tôi nghĩ rằng sẽ tuyệt hơn nếu mà có hệ thống vệ sinh thụ động, ví dụ là hệ thống nước bao xung quanh sân.
Ấn nút là nó xả nước đẩy sân. Tôi chỉ cần gạt nước đi là xong. Kết thúc câu chuyện.
Và, con đường OVER ENGINEER chả bao giờ kết thúc cả.
Xin chào, khi tôi quyết định viết bài này, tôi buộc lòng phải thừa nhận, tôi không thể nhớ command cũng như các tham số của tar. Bài viết này là dành cho tôi, xem lại sử dụng lệnh tar.
1. Cách tạo lưu trữ (archive) và nén
$ tar-cJvf file_name.tar.xz directory_full_path
Giải thích các tham số:
-c: tạo archive/lưu trữ
-J: nén với định dạng xz, mục đích của nó là giảm dung lượng file lưu trữ. Không có cũng được.
-v: verbose, hiện thông tin chi tíết khi chạy lệnh. Không có cũng được.
-f: tên file file_name.tar.xz
2. Cách mở lưu trữ (extract)
$ tar-xvf file_name.tar.xz
Giải thích các tham số:
-x: extract, mở lưu trữ
-v: verbose, hiện thông tin chi tíết khi chạy lệnh. Không có cũng được.
This guide is all about copy/extract file from docker build process, then copy it to host machine.
This method is very useful when you have to release/package .rpm file for further usage, but in this post,
I will use mkdocs for example, I build mkdocs html files with docker, then copy those html files to host
machine.
I am the owner of a K1 Max 3D printer, the built-in lightning system is not good enought for me. In fact, it’s quite dark.
This project aims at improving the lightning system for K1 Max 3D printer!
I designed the lightning frame myself with Plasticity, due to limited size of K1 Max, I have split the whole big model into 8 parts, then print them one by one.
In addition, there are holes to use LED bars with zip ties, no messy with double-size tapes. You gonna be surprise while cleaning a mess of double-size tapes, and I hate it.
[1] 3D design[2] Light's ON/OFF[3] Finished Product
Name:asic-sentryVersion:1.0.0Release:1%{?dist}Summary:ASIC Sentry is a monitoring software designed to collect and send operational logs from ASIC Miners to a Mining Rig MonitorLicense:GNU General Public License v3.0URL:https://github.com/nguyenvinhlinh/ASIC-SentrySource0:asic-sentry-1.0.0.tar.xz%descriptionASIC Sentry is a monitoring software designed to collect and send operational logs from ASIC Miners to a Mining Rig Monitor%global debug_package %{nil}%prep%autosetup%buildcd assets;npm install;cd ..;mix deps.get --only prodMIX_ENV=prod mix compileMIX_ENV=prod mix assets.deployMIX_ENV=prod mix release%installmkdir -p %{buildroot}/opt/asic_sentrycp -r _build/prod/rel/asic_sentry/* %{buildroot}/opt/asic_sentry%files......A long list of installed files....%changelog*Tue Feb 04 2025 Nguyen Vinh Linh <nguyenvinhlinh93@gmail.com>-Support KS5L asic
Step 3. Run rpmbuild
$ cd SPECS;$ rpmbuild -bb asic-sentry-1.0.0.spec
Gonna see error:
ERROR 0002: file '/opt/asic_sentry/lib/crypto-5.5/priv/lib/crypto.so' contains an invalid runpath '/usr/local/lib64'
crypto is an erlang module. I dont know how to modify it. this is a work around!
4. Firewall-cmd service - /etc/firewalld/services/woodpecker-server.xml
<?xml version="1.0" encoding="utf-8"?><service><short>Woodpecker Server</short><description>This option allows woodpecker to use tcp port 443 HTTPS</description><portprotocol="tcp"port="443"/></service>
After along time disable SELinux, now you might want to enable it in Enforcing mode. After OS boot, in terminal,
you may not login even though you did enter correct username/password. It’s because your files not to be labeled or
labeled with SELinux context not matching the install policy.
The solution is that you ask SELinux to re-label in the next reboot. Enter the following command.
$ touch /.autorelabel
Then reboot!
In case you forget to do it. you need to go to rescue mode while booting the system, the GRUB2 menu will be displayed.
To boot the system into rescue mode using bash follow these steps:
Select the boot entry you wish to edit with the arrow keys.
Select the entry you wish to edit by pressing e.
Use the arrow keys to go to select the line beginning with linux, linux16, or linuxefi.
Go the the end of that line and include a space and the following rw init=/bin/bash.
If your disk is encrypted, you may need to add plymouth.enable=0
Press Ctrl-x or F10 to boot the entry
Then enter command line touch /.autorelabel and reboot!