diff --git a/content/assets/bufferlines.png b/content/assets/bufferlines.png new file mode 100644 index 0000000..c1ef91f Binary files /dev/null and b/content/assets/bufferlines.png differ diff --git a/content/assets/godot.png b/content/assets/godot.png new file mode 100644 index 0000000..9b8837d Binary files /dev/null and b/content/assets/godot.png differ diff --git a/content/assets/greenpath-duet-new.mscz b/content/assets/greenpath-duet-new.mscz new file mode 100644 index 0000000..81b47d7 Binary files /dev/null and b/content/assets/greenpath-duet-new.mscz differ diff --git a/content/assets/tcdb.png b/content/assets/tcdb.png new file mode 100644 index 0000000..4be2e46 Binary files /dev/null and b/content/assets/tcdb.png differ diff --git a/content/assets/unity.png b/content/assets/unity.png new file mode 100644 index 0000000..4851c7e Binary files /dev/null and b/content/assets/unity.png differ diff --git a/content/contact.org b/content/contact.org index 4a12bfb..4a9a28d 100644 --- a/content/contact.org +++ b/content/contact.org @@ -6,15 +6,16 @@ ~humanoidsandvichdispenser@gmail.com~ -Encrypt with [[https://sandvich.xyz/sandvich.gpg][GPG key]] \\ -~curl https://sandvich.xyz/sandvich.gpg | gpg --import~ \\ -~1643 9496 7ED2 8385 A5FE DBCD 9A39 BE37 E602 B22D~ +[[https://sandvich.xyz/sandvich.gpg][Click here to download GPG key]] or use +the command below to import: \\ +~curl https://sandvich.xyz/sandvich.gpg | gpg --import~ -All emails from me will be signed with my GPG key. +All emails from me will be signed with my GPG key. \\ +Signature: ~1643 9496 7ED2 8385 A5FE DBCD 9A39 BE37 E602 B22D~ * Discord/Matrix -Discord: ~pyro from csgo#6740~ \\ +Discord: ~pyrofromcsgo~ \\ Matrix: ~@humanoidsandvichdispenser:matrix.org~ * Other diff --git a/content/contact.org.old b/content/contact.org.old new file mode 100644 index 0000000..f34c529 --- /dev/null +++ b/content/contact.org.old @@ -0,0 +1,15 @@ +#+TITLE: Contact Information + +* Email + +Please email me at [[mailto:humanoidsandvichdispenser@gmail.com][humanoidsandvichdispenser@gmail.com]] and, if possible or know how, encrypt your mail with [[/sandvich.gpg][my GPG key]]. + +My GPG signature is ~1643 9496 7ED2 8385 A5FE DBCD 9A39 BE37 E602 B22D~. If you receive a different signature, it is most likely not from me. + +* Discord + +Instead, you can also send a message ~pyro from csgo#6740~ on Discord + +* Other Methods + +You can also leave a comment below anonymously or by signing into GitHub. diff --git a/content/login-to-canvas-with-this-trick.org b/content/login-to-canvas-with-this-trick.org new file mode 100644 index 0000000..780ed3f --- /dev/null +++ b/content/login-to-canvas-with-this-trick.org @@ -0,0 +1,2 @@ +#+TITLE: Login to Canvas with this One Trick! 😱😱 (Teachers HATE HIM) +#+DRAFT: true diff --git a/content/music/greenpath/greenpath-duet-Classical_Guitar.pdf b/content/music/greenpath/greenpath-duet-Classical_Guitar.pdf new file mode 100644 index 0000000..fa67c1c Binary files /dev/null and b/content/music/greenpath/greenpath-duet-Classical_Guitar.pdf differ diff --git a/content/music/greenpath/greenpath-duet-Piano.pdf b/content/music/greenpath/greenpath-duet-Piano.pdf new file mode 100644 index 0000000..f43f02d Binary files /dev/null and b/content/music/greenpath/greenpath-duet-Piano.pdf differ diff --git a/content/music/greenpath/greenpath-duet-new-Classical_Guitar.pdf b/content/music/greenpath/greenpath-duet-new-Classical_Guitar.pdf new file mode 100644 index 0000000..f563b9a Binary files /dev/null and b/content/music/greenpath/greenpath-duet-new-Classical_Guitar.pdf differ diff --git a/content/music/greenpath/greenpath-duet-new-Piano.pdf b/content/music/greenpath/greenpath-duet-new-Piano.pdf new file mode 100644 index 0000000..11e431d Binary files /dev/null and b/content/music/greenpath/greenpath-duet-new-Piano.pdf differ diff --git a/content/music/greenpath/greenpath-duet-new.mscz b/content/music/greenpath/greenpath-duet-new.mscz new file mode 100644 index 0000000..064b5c7 Binary files /dev/null and b/content/music/greenpath/greenpath-duet-new.mscz differ diff --git a/content/music/greenpath/greenpath-duet-new.pdf b/content/music/greenpath/greenpath-duet-new.pdf new file mode 100644 index 0000000..3f7e48c Binary files /dev/null and b/content/music/greenpath/greenpath-duet-new.pdf differ diff --git a/content/music/greenpath/greenpath-duet.mscz b/content/music/greenpath/greenpath-duet.mscz new file mode 100644 index 0000000..9c9e166 Binary files /dev/null and b/content/music/greenpath/greenpath-duet.mscz differ diff --git a/content/music/greenpath/greenpath-duet.pdf b/content/music/greenpath/greenpath-duet.pdf new file mode 100644 index 0000000..f3d7449 Binary files /dev/null and b/content/music/greenpath/greenpath-duet.pdf differ diff --git a/content/music/greenpath/index.md b/content/music/greenpath/index.md new file mode 100644 index 0000000..30403ed --- /dev/null +++ b/content/music/greenpath/index.md @@ -0,0 +1,22 @@ +--- +title: "Greenpath (Piano & Guitar Duet Arrangement)" +subtitle: "From \"Hollow Knight\"" +artist: "Christopher Larkin" +musescore: https://musescore.com/user/40262822/scores/12893104 +date: "2023-02-15" +parts: +- "Piano" +- "Classical Guitar" +--- + +- [Score (.mscz)](./greenpath-duet-new.mscz) +- [Score (.pdf)](./greenpath-duet-new.pdf) +- [Piano (.pdf)](./greenpath-duet-new-Piano.pdf) +- [Classical Guitar (.pdf)](./greenpath-duet-new-Classical_Guitar.pdf) + +# Old Version (2023-11-05) + +- [Score (.mscz)](./greenpath-duet.mscz) +- [Score (.pdf)](./greenpath-duet.pdf) +- [Piano (.pdf)](./greenpath-duet-Piano.pdf) +- [Classical Guitar (.pdf)](./greenpath-duet-Classical_Guitar.pdf) diff --git a/content/music/moskau/Moskau.mscz b/content/music/moskau/Moskau.mscz new file mode 100644 index 0000000..3033ff7 Binary files /dev/null and b/content/music/moskau/Moskau.mscz differ diff --git a/content/music/moskau/Moskau.pdf b/content/music/moskau/Moskau.pdf new file mode 100644 index 0000000..85c4b23 Binary files /dev/null and b/content/music/moskau/Moskau.pdf differ diff --git a/content/music/moskau/index.md b/content/music/moskau/index.md new file mode 100644 index 0000000..c589a55 --- /dev/null +++ b/content/music/moskau/index.md @@ -0,0 +1,14 @@ +--- +title: "Moskau" +artist: "Dschinghis Khan" +musescore: https://musescore.com/user/40262822/scores/12107134 +date: "2022-03-01" +parts: +- "Piano" +--- + +Probably very hard to read with the amount of jumps but at least it's only +3 pages + +- [Score (.mscz)](./Moskau.mscz) +- [Score (.pdf)](./Moskau.pdf) diff --git a/content/music/sad-piano/feelsokayman-outro-sad-piano.mscz b/content/music/sad-piano/feelsokayman-outro-sad-piano.mscz new file mode 100644 index 0000000..01f9dd1 Binary files /dev/null and b/content/music/sad-piano/feelsokayman-outro-sad-piano.mscz differ diff --git a/content/music/sad-piano/feelsokayman-outro-sad-piano.pdf b/content/music/sad-piano/feelsokayman-outro-sad-piano.pdf new file mode 100644 index 0000000..386075c Binary files /dev/null and b/content/music/sad-piano/feelsokayman-outro-sad-piano.pdf differ diff --git a/content/music/sad-piano/index.md b/content/music/sad-piano/index.md new file mode 100644 index 0000000..f97d319 --- /dev/null +++ b/content/music/sad-piano/index.md @@ -0,0 +1,20 @@ +--- +title: "Sad Piano" +subtitle: "FeelsOkayMan Outro" +artist: "Naoya Sakomata" +musescore: https://musescore.com/user/40262822/scores/13804264 +date: "2024-01-05" +parts: +- "Piano" +--- + +Transcription of Naoya Sakamata - Sad Piano, specifically the part played +during FeelsOkayMan's outro, with a short additional ending not present in the +original composition. + +I mainly wrote this for a forsen dead shitpost: + +{{< youtube "t9q1j6th0wM" >}} + +- [Score (.mscz)](./feelsokayman-outro-sad-piano.mscz) +- [Score (.pdf)](./feelsokayman-outro-sad-piano.pdf) diff --git a/content/music/winter-the-wind-can-be-still/index.md b/content/music/winter-the-wind-can-be-still/index.md new file mode 100644 index 0000000..1869fdb --- /dev/null +++ b/content/music/winter-the-wind-can-be-still/index.md @@ -0,0 +1,12 @@ +--- +title: "Winter (The Wind Can Be Still) Guitar Arrangement" +subtitle: "From \"Stardew Valley\"" +artist: "Eric Barone (ConcernedApe)" +musescore: https://musescore.com/user/40262822/scores/10277098 +date: "2023-03-24" +parts: +- "Guitar" +--- + +- [Score (.mscz)](./the-wind-can-be-still.mscz) +- [Score (.pdf)](./the-wind-can-be-still.pdf) diff --git a/content/music/winter-the-wind-can-be-still/the-wind-can-be-still.mscz b/content/music/winter-the-wind-can-be-still/the-wind-can-be-still.mscz new file mode 100644 index 0000000..f9e3a99 Binary files /dev/null and b/content/music/winter-the-wind-can-be-still/the-wind-can-be-still.mscz differ diff --git a/content/music/winter-the-wind-can-be-still/the-wind-can-be-still.pdf b/content/music/winter-the-wind-can-be-still/the-wind-can-be-still.pdf new file mode 100644 index 0000000..c81cc88 Binary files /dev/null and b/content/music/winter-the-wind-can-be-still/the-wind-can-be-still.pdf differ diff --git a/content/posts/batch-download-music.org b/content/posts/batch-download-music.org index f14c5fa..c260afc 100644 --- a/content/posts/batch-download-music.org +++ b/content/posts/batch-download-music.org @@ -2,15 +2,15 @@ #+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./ +/Disclaimer: this guide is only for educational purposes and I do not recommend or condone any of this./ [[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. +[[https://gitlab.com/Bockiii/deemix-docker][Docker container]] -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. +I have no association with this software (educational purposes only). * Docker Compose @@ -69,7 +69,3 @@ In my ~docker-compose.yml~, the container directory ~/downloads~ is mounted/boun [[../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/dinit.org b/content/posts/dinit.org new file mode 100644 index 0000000..9fb8b51 --- /dev/null +++ b/content/posts/dinit.org @@ -0,0 +1,2 @@ +#+title: dinit +#+draft: true diff --git a/content/posts/fish-young-argument.org b/content/posts/fish-young-argument.org index 4ee19ed..cbac4ca 100644 --- a/content/posts/fish-young-argument.org +++ b/content/posts/fish-young-argument.org @@ -1,6 +1,6 @@ #+TITLE: The Fish and Young Argument #+DATE: <2022-09-09 Fri> -#+TAGS: english language +#+TAGS[]: english language What is the write way to right? diff --git a/content/posts/godot-bros.md b/content/posts/godot-bros.md new file mode 100644 index 0000000..0b92603 --- /dev/null +++ b/content/posts/godot-bros.md @@ -0,0 +1,14 @@ +--- +title: godot bros +date: 2023-09-14 +tags: + - misc +--- + +GODOT BROS WE ARE SO BACK + +![](/assets/unity.png) + +![](/assets/godot.png) + +![](https://cdn.frankerfacez.com/emoticon/387513/2) diff --git a/content/posts/never-doubt-2.md b/content/posts/never-doubt-2.md new file mode 100644 index 0000000..7818346 --- /dev/null +++ b/content/posts/never-doubt-2.md @@ -0,0 +1,8 @@ +--- +title: "15:28 forsenSmug" +date: "2023-10-20" +--- + +I called him every name and every insult under the sun + +But never once did I doubt diff --git a/content/posts/on-integrated-development-environments.org b/content/posts/on-integrated-development-environments.org new file mode 100644 index 0000000..1de3af9 --- /dev/null +++ b/content/posts/on-integrated-development-environments.org @@ -0,0 +1,10 @@ +#+TITLE: On Integrated Development Environments +#+draft: true + +If you encounter a Linux user, there might be a good chance that they will base their entire personality over what operating system they use. + +"Guys look, I'm a Linux user! That means I'm better than Winplebs." + +"Guys look, I'm an Arch user! That means I'm better than Noobuntu." + +"Guys look, I'm an Artix user! That " diff --git a/content/posts/redesign.org b/content/posts/redesign.org new file mode 100644 index 0000000..b7bdf04 --- /dev/null +++ b/content/posts/redesign.org @@ -0,0 +1,7 @@ +#+TITLE: Redesign +#+DATE: <2022-10-31 Mon> +#+TAGS[]: misc + +Site has been redesigned to look more simple in terms of colors. More attractive and normandie friendly. + +# more diff --git a/content/posts/schule/index.org b/content/posts/schule/index.org index 80d53c8..daebd22 100644 --- a/content/posts/schule/index.org +++ b/content/posts/schule/index.org @@ -1,6 +1,6 @@ #+TITLE: Schule #+DATE: <2022-08-27 Sat> -#+TAGS: school education +#+TAGS[]: school education You'd always hear the kids say "School is useless because they don't teach you anything useful, and you can get a job without going to school!" diff --git a/content/posts/software-i-use.org b/content/posts/software-i-use.org index 76b64cd..54df241 100644 --- a/content/posts/software-i-use.org +++ b/content/posts/software-i-use.org @@ -1,6 +1,6 @@ #+TITLE: Software I Use/Recommend #+DATE: <2022-09-05 Mon> -#+TAGS: software emacs +#+TAGS[]: software emacs Dotfiles can be viewed [[https://github.com/humanoidsandvichdispenser/dotfiles][here]] (emacs config in a separate repo). diff --git a/content/posts/stardew-valley-server.org b/content/posts/stardew-valley-server.org new file mode 100644 index 0000000..538ee7c --- /dev/null +++ b/content/posts/stardew-valley-server.org @@ -0,0 +1,31 @@ +#+TITLE: Self-hosting a Stardew Valley and SVE Server +#+DRAFT: true + +Here I show very quick guide on how to set up a Stardew Valley server with Docker. + +* Vanilla Stardew + +This [[https://github.com/printfuck/stardew-multiplayer-docker][git repository]] lets you start up a server as quickly as possible. Note that this will install SMAPI, but it will still be considered "vanilla" since the clients do not have to install any mods, and the gameplay will remain like vanilla. The mods included in this repository are only necessary for automatically hosting a game. + +* CPU + +On a decent machine, you might notice that the CPU usage might be a little bit high, and your temps will increase to about 60 C. This is because the game also has to render, and it is running under an X server. This introduces too much overhead. + +You can decrease CPU usage by decreasing the resolution in your ~docker-compose.yml~. + +#+begin_src conf +services: + valley: + # ... + environment: + # ... + - "DISPLAY_HEIGHT=640" # default is 900 + - "DISPLAY_WIDTH=480" # default is 1200 + # ... +#+end_src + +* Modded + +The + +** diff --git a/content/posts/stateful-vs-stateless.org b/content/posts/stateful-vs-stateless.org new file mode 100644 index 0000000..da15bd9 --- /dev/null +++ b/content/posts/stateful-vs-stateless.org @@ -0,0 +1,8 @@ +#+TITLE: Stateful vs. Stateless Analogy +#+DATE: <2023-03-21 Tue> +#+DRAFT: true +#+TAGS[]: technology + +Let's say your father went out to get milk. + + diff --git a/content/posts/twocans-posts.md b/content/posts/twocans-posts.md new file mode 100644 index 0000000..361c000 --- /dev/null +++ b/content/posts/twocans-posts.md @@ -0,0 +1,30 @@ +--- +date: 2023-11-04 +tags: + - misc +title: "Two Cans & String Question Heatmap" +draft: true +--- + +Since March, I have collected thousands of questions on Two Cans & String. Most +of these questions were activated questions, but some were randomly sampled by +selecting every n post. + +I used a Python script that uses the Two Cans & String API to archive questions +and insert it into an SQLite DB. + +![](/assets/tcdb.png) + +The data was transformed into a CSV and imported into Google Sheets, which +allowed me to create a heatmap by counting the frequency based on the day of +the week. + +Here was the heatmap of the questions posted on the website from 2nd of March +to 2nd of April. + +![](https://i.ibb.co/vk1c4LS/twocans.png) + +Now after 6 months, here is how the heatmap changed from 2nd of March to 2nd of +September (also with a table of questions asked). + +![](https://i.ibb.co/2g7pQx4/image.png) diff --git a/content/posts/you-dont-need-tabs-on-neovim.md b/content/posts/you-dont-need-tabs-on-neovim.md new file mode 100644 index 0000000..34814e7 --- /dev/null +++ b/content/posts/you-dont-need-tabs-on-neovim.md @@ -0,0 +1,58 @@ +--- +title: Do you really need tabs/bufferlines in Neovim? +date: 2023-07-28 +tags: + - software + - technology +--- + +When I was previously using Emacs, one feature I found that was not really +implemented was tabs for each buffer. I was extremely used to bufferlines +(which is what people usually mean when they refer to "tab") as I was using +Neovim before I switched to Emacs and back to Neovim. As I got used to it, I +found out that I was better off with a buffer list than a bufferline. + +(Newer) Neovim users tend to prefer bufferlines, while Emacs users tend to +prefer buffer lists. *This would not be true five years ago*, but it is now. I +guess the reason for this is that there are more people from tabbed editors +such as VSCode, Atom, and Sublime migrating to Neovim than to Emacs. + +As a result, tabs and bufferlines are more popular than buffer lists. Buffer +lists are often overlooked, not known to many people, and sometimes perceived +as archaic. + +However, your workflow might be more appropriately suited towards buffer lists, +and you just do not know it. + +![](/assets/bufferlines.png) + +The main reason for using Neovim for many people is that it’s heavily +keyboard-centric. It is far easier to navigate Neovim with the keyboard than +the mouse. However, when using a bufferline, if you are not using a mouse, it +takes multiple TABs and C-TABs to find the file you want. In a buffer list, +it’s the same if not better. You can filter through files by typing its name +and finding it in the buffer list rather than scanning the names of each file +in the bufferline. + +A bufferline also takes up the top part of your screen. It is not as big of a +deal, but as you open more files, it becomes more difficult to navigate. Your +bufferline is usually always visible showing every tab when you don’t need it. +A buffer list is only open when invoked, through a command or shortcut. It does +takes up more space, but only when needed. + +The way people using bufferlines avoid both of these issues is to close buffer +tabs once they are finished with working on the file. However, this means you +have to keep track of what other files you have open and how many tabs are +open. In a buffer list, you only open a file once, and once you are finished +with it, you switch to another buffer. + +An additional pro for buffer lists that may not apply to everyone is its +ability to preview files. In Neovim, I use Telescope to pick buffers, and it +includes a file previewer. This makes it easier for me to look across files +without actually switching to them and having to switch back. A recent use case +I had was to quickly check what other tags my other posts had. + +As you can see, buffer lists are an extremely overlooked feature in favor of +bufferlines/tablines. While users coming from editors that primarily use tabs +may be more familiar with the bufferline, buffer lists would especially help +for those whose workflows involve dealing with multiple files at once. diff --git a/content/tools/clear-your-desks.org b/content/tools/clear-your-desks.org index 65a7191..64c3fee 100644 --- a/content/tools/clear-your-desks.org +++ b/content/tools/clear-your-desks.org @@ -1,6 +1,8 @@ #+TITLE: Clear Your Desks #+DATE: <2023-02-10 Fri> +AP Calculus BC project + 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/index.html b/index.html new file mode 100644 index 0000000..e2cab43 --- /dev/null +++ b/index.html @@ -0,0 +1,14 @@ + + + + + + + + + +
+ + + + diff --git a/layouts/_default/list.html b/layouts/_default/list.html index 617121d..669089e 100644 --- a/layouts/_default/list.html +++ b/layouts/_default/list.html @@ -12,6 +12,10 @@ {{ range .Pages }} {{ partial "tool.html" . }} {{ end }} + {{ else if eq .Section "music" }} + {{ range .Pages }} + {{ partial "music.html" . }} + {{ end }} {{ else }} {{ partial "post-list.html" .Pages }} {{ end }} diff --git a/layouts/index.html b/layouts/index.html index 957f389..c8780bc 100644 --- a/layouts/index.html +++ b/layouts/index.html @@ -32,6 +32,12 @@ RSS Feed (posts only) +
  • + + + @humanoidsandvichdispenser + +
  • @@ -40,12 +46,17 @@
  • - - Tools + + Sheet Music + + +

    - {{ range (where .Site.RegularPages "Section" "tools") }} - {{ partial "tool.html" . }} + {{ range (where .Site.RegularPages "Section" "music") }} + {{ partial "music.html" . }} {{ end }}

    @@ -58,6 +69,15 @@

    {{ partial "post-list.html" (where .Site.RegularPages "Section" "posts" | first 5) }} +

    + + Stuff +

    +
    + {{ range (where .Site.RegularPages "Section" "tools") }} + {{ partial "tool.html" . }} + {{ end }} +
    diff --git a/layouts/music/single.html b/layouts/music/single.html new file mode 100644 index 0000000..0965311 --- /dev/null +++ b/layouts/music/single.html @@ -0,0 +1,22 @@ +{{ partial "head.html" . }} +{{ partial "header.html" }} +
    +
    +

    + {{ .Title }} - {{ .Params.Artist }} +

    + + {{ .Content }} +

    Comments

    + {{ partial "remark42.html" . }} + {{ partial "footer.html" }} +
    +
    + diff --git a/layouts/partials/header.html b/layouts/partials/header.html index 2d327c5..73c3bd6 100644 --- a/layouts/partials/header.html +++ b/layouts/partials/header.html @@ -2,8 +2,9 @@ Home Posts + Music Tools Tags Contact - notes.sandvich.xyz + diff --git a/layouts/partials/music-info-small.html b/layouts/partials/music-info-small.html new file mode 100644 index 0000000..2a56d17 --- /dev/null +++ b/layouts/partials/music-info-small.html @@ -0,0 +1,15 @@ +
    + + + + + {{ delimit .Params.Parts ", " }} + + +
    diff --git a/layouts/partials/music.html b/layouts/partials/music.html new file mode 100644 index 0000000..910199c --- /dev/null +++ b/layouts/partials/music.html @@ -0,0 +1,21 @@ +
    +

    + {{ .Title }} +

    + {{ partial "music-info-small.html" . }} +

    + {{ .Params.Subtitle }} +

    +
    + + + + + + +
    +
    diff --git a/layouts/partials/remark42.html b/layouts/partials/remark42.html index 37d5eff..e48a5e2 100644 --- a/layouts/partials/remark42.html +++ b/layouts/partials/remark42.html @@ -1,8 +1,4 @@
    - - WHERE ARE THE COMMENTS?? - -