v0.1
authorJoann Mõndresku <joann@cernodile.com>
Wed, 21 Sep 2022 18:04:40 +0000 (21:04 +0300)
committerJoann Mõndresku <joann@cernodile.com>
Wed, 21 Sep 2022 18:04:40 +0000 (21:04 +0300)
30 files changed:
README.md [new file with mode: 0644]
archetypes/default.md [new file with mode: 0644]
archetypes/guest.md [new file with mode: 0644]
archetypes/posts.md [new file with mode: 0644]
config.toml [new file with mode: 0644]
content/guest/_index.md [new file with mode: 0644]
content/guest/biehdc-fairphone4-review.md [new file with mode: 0644]
content/guest/biehdc-steamdeck-review.md [new file with mode: 0644]
content/posts/_index.md [new file with mode: 0644]
content/posts/deckpc-day-one-experience.md [new file with mode: 0644]
content/posts/future-personal-plans-2022-08.md [new file with mode: 0644]
content/posts/how-you-can-shape-tech-with-your-wallet.md [new file with mode: 0644]
content/posts/launch-and-intentions.md [new file with mode: 0644]
content/posts/move-to-hugo.md [new file with mode: 0644]
content/posts/nitter-peertube-launch.md [new file with mode: 0644]
content/posts/pinetime-a-promising-open-smartwatch.md [new file with mode: 0644]
content/posts/pinetime-part-two-end-of-2021.md [new file with mode: 0644]
content/posts/piped-a-frontend-for-youtube.md [new file with mode: 0644]
content/posts/ssh-alerts-landchad-style.md [new file with mode: 0644]
content/posts/steam-deck-a-linux-loveletter.md [new file with mode: 0644]
content/posts/web-git-viewable.md [new file with mode: 0644]
content/posts/why-i-cant-enable-registrations.md [new file with mode: 0644]
layouts/partials/links.html [new file with mode: 0644]
static/img/fairphone4-cats.jpg [new file with mode: 0644]
static/img/fairphone4-customcover-1.jpg [new file with mode: 0644]
static/img/fairphone4-drop.jpg [new file with mode: 0644]
static/img/fairphone4-scenery.jpg [new file with mode: 0644]
static/img/pinetime_review_pic.jpg [new file with mode: 0644]
static/img/ssh-ntfy.jpg [new file with mode: 0644]
static/img/ssh-ntfy.png [new file with mode: 0644]

