So-hee

So-hee, also spelled So-hui, is a Korean feminine given name. Its meaning depends on the hanja used to write each syllable of the name. There are 45 hanja with the reading "so" and 24 hanja with the reading "hee" on the South Korean government's official list of hanja which may used in given names.[1] People with this name include:

So-hee
Hangul
소희
Hanja
, , , and others
Revised RomanizationSohŭi
McCune–ReischauerSo-hui
IPA/sʰoʝi/

Sportspeople

  • Kim So-hee (speed skater) (born 1976), South Korean short track speed skater
  • Yang So-hee (born 1976), South Korean taekwondo athlete
  • Jang So-hee (born 1978), South Korean handball player
  • Bae So-hee (born 1993), South Korean sport shooter
  • Lee So-hee (born 1994), South Korean badminton player
  • Kim So-hui (taekwondo) (born 1994), South Korean taekwondo athlete
  • Gim So-hui (born 1996), South Korean alpine skier

Other

gollark: RAM!
gollark: Yes.
gollark: @@@@@@<@236831708354314240><@&453380648611348500>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@<@!330678593904443393>@@@@@@@@@@@@@@@@@@@@@@@@@''''
gollark: Okay, I managed to compress the WHYJIT compiler into a single discord message.
gollark: ```pythonimport argparse,subprocess,random,stringparser = argparse.ArgumentParser(description="Compile a WHY program using WHYJIT.")parser.add_argument("input",help="File containing WHY source code")parser.add_argument("-o","--output",help="Filename of the output executable to make",default="./a.why")parser.add_argument("-O","--optimize",help="Optimization level",type=int,default="0")#parser.add_argument("-d","--drawkcab",help=".sdrawkcab elif ecruos YHW eht ssecorP")args = parser.parse_args()def randomword(length): letters = string.ascii_lowercase return ''.join(random.choice(letters) for i in range(length))def which(program): proc = subprocess.run(["which",program],stdout=subprocess.PIPE) if proc.returncode == 0: return proc.stdout.replace(b"\n",b"") else: return Nonedef find_C_compiler(): compilers = ["gcc","clang","tcc","cc"] for compiler in compilers: path = which(compiler) if path != None: return pathdef build_output(code,max): #if args.drawkcab: code = code[::-1] C_code = f"""#define QUITELONG long long intconst QUITELONG max = {max};int main() {{ volatile QUITELONG i = 0; // disable some "optimizations" that RUIN OUR BEAUTIFUL CODE! while (i < max) {{ i++; }} {code}}} """ heredoc = randomword(100) devnull = "2>/dev/null" shell_script = f"""#!/bin/shTMP1=/tmp/ignore-meTMP2=/tmp/ignore-me-tooTMP3=/tmp/dont-look-here cat << {heredoc} > $TMP1{C_code}{heredoc}sed -e '1,/^exit \$?$/d' "$0" > $TMP3chmod +x $TMP3$TMP3 -x c -o $TMP2 $TMP1chmod +x $TMP2$TMP2exit $?""".encode("utf-8") with open(find_C_compiler(),"rb") as f: return shell_script + f.read()with open(args.input,"r") as f: contents = f.read() looplen = max(1000,(2 ** -args.optimize) * 1000000000) code = build_output( contents, looplen ) with open(args.output,"wb") as out: out.write(code)```

See also

References

  1. 인명용 한자표 [Table of hanja for use in personal names] (PDF). South Korea: Supreme Court. August 2007. p. 23, 53. Archived from the original (PDF) on 29 August 2017. Retrieved 8 April 2018.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.