diff --git a/404.html b/404.html deleted file mode 100644 index 6343fd7..0000000 --- a/404.html +++ /dev/null @@ -1,11 +0,0 @@ ---- -permalink: 404.html -layout: default -title: "404" -id: "not-found" ---- - -
-

Oops, that's a 404. ๐Ÿ™ˆ

-

Looks like this page doesn't exist. Return home to get a fresh start.

-
diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index eac92e9..0000000 --- a/Dockerfile +++ /dev/null @@ -1,13 +0,0 @@ -FROM ruby:3.1.1 AS builder -RUN apt-get update -qq && apt-get install -y build-essential nodejs -WORKDIR /srv/jekyll -COPY Gemfile Gemfile.lock ./ -RUN bundle install -COPY . . -RUN chown 1000:1000 -R /srv/jekyll -RUN bundle exec jekyll build -d /srv/jekyll/_site - -FROM nginx:alpine -COPY --from=builder /srv/jekyll/_site /usr/share/nginx/html -EXPOSE 80 -CMD ["nginx", "-g", "daemon off;"] diff --git a/Gemfile b/Gemfile deleted file mode 100644 index d765b7c..0000000 --- a/Gemfile +++ /dev/null @@ -1,10 +0,0 @@ -# frozen_string_literal: true - -source "https://rubygems.org" - -git_source(:github) {|repo_name| "https://github.com/#{repo_name}" } - -gem "jekyll", "~> 4.3" -gem "jekyll-last-modified-at", git: "https://github.com/maximevaillancourt/jekyll-last-modified-at", branch: "add-support-for-files-in-git-submodules" -gem "webrick", "~> 1.7" -gem "nokogiri" diff --git a/Gemfile.lock b/Gemfile.lock deleted file mode 100644 index ca5edd9..0000000 --- a/Gemfile.lock +++ /dev/null @@ -1,90 +0,0 @@ -GIT - remote: https://github.com/maximevaillancourt/jekyll-last-modified-at - revision: b7f1164861ba589660af3dc096dcbdff75d67145 - branch: add-support-for-files-in-git-submodules - specs: - jekyll-last-modified-at (1.3.2) - jekyll (>= 3.7, < 5.0) - -GEM - remote: https://rubygems.org/ - specs: - addressable (2.8.7) - public_suffix (>= 2.0.2, < 7.0) - colorator (1.1.0) - concurrent-ruby (1.3.4) - em-websocket (0.5.3) - eventmachine (>= 0.12.9) - http_parser.rb (~> 0) - eventmachine (1.2.7) - ffi (1.17.0-arm64-darwin) - ffi (1.17.0-x86_64-darwin) - forwardable-extended (2.6.0) - google-protobuf (3.23.4-arm64-darwin) - google-protobuf (3.23.4-x86_64-darwin) - http_parser.rb (0.8.0) - i18n (1.14.6) - concurrent-ruby (~> 1.0) - jekyll (4.3.4) - addressable (~> 2.4) - colorator (~> 1.0) - em-websocket (~> 0.5) - i18n (~> 1.0) - jekyll-sass-converter (>= 2.0, < 4.0) - jekyll-watch (~> 2.0) - kramdown (~> 2.3, >= 2.3.1) - kramdown-parser-gfm (~> 1.0) - liquid (~> 4.0) - mercenary (>= 0.3.6, < 0.5) - pathutil (~> 0.9) - rouge (>= 3.0, < 5.0) - safe_yaml (~> 1.0) - terminal-table (>= 1.8, < 4.0) - webrick (~> 1.7) - jekyll-sass-converter (3.0.0) - sass-embedded (~> 1.54) - jekyll-watch (2.2.1) - listen (~> 3.0) - kramdown (2.4.0) - rexml - kramdown-parser-gfm (1.1.0) - kramdown (~> 2.0) - liquid (4.0.4) - listen (3.9.0) - rb-fsevent (~> 0.10, >= 0.10.3) - rb-inotify (~> 0.9, >= 0.9.10) - mercenary (0.4.0) - nokogiri (1.13.10-arm64-darwin) - racc (~> 1.4) - nokogiri (1.13.10-x86_64-darwin) - racc (~> 1.4) - pathutil (0.16.2) - forwardable-extended (~> 2.6) - public_suffix (5.1.1) - racc (1.8.1) - rb-fsevent (0.11.2) - rb-inotify (0.11.1) - ffi (~> 1.0) - rexml (3.3.7) - rouge (3.30.0) - safe_yaml (1.0.5) - sass-embedded (1.58.3-arm64-darwin) - google-protobuf (~> 3.21) - sass-embedded (1.58.3-x86_64-darwin) - google-protobuf (~> 3.21) - terminal-table (3.0.2) - unicode-display_width (>= 1.1.1, < 3) - unicode-display_width (2.6.0) - webrick (1.8.2) - -PLATFORMS - universal-darwin-23 - -DEPENDENCIES - jekyll (~> 4.0) - jekyll-last-modified-at! - nokogiri - webrick (~> 1.7) - -BUNDLED WITH - 2.2.3 diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 4674105..0000000 --- a/LICENSE +++ /dev/null @@ -1,9 +0,0 @@ -# Released under MIT License - -Copyright (c) 2020 Maxime Vaillancourt. - -Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/README.md b/README.md index 431a5a8..3f0db75 100644 --- a/README.md +++ b/README.md @@ -5,10 +5,5 @@ This marks second attempt at digital garden. This time I chose something with lo As evertyhing in repo is work in progress and will grow overtime, so will this readme. -**Code forked from repo in this tutorial: [Setting up your own digital garden with Jekyll](https://maximevaillancourt.com/blog/setting-up-your-own-digital-garden-with-jekyll)** +**Digital garden runs on [MDwiki](https://dynalon.github.io/mdwiki/#!index.md)** -[link to GitHub template](https://github.com/maximevaillancourt/digital-garden-jekyll-template). - -## License - -Source code is available under the [MIT license](LICENSE.md). diff --git a/_config.yml b/_config.yml deleted file mode 100644 index f2504cf..0000000 --- a/_config.yml +++ /dev/null @@ -1,45 +0,0 @@ -title: Entropic Jungle -include: ['_pages'] -exclude: ['_includes/notes_graph.json'] -# You may need to change the base URL depending on your deploy configuration. -# Specifically, when using GitHub Pages, the baseurl should point to where GitHub -# Pages deploys your repository (which is usually the repository name). -baseurl: '' - -# If you are using a host that cannot resolve URLs that do -# not end with .html (such as Neocities), set this to 'true'. -use_html_extension: false - -# Set to `true` to open non-internal links in new tabs, or -# set to `false` to open non-internal links in current tab. -open_external_links_in_new_tab: true - -# Set to `true` to replace tweet URLs with Twitter embeds. -# Note that doing so will negatively the reader's privacy -# as their browser will communicate with Twitter's servers. -embed_tweets: false - -permalink: pretty -relative_permalinks: false - -plugins: - - jekyll-last-modified-at - -sass: - sass_dir: _sass - style: :compressed - -collections: - notes: - output: true - permalink: /:slug - -defaults: - - scope: - path: "**/*" - values: - layout: "default" - - scope: - path: "_notes/**/*.md" - values: - layout: "note" diff --git a/_includes/footer.html b/_includes/footer.html deleted file mode 100644 index a4ecd23..0000000 --- a/_includes/footer.html +++ /dev/null @@ -1,4 +0,0 @@ -about -
-
-made with entropy by dreat. diff --git a/_includes/head.html b/_includes/head.html deleted file mode 100644 index 721ce71..0000000 --- a/_includes/head.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - - - - - - - - - - - {% if page.excerpt %} - - {% else %} - - {% endif %} - - {% if page.title %} - - - {% else %} - - - {% endif %} - - {% if page.date %} - - - {% endif %} - - - - {% if page.image %} - - {% endif %} - - - {% if page.id == "home" %} - {{ site.title }} - {% else %} - {{ page.title }} — {{ site.title }} - {% endif %} - - diff --git a/_includes/link-previews.html b/_includes/link-previews.html deleted file mode 100644 index b9eb370..0000000 --- a/_includes/link-previews.html +++ /dev/null @@ -1,140 +0,0 @@ - - - - - - - - diff --git a/_includes/nav.html b/_includes/nav.html deleted file mode 100644 index 4f638f9..0000000 --- a/_includes/nav.html +++ /dev/null @@ -1,3 +0,0 @@ -
- {{ site.title }} -
diff --git a/_includes/notes_graph.html b/_includes/notes_graph.html deleted file mode 100644 index 362ff28..0000000 --- a/_includes/notes_graph.html +++ /dev/null @@ -1,315 +0,0 @@ - - -
- -
diff --git a/_layouts/default.html b/_layouts/default.html deleted file mode 100644 index 6e65fa2..0000000 --- a/_layouts/default.html +++ /dev/null @@ -1,17 +0,0 @@ - - - {% include head.html %} - - -
-
{{ content }}
-
- Here are all the notes in this jungle, along with their links, visualized as a graph. - - {% include notes_graph.html %} - -
- - {% include link-previews.html wrapperQuerySelector="content" %} - - diff --git a/_layouts/note.html b/_layouts/note.html deleted file mode 100644 index 5f169c8..0000000 --- a/_layouts/note.html +++ /dev/null @@ -1,42 +0,0 @@ ---- -layout: default ---- - -
-
-

{{ page.title }}

- -
- -
- - {{ content }} - - - -

Notes mentioning this note

- {% if page.backlinks.size > 0 %} -
- {% for backlink in page.backlinks %} - - {% endfor %} -
- {% else %} - -
- - -

- There are no notes linking to this note. -

