All New

user:thomas gists created by user

title:mygist gists with given title

filename:myfile.txt gists having files with given name

extension:yml gists having files with given extension

language:go gists having files with given language

topic:homelab gists with given topic

Register

Login


All New Register Login
's Avatar

anduin

Joined 1752214767

Recently created
Least recently created
Recently updated
Least recently updated
All gists 53
anduin's Avatar

anduin / WRT Build

1 likes
0 forks
1 files
Last active 1725525230
1 #!/bin/sh
2 routerUser="root"
3 version="23.05.3"
4 #baseUrl="https://downloads.immortalwrt.org/releases/${version}/targets/x86/64"
5 baseUrl="https://immortalwrt.aiursoft.cn/releases/${version}/targets/x86/64" # Use mirror to speed up download
6 builderFileName="immortalwrt-imagebuilder-${version}-x86-64.Linux-x86_64.tar.xz"
7 pkgConfig="-dnsmasq dnsmasq-full ip-full vim vim-runtime -ethtool ethtool-full \
8 kmod-nf-nat kmod-nf-nat6 kmod-tls kmod-nft-arp kmod-nft-compat kmod-nft-connlimit kmod-nft-dup-inet kmod-nft-queue kmod-nft-socket kmod-nft-tproxy kmod-nft-xfrm kmod-nft-offload \
9 iptables-nft ip6tables-nft kmod-ipt-nat6 kmod-ipt-nat-extra kmod-ipt-nathelper-rtsp kmod-sched-mqprio kmod-ipt-offload \
10 kmod-e1000 kmod-e1000e kmod-igb kmod-ixgbe kmod-ixgbevf kmod-igc \
anduin's Avatar

anduin / Minecraft Run

0 likes
0 forks
1 files
Last active 1709137082
New project

Anduin新开的坑:MinecraftRun。目标是制作一款支持 Minecraft Fabric、Forge的Mod,发布到论坛。

mod的功能是:在玩家出生的同时,其附近30格子会生成1个无限长度的结界。(difficult 难度下生成 2 个,成90度交叉)

mod的配置文件,有一个参数:difficulty:easy、normal、hard

结界以固定速度不停靠近玩家。不同难度的速度不同:

  • Easy:每隔10秒移动一格
  • Normal:每隔5秒移动一格
anduin's Avatar

anduin / Upgrade.sh

0 likes
0 forks
1 files
Last active 1711441349
All servers should run regularly
1 #!/bin/bash
2
3 echo "Suppress Ubuntu ESM..."
4 export DEBIAN_FRONTEND=noninteractive
5 sudo pro config set apt_news=false
6 sudo rm /var/lib/ubuntu-advantage/messages/*
7 sudo rm /etc/apt/apt.conf.d/20apt-esm-hook.conf > /dev/null 2>&1
8
9 echo "Checking default password..."
10 username="anduin"
anduin's Avatar

anduin / Wikipedia API

0 likes
0 forks
1 files
Last active 1706692718
Wikipedia API

https://en.wikipedia.org/w/api.php?action=query&list=search&srsearch=archlinux&format=json

https://en.wikipedia.org/w/api.php?action=query&prop=extracts&format=json&exintro=&explaintext=&exsectionformat=wiki&pageids=674891

anduin's Avatar

anduin / Install K8S

0 likes
0 forks
1 files
Last active 1706077627
Install K8S on your home lab!
1 #/bin/bash
2 # This script is to install Kubernetes on Ubuntu 22.04 LTS, with Calico as CNI
3 # This script used 10.244.0.0/16 as pod network CIDR. This network should not be used in your physical network.
4 # This script used Calico v3.27.0. You can change it to the latest version.
5 # Reference: https://www.cherryservers.com/blog/install-kubernetes-on-ubuntu
6
7 DEBIAN_FRONTEND=noninteractive sudo apt update
8 DEBIAN_FRONTEND=noninteractive sudo apt install curl gnupg2 software-properties-common apt-transport-https ca-certificates -y
9
10 echo "Disable swap..."
anduin's Avatar

anduin / Init all slns

0 likes
0 forks
1 files
Last active 1708409994
Init all slns
1 # Create solution.
2 rm *.sln
3 dotnet new sln
4 find . -name *.csproj | xargs -I {} dotnet sln add {}
5
6 # Build projects
7 find . -name *.csproj | xargs -I {} dotnet publish {} -r win-x64 -c Release --self-contained
8
9 # Push all
10 for dir1 in ./*; do
anduin's Avatar

anduin / Cloud build gz builder

0 likes
0 forks
1 files
Last active 1704276890
1 using System.IO.Compression;
2 using Newtonsoft.Json;
3
4 public class Program
5 {
6 public static async Task Main(string[] args)
7 {
8 var address =
9 @"qb";
10 var flPath = Path.Combine(Directory.GetCurrentDirectory(), "files.txt");
anduin's Avatar

anduin / Multitenant MoongladePure

1 likes
0 forks
1 files
Last active 1703076495
Implement multitenant moonglade pure
1 # Runs on each web machine.
2 #!/bin/bash
3 sudo apt install jq dotnet7 -y
4
5 echo "Cleaning up..."
6 rm -rf /home/anduin/build
7 mkdir -p /home/anduin/build
8
9 echo "Downloading source code..."
10 wget https://gitlab.aiursoft.cn/aiursoft/moongladepure/-/archive/master/moongladepure-master.tar.gz -O /home/anduin/build/moongladepure-master.tar.gz
anduin's Avatar

anduin / Loop in list

0 likes
0 forks
1 files
Last active 1702976297
If there is a loop in a list?
1 #include <iostream>
2 #include <memory>
3
4 struct ListNode {
5 int val;
6 std::shared_ptr<ListNode> next;
7 ListNode(int x) : val(x), next(nullptr) {}
8 };
9
10 bool hasCycle(std::shared_ptr<ListNode> head) {
anduin's Avatar

anduin / Backup in bash

0 likes
0 forks
1 files
Last active 1702450073
Back up script in bash
1 set -e
2
3 if sudo df -Th | grep -q "/mnt/Backup"
4 then
5 echo "Mounted!"
6 # Backup
7 echo "Please fill in your business back up scripts..."
8 sudo rsync -Aavx --delete --update /opt/Kavita/ /mnt/Backup/program/kavita-dirbkp/
9 sudo rsync -Aavx --delete --update /mnt/data/books/ /mnt/Backup/content/
10 else
Newer Older

Powered by Opengist ⋅ Load: 58ms⋅

English
Čeština Deutsch English Español Français Magyar Italiano 日本語 Polski Português Русский Türkçe Українська 中文 繁體中文