Skip to content

Instantly share code, notes, and snippets.

View ustc-zzzz's full-sized avatar
🏫
Graduated

Yanbing Zhao ustc-zzzz

🏫
Graduated
View GitHub Profile
@SubscribeEvent
public static void register(RegisterCommandsEvent event) {
event.getDispatcher().register(literal("world-blocks")
.then(argument("dimension", DimensionArgument.dimension())
.then(argument("limit", LongArgumentType.longArg(0L)).executes(stack -> {
var level = DimensionArgument.getDimension(stack, "dimension");
var limit = LongArgumentType.getLong(stack, "limit");
var border = level.getWorldBorder();
var minChunkX = Mth.floor(border.getMinX() / 16.0);
var minChunkZ = Mth.floor(border.getMinZ() / 16.0);
@ustc-zzzz
ustc-zzzz / ras-server-performance-guide.md
Last active January 12, 2019 10:50
The Simplified Chinese Translation of Ras' Server Performance Guide

Rasgnarok 的服务端优化指南

译者注:原文由 Rasgnarok 整理,是针对 Mod 服务端尤其是 Sponge 服务端的优化指南,目前深受 Sponge 官方社区认可。本人在得到原作者许可后,将其翻译过来。原文最后更新于 2018 年 10 月 6 日。

正文

如果你有任何问题,请尽管来 Discord 找我:@Rasgnarok#6969。

@ustc-zzzz
ustc-zzzz / hacker_game_2014_second_test.md
Created October 16, 2018 08:43
The Second Test of Hacker Game 2014.

Hacker Game 2014 Second Test

第一届黑客大赛的设想最初在 2014 年秋季学期于中国科学技术大学少年班学院技术部提出。当时技术部的几个人为纠结院周举办什么活动绞尽脑汁,其中某崔姓 14 级干事(后来成为 14 级部长)突然提出举办一场闯关式的考察计算机技术的黑客比赛。此方案立刻得到了技术部的全体支持,并交由崔姓干事本人与某曹姓 14 级干事(后来成为 14 级副部长),及某赵姓 13 级干事(即本人,然而在技术部一直是干事,从未成功升迁)负责相关事务。然而,两个大一的学弟和一个大二的学长技术水平有限,更是对 CTF 毫无概念,所出的五道题(严格来说是六道)在目前眼光来看实数小儿科,最后竟有数十人通关,不得不增加复试。

复试命题得到了某陈姓 13 级信息安全专业学生的帮助,在 2014 年 12 月的某个周末,于少年班学院一楼机房现场举行,主要考察现场编程能力(然而网是断掉的)。比赛分两天举行,各持续了一个多小时,最后某郑姓 14 级新生率先解出密码的所有字母,成为第一届黑客大赛的冠军。以下是复试题目。

题目

题目非常简单,基于维吉尼亚密码。参赛选手会在事先得知密钥的长度为 1 至 10 个大写英文字母组成的无意义字符序列,而密文的长度约为两千字母左右,其中密文将所有字母大写处理,不过空格和标点予以保留。由于比赛分两天进行,因此两天选取的明文和密钥均不同,以下分别是第一天和第二天的密文:

package com.example.sideonlylambda;
import net.minecraft.item.ItemStack;
import net.minecraftforge.fml.common.Mod;
import net.minecraftforge.fml.common.Mod.EventHandler;
import net.minecraftforge.fml.common.event.FMLInitializationEvent;
import net.minecraftforge.fml.common.event.FMLPreInitializationEvent;
import net.minecraftforge.fml.relauncher.Side;
import net.minecraftforge.fml.relauncher.SideOnly;
import net.minecraftforge.oredict.OreDictionary;
### Keybase proof
I hereby claim:
* I am ustc-zzzz on github.
* I am ustc_zzzz (https://keybase.io/ustc_zzzz) on keybase.
* I have a public key ASCuuJWQ67729K85xBbEZZxrc16o2DLKO0D6YxemAPA86Qo
To claim this, I am signing this object:
@ustc-zzzz
ustc-zzzz / cpu_intensive_shapeless_recipe.json
Created October 21, 2017 07:41
put the `minecraft:stained_glass_pane@0`, `@1`, `@2`, `@3`, `@4`, `@5`, `@6`, `@7`, `@8` orderly on the crafting table.
{
"group": "shapeless_test",
"type": "minecraft:crafting_shapeless",
"result": {
"item": "minecraft:glass"
},
"ingredients": [
[{
"item": "minecraft:stained_glass_pane",
"data": 0
@ustc-zzzz
ustc-zzzz / gist:021bfde436a4e613e9630d444b28dfea
Created May 26, 2017 14:25
listen_minecraft_insider.py
#!/usr/bin/python3
import requests
import smtplib
from email.mime.text import MIMEText
from email.header import Header
def send_email(url):
print('Something happened. ')