diff --git a/config.yml b/config.yml index fd5a650..a2280dc 100644 --- a/config.yml +++ b/config.yml @@ -3,19 +3,19 @@ languageCode: "en-us" title: "sandvich.xyz" taxonomies: - tag: tags + tag: tags Params: - remark42SiteID = "sandvich" - remark42Url = "https://remark42.sandvich.xyz" + remark42SiteID: "sandvich" + remark42Url: "https://remark42.sandvich.xyz" markup: - highlight: - codeFences: true - hl_Lines: "" - hl_inline: false - lineNoStart: 1 - lineNos: true - lineNumbersInTable: true - tabWidth: 4 - style: "dracula" + highlight: + codeFences: true + hl_Lines: "" + hl_inline: false + lineNoStart: 1 + lineNos: true + lineNumbersInTable: true + tabWidth: 4 + style: "dracula" diff --git a/content/assets/deemix-download.png b/content/assets/deemix-download.png new file mode 100644 index 0000000..6942680 Binary files /dev/null and b/content/assets/deemix-download.png differ diff --git a/content/assets/deemix.png b/content/assets/deemix.png new file mode 100644 index 0000000..206059b Binary files /dev/null and b/content/assets/deemix.png differ diff --git a/content/assets/jellyfin-deemix.png b/content/assets/jellyfin-deemix.png new file mode 100644 index 0000000..e37479d Binary files /dev/null and b/content/assets/jellyfin-deemix.png differ diff --git a/content/posts/batch-download-music.org b/content/posts/batch-download-music.org new file mode 100644 index 0000000..f14c5fa --- /dev/null +++ b/content/posts/batch-download-music.org @@ -0,0 +1,75 @@ +#+TITLE: Batch download music into your Jellyfin server! +#+DATE: <2023-01-25 Wed> +#+TAGS[]: jellyfin software technology + +/Disclaimer: this guide is only for educational purposes and I do not recommend or condone any of this. Of course, piracy is bad and illegal. You wouldn't download a car. This is just a guide on what services you *definitely* should not use./ + +[[https://cdn.7tv.app/emote/60ae3804259ac5a73e2bff3d/3x.png]] + +* Deemix + +Deemix is a piece of software that allows you to rip music straight from Deezer. A lot of online pirates are probably familiar with this tool, as it allows them to easily and quickly access millions of songs from the streaming service. But there is a [[https://gitlab.com/Bockiii/deemix-docker][Docker container]] that serves a web GUI, so you can stick it in your media server. + +This is very convenient for those who want to listen to music on their own media server. No longer do you have to download from YouTube and fix any broken metadata and then manually transfer it to your media server. + +* Docker Compose + +Here's my ~docker-compose.yml~ that sets up both Deemix and Jellyfin (just an example, I don't actually use this 👍 +500 social credit) + +#+begin_src yaml +version: "2.1" +services: + jellyfin: + image: lscr.io/linuxserver/jellyfin:latest + container_name: jellyfin + environment: + - PUID=1000 + - PGID=1000 + - TZ=America/Los_Angeles + volumes: + - /data/jellyfin/config:/config + - /data/jellyfin/deemix:/data/deemix-downloads + ports: + - 8096:8096 + restart: unless-stopped + deemix: + image: registry.gitlab.com/bockiii/deemix-docker + container_name: Deemix + volumes: + - /data/deemix/config:/config + - /data/jellyfin/deemix:/downloads + environment: + - PUID=1000 + - PGID=1000 + - UMASK_SET=022 + - DEEMIX_SINGLE_USER=true + ports: + - 6595:6595 + restart: unless-stopped +#+end_src + +* How use [[https://cdn.7tv.app/emote/603caa69faf3a00014dff0b1/1x.png]] ❓ + +Make sure that the Deemix download directory is mounted to both Deemix and Jellyfin to automate the process. + +#+attr_org: :width 256px +#+attr_html: :src /assets/deemix-download.png +[[../assets/deemix-download.png]] + +In my ~docker-compose.yml~, the container directory ~/downloads~ is mounted/bound to the host directory ~/data/jellyfin/deemix~. + +#+attr_org: :width 256px +#+attr_html: :src /assets/jellyfin-deemix.png +[[../assets/jellyfin-deemix.png]] + +...which is also bound to my Jellyfin server at the container directory ~/data/deemix-downloads~ + +#+attr_org: :width 256px +#+attr_html: :src /assets/deemix.png +[[../assets/deemix.png]] + +Now I just search up any song, album, or discography, and it will instantly show up on the Jellyfin server. + +* Conclusion + +As you can see, this is very illegal because it is stealing, and therefore this is bad. I hope you found this educational in that you now know the dangers of piracy and what you should avoid doing. diff --git a/content/posts/comments.md b/content/posts/comments.md new file mode 100644 index 0000000..bc7a849 --- /dev/null +++ b/content/posts/comments.md @@ -0,0 +1,13 @@ +--- +date: 2023-07-04 +tags: + - misc +title: "Comments" +--- + +If you're wondering why there are no comments or why it is broken, I +temporarily disconnected my Raspberry Pi which is hosting the Remark42 server +with all the comments. + +It will be back probably Friday, shirley +![](https://cdn.betterttv.net/emote/60419081306b602acc5972c9/1x.webp) diff --git a/content/posts/discord-sucks.org b/content/posts/discord-sucks.org index 74f955c..a2190bd 100644 --- a/content/posts/discord-sucks.org +++ b/content/posts/discord-sucks.org @@ -1,4 +1,4 @@ -#+TITLE: Discord Sucks +#+TITLE: Discord SUCKS!!! 😡😡💥 #+DATE: <2022-09-17 Sat> #+TAGS[]: software technology diff --git a/content/posts/dont-serf-the-internet.org b/content/posts/dont-serf-the-internet.org index e2586b2..f49e8c8 100644 --- a/content/posts/dont-serf-the-internet.org +++ b/content/posts/dont-serf-the-internet.org @@ -8,7 +8,7 @@ Later in my government class, we were forming groups for a club. My classmate as There is rather a good reason that I avoid social media and instead host my own website to establish an online presence other than "I don't have any friends". -* Why is social media bad? +* Super huge schizo rant about social media ** Psychological Manipulation diff --git a/content/posts/duolingo-is-a-video-game/index.org b/content/posts/duolingo-is-a-video-game/index.org index 1cb4108..b051a2c 100644 --- a/content/posts/duolingo-is-a-video-game/index.org +++ b/content/posts/duolingo-is-a-video-game/index.org @@ -1,60 +1,25 @@ #+TITLE: Duolingo is a Video Game #+DATE: <2022-09-11 Sun> #+TAGS[]: language +#+DRAFT: true Do you ever wonder what a 2000-day streak on a Duolingo course would be like? You would be imagining that you would be extremely attractive to every single woman and man on the planet with your hyperpolyglot gigachad alpha male tongue. But 99.9% of the time, that isn't the case. -* The Problem with Duolingo +A lot of people seem to have the misconception that Duolingo will teach you how to speak a language. Duolingo is a video game. The main issue with Duolingo is that you're learning how to /translate/ rather than learning how to /speak/ a language. -A lot of people seem to have the misconception that Duolingo will teach you how to speak a language. Duolingo is a video game. A very addictive one at that. The main issue with Duolingo is that you're learning how to /translate/ rather than learning how to /speak/ a language. - -This wouldn't normally be a huge issue if you're learning a language gramatically closer to English, such as German, but even 2000-day streakers can make occasional grammar mistakes. - -It does, however, get more difficult to use Duolingo to learn distant languages. - -** You don't learn to think in your target language +As you spend more time playing Duolingo, you have a false sense of achievement. It certainly does feel like you have learned something, but instead, all you have learned was to repeat the same five sentences. Even 2000-day streakers can make occasional grammar mistakes [[https://www.reddit.com/r/languagelearningjerk/comments/x7vmk3/op_cant_speak_fluently_and_only_understands_about/infz9oi/][FeelsBadMan]]. As you learn a language, you should ask yourself: am I thinking in my target language as I read? Let's take this example sentence in Latin. -#+begin_quote -Write this in English: Marcus nōn solus habitat. -#+end_quote +... -You would normally interpret it in English as: +** Postscript: Duolingo Stories -#+begin_quote -Marcus does not live by himself. -#+end_quote +A feature I had loved in Duolingo was its Stories. Yes, Duolingo still has them. But about a year ago, they had changed it so you have to complete a certain amount of crowns to unlock stories rather than finishing the previous stories. -(Note: I appreciate the effort the people developing the Latin course have put, but the lack of macrons to denote phonemic vowel length is a bit bothersome) - -Because Latin is a highly inflected language, there would be many forms of the same word that would mean different things. The words "habitat" and "habitāre" and "habitō" and "habitāverītis" all mean something about "living", but they each mean something different when put in context. - -Now if you were prompted to write the same sentence in Latin, you would have trouble trying to decide which inflection to use. Your head is still thinking in English. - -Not only that, but how would you translate "by himself" in Latin? At this point, you're writing a Latin sentence with English constructions. - -Here's another example of this problem with German. After passing your first few lessons in German Duolingo, you would know that: - -#+begin_quote -"Mir geht es gut" = "I am fine" - -"und" = "and" - -"du" = "you" -#+end_quote - -If you wanted to translate "I am fine, and you?" then you would string those phrases together in your head. - -#+begin_quote -Mir geht es gut, und du? -#+end_quote - -The word "du" (nominative) would be incorrect because it is not in the same grammatical case as "mir" (dative). - -But never in my hundred lessons of Duolingo has this issue been taught. Duolingo only teaches you how to translate +This made it a lot difficult as I found Stories to be far more useful learning the conversational, spoken part of the language and understanding nuance and tone. * What should I use Duolingo for then? diff --git a/content/posts/everyone-should-learn-c.org b/content/posts/everyone-should-learn-c.org index 7b8ea8c..8e62f7d 100644 --- a/content/posts/everyone-should-learn-c.org +++ b/content/posts/everyone-should-learn-c.org @@ -1,16 +1,13 @@ #+TITLE: Everyone should learn C #+DATE: <2022-09-12 Mon> #+TAGS[]: computer-science technology +#+DRAFT: true -Everyone that is going into computer science should learn how to write C. +Everyone that is going into computer science and/or software development should learn how to write C. I can hear people saying, "But who uses C in 2022? That's for boomers and a waste of time. I'm just going to write everything in my epic wholesome language like Python or JS. That way, I have more time to play Valorant and look at my phone more than my parents." -My reasons that I will list here isn't because C is fast. We all know that C is fast. However, not all of us are going to build an entire operating system, web browser, text editor, etc. And it's also not because there is a lot of demand for C either. - -I sort of automatically assume anyone that doesn't know the basics of C knows less of what they are doing than if they did. That, however, does not actually bar you from writing anything good if you have no knowledge of C; plenty of popular, well-written software have been written by people who do not know any C. - -But how are you going to know how a computer works or how a computer thinks? +My reasons that I will list here isn't because C is fast. We all know that C is fast. However, not all of us are going to build an entire operating system, web browser, text editor, etc. And it's also not because there is a lot of demand for C either. Here is my question: how are you going to know how a computer works or how a computer thinks? * You will start thinking like a computer diff --git a/content/posts/hot-take.org b/content/posts/hot-take.org new file mode 100644 index 0000000..dbdb2a5 --- /dev/null +++ b/content/posts/hot-take.org @@ -0,0 +1,6 @@ +#+TITLE: Hot Take +#+DATE: <2022-11-04 Fri> +#+TAGS[]: misc + +Using Chrome in the year of Our Lord 2022 should both be a crime and a punishment + diff --git a/content/posts/if-you-write-websites-in-org-mode.org b/content/posts/if-you-write-websites-in-org-mode.org index d52c4e9..4be809c 100644 --- a/content/posts/if-you-write-websites-in-org-mode.org +++ b/content/posts/if-you-write-websites-in-org-mode.org @@ -1,6 +1,7 @@ #+TITLE: If you write websites in Org Mode... #+DATE: <2022-09-10 Sat> #+TAGS[]: emacs tutorial +#+DRAFT: true If you're an Emacs user, you would probably already know how powerful Org Mode is. You can organize notes, manage to-do lists, and write articles. Almost anything can be written with Org Mode. [[https://notes.sandvich.xyz][I write my lecture notes in Org Mode]]. Even this entire article was written in Org Mode. diff --git a/content/posts/never-doubt.org b/content/posts/never-doubt.org new file mode 100644 index 0000000..bce9436 --- /dev/null +++ b/content/posts/never-doubt.org @@ -0,0 +1,4 @@ +#+TITLE: 18:10 +#+DATE: <2023-03-22 Wed> + +NEVER DOUBT diff --git a/content/posts/schule/index.org b/content/posts/schule/index.org index 6a8214a..80d53c8 100644 --- a/content/posts/schule/index.org +++ b/content/posts/schule/index.org @@ -37,11 +37,3 @@ I have had similar conversations and overheard many others. If students are only The competitive school culture has become normalized. Students are told that they need to get into the best schools, so they can get into the best jobs, so they can live in the best places. As more students get higher GPAs, it raises the average, and now to be above the curve, you must work even more. This becomes a cycle, and it continues until students no longer have any interests or hobbies outside of school. To put it in better words, here's what my friend has told me: "In an ideal world, the purpose of academia would be to help one discover and advance their interests and hobbies. Instead, the way education is structured forces students to participate in what can only be described as a rat race." - -* Learning by Memorization - -One of the biggest reasons why people never actually "learn" the information taught in their classes is because they aren't taught /why/ or /how/. This applies to every subject in school. The reason why this is so important is because when you understand why something is important, you're more likely to remember it and be able to form further conclusions. - -For example, if you're taught that the square root of 64 is 8, you might be able to remember that for a test. But if you're taught that the square root of 64 is 8 because it's the number that, when multiplied by itself, equals 64, then you're more likely to actually understand and use that information in the future. In fact, if you only knew the square root of 64 is 8 but not why, then you wouldn't be able to determine what the square root of 81 is. - -Some classes seem to emphasize memorization, but students never learn. We're called /homo sapiens/ because we're /wiser/ compared to other species, which is why we became an extremely successful and invasive species. We've specifically evolved to be able to process and deduce information. When we simply memorize a fact, we are not thinking about it. It's a simple recall task that other species are much better at. Limiting students to repetitive memorization will not teach them anything nor help them develop the proper deductive reasoning skills they need to succeed. diff --git a/content/tools/clear-your-desks.org b/content/tools/clear-your-desks.org new file mode 100644 index 0000000..65a7191 --- /dev/null +++ b/content/tools/clear-your-desks.org @@ -0,0 +1,6 @@ +#+TITLE: Clear Your Desks +#+DATE: <2023-02-10 Fri> + +If you're looking for the Clear Your Desks project/memory quiz practice, it is in the link below. + +[[https://cyd.sandvich.xyz]] diff --git a/content/tools/integradle.org b/content/tools/integradle.org new file mode 100644 index 0000000..b4c01b4 --- /dev/null +++ b/content/tools/integradle.org @@ -0,0 +1,6 @@ +#+TITLE: Integradle +#+DESCRIPTION: Wordle but for indefinite integrals. Made for AP calc project. + +Wordle but for indefinite integrals. Made for AP calc project. + +[[https://integradle.sandvich.xyz]] diff --git a/content/tools/memory-quiz-practice.org b/content/tools/memory-quiz-practice.org index 5f7a21d..2a3f3df 100644 --- a/content/tools/memory-quiz-practice.org +++ b/content/tools/memory-quiz-practice.org @@ -1,16 +1,12 @@ #+TITLE: Memory Quiz Practice #+DESCRIPTION: Memory quiz practice for my Calc BC class +New version here: [[https://cyd.sandvich.xyz]] + #+begin_export html
Vue app is loading. If it does not load, please enable JavaScript.
#+end_export -If there is an issue or something is not working, please describe your issue in [[https://github.com/humanoidsandvichdispenser/memory-quiz][the GitHub repository]]. - -Otherwise, you can describe your issue in: - -- Comments section below -- ~humanoidsandvichdispenser@gmail.com~, [[/sandvich.gpg][GPG key]] -- ~pyro from csgo#6740~ +If there is an issue or something is not working, please describe your issue in [[https://github.com/humanoidsandvichdispenser/memory-quiz][the GitHub repository]] or the comments section.