diff --git a/README.md b/README.md
new file mode 100644 (file)
index 0000000..4149883
--- /dev/null
+++ b/README.md
@@ -0,0 +1,7 @@
+## Reqs
+Hugo itself.
+The theme: `git clone https://git.based.quest/bquest.git themes/bquest`
+Ability to use a terminal
+
+## Build
+Literally just "hugo" command.
diff --git a/archetypes/default.md b/archetypes/default.md
new file mode 100644 (file)
index 0000000..2260cd8
--- /dev/null
@@ -0,0 +1,8 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+description: ""
+tags: []
+draft: true
+---
+
diff --git a/archetypes/guest.md b/archetypes/guest.md
new file mode 100644 (file)
index 0000000..405f470
--- /dev/null
@@ -0,0 +1,9 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+description: ""
+tags: []
+type: community
+draft: true
+---
+
diff --git a/archetypes/posts.md b/archetypes/posts.md
new file mode 100644 (file)
index 0000000..b3ab4ce
--- /dev/null
@@ -0,0 +1,9 @@
+---
+title: "{{ replace .Name "-" " " | title }}"
+date: {{ .Date }}
+description: ""
+tags: []
+type: blog
+draft: true
+---
+
diff --git a/config.toml b/config.toml
new file mode 100644 (file)
index 0000000..f6c8d74
--- /dev/null
@@ -0,0 +1,16 @@
+baseURL = 'https://based.quest/'
+languageCode = 'en-us'
+title = 'based.quest'
+
+theme = 'bquest'
+
+[params]
+  author = 'Cernodile'
+  donate = 'https://cernodile.com/donate.php'
+  matrix = '#based-quest:cernodile.com'
+  indexposts = 5
+  description = 'A very based website. A quest on its own. Hosting and curated privacy-oriented based projects by a sysadmin prick.'
+
+[permalinks]
+  posts = '/:filename'
+  guest = '/community/:filename'
diff --git a/content/guest/_index.md b/content/guest/_index.md
new file mode 100644 (file)
index 0000000..9a83f56
--- /dev/null
@@ -0,0 +1,3 @@
+---
+title: "Community's Entries"
+---
diff --git a/content/guest/biehdc-fairphone4-review.md b/content/guest/biehdc-fairphone4-review.md
new file mode 100644 (file)
index 0000000..4f78183
--- /dev/null
@@ -0,0 +1,83 @@
+---
+title: "FairPhone 4 Review - A Farmers Utilitarian Point Of View by BieHDC"
+date: 2022-02-26T21:33:12+03:00
+tags: ['hardware','phone','review','guestblog','biehdc']
+description: "BieHDC's guest blog entry - I have been using the FairPhone 4 for 2 Months now and here is my experience with it."
+aliases: ["/guest_biehdc-fairphone4-review.html"]
+type: community
+draft: false
+---
+## This guest blog is written by BieHDC
+I have been using the [FairPhone 4](https://shop.fairphone.com/en/fairphone-4-overview) for 2 Months now and here is my experience with it.
+
+
+## Why is the FairPhone 4 interesting for me?
+
+As a Farmer, I am very interested in Repairability, Sustainability and Longevity of Machinery.  This is the standard for my equipment, but it is not anymore for technology.  Also, since I expect fair prices for the goods i am producing, I should also pay a fair price for things I am buying.  The Motivation behind the FairPhone overlaps with my own points of view, that is why I decided to buy one as a replacement for my [Nokia 6710 Navigator](https://www.gsmarena.com/nokia_6710_navigator-2687.php).
+
+
+## A look at the relevant Specifications
+
+The phone is powered by a Snapdragon 750G Octa-Core Processor and a Adreno 619 GPU.  There are 2 versions available, one with 6GB RAM and 128GB Flash Memory and with 8GB RAM and 256GB Flash Memory.  I got myself the latter because due to slow internet in my area, I am caching a lot of files and barely delete anything. Both of the Models also give you a MicroSD Card Slot with support up to 256GB space.  We have a 16cm (6.3 inch) display with a resolution of 1080 times 2350 pixel and a refresh rate of 60 hertz.  It has basic dust and splash protection which was also named as the reason why they could not made it with a 3.5mm headphone jack.  The Back camera gives you 48 Megapixel maxing out at 4K-30FPS or 1080P-60FPS for filming.  It has a 3905mAh battery with up to 20 Watt Fastcharging support.  And we have a Fingerprint Sensor which is integrated in the powerbutton, however, due to outdoor-with-gloves usage, I did not test the sensor.
+
+
+## Additions
+
+Since I care about my devices, I also got a [screen protector](https://shop.fairphone.com/en/accessories/fairphone-4-screen-protector) and a [cover](https://shop.fairphone.com/en/accessories/fairphone-4-protective-soft-case).
+This is the first USB-C device in this household, so I also got a [USB-C Cable](https://shop.fairphone.com/en/accessories/usb-c-to-usb-c-cable-2-0) and a [charger](https://shop.fairphone.com/en/accessories/dual-port-30-w-charger-eu).
+
+
+## Price
+
+At the time I bought it, the 10. of December 2021, the total Price for everything was 777 Euros straight.
+
+
+## First Impressions
+
+It's decent weight of about 225g made it feel very positive for me. It does not feel like I am loosing it accidentally.  While it lies good in my hands while holding it, it is also a tick too tall. I can not reach the top of it with one hand when holding it normally.  At the software side everything is working smoothly, no weird UI lags or unexpected nonsense.  The speakers are loud enough to deal with tractor noises.
+
+
+## Design and Display
+
+I am not someone who has a hard stance on Appearance, hence I got the gray coloured phone and the gray coloured Cover and I am not bothered by the notch at all.  However it would be interesting to be able to get a display without it for people like me who do not need the front camera.  The Display offers a wide range of brightness and I am able to turn it down in darkness as much as I want and it also goes bright enough for outside with sunshine.
+
+
+## The Drop-Test
+
+I did not intend to do one, it just happened when I accidentally had it fall out of my jacket from about 1 Meter height and right with the screen down.  But I am pleased to tell you that it [survived](https://based.quest/img/fairphone4-drop.jpg) just fine and the screen protector did its job.
+
+
+## Software
+
+It comes with the default Android experience with one extra app and their custom theme, so no useless bloat.  The last Android version I used was 4.4 so I can not really tell you about that part.  Eventually [/e/os](https://doc.e.foundation/devices/FP4) support appeared too, which is exciting since I want to degoogle my life, but I did not install it as of now.
+
+
+## Camera Samples
+
+I am not a photographer, I just occasionally take pictures of [cats](https://based.quest/img/fairphone4-cats.jpg) and [scenery](https://based.quest/img/fairphone4-scenery.jpg).
+
+
+## Gaming
+
+While I mostly play light games like 2048 (yes I am still playing it in 2022, fight me) and sudoku, I have also installed [SuperTux](https://www.supertux.org/) and [SuperTuxKart](https://supertuxkart.net/).  While SuperTux runs smooth, SuperTuxKart has sections where it stutters a bit, but the overall experience is good.  I have also played with Steam Remote Play through the Steam Link App which also works just fine.
+
+
+## Battery Lifetime
+
+You get the expected 8 hours of screen-on time if you slow-charge, meaning it takes about 2 hours.  I took measurements for all charge cycles in these 2 Months and when you fast charge you also get slightly less screen-on time.  Since I am not a lot on the phone I get around 4 to 7 days of usage per charge.
+Since I was uneducated on Fastcharging, I assumed the device itself controls how to charge, which is not the case. FairPhone has this [nice faq entry](https://support.fairphone.com/hc/en-us/articles/4405865857425-FP4-Maximize-battery-lifespan) which should get more attention.
+
+
+## What would make this phone even more interesting to farmers?
+
+An advanced Camera, not in picture quality, but in having a thermal camera.  You can make good use of this in a lot of scenarios, like when checking the food stock quality or investigating damage to equipment.  The modularity of the FairPhone would even offer the possibility to have this as a drop-in module for those who want or need it.
+A rugged Case.  People with gloves on do not make use of the fingerprint sensor anyway, so you could just make the power button a proper button like the volume keys and have a cover for the USB-C Port.  I just [hacked around](https://based.quest/img/fairphone4-customcover-1.jpg) to make up for this, but a proper nice case would be really good.
+The Software does not let me map a volume key to turn on the flashlight when the screen is off, but we farmers often need a quick flashlight. This would be a really good feature to have.
+
+
+## Conclusion
+I like it. And if you agree with my assessment, you should consider it as your next phone.
+
+#
+Have a nice day
+- BieHDC for based.quest
diff --git a/content/guest/biehdc-steamdeck-review.md b/content/guest/biehdc-steamdeck-review.md
new file mode 100644 (file)
index 0000000..9c1d1c6
--- /dev/null
@@ -0,0 +1,97 @@
+---
+title: "Steam Deck Review by BieHDC"
+date: 2022-03-13T21:11:56+03:00
+tags: ['hardware','linux','steam','steamdeck','review','guestblog','biehdc']
+description: "BieHDC's guest blog entry - Owning the PC2"
+aliases: ["/guest_biehdc-steamdeck-review.html"]
+type: community
+draft: false
+---
+## This guest blog is written by BieHDC
+Yes, it is me again, because i have got my [Steam Deck](https://www.steamdeck.com/) one week ago and now i am going to tell you about it. The first clue is already my choice of words, i called it "my", because i actually own it. If you read my previous review of the [FairPhone 4](http://based.quest/guest_biehdc-fairphone4-review.html) you will already know that this is an important factor for me. It is a whole PC, or should i say PC2?...
+The Model i got is the 512 Gigabyte one, because i already knew i was going to install "Hitman 2" (2018) which alone takes 150 Gigabytes and followed by "Grand Theft Auto 5" with 105 Gigabytes, taking away over half of the disk space available already.
+As someone who has never owned a Console or Handheld before, one of the reasons being the lack of actually owning them, i had to learn a lot of the how to use first. You can watch that progress in my [Unboxing and First Start Video](https://tv.based.quest/w/7hDqjPoHJUY1pNCUrbVREV).
+
+
+## Let's have a look...
+Here is the list of games i personally tested. It is the raw experience, no nice-ification.
+In the Video descriptions are sometimes hints on the setup and other information, so please make sure to read those and their entry on [ProtonDB](https://www.protondb.com/).
+
+Steam Games:
+- [Alice Madness Returns](https://tv.based.quest/w/7wYpdMWzZxXrkVTTguaRBT)
+- [Altitude](https://tv.based.quest/w/saX56P1CeAUeXvRWJaoTFR)
+- [Beamng.Drive](https://tv.based.quest/w/vyFmXsBkDU7ZwLFzDLydAj)
+- [Call of Duty Black Ops 2](https://tv.based.quest/w/8wikFdLgwNP8QR6D65vGx8)
+- [Deus Ex Mankind Divided](https://tv.based.quest/w/szCbKFjPerfRRv2ZCdJtRh)
+- [Euro Truck Simulator 2](https://tv.based.quest/w/i8nn8C8bfnSgSjmPYry8Ly)
+- [E.Z.](https://tv.based.quest/w/mA2eVBtEQsEsYuw39SjkSj)
+- [Floating Point](https://tv.based.quest/w/uU1Wp8zzMG6UB7vLVqezKH)
+- [Gas Guzzlers Extreme](https://tv.based.quest/w/ee5T1LbNksEMQvJcYsp817)
+- [Geometry Wars 3](https://tv.based.quest/w/vPEkTQdooSV9Z5Z2HFLUKz)
+- [Grand Theft Auto 5](https://tv.based.quest/w/eFfFem3fu6jhgqD93sZLBG)
+- [Grand Theft Auto San Andreas Classic](https://tv.based.quest/w/tkdgELwvjrLtBwno5f1nYm)
+- [Hitman 2](https://tv.based.quest/w/7H7eQGT6NJZBcRYr2Pi9p4)
+- [Human Fall Flat](https://tv.based.quest/w/xhYXrKk4MAZr1oodkG4j5a)
+- [Mudrunner](https://tv.based.quest/w/8UiGPbwHrJnJE9w2cBWtiD)
+- [Red Faction Armageddon](https://tv.based.quest/w/6CQ2hFs8fQKFhU919u3CBN)
+- [Red Faction Guerrilla ReMARStered](https://tv.based.quest/w/n7rVNuyEMww53Gx8yKCofG)
+- [Prototype](https://tv.based.quest/w/ryRaTuap9JHKW5cDrZJrET)
+- [Republique](https://tv.based.quest/w/uAAW9j9cRWrRdemFTSBUoW)
+- [Saints Row (2/3/4)](https://tv.based.quest/w/euiq9HkRRuX7i88zeonSjQ)
+- [Shadwen](https://tv.based.quest/w/swEGa57LLrJDqNFps9Mc4e)
+- [Tomb Raider 2013](https://tv.based.quest/w/wP7bk9TttXzkfDs42vgEHv)
+- [Watch Dogs](https://tv.based.quest/w/rxUqXJSNQHVzXaFEXf7G2S)
+- [Wreckfest](https://tv.based.quest/w/qmVg4Nh2Da7EpxaLE5MRNj)
+- [Xenoraptor](https://tv.based.quest/w/8otzUenenBWhhnx6DvB2tx)
+
+External Games:
+- [Pinball Space Cadet](https://tv.based.quest/w/8DX1kRBNnrBK3VD1d7QHF1)
+- [Super Tux Kart](https://tv.based.quest/w/eXSc7JdC9qktCozMBvKW4Z)
+- [Supertux 2](https://tv.based.quest/w/2pePPV4T3ki6R1S31KxVFM)
+
+Remote Play:
+- [Haydee](https://tv.based.quest/w/7Uqxywy1TeBeGVZzdQJyCn)
+
+
+## Ok, but how do you deal with games that have no controller support?
+Valve added the option to remap the Deck's input to anything you want. You can see how it works in the following examples.
+
+- [Moorhuhn Kart 2/Crazy Chicken Racing 2](https://tv.based.quest/w/6zbZUCpUYuRKS9tyAKRYgt)
+- [1nsane](https://tv.based.quest/w/taAudE3oGFrC1PMeCTNLzG)
+
+
+## What if i need a proper keyboard tho?
+You can ether attach a [Bluetooth Keyboard](https://tv.based.quest/w/idUNzFNuXSts12rgB8g83j) which works out of the box, or you can utilise an application like "Remote Touchpad" you can find in "Discover" which lets you use [another devices browser](https://tv.based.quest/w/iyrwK46Z5MfhVCZhdCw8c5) to input text.
+
+
+## The Good
+- [Pausing and Resuming](https://tv.based.quest/w/kQasyuYkAykYuEKu7GhVCC) during Gameplay is really fast.
+- When you have downloads running it will automatically go to sleep once it is done when it is idle.
+- The screen is not getting refreshed when there is nothing to refresh, so it will significantly reduce battery usage when you only have an idle picture.
+- Setting Steam to offline mode causes no issues as long as the game(s) in question do not have an always online [DRM](https://www.gnu.org/philosophy/opposing-drm.html).
+- If you add external applications to the Steam Library (for example VLC) you can publish and download Controller Layouts for it. How amazing is that! This also means that application developers eventually have to rethink how to make user interfaces if the Deck and Deck-like mobile PCs become more popular. Or do you know a media player that comes with controller support out of the box from the top of your head?
+
+
+## The Bad
+- When it switches between 2.4 GHZ and 5 GHZ it sometimes causes the Deck to fully loose internet connection and you have to switch WLAN off and on again.
+- Since i have a bad internet with max 900 Kilobytes per second download, i use a local samba server to transfer game files to the Deck (and other PCs), but the Steam Client still checks free space available first before it checks existing game files. This means i need to have double the game size of free disk space.
+- In Desktop Mode, KDE is still buggy. One annoying example is when point 1 collides with point 2 above and i had several file transfers in parallel the retry windows would fight for the foreground dominance and i randomly have to minimise and maximise the windows until the correct ones were on top. If you use the top left corner for application switching it would deadlock. While the KDE developers did a lot of polishing work, they are not done yet.
+- Also in Desktop Mode, the mouse input and on-screen keyboard is dependent on the Steam Client running, otherwise you have the "BIOS Controls" for the mouse and no keyboard. This must eventually become an external handler.
+
+## The Missing
+- Since all the Deck Hardware is the same, i would like to have a page that tells me how i should set the ingame settings for the best experience. One for best visuals and one for best battery life would do. Otherwise everyone is going to have a widely different experience and no consistency and compare-ability. This could be done by the community, with a voting system like for the custom controller configuration. It just makes sense.
+- Manually turn off the screen option is missing. While it does automatically sleep when a download is finished, i can not turn off the screen to save power. It never turns it off in Deck Mode, but in Desktop Mode it eventually turns it off, timeout adjustable in the settings. It is just another entry in the "on/off menu", please add it.
+
+
+## Now what?
+I will keep using it. All the issues i have pointed out have been reported to Valve ether by me or someone else already did. I will follow up on this post later in the future, so make sure you are subscribed to the RSS feed.
+What else i need to do is to take it on an outdoor trip. This is what your parents meant when they said: Play outside. Also tweaking games for battery longevity while not sacrifising quality too much is going to be a task.
+Is it worth it? Definitely!
+
+
+## Hold on, i still have questions!
+If you need more information, questions and etc please drop by in the [#based-quest:cernodile.com](https://matrix.to/#/#based-quest:cernodile.com) Matrix Channel. I will happily share more information.
+
+#
+Support your local family farm and have a nice day
+- BieHDC for based.quest
diff --git a/content/posts/_index.md b/content/posts/_index.md
new file mode 100644 (file)
index 0000000..3fe823e
--- /dev/null
@@ -0,0 +1,3 @@
+---
+title: "Personal blog of Cernodile"
+---
diff --git a/content/posts/deckpc-day-one-experience.md b/content/posts/deckpc-day-one-experience.md
new file mode 100644 (file)
index 0000000..d84777c
--- /dev/null
@@ -0,0 +1,66 @@
+---
+title: "DeckPC - Day one experience"
+date: 2022-09-10T19:47:33+03:00
+tags: ['steam', 'steamdeck', 'handheld', 'linux', 'deckpc']
+description: "This series of blogposts will be about documenting my experience with using Valve's Steam Deck as a regular Linux desktop with its preinstalled SteamOS environment."
+aliases: ["/deckpc-day-one-experience.html"]
+type: blog
+draft: false
+---
+
+This series of blogposts will be about documenting my experience with using Valve's Steam Deck
+as a regular Linux desktop with its preinstalled SteamOS environment.
+
+## The dock
+I admit I didn't pick the most *quality* dock for this use case and cheaped out a bit and rushed
+to purchase without much more investigation than amount of ports. The dock I ended up purchasing
+was from China and bought from AliExpress. It features a single 4K@30Hz HDMI port, an USB-C power
+delivery port and 3x USB 3.0 ports. The first hurdle I faced from lack of research was the inability
+to support my PC monitor's native refresh rate of 144Hz, but instead be capped to 1080p@120Hz.
+
+Regardless of this setback, it still feels as smooth to my eyes, so it isn't going to be a dealbreaker
+or a dispute, return, refund type of deal.
+
+## Peripherals
+My original premise in the idea blogpost was that I would be using a KVM switch for my peripherals.
+That idea is scrapped, all of the peripherals are now connected to the dock instead and PC is currently
+in an idle state until the electricity prices become sane in Estonia - they recently put vast majority
+of people on hourly billing cycle based on the current exchange pricing, so it is in my best interests
+to save electricity where possible to avoid having to see an outrageous bill. I may revisit this once the
+prices are sane again.
+
+What I ended up connecting was nothing spectacular, really, just an USB keyboard, mouse and a microphone.
+I also connected my speakers through my display to a spare 3.5mm slot, if necessary I can also get up to 4x
+USB ports there for use.
+
+## Out of the box hurdles
+The first hurdle I had when entering desktop mode with the dock was that the display was without any taskbar
+or icons - that was a relatively easy fix of going to the settings on Deck's built-in display and marking my
+PC's display as the primary, not a huge deal, but something to keep in mind for anyone reading who happens to
+be unfamiliar with Linux.
+
+The next hurdle I had was applications from Discover (so flatpaks) being unable to open any browser links at all.
+This one was a lot harder to get to the bottom of with combined help of based.quest matrix chat, it took about 50
+minutes to reach a workaround which was documented in a [SteamOS issue](https://github.com/ValveSoftware/SteamOS/issues/775#issuecomment-1129427573).
+
+## The unresolved
+I make no secret that I use an offline password manager [KeePassXC](https://keepassxc.org/) and one of its features
+is the browser integration. Unfortunately, the browser integration currently does not work between flatpak versions
+of Firefox and KeePassXC. There is some movement on Mozilla's end, but KeePassXC has raised their hands on their end.
+
+Despite this setback, it is still possible to use the password manager - just not without browser integration detecting
+login fields and prompting you to fill relevant credentials for you, that now needs to be done manually.
+
+## How do I like it
+I often forget that I even use the Steam Deck instead of my PC. It only makes me realize when I am putting some load on
+the machine or try to play a game and find performance to be noticably worse than my PC. That should not discredit
+Deck's performance, though. It is amazing what this device can do in just 15W and I am extremely happy this experiment
+hit off mostly clean without many issues. I feel confident in being able to just leave my PC on hibernation for the
+winter ahead where electricity prices are merciless as I know the Steam Deck will be able to deliver on my expectations
+for daily tasks.
+
+I will be making follow-up posts on this experiment going forward, documenting new hurdles and workarounds to anyone
+else with a Steam Deck looking to use it as a premiere desktop experience.
+
+Thanks for reading,
+- Cernodile
diff --git a/content/posts/future-personal-plans-2022-08.md b/content/posts/future-personal-plans-2022-08.md
new file mode 100644 (file)
index 0000000..340b7ea
--- /dev/null
@@ -0,0 +1,108 @@
+---
+title: "Personal projects and plans going forward"
+date: 2022-08-17T12:10:24+03:00
+description: "This blogpost will be mainly about the DIY projects I am about to do going forward from remainder of 2022 to 2023. It will only faintly touch topic of based.quest and cernodile.com, although some projects are tailored for it."
+tags: ['news', 'steam', 'steamdeck']
+aliases: ["/future-personal-plans-2022-08.html"]
+type: blog
+draft: false
+---
+
+# Preface
+This blogpost will be mainly about the DIY projects I am about to do going
+forward from remainder of 2022 to 2023. It will only faintly touch topic of
+based.quest and cernodile.com, although some projects are tailored for it.
+
+
+## Project ReuseNAS
+As they say - reuse is more important recycle. I will take that principle to
+heart when building my very first personal NAS. For those who haven't known
+me for a long time, I have an older SFF PC from Fujitsu. It has been collecting
+dust for at least 4 years now as I built my very first proper PC with my own
+funds.
+
+The idea with this project is that I will reuse my old PC components, minus
+the processor and case (as it's not really fit for NAS) and repurpose it as
+a NAS. If my memory serves me correctly, it already has 8GB DDR3 RAM installed
+and originally is equipped with a Intel Celeron G530. I intend to upgrade that
+with an i5-2400 that I got second hand. As for the case, I will try to scourge
+my local second hand market for a case fit to house 4 HDDs.
+
+The only component I won't be using second-hand here are the actual drives.
+I will be purchasing 4x4TB Seagate Ironwolf Pro 7200RPM drives running in either
+RAID 10 or 5/6, if you think this is a poor choice, please let me know in Matrix!
+
+There will be 2 uses for this NAS. The first use is the obvious - backup my own
+files that are hard to come across off my PC and laptop. The second use is for
+creating an incremental backup system for my cernodile.com+based.quest infra.
+I will be doing a writeup on the latter on how I achieve it and the journey to
+have it working.
+
+The rough build date for this project would be either end of 2022 or Q1 2023.
+
+
+## Project SteamBoxReborn
+Ever since I got my Steam Deck earlier this year, I've really started to appreciate
+the hard work that Valve has put into making Linux experience near flawless for
+almost any end-user. I want to bring this experience to a stationary PC machine.
+This is going to be a staple of my living room where it gets attached to a TV.
+
+There is the elephant in the room that prior to this point, building it with
+integrated graphics would have caused very poor experience to the end-user.
+However, thanks to AMD's recent developments on Ryzen platform to enable
+integrated graphics on every single CPU starting from Ryzen 7000 generation -
+this is no longer a concern. The RDNA architecture has proven itself with
+Steam Deck to be very powerful.
+
+There are no concrete specifications on this build yet other than the CPU
+generation and preferred form factor (mATX or lower) and that it has to run
+SteamOS 3.
+
+I will be making a video (and blog) about this build when time is near. For
+now it's just a rough idea that I plan to execute either early 2023 or mid-2023.
+
+
+## Experiment DeckPC
+DeckPC is exactly what it sounds like. Using the Steam Deck as a PC.
+Okay, maybe it is a bit more nuanced on what I am trying to do here than just
+plugging in a dock and calling it a day.
+
+I intend to purchase a KVM switch alongside a dock, so I can switch between my
+actual desktop PC and docked Steam Deck on the same set of peripherals.
+
+While this is really basic, I still want to document my experience for this over
+a longer period of time - for example a month.
+
+I will try to use SteamOS as a regular desktop PC for a month. Sometimes game
+on it if there is no great controller support for a given game. Try do usual
+productivity workloads like browsing the web, using Matrix and such.
+
+This has no timeframe, it's either really soon or really late when I do get
+around to it - but it's something I'm entertaining in my mind still and wanted
+to get the idea out at least.
+
+
+## Further considerations
+Framework please come to Estonia, I want to purchase one and make a review for it.
+My current laptop has caused enough troubles already.
+
+
+## Going forward and the present
+I realize I haven't posted anything in nearly 4 months and as it so happens, the
+last 4 months have been the most hectic in my career development. I have devoted
+a lot of my time to work and getting further in ranks. This has been mainly at cost
+of my spare time and energy. I haven't forgotten about the site and care a lot about
+it still.
+
+I do intend to keep the place alive and do regular housekeeping around it. I am still
+reachable over social platforms and still ready to discuss on many topics.
+
+I can't promise increased activity, but rest assured I am still here for the site and
+journey of based.quest. Special thanks goes to a few of you who have decided to chip in
+generously for hosting costs, I appreciate every last cent of it.
+
+
+
+
+Thank you for reading,
+- Cernodile
diff --git a/content/posts/how-you-can-shape-tech-with-your-wallet.md b/content/posts/how-you-can-shape-tech-with-your-wallet.md
new file mode 100644 (file)
index 0000000..398200e
--- /dev/null
@@ -0,0 +1,51 @@
+---
+title: "How you can shape tech with your wallet"
+date: 2021-10-05T20:52:04+03:00
+tags: ['steam','framework','pine64','linux','opinion']
+description: "Ever been put off by prices of products like the Framework laptop or Steam Deck? You shouldn't. Read more to find out why you should support the technological cause you believe in with your wallet."
+type: blog
+aliases: ["/how-you-can-shape-tech-with-your-wallet.html"]
+draft: false
+---
+
+If you're like me, you are definitely crazy for products like the [Framework laptop](https://frame.work)
+or the Steam Deck, but may be put off by the price. I was in the same boat - generally I like to get
+the absolute most out of my money, but then it dawned on me. This thing isn't getting any cheaper until
+we give them a way. Framework laptops won't suddenly drop by few hundred just from nobody buying it.
+This is the early adopter price of voting with your wallet.
+
+## Ok crazy man, go ahead and waste your money
+No need to call me crazy there, I'm the one spending my money on what I believe and want to support.
+If enough people buy a product, it paves a way for economies of scale kick in and get the same product to you
+for lower price with more configuration variety. This is why I am going to buy a Steam Deck, this is why
+my next laptop is a Framework one.
+
+## Why should I care?
+If you don't support the idea, that's up to you. I also understand not being able to afford it. Eventually
+cheaper alternatives on same product segment appear; for example, Purism's Librem 5 started off as the
+overly expensive Linux smartphone, it paved a way for mobile Linux desktop environments. Then came the cheaper
+and possibly more pocketable for many more people, PinePhone by Pine64. The point I'm making with this is
+if you believe in the idea of a product that challenges the norm (be it right the repair, Linux phone, whatever)
+and you have the disposable money to put aside, do it. You are going to spearhead the further development
+of that and make it much more pocketable in the end for a very grateful wide audience.
+
+## Has this been proven even?
+Yes. Steam Deck isn't even out, but by sheer amount of reservations, the big dogs started supporting Linux
+desktop. For example [EAC Support on Linux](https://www.gamingonlinux.com/2021/09/epic-games-announce-full-easy-anti-cheat-for-linux-including-wine-a-proton)
+or [BattlEye support on Linux](https://www.gamingonlinux.com/2021/09/battleye-confirms-linux-support-for-steam-deck-will-be-opt-in-like-easy-anti-cheat).
+This wouldn't have been possible without the Steam Deck or even much longer uphill battle between community
+reverse engineer developers and the anticheat folk. Products like Steam Deck forced a hand here. This is how
+voting with wallet is done.
+
+You can make same argument about the PinePhone and mutual relationship with KDE. KDE has slimmed down a lot
+ever since the relationship with PinePhone.
+
+## blog post when
+When I get the hardware. Steam Deck first, Q1 2022 with possible guest blog entry in December. The laptop
+I have no clue, probably 2023-2024 since I don't need a new one any time soon.
+
+TL;DR - if you believe in idea of a product, it has a valid non-schizo reasoning for it, go for it if you can
+set the money aside for it. It will make the difference.
+
+Thanks for reading
+- Cernodile
diff --git a/content/posts/launch-and-intentions.md b/content/posts/launch-and-intentions.md
new file mode 100644 (file)
index 0000000..80e610f
--- /dev/null
@@ -0,0 +1,28 @@
+---
+title: "Launch and Intentions"
+date: 2021-07-15T00:00:00+03:00
+tags: ['site','future','news']
+description: "Learn the intentions behind based.quest and what made Cernodile create this website in this blog post."
+aliases: ["/launch-and-intentions.html"]
+type: blog
+draft: false
+---
+
+Hey, my name's Cernodile, the system administrator for based.quest and its services.
+I started this website with the intent of creating a sane, perhaps based, space on the
+internet where you are not being spied or tracked on. I will be offering services that
+help you achieve sovereignty over your data.
+
+To kick things off, I've launched an [Invidious instance](https://iv.based.quest). Invidious
+allows you to watch YouTube videos without actually ever interfacing with Google. If you find
+Invidious tedious to use, you can use it as an API and pick a front-end of your liking (e.g. 
+FreeTube).
+
+I will not be moving my [Searx instance](https://searx.cernodile.com) neither my [Matrix](https://matrix.org)
+homeserver, they will continue to be available on cernodile.com. This domain will continue to
+house anything that I haven't on cernodile.com. I am thinking of trying out [PeerTube](https://joinpeertube.org) and
+maybe if I can work out GDPR nuances, [Dendrite Matrix homeserver](https://github.com/matrix-org/dendrite).
+
+
+Thanks for reading,
+- Cernodile
diff --git a/content/posts/move-to-hugo.md b/content/posts/move-to-hugo.md
new file mode 100644 (file)
index 0000000..96b00ab
--- /dev/null
@@ -0,0 +1,11 @@
+---
+title: "Move to Hugo"
+date: 2022-09-21T20:38:55+03:00
+description: ""
+tags: ['site','news']
+type: blog
+draft: false
+---
+
+## First of all, why? Wasn't blogit perfect?
+
diff --git a/content/posts/nitter-peertube-launch.md b/content/posts/nitter-peertube-launch.md
new file mode 100644 (file)
index 0000000..306242d
--- /dev/null
@@ -0,0 +1,25 @@
+---
+title: "NOW HOSTING: Nitter & PeerTube"
+date: 2022-04-13T20:35:48+03:00
+tags: ['news','site','opensource']
+description: "based.quest is now hosting Nitter, a bloatless frontend for Twitter and PeerTube, a federated video sharing platform."
+aliases: ["/nitter-peertube-launch.html"]
+type: blog
+draft: false
+---
+
+## Nitter
+
+[Nitter](https://github.com/zedeus/nitter) is a bloatless no-javascript front-end for Twitter, similar to Piped or Invidious.
+If you have a reason to look at Twitter for whatever reason, here's your free get-rid-of-bloat card. You can find [it here.](https://nitter.based.quest)
+
+## PeerTube
+[PeerTube](https://joinpeertube.org) is a free/libre video sharing software funded by a non-profit organization Framsoft.
+Instead of interfacing a site like YouTube through bloatless front-ends, you get to use a platform that respects you.
+PeerTube is another one of the "fediverse" projects and hence is compatible with [ActivityPub platforms](https://www.w3.org/TR/activitypub/).
+Due to legal complications, if you wish to join the instance, you'll have to ask me personally for an account. [You can also find it here.](https://tv.based.quest)
+
+I hope I'm able to open registrations without a single worry in near future once GDPR worries are behind.
+
+Thanks for reading,
+- Cernodile
diff --git a/content/posts/pinetime-a-promising-open-smartwatch.md b/content/posts/pinetime-a-promising-open-smartwatch.md
new file mode 100644 (file)
index 0000000..1ae804b
--- /dev/null
@@ -0,0 +1,58 @@
+---
+title: "PineTime - A promising open-source smartwatch and my experience"
+date: 2021-07-24T12:00:35+03:00
+tags: ['pine64','smartwatch','opensource','review']
+description: "PineTime is a open-source smartwatch built by Pine64 and the community on the budget. Does it hold up to Cernodile's standards - is he satisifed, is it any good or a fail? Find out in this blog post!"
+img: "pinetime_review_pic.jpg"
+type: blog
+aliases: ["/pinetime-a-promising-open-smartwatch.html"]
+draft: false
+---
+
+## A PineWhatNow?
+
+[PineTime](https://www.pine64.org/pinetime/) is a open-source smartwatch built by Pine64
+and the community. It rocks a 1.3 inch IPS capacitive touchscreen and boasts a week long
+(yet to verify, but seems likely!) battery life and it communicates over BLE and Bluetooth 5.
+It has the typical features of your usual smartwatch such as step counting and heart rate
+sensor, ability to control your music and view notifications - all that on very low specs.
+It runs on a nRF52832 SoC with a 64MHz ARM Cortex-M4F CPU coupled with 512KB Flash and 64KB
+of RAM. It also has additional SPI NOR 4MB Flash which community software has recently taken
+advantage of.
+
+Now that you know fundamentally what a PineTime is, what sets this apart is the openness
+of device, you can replace the firmware and bootloader with anything of your choice. You
+do not have to use the preinstalled [InfiniTime](https://github.com/JF002/InfiniTime) and
+can install a firmware of your own choice such as [WaspOS](https://github.com/daniel-thompson/wasp-os).
+Other smartwatches often depend on sending telemetry or constant feed of your data to a
+centralised server - it is convenient for sure, but it comes with a large invasion of your
+privacy. You are in charge of your own data, you do not need to send your data anywhere in
+order to access it, you can simply use open-source companion apps that only keep track of data
+offline.
+
+## Ok, but how nice is it to actually use?
+
+My experience with PineTime is rather recent, I got my hands on it on July 22th, 2021.
+It shipped with InfiniTime 1.2.0 and MCUBoot 1.0.0 which was the most recent at the time.
+Setting it up was very simple, all I needed was [GadgetBridge](https://gadgetbridge.org/)
+[(source code)](https://codeberg.org/Freeyourgadget/Gadgetbridge) on my phone and connect it
+over Bluetooth. Time and date synced immediately after making a connection without a hitch.
+I was also pleasantly surprised with how easily the menu was navigatable - so UI/UX gets
+another point from me. The step counter on PineTime is also surprisingly good for a device
+that retails only for $26.99 - I had zero false positives when in any moving vehicle, my last
+smartwatch (regrettably, Garmin) got a ton of false positives constantly. The music program
+also worked very nicely with my phone which runs clean Android 11, found it really intuitive
+to use. There are a few shortcomings, though - for one, touch registering currently works via
+constant polling, so single taps may not exactly register or get delayed quite a bit - fortunately,
+[this is being addressed](https://github.com/JF002/InfiniTime/issues/471). The next issue I
+had only once, woke up one morning to the watch being unpaired from my phone, rebooting the watch
+fixed it at cost of losing all the steps I had gotten during my morning routine - and at the time
+of the issue occuring, InfiniTime 1.2.0 had issues with keeping settings saved. This has been
+addressed by InfiniTime 1.3.0 with introduction of LittleFS.
+
+Overall, it's been a solid experience - as of the time of writing, I am running InfiniTime 1.3.0
+with PineTimeStyle watchface ([+ color picker PR applied](https://github.com/JF002/InfiniTime/pull/458))
+and I am very much satisfied. [This is how the PineTime looks like](https://based.quest/img/pinetime_review_pic.jpg).
+
+Thanks for reading
+- Cernodile
diff --git a/content/posts/pinetime-part-two-end-of-2021.md b/content/posts/pinetime-part-two-end-of-2021.md
new file mode 100644 (file)
index 0000000..547ae6a
--- /dev/null
@@ -0,0 +1,49 @@
+---
+title: "PineTime - End of 2021 review"
+date: 2022-01-01T12:13:47+03:00
+tags: ['pine64','smartwatch','opensource','review']
+description: "PineTime is a open-source smartwatch built by Pine64 and the community on the budget. What has changed in 5 months from July to December of 2021? Find out in this new year's summary review."
+type: "blog"
+aliases: ["/pinetime-part-two-end-of-2021.md"]
+draft: false
+---
+
+# A PineWhatNow?
+If you missed the PineTime blog, [go check it out now](./pinetime-a-promising-open-smartwatch.html). This is an continuation
+to the previous blog.
+
+## What has changed since?
+A lot. Let's start by summing up the faults I had last time for PineTime's InfiniTime software.
+- Touch registration sucks
+- Bluetooth disconnects
+- Steps getting lost
+
+I am thrilled to say, all of these have been fixed in current master build of InfiniTime. My watch is currently running
+InfiniTime build 8ab959b (to-be 1.8) from December 20th 2021. To address each concern, I applaud the following PRs and their creators for
+fixing these two issues: [#688](https://github.com/InfiniTimeOrg/InfiniTime/pull/688), [#625](https://github.com/InfiniTimeOrg/InfiniTime/pull/625)
+and [#492](https://github.com/InfiniTimeOrg/InfiniTime/pull/492).
+
+As for steps getting lost, recently JF002 has added Bluetooth relaying of step count for companion applications. Gadgetbridge
+was quick to recognize this and added support. For first time in half year, I am able to save and review the amount I've walked
+or ran during the day.
+
+## Okay, your biggest gripes are dealt with, what else?
+Bluetooth pairing! Thanks to the amazing work of evergreen22, we can now securely pair PineTime devices. This was a big concern
+of mine as anyone can initiate a firmware upgrade over Bluetooth and potentially wreck havoc on nearby PineTime watches.
+Of course that fear is largely unjustified as the market share is extremely tiny that it would be pointless for cybercriminals
+to target such devices.
+
+## Wishlist
+Probably more variety of watchfaces and sleep monitoring as it is one of the advertised points on the box. I understand that the
+original Chinese firmware had that functionality, but so far the FOSS firmware InfiniTime which ships with new PineTime watches
+lacks the functionality.
+As for companion applications, I have a gripe with my watch vibrating after I accept an incoming call already - that's one thing I
+wish that would be fixed. OsmAnd integration would be nice as well.
+
+## Should you buy it?
+Yes. You shouldn't trust your data to likes of Garmin or Apple. PineTime is a fine wine supported by the passionate community surrounding it.
+As for normies, maybe wait an half year or so for the wrinkles to be ironed out for smoother experience.
+
+
+Thanks for reading, happy new year and stay based!
+- Cernodile
diff --git a/content/posts/piped-a-frontend-for-youtube.md b/content/posts/piped-a-frontend-for-youtube.md
new file mode 100644 (file)
index 0000000..f34e5e0
--- /dev/null
@@ -0,0 +1,20 @@
+---
+title: "NOW HOSTING: Piped - A frontend for YouTube"
+date: 2021-08-06T18:41:59+03:00
+tags: ['news','site','opensource']
+description: "Piped is an alternative frontend for YouTube that respects your privacy, Cernodile has recently spun up an instance of it on piped.based.quest. Read more in this post."
+type: blog
+aliases: ["/piped-a-frontend-for-youtube.html"]
+draft: false
+---
+
+[Piped](https://github.com/TeamPiped/Piped/) is an alternative frontend for YouTube that respects your privacy.
+I already host a service similar to this, Invidious, but lately it's been
+acting up, especially with Google's never-ending fight on age-restricted videos.
+I have launched an instance of [Piped on based.quest](https://piped.based.quest).
+If you wish to use my proxy, you must open console in your browser and type in
+`localStorage.instance = "https://pipedapi.based.quest"` in a front-end of your
+choice (mine included).
+
+Thanks for reading,
+- Cernodile
diff --git a/content/posts/ssh-alerts-landchad-style.md b/content/posts/ssh-alerts-landchad-style.md
new file mode 100644 (file)
index 0000000..3981b56
--- /dev/null
@@ -0,0 +1,137 @@
+---
+title: "How to setup SSH alerts like a landchad"
+date: 2022-08-20T15:04:20+03:00
+description: "Have you thought of creating a SSH intrusion alert system, but don't want to integrate a full on monitoring-stack such as Nagios? In this blog, I walk you through on installing ntfy, making it a UnifiedPush provider and a useful tool for monitoring your SSH logins."
+tags: ['privacy', 'linux', 'opensource', 'tutorial']
+aliases: ["/ssh-alerts-landchad-style.html"]
+img: 'ssh-ntfy.jpg'
+type: blog
+draft: false
+---
+
+# Preface
+I recently installed ntfy to enable UnifiedPush on several apps on my phone
+in order to conserve battery life and make notifications work more real-time.
+That gave me the idea that I can use this same setup for creating SSH intrusion
+alerts for my server for that extra peace of mind.
+
+## Installing ntfy
+Installing it is quite straightforward. You can find [guide for installing it on their website.](https://ntfy.sh/docs/install/)
+In my instance, I had to install it for Ubuntu, so following commands had to
+be executed:
+
+```
+curl -sSL https://archive.heckel.io/apt/pubkey.txt | sudo apt-key add -
+sudo apt install apt-transport-https
+sudo sh -c "echo 'deb [arch=amd64] https://archive.heckel.io/apt debian main' \
+    > /etc/apt/sources.list.d/archive.heckel.io.list"  
+sudo apt update
+sudo apt install ntfy
+sudo systemctl enable ntfy
+sudo systemctl start ntfy
+```
+
+Now this enables anonymous access and everything to your server. That is cool
+and all if you wish to offer this for public, but it comes with its own
+reprecussions. I wished to keep my instance private just to eliminate interference
+with my own alerts and also have more trust in the system.
+You do not want to deal with phishers using YOUR instance or bad actors to
+derail you with false alerts.
+
+In order to privatize your instance, you need to open /etc/ntfy/server.yml and
+edit the following:
+
+```
+auth-file: "/var/lib/ntfy/user.db"
+auth-default-access: "deny-all"
+```
+
+This leaves you with a bare setup and may not fully suit your previously installed
+services. In my case I had to create a reverse-proxy for it.
+You can find the template for your preferred webserver in their docs. One thing
+to keep in mind though with their nginx template, is that you will need to add
+IPv6 listener manually should you use IPv6 on your server as it's absent.
+Generate an SSL certificate using certbot and nginx plugin.
+
+Edit your configuration again as follows:
+
+```
+base-url: https://<your based domain or subdomain>
+listen-http: "127.0.0.1:2586" # can be your preferred port too.
+behind-proxy: true # only if reverse-proxy. otherwise false, listen-http to 0.0.0.0 and provide ssl certs as well in config.
+
+# optionally enable cache incase your push notif receivers go offline for prolonged time.
+cache-file: /var/cache/ntfy/cache.db
+cache-duration: "12h"
+```
+
+If you are also using Debian or Ubuntu, run `systemctl restart ntfy`. You should
+now have a private instance of ntfy provided your reverse proxy worked out.
+Next up you should create an admin account for your administrative needs with
+`ntfy user add --role admin <youradminuser>`. Use this when necessary.
+You should also create your own user with `ntfy user add <user>`.
+
+In order to make your instance UnifiedPush compatible, you need to give world
+access to write to service URLs with `ntfy access everyone 'up*' write-only`.
+Now you can give permissions for yourself as well - you can be generous here and
+give read-write to everything with `ntfy access <user> '*' read-write`.
+
+By now everything should be functioning as intended and your instance is compatible
+with UnifiedPush and you can start receiving notifications through it.
+
+Install the ntfy mobile app from F-Droid or your preferred application library.
+Go to settings of the app, add user pointing to your instance with credentials
+of your previously created user.
+
+## Creating the monitor
+Subscribe with your device to a new topic on your instance, I used "sysalerts"
+myself.
+
+Next up, create a new monitor user on your server: `ntfy user add monitor`.
+Give it permission to your ssh alerts topic. `ntfy access monitor 'sysalerts' write-only`.
+
+Create a script file in world-accessible path called "ssh_login.sh".
+Paste the following and modify according to your setup:
+
+```
+#!/bin/bash
+MONITOR="monitor:password"
+CURTIME=$(date)
+INSTANCE="your.based.server"
+TOPIC="sysalerts"
+
+if [ "$PAM_TYPE" != "close_session" ]; then
+        if [ "$PAM_USER" == "git" ]; then
+                exit 0
+        fi
+        ntfy publish \
+        -u "$MONITOR" \
+        --tags warning \
+        --title "Successful SSH authentication" \
+        "$INSTANCE/$TOPIC" \
+        "There has been a successful login to ssh on cernodile.com.
+User $PAM_USER from IP $PAM_RHOST on $CURTIME"
+fi
+```
+
+Make it world-executable `chmod ugo+x ssh_login.sh` and edit `/etc/pam.d/sshd`.
+
+Append the following line to it: `session optional pam_exec.so seteuid /path/to/ssh_login.sh`.
+
+This will make the script be run every single time someone authenticates through SSH and also not block login if
+the script is absent.
+
+Just to be sure, keep your current SSH session and alive and try opening a second one. If everything is done
+correctly, you should have a notification on your phone (or desktop if you subscribed on it as well).
+
+## Closing words
+I understand this may not be a fully elegant solution and there can be security implications here.
+I am open to improving this solution, a healthy dialogue is encouraged on the topic. So far this has been
+working without an issue. You can easily set it up with a public provider too (ntfy themselves have a public 
+instance!), but that would defeat the purpose of being a landchad.
+
+[The alert looks something like this (img size 33K)](/img/ssh-ntfy.png)
+
+
+Thanks for reading,
+- Cernodile
diff --git a/content/posts/steam-deck-a-linux-loveletter.md b/content/posts/steam-deck-a-linux-loveletter.md
new file mode 100644 (file)
index 0000000..1ba3eb2
--- /dev/null
@@ -0,0 +1,52 @@
+---
+title: "Steam Deck - a love letter to Linux & handheld gamers"
+date: 2021-07-16T15:35:00+03:00
+tags: ['steam','steamdeck','hardware','handheld','linux']
+description: "Valve recently announced Steam Deck and it is looking like a really good option for Linux gamers and anyone tired of Switch hardware. Learn more in-depth of Cernodile's opinions in this blog post."
+type: blog
+aliases: ["/steam-deck-a-linux-loveletter.html"]
+draft: false
+---
+
+Alternative title: Steam Deck, a Linux PC console.
+
+Valve recently announced [Steam Deck](https://steamdeck.com) and I
+must say that I like it. The people that made this hardware are clearly
+as passionate computer nerds as we are here. The controls do look a bit
+uncomfortable to my taste, but I'll judge it when I see it. The operating
+system used for Valve's handheld is Free Software built on [Arch Linux](https://archlinux.org).
+This may be one of the first (?) appearances of Arch Linux on a consumer
+product in actual production en masses. Not only are their software choices
+solid, they also allow you to decide that by not locking you out of your
+system and granting you access to desktop & install other OSes. You are
+also not limited to just Steam, you can easily install emulators on it and
+insert an SD card with your favourite ROMs. When docked, it will be a staple
+of your living room, a powerhouse capable of emulating likely up to PS3 even.
+Speaking of docks - while it is sold separately, I like what I see. You can
+turn your Steam Deck into a full on desktop experience with external monitor,
+Ethernet connectivity and fully working USB ports.
+
+How does this compare to Nintendo's Switch handheld console? To start off,
+Switch uses closed source software and actively stops you from escaping its
+walled garden, often ending up banning your online profile on signs of device
+modification. The device is as powerful as a ~$200 Android phone these days,
+yet they get away with selling a new display as of recent for a premium.
+Steam Deck is some fresh air into the handheld market as it allows complete
+freedom over your device while not forcing you into an ecosystem of walled
+gardens. The hardware is also much more powerful than what a Switch has.
+Steam Deck is a consumer-friendly and an open option for anyone that cares about
+their device being open without getting banned from ever accessing console's
+online services. I will personally be buying a Steam Deck and be writing a review
+piece when it arrives.
+
+**AFTERTHOUGHTS:** If you're already in the Steam ecosystem, you get to keep all your
+games, cloud saves & even mod your games. You do not have to buy a second copy of
+the game if you already own it on PC or Deck. You can also take advantage on this
+with any other storefront. Maybe this will also be enough to push GOG to make a Linux
+client for their GOG Galaxy? You can also take advantage of the famous Steam
+sales, something unheard of for consoles. This is an ultimate win for the gamer
+who wants a handheld gaming device, but doesn't want to pay the insane prices on
+other consoles, looking at you, Nintendo. 
+
+Thanks for reading,
+- Cernodile
diff --git a/content/posts/web-git-viewable.md b/content/posts/web-git-viewable.md
new file mode 100644 (file)
index 0000000..0bc2174
--- /dev/null
@@ -0,0 +1,17 @@
+---
+title: "git.based.quest & source of this page"
+date: 2021-07-16T00:15:00+03:00
+tags: ['site','news','git']
+description: "Learn how based.quest blog was made at git.based.quest."
+type: blog
+aliases: ["/web-git-viewable.html"]
+draft: false
+---
+
+If you ever wanted to create a minimal blog or website that has no
+bloatware such as JavaScript and is statically generated, you can
+now take inspiration and see how I created this website & blog at
+[git.based.quest](https://git.based.quest/?p=web.git;a=tree).
+
+Enjoy,
+- Cernodile
diff --git a/content/posts/why-i-cant-enable-registrations.md b/content/posts/why-i-cant-enable-registrations.md
new file mode 100644 (file)
index 0000000..8f0fc11
--- /dev/null
@@ -0,0 +1,51 @@
+---
+title: "Why I can't enable registrations"
+date: 2022-02-23T16:59:55+03:00
+tags: ['rant','gdpr','privacy','site','future']
+description: "If you've used any of my services, you have more than likely have had to use it as a guest rather than a registered user. There's one simple reason why I can't allow you to. GDPR... and lack of helping the little guy with it."
+type: blog
+aliases: ["/why-i-cant-enable-registrations.html"]
+draft: false
+---
+
+If you've used any of my services, you have more than likely have had
+to use it as a guest rather than a registered user. There's one simple
+reason why I can't allow you to. GDPR... and lack of helping the little
+guy with it.
+
+## The case of Matrix
+I love [Matrix](https://matrix.org/) - I would love to contribute to the
+wider ecosystem of it with my homeserver, but I've always had to shut
+down requests of people wanting to register an account in my homeserver
+if I do not know them.
+
+The annoyance comes from the fact that Element **[only covers their own asses.](https://matrix.org/legal/privacy-notice)**
+I would love to add a privacy notice and easy methods to remove all user
+data whatsoever. I would love to open registrations for many services.
+However, I wouldn't like to get a GDPR fine for being in violation of the
+law. You cannot easily readapt the privacy notice for Synapse and Element.
+They're written on a scale of a business - the only templates in repositories
+are ones for Element themselves. I have tried rewriting one of their GDPR
+and privacy notices to no avail - it's full of legalese jargon that is hard
+to read for a normal person.
+
+## Okay? Matrix has a deactivate button.
+That isn't GDPR compliant still. It doesn't fully erase all of your data.
+It only wipes your profile data, which can still be retrieved from the
+channels that the user was partaken in. Not only that, but you cannot remove
+data from other homeservers - this is a huge red flag in data sharing.
+
+## What about this other service you're hosting?
+There is even less of a legal notice put up for those. If you find a reasonable
+legal notice anywhere that can be adapted by an individual, not a business,
+please let me know.
+
+
+
+**TL;DR** - GDPR non-compliance if I would enable. No safety net either by
+the bigger projects, only to cover businesses. Smaller projects tend
+to not even have any documents in first place.
+
+
+Thanks for reading
+- Cernodile
diff --git a/layouts/partials/links.html b/layouts/partials/links.html
new file mode 100644 (file)
index 0000000..7592fb8
--- /dev/null
@@ -0,0 +1,3 @@
+<p class="cern-blue">Quick-links to services I host: <a href="https://tv.based.quest">PeerTube</a>, <a href="https://searx.cernodile.com">Searx</a>, <a href="https://nitter.based.quest">Nitter</a>, <a href="https://piped.based.quest">Piped</a>, <a href="https://red.based.quest">Teddit</a>.</p>
+<p class="cern-blue">Hall of Based: <a href="https://reactos.org">ReactOS</a>, <a href="https://matrix.org">Matrix</a>, <a href="https://postmarketos.org">PostmarketOS</a>, <a href="https://pine64.org">Pine64</a>, <a href="https://landchad.net">Landchad.net</a></p>
+<p class="cern-blue">Fellow landchads: <a href="https://okass.net">okass.net</a>, <a href="https://ghativega.in">ghativega.in</a><br><br></p>
diff --git a/static/img/fairphone4-cats.jpg b/static/img/fairphone4-cats.jpg
new file mode 100644 (file)
index 0000000..f01bcca
Binary files /dev/null and b/static/img/fairphone4-cats.jpg differ
diff --git a/static/img/fairphone4-customcover-1.jpg b/static/img/fairphone4-customcover-1.jpg
new file mode 100644 (file)
index 0000000..88accc3
Binary files /dev/null and b/static/img/fairphone4-customcover-1.jpg differ
diff --git a/static/img/fairphone4-drop.jpg b/static/img/fairphone4-drop.jpg
new file mode 100644 (file)
index 0000000..599d816
Binary files /dev/null and b/static/img/fairphone4-drop.jpg differ
diff --git a/static/img/fairphone4-scenery.jpg b/static/img/fairphone4-scenery.jpg
new file mode 100644 (file)
index 0000000..1c86f1a
Binary files /dev/null and b/static/img/fairphone4-scenery.jpg differ
diff --git a/static/img/pinetime_review_pic.jpg b/static/img/pinetime_review_pic.jpg
new file mode 100644 (file)
index 0000000..be69d8f
Binary files /dev/null and b/static/img/pinetime_review_pic.jpg differ
diff --git a/static/img/ssh-ntfy.jpg b/static/img/ssh-ntfy.jpg
new file mode 100644 (file)
index 0000000..14c39cb
Binary files /dev/null and b/static/img/ssh-ntfy.jpg differ
diff --git a/static/img/ssh-ntfy.png b/static/img/ssh-ntfy.png
new file mode 100644 (file)
index 0000000..3a3fa5b
Binary files /dev/null and b/static/img/ssh-ntfy.png differ