Skip to content

Instantly share code, notes, and snippets.

View Verssae's full-sized avatar
🐧

Hansae Ju Verssae

🐧
  • Hanyang University
  • Seongnam
View GitHub Profile
@Verssae
Verssae / greetings.sh
Last active September 22, 2024 14:21
Palworld Server Auto Restart + @
#!/bin/bash
CONTAINER_NAME="palworld-server"
PLAYERS_FILE="players.txt"
if ! docker ps | grep -q $CONTAINER_NAME; then
exit 1
fi
get_current_players() {
@Verssae
Verssae / eye_test.js
Created February 28, 2023 02:51
eye test clicker
// https://game.ioxapp.com/eye-test/
let box = document.getElementById("box")
let start = Date.now()
while (Date.now() - start < 60000) {
let children = box.children
for (let i = 0; i < children.length; i++) {
children[i].click()
}
@Verssae
Verssae / open-pdf-qcopy.js
Last active December 8, 2022 09:55
Zotero Quick Copy Link (open-pdf)
{
"translatorID":"a1c456df-0eea-4fb6-8267-9bfc2c9c793b",
"translatorType":2,
"label":"Open PDF Quick Copy",
"creator": "Hansae Ju",
"target":"html",
"minVersion":"2.0",
"maxVersion":"",
"priority":200,
"inRepository":false,
@Verssae
Verssae / Utility.java
Created November 30, 2022 07:49
A Class for JUnit5 Exercise (CSE2024 SW Development Practices)
import java.util.List;
/**
* A Class for JUnit5 Exercise (CSE2024 SW Development Practices)
*
* @author juhansae
* @version 2022.2
* @// Create a JUnit test class with some test methods
* @// Then, refactor it to pass all the tests !
*/
@Verssae
Verssae / CodeReviewEx.java
Last active December 2, 2022 06:16
Code Review Exercise
public class CodeReviewEx {
public static void main(String[] args) {
System.out.println("This will be printed");
}
/* Q1 ~ Q6 (dayOfYear) */
public static int dayOfYear(int month, int dayOfMonth, int year) {
if (month == 2) {
dayOfMonth += 31;
} else if (month == 3) {
dayOfMonth += 59;
@Verssae
Verssae / modified-zotselect-link.js
Created September 20, 2022 02:32 — forked from masnick/modified-zotselect-link.js
Zotero export translator for getting zotero:// link and article information
@Verssae
Verssae / TextGenerator.java
Last active May 26, 2022 15:08
(CSE2024) Exercise 1. JUnit5 Unit Test μ‹€μŠ΅
/**
μ†Œν”„νŠΈμ›¨μ–΄κ³΅ν•™ 13μ£Όμ°¨ μ‹€μŠ΅ 1 by Hansae Ju
1. TextGenerator의 각 λ©”μ†Œλ“œμ— λŒ€ν•΄ μœ λ‹› ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ‹œμ˜€.
2. halfText() λ©”μ†Œλ“œμ™€ halfText2() λ©”μ†Œλ“œκ°€ λ™μΌν•œμ§€ ν™•μΈν•˜κ³ , 버그가 μžˆλ‹€λ©΄ μˆ˜μ •ν•˜μ‹œμ˜€.
3. ν”„λ‘œμ νŠΈ 전체λ₯Ό μ••μΆ•ν•˜μ—¬ .zip 파일둜 μ œμΆœν•˜μ‹œμ˜€.
**/
public class TextGenerator {
public TextGenerator() {
@Verssae
Verssae / skip.js
Last active December 17, 2024 15:35
ν•œμ–‘λŒ€ν•™κ΅ 인ꢌ/폭λ ₯예방 κ΅μœ‘μ‹œμŠ€ν…œ μŠ€ν‚΅ 슀크립트
/**
[κ°•μ˜ μ˜μƒ μŠ€ν‚΅]
1. μž¬μƒλ²„νŠΌμ„ 눌러 ν•œμ–‘λŒ€ λ‘œλ”© μ˜μƒμ΄ λλ‚˜κ³ (μ•½ 4초) κ°•μ˜κ°€ μž¬μƒλœ ν›„ F12 λ²„νŠΌμ„ 눌러 개발자 μ½˜μ†”μ„ μ—° λ’€ console νƒ­μœΌλ‘œ μ΄λ™ν•œλ‹€.
2. μ•„λž˜ 슀크립트λ₯Ό λΆ™μ—¬λ„£λŠ”λ‹€.
3. μ‚¬μ΄νŠΈμ—μ„œ λ‚˜κ°ˆ 것이냐고 λ¬»λŠ” 창이 뜨면 'λ‚˜κ°€κΈ°'λ₯Ό λˆ„λ₯Έλ‹€.
4. λ‹€μ‹œ μ˜μƒμ΄ λ‘œλ“œλ˜λ©΄ μž¬μƒ λ²„νŠΌμ„ 눌러 μž¬μƒν•˜κ³  μ˜μƒ 끝으둜 컨트둀 λ²„νŠΌμ„ 움직여 μ˜μƒ μ‹œμ²­μ„ μ™„λ£Œν•œλ‹€.
**/
@Verssae
Verssae / bookmark.js
Created March 2, 2022 04:34
Add this script to bookmark bar; Click this bookmark button to check all radio buttons in COVID-19 self-check sheet of Hanyang portal
javascript: document.querySelectorAll("input[type='radio'][value='b']").forEach((x) => {x.checked = true});document.getElementById("btn_confirm").click()
@Verssae
Verssae / names.js
Last active June 22, 2023 06:54
Get student names and ids from lms student list pages
let names = Array.from(document.getElementsByClassName("roster_user_name student_context_card_trigger")).map(e => e.text.split('(', 1)[0].split('/')[0].trim())
let ids = Array.from(document.getElementsByClassName("rosterUser al-hover-container")).map(e => e.getElementsByTagName('td')[2].textContent.trim())
var arrays = [
names,
ids
]; // 좜λ ₯ν•  λ¬Έμžμ—΄ λ°°μ—΄λ“€
var container = document.createElement("div"); // μƒˆλ‘œμš΄ <div> μš”μ†Œ 생성