-
- {% endif %} -
-
-
diff --git a/_layouts/page.html b/_layouts/page.html deleted file mode 100644 index c8c70f5..0000000 --- a/_layouts/page.html +++ /dev/null @@ -1,7 +0,0 @@ ---- -layout: default ---- - - - {{ content }} - diff --git a/_notes/.DS_Store b/_notes/.DS_Store deleted file mode 100644 index 5008ddf..0000000 Binary files a/_notes/.DS_Store and /dev/null differ diff --git a/_notes/Hidden Mineral World.md b/_notes/Hidden Mineral World.md deleted file mode 100644 index 2771b40..0000000 --- a/_notes/Hidden Mineral World.md +++ /dev/null @@ -1,148 +0,0 @@ ---- -title: Hidden Mineral World -tags: music ---- - -_written in the middle of making this_ - -Spotify Link - -### Intro - -Hidden Mineral World EP (or HMW for short) started out as a challenge from my friend. He generated this: - -using StableDiffusion and I jokingly said I will do a dark techno/glitch EP for that. - -==and the game was on== - -### First try - -I started dabbling in Ableton Live but with no real progress. After some short loops I kinda forgot about this. - -### Second try - -As I saw the cover again, I decided to give it another go. This time I used ChatGPT4 to write the song structure, bpm and track titles. It came up with -1. Subterranean Frequency -2. Crystal Resonance -3. Geode Rift -4. Iron Vein - -I also got BPMs and tracks structures, but, having more draw into Ambient stuff it, again, got forgotten - -### Third try - -Third time's the charm, right? - -I may have neglected this, but this EP kept coming back to my mind, so I decided to give it a final try, this time with extra challenge - I will work on it for 15min daily. No more, no less. I open up Ableton Live, start the timer and save&quit when timer gets off. - -And, surprisingly, this works. Works so well, that I have force myself to stop. - -As of the time of writing this I have a premix versions of tracks 1 & 2 and track 3 is in progress. - -#### Subterranean Frequency - -This is what I got from ChatGPT4 - -``` -BPM: 125 - -- 0:00-1:15: Opening with a pulsating sub-bass drone, the sound of distant drilling emerges to introduce the thematic elements of the track. -- 1:15-2:30: The sub-bass transforms into a steady, dark techno beat as the percussion intensifies. Metallic glitches layer over the rhythm. -- 2:30-4:00: A breakdown in the middle introduces distorted synth elements, building tension. -- 4:00-5:00: The track closes by revisiting the initial rhythm, while the drilling and glitches fade, leaving only the deep echoes of the bass. -``` - -I started with marking the timestamps (which I had to move a bit to align with bars) and named locators after the defined structure. This helped me a lot, as I exactly saw how long each section is, what it is and what comes after another. I also added "end" locator to have a clear indication where the track ends. - -It was a nice challenge, I used some CC0 industrial samples (drills, pickaxes, stones etc), learned a lot about wavetable. Used some more samples for glitchy beats above kicks, needed to use parallel compression to make it work properly. - -This was the first one, I think the quickest one. -Going on for 15 minutes and with set structure was a bit of a challenge, but did help greatly move forward. If you have only 15 min to do work, you make every second count. - - -#### Crystal Resonance - -This is what I got from ChatGPT4 - -``` -BPM: 132 - -- 0:00-1:00: Introduction with ethereal pads, a soft, minimalistic drum beat enters to set the tempo. -- 1:00-2:15: Glitchy beats are layered over the pads, the tempo increases. Synths mimic the sound of crystals resonating. -- 2:15-3:30: The final section features a crescendo of resonant sounds, ending with a series of glitchy echoes that fade out to silence. -``` - -Again, I started with location markers, and, again, I had to adjust them to align with the beat. Here I added extra one for "echoes" before "end" - to show the time of the echoes to decay. - -Another dive into wavetable. A lot of youtube diving into understanding this tool more definitely helped. - -I tried to make "glass needles" sound for `crystal resonance` here and I actually decided to use a MIDI drum clips from Ableton's packs. I did eventually change them a bit, partially to maintain `techno` feel. -Here I had a huge clash of frequencies and had to use a lot of parallel compression to make it sound good. It's actually even better than I've wanted and had an extreme case study of clashing instruments. - - -#### Geode Rift - -This is what I got from ChatGPT4 -``` -BPM: 128 - -- 0:00-1:00: A heavy bassline starts the track, suggesting the outer shell of the geode. -- 1:00-2:15: The track 'cracks open' with sparkling arpeggios and expansive synths, replicating the awe of discovering the geode's interior. -- 2:15-3:45: Techno beats enter, increasing in intensity to represent the geode's harsh formation environment. -- 3:45-4:30: The music reduces to a soft, twinkling outro, mirroring the closing of the geode and leaving the listener with a sense of intrigue. -``` - -This one is still in progress, so this entry may actually start being interesting. - -As usual, I started with location markers. - -Then I used operator -> noise with some processing (EQ, filters, erosions etc) to create cracking noise to simulate "cracking open". LFO helped give it some rhythm. - -Quick heavy bassline in wavetable, quick synth arpeggios and some beats. - -Challenge here was that it was the most melodic track yet. I started with some scale to help me - continued to use that for other stuff, but I knew it was not working. - -Actually after initial bass I went into designing fading outro, with automated autofilter and freeze from reverb. - -I actually broke from the scale suggestions and went with what sounds cool to me (and arpeggiated). Grouping wavetable with second, more plucky one, did help to get more pleasing sound as well. - -I changed previous midi clips to new melody and added new synth for a bass line for the "cracking open" part, that will stay with the song till the end. -Initial bass is automated to get to `-inf dB` slowly over the course of the second part. - -I though that I need some pads, so I whipped out wavetable to create something lush. I duplicated the track, froze two chords (first one from pattern and very last one), reversed audio clips and used them as smooth transition. It works especially well if you have reverse audio going into the synth when there's a transition between parts. It makes it all glue together, and sounds really well. - -After rendering and listening to it, I may go back to it and add something in first part, as, right now, it's a bit boring. - -#### Iron Vein - -This is what I got from ChatGPT4 -``` -BPM: 130 - -- 0:00-0:45: A steady, driving beat starts, metallic synths layer over to build tension. -- 0:45-2:00: The intensity increases, bringing the raw energy of iron extraction to life. -- 2:00-3:30: The track breaks down into a quieter passage, with softer sounds representing the depleting vein. -- 3:30-4:15: A somber, atmospheric outro, symbolizing the aftermath of extraction. -``` - -I spent first session, trying to make synths that are `metallic enough`. I decided to switch things a bit, and went with Ashlight from NI for some dark pad paired with quiet `metallic` operator with some echo. -Turns out that first part is divisible by 6, not 4 (given the length of patterns I created), so this makes things a bit more interesting. -Afterwards I added a standard 808 kick that slowly appears. Synth has parallel compression to make that kick stand out, but this time I did 50% wet (instead of 100%), and, I must say, it sounds great. - -I managed to create simple hihat pattern and got `time outed` when trying to find next percussive sounds. - -While playing around with `bongo` sound I managed to create great accents using sparse two hits at a same time (with some reverb on some of the hits) and found great rhythmic pattern with second preset. I actually made it quicker to test some effects and realised that it sounds great as a background sound, so I kept it there. - -I stole the idea of "arpeggiating" 5 notes to create rhythmic variety - put a long 5 note MIDI with arpeggio on operator bell sounds. To enforce the melody, in third section of a song I used the same notes, just slower, going up with first note as a pedal note. I just found a nice Vital preset that fit the mood. Moving it around a bit made "progression" that was supported with sustained bass. - -As LLM suggested track slowly fading away I started getting more sparse with bongos (to the point it was removed), slowly removing layers. Track ends with reverb tail from bass and Vital. - -#### Final touches - -I went around the tracks and did some small fixes here and there. Also I mixed it quickly (limiter on master maybe is not advanced technique but did the job) and added a little, barely audible, heavy processed sample in Geode Rift. Afterwards I uploaded it to streaming services. And now only thing left is to wait for it to be processed. - -### Random thoughts - -- As said many times, both image and text generative AIs give "raw material" rather than finished product. Cover was worked on in PhotoShop after it was generated. I did interpret the song structure in my own way. -- OTOH, not having a blank page to start with is a great help. While here it's way more constraining that I would use for something else, LLMs can be great for ideation and getting some concrete starting points. -- I still deviated from some of the suggestions after banging my head against the wall, but, many of those were helpful, or made me try out and learn new things diff --git a/_notes/Jaurim - Damn Ive Been Living Like This.md b/_notes/Jaurim - Damn Ive Been Living Like This.md deleted file mode 100644 index ed65442..0000000 --- a/_notes/Jaurim - Damn Ive Been Living Like This.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: Jaurim - Damn! I've Been Living Like This ---- - -Status: ๐ŸŒฑ - - -| section | Korean | English | -| -------- | -------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| title | ์ž์šฐ๋ฆผ "**๊ทธ๋ž˜ ์ œ๊ธธ** ๋‚˜ ์ด๋ ‡๊ฒŒ ์‚ด์•˜์–ด" | Jaurim - "**(ok? eh?) damn!** I lived/been living like this" | -| verse 1 | ๊ทธ๋ž˜ ์ œ๊ธธ ๋‚˜ ์ด๋ ‡๊ฒŒ ์‚ด์•˜์–ด
*๋ณด๋‹ค์‹œํ”ผ* **๋ณผ ๊ฒƒ** ์—†์ด ์‚ด์•˜์–ด
ํ•ด๋†“์€ ๊ฒƒ ์—†์ด, ๊ฐ€์ง„ ๊ฒƒ ํ•˜๋‚˜ ์—†์ด
๊ทธ๋Ÿญ์ €๋Ÿญ ๋˜๋Š”๋Œ€๋กœ, ๊ทธ๋Ÿฐ ํ•˜๋ฃจ, ํ•˜๋ฃจ | eh, damn, I've been living like this
*as you see* I lived without **seeing**
without doing anything, without having one thing / anything
somehow anyhow(?), like that, day by day(?) | -| chorus 1 | ๋‚˜๋„ ๊ฐ„์ ˆํ•˜๊ฒŒ ๋ฐ”๋žฌ๋˜ ๊ฒŒ ์žˆ์–ด
๋‚˜๋„ ๋ง˜์„ ๋‹คํ•ด ํ–ˆ๋˜ ์ผ์ด ์žˆ์–ด
๋‚ด ๋œป๋Œ€๋กœ ๋˜์ค€ ์ผ์€ ์—†์–ด
๊ฒฐ๊ตญ ์•„๋ฌด๊ฒƒ๋„ ๋‚˜์—๊ฒŒ๋Š” ์‰ฝ์ง€ ์•Š์•„ | I too desperately faded there
I too used up my feelings on things that happen
My own way does not exist(?)
In the end nothing is easy for me
| -| verse 2 | ๊ทธ๋ž˜ ์ œ๊ธธ ๋‚˜ ์ด๋ ‡๊ฒŒ ์‚ด์•˜์–ด
๋ณด๋‹ค์‹œํ”ผ ๋ณผ ๊ฒƒ ์—†์ด ์‚ด์•˜์–ด
๋ฏฟ๋Š” ์‚ฌ๋žŒ ์—†์ด, ์ง„์งœ ์‚ฌ๋ž‘ ํ•œ ๋ฒˆ ์—†์ด
๊ทธ๋Ÿญ์ €๋Ÿญ ๋˜๋Š”๋Œ€๋กœ, ๊ทธ๋Ÿฐ ํ•˜๋ฃจ, ํ•˜๋ฃจ | | -| bridge | ๊ทธ๋ž˜ ์ œ๊ธธ ๋‚˜ ์ด๋ ‡๊ฒŒ ์‚ด์•˜์–ด
๋ณด๋‹ค์‹œํ”ผ ๋ณผ ๊ฒƒ ์—†์ด ์‚ด์•˜์–ด | | -| chorus 2 | ๊ฐ„์ ˆํ•˜๊ฒŒ ๋ฐ”๋žฌ๋˜ ๊ฒŒ ์žˆ์–ด
๋ง˜์„ ๋‹คํ•ด ํ–ˆ๋˜ ์ผ์ด ์žˆ์–ด
๋‚ด ๋œป๋Œ€๋กœ ๋˜์ค€ ์ผ์€ ์—†์–ด
๊ฒฐ๊ตญ ์•„๋ฌด๊ฒƒ๋„ ๋‚˜์—๊ฒŒ๋Š” ์‰ฝ์ง€ ์•Š์•„
๊ฐ„์ ˆํ•˜๊ฒŒ ๋ฐ”๋žฌ๋˜ ๊ฒŒ ์žˆ์–ด
๋ง˜์„ ๋‹คํ•ด ํ–ˆ๋˜ ์ผ์ด ์žˆ์–ด | | - diff --git a/_notes/Korean grammar.md b/_notes/Korean grammar.md deleted file mode 100644 index df6d596..0000000 --- a/_notes/Korean grammar.md +++ /dev/null @@ -1,1107 +0,0 @@ ---- -title: Korean grammar ---- - -Status: ๐ŸŒฟ -
-Table of contents - -
- -### Formal vs Casual {#formal} - -There are two ways of communicating in Korean - -์กด๋Œ“๋ง - formal one. More polite, good `default` mode. -๋ฐ˜๋ง - informal one - to be used with friends - -Usually the difference is adding -์š” to the end. Also, if there are many ways of saying/writing something, the longer one is more polite one. - -| ์กด๋Œ“๋ง | ๋ฐ˜๋ง | -| ------------------------ | ----------------- | -| ์•ˆ๋…•ํ•˜์„ธ์š” | ์•ˆ๋…• | -| ์•ˆ๋…•ํžˆ ๊ฐ€์„ธ์š”/์ž˜ ๊ฐ€์š” | ์•ˆ๋…• / ์ž˜ ๊ฐ€! | -| ์•ˆ๋…•ํžˆ ๊ณ„์„ธ์š” / ์ž˜ ์ง€๋‚ด์š”! / ์ž˜ ์žˆ์–ด์š” | ์•ˆ๋…• / ์ž˜ ์ง€๋‚ด / ์ž˜ ์žˆ์–ด! | -| ์ € | ๋‚˜ | -| -์”จ, -๋‹˜ | ๋„ˆ, -์•ผ/-์•„ | -| ๋„ค / ์˜ˆ | ์‘ / ์–ด >> ์›… / ์—‰ | -| ์•„๋‹ˆ์š” / ์•„๋‹ˆ์—์š” | ์•„๋‹ˆ / ์•„๋‹ˆ์•ผ | -| ์ด๊ฑฐ ๋ญ์˜ˆ์š”? | ์ด๊ฑฐ ๋ญ์•ผ? | -| ์ด๊ฑฐ ๋ญ์˜€์–ด์š”? | ์ด๊ฑฐ ๋ญ์˜€์–ด? | -| ๋‚ด์ผ ์ผ ํ•  ๊ฑฐ์˜ˆ์š” | ๋‚ด์ผ ์ผ ํ•  ๊ฑฐ์•ผ | - -Politeness levels are determined by the verb ending. There are three basic verb endings used to express different politeness levels -1. -ใ…‚๋‹ˆ๋‹ค = the most polite and most formal ending -2. -(์•„/์–ด/์—ฌ)์š” = the polite, natural and slightly formal ending -3. ์•„/์–ด/์—ฌ = the casual, informal and intimate ending - -๋ฐ˜๋ง can be only used: -1. with someone who is younger -2. someone of the same age -3. someone with whom you agreed to mutually use ๋ฐ˜๋ง -If other person's age or social status is not known, do not use ๋ฐ˜๋ง. Once you know other's person's age and find out they are younger than you, you can use ๋ฐ˜๋ง, however it's safer, as well as a nice gesture, to ask the person whether you can use ๋ฐ˜๋ง. - -Common cases for using ๋ฐ˜๋ง -1. You are much older -2. You are older than the other person and you got their permission to use ๋ฐ˜๋ง -3. You are the same age and you got their permission to use ๋ฐ˜๋ง -4. Students in same age group -5. Talking to yourself or writing in a diary/journal - -Common cases to **NOT** use ๋ฐ˜๋ง -1. You know the other person only through work and not personally -2. You are older than the other person, but they are your business client or customer -3. You are older than the other person, but you are talking in an official environment (like business meeting, seminars, lessons) -4. You just met the other person. -5. You are younger and never got permission from the other person to use ๋ฐ˜๋ง with them -6. You are the same age, but you are both adults and you do not know each other that well -7. You are older, but the other person is your boss -8. You are older than the other person, but they are the spouse of your sibling -9. You are talking to a large group of people or filming a video blog - -How to ask for ๋ฐ˜๋ง? - -If you are the older one -``` -๋ง ๋†”๋„ ๋ผ์š”? = May I speak ๋ฐ˜๋ง with you? -๋ง = language, word -๋†“๋‹ค = put down -๋ง์„ ๋†“๋‹ค literally means "put down the language" or "lower the language" - -๋ง ํŽธํ•˜๊ฒŒ ํ•ด๋„ ๋ผ์š”? = May I speak comfortably with you? -ํŽธํ•˜๋‹ค comfortable -ํŽธํ•˜๊ฒŒ comfortably -``` - -If you are the younger one -``` -๋ง ๋†“์œผ์…”๋„ ๋ผ์š” = You can speak casually with me -๋†“๋‹ค >> ๋†“์œผ์‹œ๋‹ค - -๋ง ํŽธํ•˜๊ฒŒ ํ•˜์…”๋„ ๋ผ์š” = You can speak comfortably with me -ํ•˜๋‹ค >> ํ•˜์‹œ๋‹ค -``` - -If you are of the same age -``` -์šฐ๋ฆฌ ๋ง ๋†“์„๊นŒ์š”? = Shall we speak ๋ฐ˜๋ง to each other? -๋ง ํŽธํ•˜๊ฒŒ ํ•ด๋„ ๋˜์ฃ ? (-์ง€์š”=--์ฃ ) = I can talk in ๋ฐ˜๋ง with you, right? -``` - - -### What {#what} - -###### What + verb -> ๋ญ + verb -example: ๋ญ ํ–ˆ์–ด์š”? -> What did you do? - -###### What + noun = what kind of -> ๋ฌด์Šจ + noun -example: ๋ฌด์Šจ ์ฑ… ์ข‹์•„ํ•ด์š”? - what kind of books do you like? - -### Time {#time} - -AM = ์˜ค์ „ -PM = ์˜คํ›„ -hour = ์‹œ -minutes = ๋ถ„ - -time format: ์˜ค์ „/์˜คํ›„ + NK number + ์‹œ + SK number + ๋ถ„ - -year = ๋…„ -month = ์›” -day = ์ผ - -date format: SK + ๋…„ + SK + ์›” + SK + ์ผ - -### Counting {#counting} - -what + NK number + counting word - -example: ์ฑ… ๋‹ค์„ฏ ๊ถŒ = five books - -|word|what it counts|comments| -|---|---|---| -|์‚ด|age (years old)|can't use ๊ฐœ| -|๋ช…|people|can't use ๊ฐœ| -|๋งˆ๋ฆฌ|animal|can't use ๊ฐœ| -|๋ณ‘|bottle|| -|๋ฒŒ|clothes|| -|๊ฐœ|"thing"|can be used for other words unless specified otherwise| -|๊ทธ๋ฃจ|tree|| -|์ผค๋ ˆ|a pair|| -|์žฅ|paper, page, ticket|also works for e-tickets| -|๊ถŒ|book|| -|๋Œ€|car, phone, tv|from what I understand "expensive" things| -|์กฐ๊ฐ|piece|| -|์†ก์ด|flower|| -|์ปต|cup|for cheap/take-away coffee etc| -|์ž”|glass|for expensive/proper coffee cup etc| - -### Subject markers {#subject} - -**-์€/-๋Š”** - -"unlike other things" - -"different from other things" - -**example** - -์ด๊ฑฐ๋Š” ์‚ฌ๊ณผ์˜ˆ์š”. - -(The other things are not apples, but) this is an apple. - --์ด/-๊ฐ€ - -**example** - -์ด ์ฑ…์ด ์ข‹์•„์š”. - -This book is good - -(there are no other books as good as this one) - -1. Once mentioned, a subject is given `์€/๋Š”`. The subject is turned into a topic. - - ๊ทธ ๊ฐ•์•„์ง€๋Š” ์˜ˆ๋ป์š” = The dog is pretty - - ๊ณต์›์— ๊ฐ•์•„์ง€๊ฐ€ ์žˆ์–ด์š” = There is a dog at the park -2. `์€/๋Š”` can be also used for things that are not subjects. Use `์€/๋Š”` when it means _this topic is a little_ **different** _from other topics_ - - ์—ฌ๊ธฐ์— ํ•œ๊ตญ์ธ์ด ๋งŽ์•„์š”. ๊ทผ๋ฐ ์ €๋Š” ๋ฏธ๊ตญ์ธ์ด์—์š”. = There are a lot of Koreans here. But I am American - - ์ €๋Š” ๊ฐ•์•„์ง€๋ฅผ ์ข‹์•„ํ•˜๋Š”๋ฐ ๊ณ ์–‘์ด๋Š” ์•ˆ ์ข‹์•„ํ•ด์š” = I like dogs, but I don't like cats -3. If **the subject** is important, use `์ด/๊ฐ€`. If anything other than the subject is more imporant, use the `์€/๋Š”`. - - ๋ˆ„๊ฐ€ ๋“œ๋žซ์ด์—์š”? ์ œ๊ฐ€ ๋“œ๋žซ์ด์—์š”. (Who is Dreat? I am Dreat => **I(์ €)** is more important than the name) - - ์ด๋ฆ„์ด ๋ญ์˜ˆ์š”? ์ œ ์ด๋ฆ„์€ ๋“œ๋žซ์ด์—์š” (์ €**๋Š”** **๋“œ๋žซ**์ด์—์š” / ๋“œ๋žซ์ด ์ œ ์ด๋ฆ„์ด์—์š”) = What is your name? My name is Dreat (I am Dreat) (name is more important than `I(์ €)`) - -### Object markers {#object} - --์„/-๋ฅผ - -### Present tense {#present} - -1. Ends with ใ… or ใ…— = add ์•„์š” -2. Doesn't end with ใ… or ใ…— = add ์–ด์š” -3. Ends with ํ•˜ = add ์—ฌ์š” - -### Past tense {#past} - -1. Ends with ใ… or ใ…— = add ์•˜์–ด์š” -2. Doesn't end with ใ… or ใ…— = add ์—ˆ์–ด์š” -3. Ends with ํ•˜ = add ์˜€์–ด์š” - -### Future tense {#future} - -Add -(์œผ)ใ„น ๊ฑฐ์˜ˆ์š”. - -or - -Add -(์œผ)ใ„น ๊ฒŒ์š” to focus more on actions or decisions as a reaction/result of what the other person says or thinks - - -### Present progressive (-ing) {#ing} - -Add -๊ณ  ์žˆ์–ด์š” - -### Want {#want} - -Add -๊ณ  ์‹ถ์–ด์š” - -#### Do you want to...? -(์œผ)ใ„น๋ž˜์š”? -It is built based on the future tense. It is used when expressing the intent of the will to do something. With question mark it changes to "do you want to...?". When used as a statement it can mean "I want to..." or "I am going to...". - -1. ์ง‘์— ๊ฐ€๊ณ  ์‹ถ์–ด์š” = I want to go home (most general and vague way) -2. ์ง‘์— ๊ฐˆ๊ฒŒ์š” = (if so) I will go home (looking for feedback / reacting to the situation) -3. ์ง‘์— ๊ฐˆ ๊ฑฐ์˜ˆ์š” = I am going to go home (most direct) -4. ์ง‘์— ๊ฐˆ๋ž˜์š” = something between "I want to go home" and "I am going to go home" - -ํ˜ผ์ž ํ• ๋ž˜์š” vs ํ˜ผ์ž ํ• ๊ฒŒ์š” -> second sounds much nicer, but both mean "I will do it alone" - -์ €๋Š” ์•ˆ ๊ฐ€๋ž˜์š” (I do not want to go/I am not going to go) vs ์ €๋Š” ์•ˆ ๊ฐ€๊ณ  ์‹ถ์–ด์š” (If you really insist, I might go) - -### Negation {#negation} - -1. ์•ˆ before verb -2. negative verb ending -์ง€ ์•Š๋‹ค - -### Verb into noun {#verbintonoun} - -1. Drop ๋‹ค -2. Add ๊ธฐ - -**example** - -๋ณด๋‹ค - to see - -๋ถ€๊ธฐ - seeing - -or add `-(์œผ)ใ„ด/๋Š”/(์œผ)ใ„น ๊ฒƒ ` - -**for action verbs** -1. present tense: verb stem + -๋Š” ๊ฒƒ -2. past tense: verb stem + -(์œผ)ใ„ด ๊ฒƒ -3. future tense: verb stem + -(์œผ)ใ„น ๊ฒƒ - -**for descriptive verbs** -1. present tense: verb stem + -(์œผ)ใ„ด ๊ฒƒ -2. future tense: verb stem + -(์œผ)ใ„น ๊ฒƒ -### Can/cannot do {#cancannot} - -1. Drop ๋‹ค -2. Add (์œผ)ใ„น ์ˆ˜ ์žˆ๋‹ค/์—†๋‹ค - -### It can't be -(์œผ)ใ„น ๋ฆฌ๊ฐ€ ์—†์–ด์š” {#itcantbe} - -`๋ฆฌ` means "reason" or "logic" and can be found in `์ด์œ (reason)` and `๋…ผ๋ฆฌ(logic)` - -given that, the structure -(์œผ)ใ„น ๋ฆฌ๊ฐ€ ์—†์–ด์š” literally means "there is no reason that..." -> it's used as "it cannot be..." or "it is impossible...". - -`๊ทธ๋ ‡๋‹ค` is a very common expression thatmeans "to be so". (ใ…Ž is usually dropped with verb endings) - -๊ทธ๋Ÿฌ + ใ„น๋ฆฌ๊ฐ€ ์—†์–ด์š” = ๊ทธ๋Ÿด ๋ฆฌ๊ฐ€ ์—†์–ด์š”! = It cannot be/That is impossible! - -์„ ๋ฆฌ๊ฐ€ ์—†์–ด์š” can be places after tense suffix -์•˜/์—ˆ/์˜€. In that case, it always starts with -์„. (ex: ๊ฐ”์„ ๋ฆฌ๊ฐ€ ์—†์–ด์š” -> There is no way that he/she went) - -For future tense use present verb form + add words that indicate future (ex: ๋‚ด์ผ -> ๋‚ด์ผ ์ผ์š”์ผ์ผ ๋ฆฌ๊ฐ€ ์—†์–ด์š” -> there is no way that tomorrow is Sunday) - -### Descriptive verbs {#descriptiveverbs} - -verb stem + ์•„/์–ด/์—ฌ + ํ•˜๋‹ค - -**example** -์Šฌํผ์š” - I am sad - -์Šฌํผํ•ด์š” - "to feel sad"/"express such emotions" - -(for feelings only descriptive form can be used for other people) - -### Place {#place} - --์— = at, to, in - -**example** - -ํ•™๊ต์— ๊ฐ”์–ด์š” - I went to school - --์—์„œ = at, in, from - -used to - -1. Describe where action is taking place (๋„์„œ๊ด€์—์„œ ๊ถ๋ถ€ํ–ˆ์–ด์š” = I studied in the library) -2. Describe "from place" (์„œ์šธ์—์„œ ์™”์–ด์š” = I came from Seoul) - -### From/to {#fromto} - -##### From -1. -์—์„œ -> for location -2. -๋ถ€ํ„ฐ -> for time - -##### To - -๊นŒ์ง€ (for both location and time) - -##### From/to someone - -1. -ํ•œํ…Œ = to/from someone -2. -ํ•œํ…Œ์„œ = from someone - -### And/But/Therefore/So {#andbut} - -##### And - -1. ๊ทธ๋ฆฌ๊ณ  = and, and then. -2. -ํ•˜๊ณ  = and (used for nouns) -3. -(์ด)๋ž‘ = and (for nouns), also "with" - -2 and 3 can be combined with "๊ฐ™์ด", which means "together" - -##### But - -1. ๊ทธ๋ ‡์ง€๋งŒ - gives "disappointment" vibes -2. ๊ทธ๋Ÿฐ๋ฐ - can be used as "and" -3. ๊ทผ๋ฐ - shorter form, used in speaking - -##### Therefore/so - -๊ทธ๋ž˜์„œ - -### Also/too {#also} - --๋„ - -์ €๋„ ์ข‹์•„ํ•ด์š” - I like it too - -*๋„ can emphasise different things in a sentence* - --๊ธฐ๋„ ํ•˜๋‹ค - -๋จน๊ธฐ๋„ ํ•ด์š” - I also eat - -### Only {#only} - --๋งŒ - -์•„์นจ์—๋Š” ์ปคํ”ผ๋งŒ ๋งˆ์…”์š” (I only drink coffee in the morning) - -์•„์นจ์—๋งŒ ์ปคํ”ผ ๋งˆ์…”์š” (I drink coffee only in the morning) - -Only + verb -1. verb in noun form -2. add -๋งŒ ํ•˜๋‹ค - -- ๋ฐ–์— = literally outside something, _other than something_, out of range of something - -`Noun + -๋ฐ–์— + negative conjugations` - -์•„์นจ์—๋Š” ์ปคํ”ผ๋ฐ–์— ์•ˆ ๋งˆ์…”์š” (I drink nothing but coffee in the morning) - -in general -๋งŒ and -๋ฐ–์— are interchangeable, but -1. You need negative form with -๋ฐ–์— -2. -๋ฐ–์— is used more -3. -๋ฐ–์— cannot be used with imperative sentences -4. When verb has a negative meaning, -๋งŒ is more commonly used (์ €๋Š” ๋‹ญ๊ณ ๊ธฐ๋งŒ ์‹ซ์–ดํ•ด์š” = I only hate chicken) - -### Irregulars {#irregulars} - -| ends with | change | -| -------------------------------------- | ---------------- | -| ใ…… | remove ใ…… | -| ใ„ท | ใ„ท => ใ„น | -| last vowel ใ…— + ใ…‚ | remove ใ…‚, add ์˜ค์•„ | -| last vowel not ใ…— + ใ…‚ | remove ใ…‚, add ์šฐ์–ด | -| vowel in 2nd last syllable ใ…/ใ…— + ใ…ก | ใ…ก => ใ… | -| vowel in 2nd last syllable not ใ…/ใ…— + ใ…ก | ใ…ก => ใ…“ | -| last vowel ใ…/ใ…— + ๋ฅด | ๋ฅด => ใ„น + ๋ผ | -| last vowel not ใ…/ใ…— + ๋ฅด | ๋ฅด => ใ„น + ๋Ÿฌ | - -but! -- ์ž…๋‹ค -> ์ž…์–ด์š” -> ์ž„์„ ๊ฑฐ์˜ˆ์š” (to wear) -- ์žก๋‹ค -> ์žก์•„์š” -> ์žก์„ ๊ฑฐ์˜ˆ์š” (to catch) -- ์”น๋‹ค -> ์”น์–ด์š” -> ์”น์„ ๊ฑฐ์˜ˆ์š” (to chew) -- ์ข๋‹ค -> ์ข์•„์š” -> ์ข์„ ๊ฑฐ์˜ˆ์š” (to be narrow) -- ๋„“๋‹ค -> ๋„“์–ด์š” -> ๋„“์„ ๊ฑฐ์˜ˆ์š” (to be wide) - -### More than {#morethan} - -A๋ณด๋‹ค ๋” = more than A - -์ˆ˜๋ฐ•์€ ์‚ฌ๊ณผ๋ณด๋‹ค ๋” ์ปค์š” = A watermelon is bigger than an apple - -### If/in case {#if} - -- ๋งŒ์•ฝ - (optional) in case/if -- -(์œผ)๋ฉด = verb ending for "if" - - ends with no ๋ฐ›์นจ or ใ„น -> add -๋ฉด - - ends with ๋ฐ›์นจ other than ใ„น -> add -์œผ๋ฉด - -_examples_: -1. ๋งŒ์•ฝ ์ง€๊ธˆ ์ž๋ฉด, ์ผ์ฐ ์ผ์–ด ๋‚  ์ˆ˜ ์žˆ์–ด์š” - If I sleep now, I can wake up early -2. ์ง€๊ธˆ ์ž๋ฉด, ์ผ์ฐ ์ผ์–ด ๋‚  ์ˆ˜ ์žˆ์–ด์š” - I can wake up early, if I sleep now - - -### Still/already {#stillalready} - -- ์•„์ง - still, not yet -- ์•„์ง๋„ - still + even/also -> "still (not) happening". Sound critical/being a little mad or angry -- ์ด๋ฏธ - already, when you know about something -- ๋ฒŒ์จ - when you are just finding out about somthing - -### Someone/Something/Somewhere/Someday {#somex} - -1. ๋ˆ„๊ตฌ (who) + -ใ„ด๊ฐ€ = ๋ˆ„๊ตฐ๊ฐ€ (someone) -2. ๋ญ (what) + -ใ„ด๊ฐ€ = ๋ญ”๊ฐ€/๋ฌด์–ธ๊ฐ€ (something) -3. ์–ด๋”” (where) + -ใ„ด๊ฐ€ = ์–ด๋”˜๊ฐ€ (somewhere) -4. ์–ธ์ œ (when) + -ใ„ด๊ฐ€ = ์–ธ์  ๊ฐ€ (someday) - -Even when intended meaning is "someday", ์–ธ์ œ can be used instead of ์–ธ์  ๊ฐ€. Same goes for ๋ญ/์–ด๋””/๋ˆ„๊ตฌ. - -*examples:* -1. ๋ˆ„๊ตฌ ๋งŒ๋‚  ๊ฑฐ์˜ˆ์š”? - whom will you meet? -2. ๋ˆ„๊ตฐ๊ฐ€ ๋งŒ๋‚  ๊ฑฐ์˜ˆ์š”? - will you meet somebody? -3. ๋ญ ์ฐพ์•˜์–ด์š”? - what did you find? -4. ๋ญ”๊ฐ€ ์ฐพ์•˜์–ด์š”? - did you find something? - - -### Imperative {#imperative} - -Fixed expressions using '-์„ธ์š”' -- ์–ด์„œ์˜ค์„ธ์š” - Welcome -- ์•ˆ๋…•ํžˆ ๊ฐ€์„ธ์š” - goodbye -- ์•ˆ๋…•ํžˆ ๊ณ„์„ธ์š” - goodbye -- ์•ˆ๋…•ํžˆ ์ฃผ๋ฌด์„ธ์š” - goodnight - -1. If you want to tell somebody to do something - - Verb ending with vowel or ใ„น - add -์„ธ์š” - - Verb ending with consonant other than ใ„น - add -์œผ์„ธ์š” -2. Please do it for me. - - It has much *nicer tone* - - Has nuance of asking someone for a favour or asking someone to do sth "for you" - - ์•„/์–ด/์—ฌ ์ฃผ์„ธ์š” - -*examples*: -1. ์•„์ด์Šคํฌ๋ฆผ ์‚ฌ์„ธ์š” - please buy yourself some icecream -2. ์•„์ด์Šคํฌ๋ฆผ ์‚ฌ ์ฃผ์„ธ์š” - please buy **me** some ice cream - -์ค˜์š” is less formal ์ฃผ์„ธ์š”, but more polite than just -์„ธ์š”. - -### Have to/Should/Must {#haveshouldmust} - --์•„์•ผ/์–ด์•ผ/์—ฌ์•ผ + ๋˜๋‹ค/ํ•˜๋‹ค - -### Method/way {#methodway} - --(์œผ)๋กœ - -1. Made with x - ๋ญ๋กœ ์ด๊ฑฐ ๋งŒ๋“ค์—ˆ์–ด์š”? - what did you make this with? -2. Come by x - ์˜ค๋Š˜ ํƒ์‹œ๋กœ ์™”์–ด์š”? - did you come by taxi today? -3. Do x using y - ์นด๋“œ๋กœ ๋‚ผ ๊ฑฐ์˜ˆ์š” - I will pay by card -4. Get hurt/sick - ์‚ฌ๊ตฌ๋กœ ๋‹ค์น˜๋‹ค - to get hurt in an accident -5. To be famous for x - ํ”„๋ž‘์Šค๋Š” ์น˜์ฆˆ๋กœ ์œ ๋ช…ํ•ด์š” - France is famous for its cheese -6. Path - ์ด ๊ธธ๋กœ ๊ฐ€๋‹ค - to go this path - -### All/more/less {#allmore} - -- ๋‹ค - all -- ๋” - more -- ๋œ - less, not completely (opposite of ๋‹ค) - -1. ๋‹ค ๋จน์—ˆ์–ด์š” (we ate all/we finished eating) -2. ๋œ ๋จน์—ˆ์–ด์š” (we ate not completely everything/we didn't finish eating)[^14] - -### Don't do it {#dontdoit} - -add -์ง€ ๋งˆ์„ธ์š” - - -### Verbs that require nouns {#vnounsreq} - -Some verbs require nouns to make sense. "To sing"/"To dance"/"To draw" makes no sense if it's not specified **what** - -examples with most *generic* nouns: - -1. To eat - (๋ฐฅ์„) ๋จน๋‹ค - - ๋ฐฅ(์„) ๋จน์–ด์š” - I eat - - ๋ญ”๊ฐ€ ๋จน์–ด์š” - I eat something -2. To draw - (๊ทธ๋ฆผ์„) ๊ทธ๋ฆฌ๋‹ค - - ๊ทธ๋ฆผ ๊ทธ๋ ค๋ฃŒ - I draw - - ๊ฐ•์•„์ง€ ๊ทธ๋ ค์š” - I draw a dog -3. To dance - (์ถค์„) ์ถ”๋‹ค - - ์ถค์„ ์ถฐ์š” - I dance - - ํž™ํ•ฉ์„ ์ถฐ์š” - I dance hip-hop -4. To sing - (๋…ธ๋ž˜๋ฅผ) ๋ถ€๋ฅด๋‹ค/ํ•˜๋‹ค - - ๋…ธ๋ž˜ ๋ถˆ๋Ÿฌ์š” - I sing - - ์ผ€์ดํŒ ๋ถˆ๋Ÿฌ์š” - I sing K-pop - -### Too much/very {#toomuchvery} - -๋„ˆ๋ฌด - too much, excessively; Can be also used as very/quite/really. - -In past it was used only in negative sentences, but nowadays it's possible to use in positive contexts as well. Most people use it both ways. - -example: -๋„ˆ๋ฌด ๋”์›Œ์š”: -1. It is too hot -2. It is very hot - -### Linking verbs {#linkingverbs} - -#### -๊ณ  --๊ณ  can be used to link verbs. Only last one needs to specify tense, others - just replace `๋‹ค` with `๊ณ ` -It's used to connect **independent** clauses or actions together to form once sentence. - -example: ๊ณต์›์— ๊ฐ€๊ณ  ์ฑ…์„ ์ฝ์—ˆ์–ด์š” -> I went to the park and I read a book. (listing things done in a day) - -#### -์•„/์–ด/์—ฌ ์„œ --์•„/์–ด/์—ฌ ์„œ is translated as "therefore/so" and is used to connect two or more verbs in a sentence to show logical relationship between the verbs. - -1. Reason + ์•„/์–ด/์—ฌ ์„œ + result (๋น„๊ฐ€ ์™€์„œ ๋ชป ๊ฐ”์–ด์š” -> It rained, so I cannot go) -2. An action + ์•„/์–ด/์—ฌ ์„œ + another action that takes place after first action (๊ณต์›์— ๊ฐ€์„œ ์ฑ…์„ ์ฝ์—ˆ์–ด์š” -> I went to the park and read a book. Reading a book was after park) -3. An action + ์•„/์–ด/์—ฌ ์„œ + the purpose of or the plan after the action (์ผ€์ดํฌ๋ฅผ ์‚ฌ์„œ ์นœ๊ตฌํ•œํ…Œ ์ค„ ๊ฑฐ์˜ˆ์š”. -> I'm going to buy a cake and give it to a friend) -4. fixed expressions - 1. according to -> -์— ๋”ฐ๋ผ(์„œ) (๋‰ด์Šค์— ๋”ฐ๋ผ์„œ ์˜ค๋Š˜ ๋น„๊ฐ€ ์˜ฌ ๊ฑฐ์˜ˆ์š” -> According to the news, it will rain today.) - 2. for example -> ์˜ˆ๋ฅผ ๋“ค์–ด์„œ (์˜ˆ๋ฅผ ๋“ค์–ด์„œ ์ด๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ์–ด์š” -> For example, you can do like this) - -#### -์•„/์–ด/์—ฌ๋„ -same meaning as "๊ทธ๋ž˜๋„" (but still, nevertheless) - -#### -๋Š”/์€/ใ„ด๋ฐ -1. -๋Š”๋ฐ is used after action verbs (ใ„น is dropped), after ์žˆ๋‹ค/์—†๋‹ค, and after -์•˜ or -๊ฒ  -2. -์€๋ฐ is used after descriptive verbs with have a final consonant in the verb stem, exepct for the consonant ใ„น -3. -ใ„ด๋ฐ is used after descriptive verbs with end in a vowel or ใ„น (ใ„น is dropped) and after ์ด๋‹ค and ์•„๋‹ˆ๋‹ค - -This ending has a diverse meaning -1. Explaining the background or the situation before making a suggestions/request/question -> ๋‚ด์ผ ์ผ์š”์ผ์ธ๋ฐ, ๋ญ ํ•  ๊ฑฐ์˜ˆ์š”? (It is Sunday tomorrow, what are you going to do?) -2. Explaining the situation first before explaining what has happened -> ์–ด์ œ ์ž๊ณ  ์žˆ์—ˆ๋Š”๋ฐ, ํ•œ๊ตญ์—์„œ ์ „ํ™”๊ฐ€ ์™”์–ด์š” (I was sleeping + ๋Š”๋ฐ + I got phone call from Korea) -3. Showing a result or situation which is contrasting to the previous action or situation -> ์•„์ง 9์‹œ์ธ๋ฐ ๋ฒŒ์จ ์กธ๋ ค์š” (it is still 9 o'clock, but I am already sleepy) -4. As 3, but second part can be omitted for implied meaning (bit sassy) -> ์ค€๋น„ ๋งŽ์ด ํ–ˆ๋Š”๋ฐ(์š”)... -5. Showing surprise or exclamation -> ๋ฉ‹์žˆ๋Š”๋ฐ(์š”)! (Oh, that is cool!) -6. Asking a question (expecting some explanation about a situation or behaviour) -> ์ง€๊ธˆ ์–ด๋””์— ์žˆ๋Š”๋ฐ(์š”)? (So where are you now?) -7. Expecting an answer or a response -> ์ง€๊ธˆ(์š”)? ์ง€๊ธˆ ๋ฐ”์œ๋ฐ(์š”)... (Now? I am busy now, so...) - -### Shall we?/I wonder... {#shallweiwonder} - --(์œผ)ใ„น ๊นŒ์š”? - -It is used to: -1. Asking oneself a question of showing doubt about something -2. Raising a question and attracting attention of others -3. Suggesting doing something together - -### Approximately, About {#approxabout} - -1. -์ฏค (no space) -2. ์ •๋„ (after word, with space) -3. ์•ฝ (before word, with space) - -`์•ฝ` can be used as `ummm` to buy time when answering a question. 1+3 and 2+3 are valid options. - -### Before noun {#beforenoun} -(noun +) ์ „์— = before (+ noun) -- before class = ์ˆ˜์—… ์ „์— -- before Sunday = ์ผ์š”์ผ ์ „์— -๏ปฟ๏ปฟ- before 1o'clock = 1์‹œ ์ „์— -- an hour ago = ํ•œ ์‹œ๊ฐ„ ์ „์— - -with verb = change a verb into a noun (-๊ธฐ) -- ๊ฐ€๊ธฐ ์ „์— = before going -- ๏ปฟ๏ปฟ์‚ฌ๊ธฐ ์ „์— = before buying -- ๋จน๊ธฐ ์ „์— = before eating - -**examples** -- ๏ปฟ๏ปฟFinish your work before you go home = ์ง‘์— ๊ฐ€๊ธฐ ์ „์— ์ผ ๋๋‚ด์„ธ์š” -- Eat before you study = ๊ณต๋ถ€ ํ•˜๊ธฐ ์ „์— ๋ฐฅ ๋จน์œผ์„ธ์š” -- Don't use it before you pay. = ๋ˆ์„ ๋‚ด๊ธฐ ์ „์— ์“ฐ์ง€ ๋งˆ์„ธ์š”. - -### Before verb {#beforeing} -change verb into noun (-๊ธฐ form) + ์ „์— -๊ฐ€๋‹ค -> ๊ฐ€๊ธฐ -> ๊ฐ€๊ธฐ ์ „์— (before going) -์‚ฌ๋‹ค -> ์‚ฌ๊ธฐ -> ์‚ฌ๊ธฐ ์ „์— (before buying) -๋จน๋‹ค -> ๋จน๊ธฐ -> ๋จน๊ธฐ ์ „์— (before eating) - -์ง‘์— ๊ฐ€๊ธฐ ์ „์— (before going home) -์ง‘์— ๊ฐ€๊ธฐ ์ „์— ์ผ ๋๋‚ด์„ธ์š” - finish your work before going home - -๊ณต๋ถ€ ํ•˜๊ธฐ ์ „์— ๋จน์œผ์„ธ์š” - eat before you study - -### After {#after} - -๋‹ค์Œ์—, ํ›„์—, ๋’ค์— - -after -ing -- -(์œผ)ใ„ด + ๋‹ค์Œ์— -- -(์œผ)ใ„ด + ํ›„์— -- -(์œผ)ใ„ด + ๋’ค์— - -to go home = ์ง‘์— ๊ฐ€๋‹ค - -after going home: -1. ์ง‘์— ๊ฐ„ ๋‹ค์Œ์— -2. ์ง‘์— ๊ฐ„ ํ›„์— -3. ์ง‘์— ๊ฐ„ ๋’ค์— - -### Plural marker {#pluralmarker} - -noun + ๋“ค - -์ปคํ”ผ๋“ค์ด ์žˆ์–ด์š” (more than 1) - -์ปคํ”ผ๊ฐ€ ์žˆ์–ด์š” (1 or more than 1) - -_do not use with counting verbs_ -incorrect: '์ปคํ”ผ 4์ž”'๋“ค (sounds like 1 or more sets of 4 coffee cups) - -### But still, nevertheless {#butstillnevertheless} - -#### ๊ทธ๋ž˜๋„ -it means "but still"/"however"/"nonetheless"/"nevertheless" - -example: It is raining! Are you still going? = ๋น„๊ฐ€ ์™€์š”! ๊ทธ๋ž˜๋„ ๊ฐˆ ๊ฑฐ์˜ˆ์š”? - -๊ทธ๋ž˜ + ๋„ = "even if you do that"/"even if that happens"/"if you do that, too" + the meaning of "still" - -### To look like/to seem like {#looklikeseemlike} - -**๋น„์Šทํ•˜๋‹ค** = to be similar -A is similar to B -A์€/๋Š” B(์ด)๋ž‘/Bํ•˜๊ณ  (use with) ๋น„์Šทํ•˜๋‹ค -Lemon is similar to kiwi -ํ‚ค์œ„๋ž‘ ๋ ˆ๋ชฌ์€ ๋น„์Šทํ•ด์š” / ๋ ˆ๋ชฌ์€ ํ‚ค์œ„๋ž‘ ๋น„์Šทํ•ด์š”. - -**๊ฐ™๋‹ค** = to be the same -A is the same as B -A์€/๋Š” B(์ด)๋ž‘/Bํ•˜๊ณ  (use with) ๊ฐ™๋‹ค - -A**๋ž‘** ๊ฐ™์•„์š” - it is the same as A -B๋Š” A**๋ž‘** ๊ฐ™์•„์š” - B is the same as A -A**ํ•˜๊ณ ** B๋Š” ๊ฐ™์•„์š” - A and B are the same - -##### with verbs --(์œผ)ใ„ด/๋Š”/(์œผ)ใ„น ๊ฒƒ ๊ฐ™๋‹ค - -- present tense: verb stem + ๋Š” ๊ฒƒ - - present tense for action verbs -- past tense: verb stem + -(์œผ)ใ„ด ๊ฒƒ - - present tense for descriptive verbs - - past tense for action verbs -- future tense: verb stem + -(์œผ)ใ„น ๊ฒƒ - - future tense for action and descriptive - - -### Making Adjectives {#adjectives} - `+ -(์œผ)ใ„ด + ๋ช…์‚ฌ (noun)` - -In English "pretty" is an adjective and can be found in a dictionary. -In Korean "pretty" is "์˜ˆ์œ", but it cannot be found dictionaries. The "descriptive verb" or "the adjective in infinite form" is "์˜ˆ์˜๋‹ค" and can be found in the dictionary. - -- ์‹ธ๋‹ค is not "cheap". It means "to be cheap" -- ๋ฐ”์˜๋‹ค is not "busy". It mean "to be busy" -- ๋ง›์žˆ๋‹ค is not "delicious". It mean "to be delicious" - -In Korean adjectives can be conjugated to different tenses, for example - -- ์žฌ๋ฏธ์žˆ๋‹ค (to be fun) -- ์žฌ๋ฏธ์žˆ์–ด์š” (present tense) -- ์žฌ๋ฏธ์žˆ์—ˆ์–ด์š” (past tense) -- ์žฌ๋ฏธ์žˆ์„ ๊ฑฐ์˜ˆ์š” (future tense) -(vs English It is fun/ It was fun/ It will be fun; `fun` is always the same) - -**Exceptions:** -- ํ•˜์–—๋‹ค -> ํ•˜์–€ (white; ํ•˜์–€ ๊ฐ€๋ฐฉ - white bag) -- ๊ทธ๋ ‡๋‹ค -> ๊ทธ๋Ÿฐ (such; ๊ทธ๋Ÿฐ ๊ฐ€๋ฐฉ - that kind of bag) -- ๋‹ฌ๋‹ค -> ๋‹จ (sweet) -- ์žˆ๋‹ค -> ์žˆ๋Š” -- ์—†๋‹ค -> ์—†๋Š” - -**Common mistake** -- ์˜ˆ์œ + ์ด์—์š” ๐„‚ -> ์˜ˆ๋ป์š” โœ“ -- ๋น„์‹ผ + ์ด์—์š” ๐„‚ -> ๋น„์‹ธ์š” โœ“ -- ๋ผ๋–ผ ํ•œ ์ž” ์ฃผ์„ธ์š”. ๋”ฐ๋œปํ•œ - ๐„‚ (can't be without noun) -- ๋ผ๋–ผ ํ•œ ์ž” ์ฃผ์„ธ์š”. ๋”ฐ๋œปํ•œ ๋ผ๋–ผ. โœ“ - -**Action verbs can be also used as adjectives** - -action verb -๋Š” + noun (for verbs ending with ใ„น, drop ใ„น) - -- This is **a bag I like** -- ์ด ๊ฐ€๋ฐฉ์€ ์ œ๊ฐ€ **์ข‹์•„ํ•˜๋Š” ๊ฐ€๋ฐฉ**์ด์—์š”. -- This bag is **a bag I liked** -- ์ด ๊ฐ€๋ฐฉ์€ ์ œ๊ฐ€ **์ข‹์•„ํ•œ ๊ฐ€๋ฐฉ**์ด์—์š”. -- This bag is **a bag I will like** -- ์ด ๊ฐ€๋ฐฉ์€ ์ œ๊ฐ€ **์ข‹์•„ํ•  ๊ฐ€๋ฐฉ**์ด์—์š”. - -- Someone who Yeji likes -> ์˜ˆ์ง€์”จ๊ฐ€ ์ข‹์•„ํ•˜๋Š” ์‚ฌ๋žŒ -- Someone who likes Yeji -> ์˜ˆ์ง€์”จ๋ฅผ ์ข‹์•„ํ•˜๋Š” ์‚ฌ๋žŒ - -- Is there a Korean food that you eat often? -> ์ž์ฃผ ๋จน๋Š” ํ•œ๊ตญ ์Œ์‹ ์žˆ์–ด์š”? -- Is there a cafe that you go to often? -> ์ž์ฃผ ๊ฐ€๋Š” ์นดํŽ˜ ์žˆ์–ด์š”? - - -### Well then, In that case, If so {#wellthenifso} - -๊ทธ๋Ÿฌ๋ฉด, ๊ทธ๋Ÿผ - -``` -if, in case = ๋งŒ์•ฝ -(์œผ)๋ฉด, or -(์œผ)๋ฉด -to be so = ๊ทธ๋ ‡๋‹ค -``` - - -๊ทธ๋Ÿฌ๋ฉด is `๊ทธ๋ ‡๋‹ค + (์œผ)๋ฉด` and literaly means ("then" or "in that case") - -if you say **๊ทธ๋Ÿผ!/๊ทธ๋Ÿผ์š”** it mean "of course!" or "naturally!" - -### Let's {#lets} - -A few different ways to say `let's` in Korean - -1. - ์•„/์–ด/์—ฌ์š” (polite/plain) -2. -(์œผ)์‹œ์ฃ  (honorific) -3. -์ž (informal) -4. -(์œผ)ใ„น๋ž˜์š”? (polite/casual) -5. -(์œผ)์‹ค๋ž˜์š”? (polite/formal) - - -### In order to, For the sake of {#inorderto} - -์œ„ํ•ด, ์œ„ํ•ด์„œ = in order, for - -์œ„ํ•˜๋‹ค => ์œ„ํ•ด (์œ„ํ•˜์—ฌ) / ์œ„ํ•ด์„œ (์œ„ํ•˜์—ฌ์„œ) - -noun + -์„/๋ฅผ ์œ„ํ•ด์„œ -- ๊ฑด๊ฐ•์„ ์œ„ํ•ด(์„œ) = for health/for the sake of health/in order to be healthy -- ํšŒ์‚ฌ๋ฅผ ์œ„ํ•ด(์„œ) = for the company/for the good of the company - -"์œ„ํ•ด(์„œ)" in a sentence sounds very formal. In casual, spoken conversation -(์œผ)๋ ค๊ณ  or ์œ„ํ•œ is used - -### Maybe I might {#maybeimight} - --(์œผ)ใ„น ์ˆ˜๋„ ์žˆ์–ด์š” = -- it could... -- it is possible that... -- it might - -1. -(์œผ)ใ„น ์ˆ˜ ์žˆ๋‹ค -> can, to be able to -2. -๋„ -> also, too - -The word ์ˆ˜ is a noun which means "way", "method" or "idea". Therefore -(์œผ)ใ„น ์ˆ˜ ์žˆ๋‹ค means "there is a way to do...", "there is an idea for doing..." or "there is a possibility for doing..." - -Adding -๋„ (too/also) changes the meaning to "to also be able to do something". - -It usually means "it might", "it could" or "perhaps". - -- to meet = ๋งŒ๋‚˜๋‹ค -- might meet = ๋งŒ๋‚  ์ˆ˜๋„ ์žˆ๋‹ค -- we might meet again tomorrow = ๋‚ด์ผ ๋‹ค์‹œ ๋งŒ๋‚  ์ˆ˜๋„ ์žˆ์–ด์š” - -**important**: -1. I might not come here tomorrow => ์ €๋Š” ๋‚ด์ผ ๋‹ค์‹œ ์•ˆ ์˜ฌ ์ˆ˜๋„ ์žˆ์–ด์š” -2. I might not be able to come here tomorrow - - ์ €๋Š” ๋‚ด์ผ ๋‹ค์‹œ ์˜ฌ ์ˆ˜ ์—†์„ ์ˆ˜๋„ ์žˆ์–ด์š” - - ์ €๋Š” ๋‚ด์ผ ๋‹ค์‹œ ๋ชพ ์˜ฌ ์ˆ˜๋„ ์žˆ์–ด์š” - - -### -๋„ค์š” verb ending {#neyo} -It is used in case of being impressed, surprised, or one's own personal thought. This is used quite frequently - -Verb stem + -๋„ค์š” - -- ํฌ๋„ค์š”! = (I see that) it is big! / (I did not know it was but, but) is it big. (expressing surprise) -- ์ž˜ ์–ด์šธ๋ฆฌ๋„ค์š”! = Oh, I think that it looks good on you (expressing impression) -- ๋งž๋„ค์š” = I see that it is correct! (Finding out a fact for the first time) -- ์—ฌ๊ธฐ ์žˆ๋„ค์š”! = oh, here it is! -- ๋ฒŒ์จ 11์›์ด๋„ค์š” = wow, it is already November - -### The more ..., the more... {#themorethemore} - --(์œผ)๋ฉด -(์œผ)ใ„น์ˆ˜๋ก - -the more A(verb), the more B(verb) = A-(์œผ)ใ„น์ˆ˜๋ก B - -examples: -- The more delicious it is, the better is sells = ๋ง›์žˆ์„์ˆ˜๋ก ์ž˜ ํŒ”๋ ค์š” -- The more busy you are, the more important your health is = ๋ฐ”์ ์ˆ˜๋ก ๊ฑด๊ฐ• ๋” ์ค‘์š”ํ•ด์š” -- The more people, the better = ์‚ฌ๋žŒ์ด ๋งŽ์„์ˆ˜๋ก ๋” ์ข‹์•„์š” - --(์œผ)ใ„น์ˆ˜๋ก can also mean (depending on context of conversation) -- "Even more so, especially when..." - ํ•™์ƒ์ผ์ˆ˜๋ก ์ฑ…์„ ๋งŽ์ด ์ฝ์–ด์•ผ ๋ผ์š” = You need to read a lot of books, even more so if you are a student -- "Especially if..." or "Even more..." -- "Particularly when..." - ๋ฐ”์ ์ˆ˜๋ก ๋” ์ž์•ผ ๋ผ์š” = You need to sleep more, particularly when you are busy - -If you want to emphasise a bit more, you can use -(์œผ)๋ฉด before -(์œผ)ใ„น์ˆ˜๋ก - -- The busier you are... = ๋ฐ”์ ์ˆ˜๋ก = ๋ฐ”์˜๋ฉด ๋ฐ”์ ์ˆ˜๋ก -- The better is it... = ์ข‹์„์ˆ˜๋ก = ์ข‹์œผ๋ฉด ์ข‹์„์ˆ˜๋ก - -**๊ฐˆ์ˆ˜๋ก** comes from ๊ฐ€๋‹ค + -(์œผ)ใ„น์ˆ˜๋ก. It literally means "the more you go", but it's used as "more and more so in time" or "as time goes by" -- It keeps getting colder = ๊ฐˆ์ˆ˜๋ก ์ถ”์›Œ์š” -- Dreat keeps getting better at Korean - ๋“œ๋žซ์€ ๊ฐˆ์ˆ˜๋ก ํ•œ๊ตญ์–ด๋ฅผ ์ž˜ํ•ด์š” - - -### -์ง€(์š”) {#ji} - -it's a verb ending that subtly changes meaning. Use it when - -1. talking about something, supposing that** the other person also already knows** about it -2. both you and the other person know about something or have a common opinion about something, and you are **just mentioning the fact again** -3. (as interrogative/question ending) both you and the other person know about something, but you are just **reassuring yourself** by asking a question -4. (as interrogative/question ending) you know about something, and you are **asking yourself to confirm** the fact. In this case, do not use ์กด๋Œ“๋ง -5. (as interrogative/question ending) you do not know something, so you are asking yourself a question. **Usually you are thinking out loud and asking the other people around you at the same time**. ๋ฐ˜๋ง is used in this case as well. - -When speaking in ์กด๋Œ“๋ง, the verb ending -์ง€์š” often changes to -์ฃ  for simplicity and ease of pronunciation. - - -### It's okay to / You don't have to {#itsokay} - -`-์•„/์–ด/์—ฌ๋„ ๋˜๋‹ค` - -`๋˜๋‹ค` means "to function", "to be possible" or "can do" - -1. to turn on, to switch on -> ์ผœ๋‹ค -2. it is okay to turn... on, it is okay even if you switch...on -> ์ผœ๋„ ๋˜๋‹ค -3. it is okay. you can turn it on -> ์ผœ๋„ ๋ผ์š” -4. you can turn the light on -> ๋ถˆ์„ ์ผœ๋„ ๋ผ์š” -5. you can turn the computer on -> ์ปดํ“จํ„ฐ๋ฅผ ์ผœ๋„ ๋ผ์š” - - -1. to do -> ํ•˜๋‹ค -2. it is okay to do / it is okay even if you do -> ํ•ด๋„ ๋˜๋‹ค -3. it is okay if you do it tomorrow / you can just do it tomorrow -> ๋‚ด์ผ ํ•ด๋„ ๋ผ์š” -4. is it okay if I do it tomorrow? -> ๋‚ด์ผ ํ•ด๋„ ๋ผ์š”? - -To say "do not have to" or "it is not necessary to" add `์•ˆ` before whole verb[^1] - -### You shouldn't / You're not supposed to {#shouldnot} - -`-(์œผ)๋ฉด ์•ˆ ๋ผ์š”` - -๋˜๋‹ค means "to function", "to be possible" or "can do", so `-(์œผ)๋ฉด ์•ˆ ๋˜์š”` literally means "it is not okay if"/"it is not acceptable if"; it is used as "you should not..."/"you are not supposed to..." - -examples: - -1. ์—ด๋ฉด ์•ˆ ๋ผ์š” - You should not open it / You are not supposed to open it -2. ์—ด๋ฉด ์•ˆ ๋ผ์š”? - Should I not open it? / Am I not supposed to open it? -3. ์—ด๋ฉด ์•ˆ ๋ผ! - (to a child) You should not open it -4. ์—ด์–ด๋„ ๋ผ์š” - Is it okay to open it / You can go ahead and open it -5. ์—ด์–ด๋„ ๋ผ์š”? - Can I open it? - - -### Among, between {#amongbetween} - -**์ค‘์—์„œ, ์‚ฌ์ด์—์„œ, ์‚ฌ์ด์—** - -#### ์ค‘์—์„œ - -it means "among" or "between", but it can only be used when listing **a few options** to choose from. - -It **cannot** be used to describe location (ex: "the house is located between the bank and the park"). - -examples: - -1. Aํ•˜๊ณ  B ์ค‘์—์„œ = between A and B -2. ์ด ์ฑ…ํ•˜๊ณ  ์ € ์ฑ… ์ค‘์—์„œ = between this book and that book -3. ์ด ์„ธ ๊ฐœ ์ค‘์—์„œ = among these three things -4. ์—ด ๋ช… ์ค‘์—์„œ = among ten people -5. ์ด ์ค‘์—์„œ ๊ฑธ๋ผ ์ฃผ์„ธ์š” = please choose among these -6. ์ด ์„ธ ๊ฐœ ์ค‘์—์„œ ํ•˜๋‚˜ ์‚ฌ์ ธ๊ฐ€์„ธ์š” = please take one of these three - -#### ์‚ฌ์ด์—์„œ - -It is used to explain relationship or the theoretical space between certain objects or people - -examples: - -1. ์นœ๊ตฌ๋“ค ์‚ฌ์ด์—์„œ ์ธ๊ธฐ๊ฐ€ ๋งŽ์•„์š” = he is popular among friends -2. ์ด ๊ฐ€์ˆ˜๋Š” ํ•œ๊ตญ์‚ฌ๋žŒ๋“ค ์‚ฌ์ด์—์„œ ์ธ๊ธฐ๊ฐ€ ๋งŽ์•„์š” = this singer is popular among Koreans - -#### ์‚ฌ์ด์— - -It is used to refer to the physical space between object or people - -examples: - -1. ์€ํ–‰ํ•˜๊ณ  ๊ณต์› ์‚ฌ์ด์— ์žˆ์–ด์š” = I am between the bank and the park -2. ์•ฝ๊ตญ์€ ํ•™๊ตํ•˜๊ณ  ๊ฒฝ์ฐฐ์„œ ์‚ฌ์ด์— ์žˆ์–ด์š” = the pharmacy is between the school and the police station - - -### Any (#any) - -`์•„๋ฌด` - -It is used to say "anyone", "anything", or "anywhere". It basically means "any" _in a positive context_ and it **HAS TO** be used along with other nouns - no exceptions. When used in a negative context it means "no + \" - -For positive sentences, add -๋‚˜ at the end of the word - -- ์•„๋ฌด๋‚˜ = anybody, anyone - - ์•„๋ฌด๋‚˜ ์˜ฌ ์ˆ˜ ์žˆ์–ด์š” = anyone can come -- ์•„๋ฌด๊ฑฐ๋‚˜ = anything[^2] - - ์•„๋ฌด๊ฑฐ๋‚˜ ์ฃผ์„ธ์š” = just give me anything -- ์•„๋ฌด ๋ฐ๋‚˜ = anywhere, any place[^3] - - ์•„๋ฌด ๋ฐ๋‚˜ ์ข‹์•„์š” = any place is good - -For negative sentences, add -๋„ at the end of the word - -- ์•„๋ฌด๋„ = nobody - - ์•„๋ฌด๋„ ์•ˆ ์™”์–ด์š”? / ์•„๋ฌด๋„ ์—†์–ด์š”? = Nobody is here? -- ์•„๋ฌด๊ฒƒ๋„ = nothing - - ์•„๋ฌด๊ฒƒ๋„ ๋งŒ์ง€์ง€ ๋งˆ์„ธ์š” = do not touch anything - - ์•„๋ฌด๊ฒƒ๋„ ๋ชฐ๋ผ์š” = I don't know anything -- ์•„๋ฌด ๋ฐ๋„ = nowhere - - ์•„๋ฌด ๋ฐ๋„ ์•ˆ ๊ฐˆ ๊ฑฐ์˜ˆ์š” = I am not going anywhere - -If you want someone to be careful making a choice, you can use positive sentence in negative context - -examples: - -- ์•„๋ฌด๋‚˜ ์˜ฌ ์ˆ˜ ์—†์–ด์š” = not everyone can come -- ์•„๋ฌด๋„ ์˜ฌ ์ˆ˜ ์—†์–ด์š” = nobody can come -- ์•„๋ฌด๊ฑฐ๋‚˜ ๋จน์œผ๋ฉด ์•ˆ ๋ผ์š” = you should not eat just anything -- ์•„๋ฌด๊ฒƒ๋„ ๋จน์œผ๋ฉด ์•ˆ ๋ผ์š” = you should not eat anything at all -- ์•„๋ฌด ๋ฐ๋‚˜ ๊ฐ€๊ณ  ์‹ถ์ง€ ์•Š์•„์š” = I do not want to go just anywhere -- ์•„๋ฌด ๋ฐ๋„ ๊ฐ€๊ณ  ์‹ถ์ง€ ์•Š์•„์š” = I do not want to go anywhere - -More ์•„๋ฌด phrases - -- ์•„๋ฌด ๋•Œ๋‚˜ = anytime -- ์•„๋ฌด ๋ง๋„[^4] / ์•„๋ฌด ์ด์•ผ๊ธฐ๋„ = no word, no mention -- ์•„๋ฌด๋ ‡์ง€๋„ ์•Š๋‹ค[^5] = to be okay, to be alright, to be unaffected by -- ์•„๋ฌดํ•œํ…Œ๋„ = to nobody[^6] -- ์•„๋ฌด๋ ‡๊ฒŒ๋‚˜[^7] = just in any way, however you like it -- ์•„๋ฌด(๋Ÿฐ) + noun + -๋„ + (์—†์–ด์š”) = there is no + noun (of any kind) - - ์•„๋ฌด(๋Ÿฐ) ์†Œ์‹๋„ ์—†์–ด์š” = there is no news[^8] - - - -### Try {#try} - -`-์•„/์–ด/์—ฌ ๋ณด๋‹ค` - -literal translation is "to do something and see (what happens)". It is used: - -1. Tell someone to try or attempt something -2. Ask if someone has ever done or tried something -3. make a command sound less demanding - -##### Fixed expressions and verbs containing -์•„/์–ด/์—ฌ ๋ณด๋‹ค - -_important_ in those expressions space is not necessary - -1. ๋ฌผ์–ด๋ณด๋‹ค vs ๋ฌผ์–ด ๋ณด๋‹ค (๋ฌป๋‹ค = to ask) - 1. ๋ฌผ์–ด๋ณด๋‹ค = to ask, to try asking - 2. ๋ฌผ์–ด ๋ณด๋‹ค (x) - makes no sense in writing, do not use -2. ์•Œ์•„๋ณด๋‹ค vs ์•Œ์•„ ๋ณด๋‹ค (์•Œ๋‹ค = to know) - 1. ์•Œ์•„๋ณด๋‹ค = to look into something, to recognize - 2. ์•Œ์•„ ๋ณด๋‹ค = (x) - makes no sense in writing, do not use -3. ์ง€์ผœ๋ณด๋‹ค vs ์ง€์ผœ ๋ณด๋‹ค (์ง€ํ‚ค๋‹ค = keep) - 1. ์ง€์ผœ๋ณด๋‹ค = to keep a watchful eye on something/someone - 2. ์ง€์ผœ ๋ณด๋‹ค = (x) - makes no sense in writing, do not use - -##### examples -1. ๊น€์น˜์ฐŒ๊ฐœ๋ฅผ ๋จน์–ด ๋ดค์–ด์š”? = Have you tried kimchi stew? -2. ์ด ์˜ท์„ ์ž…์–ด ๋ด๋„ ๋ผ์š”? = May I try these clothes? -3. ๋‚ ์”จ ๋งŽ์ด ๋”์›Œ์กŒ๋Š”๋ฐ[^9], ์ด๋ฒˆ ์ฃผ๋ง์— ์ œ์ฃผ๋„์— ๊ฐ€ ๋ถˆ๊นŒ์š”? = It's gotten a lot hotter, so would you like to go to Jeju this weekend? -4. ์ผ ๋„ˆ๋ฌด ๋งŽ์•„์„œ ๊ณ ํ–ฅ์— ๊ฐˆ ์ˆ˜ ์—†๋Š”๋ฐ, ์ „ํ™”ํ•ด ๋ด๋„ ๋ผ์š”? / ๋ถˆ ์ˆ˜ ์ผ์„ ๊นŒ์š”? = I can't go to my hometown, because I have too much work to do, can I try calling? - - - -[^1]: ํ•ด๋„ ๋ผ์š” <-> ์•ˆ ํ•ด๋„ ๋ผ์š” - -[^2]: it comes from ์•„๋ฌด + ๊ฒƒ์ด๋‚˜; ๊ฒƒ means thing - -[^3]: ๋ฐ means "place" or "spot". While ๊ณณ also means place, it cannot be used here - -[^4]: ์•„๋ฌด ๋ง์ด๋‚˜ = any word - -[^5]: ์•„๋ฌด + ๊ทธ๋ ‡๋‹ค (to be so) + ์ง€ ์•Š๋‹ค (to be not); it works only in a negative format - -[^6]: <=> ์•„๋ฌดํ•œํ…Œ๋‚˜ = to anybody - -[^7]: ์•„๋ฌด๋ ‡๊ฒŒ works only here in this case, cannot be used independently - -[^8]: ๋‰ด์Šค is used for TV/newspaper news, for gossip/news from friends/family ์†Œ์‹ is used - -[^9]: ๋”์›Œ์ง€๋‹ค = to get hot - - -### Spacing in Korean {#spacing} - -`๋„์–ด์“ฐ๊ธฐ` - -When writing in Korean, in order to avoid unclear and confusing sentences, spacing is important. - -#### Space between words - -1. an adjective and a noun - 1. a pretty puppy = ์˜ˆ์œ ๊ฐ•์•„์ง€ - 2. an early bird[^10] = ๋ถ€์ง€๋Ÿฐํ•œ ์‚ฌ๋žŒ -2. an adverb and a verb - 1. to walk quietly = ์กฐ์šฉํžˆ ๊ฑท๋‹ค - 2. to speak fast = ๋นจ๋ฆฌ ๋งํ•˜๋‹ค / ๋ง ๋นจ๋ฆฌ ํ•˜๋‹ค -3. noun (+marker) and a verb - 1. I bought this = ์ด๊ฑฐ(๋ฅผ) ์ƒ€์–ด์š” - 2. I made the one = ๊ทธ๊ฑฐ(๋ฅผ) ๋งŒ๋“ค์—ˆ์–ด์š” -4. a noun and another noun - 1. trip to Korea = ํ•œ๊ตญ ์—ฌํ—น - 2. the cost of a wallet = ์ง€๊ฐ‘ ๊ฐ€๊ฒฉ - -#### No space between words - -1. a noun/pronoun and a marker - 1. I + subject marker = ์ € + ๋Š” = ์ €๋Š” - 2. I + object marker = ์ € + ๋ฅผ = ์ €๋ฅผ -2. noun in a proper name - 1. Korea Tourism Organisation = ํ•œ๊ตญ-๊ด€๊ด‘-๊ณต์‚ฌ - 2. Seoul Metropolitan Rapid Transit Corporation = ์„œ์šธ-๋„์‹œ-์ฒ ๋„-๊ณต์‚ฌ - 3. Samsung card = ์‚ผ์„ฑ-์นด๋“œ -3. words which form fixed expression can be written together without space[^11] - 1. Family photo - ๊ฐ€์กฑ + ์‚ฌ์ง„ = ๊ฐ€์กฑ์‚ฌ์ง„ - 2. this thing - ์ด๊ฒƒ -4. noun + ํ•˜๋‹ค[^12][^13] - 1. ๊ณต๋ถ€(๋ฅผ) ํ•˜๋‹ค = ๊ณต๋ถ€ ํ•˜๋‹ค = ๊ณต๋ถ€ํ•˜๋‹ค - 2. ์šด๋™(์„) ํ•˜๋‹ค = ์šด๋™ ํ•˜๋‹ค = ์šด๋™ํ•˜๋‹ค - 3. ์ฒญ์†Œ(๋ฅผ) ํ•˜๋‹ค = ์ฒญ์†Œ ํ•˜๋‹ค = ์ฒญ์†Œํ•˜๋‹ค - - -### The most {#most} -`์ œ์ผ, ๊ฐ€์žฅ` - -์ œ์ผ and ๊ฐ€์žฅ are almost the same thing and can be used interchangeably. - -- ์ œ์ผ = Sino-Korean word -- ๊ฐ€์žฅ = native Korean word - -examples: - -- to be pretty = ์˜ˆ์˜๋‹ค -- the most beautiful = ์ œ์ผ ์˜ˆ์˜๋‹ค -- the prettiest girl = ์ œ์ผ ์˜ˆ์œ ์—ฌ์ž - -- to be good = ์ข‹๋‹ค -- (x) is the best = ์ œ์ผ ์ข‹์•„์š” -- the best thing = ์ œ์ผ ์ข‹์€ ๊ฒƒ - - -[^10]: in Korean - a hardworking person - -[^11]: commonly found in sino-Korean words - -[^12]: does not work for descriptive verbs, for example ์ด์ƒ ํ•˜๋‹ค - -[^13]: also works work noun + ์žˆ๋‹ค (๋ง›์žˆ๋‹ค); when split, marker is needed (๋ง›**์ด** ์žˆ๋‹ค / ์žฌ๋ฏธ**๊ฐ€** ์žˆ๋‹ค) - -[^14]: `๋œ` is basically the same as `๋‹ค ์•ˆ` diff --git a/_notes/Korean phrases.md b/_notes/Korean phrases.md deleted file mode 100644 index 522cd95..0000000 --- a/_notes/Korean phrases.md +++ /dev/null @@ -1,499 +0,0 @@ ---- -title: Korean phrases ---- - -Status: ๐ŸŒฟ - -### Thank you - -from most to least formal - -- ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค -- ๊ณ ๋ง™์Šต๋‹ˆ๋‹ค -- ๊ฐ์‚ฌํ•ด์š” -- ๊ณ ๋งˆ์›Œ์š” -- _casual territory_ -- ๊ณ ๋งˆ์›Œ -- ๊ฐ์‚ฌ (texting) -- ใ„ฑใ…… (= thx) - -### Please give me - -์ฃผ์„ธ์š” - -### Here you go - -์—ฌ๊ธฐ์š” - -### Goodbye - -์•ˆ๋…•ํžˆ ๊ณ„์„ธ์š” - literally "stay in peace". Used when person you're saying "bye" to is staying and you're leaving - -์•ˆ๋…•ํžˆ ๊ฐ€์„ธ์š” - literally "go in peace". Used when other person is leaving (regardless if you're staying or going as well). - -### Sorry (apology) - -those are used as an apology, not "I'm sorry to hear that" - -Phrases below mean "I am sorry I did X". - -from most to least formal -- ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค -- ๋ฏธ์•ˆํ•ฉ๋‹ˆ๋‹ค -- ์ฃ„์†กํ•ด์š” -- ๋ฏธ์•ˆํ•ด์š” -- _casual territory_ -- ๋ฏธ์•ˆํ•ด -- ๋ฏธ์•ˆ -- ใ…ใ…‡ (for textchat, but can be used as "sorry not sorry") - -### Sorry (I'm sorry to hear that) - -๊ดœ์ฐฎ์•„์งˆ ๊ฑฐ์—์š” = it's gonna be okay - -๋„ˆ๋ฌด ๊ฑฑ์ • ๋ง์•„์š” = don't worry too much - -๊ฑด๊ฐ• ๊ด€๋ฆฌ ์ž˜ ํ•ด์š” = take care of your health - -### It's okay/I'm okay - -๊ดœ์ฐฎ์•„์š” - -### Excuse me -์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค - "excuse me"/"I'm sorry" - often used when passing through the crows of people or when bumping into someone - -์‹ค๋ก€ํ•ฉ๋‹ˆ๋‹ค - excuse me - -### Here you go - -์—ฌ๊ธฐ์š” - -### To like - -์ข‹์•„ํ•˜๋‹ค = to like - -### See you next time - -- ๋‹ค์Œ์— ๋ด์š” -- ๋ด์š” - see you -- ๋‹ค์Œ - next time -- ์— - time marker - -### Time - -- ๋ช†์‹œ = what time -- ์ง€๊ธˆ = now -- ๋‚ด์ผ = tomorrow -- ์˜ค๋Š˜ = today -- ์–ด์ œ = yesterday -- ์ •์˜ค = midday -- ์ž์ • = midnight -- ์•„๊นŒ = earlier -- ์ด๋”ฐ๊ฐ€ / ๋‚˜์ค‘์— = later - - ์ด๋”ฐ๊ฐ€ ์ง‘์— ๊ฐ€๊ณ  ์‹ถ์–ด์š” = I want to go home soon - - ๋‚˜์ค‘์— ์ง‘์— ๊ฐ€๊ณ  ์‹ถ์–ด์š” = I don't want to go home/go as late as possible -- ์˜ค๋ž˜ ์ „์— = long time ago -- -๋ฒˆ = -times (๋ช‡ ๋ฒˆ = how many times) -- ์ž์ฃผ = often -- ์–ผ๋งˆ๋‚˜ ์ž์ฃผ = how often -- ์–ผ๋งˆ๋‚˜ ์˜ค๋ž˜ = how long -- ํ•ญ์ƒ = always - -### Days of the week - -1. ์›”์š”์ผ -2. ํ™”์š”์ผ -3. ์ˆ˜์š”์ผ -4. ๋ชฉ์š”์ผ -5. ๊ธˆ์š”์ผ -6. ํ† ์š”์ผ -7. ์ผ์š”์ผ - -### ๊ณ„์ ˆ Season - -- ๋ด„ - spring -- ์—ฌ๋ฆ„ - summer -- ๊ฐ€์„ - fall, autumn -- ๊ฒจ์šธ - winter - -### This/that - -#### ์ด (this) -- ์ด - this -- ์ด ๋ฌผ - this water -- ์ด๊ฑฐ - this/this thing - -#### ์ € (that) -- ์ € - that -- ์ € ์ปคํ”ผ - that coffee -- ์ปค๊ฑฐ - that/that thing - -#### ๊ทธ (the) -- ๊ทธ - the -- ๊ทธ ๊ฐ€๋ฐฉ - the bag -- ๊ทธ๊ฑฐ - it/the one - -### ๋‚ ์”จ Weather - -- ๋‚ ์”จ ์–ด๋•Œ์š”? - how is the weather? -- ํ•˜๋Š˜ - sky -- ๊ธฐ์ƒ์˜ˆ๋ณด - weather forecast -- ์ฒซ๋ˆˆ - first snow -- ํ™”์ฐฝํ•˜๋‹ค - sunny -- ํ๋ฆฌ๋‹ค - cloudy -- ์ด์Šฌ๋น„(๊ฐ€) ๋‚ด๋ฆฌ๋‹ค/์˜ค๋‹ค - drizzle -- ๋ฐ”๋žŒ(์ด) ๋ถˆ๋‹ค - wind/windy -- ๋ฅ๋‹ค - hot -- ๋”ฐ๋œปํ•˜๋‹ค - warm -- ์ถฅ๋‹ค - cold -- ์‹œ์›ํ•˜๋‹ค - cool -- ๋น„(๊ฐ€) ์˜ค๋‹ค/๋‚ด๋ฆฌ๋‹ค - to rain -- ๋ฒˆ๊ฐœ(๊ฐ€) ์น˜๋‹ค - lightning -- ์ผ์ถœ - sunrise -- ์ผ๋ชฐ - sunset -- ๋„ - degrees -- 13.9๋„ = ์‹ญ์‚ผ ์ฉœ ๊ตฌ ๋„ = 13.9C -- ์ €์˜จ - low temperature -- ๊ณ ์˜จ - high temperature -- ์˜ํ•˜ - below zero (for C) -- ์Šต๋„ - humidity -- ๊ฑด์กฐํ•˜๋‹ค - dry -- ์Šตํ•˜๋‹ค - humid -- ์Œ€์Œ€ํ•˜๋‹ค - chilly -- ๋น„๊ฐ€ ๊ทธ์น˜๋‹ค - to stop raining - -### Questions -- X + -์€/๋Š” ์š”? - How about X? -- ๋ˆ„๊ตฌ - who -- ๋ˆ„๊ฐ€ - which person -- ๋ˆ„๊ตฌ ์˜ˆ์š”? - who is it? -- ๋ˆ„๊ฐ€ ํ–ˆ์–ด์š”? - who did it? -- ์–ธ์ œ - when -- ์•Œ๋‹ค -to know -- ๋ชจ๋ฅด๋‹ค - to not know -- ์–ด๋”” - where -- ์–ด๋”” ์˜ˆ์š”? - where is it? -- ๋„ค? - what? -- ๋ญ - what -- ์™œ? - why? -- ์–ด๋–ป๊ฒŒ + verb = how + verb -- ์–ผ๋งˆ = how much -- ์–ผ๋งˆ๋‚˜ + adj = how + adj - -### Really - -- ์กฐ๊ธˆ - a little, a bit -- ์ •๋ง - really, truly -- ์ง„์งœ - real(ly) -- ์•„์ฃผ - very, truly -- ๋ณ„๋กœ - (not) really (only with neg sentences) -- ์ „ํ˜€ - (not) at all (only with neg sentences) - -### In front of/Behind/etc - -- ์•ž = front -- ๋’ค = back -- ์˜† = side -- ์œ„ = top -- ๋ฐ‘, ์•„๋ž˜ = bottom - -### to be alike/the same - -๊ฐ™๋‹ค = to be like - -noun + (์ด)๋ž‘ = to be the same - -_(with verbs)_ --(์œผ)ใ„ด/๋Š”/(์œผ)ใ„น ๊ฒƒ ๊ฐ™๋‹ค - -### ์ƒ‰, ์ƒ‰๊น” - Colour - -| colour | option1 | option2 | -| ------------ | ----------- | ------------------ | -| black | **๊ฒ€์ •**์ƒ‰ | ๋ธ”๋ž™ | -| blue | ํŒŒ๋ž€์ƒ‰, ํŒŒ๋ž‘ | ๋ธ”๋ฃจ | -| navy blue | ๋‚จ์ƒ‰ | ๋„ค์ด๋น„ | -| sky blue | ํ•˜๋Š˜์ƒ‰ | ์—ฐ(light) ๋ธ”๋ฃจ | -| brown | ๊ฐˆ์ƒ‰ | ๋ธŒ๋ผ์šด | -| dark brown | ์ง„ ๊ฐˆ์ƒ‰, ๋ฐค์ƒ‰ | ์ง„ (deep, dark) ๋ธŒ๋ผ์šด | -| gold | ๊ธˆ์ƒ‰ | ๊ณจ๋“œ | -| silver | ์€์ƒ‰ | ์‹ค๋ฒ„ | -| gray | ํšŒ์ƒ‰ | ๊ทธ๋ ˆ์ด | -| purple | ๋ณด๋ผ์ƒ‰ | ํผํ”Œ | -| green | ์ดˆ๋ก์ƒ‰ | ๊ทธ๋ฆฐ | -| light green | ์—ฐ๋‘์ƒ‰ | | -| blue-green | ์ฒญ๋ก์ƒ‰, ๋ฏผํŠธ์ƒ‰ | | -| orange | ์ฃผํ™ฉ์ƒ‰ | ์˜ค๋ Œ์ง€ | -| pink | ๋ถ„ํ™์ƒ‰ | ํ•‘ํฌ | -| red | ๋นจ๊ฐ„์ƒ‰, ๋นจ๊ฐ• | ๋ ˆ๋“œ | -| white | ํ•˜์–€์ƒ‰, ํฐ์ƒ‰, ๋ฐฑ์ƒ‰ | ํ™”์ดํŠธ | -| yellow | ๋…ธ๋ž€์ƒ‰, ๋…ธ๋ž‘ | ์˜๋กœ์šฐ | -| light yellow | ์—ฐ๋…ธ๋ž€์ƒ‰ | | - -### Korean words similar to English - - (word - ๋‹จ์–ด) - -| Korean | English | -| ----------- | ------------------------------ | -| ํฌ๋กœ์™€์ƒ | croissant | -| ์นดํŽ˜ | cafe | -| ์นดํŽ˜ ๋ผ๋–ผ | cafe latte | -| ๋ฐ”๋‹๋ผ ๋ผ๋–ผ | vanilla latte | -| ์นด๋ผ๋ฉœ ๋ผ๋–ผ | caramel latte | -| ์ŠคํŠธ๋กœ๋ฒ ๋ฆฌ ํ”„๋ผํ”„์น˜๋…ธ | strawberry frappuccino | -| ์นดํ‘ธ์น˜๋…ธ | cappuccino | -| ์•„๋ฉ”๋ฆฌ์นด๋…ธ | americano | -| ์—์Šคํ”„๋ ˆ์†Œ | espresso | -| ์‹œ๋‚˜๋ชฌ ๋กค | cinammon roll | -| ์ฝฉ๊ธ€๋ฆฌ์‰ฌ | Konglish (Korean + English) | -| ์•„์ด์‡ผํ•‘ | window shopping (eye shopping) | -| ์•„๋ฅด๋ฐ”์ดํŠธ | part-time job (Arbeit) | -| ๋ชจ๋‹์ฝœ | wake-up call (morning call) | -| ์„œ๋น„์Šค | one the house (service) | -| ๋ฆฐ์Šค | har conditioner (rinse) | - -### Exchanging Numbers - -๋ฒˆํ˜ธ๊ตํ™˜ - -- to be glad (to meet) = ๋ฐ˜๊ฐ‘๋‹ค -- to let (someone) know = ์•Œ๋ ค ์ฃผ๋‹ค (์•Œ๋ฆฌ๋‹ค + -์•„/์–ด/์—ฌ ์ฃผ๋‹ค) -- to let (someone) know (honorific) = ์•Œ๋ ค ๋“œ๋ฆฌ๋‹ค -- business card = ๋ช…ํ•จ -- number = ๋ฒˆํ˜ธ (specific number ex. phone, house, bus number), ์ˆซ์ž (any number, ex. number 4) -- mobile phone = ํ•ธ๋“œํฐ, ํœด๋Œ€ํฐ, ์Šค๋งˆํŠธํฐ -- contact information = ์—ฐ๋ฝ์ฒ˜ -- to save = ์ €์žฅํ•˜๋‹ค -- to see, to meet (honorific) = ๋ทฅ๋‹ค - - -### ๋‹น์‹  (you) - -Use with caution in real life conversations - "you" is rarely used, especially when speaking ์กด๋Œ“๋ง or more format language. - -Uses of `๋‹น์‹ ` - -1. you are **angry at someone** and do not mind fighting or arguing with that person - 1. ๋‹น์‹  ๋ญ์•ผ? / ๋„ˆ ๋ญ์•ผ? = who do you think you are? what are you? - 2. ๋‹น์‹  ๋ญ๊ฐ€ ๋ฌธ์ œ์•ผ? / ๋„ˆ ๋ญ๊ฐ€ ๋ฌธ์ œ์•ผ? = what is your problem? -2. you are **translating a foreign language** and you absolutely must have *a word for "you"* -3. you are **writing or singing a song**, or using indirect language in general - 1. (both 2 and 3) - 2. ๋‹น์‹ ์˜ ๋ˆˆ์€ ์ฐธ ์•„๋ฆ„๋‹ค์›Œ์š” = your eyes are so beautiful - 3. ๋‹น์‹ ์—๊ฒŒ ์ด ๋…ธ๋ž˜๋ฅผ ๋ฐ”์นฉ๋‹ˆ๋‹ค = I dedicate this song to you -4. you are addressing your spouse (commonly used among middle-aged or older people)[^1] - 1. ๋‹น์‹  ์ง€๊ธˆ ์–ด๋””์˜ˆ์š”? = honey, where are you? - 2. ๋‹น์‹  ์ง€๊ธˆ ์–ด๋””์•ผ? = honey, where are you? -5. (rare case) you are talking about someone (**who is not present**) in an honorific way and *want to say "he" or "she"* - -### ๊ดœ์ฐฎ์•„์š” - -1. Present tense = ๊ดœ์ฐฎ์•„์š” -2. Past tense = ๊ดœ์ฐฎ์•˜์–ด์š” -3. Future tense = ๊ดœ์ฐฎ์„ ๊ฑฐ์˜ˆ์š” - -uses: - -1. I am okay / I am alright / Everything is fine [^4] -2. Do not worry [^5] -3. It is good [^6] -4. I'm good / I'm cool/ No, thanks [^7] - -### Slang - -- ๋งž์„๋ž˜? - do you want to be hit? [^8] -- ์ฃฝ์„๋ž˜? - do you want to die? [^8] - -### Sometimes, Often, Always, Seldom, Never, Almost - -Usually they go right before the verb, but their position is very flexible. As long as the meaning of the sentence is clear, it does not matter where they are placed, **but** certain part of a sentence can be emphasized. - -- ๊ฐ€๋” - sometimes -- ์ž์ฃผ - often - -- ํ•ญ์ƒ - always -- ๋งจ๋‚  - (lit. every day) all the time, always[^13] -- ๋งค์ผ - every day - -- ๋ณ„๋กœ - seldom, rarely, not much -- ์ „ํ˜€ = not at all -- ๊ฑฐ์˜ = almost (but) not at all[^14] - -### Word contractions - -Used to make speech faster. If used in text - very informal - -#### -์€/-๋Š” - -- ์ €๋Š” -> ์ „[^15] -- ๋‚˜๋Š” -> ๋‚œ -- ์šฐ๋ฆฌ๋Š” -> ์šฐ๋ฆฐ -- ์ด๊ฒƒ์€ (v formal) -> ์ด๊ฑฐ๋Š” (casual) -> ์ด๊ฑด (casual) -- ์„œ์šธ์—๋Š” -> ์„œ์šธ์—” -- ์–ด์ œ๋Š” -> ์–ด์   - -#### ๊ฒƒ์ด - -- ์ด๊ฒƒ์ด -> ์ด๊ฒŒ -- ์ €๊ฒƒ์ด -> ์ €๊ฒŒ -- ๊ทธ๊ฒƒใ…ฃ -> ๊ทธ๊ฒŒ - -### Word builder - -#### ํ•™ - -**ํ•™** is related to "learning", "studying", "school" - -- ํ•™ + ์ƒ (person, member, participant) = ํ•™์ƒ = student -- ํ•™ + ๊ต (school) = ํ•™๊ต = school -- ํ•™ + ์› (house, garden) = ํ•™์› = private academy -- ์ˆ˜ (number) + ํ•™ = ์ˆ˜ํ•™ = mathematics -- ๊ณผ (subject, class, species) + ํ•™ = ๊ณผํ•™ = science -- ์–ด (word) + ํ•™ = ์–ดํ•™ = language learning -- ์–ธ์–ด (word + word) + ํ•™ = ์–ธ์–ดํ•™ = linguistics -- ๊ฒฝ์ œ (economy) + ํ•™ = ๊ฒฝ์ œํ•™ = economics -- ํ•™ + ๋…„ (year) = ํ•™๋…„ = school year (grade) -- ํ•™ + ๊ธฐ (period) = ํ•™๊ธฐ = semester -- ๋ฐฉ (to release, let go) + ํ•™ = ๋ฐฉํ•™ = school vacation -- ์žฅํ•™๊ธˆ = scholarship -- ์žฅํ•™์ƒ = student on a scholarship -- ๋ณตํ•™์ƒ = student who has returned to school (usually) after a long break, returning student -- ๋…ํ•™ = self-study, studying by oneself - -#### ์‹ค - -**์‹ค** is related to "room" - -- ๊ต (school, teach) + ์‹ค = ๊ต์‹ค = classroom -- ์—ฐ์Šต (practice) + ์‹ค = ์—ฐ์Šต์‹ค = practice room -- ์‚ฌ๋ฌด (office work, desk job) + ์‹ค = ์‚ฌ๋ฌด์‹ค = office -- ๋ณ‘ (disease) + ์‹ค = ๋ณ‘์‹ค = hospital room, patient's room -- ๋Œ€๊ธฐ (wait) + ์‹ค = ๋Œ€๊ธฐ์‹ค = waiting room -- ํ™”์žฅ (makeup) + ์‹ค = ํ™”์žฅ์‹ค = toilet, bathroom -- ๋ถ„์žฅ ((stage/theatre)makeup) + ์‹ค = ๋ถ„์žฅ์‹ค = dressing room, backstage room (specific to stage/theatre makeup) -- ํšŒ์˜ (meet) + ์‹ค = ํšŒ์˜์‹ค = meeting room, conference room -- ์‹ค + ์žฅ (head, leader) = ์‹ค์žฅ = head of the office -- ์‹ค + ๋‚ด (inside) = ์‹ค๋‚ด = indoors -- ์‹ค + ์™ธ (outside) = ์‹ค์™ธ = outdoors, outside - -[^1]: other words that can replace ๋‹น์‹  in this usage are ์—ฌ๋ณด (most common) and ์ž๊ธฐ (more common among young couples) - -#### ๋™ - -๋™ is related to movement, move, to move - -- ์šด (to tranport) + ๋™ = ์šด๋™ = exercise, workout -- ์ž‘ (to make) + ๋™ = ์ž‘๋™ = operation (of a device) -- ํ™œ (to flow, to be alive) + ๋™ = ํ™œ๋™ = activity[^2] -- ์—ฐ (to connect) + ๋™ = ์—ฐ๋™ = linkage, interlocking[^3] -- ๋™ + ์˜(to project) + ์ƒ(image) = ๋™์˜์ƒ = video - -#### ์ค‘ - -์ค‘ means "center" or "middle" - -- ์ค‘ + ํ•™๊ต (school) = ์ค‘ํ•™๊ต (middle school) -- ์ค‘ + ์‹ (eat) = ์ค‘์‹ (format name for "lunch") -- ํšŒ์˜ (meeting, conference) + ์ค‘ = ํšŒ์˜์ค‘ (meeting in progress) -- ๊ณต์‚ฌ (construction) + ์ค‘ = ๊ณต์‚ฌ์ค‘ (under construction) - -[^2]: ์˜จ๋ผ์ธ ํ™œ๋™ = online activities - -[^3]: ex: ํŽ˜์ด์Šค๋ณต ์—ฐ๋™ - -[^4]: ex You slip and fall and someone asks you if you are alright - -[^5]: ex: your friend is worrying about something and you want to tell them to not worry - -[^6]: you refer to something as "cool", "good" or "recommendable" - -[^7]: your friend offers you a drink and you want to politely refuse it - -[^8]: not literally, used to express annoyance or "don't" in informal way - - -#### ๋ถˆ - -`๋ถ€/๋ถˆ` means "not" - -- ๋ถˆ (not) + ์•ˆ (comfortable) = ๋ถˆ์•ˆ = anxiety, anxious[^12] - - ๋ถˆ์•ˆํ•˜๋‹ค >> action >> ๋ถˆ์•ˆํ•˜ + ์•„/์–ด/์—ฌํ•˜๋‹ค = ๋ถˆ์•ˆํ•ดํ•˜๋‹ค - - ๋ถˆ์•ˆํ•ดํ•˜์ง€ ๋งˆ์„ธ์š” = Don't be anxious -- ๋ถˆ (not) + ํŽธ (comfortable, convenient) = ๋ถˆํŽธ = inconvenient, uncomfortable -- ๋ถˆ (not) + ์™„์ „ (complete) = ๋ถˆ์™„์ „ = incomplete -- ๋ถˆ (not) + ๊ท ํ˜• (balance) = ๋ถˆ๊ท ํ˜• = imbalance -- ๋ถˆ (not) + ๋งŒ (full) = ๋ถˆ๋งŒ = complaint[^9][^10] -- ๋ถ€ (not) + ์ •ํ™• (correct) = ๋ถ€์ •ํ™•[^11] = incorrect/inaccurate -- ๋ถ€ (not) + ์ฃผ์˜ (attention) = ๋ถ€์ฃผ์˜[^11] = carelessness - - ์ œ ๋ถ€์ฃผ์˜๋กœ ์‚ฌ๊ณ ๊ฐ€ ๋‚ฌ์–ด์š” = I was careless, so it caused an accident -- ๋ถ€ (not) + ๋‹น (correct, right) = ๋ถ€๋‹น[^11] = wrong, unfair, unjust -- ๋ถ€ (not) + ์ ์ ˆ (proper) = ๋ถ€์ ๊ฑธ = inappropriate, improper - -#### ๊ฐ€ - -`๊ฐ€` means "family" - -- ๊ฐ€์กฑ = family -- ๊ฐ€๊ตฌ = furniture -- ์™ธ๊ฐ€ = one's mother's paretns' home -- ๊ฐ€์ „์ œํ’ˆ = hosehold electrical appliance - -#### ์žฅ - -`์žฅ` means "first" or "head" - -- ๋ถ€์žฅ = department head -- ์‚ฌ์žฅ = president -- ์žฅ๋…€ = the oldest daughter -- ํšŒ์žฅ = chairman - -#### ์ธ - -`์ธ` means "person" - -- ๋ถ€์ธ - wife -- ์—ฐ์˜ˆ์ธ - celebrity -- ์ธํ˜• - doll -- ์• ์ธ - lover - -#### ์‹ฌ - -`์‹ฌ` means "heart" - -- ๊ด€์‹ฌ = interest -- ์กฐ์‹ฌ = caution -- ์˜์‹ฌ = doubt -- ์ž์ „์‹ฌ = self-esteem - -#### ์™ธ - -`์™ธ` means "outside" - -- ์‹œ์™ธ = countryside -- ์™ธ๊ตญ = foreign country -- ์™ธ์ถœ = go out -- ํ•ด์™ธ = foreign country - -#### ๋ ฅ - -`๋ ฅ` means "power" - -- ๋Šฅ๋ ฅ = ability -- ๊ฒฝ๋ ฅ = career -- ๋…ธ๋ ฅ = effort -- ์‹ค๋ ฅ = skill - -[^9]: ์ €ํ•œํ…Œ ๋ถˆ๋งŒ ์žˆ์–ด์š”? = Do you have any complaints against me?/Do you have a problem with me? - -[^10]: ๋งŒ์ฃฝ = satisfaction/be pleased - -[^11]: ๋ถˆ is pronounced and written as ๋ถ€ when the consonant that follis is ใ„ท or ใ…ˆ - -[^12]: can also mean `unstable` for example ๋ถˆ์•ˆํ•ด์š” = It doesn't look stable - -[^13]: more common in spoken - -[^14]: can join other words for different meanings, e.g.: ๊ฑฐ์˜ ๋งจ๋‚  = almost every day - -[^15]: warning! also a pancake diff --git a/_notes/Korean translations.md b/_notes/Korean translations.md deleted file mode 100644 index 8a5b4ae..0000000 --- a/_notes/Korean translations.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Korean translations ---- -Status: ๐ŸŒฑ - -As an attempt to boost my learning, my plan is to do some translations of media I enjoy or have gotten access to. - -- [[Jaurim - Damn Ive Been Living Like This]] \ No newline at end of file diff --git a/_notes/Korean.md b/_notes/Korean.md deleted file mode 100644 index 09a67f8..0000000 --- a/_notes/Korean.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -title: Korean ---- - -Status: ๐ŸŒฑ - -- [[Korean phrases]] -- [[Korean grammar]] -- [[Korean translations]] diff --git a/_notes/Making a game with C++ and Raylib.md b/_notes/Making a game with C++ and Raylib.md deleted file mode 100644 index 5ca207b..0000000 --- a/_notes/Making a game with C++ and Raylib.md +++ /dev/null @@ -1,9 +0,0 @@ -Status: ๐ŸŒฑ - -A bit of context: - -I gotten my hands on a course that was intro to writing games with C++. While it wasn't perfect, I got some starting point and inspiration - Raylib seems low level enough to get me with "all the fun", but high enough so I don't need to manually manage all OpenGL, which felt a bit too much at a time. - -I'm documenting my journey, all with wins, fails and lessons I got along the way. - -1. [[make setup]] \ No newline at end of file diff --git a/_notes/Music composition.md b/_notes/Music composition.md deleted file mode 100644 index 5643139..0000000 --- a/_notes/Music composition.md +++ /dev/null @@ -1,159 +0,0 @@ ---- -title: Music Composition ---- - -Status: ๐ŸŒฑ - -
-Table of contents - -
- - -### Motives and Phrases {#motivesphrases} - -##### Motives - -- "smallest musical idea" -- usually 2-7 notes[^1] -- motive is a seed/DNA of things to come -- motives are developed - -2 parts of a good motive: - -1. distinct interval/shape[^2] -2. distinct rhythm - -[^1]: rule of thumb - can be more, but difficult to pull off. Same with 1 note, very exceptional cases. - -[^2]: distinct doesn't necessarily mean never heard before - just something that is recognisable in a piece - - -#### Phrases - -- "complete expression of that idea[^3]" -- consists of motives -- standard phrase is 2 bars long - -3 parts of a good phrase: - -1. motive - no more than 3 motives -2. peak - the most something; can be lowest/highest, loudest, most disonant, etc[^4] -3. punctuation - as in writing, simplest is rest or hold a note[^5]. Important to give listener a pause - -[^3]: idea = motive - -[^4]: it needs to stand out and it's best to hit it only once - -[^5]: good idea is to visualise someone singing and needing to take a breath - - -### Harmonic Function {#harmonicfunction} - -Each chord in a key has a function. - -For major key - -| Tonic | Subdominant | Dominant | -| ----- | ----------- | -------- | -| I | ii | V | -| iii | IV | vii[^6] | -| vi | | | - -C Dm Em F G Am Bdim can change to -Cmaj7 Dm7 Em7 Fmaj7 G7 Am7 Bm7(b5) - -in minor key -Am Bdim C Dm Em F G -Am7 Bm7(b5)[^7] Cmaj7 Dm Em7[^8] Fmaj7 G7[^8] - -[^6]: very spicy in major, beginner should avoid - -[^7]: dimished here is more useful in minor, as it can be seen as "spicy subdominant chord to v" - -[^8]: can be changed to E/E7 and G#dim/G#dim7 to give more pull into tonic - -### Period and sentence forms {#sentenceperiod} - -#### Period - -- 8 bar phrase -- **basic idea**[^9] - 2 bars -- **antecedent** = basic idea + 2bars that end with half cadence[^10] - 4 bars -- **consequent** - basic idea[^11] + 2 bars that end with authentic cadence - 4 bars -- period = antecedent + consequent. It's bit like question and answer, or saying basic idea, "not sure where to go", repeat basic idea and lead somewhere satisfying. - -Period is a very balanced form. ABAC is good representation of it. - -#### Sentence - -- also 8 bar form -- more forward directed than period -- 4 first bars -> basic idea x2[^11] -- bars 5&6 -> **continuation** -> there's "more something"[^12] -- bars 7&8 -> any cadence - -because of open end it is easy to move on, but more difficult to use repetition to extend beyond 8 bars due to repetitive nature of beginning. AABC is good representation of it - -[^9]: pretty harmonically stable - -[^10]: contrasting idea - -[^11]: can be copypaste, can introduce variation, but familiar melody **needs** to be repeated - -[^12]: no matter what more, but more. Bit like with peak. Can be more chords in a bar. Can be idea expressed in 1 bar instead of 2. Can be more notes. - - -### Harmonic Rhythm and Sequence {#harmonicrhythmseq} - -#### Harmonic rhythm - -`how many chords per bar` [^13] - -#### Sequence (in melody) - -Take a small pattern and shift in N steps, for example - -`def efg fga`[^14] - -#### Harmonic Sequence - -`tl;dr the same but for chords` - -Examples: - -- chords going down by 3rds: `C Am F Dm` -- ii V I that goes forever: `Dm7 G7 Cmaj7 Cm7 F7 Bbmaj7 Bbm7 Eb7 Abmaj7...` - -very useful in continuation of sentence form - - -[^13]: use similar chord functions to increate chord count - -[^14]: even if we shift diatonically, not exactly by the same amount, so it fits the scale, if overall shape is the same - it still counts as a sequence - - -### Secondary Dominants {#secondarydominants} - -`tl;dr borrowing V chords from other keys that tonics are present in our key` - -example: - -1. in key of C we have Dm chord -2. in key of D we have A(A7) as dominant chord -3. we can "borrow" that A7 and lead into Dm even in a context of C - -Basically, we can create a "pull" into any chord[^15] and add some extra color (C# in A in example above) - -[^15]: except viiยฐ diff --git a/_notes/Signals.md b/_notes/Signals.md deleted file mode 100644 index 87127ea..0000000 --- a/_notes/Signals.md +++ /dev/null @@ -1,24 +0,0 @@ ---- -title: Signals -tags: se ---- - -Status: ๐ŸŒฟ - -Signals, as Sandi Metz calls them (not sure if she came up with the name or just passed along) is obvious in hindsight but brilliant programming tool. - -Here examples will describe best what they are, so: - -1. Prime/large numbers - pick arbitrary prime/large number, so it signals insignificance of a number. For example, in tests, you can write 5000 where any other number is not bigger than 10; this is a **signal** for others to not search for a meaning behind a number. Personally, I prefer `0` or large numbers instead of primes, as they are more clear on intent. -2. Strings. Same as with numbers, but there's more flexibility. For example, if I need to pass a user ETH wallet address, but it's irrelevant for testing I will go with `"0xfakeaddress"` - so it's clear that it's there just as it's needed and there's no special meaning. If it was a legit address it could make someone believe it's important. - -Signals can also imply meaning. While I'm yet to find this usecase, Sandi shown this example - -In Ruby code blocks can be in `{ }` or `do end` - -1. code in `do end` has side effects -2. code in `{ }` has no side effects - -*(note that it's not any official standard and it's not enforced by anyone or any tool)* - -This is example of syntax based signal that gives clear understanding of a code (outside tests) to show what's happening even before reading the code in the code block. \ No newline at end of file diff --git a/_notes/Spectral Forge.md b/_notes/Spectral Forge.md deleted file mode 100644 index f01db18..0000000 --- a/_notes/Spectral Forge.md +++ /dev/null @@ -1,42 +0,0 @@ ---- -title: Spectral Forge -tags: music ---- - -_postmortem_ - -Second solo ambient live I ever did. -May 2023 at Festiwal ลšwiatล‚a - -I took some lessons from [[Stellar Chant]] and had some more time. Biggest change was that I decided to make my own visuals (and it kinda worked, more on that later). - -This time I went with 4 tracks and setup with PC (mainly due to visuals). I still had one point of failure, but had everything backed to iCloud/Dropbox so I could recover if I had at least some time. - -Setup for this year: -1. Laptop with Ableton Live 11 Suite. I had samples and instruments there. I `bounced` (aka "make this an audio") almost everything I decided not to play and had MIDI clips just in case if anything goes wrong with MIDI keyboard -2. Arturia Keystep connected to laptop and Ableton to control MIDI. First concept was to change MIDI tracks for different instruments, but was scrapped. -3. SOMA Lyra-8 connected to Ableton with huge convolution reverb for basically whole 2nd track. I did a photo of Lyra setup so I could replicate it if any knob would be changed. -4. Focusright Scarlett Solo as an audio interface and output. -5. MIDI over (50m ๐Ÿคฏ) ethernet cable to send MIDI data to change visuals. - -### What went right -- I managed to learn Blender enough to do 1/4 of the visuals and they were cool -- My friend helped me with amazing AI-gen visuals for the rest of the show -- Everything worked perfectly, including MIDI over ethernet -- I had killer outfit to "transform" into MonoChromancer. This seems silly, but helped me a lot to "play character". -- Had a proper soundcheck -- Have better photo/video than last year -- Actually released Spectral Forge as debut album! (even if it's not mixed as well as I would like, it's still a huge lock out of my head) -- A lot of my stickers found new home -- Discovered I can manipulate volume "kinda as an extra instrument" - small changes in volume for some parts really did enhance the show - -### What went wrong -- Still, even with soundcheck with folks I was too quiet. Not as bad as last time, but turns out that a lot of people do dampen the sound a lot. -- I tried rehearsing playing on Arturia before show and it turns out that by far my best take was at home composing. So I decided to ditch whole live playing for 3 tracks out of 4 - so for most part I stayed there trying to look like I'm doing something -- Out of stress I did turn wrong know on Lyra for a while and had to recover quickly during stress. It made the track bit worse - -Lastly, I think I focused too much on "let's make something that will be playable live" and lost track somewhere along the lines. I kinda got lost in a quest to "make live for a festival" that I made a bit compromised version of music. At least it was eye-opening afterwards to change direction and go back to the "proper path" (aka path that actually is fun for me). - -Also, it made me rethink my "all live" approach. I may come from local rock bands background, which may not necessarily translate 1:1 to ambient music. - -Overall a huge net positive, especially with release out and a "wake-up call". \ No newline at end of file diff --git a/_notes/Stellar Chant.md b/_notes/Stellar Chant.md deleted file mode 100644 index 933a56b..0000000 --- a/_notes/Stellar Chant.md +++ /dev/null @@ -1,51 +0,0 @@ ---- -title: Stellar Chant -tags: music ---- - -_postmortem_ - -This was my first ever solo live and first ever ambient live. -May 2022 at Festiwal ลšwiatล‚a - -### How I prepared -- I talked a lot with folks and gathered informations and inspirations -- I was thinking about using Number Stations sample and got nice SkyKing recording link from my friend - decided to go with it, as it was great even without processing -- Decided to go PC-less, so I took Deluge, Korg NTS-1, looper, singing bowl and drums -- I decided to split whole thing into 3 parts: - - first, most `dark ambient` like with the sample - - second, more energy focused, with live drums - - third, more `casual generative ambient` to calm down and finish off -- I still prepared a lot of sounds in my DAW and exported WAV files to Deluge, where I would set them up in a song -- I got idea for underlying beat for part 2 from listening to clipping. -- I bounced demos with friends to get early feedback -- Got in touch with friend to create visuals and control lights -- Got in touch with other friends to do a fireshow during the second part -- Printed (in multiple copies) a "cheat sheet" to know when and what to do - -### The setup -Deluge was the main "brain" of the operation. It had the whole song arranged, so I had to do there is to press play. I had one track with noisy synth to play at the end of part 2. It was connected directly to the mixer. -I had a contact mic on snare drum, that I played using brushes. This mic went to a looper (so I could do other things) that went into Korg NTS-1. Korg NTS-1 had `ensemble` effect on (to make mono signal stereo again) and heavy reverb with riser delay. I played with delay time and amount to create texture. It went to mixer as well. -I had a single mic for singing bowl, went straight into the mixer. -Lastly, there was a floor tom with cymbals (and mic to gather the sound) to play during the second part. - -### What went right -- I survived -- Visuals and fireshow added a lot to the live perfomance -- I did learn a lot during all this time (more on that later) -- I managed to do it all in under a month -- I created a set that I actually really liked -- PC-less setup was actually working great. Deluge may be a small cheat thou, as it's basically a hardware DAW - -### What went wrong -- I was too quiet. Definitely don't soundcheck without external help. -- I didn't test how singing bowl sounds on larger scale. Hitting it was really meh and I was to stressed to do proper sound in any other way. Quickly ditched it -- I heard myself not good enough - to the point where I lost programmed beat and was playing unevenly on drums to it. -- Fireshow was great, but when it ended and quiet, simple music slowly started to appear, many people thought it was already over. -- Visuals were on a laptop that died day before the show, so I had quickly made up ones. Lesson - always back up those. And have them with you, so you don't have to rely on external folks -- I let the momentum go away and didn't finish up live version to release as studio album. And, at this point, I will probably never will - unless I revisit it - - -That's it as my memory is bit fuzzy. - -It was great experience, great first barrier broken and I've learned a lot to make [[Spectral Forge]] better. diff --git a/_notes/categories.md b/_notes/categories.md deleted file mode 100644 index 4350695..0000000 --- a/_notes/categories.md +++ /dev/null @@ -1,12 +0,0 @@ ---- -title: Categories ---- - -Status: ๐ŸŒฑ - -This is a starting point of a `graph`, I list all categories I write about here - -- [[software engineering]] -- [[music]] -- [[random]] -- [[learning]] diff --git a/_notes/codex vitae.md b/_notes/codex vitae.md deleted file mode 100644 index aed207d..0000000 --- a/_notes/codex vitae.md +++ /dev/null @@ -1,25 +0,0 @@ ---- -title: Codex Vitae -tag: personal ---- - -Status: ๐ŸŒฑ - -This is my Codex Vitae, a list of things I believe/follow in life. Feel free to take anything that resonates, but please remember those are things that work for me and may not necessarily work for you. - -## people -- Don't be a dick -- Give everyone a chance, but if they turn out to be not worth the time - remove from life -- Remember about [[excuse hydra]] and avoid it. -- If you can give some value to someone with low/zero cost - do it. -- Unsolicited help/advice is worse than lack of it - -## philosophy -- Stoicism seems to work really well -- Don't suffer imagined troubles - if something bad has not happened yet, it's not terrible. -- You can prepare for the bad thing thou - just don't get stressed about something -- Happiness comes from things you have control over - from the inside -- You don't have control over other people's reactions -- You do have control over your own reaction - anger is easily managed by stopping for a second before reacting -- Treat every situation like a hand in a card game - you try to play best what you're given, not complain about what you got. -- There's no "inherent fairness" to the world, some people will have better/worse start than you had - don't waste time and energy complaining about it diff --git a/_notes/excuse hydra.md b/_notes/excuse hydra.md deleted file mode 100644 index d189cee..0000000 --- a/_notes/excuse hydra.md +++ /dev/null @@ -1,18 +0,0 @@ ---- -title: Excuse Hydra -tag: opinions ---- - -Status: ๐ŸŒฑ - -Sometimes people will have an excuse for not doing **the thing**. - -The natural instinct here is to help them dissolve the excuse, to help them. If that happens and they say "thanks!" and go their way, then good job, you did something good. - -But sometimes other thing will happen - they will have another excuse ready. You cut it down too, and there's another one. That's something I call "excuse hydra" -> no matter how many excuses you defeat, there's always a new one. - -My hunch here is that folks who do that don't actually want/need help - just attention. By being there and fighting with hydra, you give them that while wasting your energy and time. - -While I'm not sure if that's the (only) reason for hydra to appear, what I'm sure that one should not engage with excuse hydra. As soon as you notice it - just stop fighting with it. Change topic, or end conversation. It's a waste of time and energy. - -Note: there may be a lot of excuses and it will not be excuse hydra - what I've encourtered the most is excuses being "provided" very quickly, right after you get one down. If you talk with someone for 3 hrs and during that time you get 5 excuses, with some timespan in between, chances are that it's not excuse hydra. diff --git a/_notes/just do it.md b/_notes/just do it.md deleted file mode 100644 index 3bf3a2b..0000000 --- a/_notes/just do it.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -title: Just do it -tags: - - opinions ---- -Status: ๐ŸŒฑ - -I have noticed interesting pattern. While two examples are not entirely enough, I decided to try to test this hypothesis when opportunity arises. - -Long time ago, I decided to start writing in mirror mode. Because it's way easier for a left-handed person to write that way. I approached the challenge very `logically`. I started practicing letters, but kinda got nowhere after a while. Then I just started writing. It went way better than "dry exercise" and I've been writing like this ever since. - -Second case: Korean keyboard. Same thing, I started with typing exercises etc, but then just started writing, even without Korean layout visible. I still make mistakes, but I've seen huge improvement once I started writing and not just doing rewrites. - -My hypothesis here is there are skills (maybe even all?) that benefit greatly from "real world" and not "isolated exercises". Don't write letters. Write text. \ No newline at end of file diff --git a/_notes/learning.md b/_notes/learning.md deleted file mode 100644 index fca2fe8..0000000 --- a/_notes/learning.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Learning ---- - -Status: ๐ŸŒฑ - -Here is a list of my notes done during learning various things - -[[Korean]] -[[Making a game with C++ and Raylib]] -[[Music composition]] \ No newline at end of file diff --git a/_notes/make setup.md b/_notes/make setup.md deleted file mode 100644 index ca417eb..0000000 --- a/_notes/make setup.md +++ /dev/null @@ -1,102 +0,0 @@ -Status: ๐ŸŒฟ - -Because I'm a weirdo, I decided to go with terminal only development. That means no `easy mode` of going with VSCode and pressing `build` to make it work. - -But it turns out (at least for start) it's not as difficult to do: - -### Step one - Install Raylib - -I'm on MacOS, so I just typed `brew install raylib`. You can easily get it on official website as well - https://www.raylib.com - -### Step two - Prepare build - -I went with a very simple Makefile, that I prepared during the course and was using for all projects there - -```bash -.Phony: format - -files := main.cpp - -build: $(files) - clang++ -o game $(files) -Wall -std=c++14 -g -O0 -I. -I/opt/homebrew/include -L. -L/opt/homebrew/lib -lraylib -framework OpenGL - -format: - clang-format -i *.cpp - clang-format -i *.h - -``` - -(You will need clang-format to use `format` target). - -Now, when I type `make`, my code is compiled and I can type `./game` to mess around. -When I type `make format` my code get's formatted. - -For a brief explanation what's happening here: - -- This is a Makefile, which `tldr` "helps building software" -- `.Phony:` is used to say "hey, run it always" -- `files := main.cpp` is where you define files for your c++ project -- `clang++ ...` is the compiling step - - output `game` executable, so it's possible to run `./game` and mess around - - show warnings, use c++14, all that jazz - - include all files from current directory as well as `/opt/homebrew/include` - - link all libs from current directory as well as `opt/homebrew/lib` - - (if brew was not used to install raylib, obviously the paths will change) - - `I want raylib` - - `use OpenGl` -- and `format` -> with `make format` I get formatted code, `clang-format` is needed, obviously - - -### Step three - render something - -With following `main.cpp` - -```cpp -#include "raylib.h" - -int main() { - const int windowWidth = 300; - const int windowHeight = 300; - InitWindow(windowWidth, windowHeight, "Hello Raylib"); - - unsigned char red = 0; - unsigned char green = 117; - unsigned char blue = 44; - Color color = {}; - - SetTargetFPS(60); - while (!WindowShouldClose()) { - red = (red + 1) % 128; - green = (green + 2) % 128 + 128; - blue = (blue + 3) % 128; - color = {red, green, blue, 255}; - BeginDrawing(); - ClearBackground(WHITE); - DrawCircle(windowWidth / 2, windowWidth / 2, 50, color); - - EndDrawing(); - } - CloseWindow(); - return 0; -} - -``` - -Code is not pretty, but will get the job done. -So; what's happening here? - -1. Creating window. Width, height and title. -2. Then, I decided to be a bit fancy and (had to look into Raylib cheatsheet) created manually a color that I will manipulate. - - Yes, those are unsigned chars, probably not most convenient way of doing that - - `Color color = {};` seems like pretty recent addition - simple, but default initialisation is something I really enjoy -4. `SetTargetFPS(60)` set's the maximum FPS the game will run. -5. `while` loop with check if `esc` was pressed or `close window` button was pressed. Pretty handy, thou for game I would have not just kill everything on simple `esc` press. -6. Do wonky color manipulation. -7. `BeginDrawing()` and `EndDrawing()` are required, to easily show what goes into a frame. -8. `ClearBackground(WHITE);` - - `WHITE` is Raylib's built in `Color` that we can use. - - this method is used to prevent screen flickering -9. Draw our circle in the middle of the screen. Left right edge is {0,0} and it increases down and right. We give it `color`, so it is `animated`. -10. Once we're out of the loop, close window and be on own's merry way. - -That should give a solid headstart for some simple experimentation with Raylib - if you know how to code it should be fun exploring how this can be extended. \ No newline at end of file diff --git a/_notes/music.md b/_notes/music.md deleted file mode 100644 index 4003631..0000000 --- a/_notes/music.md +++ /dev/null @@ -1,11 +0,0 @@ ---- -title: Music ---- - -Status: ๐ŸŒฑ - -While there may be some things I will have to share about music making, this category starts as a "journaling" of my music making I may add some more stuff in the future. - -- [[Stellar Chant]] -- [[Spectral Forge]] -- [[Hidden Mineral World]] \ No newline at end of file diff --git a/_notes/random.md b/_notes/random.md deleted file mode 100755 index ff905d8..0000000 --- a/_notes/random.md +++ /dev/null @@ -1,10 +0,0 @@ ---- -title: random ---- - -Status: ๐ŸŒฑ - -(At least for now) a bag for all thoughts that do not fit other categories - -- [[excuse hydra]] -- [[just do it]] diff --git a/_notes/software engineering.md b/_notes/software engineering.md deleted file mode 100644 index 7c1e7b9..0000000 --- a/_notes/software engineering.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -title: Software Engineering ---- - -During my years working with code I stumbled upon stories to share and some thoughts to explore. All of those will be put here - -[[SOLID for FP]] -[[Signals]] diff --git a/_notes/solid for fp.md b/_notes/solid for fp.md deleted file mode 100644 index d738f3c..0000000 --- a/_notes/solid for fp.md +++ /dev/null @@ -1,16 +0,0 @@ ---- -title: SOLID for FP -tags: se, fp ---- - -Status: ๐ŸŒฑ - -I have OOP brackground and used SOLID and other OOP techniques to make my code better. - -Since then I switched to FP and feel like there's not enough `guidelines` for writing FP code. At the same time I have a hunch that some of the OOP wisdom can be applied here. - -- **S**ingle Responsibility Principle - this one is easy and free to take. Just make sure that your methods have "one reason to change" - a single responsobility. Make them small and specialized. Anything with `and` in name can be a sign that there's too much going on -- **O**pen Close Principle - this one is trickier, but if we say that refactoring is flow of making code open to extension - this makes things easier to adapt. Basically you want to be able to add new functionalities withtout altering existing code - and this can be achieved in FP. -- **L**iskov Substitution Principle - -- **I**nterface Segregation Principle - -- **D**ependency Inversion Principle - can be argued to go with "top level module" as main dependency, instead of more specialized ones. diff --git a/_pages/index.md b/_pages/index.md deleted file mode 100644 index 659120f..0000000 --- a/_pages/index.md +++ /dev/null @@ -1,27 +0,0 @@ ---- -layout: page -title: Home -id: home -permalink: / ---- - -# Welcome! - -Hello! Welcome to my take on digital gardening, an entropic jungle. - -Feel free to explore my brain dumps. - -You may want to take a look at [[categories]] - -Small legend that can be useful: - -- ๐ŸŒฑ - very early stage - probably just dumping an idea/thought -- ๐ŸŒฟ - some effort put - some cleanup/clarification done -- ๐ŸŒณ - "finished" - this *does not* mean that this won't be ever edited. But it means I spent a lot of time and **probably** won't touch it - - - diff --git a/_plugins/bidirectional_links_generator.rb b/_plugins/bidirectional_links_generator.rb deleted file mode 100644 index 918c662..0000000 --- a/_plugins/bidirectional_links_generator.rb +++ /dev/null @@ -1,111 +0,0 @@ -# frozen_string_literal: true -class BidirectionalLinksGenerator < Jekyll::Generator - def generate(site) - graph_nodes = [] - graph_edges = [] - - all_notes = site.collections['notes'].docs - all_pages = site.pages - - all_docs = all_notes + all_pages - - link_extension = !!site.config["use_html_extension"] ? '.html' : '' - - # Convert all Wiki/Roam-style double-bracket link syntax to plain HTML - # anchor tag elements () with "internal-link" CSS class - all_docs.each do |current_note| - all_docs.each do |note_potentially_linked_to| - note_title_regexp_pattern = Regexp.escape( - File.basename( - note_potentially_linked_to.basename, - File.extname(note_potentially_linked_to.basename) - ) - ).gsub('\_', '[ _]').gsub('\-', '[ -]').capitalize - - title_from_data = note_potentially_linked_to.data['title'] - if title_from_data - title_from_data = Regexp.escape(title_from_data) - end - - new_href = "#{site.baseurl}#{note_potentially_linked_to.url}#{link_extension}" - anchor_tag = "\\1" - - # Replace double-bracketed links with label using note title - # [[A note about cats|this is a link to the note about cats]] - current_note.content.gsub!( - /\[\[#{note_title_regexp_pattern}\|(.+?)(?=\])\]\]/i, - anchor_tag - ) - - # Replace double-bracketed links with label using note filename - # [[cats|this is a link to the note about cats]] - current_note.content.gsub!( - /\[\[#{title_from_data}\|(.+?)(?=\])\]\]/i, - anchor_tag - ) - - # Replace double-bracketed links using note title - # [[a note about cats]] - current_note.content.gsub!( - /\[\[(#{title_from_data})\]\]/i, - anchor_tag - ) - - # Replace double-bracketed links using note filename - # [[cats]] - current_note.content.gsub!( - /\[\[(#{note_title_regexp_pattern})\]\]/i, - anchor_tag - ) - end - - # At this point, all remaining double-bracket-wrapped words are - # pointing to non-existing pages, so let's turn them into disabled - # links by greying them out and changing the cursor - current_note.content = current_note.content.gsub( - /\[\[([^\]]+)\]\]/i, # match on the remaining double-bracket links - <<~HTML.delete("\n") # replace with this HTML (\\1 is what was inside the brackets) - - [[ - \\1 - ]] - HTML - ) - end - - # Identify note backlinks and add them to each note - all_notes.each do |current_note| - # Nodes: Jekyll - notes_linking_to_current_note = all_notes.filter do |e| - e.content.include?(current_note.url) - end - - # Nodes: Graph - graph_nodes << { - id: note_id_from_note(current_note), - path: "#{site.baseurl}#{current_note.url}#{link_extension}", - label: current_note.data['title'], - } unless current_note.path.include?('_notes/index.html') - - # Edges: Jekyll - current_note.data['backlinks'] = notes_linking_to_current_note - - # Edges: Graph - notes_linking_to_current_note.each do |n| - graph_edges << { - source: note_id_from_note(n), - target: note_id_from_note(current_note), - } - end - end - - File.write('_includes/notes_graph.json', JSON.dump({ - edges: graph_edges, - nodes: graph_nodes, - })) - end - - def note_id_from_note(note) - note.data['title'].bytes.join - end -end diff --git a/_plugins/embed_tweets.rb b/_plugins/embed_tweets.rb deleted file mode 100644 index 19c1b33..0000000 --- a/_plugins/embed_tweets.rb +++ /dev/null @@ -1,22 +0,0 @@ -# frozen_string_literal: true -class TweetEmbedGenerator < Jekyll::Generator - def generate(site) - return if !site.config["embed_tweets"] - - all_notes = site.collections['notes'].docs - all_pages = site.pages - all_docs = all_notes + all_pages - - all_docs.each do |current_note| - current_note.content.gsub!( - /^https?:\/\/twitter\.com\/(?:#!\/)?(\w+)\/status(es)?\/(\d+)$/i, - <<~HTML -
- This tweet could not be embedded. View it on Twitter instead. -
- - HTML - ) - end - end -end diff --git a/_plugins/empty_front_matter_note_injector.rb b/_plugins/empty_front_matter_note_injector.rb deleted file mode 100644 index 83fd4b2..0000000 --- a/_plugins/empty_front_matter_note_injector.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -EMPTY_FRONT_MATTER = <<~JEKYLL - --- - --- - -JEKYLL - -# Inject empty front matter in notes that don't have any -Jekyll::Hooks.register :site, :after_init do |site| - Dir.glob(site.collections['notes'].relative_directory + '/**/*.md').each do |filename| - raw_note_content = File.read(filename) - unless raw_note_content.start_with?('---') - raw_note_content.prepend(EMPTY_FRONT_MATTER) - File.write(filename, raw_note_content) - end - end -end diff --git a/_plugins/markdown-highlighter.rb b/_plugins/markdown-highlighter.rb deleted file mode 100644 index b14ae84..0000000 --- a/_plugins/markdown-highlighter.rb +++ /dev/null @@ -1,18 +0,0 @@ -# frozen_string_literal: true - -# Turns ==something== in Markdown to something in output HTML - -Jekyll::Hooks.register [:notes], :post_convert do |doc| - replace(doc) -end - -Jekyll::Hooks.register [:pages], :post_convert do |doc| - # jekyll considers anything at the root as a page, - # we only want to consider actual pages - next unless doc.path.start_with?('_pages/') - replace(doc) -end - -def replace(doc) - doc.content.gsub!(/==+([^ ](.*?)?[^ .=]?)==+/, "\\1") -end diff --git a/_plugins/open_external_links_in_new_tab.rb b/_plugins/open_external_links_in_new_tab.rb deleted file mode 100644 index e0496a2..0000000 --- a/_plugins/open_external_links_in_new_tab.rb +++ /dev/null @@ -1,28 +0,0 @@ -# If the configuration sets `open_external_links_in_new_tab` to a truthy value, -# add 'target=_blank' to anchor tags that don't have `internal-link` class - -# frozen_string_literal: true -require 'nokogiri' - -Jekyll::Hooks.register [:notes], :post_convert do |doc| - convert_links(doc) -end - -Jekyll::Hooks.register [:pages], :post_convert do |doc| - # jekyll considers anything at the root as a page, - # we only want to consider actual pages - next unless doc.path.start_with?('_pages/') - convert_links(doc) -end - -def convert_links(doc) - open_external_links_in_new_tab = !!doc.site.config["open_external_links_in_new_tab"] - - if open_external_links_in_new_tab - parsed_doc = Nokogiri::HTML(doc.content) - parsed_doc.css("a:not(.internal-link):not(.footnote):not(.reversefootnote)").each do |link| - link.set_attribute('target', '_blank') - end - doc.content = parsed_doc.inner_html - end -end diff --git a/_sass/_code.scss b/_sass/_code.scss deleted file mode 100644 index c7a18d8..0000000 --- a/_sass/_code.scss +++ /dev/null @@ -1,76 +0,0 @@ -.highlight { - background: #f8f8f8; - padding: 1px 1em; - border-radius: 3px; - font-size: 1em; - font-size: 0.9em; - overflow: auto; - margin: 1em -1em; - code{ - padding: 0; - } -} - -div.highlight { - display: grid; -} - -.highlight .c { color: #999988; font-style: italic } /* Comment */ -.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */ -.highlight .k { font-weight: bold } /* Keyword */ -.highlight .o { font-weight: bold } /* Operator */ -.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */ -.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */ -.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */ -.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */ -.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */ -.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */ -.highlight .ge { font-style: italic } /* Generic.Emph */ -.highlight .gr { color: #aa0000 } /* Generic.Error */ -.highlight .gh { color: #999999 } /* Generic.Heading */ -.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */ -.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */ -.highlight .go { color: #888888 } /* Generic.Output */ -.highlight .gp { color: #555555 } /* Generic.Prompt */ -.highlight .gs { font-weight: bold } /* Generic.Strong */ -.highlight .gu { color: #aaaaaa } /* Generic.Subheading */ -.highlight .gt { color: #aa0000 } /* Generic.Traceback */ -.highlight .kc { font-weight: bold } /* Keyword.Constant */ -.highlight .kd { font-weight: bold } /* Keyword.Declaration */ -.highlight .kp { font-weight: bold } /* Keyword.Pseudo */ -.highlight .kr { font-weight: bold } /* Keyword.Reserved */ -.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */ -.highlight .m { color: #009999 } /* Literal.Number */ -.highlight .s { color: #d14 } /* Literal.String */ -.highlight .na { color: #008080 } /* Name.Attribute */ -.highlight .nb { color: #0086B3 } /* Name.Builtin */ -.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */ -.highlight .no { color: #008080 } /* Name.Constant */ -.highlight .ni { color: #800080 } /* Name.Entity */ -.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */ -.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */ -.highlight .nn { color: #555555 } /* Name.Namespace */ -.highlight .nt { color: #000080 } /* Name.Tag */ -.highlight .nv { color: #008080 } /* Name.Variable */ -.highlight .ow { font-weight: bold } /* Operator.Word */ -.highlight .w { color: #bbbbbb } /* Text.Whitespace */ -.highlight .mf { color: #009999 } /* Literal.Number.Float */ -.highlight .mh { color: #009999 } /* Literal.Number.Hex */ -.highlight .mi { color: #009999 } /* Literal.Number.Integer */ -.highlight .mo { color: #009999 } /* Literal.Number.Oct */ -.highlight .sb { color: #d14 } /* Literal.String.Backtick */ -.highlight .sc { color: #d14 } /* Literal.String.Char */ -.highlight .sd { color: #d14 } /* Literal.String.Doc */ -.highlight .s2 { color: #d14 } /* Literal.String.Double */ -.highlight .se { color: #d14 } /* Literal.String.Escape */ -.highlight .sh { color: #d14 } /* Literal.String.Heredoc */ -.highlight .si { color: #d14 } /* Literal.String.Interpol */ -.highlight .sx { color: #d14 } /* Literal.String.Other */ -.highlight .sr { color: #009926 } /* Literal.String.Regex */ -.highlight .s1 { color: #d14 } /* Literal.String.Single */ -.highlight .ss { color: #990073 } /* Literal.String.Symbol */ -.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */ -.highlight .vc { color: #008080 } /* Name.Variable.Class */ -.highlight .vg { color: #008080 } /* Name.Variable.Global */ -.highlight .vi { color: #008080 } /* Name.Variable.Instance */ -.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */ diff --git a/_sass/_normalize.scss b/_sass/_normalize.scss deleted file mode 100644 index 3a07a44..0000000 --- a/_sass/_normalize.scss +++ /dev/null @@ -1,338 +0,0 @@ -/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ - -/* Document - ========================================================================== */ - -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ - - html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ - -/** - * Remove the margin in all browsers. - */ - -body { - margin: 0; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ - -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ - -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ - -hr { - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -pre { - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ - -/** - * Remove the gray background on active links in IE 10. - */ - -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ - -abbr[title] { - border-bottom: none; /* 1 */ - text-decoration: underline; /* 2 */ - text-decoration: underline dotted; /* 2 */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ - -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ - -code, -kbd, -samp { - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ - -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ - -/** - * Remove the border on images inside links in IE 10. - */ - -img { - border-style: none; -} - -/* Forms - ========================================================================== */ - -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ - -button, -input, -optgroup, -select, -textarea { - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ - -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ - -button, -select { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ - -button, -[type="button"], -[type="reset"], -[type="submit"] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ - -button::-moz-focus-inner, -[type="button"]::-moz-focus-inner, -[type="reset"]::-moz-focus-inner, -[type="submit"]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ - -button:-moz-focusring, -[type="button"]:-moz-focusring, -[type="reset"]:-moz-focusring, -[type="submit"]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ - -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ - -legend { - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ - -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ - -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ - -[type="checkbox"], -[type="radio"] { - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ - -[type="number"]::-webkit-inner-spin-button, -[type="number"]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ - -[type="search"] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ - -[type="search"]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ - -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ - -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ - -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ - -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ - -/** - * Add the correct display in IE 10+. - */ - -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ - -[hidden] { - display: none; -} diff --git a/_sass/_style.scss b/_sass/_style.scss deleted file mode 100644 index 1465f10..0000000 --- a/_sass/_style.scss +++ /dev/null @@ -1,166 +0,0 @@ -$color-primary: hsl(0, 0%, 10%); -$color-text: hsl(0, 0%, 20%); -$color-subtext: hsl(0, 0%, 30%); -$color-border: hsl(0, 0%, 85%); -$color-box-background: mix($color-primary, white, 4%); -$border-radius: 4px; -$font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, - sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; - -body { - box-sizing: content-box; - font-family: $font-family; - margin: 0 auto; - line-height: 1.7; - padding: 4vh 6vw; - overflow-x: hidden; - color: $color-text; - font-size: 1rem; - max-width: 63em; - - @media (min-width: 820px) { - font-size: 1.2rem; - } -} - -time { - display: block; - color: $color-subtext; - margin: 0.5em 0 1em; -} - -footer { - margin: 2em 0; - font-size: 0.8em; - color: mix($color-text, white, 80%); - padding-top: 1em; -} - -graph { - font-size: 0.8em; - color: mix($color-text, white, 80%); - margin: 2em 0; -} - -status { - font-size: 0.8em; - color: mix($color-text, white, 80%); - margin: 2em 0; -} - -img { - max-width: 100%; - display: block; - margin: 0 auto; - max-height: 75vh; - border-radius: $border-radius; -} - -blockquote { - padding: 1.5em; - margin: 0; - font-size: 0.88em; - background: $color-box-background; - border-radius: $border-radius; - - p { - margin: 0; - } -} - -hr { - width: 100%; - border: 0; - height: 1px; - margin: 1.5em 0; - background: $color-border; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - line-height: 1.3; - margin-bottom: 0; - padding-bottom: 0; -} - -a { - transition: background 300ms; - padding: 0 0.1em; - text-decoration: none; - border-bottom: 1px solid $color-border; - color: $color-primary; - &:hover { - color: black !important; - background: #fffaf1; - } - &:after { - position: relative; - top: -0.5em; - font-size: 0.7em; - content: "โ†—"; - color: #aaaaaa; - } - &.internal-link:after, - &.footnote:after, - &.reversefootnote:after { - content: ""; - } -} - -*:focus { - background: #ffe8bc !important; - color: black !important; -} - -nav { - margin: 1em 0 3em; -} - -#notes-entry-container { - display: grid; - grid-gap: 2em; - grid-template-areas: - "content" - "side"; - - @media (min-width: 700px) { - grid-template-columns: 3fr 1fr; - grid-template-areas: "content side"; - } -} - -.backlink-box { - background: $color-box-background; - padding: 1em; - border-radius: $border-radius; -} - -code { - background: #f5f5f5; - padding: 0.1em 0.2em; - border-radius: 4px; -} - -.invalid-link { - color: #444444; - cursor: help; - background: #fafafa; - padding: 0 0.1em; -} - -.invalid-link-brackets { - color: #ccc; - cursor: help; -} - -th, td { - border: 1px solid; -} - -table { - border-collapse: collapse; -} diff --git a/_pages/about.md b/about.md similarity index 77% rename from _pages/about.md rename to about.md index e9473c7..f859969 100644 --- a/_pages/about.md +++ b/about.md @@ -1,10 +1,3 @@ ---- -layout: page -title: About -permalink: /about ---- - - Hi I'm dreat. I'm a Software Monk, Drummer and Ambient creator. diff --git a/assets/hmw.png b/assets/hmw.png deleted file mode 100644 index 8fb5034..0000000 Binary files a/assets/hmw.png and /dev/null differ diff --git a/index.html b/index.html index fe38bb1..ceb9a11 100644 --- a/index.html +++ b/index.html @@ -8,7 +8,7 @@ See http://github.com/Dynalon/mdwiki for a copy of the source code. --> - MDwiki + Entropic Jungle diff --git a/navigation.md b/navigation.md index 69719b4..5aabf0a 100644 --- a/navigation.md +++ b/navigation.md @@ -1,4 +1,5 @@ # Entropic Jungle - -[Home](index.md) \ No newline at end of file +[Home](index.md) +[Categories](notes/categories.md) +[About](about.md) diff --git a/netlify.toml b/netlify.toml deleted file mode 100644 index caee202..0000000 --- a/netlify.toml +++ /dev/null @@ -1,3 +0,0 @@ -[build] - command = "jekyll build --trace" - publish = "_site" diff --git a/styles.scss b/styles.scss deleted file mode 100644 index 6a98ad0..0000000 --- a/styles.scss +++ /dev/null @@ -1,6 +0,0 @@ ---- ---- - -@import "../_sass/normalize"; -@import "../_sass/code"; -@import "../_sass/style";