summaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
Diffstat (limited to 'content')
-rw-r--r--content/_index.md23
-rw-r--r--content/hosting/_index.md18
-rw-r--r--content/posts/web2.md9
-rw-r--r--content/posts/why-linux.md17
-rw-r--r--content/tutorials/linux-basics.md98
-rw-r--r--content/tutorials/your-first-webpage.md6
6 files changed, 164 insertions, 7 deletions
diff --git a/content/_index.md b/content/_index.md
index de79371..a7e3b84 100644
--- a/content/_index.md
+++ b/content/_index.md
@@ -11,28 +11,37 @@ My name is RayHammer, and I'm the least schizophrenic full-time Linux user.
## What?
This website is a small passion project I made using [Hugo](https://gohugo.io/).
-It's still work in progress, but maybe it will become something bigger in the past.
-This will be my home for announcements, possible projects and maybe rants about tech and life in general.
+It's still work in progress, but maybe it will become something bigger in the future.
+This will be my home for announcements, possible projects and maybe rants
+about tech and life in general.
## Instances
The future is self-hosted. Here's my two dimes and ten dollars.
- [Cgit](https://git.rayhammer.dev) - an internal repo for stuff
-- [Searx](https://searx.rayhammer.dev/searxng) - privacy-respecting search engine. Might be brokey
-- ~~[SourceBans](https://bans.rayhammer.dev) - Open Fortress instances.~~ Currently offline
+- [Searx](https://searx.rayhammer.dev/searxng) - privacy-respecting
+ search engine. Might be brokey
+- ~~[SourceBans](https://bans.rayhammer.dev) - Open Fortress instances.~~
+ Currently offline
## Where to next?
- [doingyourmom.club](https://doingyourmom.club) - the shitposters realm (WIP)
-- [NeoCities page](https://rayhammer.neocities.org) - unrestricted, a11y-out-the-window creative madness (guess what, also WIP)
+- [NeoCities page](https://rayhammer.neocities.org) - unrestricted,
+ a11y-out-the-window creative madness (guess what, also WIP)
## Donate
-#### Monero
+### Ko-fi
+
+uhh coffee?
+https://ko-fi.com/rayhammertime
+
+### Monero
- `455URuSysur6ETggvNZnnrjHY9Sdh7qY2NvKj2raXG9hdrZNydKLBqPNc4j3A1pLdDeVDLyQZ6VFB84EhKEnm6ntCx8JiMp`
- `rayhammer.dev`
- `xmr@rayhammer.dev`
-![Monero QR](/img/monero.png) \ No newline at end of file
+![Monero QR](/img/monero.png)
diff --git a/content/hosting/_index.md b/content/hosting/_index.md
new file mode 100644
index 0000000..2b0d5a4
--- /dev/null
+++ b/content/hosting/_index.md
@@ -0,0 +1,18 @@
+---
+title: "Hosting"
+date: 2023-10-27T18:24:21+02:00
+draft: false
+---
+
+You can inquire me about hosting anything you'd like! From full access
+virtual private servers to specific games or other services.
+Pricing is negotiable and I sometimes accept them for free, so
+reach out to me with your commission
+and use one of the donation options listed on the
+[index page](/) to pay me for the services.
+
+Contacts:
+
+- mail at rayhammer dot dev - not reliable, since I don't really read emails
+- `rayhammer` on Discord - it's about all I have. More options to come,
+so stay tuned.
diff --git a/content/posts/web2.md b/content/posts/web2.md
new file mode 100644
index 0000000..230f016
--- /dev/null
+++ b/content/posts/web2.md
@@ -0,0 +1,9 @@
+---
+title: "Failure of Twitter and Web2.0"
+description: "A tree born on rotten soil bears no fruit."
+date: 2023-07-04T14:42:25+02:00
+draft: true
+---
+
+Many people know that Twitter is a platform that promotes toxicity and outrage,
+but in this post I'd like to describe why such websites have been built to fail.
diff --git a/content/posts/why-linux.md b/content/posts/why-linux.md
new file mode 100644
index 0000000..4da6f97
--- /dev/null
+++ b/content/posts/why-linux.md
@@ -0,0 +1,17 @@
+---
+title: "Why you should or shouldn't use Linux"
+description: "An exercise for those who want to think for themselves, for once."
+date: 2023-07-04T19:56:04+02:00
+draft: true
+---
+
+So let's say someone has just told you that Windows/MacOS is an awful OS and
+you should install Linux right this instant, or maybe it was vice versa.
+The first thing I'd recommend you to do, right after telling that person
+to kindly fuck off, is to think whether you want to dive into the Linux culture
+(or even just dip your toes into it) or stop wasting your time and consume
+what the big tech has decided to spoonfeed you. Both options are valid,
+but to avoid spreading toxicity further after making a dumb choice,
+ask yourself these questions:
+
+
diff --git a/content/tutorials/linux-basics.md b/content/tutorials/linux-basics.md
new file mode 100644
index 0000000..a2e4ca6
--- /dev/null
+++ b/content/tutorials/linux-basics.md
@@ -0,0 +1,98 @@
+---
+title: "Linux Basics"
+description: "AKA 'How do I do anything on this bloody thing?'"
+date: 2023-10-12T07:45:24+02:00
+draft: false
+---
+
+So, you've finally managed to get your hands on a shiny new Linux distro,
+whether it's on your VM or bare metal, if you were bold enough to do that.
+First of all, I salute your bravery, but I assume you already knew
+that you'd have to relearn a lot of things from scratch.
+It's completely fine though, you probably took many years to learn
+or maybe even master Windows or MacOS by now, so maybe it's time
+for you to dedicate a little more time to get used to using Linux.
+
+<!-- more -->
+
+So let me give you a few tips on what your first steps might be:
+
+## Package manager
+
+A package manager is one of a few things that define the distribution.
+Depending on what yours might be based on, you may have something like
+`apt` (Debian, Ubuntu etc.), `dnf` (Fedora/Red Hat), `pacman` (Arch Linux)
+or something else, if you picked a less common distro.
+Either way, it is essential that you know exactly which one is
+on your system. You might even have a GUI wrapper for your package
+manager, which usually resembles your average app store
+and might help you out if you're starting out, and it even might
+include a system tray applet or another form of reminding you
+whether your system is up-to-date or not.
+
+No matter which one you'll be using, consider your package manager
+the most reliable source of apps and utilites you might want
+on your system, so if you want to install something, check
+if it's in the official package repositories first.
+You can do it in your terminal by using one of the following commands
+for the most common package managers:
+
+- `apt search [...]`
+- `dnf search [...]`
+- `pacman -Ss [...]`
+
+Refer to your distro's documentation for further information
+(and yes, [RTFM](https://en.wikipedia.org/wiki/RTFM) is very much what
+you have to do to learn Linux, so you should get used to it).
+
+## Command line
+
+It may sound intimidating at first, but even in not-so-proficient
+hands, invoking commands from your terminal might be one of the
+fastest ways to get the job done, whatever it might be.
+GUIs are nice and all, but the terminal is always here for you,
+so I suggest you get used to it. Besides, whether you're trying
+to debug an issue, install something or just use a ready solution
+you copied from the interwebs, it will usually come for Linux users
+in a form of terminal commands.
+
+One of the things you might want to keep in mind is whether
+to run the command as a regular user or as root (superuser).
+Some commands may explicitly start with `sudo`, which is
+the default way of running commands as root on most systems,
+and most of the time it is as easy as just appending that magic word
+in front of your command.
+
+[![xkcd: Sandwich](https://imgs.xkcd.com/comics/sandwich.png
+"It's uncanny how easy it is.")](https://xkcd.com/149/)
+
+On some rare occasions you may find the commands prefixed with either an `$`
+or `#` symbols. These are NOT meant to be pasted in your command line,
+and simply indicate whether you should run it as a regular user or
+as a root (the former and latter ones respectively). To switch to a root user
+in your terminal session, run `sudo -i` for an interactive root shell,
+and use `Ctrl-D` to close it and go back to your regular user one.
+
+Now, I should remind you that running *anything* as a root user
+means giving the command unrestricted privileges to your entire system,
+so unless you know what you're doing, verify the command, carefully read
+through it, see what it does and only then execute it.
+Measure twice, run once, as they say. And RTFM, of course.
+I told you this will be your MO for the nearest future.
+
+## Conclusion
+
+Now, I do not claim that this little tutorial will cover most of the use cases
+you will encounter when starting out with Linux, but I also do not wish
+to overwhelm anyone who's only trying it out. So it is only natural
+that I finish this little tutorial with some general advice:
+be ready to learn, don't be afraid to ask, and stay curious no matter what.
+You might even break your entire OS and have no access to your backups
+(which you should be doing regardless of your confidence and skill, FYI),
+but it's only part of the learning process.
+At least 99% percent of your issues will be because of your
+screw-ups and not a product of some globo corpo's bad decision,
+and in most cases they will be reversible as well.
+Make mistakes and learn from them, what can I say.
+
+And once again, welcome to Linux.
diff --git a/content/tutorials/your-first-webpage.md b/content/tutorials/your-first-webpage.md
new file mode 100644
index 0000000..1203a58
--- /dev/null
+++ b/content/tutorials/your-first-webpage.md
@@ -0,0 +1,6 @@
+---
+title: "Your First Webpage"
+date: 2023-10-12T08:00:38+02:00
+draft: true
+---
+