Skip to content

Instantly share code, notes, and snippets.

View mynamebvh's full-sized avatar
🤟
let go

Bùi Việt Hoàng mynamebvh

🤟
let go
View GitHub Profile
@mynamebvh
mynamebvh / script.js
Last active May 26, 2024 03:32
Thống kê học phí HaUI
function Tuition(time, status, money, note){
this.time = time
this.moneyOrigin = money
this.status = status
this.money = money.toLocaleString('vi-VN', {style : 'currency', currency : 'VND'})
this.note = note
}
function TuitionStatistic(year, total){
@mynamebvh
mynamebvh / index.js
Last active July 7, 2024 06:46
Generate QR Banking
const VietQR = require("./vietQR");
const vietQR = new VietQR();
vietQR
.setBeneficiaryOrganization("970423", "mynamebvh")
.setTransactionAmount("50000")
.setAdditionalDataFieldTemplate("test");
console.log(vietQR.build());
#!/usr/bin/env bash
# Author: HoangBui
RED="\e[1;31m"
ENDCOLOR="\e[0m"
echo -e "${RED}"
echo -e "======================================="
echo -e "| !!! WARNING !!! |"
echo -e "======================================="
@mynamebvh
mynamebvh / subject_survey.js
Last active June 20, 2023 07:22
Khảo sát kết thúc môn học HaUI
(() => {
let inputRd = document.querySelectorAll("td[title='5 điểm'] > input");
for (let index = 0; index < inputRd.length / 2; index++) {
inputRd[index].checked = true;
}
})()
#!/bin/sh
echo "==============INSTALL DOCKER=============="
sleep 1s
echo "1. Set up the repository"
sleep 1s
sudo apt-get update
sudo apt-get install -y\
ca-certificates \
curl \
gnupg \
@mynamebvh
mynamebvh / working.js
Last active May 25, 2024 12:34
bypass working skill HaUI
const btn = document
.getElementsByClassName('learndash_mark_complete_button')[1]
.removeAttribute('disabled');
@mynamebvh
mynamebvh / index.js
Last active January 3, 2022 16:38
Đếm số ngày nghỉ - HaUI
(() => {
let count = 0;
let row = document.querySelectorAll(".kTableRow");
let rowAlt = document.querySelectorAll(".kTableAltRow");
let length = Math.max(row.length, rowAlt.length);
for (let index = 0; index < length; index++) {
count += parseInt(row[index]?.children[18]?.innerText) || 0;
count += parseInt(rowAlt[index]?.children[18]?.innerText) || 0;