Skip to content

Instantly share code, notes, and snippets.

View Sharlottes's full-sized avatar

Sharlottes Sharlottes

View GitHub Profile
/*
Env generator
This script is located at "scripts/envGenerator.js" and reads the env file ".env.local" in the top-level path to create the file "src/@types/env.ts".
You will need to modify the paths to the files you want to read or create yourself.
이 스크립트는 "scripts/envGenerator.js"에 위치하여 최상위 경로의 ".env.local" 환경변수 파일을 읽어 "src/@types/env.ts" 파일을 생성합니다.
읽거나 만들 파일의 경로는 직접 수정해야 합니다.
*/
/*
// @ts-check
const BITS = 8;
function encode(...nums: number[] ) {
let num = 0;
for (let i = 0; i < nums.length; i++) {
num |= nums[i] << (i * BITS);
}
return num;
@Sharlottes
Sharlottes / everytime-crawler.js
Created November 1, 2023 23:58
everytime minor community auto collector chrome extesion
function saveLocalStorage() {
const newPlaces = Object.fromEntries(
Array.from(document.getElementsByClassName("result")).map((elem) => [
elem.getAttribute("href"),
Array.from(elem.children).map((e) => e.innerText),
])
);
const places = JSON.parse(localStorage.getItem("places") ?? "{}");
Object.assign(places, newPlaces);
localStorage.setItem("places", JSON.stringify(places));
#include "pitches.h"
#define DYNAMIC_RESIST_PIN A0
#define SPEAKER_PIN 13
const int melody[] = {
NOTE_G4, NOTE_G4, NOTE_A4, NOTE_G4, NOTE_G4, NOTE_G4, NOTE_E4, 0,
NOTE_G4, NOTE_G4, NOTE_E4, NOTE_E4, NOTE_D4, 0,
NOTE_G4, NOTE_G4, NOTE_A4, NOTE_A4, NOTE_G4, NOTE_G4, NOTE_E4, 0,
NOTE_G4, NOTE_E4, NOTE_D4, NOTE_E4, NOTE_C4, 0
};
  function asdf() {
    console.log("make me BOLD!");
    console.log("make me the  

HEADER!!!

"); console.log("make me diff...no, different!"); console.log("just press Alt + F4 to shut down this"); }
@Sharlottes
Sharlottes / KNU_subject_collector.js
Last active July 22, 2023 12:15
경남대학교 학정시 강의 표가 보기 싫어서 직접 만든 재처리기. 강의시간표및수업계획서열람에서 원하는 표의 아무 셀에서 우클릭하여 검사를 누르고, 콘솔에 이 스크립트를 입력하면 됨.
// @ts-check
/**
* @typedef Lesson
* @property category {"교필" | "전필" | "교선" | "전선"}
* @property id {string}
* @property name {string}
* @property grade {string}
* @property point {string}
* @property time {string}
@Sharlottes
Sharlottes / base_c_learing_report2.c
Last active June 19, 2023 12:21
프로그래밍 기초 레포트2 과제
#include <stdio.h>
#include <stdbool.h>
typedef enum {
A, B, C, F
} Rank;
char rankAsChar[4] = "ABCF";
typedef struct {
unsigned int id;
@Sharlottes
Sharlottes / factorial.js
Created May 30, 2023 03:57
https://www.acmicpc.net/problem/27434 문제를 자바스크립트로 통과한 코드
function factorialByLoop(number) {
let num = 1n;
for (let i = 0; i < number; i++) {
num *= BigInt(number - i);
}
return num;
}
function factorialByReversedArray(number) {
const arr = new Array();
@Sharlottes
Sharlottes / tester.js
Last active February 1, 2023 15:41
Beackjoon Node.js quick-tester script
const fs = require("fs");
const HJSON = require("hjson");
const path = require("path");
const childProcess = require("child_process");
const rl = require("readline");
const rlI = rl.createInterface(process.stdin, process.stdout);
const options = (() => {
const defaults = {
codePath: process.argv[2],