Compare commits
No commits in common. "master" and "gh-pages" have entirely different histories.
|
|
@ -1,38 +0,0 @@
|
||||||
# Update the NODE_VERSION arg in docker-compose.yml to pick a Node version: 18, 16, 14
|
|
||||||
ARG NODE_VERSION=16
|
|
||||||
FROM mcr.microsoft.com/devcontainers/javascript-node:${NODE_VERSION}
|
|
||||||
|
|
||||||
# VARIANT can be either 'hugo' for the standard version or 'hugo_extended' for the extended version.
|
|
||||||
ARG VARIANT=hugo
|
|
||||||
# VERSION can be either 'latest' or a specific version number
|
|
||||||
ARG VERSION=latest
|
|
||||||
|
|
||||||
# Download Hugo
|
|
||||||
RUN apt-get update && apt-get install -y ca-certificates openssl git curl && \
|
|
||||||
rm -rf /var/lib/apt/lists/* && \
|
|
||||||
case ${VERSION} in \
|
|
||||||
latest) \
|
|
||||||
export VERSION=$(curl -s https://api.github.com/repos/gohugoio/hugo/releases/latest | grep "tag_name" | awk '{print substr($2, 3, length($2)-4)}') ;;\
|
|
||||||
esac && \
|
|
||||||
echo ${VERSION} && \
|
|
||||||
case $(uname -m) in \
|
|
||||||
aarch64) \
|
|
||||||
export ARCH=ARM64 ;; \
|
|
||||||
*) \
|
|
||||||
export ARCH=64bit ;; \
|
|
||||||
esac && \
|
|
||||||
echo ${ARCH} && \
|
|
||||||
wget -O ${VERSION}.tar.gz https://github.com/gohugoio/hugo/releases/download/v${VERSION}/${VARIANT}_${VERSION}_Linux-${ARCH}.tar.gz && \
|
|
||||||
tar xf ${VERSION}.tar.gz && \
|
|
||||||
mv hugo /usr/bin/hugo
|
|
||||||
|
|
||||||
# Hugo dev server port
|
|
||||||
EXPOSE 1313
|
|
||||||
|
|
||||||
# [Optional] Uncomment this section to install additional OS packages you may want.
|
|
||||||
#
|
|
||||||
# RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \
|
|
||||||
# && apt-get -y install --no-install-recommends <your-package-list-here>
|
|
||||||
|
|
||||||
# [Optional] Uncomment if you want to install more global node packages
|
|
||||||
# RUN sudo -u node npm install -g <your-package-list-here>
|
|
||||||
|
|
@ -1,51 +0,0 @@
|
||||||
{
|
|
||||||
"name": "Hugo (Community)",
|
|
||||||
"build": {
|
|
||||||
"dockerfile": "Dockerfile",
|
|
||||||
"args": {
|
|
||||||
// Update VARIANT to pick hugo variant.
|
|
||||||
// Example variants: hugo, hugo_extended
|
|
||||||
// Rebuild the container if it already exists to update.
|
|
||||||
"VARIANT": "hugo_extended",
|
|
||||||
// Update VERSION to pick a specific hugo version.
|
|
||||||
// Example versions: latest, 0.73.0, 0,71.1
|
|
||||||
// Rebuild the container if it already exists to update.
|
|
||||||
"VERSION": "latest",
|
|
||||||
// Update NODE_VERSION to pick the Node.js version: 12, 14
|
|
||||||
"NODE_VERSION": "14"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
// Configure tool-specific properties.
|
|
||||||
"customizations": {
|
|
||||||
// Configure properties specific to VS Code.
|
|
||||||
"vscode": {
|
|
||||||
// Set *default* container specific settings.json values on container create.
|
|
||||||
"settings": {
|
|
||||||
"html.format.templating": true
|
|
||||||
},
|
|
||||||
|
|
||||||
// Add the IDs of extensions you want installed when the container is created.
|
|
||||||
"extensions": [
|
|
||||||
"tamasfe.even-better-toml",
|
|
||||||
"davidanson.vscode-markdownlint"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
// Use 'forwardPorts' to make a list of ports inside the container available locally.
|
|
||||||
"forwardPorts": [
|
|
||||||
1313
|
|
||||||
],
|
|
||||||
|
|
||||||
// Use 'postCreateCommand' to run commands after the container is created.
|
|
||||||
// "postCreateCommand": "uname -a",
|
|
||||||
|
|
||||||
// Set `remoteUser` to `root` to connect as root instead. More info: https://aka.ms/vscode-remote/containers/non-root.
|
|
||||||
"remoteUser": "node",
|
|
||||||
"features": {
|
|
||||||
"ghcr.io/devcontainers/features/go:1": {
|
|
||||||
"version": "latest"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
49
.github/workflows/deploy.yml
vendored
|
|
@ -1,49 +0,0 @@
|
||||||
name: Deploy to Github Pages
|
|
||||||
|
|
||||||
on:
|
|
||||||
push:
|
|
||||||
branches: [master]
|
|
||||||
pull_request:
|
|
||||||
branches: [master]
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
# Give the default GITHUB_TOKEN write permission to commit and push the
|
|
||||||
# added or changed files to the repository.
|
|
||||||
contents: write
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Cache Hugo resources
|
|
||||||
uses: actions/cache@v3
|
|
||||||
env:
|
|
||||||
cache-name: cache-hugo-resources
|
|
||||||
with:
|
|
||||||
path: resources
|
|
||||||
key: ${{ env.cache-name }}
|
|
||||||
|
|
||||||
- uses: actions/setup-go@v4
|
|
||||||
with:
|
|
||||||
go-version: "^1.17.0"
|
|
||||||
- run: go version
|
|
||||||
|
|
||||||
- name: Setup Hugo
|
|
||||||
uses: peaceiris/actions-hugo@v2
|
|
||||||
with:
|
|
||||||
hugo-version: "latest"
|
|
||||||
extended: true
|
|
||||||
|
|
||||||
- name: Build
|
|
||||||
run: hugo --minify --gc
|
|
||||||
|
|
||||||
- name: Deploy 🚀
|
|
||||||
uses: JamesIves/github-pages-deploy-action@v4
|
|
||||||
with:
|
|
||||||
branch: gh-pages
|
|
||||||
folder: public
|
|
||||||
clean: true
|
|
||||||
single-commit: true
|
|
||||||
38
.github/workflows/update-theme.yml
vendored
|
|
@ -1,38 +0,0 @@
|
||||||
name: Update theme
|
|
||||||
|
|
||||||
# Controls when the workflow will run
|
|
||||||
on:
|
|
||||||
schedule:
|
|
||||||
# Update theme automatically everyday at 00:00 UTC
|
|
||||||
- cron: "0 0 * * *"
|
|
||||||
# Allows you to run this workflow manually from the Actions tab
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
update-theme:
|
|
||||||
runs-on: ubuntu-latest
|
|
||||||
|
|
||||||
permissions:
|
|
||||||
# Give the default GITHUB_TOKEN write permission to commit and push the
|
|
||||||
# added or changed files to the repository.
|
|
||||||
contents: write
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v3
|
|
||||||
|
|
||||||
- name: Setup Hugo
|
|
||||||
uses: peaceiris/actions-hugo@v2
|
|
||||||
with:
|
|
||||||
hugo-version: 0.115.2
|
|
||||||
extended: true
|
|
||||||
|
|
||||||
- name: Update theme
|
|
||||||
run: hugo mod get -u github.com/CaiJimmy/hugo-theme-stack/v3
|
|
||||||
|
|
||||||
- name: Tidy go.mod, go.sum
|
|
||||||
run: hugo mod tidy
|
|
||||||
|
|
||||||
- name: Commit changes
|
|
||||||
uses: stefanzweifel/git-auto-commit-action@v4
|
|
||||||
with:
|
|
||||||
commit_message: "CI: Update theme"
|
|
||||||
2
.gitignore
vendored
|
|
@ -1,2 +0,0 @@
|
||||||
public
|
|
||||||
resources
|
|
||||||
28
.vscode/tasks.json
vendored
|
|
@ -1,28 +0,0 @@
|
||||||
{
|
|
||||||
// See https://go.microsoft.com/fwlink/?LinkId=733558
|
|
||||||
// for the documentation about the tasks.json format
|
|
||||||
"version": "2.0.0",
|
|
||||||
"tasks": [
|
|
||||||
{
|
|
||||||
"label": "Serve Drafts",
|
|
||||||
"type": "shell",
|
|
||||||
"command": "hugo server -D",
|
|
||||||
"group": {
|
|
||||||
"kind": "test",
|
|
||||||
"isDefault": true
|
|
||||||
},
|
|
||||||
"isBackground": true,
|
|
||||||
"problemMatcher": []
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"label": "Build",
|
|
||||||
"type": "shell",
|
|
||||||
"command": "hugo",
|
|
||||||
"group": {
|
|
||||||
"kind": "build",
|
|
||||||
"isDefault": true
|
|
||||||
},
|
|
||||||
"problemMatcher": []
|
|
||||||
}
|
|
||||||
]
|
|
||||||
}
|
|
||||||
11
404.html
Normal file
|
|
@ -0,0 +1,11 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="Simplifying tech, coding, and Linux in a cozy, accessible style."><title>404 Page not found</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/404.html><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="404 Page not found"><meta property='og:description' content="Simplifying tech, coding, and Linux in a cozy, accessible style."><meta property='og:url' content='https://comfytechcorner.de/404.html'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-05-07T00:00:00+00:00 '><meta name=twitter:title content="404 Page not found"><meta name=twitter:description content="Simplifying tech, coding, and Linux in a cozy, accessible style."><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><main class="main full-width"><div class=not-found-card><h1 class=article-title>Not Found</h1><h2 class=article-subtitle>This page does not exist</h2></div><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
1
CNAME
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
comfytechcorner.de
|
||||||
21
LICENSE
|
|
@ -1,21 +0,0 @@
|
||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2021 Jimmy Cai
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
|
|
||||||
11
archives/index.html
Normal file
|
Before Width: | Height: | Size: 832 B |
|
|
@ -1,6 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?><!-- Uploaded to: SVG Repo, www.svgrepo.com, Generator: SVG Repo Mixer Tools -->
|
|
||||||
<svg width="800px" height="800px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
|
|
||||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 18C15.3137 18 18 15.3137 18 12C18 8.68629 15.3137 6 12 6C8.68629 6 6 8.68629 6 12C6 15.3137 8.68629 18 12 18ZM12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z" fill="#0F0F0F"/>
|
|
||||||
<path d="M18 5C17.4477 5 17 5.44772 17 6C17 6.55228 17.4477 7 18 7C18.5523 7 19 6.55228 19 6C19 5.44772 18.5523 5 18 5Z" fill="#0F0F0F"/>
|
|
||||||
<path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6V13.4C1 16.7603 1 18.4405 1.65396 19.7239C2.2292 20.8529 3.14708 21.7708 4.27606 22.346C5.55953 23 7.23969 23 10.6 23H13.4C16.7603 23 18.4405 23 19.7239 22.346C20.8529 21.7708 21.7708 20.8529 22.346 19.7239C23 18.4405 23 16.7603 23 13.4V10.6C23 7.23969 23 5.55953 22.346 4.27606C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396C18.4405 1 16.7603 1 13.4 1H10.6C7.23969 1 5.55953 1 4.27606 1.65396C3.14708 2.2292 2.2292 3.14708 1.65396 4.27606ZM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751C5.94524 3.14674 5.49684 3.27659 5.18404 3.43597C4.43139 3.81947 3.81947 4.43139 3.43597 5.18404C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208C3.00156 7.72225 3 8.88684 3 10.6V13.4C3 15.1132 3.00156 16.2777 3.0751 17.1779C3.14674 18.0548 3.27659 18.5032 3.43597 18.816C3.81947 19.5686 4.43139 20.1805 5.18404 20.564C5.49684 20.7234 5.94524 20.8533 6.82208 20.9249C7.72225 20.9984 8.88684 21 10.6 21H13.4C15.1132 21 16.2777 20.9984 17.1779 20.9249C18.0548 20.8533 18.5032 20.7234 18.816 20.564C19.5686 20.1805 20.1805 19.5686 20.564 18.816C20.7234 18.5032 20.8533 18.0548 20.9249 17.1779C20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208C20.8533 5.94524 20.7234 5.49684 20.564 5.18404C20.1805 4.43139 19.5686 3.81947 18.816 3.43597C18.5032 3.27659 18.0548 3.14674 17.1779 3.0751C16.2777 3.00156 15.1132 3 13.4 3Z" fill="#0F0F0F"/>
|
|
||||||
</svg>
|
|
||||||
|
Before Width: | Height: | Size: 2.1 KiB |
|
Before Width: | Height: | Size: 378 KiB |
|
Before Width: | Height: | Size: 832 B |
|
|
@ -1,10 +0,0 @@
|
||||||
{
|
|
||||||
"compilerOptions": {
|
|
||||||
"baseUrl": ".",
|
|
||||||
"paths": {
|
|
||||||
"*": [
|
|
||||||
"../../../.cache/hugo_cache/modules/filecache/modules/pkg/mod/github.com/!cai!jimmy/hugo-theme-stack/v3@v3.26.0/assets/*"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
/*
|
|
||||||
You can add your own custom styles here.
|
|
||||||
*/
|
|
||||||
28
categories/gaming/index.html
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="Gaming and Modding"><title>Category: Gaming and Modding - Comfy Tech Corner</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/gaming/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="Category: Gaming and Modding - Comfy Tech Corner"><meta property='og:description' content="Gaming and Modding"><meta property='og:url' content='https://comfytechcorner.de/categories/gaming/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-05-07T00:00:00+00:00 '><meta property='og:image' content='https://comfytechcorner.de/cover.png'><meta name=twitter:title content="Category: Gaming and Modding - Comfy Tech Corner"><meta name=twitter:description content="Gaming and Modding"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content='https://comfytechcorner.de/cover.png'><link rel=alternate type=application/rss+xml href=https://comfytechcorner.de/categories/gaming/index.xml><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><form action=/search/ class="search-form widget"><p><label>Search</label>
|
||||||
|
<input name=keyword required placeholder="Type something...">
|
||||||
|
<button title=Search><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg></button></p></form><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-infinity" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M9.828 9.172a4 4 0 100 5.656A10 10 0 0012 12a10 10 0 012.172-2.828 4 4 0 110 5.656A10 10 0 0112 12 10 10 0 009.828 9.172"/></svg></div><h2 class="widget-title section-title">Archives</h2><div class=widget-archive--list><div class=archives-year><a href=/archives/#2024><span class=year>2024</span>
|
||||||
|
<span class=count>4</span></a></div><div class=archives-year><a href=/archives/#2023><span class=year>2023</span>
|
||||||
|
<span class=count>4</span></a></div></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Categories</h2><div class=tagCloud-tags><a href=/categories/guide/ class=font_size_5>Guide
|
||||||
|
</a><a href=/categories/gaming/ class=font_size_1>Gaming and Modding
|
||||||
|
</a><a href=/categories/nature/ class=font_size_1>Tech & Nature
|
||||||
|
</a><a href=/categories/personal/ class=font_size_1>Personal
|
||||||
|
</a><a href=/categories/security/ class=font_size_1>Security</a></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-tag" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11 3l9 9a1.5 1.5.0 010 2l-6 6a1.5 1.5.0 01-2 0L3 11V7a4 4 0 014-4h4"/><circle cx="9" cy="9" r="2"/></svg></div><h2 class="widget-title section-title">Tags</h2><div class=tagCloud-tags><a href=/tags/guide/ class=font_size_4>Guide
|
||||||
|
</a><a href=/tags/linux/ class=font_size_3>Linux
|
||||||
|
</a><a href=/tags/amd/ class=font_size_1>AMD
|
||||||
|
</a><a href=/tags/authentication/ class=font_size_1>Authentication
|
||||||
|
</a><a href=/tags/cryptography/ class=font_size_1>Cryptography
|
||||||
|
</a><a href=/tags/gpu/ class=font_size_1>GPU
|
||||||
|
</a><a href=/tags/modding/ class=font_size_1>Modding
|
||||||
|
</a><a href=/tags/nature/ class=font_size_1>Nature
|
||||||
|
</a><a href=/tags/nvidia/ class=font_size_1>Nvidia
|
||||||
|
</a><a href=/tags/personal/ class=font_size_1>Personal</a></div></section></aside><main class="main full-width"><header><h3 class=section-title>Categories</h3><div class=section-card><div class=section-details><h3 class=section-count>1 page</h3><h1 class=section-term>Gaming and Modding</h1><h2 class=section-description>Gaming and Modding</h2></div><div class=section-image><img src=/cover.png loading=lazy></div></div></header><section class=article-list--compact><article><a href=/p/steamdeck-modding/><div class=article-details><h2 class=article-title>Steam Deck Modding</h2><footer class=article-time><time datetime=2024-05-07T00:00:00Z>May 07, 70712</time></footer></div><div class=article-image><img src=/p/steamdeck-modding/cover_hu4d0e533ef358647862160d9f654ccd9c_643486_120x120_fill_box_smart1_3.png width=120 height=120 alt="Steam Deck Modding" loading=lazy></div></a></article></section><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
132
categories/gaming/index.xml
Normal file
|
|
@ -0,0 +1,132 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Gaming and Modding on Comfy Tech Corner</title><link>https://comfytechcorner.de/categories/gaming/</link><description>Recent content in Gaming and Modding on Comfy Tech Corner</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 07 May 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://comfytechcorner.de/categories/gaming/index.xml" rel="self" type="application/rss+xml"/><item><title>Steam Deck Modding</title><link>https://comfytechcorner.de/p/steamdeck-modding/</link><pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/steamdeck-modding/</guid><description><img src="https://comfytechcorner.de/p/steamdeck-modding/cover.png" alt="Featured image of post Steam Deck Modding" /><h2 id="introduction">Introduction
|
||||||
|
</h2><p>The Steam Deck is a device that I became fascinated with instantly since it was announced. After using my LCD model for some time, I dived into the rabbit hole of modding it. I decided to write a comprehensive post about all the possibilities. Sit back, sip on your tea, and enjoy.</p>
|
||||||
|
<h2 id="accessories">Accessories
|
||||||
|
</h2><p>Having useful utilities for your deck can greatly enhance your enjoyment of using it.</p>
|
||||||
|
<h3 id="sd-cards">SD Cards
|
||||||
|
</h3><p>If you&rsquo;re on a budget like me, you might have purchased a low-end 64GB (or lower storage in general) unit and simply need more space. The easiest solution is to buy an SD card and insert it into the easily accessible slot. Personally, I&rsquo;ve had great experiences searching on Amazon for my desired size. It&rsquo;s important to find one with adequate speed and capacity. Some even have &ldquo;Steam Deck&rdquo; in their description, which is usually a good sign. Nonetheless, don&rsquo;t forget to check the reviews.</p>
|
||||||
|
<p>Another interesting method I&rsquo;ve come across is using &ldquo;cartridges&rdquo;. Essentially, people purchase small-sized SD cards, print game covers, and load one or more games (e.g., a trilogy) onto each SD card. It&rsquo;s convenient that the Steam Deck hot-reloads once a new SD card is inserted. Just ensure your preferred game is stored on the specific SD card. While I find this idea cute and awesome, it could be quite costly and require a case to hold them all.</p>
|
||||||
|
<p>Here is a video showcasing it: <div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/Pg2P8jfSHfA"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
</p>
|
||||||
|
<h3 id="hubs">Hubs
|
||||||
|
</h3><p>If you find yourself in need of more IO (e.g., to connect a monitor or mouse and keyboard), investing in a dock is advisable. It ultimately comes down to whether you choose the official route or opt for a third-party option. Frankly, I recommend going for a third-party one. The official option is undoubtedly good, but the price, at nearly 100 bucks (in my region), is quite steep. Valve has worked extensively to ensure the deck is compatible with various docks, most of which (realistically, all) should work as well as or better than the first-party one, often at lower prices.</p>
|
||||||
|
<p>Here&rsquo;s a video from Cryobyte33, providing excellent technical content for the Steam Deck in Generell: <div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/wgZ1IQ8RBDE"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
</p>
|
||||||
|
<h3 id="controllers">Controllers
|
||||||
|
</h3><p>If you want to use controllers instead of the built-in input, simply use the one you already have or the one you&rsquo;re accustomed to. That might sound a bit simple, but honestly, it&rsquo;s the way to go. The Steam Deck supports virtually every controller out there, including excellent Bluetooth support. So, if you&rsquo;re a Nintendo fan, a PlayStation person, or an Xbox human, just use what you know.</p>
|
||||||
|
<h3 id="cases">Cases
|
||||||
|
</h3><p>If you&rsquo;re like me and hold your Steam Deck very preciously, you may want a case. This is great for traveling or if you desire extra features like a kickstand. Since the OLED version maintains the same form factor as the old LCD model, both versions are compatible with every Steam Deck case being sold. Personally, I have a see-through hard plastic one, but you may look into getting different designs.</p>
|
||||||
|
<p>Dbrand is a popular (though pricey) awesome seller who offers well-made and highly reviewed cases and skins.</p>
|
||||||
|
<h2 id="hardware-modding">Hardware Modding
|
||||||
|
</h2><p>Anything that involves opening or modifying the deck I would classify as hardware mods. These can vary in ease and will most likely void your warranty.
|
||||||
|
Also <strong>PLEASE REMOVE ANY SD CARD FROM THE SLOT BEFORE OPENING THE DECK!</strong></p>
|
||||||
|
<h3 id="expanded-storage">Expanded Storage
|
||||||
|
</h3><p>Even though the built-in SD card slot allows for easy expansion of storage, sometimes it&rsquo;s just too slow or not enough space. Expanding the storage by replacing the SSD is a (relatively) easy task to do. There are many tutorials online that you can easily follow. You should keep in mind that iFixit is a wonderful source for such operations:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/GSvdsic4_dk"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="hall-effect-joysticks">Hall Effect Joysticks
|
||||||
|
</h3><p>This upgrade is probably most beneficial for those whose joysticks malfunction or are very sensitive to dead zones. For those who don&rsquo;t know, dead zones are like the space around the center of a joystick where it doesn&rsquo;t respond to tiny movements, acting as a buffer to prevent accidental actions or shaky controls, resulting in (potentially) smoother gameplay.</p>
|
||||||
|
<p>Hall Effect joysticks from Gullikit can minimize the dead zone and have a longer lifespan compared to non-Hall Effect ones. If you don&rsquo;t have any problems with your current ones, I would recommend waiting until you do, since you probably won&rsquo;t notice much difference.</p>
|
||||||
|
<p>Here is a replacement guide:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/FnIqILz6YjQ"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="repaste">Repaste
|
||||||
|
</h3><p>If you aren&rsquo;t too technical, this might sound a bit weird, but it&rsquo;s probably the best way to ensure longevity and a cool device. After some time, the old cooling paste can need replacement and may perform poorly, which means your fans will run louder and faster, draining more battery, and your device will become hot. Repasting involves removing the stock thermal paste and replacing it with new paste or pads, which you can buy at your local computer store or order online.</p>
|
||||||
|
<p>Personally, I&rsquo;ve been using PTM 7950, which I ordered from Amazon. It&rsquo;s a relatively new kind of cooling paste that works really well. Be aware that if you use it as well, look out for scams since they occur a lot.</p>
|
||||||
|
<p>Here is a guide on how to apply it (or any paste, really):</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/laUueUIRmxo"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="shell-replacement-lcd-only">Shell Replacement (LCD only)
|
||||||
|
</h3><p>Okay, this is pretty much the most invasive thing you can do.</p>
|
||||||
|
<p>I would recommend that if you&rsquo;re not that tech-savvy, think about this twice. Replacing the back shell is relatively easy and something many people have done, it&rsquo;s an awesome way to make your deck look different. Some even come with improved cooling capabilities. JSAUX is probably a good option here.</p>
|
||||||
|
<p>If you want to replace the front as well, you&rsquo;ll be in for a ride, buddy. Replacing the front shell includes disassembling the whole device to every part and then doing that again in reverse. Also, getting the screen off from the old shell is really intense. If you&rsquo;re really trying to get through with this, I would recommend getting the iFixit iOpener kit to help with the screen. Personally, it took me about 6 hours to complete, and I&rsquo;m fairly happy with the result. I got mine from Extremerate.</p>
|
||||||
|
<p>They have a tutorial on how to do it with their kit:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/0tBE10fSYBc"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="fan-replacement">Fan Replacement
|
||||||
|
</h3><p>If you are noise-sensitive and have an older Steam Deck model, you may want to look into getting a different fan. There are multiple fan models available, some of which are confirmed to be quieter. You can order them from iFixit if available. Before you buy, check first if you have the old one.</p>
|
||||||
|
<p>For more details, check out this video:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/ZMRVZZkbu1s"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="screen-replacements-lcd-only">Screen Replacements (LCD only)
|
||||||
|
</h3><p>The biggest downside regarding the LCD Deck is the screen. An 800p LCD panel may not suit everyone&rsquo;s preferences. Personally, I love the experience nonetheless and don&rsquo;t want an OLED. But for those who can&rsquo;t afford to buy an OLED but desire a better screen, DeckHD may be an option.</p>
|
||||||
|
<p>DeckHD is a company that sells an HD LCD panel with better color saturation than the original screen. While this option may sound great, it has many drawbacks. You need to go through a lot of steps to physically change the screen, which is very time-consuming and may be risky. Additionally, you need to flash the BIOS to make it function as intended, and the software may be affected by the larger screen. Moreover, the performance, especially for AAA Games, is noticeably worse.</p>
|
||||||
|
<p>While you sacrifice many aspects that I personally would prefer to have, the biggest hurdle is that you are 100% dependent on a company that provides BIOS patches, which may end at some point. Furthermore, there seems to be some drama and poor customer support surrounding the project, especially since the OLED model was announced.</p>
|
||||||
|
<p>If you would like to look into the project more, you can watch YouTube videos or join their Discord and ask directly:</p>
|
||||||
|
<p><a class="link" href="https://discord.gg/yYmVtT3bNF" target="_blank" rel="noopener"
|
||||||
|
>DeckHD Discord</a></p>
|
||||||
|
<h2 id="software-modding">Software Modding
|
||||||
|
</h2><p>Software modding is usually an easy and non-invasive way to mod your Steam Deck.</p>
|
||||||
|
<h3 id="emulators">Emulators
|
||||||
|
</h3><p>First of all, emulators work extremely well on the Steam Deck. With EmuDeck, you can easily install plenty of well-known, trusted emulators, and they will be automatically configured to work best on your device. I would recommend looking through their website <a class="link" href="https://www.emudeck.com/" target="_blank" rel="noopener"
|
||||||
|
>EmuDeck</a> and following their instructions.</p>
|
||||||
|
<p>If you are searching for a way to transfer your legally dumped ROMs onto the deck, my recommended method is KDE Connect. Set it up on both devices and send files via the app. EmuDeck also allows you to set up all your emulated games on your SD card, which is wonderful news for those with low storage.</p>
|
||||||
|
<p>Once you have set up everything, you&rsquo;ll find all your playable games and emulators inside of the gamemode, just like any other game.</p>
|
||||||
|
<h3 id="decky-loader">Decky Loader
|
||||||
|
</h3><p><a class="link" href="https://decky.xyz/" target="_blank" rel="noopener"
|
||||||
|
>Decky Loader</a> is an awesome tool that provides a plugin system for the deck, which is feature-rich and easy to use. Here are some of my favorites.</p>
|
||||||
|
<h4 id="css-loader">CSS Loader
|
||||||
|
</h4><p>CSS Loader is a plugin that offers fancy themes for modifying the software&rsquo;s overall appearance. You can choose between dozens of themes and even apply multiple at the same time.</p>
|
||||||
|
<h4 id="game-theme-music">Game Theme Music
|
||||||
|
</h4><p>Game Theme Music is a plugin that allows for in-game soundtrack playing when you are looking at a game. For example, imagine you&rsquo;re considering playing Stardew Valley late at night, and as you hover over the launch button, the soundtrack starts playing—it&rsquo;s an awesome feeling! While it may be considered useless by some, for many, it brings joy. It sources the soundtracks from YouTube, so you can customize the soundtrack played for each game in the settings accordingly.</p>
|
||||||
|
<h4 id="decky-recorder">Decky Recorder
|
||||||
|
</h4><p>Decky Recorder is an easy-to-use recording tool, so you can show off your progress, create content, or simply have a way to share media easily. It&rsquo;s relatively simple to use, and the quality seems good enough for most casual users.</p>
|
||||||
|
<h2 id="new-operating-systems-primarily-for-lcd-models">New Operating Systems (Primarily for LCD Models)
|
||||||
|
</h2><p>While SteamOS by itself can be a bit restrictive, trying out different operating systems can unlock many ways to enjoy your games.</p>
|
||||||
|
<h3 id="bazzite-mouse-and-keyboard-required">Bazzite (Mouse and Keyboard Required)
|
||||||
|
</h3><p>Bazzite is a relatively new OS that seems to work on many devices, not just the Steam Deck. It provides a SteamOS-like interface but with a much better desktop experience. Bazzite allows easy one-click installation for many popular gaming-related tools right from the start. It also provides firmware updates and easy access to different package managers, which basically gives you access to a vast amount of software. The integrated updater even manages that software as well. It seems like a great option for tinkers and people who are curious. Also, always remember that if you don&rsquo;t like an OS, you can easily revert to the stock one by following Valve&rsquo;s own guide.</p>
|
||||||
|
<h3 id="windows">Windows
|
||||||
|
</h3><p>Windows offers one of the most complicated experiences in handheld gaming. While it allows for great compatibility, especially for non-game software or even some Windows-only emulators, the interface is just not optimized for handheld gaming. There are drivers coming directly from Valve, which make the experience far better than stock, but plenty of software is recommended for a great gaming experience.</p>
|
||||||
|
<p>SteamOS also currently does not support dual-booting, so you need to install Windows either on the SSD housing SteamOS or, if both OSs wish to be kept, install it on the SD card. Installing on an SD card can lower the performance, though.</p>
|
||||||
|
<p>I&rsquo;d recommend you watch some videos on the topic beforehand.</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/SJnijd2fI5g"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div></description></item></channel></rss>
|
||||||
2
categories/gaming/page/1/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!doctype html><html lang=en-us><head><title>https://comfytechcorner.de/categories/gaming/</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/gaming/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://comfytechcorner.de/categories/gaming/"></head></html>
|
||||||
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 6.3 KiB |
|
Before Width: | Height: | Size: 35 KiB After Width: | Height: | Size: 35 KiB |
|
After Width: | Height: | Size: 4 KiB |
28
categories/guide/index.html
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="A friendly guide to help you master things in a wonderfully thorough manner."><title>Category: Guide - Comfy Tech Corner</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/guide/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="Category: Guide - Comfy Tech Corner"><meta property='og:description' content="A friendly guide to help you master things in a wonderfully thorough manner."><meta property='og:url' content='https://comfytechcorner.de/categories/guide/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-05-07T00:00:00+00:00 '><meta property='og:image' content='https://comfytechcorner.de/categories/guide/cover.png'><meta name=twitter:title content="Category: Guide - Comfy Tech Corner"><meta name=twitter:description content="A friendly guide to help you master things in a wonderfully thorough manner."><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content='https://comfytechcorner.de/categories/guide/cover.png'><link rel=alternate type=application/rss+xml href=https://comfytechcorner.de/categories/guide/index.xml><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><form action=/search/ class="search-form widget"><p><label>Search</label>
|
||||||
|
<input name=keyword required placeholder="Type something...">
|
||||||
|
<button title=Search><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg></button></p></form><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-infinity" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M9.828 9.172a4 4 0 100 5.656A10 10 0 0012 12a10 10 0 012.172-2.828 4 4 0 110 5.656A10 10 0 0112 12 10 10 0 009.828 9.172"/></svg></div><h2 class="widget-title section-title">Archives</h2><div class=widget-archive--list><div class=archives-year><a href=/archives/#2024><span class=year>2024</span>
|
||||||
|
<span class=count>4</span></a></div><div class=archives-year><a href=/archives/#2023><span class=year>2023</span>
|
||||||
|
<span class=count>4</span></a></div></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Categories</h2><div class=tagCloud-tags><a href=/categories/guide/ class=font_size_5>Guide
|
||||||
|
</a><a href=/categories/gaming/ class=font_size_1>Gaming and Modding
|
||||||
|
</a><a href=/categories/nature/ class=font_size_1>Tech & Nature
|
||||||
|
</a><a href=/categories/personal/ class=font_size_1>Personal
|
||||||
|
</a><a href=/categories/security/ class=font_size_1>Security</a></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-tag" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11 3l9 9a1.5 1.5.0 010 2l-6 6a1.5 1.5.0 01-2 0L3 11V7a4 4 0 014-4h4"/><circle cx="9" cy="9" r="2"/></svg></div><h2 class="widget-title section-title">Tags</h2><div class=tagCloud-tags><a href=/tags/guide/ class=font_size_4>Guide
|
||||||
|
</a><a href=/tags/linux/ class=font_size_3>Linux
|
||||||
|
</a><a href=/tags/amd/ class=font_size_1>AMD
|
||||||
|
</a><a href=/tags/authentication/ class=font_size_1>Authentication
|
||||||
|
</a><a href=/tags/cryptography/ class=font_size_1>Cryptography
|
||||||
|
</a><a href=/tags/gpu/ class=font_size_1>GPU
|
||||||
|
</a><a href=/tags/modding/ class=font_size_1>Modding
|
||||||
|
</a><a href=/tags/nature/ class=font_size_1>Nature
|
||||||
|
</a><a href=/tags/nvidia/ class=font_size_1>Nvidia
|
||||||
|
</a><a href=/tags/personal/ class=font_size_1>Personal</a></div></section></aside><main class="main full-width"><header><h3 class=section-title>Categories</h3><div class=section-card><div class=section-details><h3 class=section-count>5 pages</h3><h1 class=section-term>Guide</h1><h2 class=section-description>A friendly guide to help you master things in a wonderfully thorough manner.</h2></div><div class=section-image><img src=/categories/guide/cover_hud71d10cad1ad845f93e4d639ec9b0f20_35781_120x120_fill_box_smart1_3.png width=120 height=120 loading=lazy></div></div></header><section class=article-list--compact><article><a href=/p/steamdeck-modding/><div class=article-details><h2 class=article-title>Steam Deck Modding</h2><footer class=article-time><time datetime=2024-05-07T00:00:00Z>May 07, 70712</time></footer></div><div class=article-image><img src=/p/steamdeck-modding/cover_hu4d0e533ef358647862160d9f654ccd9c_643486_120x120_fill_box_smart1_3.png width=120 height=120 alt="Steam Deck Modding" loading=lazy></div></a></article><article><a href=/p/casaos/><div class=article-details><h2 class=article-title>CasaOS</h2><footer class=article-time><time datetime=2024-01-16T10:00:00Z>Jan 16, 161610</time></footer></div><div class=article-image><img src=/p/casaos/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_670582_120x120_fill_q75_box_smart1.jpg width=120 height=120 alt=CasaOS loading=lazy></div></a></article><article><a href=/p/offline-wikipedia/><div class=article-details><h2 class=article-title>Accessing Knowledge Offline</h2><footer class=article-time><time datetime=2023-10-24T10:00:00Z>Oct 24, 242410</time></footer></div><div class=article-image><img src=/p/offline-wikipedia/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_3804896_120x120_fill_q75_box_smart1.jpg width=120 height=120 alt="Accessing Knowledge Offline" loading=lazy></div></a></article><article><a href=/p/vmgpupass/><div class=article-details><h2 class=article-title>Single GPU Passthrough Setup</h2><footer class=article-time><time datetime=2023-10-23T10:20:00Z>Oct 23, 232310</time></footer></div><div class=article-image><img src=/p/vmgpupass/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_2133803_120x120_fill_q75_box_smart1.jpg width=120 height=120 alt="Single GPU Passthrough Setup" loading=lazy></div></a></article><article><a href=/p/wayland-streaming/><div class=article-details><h2 class=article-title>Improved Wayland Screen Sharing</h2><footer class=article-time><time datetime=2023-10-19T10:00:00Z>Oct 19, 191910</time></footer></div><div class=article-image><img src=/p/wayland-streaming/cover_hud07c71a4220b0665f0a8efd0c8a0c5ae_154840_120x120_fill_box_smart1_3.png width=120 height=120 alt="Improved Wayland Screen Sharing" loading=lazy></div></a></article></section><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
315
categories/guide/index.xml
Normal file
|
|
@ -0,0 +1,315 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Guide on Comfy Tech Corner</title><link>https://comfytechcorner.de/categories/guide/</link><description>Recent content in Guide on Comfy Tech Corner</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 07 May 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://comfytechcorner.de/categories/guide/index.xml" rel="self" type="application/rss+xml"/><item><title>Steam Deck Modding</title><link>https://comfytechcorner.de/p/steamdeck-modding/</link><pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/steamdeck-modding/</guid><description><img src="https://comfytechcorner.de/p/steamdeck-modding/cover.png" alt="Featured image of post Steam Deck Modding" /><h2 id="introduction">Introduction
|
||||||
|
</h2><p>The Steam Deck is a device that I became fascinated with instantly since it was announced. After using my LCD model for some time, I dived into the rabbit hole of modding it. I decided to write a comprehensive post about all the possibilities. Sit back, sip on your tea, and enjoy.</p>
|
||||||
|
<h2 id="accessories">Accessories
|
||||||
|
</h2><p>Having useful utilities for your deck can greatly enhance your enjoyment of using it.</p>
|
||||||
|
<h3 id="sd-cards">SD Cards
|
||||||
|
</h3><p>If you&rsquo;re on a budget like me, you might have purchased a low-end 64GB (or lower storage in general) unit and simply need more space. The easiest solution is to buy an SD card and insert it into the easily accessible slot. Personally, I&rsquo;ve had great experiences searching on Amazon for my desired size. It&rsquo;s important to find one with adequate speed and capacity. Some even have &ldquo;Steam Deck&rdquo; in their description, which is usually a good sign. Nonetheless, don&rsquo;t forget to check the reviews.</p>
|
||||||
|
<p>Another interesting method I&rsquo;ve come across is using &ldquo;cartridges&rdquo;. Essentially, people purchase small-sized SD cards, print game covers, and load one or more games (e.g., a trilogy) onto each SD card. It&rsquo;s convenient that the Steam Deck hot-reloads once a new SD card is inserted. Just ensure your preferred game is stored on the specific SD card. While I find this idea cute and awesome, it could be quite costly and require a case to hold them all.</p>
|
||||||
|
<p>Here is a video showcasing it: <div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/Pg2P8jfSHfA"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
</p>
|
||||||
|
<h3 id="hubs">Hubs
|
||||||
|
</h3><p>If you find yourself in need of more IO (e.g., to connect a monitor or mouse and keyboard), investing in a dock is advisable. It ultimately comes down to whether you choose the official route or opt for a third-party option. Frankly, I recommend going for a third-party one. The official option is undoubtedly good, but the price, at nearly 100 bucks (in my region), is quite steep. Valve has worked extensively to ensure the deck is compatible with various docks, most of which (realistically, all) should work as well as or better than the first-party one, often at lower prices.</p>
|
||||||
|
<p>Here&rsquo;s a video from Cryobyte33, providing excellent technical content for the Steam Deck in Generell: <div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/wgZ1IQ8RBDE"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
</p>
|
||||||
|
<h3 id="controllers">Controllers
|
||||||
|
</h3><p>If you want to use controllers instead of the built-in input, simply use the one you already have or the one you&rsquo;re accustomed to. That might sound a bit simple, but honestly, it&rsquo;s the way to go. The Steam Deck supports virtually every controller out there, including excellent Bluetooth support. So, if you&rsquo;re a Nintendo fan, a PlayStation person, or an Xbox human, just use what you know.</p>
|
||||||
|
<h3 id="cases">Cases
|
||||||
|
</h3><p>If you&rsquo;re like me and hold your Steam Deck very preciously, you may want a case. This is great for traveling or if you desire extra features like a kickstand. Since the OLED version maintains the same form factor as the old LCD model, both versions are compatible with every Steam Deck case being sold. Personally, I have a see-through hard plastic one, but you may look into getting different designs.</p>
|
||||||
|
<p>Dbrand is a popular (though pricey) awesome seller who offers well-made and highly reviewed cases and skins.</p>
|
||||||
|
<h2 id="hardware-modding">Hardware Modding
|
||||||
|
</h2><p>Anything that involves opening or modifying the deck I would classify as hardware mods. These can vary in ease and will most likely void your warranty.
|
||||||
|
Also <strong>PLEASE REMOVE ANY SD CARD FROM THE SLOT BEFORE OPENING THE DECK!</strong></p>
|
||||||
|
<h3 id="expanded-storage">Expanded Storage
|
||||||
|
</h3><p>Even though the built-in SD card slot allows for easy expansion of storage, sometimes it&rsquo;s just too slow or not enough space. Expanding the storage by replacing the SSD is a (relatively) easy task to do. There are many tutorials online that you can easily follow. You should keep in mind that iFixit is a wonderful source for such operations:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/GSvdsic4_dk"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="hall-effect-joysticks">Hall Effect Joysticks
|
||||||
|
</h3><p>This upgrade is probably most beneficial for those whose joysticks malfunction or are very sensitive to dead zones. For those who don&rsquo;t know, dead zones are like the space around the center of a joystick where it doesn&rsquo;t respond to tiny movements, acting as a buffer to prevent accidental actions or shaky controls, resulting in (potentially) smoother gameplay.</p>
|
||||||
|
<p>Hall Effect joysticks from Gullikit can minimize the dead zone and have a longer lifespan compared to non-Hall Effect ones. If you don&rsquo;t have any problems with your current ones, I would recommend waiting until you do, since you probably won&rsquo;t notice much difference.</p>
|
||||||
|
<p>Here is a replacement guide:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/FnIqILz6YjQ"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="repaste">Repaste
|
||||||
|
</h3><p>If you aren&rsquo;t too technical, this might sound a bit weird, but it&rsquo;s probably the best way to ensure longevity and a cool device. After some time, the old cooling paste can need replacement and may perform poorly, which means your fans will run louder and faster, draining more battery, and your device will become hot. Repasting involves removing the stock thermal paste and replacing it with new paste or pads, which you can buy at your local computer store or order online.</p>
|
||||||
|
<p>Personally, I&rsquo;ve been using PTM 7950, which I ordered from Amazon. It&rsquo;s a relatively new kind of cooling paste that works really well. Be aware that if you use it as well, look out for scams since they occur a lot.</p>
|
||||||
|
<p>Here is a guide on how to apply it (or any paste, really):</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/laUueUIRmxo"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="shell-replacement-lcd-only">Shell Replacement (LCD only)
|
||||||
|
</h3><p>Okay, this is pretty much the most invasive thing you can do.</p>
|
||||||
|
<p>I would recommend that if you&rsquo;re not that tech-savvy, think about this twice. Replacing the back shell is relatively easy and something many people have done, it&rsquo;s an awesome way to make your deck look different. Some even come with improved cooling capabilities. JSAUX is probably a good option here.</p>
|
||||||
|
<p>If you want to replace the front as well, you&rsquo;ll be in for a ride, buddy. Replacing the front shell includes disassembling the whole device to every part and then doing that again in reverse. Also, getting the screen off from the old shell is really intense. If you&rsquo;re really trying to get through with this, I would recommend getting the iFixit iOpener kit to help with the screen. Personally, it took me about 6 hours to complete, and I&rsquo;m fairly happy with the result. I got mine from Extremerate.</p>
|
||||||
|
<p>They have a tutorial on how to do it with their kit:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/0tBE10fSYBc"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="fan-replacement">Fan Replacement
|
||||||
|
</h3><p>If you are noise-sensitive and have an older Steam Deck model, you may want to look into getting a different fan. There are multiple fan models available, some of which are confirmed to be quieter. You can order them from iFixit if available. Before you buy, check first if you have the old one.</p>
|
||||||
|
<p>For more details, check out this video:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/ZMRVZZkbu1s"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="screen-replacements-lcd-only">Screen Replacements (LCD only)
|
||||||
|
</h3><p>The biggest downside regarding the LCD Deck is the screen. An 800p LCD panel may not suit everyone&rsquo;s preferences. Personally, I love the experience nonetheless and don&rsquo;t want an OLED. But for those who can&rsquo;t afford to buy an OLED but desire a better screen, DeckHD may be an option.</p>
|
||||||
|
<p>DeckHD is a company that sells an HD LCD panel with better color saturation than the original screen. While this option may sound great, it has many drawbacks. You need to go through a lot of steps to physically change the screen, which is very time-consuming and may be risky. Additionally, you need to flash the BIOS to make it function as intended, and the software may be affected by the larger screen. Moreover, the performance, especially for AAA Games, is noticeably worse.</p>
|
||||||
|
<p>While you sacrifice many aspects that I personally would prefer to have, the biggest hurdle is that you are 100% dependent on a company that provides BIOS patches, which may end at some point. Furthermore, there seems to be some drama and poor customer support surrounding the project, especially since the OLED model was announced.</p>
|
||||||
|
<p>If you would like to look into the project more, you can watch YouTube videos or join their Discord and ask directly:</p>
|
||||||
|
<p><a class="link" href="https://discord.gg/yYmVtT3bNF" target="_blank" rel="noopener"
|
||||||
|
>DeckHD Discord</a></p>
|
||||||
|
<h2 id="software-modding">Software Modding
|
||||||
|
</h2><p>Software modding is usually an easy and non-invasive way to mod your Steam Deck.</p>
|
||||||
|
<h3 id="emulators">Emulators
|
||||||
|
</h3><p>First of all, emulators work extremely well on the Steam Deck. With EmuDeck, you can easily install plenty of well-known, trusted emulators, and they will be automatically configured to work best on your device. I would recommend looking through their website <a class="link" href="https://www.emudeck.com/" target="_blank" rel="noopener"
|
||||||
|
>EmuDeck</a> and following their instructions.</p>
|
||||||
|
<p>If you are searching for a way to transfer your legally dumped ROMs onto the deck, my recommended method is KDE Connect. Set it up on both devices and send files via the app. EmuDeck also allows you to set up all your emulated games on your SD card, which is wonderful news for those with low storage.</p>
|
||||||
|
<p>Once you have set up everything, you&rsquo;ll find all your playable games and emulators inside of the gamemode, just like any other game.</p>
|
||||||
|
<h3 id="decky-loader">Decky Loader
|
||||||
|
</h3><p><a class="link" href="https://decky.xyz/" target="_blank" rel="noopener"
|
||||||
|
>Decky Loader</a> is an awesome tool that provides a plugin system for the deck, which is feature-rich and easy to use. Here are some of my favorites.</p>
|
||||||
|
<h4 id="css-loader">CSS Loader
|
||||||
|
</h4><p>CSS Loader is a plugin that offers fancy themes for modifying the software&rsquo;s overall appearance. You can choose between dozens of themes and even apply multiple at the same time.</p>
|
||||||
|
<h4 id="game-theme-music">Game Theme Music
|
||||||
|
</h4><p>Game Theme Music is a plugin that allows for in-game soundtrack playing when you are looking at a game. For example, imagine you&rsquo;re considering playing Stardew Valley late at night, and as you hover over the launch button, the soundtrack starts playing—it&rsquo;s an awesome feeling! While it may be considered useless by some, for many, it brings joy. It sources the soundtracks from YouTube, so you can customize the soundtrack played for each game in the settings accordingly.</p>
|
||||||
|
<h4 id="decky-recorder">Decky Recorder
|
||||||
|
</h4><p>Decky Recorder is an easy-to-use recording tool, so you can show off your progress, create content, or simply have a way to share media easily. It&rsquo;s relatively simple to use, and the quality seems good enough for most casual users.</p>
|
||||||
|
<h2 id="new-operating-systems-primarily-for-lcd-models">New Operating Systems (Primarily for LCD Models)
|
||||||
|
</h2><p>While SteamOS by itself can be a bit restrictive, trying out different operating systems can unlock many ways to enjoy your games.</p>
|
||||||
|
<h3 id="bazzite-mouse-and-keyboard-required">Bazzite (Mouse and Keyboard Required)
|
||||||
|
</h3><p>Bazzite is a relatively new OS that seems to work on many devices, not just the Steam Deck. It provides a SteamOS-like interface but with a much better desktop experience. Bazzite allows easy one-click installation for many popular gaming-related tools right from the start. It also provides firmware updates and easy access to different package managers, which basically gives you access to a vast amount of software. The integrated updater even manages that software as well. It seems like a great option for tinkers and people who are curious. Also, always remember that if you don&rsquo;t like an OS, you can easily revert to the stock one by following Valve&rsquo;s own guide.</p>
|
||||||
|
<h3 id="windows">Windows
|
||||||
|
</h3><p>Windows offers one of the most complicated experiences in handheld gaming. While it allows for great compatibility, especially for non-game software or even some Windows-only emulators, the interface is just not optimized for handheld gaming. There are drivers coming directly from Valve, which make the experience far better than stock, but plenty of software is recommended for a great gaming experience.</p>
|
||||||
|
<p>SteamOS also currently does not support dual-booting, so you need to install Windows either on the SSD housing SteamOS or, if both OSs wish to be kept, install it on the SD card. Installing on an SD card can lower the performance, though.</p>
|
||||||
|
<p>I&rsquo;d recommend you watch some videos on the topic beforehand.</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/SJnijd2fI5g"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div></description></item><item><title>CasaOS</title><link>https://comfytechcorner.de/p/casaos/</link><pubDate>Tue, 16 Jan 2024 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/casaos/</guid><description><img src="https://comfytechcorner.de/p/casaos/cover.jpg" alt="Featured image of post CasaOS" /><h2 id="exploring-casaos-for-server-revamp">Exploring CasaOS for Server Revamp
|
||||||
|
</h2><p>I was eager to revamp my home server and embarked on a quest for new software projects that could breathe fresh life into it. That&rsquo;s when I stumbled upon <a class="link" href="https://github.com/IceWhaleTech/CasaOS" target="_blank" rel="noopener"
|
||||||
|
>CasaOS</a>.</p>
|
||||||
|
<h2 id="not-just-an-os-but-a-user-friendly-web-panel">Not Just an OS, But a User-Friendly Web Panel
|
||||||
|
</h2><p>Contrary to its name, CasaOS isn&rsquo;t an operating system; rather, it&rsquo;s a user-friendly web panel designed specifically for Linux servers. What caught my eye was its own &ldquo;App Store,&rdquo; a hub where I could effortlessly download popular server apps like Nextcloud or Jellyfin. The user interface is refreshingly minimalistic, making it a breeze to navigate. The installation process was a simple matter of copy-pasting a concise command. From the get-go, everything felt seamless.</p>
|
||||||
|
<h2 id="seamless-setup-and-minimalistic-customization">Seamless Setup and Minimalistic Customization
|
||||||
|
</h2><p>Upon accessing the server&rsquo;s IP, I set up a user account, and just like that, I was good to go. Initial exploration revealed options that, while minimal, struck me as strangely comforting, almost liminal. Apart from tweaking the widgets and perhaps the wallpaper, customization options were limited. Yet, I found this limitation to be a positive aspect. Too many choices can overwhelm new users, and CasaOS provides a user-friendly sanctuary in this regard.</p>
|
||||||
|
<h2 id="simplicity-and-why-its-awesome">Simplicity and why it&rsquo;s awesome
|
||||||
|
</h2><p>Comparing it to more complex options like Nextcloud, CasaOS stood out for its simplicity. Nextcloud, powerful as it is, can be daunting for newcomers. CasaOS, on the other hand, seamlessly integrates with its apps. Utilizing Docker, it facilitates the sharing of specific folders across applications. A prime example was the creation of media folders for Jellyfin, accessible both through the Jellyfin setup and CasaOS&rsquo;s built-in file management tools. Uploading media became a simple act of dropping files into the Files app.
|
||||||
|
Testing various apps confirmed my initial impression—they were not only easy to use but also well-integrated. Another noteworthy aspect is CasaOS&rsquo;s commitment to being fully open source; you can delve into its source code on <a class="link" href="https://github.com/IceWhaleTech/CasaOS" target="_blank" rel="noopener"
|
||||||
|
>GitHub</a>.</p>
|
||||||
|
<h2 id="who-would-benefit-from-casaos">Who Would Benefit from CasaOS?
|
||||||
|
</h2><p>So, who would benefit most from CasaOS? It&rsquo;s a haven for new users, offering a straightforward installation and user-friendly interface. Even novices can revel in the convenience of one-click installs, ensuring a swift setup of various apps for those venturing into the realm of personal servers.</p>
|
||||||
|
<p>For more information, you can visit their official website: <a class="link" href="https://casaos.io/" target="_blank" rel="noopener"
|
||||||
|
>CasaOS</a>.</p></description></item><item><title>Accessing Knowledge Offline</title><link>https://comfytechcorner.de/p/offline-wikipedia/</link><pubDate>Tue, 24 Oct 2023 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/offline-wikipedia/</guid><description><img src="https://comfytechcorner.de/p/offline-wikipedia/cover.jpg" alt="Featured image of post Accessing Knowledge Offline" /><h2 id="the-concept">The Concept
|
||||||
|
</h2><p>Accessing internet articles, like Wikipedia entries, is usually straightforward as they&rsquo;re hosted on remote servers. However, problems can arise with slow, limited, or no internet access. Downloading web pages for offline reading is an option, but there&rsquo;s a more elegant and convenient solution.</p>
|
||||||
|
<h2 id="kiwix">Kiwix
|
||||||
|
</h2><p>Let me introduce you to Kiwix, an open-source app that simplifies downloading and reading web content, including Wikipedia, in a user-friendly format.</p>
|
||||||
|
<p>You can find Kiwix on their website <a class="link" href="https://kiwix.org" target="_blank" rel="noopener"
|
||||||
|
>here</a> or explore their GitHub page <a class="link" href="https://github.com/kiwix" target="_blank" rel="noopener"
|
||||||
|
>here</a>. The best part is that Kiwix is available for almost every platform.</p>
|
||||||
|
<h2 id="usage">Usage
|
||||||
|
</h2><p>I personally use Kiwix on my Android phone, which doesn&rsquo;t always have a reliable internet connection. When you open the app, you&rsquo;ll see three tabs at the bottom.</p>
|
||||||
|
<p>Start by downloading the web content you&rsquo;d like to read offline. I&rsquo;ve downloaded various Wikipedia collections, such as science, history, and media. You can even download the entire Wikipedia if you prefer.</p>
|
||||||
|
<p>Once your favorite articles, books, and media are downloaded, go to the library tab. Here, you can access all your downloads. Select the one you&rsquo;re interested in and search for the section you want to read.</p>
|
||||||
|
<p>It&rsquo;s a simple and effective way to access important information without relying on your internet connection.</p>
|
||||||
|
<h2 id="why-i-think-it-is-important">Why I Think It Is Important
|
||||||
|
</h2><p>Many countries face limited internet access, but access to information remains crucial. We&rsquo;ve become accustomed to finding information for various situations, and not having that due to internet issues can be a significant drawback.</p>
|
||||||
|
<h2 id="conclusion">Conclusion
|
||||||
|
</h2><p>Kiwix is a wonderful open-source app that allows you to save and view articles offline, ensuring access to information in any situation while keeping it true to the original text&rsquo;s essence.</p></description></item><item><title>Single GPU Passthrough Setup</title><link>https://comfytechcorner.de/p/vmgpupass/</link><pubDate>Mon, 23 Oct 2023 10:20:00 +0000</pubDate><guid>https://comfytechcorner.de/p/vmgpupass/</guid><description><img src="https://comfytechcorner.de/p/vmgpupass/cover.jpg" alt="Featured image of post Single GPU Passthrough Setup" /><h1 id="the-problem">The Problem
|
||||||
|
</h1><p>Most people are used to running a single operating system on their PC—it&rsquo;s the way it&rsquo;s meant to be, and it usually works like a charm. But what if you need to test something on a different OS or want to use software only available on another one? The traditional approach would be to dual-boot or even triple-boot, but let&rsquo;s be honest, that can be a bit of a headache.</p>
|
||||||
|
<p>The problem with multiboot setups is that a Bootloader (often Windows) can mess with other bootloaders and leave you with an unbootable system. Managing your drives can also become a hassle since some operating systems use filesystems not supported by others.</p>
|
||||||
|
<p>A more convenient solution for testing and using different operating systems is to turn to virtual machines. With VMs, you sidestep the issues associated with multiboot setups. However, there&rsquo;s often a trade-off in terms of performance, with your CPU taking a hit, and GPU performance suffering. But what if I told you there&rsquo;s a way to pass a GPU to your virtual machine, unlocking 100% graphics performance?</p>
|
||||||
|
<p>This concept is known as GPU passthrough, and it works by unbinding GPU drivers from your base OS and rebinding the GPU to your virtual machine. The catch is that most guides on the internet require at least two GPUs, which can be a problem for those who can&rsquo;t afford multiple graphics cards.</p>
|
||||||
|
<h1 id="installation">Installation
|
||||||
|
</h1><h2 id="install-ubuntu">Install Ubuntu
|
||||||
|
</h2><p>Start with the latest version of Ubuntu Desktop as your base OS.</p>
|
||||||
|
<h2 id="clone-repository">Clone Repository
|
||||||
|
</h2><p>Clone the following GitHub repository using the terminal:</p>
|
||||||
|
<pre><code>git clone https://github.com/wabulu/Single-GPU-passthrough-amd-nvidia.git
|
||||||
|
</code></pre>
|
||||||
|
<h2 id="execute-setup-script">Execute Setup Script
|
||||||
|
</h2><p>Navigate into the cloned folder and execute the <code>setup.sh</code> file provided:</p>
|
||||||
|
<pre><code>sudo bash ./setup.sh
|
||||||
|
</code></pre>
|
||||||
|
<h2 id="download-os-iso">Download OS ISO
|
||||||
|
</h2><p>Download the latest ISO of the OS you want to virtualize. For this example, let&rsquo;s use Windows 10 from <a class="link" href="https://www.microsoft.com/de-de/software-download/windows10ISO" target="_blank" rel="noopener"
|
||||||
|
>here</a>.</p>
|
||||||
|
<h2 id="create-virtual-machine">Create Virtual Machine
|
||||||
|
</h2><p>Open your virtual machine manager and create a new virtual machine. Choose the downloaded ISO, follow the setup steps, and before finishing, check &ldquo;Customize configuration.&rdquo; Configure the following options:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Boot: <code>/usr/share/OVMF/OVMF_CODE_4M.fd</code></li>
|
||||||
|
<li>Chipset: &ldquo;Q35&rdquo;</li>
|
||||||
|
<li>CPU: 1 socket, X number of cores, 2 threads</li>
|
||||||
|
<li>Allocate 2 GB less RAM than you have</li>
|
||||||
|
<li>Set your virtual disk&rsquo;s cache mode to writeback</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="windows-only">(Windows only)
|
||||||
|
</h2><p>Download Virtio drivers and add them as a disk to your virtual setup. These drivers are necessary for Windows; most other OSs have them built-in.</p>
|
||||||
|
<h2 id="install-os">Install OS
|
||||||
|
</h2><p>Install the OS, then shut down the virtual machine.</p>
|
||||||
|
<h2 id="retrieve-gpu-bios">Retrieve GPU BIOS
|
||||||
|
</h2><p>Retrieve your GPU&rsquo;s BIOS. You can conveniently download it <a class="link" href="https://www.techpowerup.com/vgabios/" target="_blank" rel="noopener"
|
||||||
|
>here</a>, or use various programs to dump your GPU BIOS:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Nvidia: NVIDIA NVFlash</li>
|
||||||
|
<li>AMD: ATI ATIFlash</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="add-gpu-rom">Add GPU ROM
|
||||||
|
</h2><p>Place the GPU ROM in the following directory:</p>
|
||||||
|
<pre><code> sudo mkdir /usr/share/vgabios
|
||||||
|
cp ./patched.rom /usr/share/vgabios/
|
||||||
|
cd /usr/share/vgabios
|
||||||
|
sudo chmod -R 644 patched.rom
|
||||||
|
sudo chown yourusername:yourusername patched.rom
|
||||||
|
</code></pre>
|
||||||
|
<p>Replace &ldquo;yourusername&rdquo; with your actual username.</p>
|
||||||
|
<h2 id="configure-virtual-machine">Configure Virtual Machine
|
||||||
|
</h2><p>Remove any spice/qxl components in your virtual machine setup and add your GPU to the PCI section. You should have two devices for your GPU, so add both.</p>
|
||||||
|
<h2 id="edit-gpu-xml">Edit GPU XML
|
||||||
|
</h2><p>Enable XML editing in the settings of your virtual machine manager and insert <code>&lt;rom file='/var/lib/libvirt/vgabios/patched.rom'/&gt;</code> into both of your GPU devices&rsquo; XMLs, between &ldquo;source&rdquo; and &ldquo;address.&rdquo;</p>
|
||||||
|
<h2 id="add-devices">Add Devices
|
||||||
|
</h2><p>Add your PCI host controller, audio controller, and any other devices you want to include.</p>
|
||||||
|
<h2 id="modify-qemu-file">Modify QEMU File
|
||||||
|
</h2><p>Check the <code>/etc/libvirt/hooks/qemu</code> file and edit the name of the placeholder &ldquo;win10&rdquo; to match your virtual machine&rsquo;s name. You can also add new sections by copying the existing one below it and editing the name.</p>
|
||||||
|
<h1 id="conclusion">Conclusion
|
||||||
|
</h1><p>If everything worked as expected, you now have an awesome setup that can run virtually any OS. You can enjoy gaming on Windows, code on your favorite Linux distribution, and maybe even tinker with BSD somehow. It&rsquo;s all at your fingertips now.</p></description></item><item><title>Improved Wayland Screen Sharing</title><link>https://comfytechcorner.de/p/wayland-streaming/</link><pubDate>Thu, 19 Oct 2023 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/wayland-streaming/</guid><description><img src="https://comfytechcorner.de/p/wayland-streaming/cover.png" alt="Featured image of post Improved Wayland Screen Sharing" /><h1 id="how-to-use-x-apps-that-cannot-capture-your-screen-on-wayland">How to Use x Apps That Cannot Capture Your Screen on Wayland
|
||||||
|
</h1><p>Gone are the days when you couldn&rsquo;t stream your screen on apps like Discord. Let me introduce you to a nifty tool called xwaylandvideobridge. It&rsquo;s incredibly straightforward to set up and packs a punch in terms of functionality. So, grab a cup of tea, take a seat, and i will accompany you on this journey of seamless screen sharing with your friends on a modern graphics stack.</p>
|
||||||
|
<h2 id="installation">Installation
|
||||||
|
</h2><h3 id="step-1-downloading">Step 1 Downloading
|
||||||
|
</h3><ol>
|
||||||
|
<li>First, head over to <a class="link" href="https://invent.kde.org/system/xwaylandvideobridge" target="_blank" rel="noopener"
|
||||||
|
>xwaylandvideobridge on KDE GitLab</a>.</li>
|
||||||
|
<li>On the left sidebar, click on &ldquo;CI/CD.&rdquo;</li>
|
||||||
|
<li>Download the latest Flatpak archive artifact and unzip it. (Note: If the latest release doesn&rsquo;t have any artifacts, proceed with the a older Release.)</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="step-2-installing">Step 2 Installing
|
||||||
|
</h3><ol>
|
||||||
|
<li>
|
||||||
|
<p>Ensure you have Flatpak and Flathub installed. (If you haven&rsquo;t, visit <a class="link" href="https://flathub.org/setup" target="_blank" rel="noopener"
|
||||||
|
>Flathub setup</a>.)</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Open a terminal and navigate to your Downloads Folder.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Execute the following command:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">flatpak install xwaylandvideobridge.flatpak
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
<li>
|
||||||
|
<p>If prompted, type &lsquo;Y&rsquo; and enter your password when necessary.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Once the installation is complete, you can launch the program by running:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">flatpak run org.kde.xwaylandvideobridge
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="step-3-autostart-optional">Step 3 Autostart (optional)
|
||||||
|
</h3><ol>
|
||||||
|
<li>
|
||||||
|
<p>You can create a new text file named &ldquo;videobridge.sh.&rdquo; You can do this using a text editor or through the command line. For instance, in the terminal, you can use the following command to create the file:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">touch videobridge.sh
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
<li>
|
||||||
|
<p>Open the &ldquo;videobridge.sh&rdquo; file with a text editor of your choice, such as nano, vim, or gedit. For example:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">nano videobridge.sh
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
<li>
|
||||||
|
<p>In the &ldquo;videobridge.sh&rdquo; file, insert the following line:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">flatpak run org.kde.xwaylandvideobridge
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
<li>
|
||||||
|
<p>Save and close the file in your text editor. If you&rsquo;re using nano, you can save by pressing Ctrl + O, then press Enter, and exit by pressing Ctrl + X.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Now, you&rsquo;ll need to add the &ldquo;videobridge.sh&rdquo; script to your desktop environment&rsquo;s autostart configuration. The process may vary depending on your desktop environment.</p>
|
||||||
|
<p>In KDE:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Open &ldquo;System Settings.&rdquo;</li>
|
||||||
|
<li>Navigate to &ldquo;Startup and Shutdown.&rdquo; &gt; &ldquo;Autostart&rdquo;</li>
|
||||||
|
<li>Click &ldquo;Add Script.&rdquo;</li>
|
||||||
|
<li>Browse and select the &ldquo;videobridge.sh&rdquo; script you created.</li>
|
||||||
|
<li>Save your changes, and the script will run automatically with every session.</li>
|
||||||
|
</ul>
|
||||||
|
<p>For other desktop environments or window managers, there are similar ways to accomplish this.</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<h2 id="how-to-use-it">How to Use It
|
||||||
|
</h2><p>Once you&rsquo;ve started the application, every time you attempt to capture a window or your screen, a window will appear where you can choose the source of the video stream. After selecting one, xwaylandvideobridge should display a window that you can capture in the program you are using. I&rsquo;ve mainly tested this with Discord, and it works virtually bug-free with excellent performance. Give it a try!</p></description></item></channel></rss>
|
||||||
2
categories/guide/page/1/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!doctype html><html lang=en-us><head><title>https://comfytechcorner.de/categories/guide/</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/guide/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://comfytechcorner.de/categories/guide/"></head></html>
|
||||||
28
categories/index.html
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="Simplifying tech, coding, and Linux in a cozy, accessible style."><title>Categories</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="Categories"><meta property='og:description' content="Simplifying tech, coding, and Linux in a cozy, accessible style."><meta property='og:url' content='https://comfytechcorner.de/categories/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-05-07T00:00:00+00:00 '><meta name=twitter:title content="Categories"><meta name=twitter:description content="Simplifying tech, coding, and Linux in a cozy, accessible style."><link rel=alternate type=application/rss+xml href=https://comfytechcorner.de/categories/index.xml><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><form action=/search/ class="search-form widget"><p><label>Search</label>
|
||||||
|
<input name=keyword required placeholder="Type something...">
|
||||||
|
<button title=Search><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg></button></p></form><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-infinity" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M9.828 9.172a4 4 0 100 5.656A10 10 0 0012 12a10 10 0 012.172-2.828 4 4 0 110 5.656A10 10 0 0112 12 10 10 0 009.828 9.172"/></svg></div><h2 class="widget-title section-title">Archives</h2><div class=widget-archive--list><div class=archives-year><a href=/archives/#2024><span class=year>2024</span>
|
||||||
|
<span class=count>4</span></a></div><div class=archives-year><a href=/archives/#2023><span class=year>2023</span>
|
||||||
|
<span class=count>4</span></a></div></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Categories</h2><div class=tagCloud-tags><a href=/categories/guide/ class=font_size_5>Guide
|
||||||
|
</a><a href=/categories/gaming/ class=font_size_1>Gaming and Modding
|
||||||
|
</a><a href=/categories/nature/ class=font_size_1>Tech & Nature
|
||||||
|
</a><a href=/categories/personal/ class=font_size_1>Personal
|
||||||
|
</a><a href=/categories/security/ class=font_size_1>Security</a></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-tag" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11 3l9 9a1.5 1.5.0 010 2l-6 6a1.5 1.5.0 01-2 0L3 11V7a4 4 0 014-4h4"/><circle cx="9" cy="9" r="2"/></svg></div><h2 class="widget-title section-title">Tags</h2><div class=tagCloud-tags><a href=/tags/guide/ class=font_size_4>Guide
|
||||||
|
</a><a href=/tags/linux/ class=font_size_3>Linux
|
||||||
|
</a><a href=/tags/amd/ class=font_size_1>AMD
|
||||||
|
</a><a href=/tags/authentication/ class=font_size_1>Authentication
|
||||||
|
</a><a href=/tags/cryptography/ class=font_size_1>Cryptography
|
||||||
|
</a><a href=/tags/gpu/ class=font_size_1>GPU
|
||||||
|
</a><a href=/tags/modding/ class=font_size_1>Modding
|
||||||
|
</a><a href=/tags/nature/ class=font_size_1>Nature
|
||||||
|
</a><a href=/tags/nvidia/ class=font_size_1>Nvidia
|
||||||
|
</a><a href=/tags/personal/ class=font_size_1>Personal</a></div></section></aside><main class="main full-width"><header><h3 class=section-title>Section</h3><div class=section-card><div class=section-details><h3 class=section-count>5 pages</h3><h1 class=section-term>Categories</h1></div></div></header><section class=article-list--compact><article><a href=/categories/gaming/><div class=article-details><h2 class=article-title>Gaming and Modding</h2><footer class=article-time><time datetime=2024-05-07T00:00:00Z>May 07, 70712</time></footer></div><div class=article-image><img src=/cover.png loading=lazy alt="Featured image of post Gaming and Modding"></div></a></article><article><a href=/categories/guide/><div class=article-details><h2 class=article-title>Guide</h2><footer class=article-time><time datetime=2024-05-07T00:00:00Z>May 07, 70712</time></footer></div><div class=article-image><img src=/categories/guide/cover_hud71d10cad1ad845f93e4d639ec9b0f20_35781_120x120_fill_box_smart1_3.png width=120 height=120 alt=Guide loading=lazy></div></a></article><article><a href=/categories/nature/><div class=article-details><h2 class=article-title>Tech & Nature</h2><footer class=article-time><time datetime=2024-03-08T00:00:00Z>Mar 08, 80812</time></footer></div><div class=article-image><img src=/categories/nature/cover_hu643035a2c8832772f207e08520317a0d_57801_120x120_fill_box_smart1_3.png width=120 height=120 alt="Tech & Nature" loading=lazy></div></a></article><article><a href=/categories/security/><div class=article-details><h2 class=article-title>Security</h2><footer class=article-time><time datetime=2024-02-20T10:00:00Z>Feb 20, 202010</time></footer></div><div class=article-image><img src=/categories/security/cover_hud30a196b1a15b3c797d48ac30d1cb1ad_29490_120x120_fill_box_smart1_3.png width=120 height=120 alt=Security loading=lazy></div></a></article><article><a href=/categories/personal/><div class=article-details><h2 class=article-title>Personal</h2><footer class=article-time><time datetime=2023-10-18T00:00:00Z>Oct 18, 181812</time></footer></div><div class=article-image><img src=/categories/personal/cover_hu646e68eb895ab953a464231e0265066a_26994_120x120_fill_box_smart1_3.png width=120 height=120 alt=Personal loading=lazy></div></a></article></section><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
1
categories/index.xml
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Categories on Comfy Tech Corner</title><link>https://comfytechcorner.de/categories/</link><description>Recent content in Categories on Comfy Tech Corner</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 07 May 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://comfytechcorner.de/categories/index.xml" rel="self" type="application/rss+xml"/><item><title>Gaming and Modding</title><link>https://comfytechcorner.de/categories/gaming/</link><pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/categories/gaming/</guid><description><img src="https://comfytechcorner.de/cover.png" alt="Featured image of post Gaming and Modding" /></description></item><item><title>Guide</title><link>https://comfytechcorner.de/categories/guide/</link><pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/categories/guide/</guid><description><img src="https://comfytechcorner.de/categories/guide/cover.png" alt="Featured image of post Guide" /></description></item><item><title>Tech & Nature</title><link>https://comfytechcorner.de/categories/nature/</link><pubDate>Fri, 08 Mar 2024 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/categories/nature/</guid><description><img src="https://comfytechcorner.de/categories/nature/cover.png" alt="Featured image of post Tech & Nature" /></description></item><item><title>Security</title><link>https://comfytechcorner.de/categories/security/</link><pubDate>Tue, 20 Feb 2024 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/categories/security/</guid><description><img src="https://comfytechcorner.de/categories/security/cover.png" alt="Featured image of post Security" /></description></item><item><title>Personal</title><link>https://comfytechcorner.de/categories/personal/</link><pubDate>Wed, 18 Oct 2023 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/categories/personal/</guid><description><img src="https://comfytechcorner.de/categories/personal/cover.png" alt="Featured image of post Personal" /></description></item></channel></rss>
|
||||||
|
Before Width: | Height: | Size: 56 KiB After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 9.2 KiB |
BIN
categories/nature/cover.png
Normal file
|
After Width: | Height: | Size: 56 KiB |
|
After Width: | Height: | Size: 7.7 KiB |
28
categories/nature/index.html
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="Tech and the environment"><title>Category: Tech & Nature - Comfy Tech Corner</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/nature/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="Category: Tech & Nature - Comfy Tech Corner"><meta property='og:description' content="Tech and the environment"><meta property='og:url' content='https://comfytechcorner.de/categories/nature/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-05-07T00:00:00+00:00 '><meta property='og:image' content='https://comfytechcorner.de/categories/nature/cover.png'><meta name=twitter:title content="Category: Tech & Nature - Comfy Tech Corner"><meta name=twitter:description content="Tech and the environment"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content='https://comfytechcorner.de/categories/nature/cover.png'><link rel=alternate type=application/rss+xml href=https://comfytechcorner.de/categories/nature/index.xml><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><form action=/search/ class="search-form widget"><p><label>Search</label>
|
||||||
|
<input name=keyword required placeholder="Type something...">
|
||||||
|
<button title=Search><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg></button></p></form><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-infinity" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M9.828 9.172a4 4 0 100 5.656A10 10 0 0012 12a10 10 0 012.172-2.828 4 4 0 110 5.656A10 10 0 0112 12 10 10 0 009.828 9.172"/></svg></div><h2 class="widget-title section-title">Archives</h2><div class=widget-archive--list><div class=archives-year><a href=/archives/#2024><span class=year>2024</span>
|
||||||
|
<span class=count>4</span></a></div><div class=archives-year><a href=/archives/#2023><span class=year>2023</span>
|
||||||
|
<span class=count>4</span></a></div></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Categories</h2><div class=tagCloud-tags><a href=/categories/guide/ class=font_size_5>Guide
|
||||||
|
</a><a href=/categories/gaming/ class=font_size_1>Gaming and Modding
|
||||||
|
</a><a href=/categories/nature/ class=font_size_1>Tech & Nature
|
||||||
|
</a><a href=/categories/personal/ class=font_size_1>Personal
|
||||||
|
</a><a href=/categories/security/ class=font_size_1>Security</a></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-tag" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11 3l9 9a1.5 1.5.0 010 2l-6 6a1.5 1.5.0 01-2 0L3 11V7a4 4 0 014-4h4"/><circle cx="9" cy="9" r="2"/></svg></div><h2 class="widget-title section-title">Tags</h2><div class=tagCloud-tags><a href=/tags/guide/ class=font_size_4>Guide
|
||||||
|
</a><a href=/tags/linux/ class=font_size_3>Linux
|
||||||
|
</a><a href=/tags/amd/ class=font_size_1>AMD
|
||||||
|
</a><a href=/tags/authentication/ class=font_size_1>Authentication
|
||||||
|
</a><a href=/tags/cryptography/ class=font_size_1>Cryptography
|
||||||
|
</a><a href=/tags/gpu/ class=font_size_1>GPU
|
||||||
|
</a><a href=/tags/modding/ class=font_size_1>Modding
|
||||||
|
</a><a href=/tags/nature/ class=font_size_1>Nature
|
||||||
|
</a><a href=/tags/nvidia/ class=font_size_1>Nvidia
|
||||||
|
</a><a href=/tags/personal/ class=font_size_1>Personal</a></div></section></aside><main class="main full-width"><header><h3 class=section-title>Categories</h3><div class=section-card><div class=section-details><h3 class=section-count>1 page</h3><h1 class=section-term>Tech & Nature</h1><h2 class=section-description>Tech and the environment</h2></div><div class=section-image><img src=/categories/nature/cover_hu643035a2c8832772f207e08520317a0d_57801_120x120_fill_box_smart1_3.png width=120 height=120 loading=lazy></div></div></header><section class=article-list--compact><article><a href=/p/crypto/><div class=article-details><h2 class=article-title>The impact of cryptocurrency on our environment</h2><footer class=article-time><time datetime=2024-03-08T00:00:00Z>Mar 08, 80812</time></footer></div><div class=article-image><img src=/p/crypto/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_635433_120x120_fill_q75_box_smart1.jpg width=120 height=120 alt="The impact of cryptocurrency on our environment" loading=lazy></div></a></article></section><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
8
categories/nature/index.xml
Normal file
|
|
@ -0,0 +1,8 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tech & Nature on Comfy Tech Corner</title><link>https://comfytechcorner.de/categories/nature/</link><description>Recent content in Tech & Nature on Comfy Tech Corner</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Fri, 08 Mar 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://comfytechcorner.de/categories/nature/index.xml" rel="self" type="application/rss+xml"/><item><title>The impact of cryptocurrency on our environment</title><link>https://comfytechcorner.de/p/crypto/</link><pubDate>Fri, 08 Mar 2024 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/crypto/</guid><description><img src="https://comfytechcorner.de/p/crypto/cover.jpg" alt="Featured image of post The impact of cryptocurrency on our environment" /><h2 id="the-energy-issue">The Energy Issue:
|
||||||
|
</h2><p>Cryptocurrencies like Bitcoin use a lot of energy, which isn&rsquo;t great for the environment. In fact, Bitcoin alone uses about as much electricity as 21% of Germany&rsquo;s total! Most of this energy comes from not-so-good-for-the-planet sources like fossil fuels.</p>
|
||||||
|
<h2 id="carbon-footprint">Carbon Footprint:
|
||||||
|
</h2><p>All that energy used by cryptocurrency mining creates a big problem: carbon emissions. These emissions are a big contributor to climate change and harm the environment. Many crypto miners rely on fossil fuels, which make things worse.</p>
|
||||||
|
<h2 id="electronic-waste">Electronic Waste:
|
||||||
|
</h2><p>With technology always advancing, there&rsquo;s a constant need for new mining equipment. But what happens to the old stuff? It becomes electronic waste, or e-waste. And if not handled properly, it can be really bad for the environment and our health because of toxic materials like lead and mercury.</p>
|
||||||
|
<h2 id="what-can-we-do">What Can We Do?
|
||||||
|
</h2><p>NFTs (Non-Fungible Tokens) and new cryptocurrencies might sound exciting, but they often don&rsquo;t have much real-world use. Plus, many new coins end up crashing and are linked to scams. So, instead of adding more uncertain coins to the mix, we should focus on energy-efficient alternatives like Ethereum. If you want to get into cryptocurrency, think about choosing a trustworthy option that&rsquo;s better for the environment. And remember, investing in crypto can be risky, both financially and environmentally. So, it&rsquo;s essential to consider these factors before diving in.</p></description></item></channel></rss>
|
||||||
2
categories/nature/page/1/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!doctype html><html lang=en-us><head><title>https://comfytechcorner.de/categories/nature/</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/nature/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://comfytechcorner.de/categories/nature/"></head></html>
|
||||||
2
categories/page/1/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!doctype html><html lang=en-us><head><title>https://comfytechcorner.de/categories/</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://comfytechcorner.de/categories/"></head></html>
|
||||||
|
Before Width: | Height: | Size: 26 KiB After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 5 KiB |
BIN
categories/personal/cover.png
Normal file
|
After Width: | Height: | Size: 26 KiB |
|
After Width: | Height: | Size: 3.2 KiB |
28
categories/personal/index.html
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="Personal Things"><title>Category: Personal - Comfy Tech Corner</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/personal/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="Category: Personal - Comfy Tech Corner"><meta property='og:description' content="Personal Things"><meta property='og:url' content='https://comfytechcorner.de/categories/personal/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-05-07T00:00:00+00:00 '><meta property='og:image' content='https://comfytechcorner.de/categories/personal/cover.png'><meta name=twitter:title content="Category: Personal - Comfy Tech Corner"><meta name=twitter:description content="Personal Things"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content='https://comfytechcorner.de/categories/personal/cover.png'><link rel=alternate type=application/rss+xml href=https://comfytechcorner.de/categories/personal/index.xml><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><form action=/search/ class="search-form widget"><p><label>Search</label>
|
||||||
|
<input name=keyword required placeholder="Type something...">
|
||||||
|
<button title=Search><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg></button></p></form><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-infinity" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M9.828 9.172a4 4 0 100 5.656A10 10 0 0012 12a10 10 0 012.172-2.828 4 4 0 110 5.656A10 10 0 0112 12 10 10 0 009.828 9.172"/></svg></div><h2 class="widget-title section-title">Archives</h2><div class=widget-archive--list><div class=archives-year><a href=/archives/#2024><span class=year>2024</span>
|
||||||
|
<span class=count>4</span></a></div><div class=archives-year><a href=/archives/#2023><span class=year>2023</span>
|
||||||
|
<span class=count>4</span></a></div></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Categories</h2><div class=tagCloud-tags><a href=/categories/guide/ class=font_size_5>Guide
|
||||||
|
</a><a href=/categories/gaming/ class=font_size_1>Gaming and Modding
|
||||||
|
</a><a href=/categories/nature/ class=font_size_1>Tech & Nature
|
||||||
|
</a><a href=/categories/personal/ class=font_size_1>Personal
|
||||||
|
</a><a href=/categories/security/ class=font_size_1>Security</a></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-tag" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11 3l9 9a1.5 1.5.0 010 2l-6 6a1.5 1.5.0 01-2 0L3 11V7a4 4 0 014-4h4"/><circle cx="9" cy="9" r="2"/></svg></div><h2 class="widget-title section-title">Tags</h2><div class=tagCloud-tags><a href=/tags/guide/ class=font_size_4>Guide
|
||||||
|
</a><a href=/tags/linux/ class=font_size_3>Linux
|
||||||
|
</a><a href=/tags/amd/ class=font_size_1>AMD
|
||||||
|
</a><a href=/tags/authentication/ class=font_size_1>Authentication
|
||||||
|
</a><a href=/tags/cryptography/ class=font_size_1>Cryptography
|
||||||
|
</a><a href=/tags/gpu/ class=font_size_1>GPU
|
||||||
|
</a><a href=/tags/modding/ class=font_size_1>Modding
|
||||||
|
</a><a href=/tags/nature/ class=font_size_1>Nature
|
||||||
|
</a><a href=/tags/nvidia/ class=font_size_1>Nvidia
|
||||||
|
</a><a href=/tags/personal/ class=font_size_1>Personal</a></div></section></aside><main class="main full-width"><header><h3 class=section-title>Categories</h3><div class=section-card><div class=section-details><h3 class=section-count>1 page</h3><h1 class=section-term>Personal</h1><h2 class=section-description>Personal Things</h2></div><div class=section-image><img src=/categories/personal/cover_hu646e68eb895ab953a464231e0265066a_26994_120x120_fill_box_smart1_3.png width=120 height=120 loading=lazy></div></div></header><section class=article-list--compact><article><a href=/p/personal/><div class=article-details><h2 class=article-title>Welcome to Comfy Tech Corner</h2><footer class=article-time><time datetime=2023-10-18T00:00:00Z>Oct 18, 181812</time></footer></div><div class=article-image><img src=/p/personal/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_1415747_120x120_fill_q75_box_smart1.jpg width=120 height=120 alt="Welcome to Comfy Tech Corner" loading=lazy></div></a></article></section><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
19
categories/personal/index.xml
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Personal on Comfy Tech Corner</title><link>https://comfytechcorner.de/categories/personal/</link><description>Recent content in Personal on Comfy Tech Corner</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Wed, 18 Oct 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://comfytechcorner.de/categories/personal/index.xml" rel="self" type="application/rss+xml"/><item><title>Welcome to Comfy Tech Corner</title><link>https://comfytechcorner.de/p/personal/</link><pubDate>Wed, 18 Oct 2023 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/personal/</guid><description><img src="https://comfytechcorner.de/p/personal/cover.jpg" alt="Featured image of post Welcome to Comfy Tech Corner" /><h1 id="welcome-to-comfy-tech-corner">Welcome to Comfy Tech Corner
|
||||||
|
</h1><p>Greetings, and welcome to <strong>Comfy Tech Corner</strong>. My name is Lia, and this is my little corner of the internet dedicated to all things tech. I invite you to explore a digital realm designed with the tech enthusiast in mind, offering a blend of tutorials, stories, and insights in a comfortable and engaging format.</p>
|
||||||
|
<h2 id="my-unique-approach">My Unique Approach
|
||||||
|
</h2><p>At <strong>Comfy Tech Corner</strong>, I understand the frustration of lengthy and convoluted tech articles that often lead to nowhere. My goal is simple: to provide you with tech-related content that respects your time and intelligence. I value clarity, simplicity, and your satisfaction above all.</p>
|
||||||
|
<h2 id="a-diverse-range-of-tech-topics">A Diverse Range of Tech Topics
|
||||||
|
</h2><p>My focus here covers a wide spectrum of tech-related subjects, including:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>Linux Distro News</strong>: Explore the ever-evolving world of Linux distributions with me. Whether you&rsquo;re a seasoned Linux user or new to the scene, I&rsquo;ll keep you updated with the latest developments and exciting ways to experiment with open-source technology.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Coding Adventures and Creative Projects</strong>: Join me on coding adventures that not only expand your technical knowledge but also ignite your creativity. We&rsquo;ll delve into exciting coding projects designed to inspire and challenge you.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Hardware, Software, and Open-Source Updates</strong>: Stay informed about the latest happenings in the world of hardware and software. My exploration of open-source technology introduces you to a world of News, from groundbreaking innovations to passionate communities shaping the future.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="relax-and-stay-informed">Relax and Stay Informed
|
||||||
|
</h2><p>Picture yourself in a Comfy corner, perhaps with a cup of your favorite tea, as you immerse yourself in the upcoming posts at <strong>Comfy Tech Corner</strong>. As a solo creator, I&rsquo;m here to make your tech journey comfortable and enjoyable. Join me on this quest to simplify tech and ignite your curiosity. Here&rsquo;s to a world of tech content that&rsquo;s not only informative but also personable and tailored to you.</p></description></item></channel></rss>
|
||||||
2
categories/personal/page/1/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!doctype html><html lang=en-us><head><title>https://comfytechcorner.de/categories/personal/</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/personal/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://comfytechcorner.de/categories/personal/"></head></html>
|
||||||
|
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 7 KiB |
BIN
categories/security/cover.png
Normal file
|
After Width: | Height: | Size: 29 KiB |
|
After Width: | Height: | Size: 4.6 KiB |
28
categories/security/index.html
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="Everything Cybersecurity"><title>Category: Security - Comfy Tech Corner</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/security/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="Category: Security - Comfy Tech Corner"><meta property='og:description' content="Everything Cybersecurity"><meta property='og:url' content='https://comfytechcorner.de/categories/security/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-05-07T00:00:00+00:00 '><meta property='og:image' content='https://comfytechcorner.de/categories/security/cover.png'><meta name=twitter:title content="Category: Security - Comfy Tech Corner"><meta name=twitter:description content="Everything Cybersecurity"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content='https://comfytechcorner.de/categories/security/cover.png'><link rel=alternate type=application/rss+xml href=https://comfytechcorner.de/categories/security/index.xml><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><form action=/search/ class="search-form widget"><p><label>Search</label>
|
||||||
|
<input name=keyword required placeholder="Type something...">
|
||||||
|
<button title=Search><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg></button></p></form><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-infinity" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M9.828 9.172a4 4 0 100 5.656A10 10 0 0012 12a10 10 0 012.172-2.828 4 4 0 110 5.656A10 10 0 0112 12 10 10 0 009.828 9.172"/></svg></div><h2 class="widget-title section-title">Archives</h2><div class=widget-archive--list><div class=archives-year><a href=/archives/#2024><span class=year>2024</span>
|
||||||
|
<span class=count>4</span></a></div><div class=archives-year><a href=/archives/#2023><span class=year>2023</span>
|
||||||
|
<span class=count>4</span></a></div></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Categories</h2><div class=tagCloud-tags><a href=/categories/guide/ class=font_size_5>Guide
|
||||||
|
</a><a href=/categories/gaming/ class=font_size_1>Gaming and Modding
|
||||||
|
</a><a href=/categories/nature/ class=font_size_1>Tech & Nature
|
||||||
|
</a><a href=/categories/personal/ class=font_size_1>Personal
|
||||||
|
</a><a href=/categories/security/ class=font_size_1>Security</a></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-tag" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11 3l9 9a1.5 1.5.0 010 2l-6 6a1.5 1.5.0 01-2 0L3 11V7a4 4 0 014-4h4"/><circle cx="9" cy="9" r="2"/></svg></div><h2 class="widget-title section-title">Tags</h2><div class=tagCloud-tags><a href=/tags/guide/ class=font_size_4>Guide
|
||||||
|
</a><a href=/tags/linux/ class=font_size_3>Linux
|
||||||
|
</a><a href=/tags/amd/ class=font_size_1>AMD
|
||||||
|
</a><a href=/tags/authentication/ class=font_size_1>Authentication
|
||||||
|
</a><a href=/tags/cryptography/ class=font_size_1>Cryptography
|
||||||
|
</a><a href=/tags/gpu/ class=font_size_1>GPU
|
||||||
|
</a><a href=/tags/modding/ class=font_size_1>Modding
|
||||||
|
</a><a href=/tags/nature/ class=font_size_1>Nature
|
||||||
|
</a><a href=/tags/nvidia/ class=font_size_1>Nvidia
|
||||||
|
</a><a href=/tags/personal/ class=font_size_1>Personal</a></div></section></aside><main class="main full-width"><header><h3 class=section-title>Categories</h3><div class=section-card><div class=section-details><h3 class=section-count>1 page</h3><h1 class=section-term>Security</h1><h2 class=section-description>Everything Cybersecurity</h2></div><div class=section-image><img src=/categories/security/cover_hud30a196b1a15b3c797d48ac30d1cb1ad_29490_120x120_fill_box_smart1_3.png width=120 height=120 loading=lazy></div></div></header><section class=article-list--compact><article><a href=/p/2fa/><div class=article-details><h2 class=article-title>The Magic of Two-Factor Authentication (2FA) Apps</h2><footer class=article-time><time datetime=2024-02-20T10:00:00Z>Feb 20, 202010</time></footer></div><div class=article-image><img src=/p/2fa/cover_hu5459c0360c2b0cb7a147d2df0eb350ca_3515321_120x120_fill_q75_box_smart1.jpg width=120 height=120 alt="The Magic of Two-Factor Authentication (2FA) Apps" loading=lazy></div></a></article></section><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
44
categories/security/index.xml
Normal file
|
|
@ -0,0 +1,44 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Security on Comfy Tech Corner</title><link>https://comfytechcorner.de/categories/security/</link><description>Recent content in Security on Comfy Tech Corner</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 20 Feb 2024 10:00:00 +0000</lastBuildDate><atom:link href="https://comfytechcorner.de/categories/security/index.xml" rel="self" type="application/rss+xml"/><item><title>The Magic of Two-Factor Authentication (2FA) Apps</title><link>https://comfytechcorner.de/p/2fa/</link><pubDate>Tue, 20 Feb 2024 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/2fa/</guid><description><img src="https://comfytechcorner.de/p/2fa/cover.jpg" alt="Featured image of post The Magic of Two-Factor Authentication (2FA) Apps" /><h2 id="unlocking-the-power-of-2fa-apps">Unlocking the Power of 2FA Apps
|
||||||
|
</h2><p>In today&rsquo;s digital landscape, safeguarding your online accounts against cyber threats is paramount. Two-factor authentication (2FA) has emerged as a powerful tool for enhancing account security, and at the forefront of this technology are specialized apps that generate time-based one-time passwords (TOTPs).</p>
|
||||||
|
<h2 id="what-exactly-are-2fa-apps">What Exactly Are 2FA Apps?
|
||||||
|
</h2><p>Contrary to their name, 2FA apps are not mere utilities; they are guardians of your digital fortress. These apps employ sophisticated cryptographic algorithms to generate unique codes that serve as the second factor of authentication, complementing your password.</p>
|
||||||
|
<h2 id="how-do-they-work">How Do They Work?
|
||||||
|
</h2><ol>
|
||||||
|
<li>
|
||||||
|
<p><strong>Secret Key Generation</strong>: When you enable 2FA for an account, a shared secret key is established between the service provider and the authenticator app.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Time-Based Code Generation</strong>: Using this secret key, the app generates time-based one-time passwords (TOTPs) that change every 30 seconds, adding an extra layer of security.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Real-Time Verification</strong>: During login, you enter the current TOTP displayed by the authenticator app. Simultaneously, the service calculates the expected TOTP based on the shared secret key.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Authentication</strong>: If the codes match, authentication is successful, granting you access to your account.</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<h2 id="why-are-2fa-apps-so-effective">Why Are 2FA Apps So Effective?
|
||||||
|
</h2><ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>Enhanced Security</strong>: By requiring both something you know (password) and something you have (smartphone with the app), 2FA apps significantly bolster account security.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Short-Lived Codes</strong>: The time-sensitive nature of TOTPs ensures that even if intercepted, they are useless after a brief window, thwarting potential attacks.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Cryptographically Secure</strong>: Underneath their sleek interfaces, 2FA apps harness robust cryptographic algorithms, ensuring the confidentiality and integrity of your authentication process.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="recommended-2fa-apps">Recommended 2FA Apps
|
||||||
|
</h2><p>For those looking to fortify their accounts with trusted 2FA apps, consider:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>AndOTP</strong>: Offering open-source reliability and customizable features, AndOTP is a strong choice for users seeking flexibility in their authentication methods.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Google Authenticator</strong>: Crafted by Google, this app provides a seamless and reliable 2FA experience, trusted by millions of users worldwide.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="embrace-the-future-of-online-security">Embrace the Future of Online Security
|
||||||
|
</h2><p>In conclusion, 2FA apps represent the vanguard of online security, empowering users to navigate the digital realm with confidence. As cyber threats continue to evolve, adopting these tools becomes not just a choice but a necessity. So, the next time you&rsquo;re prompted to enable two-factor authentication, remember the magic of these apps and embrace a safer digital future.</p>
|
||||||
|
<p>Stay safe.</p></description></item></channel></rss>
|
||||||
2
categories/security/page/1/index.html
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
<!doctype html><html lang=en-us><head><title>https://comfytechcorner.de/categories/security/</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/categories/security/><meta name=robots content="noindex"><meta charset=utf-8><meta http-equiv=refresh content="0; url=https://comfytechcorner.de/categories/security/"></head></html>
|
||||||
|
|
@ -1,6 +0,0 @@
|
||||||
# Rename this file to languages.toml to enable multilingual support
|
|
||||||
[en]
|
|
||||||
languageName = "English"
|
|
||||||
languagedirection = "ltr"
|
|
||||||
title = "Example Site"
|
|
||||||
weight = 1
|
|
||||||
|
|
@ -1,16 +0,0 @@
|
||||||
# Change baseurl before deploy
|
|
||||||
baseurl = "https://comfytechcorner.de/"
|
|
||||||
languageCode = "en-us"
|
|
||||||
paginate = 5
|
|
||||||
title = "Comfy Tech Corner"
|
|
||||||
|
|
||||||
# Theme i18n support
|
|
||||||
# Available values: en, fr, id, ja, ko, pt-br, zh-cn, zh-tw, es, de, nl, it, th, el, uk, ar
|
|
||||||
defaultContentLanguage = "en"
|
|
||||||
|
|
||||||
# Set hasCJKLanguage to true if DefaultContentLanguage is in [zh-cn ja ko]
|
|
||||||
# This will make .Summary and .WordCount behave correctly for CJK languages.
|
|
||||||
hasCJKLanguage = false
|
|
||||||
|
|
||||||
# Change it to your Disqus shortname before using
|
|
||||||
disqusShortname = "ctc"
|
|
||||||
|
|
@ -1,17 +0,0 @@
|
||||||
# Markdown renderer configuration
|
|
||||||
[goldmark.renderer]
|
|
||||||
unsafe = true
|
|
||||||
|
|
||||||
[tableOfContents]
|
|
||||||
endLevel = 4
|
|
||||||
ordered = true
|
|
||||||
startLevel = 2
|
|
||||||
|
|
||||||
[highlight]
|
|
||||||
noClasses = false
|
|
||||||
codeFences = true
|
|
||||||
guessSyntax = true
|
|
||||||
lineNoStart = 1
|
|
||||||
lineNos = true
|
|
||||||
lineNumbersInTable = true
|
|
||||||
tabWidth = 4
|
|
||||||
|
|
@ -1,24 +0,0 @@
|
||||||
# Configure main menu and social menu
|
|
||||||
#[[main]]
|
|
||||||
#identifier = "home"
|
|
||||||
#name = "Home"
|
|
||||||
#url = "/"
|
|
||||||
#[main.params]
|
|
||||||
#icon = "home"
|
|
||||||
#newtab = true
|
|
||||||
|
|
||||||
[[social]]
|
|
||||||
identifier = "github"
|
|
||||||
name = "GitHub"
|
|
||||||
url = "https://github.com/BlyDoesCoding"
|
|
||||||
|
|
||||||
[social.params]
|
|
||||||
icon = "brand-github"
|
|
||||||
|
|
||||||
[[social]]
|
|
||||||
identifier = "instagram"
|
|
||||||
name = "Instagram"
|
|
||||||
url = "https://www.instagram.com/blydoesinsta/"
|
|
||||||
|
|
||||||
[social.params]
|
|
||||||
icon = "brand-instagram"
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
[[imports]]
|
|
||||||
path = "github.com/CaiJimmy/hugo-theme-stack/v3"
|
|
||||||
|
|
@ -1,149 +0,0 @@
|
||||||
# Pages placed under these sections will be shown on homepage and archive page.
|
|
||||||
mainSections = ["post"]
|
|
||||||
# Output page's full content in RSS.
|
|
||||||
rssFullContent = true
|
|
||||||
favicon = "favicon.png"
|
|
||||||
|
|
||||||
[footer]
|
|
||||||
since = 2023
|
|
||||||
customText = ""
|
|
||||||
|
|
||||||
[dateFormat]
|
|
||||||
published = "Jan 02, 2023"
|
|
||||||
lastUpdated = "Jan 02, 2023 15:04 MST"
|
|
||||||
|
|
||||||
[sidebar]
|
|
||||||
emoji = "✨"
|
|
||||||
subtitle = "Simplifying tech, coding, and Linux in a cozy, accessible style."
|
|
||||||
|
|
||||||
[sidebar.avatar]
|
|
||||||
enabled = true
|
|
||||||
local = true
|
|
||||||
src = "img/avatar.png"
|
|
||||||
|
|
||||||
[article]
|
|
||||||
math = false
|
|
||||||
readingTime = true
|
|
||||||
|
|
||||||
[article.license]
|
|
||||||
enabled = true
|
|
||||||
default = "Licensed under CC BY-NC-SA 4.0"
|
|
||||||
|
|
||||||
## Widgets
|
|
||||||
[[widgets.homepage]]
|
|
||||||
type = "search"
|
|
||||||
|
|
||||||
[[widgets.homepage]]
|
|
||||||
type = "archives"
|
|
||||||
|
|
||||||
[widgets.homepage.params]
|
|
||||||
limit = 5
|
|
||||||
|
|
||||||
[[widgets.homepage]]
|
|
||||||
type = "categories"
|
|
||||||
|
|
||||||
[widgets.homepage.params]
|
|
||||||
limit = 10
|
|
||||||
|
|
||||||
[[widgets.homepage]]
|
|
||||||
type = "tag-cloud"
|
|
||||||
|
|
||||||
[widgets.homepage.params]
|
|
||||||
limit = 10
|
|
||||||
|
|
||||||
[[widgets.page]]
|
|
||||||
type = "toc"
|
|
||||||
|
|
||||||
[opengraph.twitter]
|
|
||||||
site = ""
|
|
||||||
card = "summary_large_image"
|
|
||||||
|
|
||||||
[defaultImage.opengraph]
|
|
||||||
enabled = false
|
|
||||||
local = false
|
|
||||||
src = ""
|
|
||||||
|
|
||||||
[colorScheme]
|
|
||||||
toggle = true
|
|
||||||
default = "auto"
|
|
||||||
|
|
||||||
[imageProcessing.cover]
|
|
||||||
enabled = true
|
|
||||||
|
|
||||||
[imageProcessing.content]
|
|
||||||
enabled = true
|
|
||||||
|
|
||||||
## Comments
|
|
||||||
[comments]
|
|
||||||
enabled = true
|
|
||||||
provider = "disqus"
|
|
||||||
|
|
||||||
[comments.disqusjs]
|
|
||||||
shortname = ""
|
|
||||||
apiUrl = ""
|
|
||||||
apiKey = ""
|
|
||||||
admin = ""
|
|
||||||
adminLabel = ""
|
|
||||||
|
|
||||||
[comments.utterances]
|
|
||||||
repo = ""
|
|
||||||
issueTerm = "pathname"
|
|
||||||
label = ""
|
|
||||||
|
|
||||||
[comments.remark42]
|
|
||||||
host = ""
|
|
||||||
site = ""
|
|
||||||
locale = ""
|
|
||||||
|
|
||||||
[comments.vssue]
|
|
||||||
platform = ""
|
|
||||||
owner = ""
|
|
||||||
repo = ""
|
|
||||||
clientId = ""
|
|
||||||
clientSecret = ""
|
|
||||||
autoCreateIssue = false
|
|
||||||
|
|
||||||
[comments.waline]
|
|
||||||
serverURL = ""
|
|
||||||
lang = ""
|
|
||||||
visitor = ""
|
|
||||||
avatar = ""
|
|
||||||
emoji = ["https://cdn.jsdelivr.net/gh/walinejs/emojis/weibo"]
|
|
||||||
requiredMeta = ["name", "email", "url"]
|
|
||||||
placeholder = ""
|
|
||||||
|
|
||||||
[comments.waline.locale]
|
|
||||||
admin = "Admin"
|
|
||||||
|
|
||||||
[comments.twikoo]
|
|
||||||
envId = ""
|
|
||||||
region = ""
|
|
||||||
path = ""
|
|
||||||
lang = ""
|
|
||||||
|
|
||||||
[comments.cactus]
|
|
||||||
defaultHomeserverUrl = "https://matrix.cactus.chat:8448"
|
|
||||||
serverName = "cactus.chat"
|
|
||||||
siteName = ""
|
|
||||||
|
|
||||||
[comments.giscus]
|
|
||||||
repo = ""
|
|
||||||
repoID = ""
|
|
||||||
category = ""
|
|
||||||
categoryID = ""
|
|
||||||
mapping = ""
|
|
||||||
lightTheme = ""
|
|
||||||
darkTheme = ""
|
|
||||||
reactionsEnabled = 1
|
|
||||||
emitMetadata = 0
|
|
||||||
|
|
||||||
[comments.gitalk]
|
|
||||||
owner = ""
|
|
||||||
admin = ""
|
|
||||||
repo = ""
|
|
||||||
clientID = ""
|
|
||||||
clientSecret = ""
|
|
||||||
|
|
||||||
[comments.cusdis]
|
|
||||||
host = ""
|
|
||||||
id = ""
|
|
||||||
|
|
@ -1,3 +0,0 @@
|
||||||
# Permalinks format of each content section
|
|
||||||
post = "/p/:slug/"
|
|
||||||
page = "/:slug/"
|
|
||||||
|
|
@ -1,12 +0,0 @@
|
||||||
# Related contents configuration
|
|
||||||
includeNewer = true
|
|
||||||
threshold = 60
|
|
||||||
toLower = false
|
|
||||||
|
|
||||||
[[indices]]
|
|
||||||
name = "tags"
|
|
||||||
weight = 100
|
|
||||||
|
|
||||||
[[indices]]
|
|
||||||
name = "categories"
|
|
||||||
weight = 200
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
---
|
|
||||||
menu:
|
|
||||||
main:
|
|
||||||
name: Home
|
|
||||||
weight: 1
|
|
||||||
params:
|
|
||||||
icon: home
|
|
||||||
---
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
---
|
|
||||||
title: Gaming and Modding
|
|
||||||
description: Gaming and Modding
|
|
||||||
image: cover.png
|
|
||||||
|
|
||||||
# Badge style
|
|
||||||
style:
|
|
||||||
background: "#5a5a5a"
|
|
||||||
color: "#fff"
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
---
|
|
||||||
title: Guide
|
|
||||||
description: A friendly guide to help you master things in a wonderfully thorough manner.
|
|
||||||
image: cover.png
|
|
||||||
|
|
||||||
# Badge style
|
|
||||||
style:
|
|
||||||
background: " #E8888A"
|
|
||||||
color: "#fff"
|
|
||||||
---
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
---
|
|
||||||
title: Tech & Nature
|
|
||||||
description: Tech and the environment
|
|
||||||
image: cover.png
|
|
||||||
|
|
||||||
# Badge style
|
|
||||||
style:
|
|
||||||
background: "#1d301d"
|
|
||||||
color: "#fff"
|
|
||||||
---
|
|
||||||
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
---
|
|
||||||
title: Personal
|
|
||||||
description: Personal Things
|
|
||||||
image: cover.png
|
|
||||||
|
|
||||||
# Badge style
|
|
||||||
style:
|
|
||||||
background: "#F4C2C2"
|
|
||||||
color: "#fff"
|
|
||||||
---
|
|
||||||
|
|
@ -1,10 +0,0 @@
|
||||||
---
|
|
||||||
title: Security
|
|
||||||
description: Everything Cybersecurity
|
|
||||||
image: cover.png
|
|
||||||
|
|
||||||
# Badge style
|
|
||||||
style:
|
|
||||||
background: " #235284"
|
|
||||||
color: "#fff"
|
|
||||||
---
|
|
||||||
|
|
@ -1,11 +0,0 @@
|
||||||
---
|
|
||||||
title: "Archives"
|
|
||||||
date: 2022-03-06
|
|
||||||
layout: "archives"
|
|
||||||
slug: "archives"
|
|
||||||
menu:
|
|
||||||
main:
|
|
||||||
weight: 2
|
|
||||||
params:
|
|
||||||
icon: archives
|
|
||||||
---
|
|
||||||
|
|
@ -1,13 +0,0 @@
|
||||||
---
|
|
||||||
title: "Search"
|
|
||||||
slug: "search"
|
|
||||||
layout: "search"
|
|
||||||
outputs:
|
|
||||||
- html
|
|
||||||
- json
|
|
||||||
menu:
|
|
||||||
main:
|
|
||||||
weight: 3
|
|
||||||
params:
|
|
||||||
icon: search
|
|
||||||
---
|
|
||||||
|
|
@ -1,59 +0,0 @@
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
title: The Magic of Two-Factor Authentication (2FA) Apps
|
|
||||||
description: Discover how these apps enhance your online security.
|
|
||||||
slug: 2fa
|
|
||||||
date: 2024-02-20 10:00:00+0000
|
|
||||||
image: cover.jpg
|
|
||||||
categories:
|
|
||||||
- Security
|
|
||||||
tags:
|
|
||||||
- Security
|
|
||||||
- Authentication
|
|
||||||
- Cryptography
|
|
||||||
|
|
||||||
weight: 1
|
|
||||||
---
|
|
||||||
|
|
||||||
## Unlocking the Power of 2FA Apps
|
|
||||||
|
|
||||||
In today's digital landscape, safeguarding your online accounts against cyber threats is paramount. Two-factor authentication (2FA) has emerged as a powerful tool for enhancing account security, and at the forefront of this technology are specialized apps that generate time-based one-time passwords (TOTPs).
|
|
||||||
|
|
||||||
## What Exactly Are 2FA Apps?
|
|
||||||
|
|
||||||
Contrary to their name, 2FA apps are not mere utilities; they are guardians of your digital fortress. These apps employ sophisticated cryptographic algorithms to generate unique codes that serve as the second factor of authentication, complementing your password.
|
|
||||||
|
|
||||||
## How Do They Work?
|
|
||||||
|
|
||||||
1. **Secret Key Generation**: When you enable 2FA for an account, a shared secret key is established between the service provider and the authenticator app.
|
|
||||||
|
|
||||||
2. **Time-Based Code Generation**: Using this secret key, the app generates time-based one-time passwords (TOTPs) that change every 30 seconds, adding an extra layer of security.
|
|
||||||
|
|
||||||
3. **Real-Time Verification**: During login, you enter the current TOTP displayed by the authenticator app. Simultaneously, the service calculates the expected TOTP based on the shared secret key.
|
|
||||||
|
|
||||||
4. **Authentication**: If the codes match, authentication is successful, granting you access to your account.
|
|
||||||
|
|
||||||
## Why Are 2FA Apps So Effective?
|
|
||||||
|
|
||||||
- **Enhanced Security**: By requiring both something you know (password) and something you have (smartphone with the app), 2FA apps significantly bolster account security.
|
|
||||||
|
|
||||||
- **Short-Lived Codes**: The time-sensitive nature of TOTPs ensures that even if intercepted, they are useless after a brief window, thwarting potential attacks.
|
|
||||||
|
|
||||||
- **Cryptographically Secure**: Underneath their sleek interfaces, 2FA apps harness robust cryptographic algorithms, ensuring the confidentiality and integrity of your authentication process.
|
|
||||||
|
|
||||||
## Recommended 2FA Apps
|
|
||||||
|
|
||||||
For those looking to fortify their accounts with trusted 2FA apps, consider:
|
|
||||||
|
|
||||||
- **AndOTP**: Offering open-source reliability and customizable features, AndOTP is a strong choice for users seeking flexibility in their authentication methods.
|
|
||||||
|
|
||||||
- **Google Authenticator**: Crafted by Google, this app provides a seamless and reliable 2FA experience, trusted by millions of users worldwide.
|
|
||||||
|
|
||||||
## Embrace the Future of Online Security
|
|
||||||
|
|
||||||
In conclusion, 2FA apps represent the vanguard of online security, empowering users to navigate the digital realm with confidence. As cyber threats continue to evolve, adopting these tools becomes not just a choice but a necessity. So, the next time you're prompted to enable two-factor authentication, remember the magic of these apps and embrace a safer digital future.
|
|
||||||
|
|
||||||
Stay safe.
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
---
|
|
||||||
title: CasaOS
|
|
||||||
description: A Beautiful Server Web UI for Beginners
|
|
||||||
slug: casaos
|
|
||||||
date: 24-01-16 10:00:00+0000
|
|
||||||
image: cover.jpg
|
|
||||||
categories:
|
|
||||||
- Guide
|
|
||||||
tags:
|
|
||||||
- Guide
|
|
||||||
- Server
|
|
||||||
- UI
|
|
||||||
- Web
|
|
||||||
|
|
||||||
weight: 1
|
|
||||||
---
|
|
||||||
|
|
||||||
## Exploring CasaOS for Server Revamp
|
|
||||||
|
|
||||||
I was eager to revamp my home server and embarked on a quest for new software projects that could breathe fresh life into it. That's when I stumbled upon [CasaOS](https://github.com/IceWhaleTech/CasaOS).
|
|
||||||
|
|
||||||
## Not Just an OS, But a User-Friendly Web Panel
|
|
||||||
|
|
||||||
Contrary to its name, CasaOS isn't an operating system; rather, it's a user-friendly web panel designed specifically for Linux servers. What caught my eye was its own "App Store," a hub where I could effortlessly download popular server apps like Nextcloud or Jellyfin. The user interface is refreshingly minimalistic, making it a breeze to navigate. The installation process was a simple matter of copy-pasting a concise command. From the get-go, everything felt seamless.
|
|
||||||
|
|
||||||
## Seamless Setup and Minimalistic Customization
|
|
||||||
|
|
||||||
Upon accessing the server's IP, I set up a user account, and just like that, I was good to go. Initial exploration revealed options that, while minimal, struck me as strangely comforting, almost liminal. Apart from tweaking the widgets and perhaps the wallpaper, customization options were limited. Yet, I found this limitation to be a positive aspect. Too many choices can overwhelm new users, and CasaOS provides a user-friendly sanctuary in this regard.
|
|
||||||
|
|
||||||
## Simplicity and why it's awesome
|
|
||||||
|
|
||||||
Comparing it to more complex options like Nextcloud, CasaOS stood out for its simplicity. Nextcloud, powerful as it is, can be daunting for newcomers. CasaOS, on the other hand, seamlessly integrates with its apps. Utilizing Docker, it facilitates the sharing of specific folders across applications. A prime example was the creation of media folders for Jellyfin, accessible both through the Jellyfin setup and CasaOS's built-in file management tools. Uploading media became a simple act of dropping files into the Files app.
|
|
||||||
Testing various apps confirmed my initial impression—they were not only easy to use but also well-integrated. Another noteworthy aspect is CasaOS's commitment to being fully open source; you can delve into its source code on [GitHub](https://github.com/IceWhaleTech/CasaOS).
|
|
||||||
|
|
||||||
## Who Would Benefit from CasaOS?
|
|
||||||
|
|
||||||
So, who would benefit most from CasaOS? It's a haven for new users, offering a straightforward installation and user-friendly interface. Even novices can revel in the convenience of one-click installs, ensuring a swift setup of various apps for those venturing into the realm of personal servers.
|
|
||||||
|
|
||||||
For more information, you can visit their official website: [CasaOS](https://casaos.io/).
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -1,25 +0,0 @@
|
||||||
---
|
|
||||||
title: The impact of cryptocurrency on our environment
|
|
||||||
description: How crypto enthusiasts and NFTs contribute to environmental degradation
|
|
||||||
slug: crypto
|
|
||||||
date: 2024-03-08 00:00:00+0000
|
|
||||||
image: cover.jpg
|
|
||||||
categories:
|
|
||||||
- Nature
|
|
||||||
tags:
|
|
||||||
- Nature
|
|
||||||
weight: 1
|
|
||||||
---
|
|
||||||
|
|
||||||
## The Energy Issue:
|
|
||||||
|
|
||||||
Cryptocurrencies like Bitcoin use a lot of energy, which isn't great for the environment. In fact, Bitcoin alone uses about as much electricity as 21% of Germany's total! Most of this energy comes from not-so-good-for-the-planet sources like fossil fuels.
|
|
||||||
## Carbon Footprint:
|
|
||||||
|
|
||||||
All that energy used by cryptocurrency mining creates a big problem: carbon emissions. These emissions are a big contributor to climate change and harm the environment. Many crypto miners rely on fossil fuels, which make things worse.
|
|
||||||
## Electronic Waste:
|
|
||||||
|
|
||||||
With technology always advancing, there's a constant need for new mining equipment. But what happens to the old stuff? It becomes electronic waste, or e-waste. And if not handled properly, it can be really bad for the environment and our health because of toxic materials like lead and mercury.
|
|
||||||
## What Can We Do?
|
|
||||||
|
|
||||||
NFTs (Non-Fungible Tokens) and new cryptocurrencies might sound exciting, but they often don't have much real-world use. Plus, many new coins end up crashing and are linked to scams. So, instead of adding more uncertain coins to the mix, we should focus on energy-efficient alternatives like Ethereum. If you want to get into cryptocurrency, think about choosing a trustworthy option that's better for the environment. And remember, investing in crypto can be risky, both financially and environmentally. So, it's essential to consider these factors before diving in.
|
|
||||||
|
|
@ -1,41 +0,0 @@
|
||||||
---
|
|
||||||
title: Accessing Knowledge Offline
|
|
||||||
description: Kiwix, Your Offline Knowledge Companion
|
|
||||||
slug: offline-wikipedia
|
|
||||||
date: 2023-10-24 10:00:00+0000
|
|
||||||
image: cover.jpg
|
|
||||||
categories:
|
|
||||||
- Guide
|
|
||||||
tags:
|
|
||||||
- Guide
|
|
||||||
|
|
||||||
weight: 1
|
|
||||||
---
|
|
||||||
|
|
||||||
## The Concept
|
|
||||||
|
|
||||||
Accessing internet articles, like Wikipedia entries, is usually straightforward as they're hosted on remote servers. However, problems can arise with slow, limited, or no internet access. Downloading web pages for offline reading is an option, but there's a more elegant and convenient solution.
|
|
||||||
|
|
||||||
## Kiwix
|
|
||||||
|
|
||||||
Let me introduce you to Kiwix, an open-source app that simplifies downloading and reading web content, including Wikipedia, in a user-friendly format.
|
|
||||||
|
|
||||||
You can find Kiwix on their website [here](https://kiwix.org) or explore their GitHub page [here](https://github.com/kiwix). The best part is that Kiwix is available for almost every platform.
|
|
||||||
|
|
||||||
## Usage
|
|
||||||
|
|
||||||
I personally use Kiwix on my Android phone, which doesn't always have a reliable internet connection. When you open the app, you'll see three tabs at the bottom.
|
|
||||||
|
|
||||||
Start by downloading the web content you'd like to read offline. I've downloaded various Wikipedia collections, such as science, history, and media. You can even download the entire Wikipedia if you prefer.
|
|
||||||
|
|
||||||
Once your favorite articles, books, and media are downloaded, go to the library tab. Here, you can access all your downloads. Select the one you're interested in and search for the section you want to read.
|
|
||||||
|
|
||||||
It's a simple and effective way to access important information without relying on your internet connection.
|
|
||||||
|
|
||||||
## Why I Think It Is Important
|
|
||||||
|
|
||||||
Many countries face limited internet access, but access to information remains crucial. We've become accustomed to finding information for various situations, and not having that due to internet issues can be a significant drawback.
|
|
||||||
|
|
||||||
## Conclusion
|
|
||||||
|
|
||||||
Kiwix is a wonderful open-source app that allows you to save and view articles offline, ensuring access to information in any situation while keeping it true to the original text's essence.
|
|
||||||
|
|
@ -1,34 +0,0 @@
|
||||||
---
|
|
||||||
title: Welcome to Comfy Tech Corner
|
|
||||||
description: My first post on my Homepage
|
|
||||||
slug: personal
|
|
||||||
date: 2023-10-18 00:00:00+0000
|
|
||||||
image: cover.jpg
|
|
||||||
categories:
|
|
||||||
- Personal
|
|
||||||
tags:
|
|
||||||
- Personal
|
|
||||||
weight: 1
|
|
||||||
---
|
|
||||||
|
|
||||||
# Welcome to Comfy Tech Corner
|
|
||||||
|
|
||||||
Greetings, and welcome to **Comfy Tech Corner**. My name is Lia, and this is my little corner of the internet dedicated to all things tech. I invite you to explore a digital realm designed with the tech enthusiast in mind, offering a blend of tutorials, stories, and insights in a comfortable and engaging format.
|
|
||||||
|
|
||||||
## My Unique Approach
|
|
||||||
|
|
||||||
At **Comfy Tech Corner**, I understand the frustration of lengthy and convoluted tech articles that often lead to nowhere. My goal is simple: to provide you with tech-related content that respects your time and intelligence. I value clarity, simplicity, and your satisfaction above all.
|
|
||||||
|
|
||||||
## A Diverse Range of Tech Topics
|
|
||||||
|
|
||||||
My focus here covers a wide spectrum of tech-related subjects, including:
|
|
||||||
|
|
||||||
- **Linux Distro News**: Explore the ever-evolving world of Linux distributions with me. Whether you're a seasoned Linux user or new to the scene, I'll keep you updated with the latest developments and exciting ways to experiment with open-source technology.
|
|
||||||
|
|
||||||
- **Coding Adventures and Creative Projects**: Join me on coding adventures that not only expand your technical knowledge but also ignite your creativity. We'll delve into exciting coding projects designed to inspire and challenge you.
|
|
||||||
|
|
||||||
- **Hardware, Software, and Open-Source Updates**: Stay informed about the latest happenings in the world of hardware and software. My exploration of open-source technology introduces you to a world of News, from groundbreaking innovations to passionate communities shaping the future.
|
|
||||||
|
|
||||||
## Relax and Stay Informed
|
|
||||||
|
|
||||||
Picture yourself in a Comfy corner, perhaps with a cup of your favorite tea, as you immerse yourself in the upcoming posts at **Comfy Tech Corner**. As a solo creator, I'm here to make your tech journey comfortable and enjoyable. Join me on this quest to simplify tech and ignite your curiosity. Here's to a world of tech content that's not only informative but also personable and tailored to you.
|
|
||||||
|
|
@ -1,160 +0,0 @@
|
||||||
---
|
|
||||||
title: Steam Deck Modding
|
|
||||||
description: A Comfy Guide
|
|
||||||
slug: steamdeck-modding
|
|
||||||
date: 2024-05-07 00:00:00+0000
|
|
||||||
image: cover.png
|
|
||||||
categories:
|
|
||||||
- Gaming
|
|
||||||
- Guide
|
|
||||||
tags:
|
|
||||||
- Steam
|
|
||||||
- Steamdeck
|
|
||||||
- Linux
|
|
||||||
- Modding
|
|
||||||
weight: 1
|
|
||||||
---
|
|
||||||
|
|
||||||
## Introduction
|
|
||||||
|
|
||||||
The Steam Deck is a device that I became fascinated with instantly since it was announced. After using my LCD model for some time, I dived into the rabbit hole of modding it. I decided to write a comprehensive post about all the possibilities. Sit back, sip on your tea, and enjoy.
|
|
||||||
|
|
||||||
## Accessories
|
|
||||||
|
|
||||||
Having useful utilities for your deck can greatly enhance your enjoyment of using it.
|
|
||||||
|
|
||||||
### SD Cards
|
|
||||||
|
|
||||||
If you're on a budget like me, you might have purchased a low-end 64GB (or lower storage in general) unit and simply need more space. The easiest solution is to buy an SD card and insert it into the easily accessible slot. Personally, I've had great experiences searching on Amazon for my desired size. It's important to find one with adequate speed and capacity. Some even have "Steam Deck" in their description, which is usually a good sign. Nonetheless, don't forget to check the reviews.
|
|
||||||
|
|
||||||
Another interesting method I've come across is using "cartridges". Essentially, people purchase small-sized SD cards, print game covers, and load one or more games (e.g., a trilogy) onto each SD card. It's convenient that the Steam Deck hot-reloads once a new SD card is inserted. Just ensure your preferred game is stored on the specific SD card. While I find this idea cute and awesome, it could be quite costly and require a case to hold them all.
|
|
||||||
|
|
||||||
Here is a video showcasing it: {{< youtube Pg2P8jfSHfA >}}
|
|
||||||
|
|
||||||
### Hubs
|
|
||||||
|
|
||||||
If you find yourself in need of more IO (e.g., to connect a monitor or mouse and keyboard), investing in a dock is advisable. It ultimately comes down to whether you choose the official route or opt for a third-party option. Frankly, I recommend going for a third-party one. The official option is undoubtedly good, but the price, at nearly 100 bucks (in my region), is quite steep. Valve has worked extensively to ensure the deck is compatible with various docks, most of which (realistically, all) should work as well as or better than the first-party one, often at lower prices.
|
|
||||||
|
|
||||||
Here's a video from Cryobyte33, providing excellent technical content for the Steam Deck in Generell: {{< youtube wgZ1IQ8RBDE >}}
|
|
||||||
|
|
||||||
### Controllers
|
|
||||||
|
|
||||||
If you want to use controllers instead of the built-in input, simply use the one you already have or the one you're accustomed to. That might sound a bit simple, but honestly, it's the way to go. The Steam Deck supports virtually every controller out there, including excellent Bluetooth support. So, if you're a Nintendo fan, a PlayStation person, or an Xbox human, just use what you know.
|
|
||||||
|
|
||||||
### Cases
|
|
||||||
|
|
||||||
If you're like me and hold your Steam Deck very preciously, you may want a case. This is great for traveling or if you desire extra features like a kickstand. Since the OLED version maintains the same form factor as the old LCD model, both versions are compatible with every Steam Deck case being sold. Personally, I have a see-through hard plastic one, but you may look into getting different designs.
|
|
||||||
|
|
||||||
Dbrand is a popular (though pricey) awesome seller who offers well-made and highly reviewed cases and skins.
|
|
||||||
|
|
||||||
## Hardware Modding
|
|
||||||
|
|
||||||
Anything that involves opening or modifying the deck I would classify as hardware mods. These can vary in ease and will most likely void your warranty.
|
|
||||||
Also **PLEASE REMOVE ANY SD CARD FROM THE SLOT BEFORE OPENING THE DECK!**
|
|
||||||
|
|
||||||
### Expanded Storage
|
|
||||||
|
|
||||||
Even though the built-in SD card slot allows for easy expansion of storage, sometimes it's just too slow or not enough space. Expanding the storage by replacing the SSD is a (relatively) easy task to do. There are many tutorials online that you can easily follow. You should keep in mind that iFixit is a wonderful source for such operations:
|
|
||||||
|
|
||||||
{{< youtube GSvdsic4_dk >}}
|
|
||||||
|
|
||||||
### Hall Effect Joysticks
|
|
||||||
|
|
||||||
This upgrade is probably most beneficial for those whose joysticks malfunction or are very sensitive to dead zones. For those who don't know, dead zones are like the space around the center of a joystick where it doesn't respond to tiny movements, acting as a buffer to prevent accidental actions or shaky controls, resulting in (potentially) smoother gameplay.
|
|
||||||
|
|
||||||
Hall Effect joysticks from Gullikit can minimize the dead zone and have a longer lifespan compared to non-Hall Effect ones. If you don't have any problems with your current ones, I would recommend waiting until you do, since you probably won't notice much difference.
|
|
||||||
|
|
||||||
Here is a replacement guide:
|
|
||||||
|
|
||||||
{{< youtube FnIqILz6YjQ >}}
|
|
||||||
|
|
||||||
|
|
||||||
### Repaste
|
|
||||||
|
|
||||||
If you aren't too technical, this might sound a bit weird, but it's probably the best way to ensure longevity and a cool device. After some time, the old cooling paste can need replacement and may perform poorly, which means your fans will run louder and faster, draining more battery, and your device will become hot. Repasting involves removing the stock thermal paste and replacing it with new paste or pads, which you can buy at your local computer store or order online.
|
|
||||||
|
|
||||||
Personally, I've been using PTM 7950, which I ordered from Amazon. It's a relatively new kind of cooling paste that works really well. Be aware that if you use it as well, look out for scams since they occur a lot.
|
|
||||||
|
|
||||||
Here is a guide on how to apply it (or any paste, really):
|
|
||||||
|
|
||||||
{{< youtube laUueUIRmxo >}}
|
|
||||||
|
|
||||||
### Shell Replacement (LCD only)
|
|
||||||
|
|
||||||
Okay, this is pretty much the most invasive thing you can do.
|
|
||||||
|
|
||||||
I would recommend that if you're not that tech-savvy, think about this twice. Replacing the back shell is relatively easy and something many people have done, it's an awesome way to make your deck look different. Some even come with improved cooling capabilities. JSAUX is probably a good option here.
|
|
||||||
|
|
||||||
If you want to replace the front as well, you'll be in for a ride, buddy. Replacing the front shell includes disassembling the whole device to every part and then doing that again in reverse. Also, getting the screen off from the old shell is really intense. If you're really trying to get through with this, I would recommend getting the iFixit iOpener kit to help with the screen. Personally, it took me about 6 hours to complete, and I'm fairly happy with the result. I got mine from Extremerate.
|
|
||||||
|
|
||||||
They have a tutorial on how to do it with their kit:
|
|
||||||
|
|
||||||
{{< youtube 0tBE10fSYBc >}}
|
|
||||||
|
|
||||||
### Fan Replacement
|
|
||||||
|
|
||||||
If you are noise-sensitive and have an older Steam Deck model, you may want to look into getting a different fan. There are multiple fan models available, some of which are confirmed to be quieter. You can order them from iFixit if available. Before you buy, check first if you have the old one.
|
|
||||||
|
|
||||||
For more details, check out this video:
|
|
||||||
|
|
||||||
{{< youtube ZMRVZZkbu1s >}}
|
|
||||||
|
|
||||||
|
|
||||||
### Screen Replacements (LCD only)
|
|
||||||
|
|
||||||
The biggest downside regarding the LCD Deck is the screen. An 800p LCD panel may not suit everyone's preferences. Personally, I love the experience nonetheless and don't want an OLED. But for those who can't afford to buy an OLED but desire a better screen, DeckHD may be an option.
|
|
||||||
|
|
||||||
DeckHD is a company that sells an HD LCD panel with better color saturation than the original screen. While this option may sound great, it has many drawbacks. You need to go through a lot of steps to physically change the screen, which is very time-consuming and may be risky. Additionally, you need to flash the BIOS to make it function as intended, and the software may be affected by the larger screen. Moreover, the performance, especially for AAA Games, is noticeably worse.
|
|
||||||
|
|
||||||
While you sacrifice many aspects that I personally would prefer to have, the biggest hurdle is that you are 100% dependent on a company that provides BIOS patches, which may end at some point. Furthermore, there seems to be some drama and poor customer support surrounding the project, especially since the OLED model was announced.
|
|
||||||
|
|
||||||
If you would like to look into the project more, you can watch YouTube videos or join their Discord and ask directly:
|
|
||||||
|
|
||||||
[DeckHD Discord](https://discord.gg/yYmVtT3bNF)
|
|
||||||
|
|
||||||
|
|
||||||
## Software Modding
|
|
||||||
|
|
||||||
Software modding is usually an easy and non-invasive way to mod your Steam Deck.
|
|
||||||
|
|
||||||
### Emulators
|
|
||||||
|
|
||||||
First of all, emulators work extremely well on the Steam Deck. With EmuDeck, you can easily install plenty of well-known, trusted emulators, and they will be automatically configured to work best on your device. I would recommend looking through their website [EmuDeck](https://www.emudeck.com/) and following their instructions.
|
|
||||||
|
|
||||||
If you are searching for a way to transfer your legally dumped ROMs onto the deck, my recommended method is KDE Connect. Set it up on both devices and send files via the app. EmuDeck also allows you to set up all your emulated games on your SD card, which is wonderful news for those with low storage.
|
|
||||||
|
|
||||||
Once you have set up everything, you'll find all your playable games and emulators inside of the gamemode, just like any other game.
|
|
||||||
|
|
||||||
### Decky Loader
|
|
||||||
|
|
||||||
[Decky Loader](https://decky.xyz/) is an awesome tool that provides a plugin system for the deck, which is feature-rich and easy to use. Here are some of my favorites.
|
|
||||||
|
|
||||||
#### CSS Loader
|
|
||||||
|
|
||||||
CSS Loader is a plugin that offers fancy themes for modifying the software's overall appearance. You can choose between dozens of themes and even apply multiple at the same time.
|
|
||||||
|
|
||||||
#### Game Theme Music
|
|
||||||
|
|
||||||
Game Theme Music is a plugin that allows for in-game soundtrack playing when you are looking at a game. For example, imagine you're considering playing Stardew Valley late at night, and as you hover over the launch button, the soundtrack starts playing—it's an awesome feeling! While it may be considered useless by some, for many, it brings joy. It sources the soundtracks from YouTube, so you can customize the soundtrack played for each game in the settings accordingly.
|
|
||||||
|
|
||||||
#### Decky Recorder
|
|
||||||
|
|
||||||
Decky Recorder is an easy-to-use recording tool, so you can show off your progress, create content, or simply have a way to share media easily. It's relatively simple to use, and the quality seems good enough for most casual users.
|
|
||||||
|
|
||||||
## New Operating Systems (Primarily for LCD Models)
|
|
||||||
|
|
||||||
While SteamOS by itself can be a bit restrictive, trying out different operating systems can unlock many ways to enjoy your games.
|
|
||||||
|
|
||||||
### Bazzite (Mouse and Keyboard Required)
|
|
||||||
|
|
||||||
Bazzite is a relatively new OS that seems to work on many devices, not just the Steam Deck. It provides a SteamOS-like interface but with a much better desktop experience. Bazzite allows easy one-click installation for many popular gaming-related tools right from the start. It also provides firmware updates and easy access to different package managers, which basically gives you access to a vast amount of software. The integrated updater even manages that software as well. It seems like a great option for tinkers and people who are curious. Also, always remember that if you don't like an OS, you can easily revert to the stock one by following Valve's own guide.
|
|
||||||
|
|
||||||
### Windows
|
|
||||||
|
|
||||||
Windows offers one of the most complicated experiences in handheld gaming. While it allows for great compatibility, especially for non-game software or even some Windows-only emulators, the interface is just not optimized for handheld gaming. There are drivers coming directly from Valve, which make the experience far better than stock, but plenty of software is recommended for a great gaming experience.
|
|
||||||
|
|
||||||
SteamOS also currently does not support dual-booting, so you need to install Windows either on the SSD housing SteamOS or, if both OSs wish to be kept, install it on the SD card. Installing on an SD card can lower the performance, though.
|
|
||||||
|
|
||||||
I'd recommend you watch some videos on the topic beforehand.
|
|
||||||
|
|
||||||
{{< youtube SJnijd2fI5g >}}
|
|
||||||
|
|
@ -1,124 +0,0 @@
|
||||||
---
|
|
||||||
title: Single GPU Passthrough Setup
|
|
||||||
description: Unlock Multi-OS Flexibility with Single GPU Passthrough
|
|
||||||
slug: vmgpupass
|
|
||||||
date: 2023-10-23 10:20:00+0000
|
|
||||||
image: cover.jpg
|
|
||||||
categories:
|
|
||||||
- Guide
|
|
||||||
tags:
|
|
||||||
- Guide
|
|
||||||
- VMs
|
|
||||||
- Linux
|
|
||||||
- GPU
|
|
||||||
- Single
|
|
||||||
- AMD
|
|
||||||
- Nvidia
|
|
||||||
weight: 1
|
|
||||||
---
|
|
||||||
The Problem
|
|
||||||
============
|
|
||||||
|
|
||||||
Most people are used to running a single operating system on their PC—it's the way it's meant to be, and it usually works like a charm. But what if you need to test something on a different OS or want to use software only available on another one? The traditional approach would be to dual-boot or even triple-boot, but let's be honest, that can be a bit of a headache.
|
|
||||||
|
|
||||||
The problem with multiboot setups is that a Bootloader (often Windows) can mess with other bootloaders and leave you with an unbootable system. Managing your drives can also become a hassle since some operating systems use filesystems not supported by others.
|
|
||||||
|
|
||||||
A more convenient solution for testing and using different operating systems is to turn to virtual machines. With VMs, you sidestep the issues associated with multiboot setups. However, there's often a trade-off in terms of performance, with your CPU taking a hit, and GPU performance suffering. But what if I told you there's a way to pass a GPU to your virtual machine, unlocking 100% graphics performance?
|
|
||||||
|
|
||||||
This concept is known as GPU passthrough, and it works by unbinding GPU drivers from your base OS and rebinding the GPU to your virtual machine. The catch is that most guides on the internet require at least two GPUs, which can be a problem for those who can't afford multiple graphics cards.
|
|
||||||
|
|
||||||
Installation
|
|
||||||
============
|
|
||||||
|
|
||||||
Install Ubuntu
|
|
||||||
----------------------
|
|
||||||
|
|
||||||
Start with the latest version of Ubuntu Desktop as your base OS.
|
|
||||||
|
|
||||||
Clone Repository
|
|
||||||
------------------------
|
|
||||||
|
|
||||||
Clone the following GitHub repository using the terminal:
|
|
||||||
|
|
||||||
git clone https://github.com/wabulu/Single-GPU-passthrough-amd-nvidia.git
|
|
||||||
|
|
||||||
Execute Setup Script
|
|
||||||
----------------------------
|
|
||||||
|
|
||||||
Navigate into the cloned folder and execute the `setup.sh` file provided:
|
|
||||||
|
|
||||||
sudo bash ./setup.sh
|
|
||||||
|
|
||||||
Download OS ISO
|
|
||||||
-----------------------
|
|
||||||
|
|
||||||
Download the latest ISO of the OS you want to virtualize. For this example, let's use Windows 10 from [here](https://www.microsoft.com/de-de/software-download/windows10ISO).
|
|
||||||
|
|
||||||
Create Virtual Machine
|
|
||||||
------------------------------
|
|
||||||
|
|
||||||
Open your virtual machine manager and create a new virtual machine. Choose the downloaded ISO, follow the setup steps, and before finishing, check "Customize configuration." Configure the following options:
|
|
||||||
|
|
||||||
* Boot: `/usr/share/OVMF/OVMF_CODE_4M.fd`
|
|
||||||
* Chipset: "Q35"
|
|
||||||
* CPU: 1 socket, X number of cores, 2 threads
|
|
||||||
* Allocate 2 GB less RAM than you have
|
|
||||||
* Set your virtual disk's cache mode to writeback
|
|
||||||
|
|
||||||
(Windows only)
|
|
||||||
---------------------
|
|
||||||
|
|
||||||
Download Virtio drivers and add them as a disk to your virtual setup. These drivers are necessary for Windows; most other OSs have them built-in.
|
|
||||||
|
|
||||||
Install OS
|
|
||||||
------------------
|
|
||||||
|
|
||||||
Install the OS, then shut down the virtual machine.
|
|
||||||
|
|
||||||
Retrieve GPU BIOS
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
Retrieve your GPU's BIOS. You can conveniently download it [here](https://www.techpowerup.com/vgabios/), or use various programs to dump your GPU BIOS:
|
|
||||||
|
|
||||||
* Nvidia: NVIDIA NVFlash
|
|
||||||
* AMD: ATI ATIFlash
|
|
||||||
|
|
||||||
Add GPU ROM
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
Place the GPU ROM in the following directory:
|
|
||||||
|
|
||||||
|
|
||||||
sudo mkdir /usr/share/vgabios
|
|
||||||
cp ./patched.rom /usr/share/vgabios/
|
|
||||||
cd /usr/share/vgabios
|
|
||||||
sudo chmod -R 644 patched.rom
|
|
||||||
sudo chown yourusername:yourusername patched.rom
|
|
||||||
|
|
||||||
|
|
||||||
Replace "yourusername" with your actual username.
|
|
||||||
|
|
||||||
Configure Virtual Machine
|
|
||||||
----------------------------------
|
|
||||||
|
|
||||||
Remove any spice/qxl components in your virtual machine setup and add your GPU to the PCI section. You should have two devices for your GPU, so add both.
|
|
||||||
|
|
||||||
Edit GPU XML
|
|
||||||
---------------------
|
|
||||||
|
|
||||||
Enable XML editing in the settings of your virtual machine manager and insert `<rom file='/var/lib/libvirt/vgabios/patched.rom'/>` into both of your GPU devices' XMLs, between "source" and "address."
|
|
||||||
|
|
||||||
Add Devices
|
|
||||||
--------------------
|
|
||||||
|
|
||||||
Add your PCI host controller, audio controller, and any other devices you want to include.
|
|
||||||
|
|
||||||
Modify QEMU File
|
|
||||||
-------------------------
|
|
||||||
|
|
||||||
Check the `/etc/libvirt/hooks/qemu` file and edit the name of the placeholder "win10" to match your virtual machine's name. You can also add new sections by copying the existing one below it and editing the name.
|
|
||||||
|
|
||||||
Conclusion
|
|
||||||
============
|
|
||||||
|
|
||||||
If everything worked as expected, you now have an awesome setup that can run virtually any OS. You can enjoy gaming on Windows, code on your favorite Linux distribution, and maybe even tinker with BSD somehow. It's all at your fingertips now.
|
|
||||||
|
|
@ -1,80 +0,0 @@
|
||||||
---
|
|
||||||
title: Improved Wayland Screen Sharing
|
|
||||||
description: How to Fix Apps Like Discord to Stream on Wayland
|
|
||||||
slug: wayland-streaming
|
|
||||||
date: 2023-10-19 10:00:00+0000
|
|
||||||
image: cover.png
|
|
||||||
categories:
|
|
||||||
- Guide
|
|
||||||
tags:
|
|
||||||
- Guide
|
|
||||||
- Wayland
|
|
||||||
- Linux
|
|
||||||
- X
|
|
||||||
weight: 1
|
|
||||||
---
|
|
||||||
|
|
||||||
# How to Use x Apps That Cannot Capture Your Screen on Wayland
|
|
||||||
|
|
||||||
Gone are the days when you couldn't stream your screen on apps like Discord. Let me introduce you to a nifty tool called xwaylandvideobridge. It's incredibly straightforward to set up and packs a punch in terms of functionality. So, grab a cup of tea, take a seat, and i will accompany you on this journey of seamless screen sharing with your friends on a modern graphics stack.
|
|
||||||
|
|
||||||
|
|
||||||
## Installation
|
|
||||||
|
|
||||||
### Step 1 Downloading
|
|
||||||
|
|
||||||
1. First, head over to [xwaylandvideobridge on KDE GitLab](https://invent.kde.org/system/xwaylandvideobridge).
|
|
||||||
2. On the left sidebar, click on "CI/CD."
|
|
||||||
3. Download the latest Flatpak archive artifact and unzip it. (Note: If the latest release doesn't have any artifacts, proceed with the a older Release.)
|
|
||||||
|
|
||||||
### Step 2 Installing
|
|
||||||
|
|
||||||
1. Ensure you have Flatpak and Flathub installed. (If you haven't, visit [Flathub setup](https://flathub.org/setup).)
|
|
||||||
2. Open a terminal and navigate to your Downloads Folder.
|
|
||||||
3. Execute the following command:
|
|
||||||
```bash
|
|
||||||
flatpak install xwaylandvideobridge.flatpak
|
|
||||||
```
|
|
||||||
4. If prompted, type 'Y' and enter your password when necessary.
|
|
||||||
|
|
||||||
5. Once the installation is complete, you can launch the program by running:
|
|
||||||
```bash
|
|
||||||
flatpak run org.kde.xwaylandvideobridge
|
|
||||||
```
|
|
||||||
|
|
||||||
### Step 3 Autostart (optional)
|
|
||||||
|
|
||||||
1. You can create a new text file named "videobridge.sh." You can do this using a text editor or through the command line. For instance, in the terminal, you can use the following command to create the file:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
touch videobridge.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
2. Open the "videobridge.sh" file with a text editor of your choice, such as nano, vim, or gedit. For example:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
nano videobridge.sh
|
|
||||||
```
|
|
||||||
|
|
||||||
3. In the "videobridge.sh" file, insert the following line:
|
|
||||||
|
|
||||||
```bash
|
|
||||||
flatpak run org.kde.xwaylandvideobridge
|
|
||||||
```
|
|
||||||
|
|
||||||
4. Save and close the file in your text editor. If you're using nano, you can save by pressing Ctrl + O, then press Enter, and exit by pressing Ctrl + X.
|
|
||||||
|
|
||||||
5. Now, you'll need to add the "videobridge.sh" script to your desktop environment's autostart configuration. The process may vary depending on your desktop environment.
|
|
||||||
|
|
||||||
In KDE:
|
|
||||||
- Open "System Settings."
|
|
||||||
- Navigate to "Startup and Shutdown." > "Autostart"
|
|
||||||
- Click "Add Script."
|
|
||||||
- Browse and select the "videobridge.sh" script you created.
|
|
||||||
- Save your changes, and the script will run automatically with every session.
|
|
||||||
|
|
||||||
For other desktop environments or window managers, there are similar ways to accomplish this.
|
|
||||||
|
|
||||||
## How to Use It
|
|
||||||
|
|
||||||
Once you've started the application, every time you attempt to capture a window or your screen, a window will appear where you can choose the source of the video stream. After selecting one, xwaylandvideobridge should display a window that you can capture in the program you are using. I've mainly tested this with Discord, and it works virtually bug-free with excellent performance. Give it a try!
|
|
||||||
5
go.mod
|
|
@ -1,5 +0,0 @@
|
||||||
module github.com/CaiJimmy/hugo-theme-stack-starter
|
|
||||||
|
|
||||||
go 1.17
|
|
||||||
|
|
||||||
require github.com/CaiJimmy/hugo-theme-stack/v3 v3.26.0 // indirect
|
|
||||||
2
go.sum
|
|
@ -1,2 +0,0 @@
|
||||||
github.com/CaiJimmy/hugo-theme-stack/v3 v3.26.0 h1:kLZSTvo+E3S2YWw59DjXWtKLNbw3JaL7Z+VAjcegqa0=
|
|
||||||
github.com/CaiJimmy/hugo-theme-stack/v3 v3.26.0/go.mod h1:IPmCXiIxlFSLFYS0tOmYP6ySLviyeNVSabyvSuaxD+I=
|
|
||||||
|
After Width: | Height: | Size: 156 KiB |
40
index.html
Normal file
|
|
@ -0,0 +1,40 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta name=generator content="Hugo 0.125.6"><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="Simplifying tech, coding, and Linux in a cozy, accessible style."><title>Comfy Tech Corner</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="Comfy Tech Corner"><meta property='og:description' content="Simplifying tech, coding, and Linux in a cozy, accessible style."><meta property='og:url' content='https://comfytechcorner.de/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='website'><meta property='og:updated_time' content=' 2024-05-07T00:00:00+00:00 '><meta name=twitter:title content="Comfy Tech Corner"><meta name=twitter:description content="Simplifying tech, coding, and Linux in a cozy, accessible style."><link rel=alternate type=application/rss+xml href=https://comfytechcorner.de/index.xml><link rel="shortcut icon" href=/favicon.png></head><body><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li class=current><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><form action=/search/ class="search-form widget"><p><label>Search</label>
|
||||||
|
<input name=keyword required placeholder="Type something...">
|
||||||
|
<button title=Search><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg></button></p></form><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-infinity" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M9.828 9.172a4 4 0 100 5.656A10 10 0 0012 12a10 10 0 012.172-2.828 4 4 0 110 5.656A10 10 0 0112 12 10 10 0 009.828 9.172"/></svg></div><h2 class="widget-title section-title">Archives</h2><div class=widget-archive--list><div class=archives-year><a href=/archives/#2024><span class=year>2024</span>
|
||||||
|
<span class=count>4</span></a></div><div class=archives-year><a href=/archives/#2023><span class=year>2023</span>
|
||||||
|
<span class=count>4</span></a></div></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Categories</h2><div class=tagCloud-tags><a href=/categories/guide/ class=font_size_5>Guide
|
||||||
|
</a><a href=/categories/gaming/ class=font_size_1>Gaming and Modding
|
||||||
|
</a><a href=/categories/nature/ class=font_size_1>Tech & Nature
|
||||||
|
</a><a href=/categories/personal/ class=font_size_1>Personal
|
||||||
|
</a><a href=/categories/security/ class=font_size_1>Security</a></div></section><section class="widget tagCloud"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-tag" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11 3l9 9a1.5 1.5.0 010 2l-6 6a1.5 1.5.0 01-2 0L3 11V7a4 4 0 014-4h4"/><circle cx="9" cy="9" r="2"/></svg></div><h2 class="widget-title section-title">Tags</h2><div class=tagCloud-tags><a href=/tags/guide/ class=font_size_4>Guide
|
||||||
|
</a><a href=/tags/linux/ class=font_size_3>Linux
|
||||||
|
</a><a href=/tags/amd/ class=font_size_1>AMD
|
||||||
|
</a><a href=/tags/authentication/ class=font_size_1>Authentication
|
||||||
|
</a><a href=/tags/cryptography/ class=font_size_1>Cryptography
|
||||||
|
</a><a href=/tags/gpu/ class=font_size_1>GPU
|
||||||
|
</a><a href=/tags/modding/ class=font_size_1>Modding
|
||||||
|
</a><a href=/tags/nature/ class=font_size_1>Nature
|
||||||
|
</a><a href=/tags/nvidia/ class=font_size_1>Nvidia
|
||||||
|
</a><a href=/tags/personal/ class=font_size_1>Personal</a></div></section></aside><main class="main full-width"><section class=article-list><article class=has-image><header class=article-header><div class=article-image><a href=/p/steamdeck-modding/><img src=/p/steamdeck-modding/cover_hu4d0e533ef358647862160d9f654ccd9c_643486_800x0_resize_box_3.png srcset="/p/steamdeck-modding/cover_hu4d0e533ef358647862160d9f654ccd9c_643486_800x0_resize_box_3.png 800w, /p/steamdeck-modding/cover_hu4d0e533ef358647862160d9f654ccd9c_643486_1600x0_resize_box_3.png 1600w" width=800 height=313 loading=lazy alt="Featured image of post Steam Deck Modding"></a></div><div class=article-details><header class=article-category><a href=/categories/gaming/ style=background-color:#5a5a5a;color:#fff>Gaming and Modding
|
||||||
|
</a><a href=/categories/guide/ style=background-color:#e8888a;color:#fff>Guide</a></header><div class=article-title-wrapper><h2 class=article-title><a href=/p/steamdeck-modding/>Steam Deck Modding</a></h2><h3 class=article-subtitle>A Comfy Guide</h3></div><footer class=article-time><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
|
||||||
|
<time class=article-time--published>May 07, 70712</time></div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<time class=article-time--reading>9 minute read</time></div></footer></div></header></article><article class=has-image><header class=article-header><div class=article-image><a href=/p/crypto/><img src=/p/crypto/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_635433_800x0_resize_q75_box.jpg srcset="/p/crypto/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_635433_800x0_resize_q75_box.jpg 800w, /p/crypto/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_635433_1600x0_resize_q75_box.jpg 1600w" width=800 height=533 loading=lazy alt="Featured image of post The impact of cryptocurrency on our environment"></a></div><div class=article-details><header class=article-category><a href=/categories/nature/ style=background-color:#1d301d;color:#fff>Tech & Nature</a></header><div class=article-title-wrapper><h2 class=article-title><a href=/p/crypto/>The impact of cryptocurrency on our environment</a></h2><h3 class=article-subtitle>How crypto enthusiasts and NFTs contribute to environmental degradation</h3></div><footer class=article-time><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
|
||||||
|
<time class=article-time--published>Mar 08, 80812</time></div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<time class=article-time--reading>2 minute read</time></div></footer></div></header></article><article class=has-image><header class=article-header><div class=article-image><a href=/p/2fa/><img src=/p/2fa/cover_hu5459c0360c2b0cb7a147d2df0eb350ca_3515321_800x0_resize_q75_box.jpg srcset="/p/2fa/cover_hu5459c0360c2b0cb7a147d2df0eb350ca_3515321_800x0_resize_q75_box.jpg 800w, /p/2fa/cover_hu5459c0360c2b0cb7a147d2df0eb350ca_3515321_1600x0_resize_q75_box.jpg 1600w" width=800 height=533 loading=lazy alt="Featured image of post The Magic of Two-Factor Authentication (2FA) Apps"></a></div><div class=article-details><header class=article-category><a href=/categories/security/ style=background-color:#235284;color:#fff>Security</a></header><div class=article-title-wrapper><h2 class=article-title><a href=/p/2fa/>The Magic of Two-Factor Authentication (2FA) Apps</a></h2><h3 class=article-subtitle>Discover how these apps enhance your online security.</h3></div><footer class=article-time><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
|
||||||
|
<time class=article-time--published>Feb 20, 202010</time></div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<time class=article-time--reading>2 minute read</time></div></footer></div></header></article><article class=has-image><header class=article-header><div class=article-image><a href=/p/casaos/><img src=/p/casaos/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_670582_800x0_resize_q75_box.jpg srcset="/p/casaos/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_670582_800x0_resize_q75_box.jpg 800w, /p/casaos/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_670582_1600x0_resize_q75_box.jpg 1600w" width=800 height=473 loading=lazy alt="Featured image of post CasaOS"></a></div><div class=article-details><header class=article-category><a href=/categories/guide/ style=background-color:#e8888a;color:#fff>Guide</a></header><div class=article-title-wrapper><h2 class=article-title><a href=/p/casaos/>CasaOS</a></h2><h3 class=article-subtitle>A Beautiful Server Web UI for Beginners</h3></div><footer class=article-time><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
|
||||||
|
<time class=article-time--published>Jan 16, 161610</time></div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<time class=article-time--reading>2 minute read</time></div></footer></div></header></article><article class=has-image><header class=article-header><div class=article-image><a href=/p/offline-wikipedia/><img src=/p/offline-wikipedia/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_3804896_800x0_resize_q75_box.jpg srcset="/p/offline-wikipedia/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_3804896_800x0_resize_q75_box.jpg 800w, /p/offline-wikipedia/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_3804896_1600x0_resize_q75_box.jpg 1600w" width=800 height=533 loading=lazy alt="Featured image of post Accessing Knowledge Offline"></a></div><div class=article-details><header class=article-category><a href=/categories/guide/ style=background-color:#e8888a;color:#fff>Guide</a></header><div class=article-title-wrapper><h2 class=article-title><a href=/p/offline-wikipedia/>Accessing Knowledge Offline</a></h2><h3 class=article-subtitle>Kiwix, Your Offline Knowledge Companion</h3></div><footer class=article-time><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
|
||||||
|
<time class=article-time--published>Oct 24, 242410</time></div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<time class=article-time--reading>2 minute read</time></div></footer></div></header></article></section><nav class=pagination><span class='page-link current'>1</span>
|
||||||
|
<a class=page-link href=/page/2/>2</a></nav><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
383
index.xml
Normal file
|
|
@ -0,0 +1,383 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Comfy Tech Corner</title><link>https://comfytechcorner.de/</link><description>Recent content on Comfy Tech Corner</description><generator>Hugo -- gohugo.io</generator><language>en-us</language><lastBuildDate>Tue, 07 May 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://comfytechcorner.de/index.xml" rel="self" type="application/rss+xml"/><item><title>Steam Deck Modding</title><link>https://comfytechcorner.de/p/steamdeck-modding/</link><pubDate>Tue, 07 May 2024 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/steamdeck-modding/</guid><description><img src="https://comfytechcorner.de/p/steamdeck-modding/cover.png" alt="Featured image of post Steam Deck Modding" /><h2 id="introduction">Introduction
|
||||||
|
</h2><p>The Steam Deck is a device that I became fascinated with instantly since it was announced. After using my LCD model for some time, I dived into the rabbit hole of modding it. I decided to write a comprehensive post about all the possibilities. Sit back, sip on your tea, and enjoy.</p>
|
||||||
|
<h2 id="accessories">Accessories
|
||||||
|
</h2><p>Having useful utilities for your deck can greatly enhance your enjoyment of using it.</p>
|
||||||
|
<h3 id="sd-cards">SD Cards
|
||||||
|
</h3><p>If you&rsquo;re on a budget like me, you might have purchased a low-end 64GB (or lower storage in general) unit and simply need more space. The easiest solution is to buy an SD card and insert it into the easily accessible slot. Personally, I&rsquo;ve had great experiences searching on Amazon for my desired size. It&rsquo;s important to find one with adequate speed and capacity. Some even have &ldquo;Steam Deck&rdquo; in their description, which is usually a good sign. Nonetheless, don&rsquo;t forget to check the reviews.</p>
|
||||||
|
<p>Another interesting method I&rsquo;ve come across is using &ldquo;cartridges&rdquo;. Essentially, people purchase small-sized SD cards, print game covers, and load one or more games (e.g., a trilogy) onto each SD card. It&rsquo;s convenient that the Steam Deck hot-reloads once a new SD card is inserted. Just ensure your preferred game is stored on the specific SD card. While I find this idea cute and awesome, it could be quite costly and require a case to hold them all.</p>
|
||||||
|
<p>Here is a video showcasing it: <div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/Pg2P8jfSHfA"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
</p>
|
||||||
|
<h3 id="hubs">Hubs
|
||||||
|
</h3><p>If you find yourself in need of more IO (e.g., to connect a monitor or mouse and keyboard), investing in a dock is advisable. It ultimately comes down to whether you choose the official route or opt for a third-party option. Frankly, I recommend going for a third-party one. The official option is undoubtedly good, but the price, at nearly 100 bucks (in my region), is quite steep. Valve has worked extensively to ensure the deck is compatible with various docks, most of which (realistically, all) should work as well as or better than the first-party one, often at lower prices.</p>
|
||||||
|
<p>Here&rsquo;s a video from Cryobyte33, providing excellent technical content for the Steam Deck in Generell: <div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/wgZ1IQ8RBDE"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
</p>
|
||||||
|
<h3 id="controllers">Controllers
|
||||||
|
</h3><p>If you want to use controllers instead of the built-in input, simply use the one you already have or the one you&rsquo;re accustomed to. That might sound a bit simple, but honestly, it&rsquo;s the way to go. The Steam Deck supports virtually every controller out there, including excellent Bluetooth support. So, if you&rsquo;re a Nintendo fan, a PlayStation person, or an Xbox human, just use what you know.</p>
|
||||||
|
<h3 id="cases">Cases
|
||||||
|
</h3><p>If you&rsquo;re like me and hold your Steam Deck very preciously, you may want a case. This is great for traveling or if you desire extra features like a kickstand. Since the OLED version maintains the same form factor as the old LCD model, both versions are compatible with every Steam Deck case being sold. Personally, I have a see-through hard plastic one, but you may look into getting different designs.</p>
|
||||||
|
<p>Dbrand is a popular (though pricey) awesome seller who offers well-made and highly reviewed cases and skins.</p>
|
||||||
|
<h2 id="hardware-modding">Hardware Modding
|
||||||
|
</h2><p>Anything that involves opening or modifying the deck I would classify as hardware mods. These can vary in ease and will most likely void your warranty.
|
||||||
|
Also <strong>PLEASE REMOVE ANY SD CARD FROM THE SLOT BEFORE OPENING THE DECK!</strong></p>
|
||||||
|
<h3 id="expanded-storage">Expanded Storage
|
||||||
|
</h3><p>Even though the built-in SD card slot allows for easy expansion of storage, sometimes it&rsquo;s just too slow or not enough space. Expanding the storage by replacing the SSD is a (relatively) easy task to do. There are many tutorials online that you can easily follow. You should keep in mind that iFixit is a wonderful source for such operations:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/GSvdsic4_dk"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="hall-effect-joysticks">Hall Effect Joysticks
|
||||||
|
</h3><p>This upgrade is probably most beneficial for those whose joysticks malfunction or are very sensitive to dead zones. For those who don&rsquo;t know, dead zones are like the space around the center of a joystick where it doesn&rsquo;t respond to tiny movements, acting as a buffer to prevent accidental actions or shaky controls, resulting in (potentially) smoother gameplay.</p>
|
||||||
|
<p>Hall Effect joysticks from Gullikit can minimize the dead zone and have a longer lifespan compared to non-Hall Effect ones. If you don&rsquo;t have any problems with your current ones, I would recommend waiting until you do, since you probably won&rsquo;t notice much difference.</p>
|
||||||
|
<p>Here is a replacement guide:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/FnIqILz6YjQ"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="repaste">Repaste
|
||||||
|
</h3><p>If you aren&rsquo;t too technical, this might sound a bit weird, but it&rsquo;s probably the best way to ensure longevity and a cool device. After some time, the old cooling paste can need replacement and may perform poorly, which means your fans will run louder and faster, draining more battery, and your device will become hot. Repasting involves removing the stock thermal paste and replacing it with new paste or pads, which you can buy at your local computer store or order online.</p>
|
||||||
|
<p>Personally, I&rsquo;ve been using PTM 7950, which I ordered from Amazon. It&rsquo;s a relatively new kind of cooling paste that works really well. Be aware that if you use it as well, look out for scams since they occur a lot.</p>
|
||||||
|
<p>Here is a guide on how to apply it (or any paste, really):</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/laUueUIRmxo"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="shell-replacement-lcd-only">Shell Replacement (LCD only)
|
||||||
|
</h3><p>Okay, this is pretty much the most invasive thing you can do.</p>
|
||||||
|
<p>I would recommend that if you&rsquo;re not that tech-savvy, think about this twice. Replacing the back shell is relatively easy and something many people have done, it&rsquo;s an awesome way to make your deck look different. Some even come with improved cooling capabilities. JSAUX is probably a good option here.</p>
|
||||||
|
<p>If you want to replace the front as well, you&rsquo;ll be in for a ride, buddy. Replacing the front shell includes disassembling the whole device to every part and then doing that again in reverse. Also, getting the screen off from the old shell is really intense. If you&rsquo;re really trying to get through with this, I would recommend getting the iFixit iOpener kit to help with the screen. Personally, it took me about 6 hours to complete, and I&rsquo;m fairly happy with the result. I got mine from Extremerate.</p>
|
||||||
|
<p>They have a tutorial on how to do it with their kit:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/0tBE10fSYBc"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="fan-replacement">Fan Replacement
|
||||||
|
</h3><p>If you are noise-sensitive and have an older Steam Deck model, you may want to look into getting a different fan. There are multiple fan models available, some of which are confirmed to be quieter. You can order them from iFixit if available. Before you buy, check first if you have the old one.</p>
|
||||||
|
<p>For more details, check out this video:</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/ZMRVZZkbu1s"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div>
|
||||||
|
<h3 id="screen-replacements-lcd-only">Screen Replacements (LCD only)
|
||||||
|
</h3><p>The biggest downside regarding the LCD Deck is the screen. An 800p LCD panel may not suit everyone&rsquo;s preferences. Personally, I love the experience nonetheless and don&rsquo;t want an OLED. But for those who can&rsquo;t afford to buy an OLED but desire a better screen, DeckHD may be an option.</p>
|
||||||
|
<p>DeckHD is a company that sells an HD LCD panel with better color saturation than the original screen. While this option may sound great, it has many drawbacks. You need to go through a lot of steps to physically change the screen, which is very time-consuming and may be risky. Additionally, you need to flash the BIOS to make it function as intended, and the software may be affected by the larger screen. Moreover, the performance, especially for AAA Games, is noticeably worse.</p>
|
||||||
|
<p>While you sacrifice many aspects that I personally would prefer to have, the biggest hurdle is that you are 100% dependent on a company that provides BIOS patches, which may end at some point. Furthermore, there seems to be some drama and poor customer support surrounding the project, especially since the OLED model was announced.</p>
|
||||||
|
<p>If you would like to look into the project more, you can watch YouTube videos or join their Discord and ask directly:</p>
|
||||||
|
<p><a class="link" href="https://discord.gg/yYmVtT3bNF" target="_blank" rel="noopener"
|
||||||
|
>DeckHD Discord</a></p>
|
||||||
|
<h2 id="software-modding">Software Modding
|
||||||
|
</h2><p>Software modding is usually an easy and non-invasive way to mod your Steam Deck.</p>
|
||||||
|
<h3 id="emulators">Emulators
|
||||||
|
</h3><p>First of all, emulators work extremely well on the Steam Deck. With EmuDeck, you can easily install plenty of well-known, trusted emulators, and they will be automatically configured to work best on your device. I would recommend looking through their website <a class="link" href="https://www.emudeck.com/" target="_blank" rel="noopener"
|
||||||
|
>EmuDeck</a> and following their instructions.</p>
|
||||||
|
<p>If you are searching for a way to transfer your legally dumped ROMs onto the deck, my recommended method is KDE Connect. Set it up on both devices and send files via the app. EmuDeck also allows you to set up all your emulated games on your SD card, which is wonderful news for those with low storage.</p>
|
||||||
|
<p>Once you have set up everything, you&rsquo;ll find all your playable games and emulators inside of the gamemode, just like any other game.</p>
|
||||||
|
<h3 id="decky-loader">Decky Loader
|
||||||
|
</h3><p><a class="link" href="https://decky.xyz/" target="_blank" rel="noopener"
|
||||||
|
>Decky Loader</a> is an awesome tool that provides a plugin system for the deck, which is feature-rich and easy to use. Here are some of my favorites.</p>
|
||||||
|
<h4 id="css-loader">CSS Loader
|
||||||
|
</h4><p>CSS Loader is a plugin that offers fancy themes for modifying the software&rsquo;s overall appearance. You can choose between dozens of themes and even apply multiple at the same time.</p>
|
||||||
|
<h4 id="game-theme-music">Game Theme Music
|
||||||
|
</h4><p>Game Theme Music is a plugin that allows for in-game soundtrack playing when you are looking at a game. For example, imagine you&rsquo;re considering playing Stardew Valley late at night, and as you hover over the launch button, the soundtrack starts playing—it&rsquo;s an awesome feeling! While it may be considered useless by some, for many, it brings joy. It sources the soundtracks from YouTube, so you can customize the soundtrack played for each game in the settings accordingly.</p>
|
||||||
|
<h4 id="decky-recorder">Decky Recorder
|
||||||
|
</h4><p>Decky Recorder is an easy-to-use recording tool, so you can show off your progress, create content, or simply have a way to share media easily. It&rsquo;s relatively simple to use, and the quality seems good enough for most casual users.</p>
|
||||||
|
<h2 id="new-operating-systems-primarily-for-lcd-models">New Operating Systems (Primarily for LCD Models)
|
||||||
|
</h2><p>While SteamOS by itself can be a bit restrictive, trying out different operating systems can unlock many ways to enjoy your games.</p>
|
||||||
|
<h3 id="bazzite-mouse-and-keyboard-required">Bazzite (Mouse and Keyboard Required)
|
||||||
|
</h3><p>Bazzite is a relatively new OS that seems to work on many devices, not just the Steam Deck. It provides a SteamOS-like interface but with a much better desktop experience. Bazzite allows easy one-click installation for many popular gaming-related tools right from the start. It also provides firmware updates and easy access to different package managers, which basically gives you access to a vast amount of software. The integrated updater even manages that software as well. It seems like a great option for tinkers and people who are curious. Also, always remember that if you don&rsquo;t like an OS, you can easily revert to the stock one by following Valve&rsquo;s own guide.</p>
|
||||||
|
<h3 id="windows">Windows
|
||||||
|
</h3><p>Windows offers one of the most complicated experiences in handheld gaming. While it allows for great compatibility, especially for non-game software or even some Windows-only emulators, the interface is just not optimized for handheld gaming. There are drivers coming directly from Valve, which make the experience far better than stock, but plenty of software is recommended for a great gaming experience.</p>
|
||||||
|
<p>SteamOS also currently does not support dual-booting, so you need to install Windows either on the SSD housing SteamOS or, if both OSs wish to be kept, install it on the SD card. Installing on an SD card can lower the performance, though.</p>
|
||||||
|
<p>I&rsquo;d recommend you watch some videos on the topic beforehand.</p>
|
||||||
|
<div class="video-wrapper">
|
||||||
|
<iframe loading="lazy"
|
||||||
|
src="https://www.youtube.com/embed/SJnijd2fI5g"
|
||||||
|
allowfullscreen
|
||||||
|
title="YouTube Video"
|
||||||
|
>
|
||||||
|
</iframe>
|
||||||
|
</div></description></item><item><title>The impact of cryptocurrency on our environment</title><link>https://comfytechcorner.de/p/crypto/</link><pubDate>Fri, 08 Mar 2024 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/crypto/</guid><description><img src="https://comfytechcorner.de/p/crypto/cover.jpg" alt="Featured image of post The impact of cryptocurrency on our environment" /><h2 id="the-energy-issue">The Energy Issue:
|
||||||
|
</h2><p>Cryptocurrencies like Bitcoin use a lot of energy, which isn&rsquo;t great for the environment. In fact, Bitcoin alone uses about as much electricity as 21% of Germany&rsquo;s total! Most of this energy comes from not-so-good-for-the-planet sources like fossil fuels.</p>
|
||||||
|
<h2 id="carbon-footprint">Carbon Footprint:
|
||||||
|
</h2><p>All that energy used by cryptocurrency mining creates a big problem: carbon emissions. These emissions are a big contributor to climate change and harm the environment. Many crypto miners rely on fossil fuels, which make things worse.</p>
|
||||||
|
<h2 id="electronic-waste">Electronic Waste:
|
||||||
|
</h2><p>With technology always advancing, there&rsquo;s a constant need for new mining equipment. But what happens to the old stuff? It becomes electronic waste, or e-waste. And if not handled properly, it can be really bad for the environment and our health because of toxic materials like lead and mercury.</p>
|
||||||
|
<h2 id="what-can-we-do">What Can We Do?
|
||||||
|
</h2><p>NFTs (Non-Fungible Tokens) and new cryptocurrencies might sound exciting, but they often don&rsquo;t have much real-world use. Plus, many new coins end up crashing and are linked to scams. So, instead of adding more uncertain coins to the mix, we should focus on energy-efficient alternatives like Ethereum. If you want to get into cryptocurrency, think about choosing a trustworthy option that&rsquo;s better for the environment. And remember, investing in crypto can be risky, both financially and environmentally. So, it&rsquo;s essential to consider these factors before diving in.</p></description></item><item><title>The Magic of Two-Factor Authentication (2FA) Apps</title><link>https://comfytechcorner.de/p/2fa/</link><pubDate>Tue, 20 Feb 2024 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/2fa/</guid><description><img src="https://comfytechcorner.de/p/2fa/cover.jpg" alt="Featured image of post The Magic of Two-Factor Authentication (2FA) Apps" /><h2 id="unlocking-the-power-of-2fa-apps">Unlocking the Power of 2FA Apps
|
||||||
|
</h2><p>In today&rsquo;s digital landscape, safeguarding your online accounts against cyber threats is paramount. Two-factor authentication (2FA) has emerged as a powerful tool for enhancing account security, and at the forefront of this technology are specialized apps that generate time-based one-time passwords (TOTPs).</p>
|
||||||
|
<h2 id="what-exactly-are-2fa-apps">What Exactly Are 2FA Apps?
|
||||||
|
</h2><p>Contrary to their name, 2FA apps are not mere utilities; they are guardians of your digital fortress. These apps employ sophisticated cryptographic algorithms to generate unique codes that serve as the second factor of authentication, complementing your password.</p>
|
||||||
|
<h2 id="how-do-they-work">How Do They Work?
|
||||||
|
</h2><ol>
|
||||||
|
<li>
|
||||||
|
<p><strong>Secret Key Generation</strong>: When you enable 2FA for an account, a shared secret key is established between the service provider and the authenticator app.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Time-Based Code Generation</strong>: Using this secret key, the app generates time-based one-time passwords (TOTPs) that change every 30 seconds, adding an extra layer of security.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Real-Time Verification</strong>: During login, you enter the current TOTP displayed by the authenticator app. Simultaneously, the service calculates the expected TOTP based on the shared secret key.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Authentication</strong>: If the codes match, authentication is successful, granting you access to your account.</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<h2 id="why-are-2fa-apps-so-effective">Why Are 2FA Apps So Effective?
|
||||||
|
</h2><ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>Enhanced Security</strong>: By requiring both something you know (password) and something you have (smartphone with the app), 2FA apps significantly bolster account security.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Short-Lived Codes</strong>: The time-sensitive nature of TOTPs ensures that even if intercepted, they are useless after a brief window, thwarting potential attacks.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Cryptographically Secure</strong>: Underneath their sleek interfaces, 2FA apps harness robust cryptographic algorithms, ensuring the confidentiality and integrity of your authentication process.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="recommended-2fa-apps">Recommended 2FA Apps
|
||||||
|
</h2><p>For those looking to fortify their accounts with trusted 2FA apps, consider:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>AndOTP</strong>: Offering open-source reliability and customizable features, AndOTP is a strong choice for users seeking flexibility in their authentication methods.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Google Authenticator</strong>: Crafted by Google, this app provides a seamless and reliable 2FA experience, trusted by millions of users worldwide.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="embrace-the-future-of-online-security">Embrace the Future of Online Security
|
||||||
|
</h2><p>In conclusion, 2FA apps represent the vanguard of online security, empowering users to navigate the digital realm with confidence. As cyber threats continue to evolve, adopting these tools becomes not just a choice but a necessity. So, the next time you&rsquo;re prompted to enable two-factor authentication, remember the magic of these apps and embrace a safer digital future.</p>
|
||||||
|
<p>Stay safe.</p></description></item><item><title>CasaOS</title><link>https://comfytechcorner.de/p/casaos/</link><pubDate>Tue, 16 Jan 2024 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/casaos/</guid><description><img src="https://comfytechcorner.de/p/casaos/cover.jpg" alt="Featured image of post CasaOS" /><h2 id="exploring-casaos-for-server-revamp">Exploring CasaOS for Server Revamp
|
||||||
|
</h2><p>I was eager to revamp my home server and embarked on a quest for new software projects that could breathe fresh life into it. That&rsquo;s when I stumbled upon <a class="link" href="https://github.com/IceWhaleTech/CasaOS" target="_blank" rel="noopener"
|
||||||
|
>CasaOS</a>.</p>
|
||||||
|
<h2 id="not-just-an-os-but-a-user-friendly-web-panel">Not Just an OS, But a User-Friendly Web Panel
|
||||||
|
</h2><p>Contrary to its name, CasaOS isn&rsquo;t an operating system; rather, it&rsquo;s a user-friendly web panel designed specifically for Linux servers. What caught my eye was its own &ldquo;App Store,&rdquo; a hub where I could effortlessly download popular server apps like Nextcloud or Jellyfin. The user interface is refreshingly minimalistic, making it a breeze to navigate. The installation process was a simple matter of copy-pasting a concise command. From the get-go, everything felt seamless.</p>
|
||||||
|
<h2 id="seamless-setup-and-minimalistic-customization">Seamless Setup and Minimalistic Customization
|
||||||
|
</h2><p>Upon accessing the server&rsquo;s IP, I set up a user account, and just like that, I was good to go. Initial exploration revealed options that, while minimal, struck me as strangely comforting, almost liminal. Apart from tweaking the widgets and perhaps the wallpaper, customization options were limited. Yet, I found this limitation to be a positive aspect. Too many choices can overwhelm new users, and CasaOS provides a user-friendly sanctuary in this regard.</p>
|
||||||
|
<h2 id="simplicity-and-why-its-awesome">Simplicity and why it&rsquo;s awesome
|
||||||
|
</h2><p>Comparing it to more complex options like Nextcloud, CasaOS stood out for its simplicity. Nextcloud, powerful as it is, can be daunting for newcomers. CasaOS, on the other hand, seamlessly integrates with its apps. Utilizing Docker, it facilitates the sharing of specific folders across applications. A prime example was the creation of media folders for Jellyfin, accessible both through the Jellyfin setup and CasaOS&rsquo;s built-in file management tools. Uploading media became a simple act of dropping files into the Files app.
|
||||||
|
Testing various apps confirmed my initial impression—they were not only easy to use but also well-integrated. Another noteworthy aspect is CasaOS&rsquo;s commitment to being fully open source; you can delve into its source code on <a class="link" href="https://github.com/IceWhaleTech/CasaOS" target="_blank" rel="noopener"
|
||||||
|
>GitHub</a>.</p>
|
||||||
|
<h2 id="who-would-benefit-from-casaos">Who Would Benefit from CasaOS?
|
||||||
|
</h2><p>So, who would benefit most from CasaOS? It&rsquo;s a haven for new users, offering a straightforward installation and user-friendly interface. Even novices can revel in the convenience of one-click installs, ensuring a swift setup of various apps for those venturing into the realm of personal servers.</p>
|
||||||
|
<p>For more information, you can visit their official website: <a class="link" href="https://casaos.io/" target="_blank" rel="noopener"
|
||||||
|
>CasaOS</a>.</p></description></item><item><title>Accessing Knowledge Offline</title><link>https://comfytechcorner.de/p/offline-wikipedia/</link><pubDate>Tue, 24 Oct 2023 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/offline-wikipedia/</guid><description><img src="https://comfytechcorner.de/p/offline-wikipedia/cover.jpg" alt="Featured image of post Accessing Knowledge Offline" /><h2 id="the-concept">The Concept
|
||||||
|
</h2><p>Accessing internet articles, like Wikipedia entries, is usually straightforward as they&rsquo;re hosted on remote servers. However, problems can arise with slow, limited, or no internet access. Downloading web pages for offline reading is an option, but there&rsquo;s a more elegant and convenient solution.</p>
|
||||||
|
<h2 id="kiwix">Kiwix
|
||||||
|
</h2><p>Let me introduce you to Kiwix, an open-source app that simplifies downloading and reading web content, including Wikipedia, in a user-friendly format.</p>
|
||||||
|
<p>You can find Kiwix on their website <a class="link" href="https://kiwix.org" target="_blank" rel="noopener"
|
||||||
|
>here</a> or explore their GitHub page <a class="link" href="https://github.com/kiwix" target="_blank" rel="noopener"
|
||||||
|
>here</a>. The best part is that Kiwix is available for almost every platform.</p>
|
||||||
|
<h2 id="usage">Usage
|
||||||
|
</h2><p>I personally use Kiwix on my Android phone, which doesn&rsquo;t always have a reliable internet connection. When you open the app, you&rsquo;ll see three tabs at the bottom.</p>
|
||||||
|
<p>Start by downloading the web content you&rsquo;d like to read offline. I&rsquo;ve downloaded various Wikipedia collections, such as science, history, and media. You can even download the entire Wikipedia if you prefer.</p>
|
||||||
|
<p>Once your favorite articles, books, and media are downloaded, go to the library tab. Here, you can access all your downloads. Select the one you&rsquo;re interested in and search for the section you want to read.</p>
|
||||||
|
<p>It&rsquo;s a simple and effective way to access important information without relying on your internet connection.</p>
|
||||||
|
<h2 id="why-i-think-it-is-important">Why I Think It Is Important
|
||||||
|
</h2><p>Many countries face limited internet access, but access to information remains crucial. We&rsquo;ve become accustomed to finding information for various situations, and not having that due to internet issues can be a significant drawback.</p>
|
||||||
|
<h2 id="conclusion">Conclusion
|
||||||
|
</h2><p>Kiwix is a wonderful open-source app that allows you to save and view articles offline, ensuring access to information in any situation while keeping it true to the original text&rsquo;s essence.</p></description></item><item><title>Single GPU Passthrough Setup</title><link>https://comfytechcorner.de/p/vmgpupass/</link><pubDate>Mon, 23 Oct 2023 10:20:00 +0000</pubDate><guid>https://comfytechcorner.de/p/vmgpupass/</guid><description><img src="https://comfytechcorner.de/p/vmgpupass/cover.jpg" alt="Featured image of post Single GPU Passthrough Setup" /><h1 id="the-problem">The Problem
|
||||||
|
</h1><p>Most people are used to running a single operating system on their PC—it&rsquo;s the way it&rsquo;s meant to be, and it usually works like a charm. But what if you need to test something on a different OS or want to use software only available on another one? The traditional approach would be to dual-boot or even triple-boot, but let&rsquo;s be honest, that can be a bit of a headache.</p>
|
||||||
|
<p>The problem with multiboot setups is that a Bootloader (often Windows) can mess with other bootloaders and leave you with an unbootable system. Managing your drives can also become a hassle since some operating systems use filesystems not supported by others.</p>
|
||||||
|
<p>A more convenient solution for testing and using different operating systems is to turn to virtual machines. With VMs, you sidestep the issues associated with multiboot setups. However, there&rsquo;s often a trade-off in terms of performance, with your CPU taking a hit, and GPU performance suffering. But what if I told you there&rsquo;s a way to pass a GPU to your virtual machine, unlocking 100% graphics performance?</p>
|
||||||
|
<p>This concept is known as GPU passthrough, and it works by unbinding GPU drivers from your base OS and rebinding the GPU to your virtual machine. The catch is that most guides on the internet require at least two GPUs, which can be a problem for those who can&rsquo;t afford multiple graphics cards.</p>
|
||||||
|
<h1 id="installation">Installation
|
||||||
|
</h1><h2 id="install-ubuntu">Install Ubuntu
|
||||||
|
</h2><p>Start with the latest version of Ubuntu Desktop as your base OS.</p>
|
||||||
|
<h2 id="clone-repository">Clone Repository
|
||||||
|
</h2><p>Clone the following GitHub repository using the terminal:</p>
|
||||||
|
<pre><code>git clone https://github.com/wabulu/Single-GPU-passthrough-amd-nvidia.git
|
||||||
|
</code></pre>
|
||||||
|
<h2 id="execute-setup-script">Execute Setup Script
|
||||||
|
</h2><p>Navigate into the cloned folder and execute the <code>setup.sh</code> file provided:</p>
|
||||||
|
<pre><code>sudo bash ./setup.sh
|
||||||
|
</code></pre>
|
||||||
|
<h2 id="download-os-iso">Download OS ISO
|
||||||
|
</h2><p>Download the latest ISO of the OS you want to virtualize. For this example, let&rsquo;s use Windows 10 from <a class="link" href="https://www.microsoft.com/de-de/software-download/windows10ISO" target="_blank" rel="noopener"
|
||||||
|
>here</a>.</p>
|
||||||
|
<h2 id="create-virtual-machine">Create Virtual Machine
|
||||||
|
</h2><p>Open your virtual machine manager and create a new virtual machine. Choose the downloaded ISO, follow the setup steps, and before finishing, check &ldquo;Customize configuration.&rdquo; Configure the following options:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Boot: <code>/usr/share/OVMF/OVMF_CODE_4M.fd</code></li>
|
||||||
|
<li>Chipset: &ldquo;Q35&rdquo;</li>
|
||||||
|
<li>CPU: 1 socket, X number of cores, 2 threads</li>
|
||||||
|
<li>Allocate 2 GB less RAM than you have</li>
|
||||||
|
<li>Set your virtual disk&rsquo;s cache mode to writeback</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="windows-only">(Windows only)
|
||||||
|
</h2><p>Download Virtio drivers and add them as a disk to your virtual setup. These drivers are necessary for Windows; most other OSs have them built-in.</p>
|
||||||
|
<h2 id="install-os">Install OS
|
||||||
|
</h2><p>Install the OS, then shut down the virtual machine.</p>
|
||||||
|
<h2 id="retrieve-gpu-bios">Retrieve GPU BIOS
|
||||||
|
</h2><p>Retrieve your GPU&rsquo;s BIOS. You can conveniently download it <a class="link" href="https://www.techpowerup.com/vgabios/" target="_blank" rel="noopener"
|
||||||
|
>here</a>, or use various programs to dump your GPU BIOS:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Nvidia: NVIDIA NVFlash</li>
|
||||||
|
<li>AMD: ATI ATIFlash</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="add-gpu-rom">Add GPU ROM
|
||||||
|
</h2><p>Place the GPU ROM in the following directory:</p>
|
||||||
|
<pre><code> sudo mkdir /usr/share/vgabios
|
||||||
|
cp ./patched.rom /usr/share/vgabios/
|
||||||
|
cd /usr/share/vgabios
|
||||||
|
sudo chmod -R 644 patched.rom
|
||||||
|
sudo chown yourusername:yourusername patched.rom
|
||||||
|
</code></pre>
|
||||||
|
<p>Replace &ldquo;yourusername&rdquo; with your actual username.</p>
|
||||||
|
<h2 id="configure-virtual-machine">Configure Virtual Machine
|
||||||
|
</h2><p>Remove any spice/qxl components in your virtual machine setup and add your GPU to the PCI section. You should have two devices for your GPU, so add both.</p>
|
||||||
|
<h2 id="edit-gpu-xml">Edit GPU XML
|
||||||
|
</h2><p>Enable XML editing in the settings of your virtual machine manager and insert <code>&lt;rom file='/var/lib/libvirt/vgabios/patched.rom'/&gt;</code> into both of your GPU devices&rsquo; XMLs, between &ldquo;source&rdquo; and &ldquo;address.&rdquo;</p>
|
||||||
|
<h2 id="add-devices">Add Devices
|
||||||
|
</h2><p>Add your PCI host controller, audio controller, and any other devices you want to include.</p>
|
||||||
|
<h2 id="modify-qemu-file">Modify QEMU File
|
||||||
|
</h2><p>Check the <code>/etc/libvirt/hooks/qemu</code> file and edit the name of the placeholder &ldquo;win10&rdquo; to match your virtual machine&rsquo;s name. You can also add new sections by copying the existing one below it and editing the name.</p>
|
||||||
|
<h1 id="conclusion">Conclusion
|
||||||
|
</h1><p>If everything worked as expected, you now have an awesome setup that can run virtually any OS. You can enjoy gaming on Windows, code on your favorite Linux distribution, and maybe even tinker with BSD somehow. It&rsquo;s all at your fingertips now.</p></description></item><item><title>Improved Wayland Screen Sharing</title><link>https://comfytechcorner.de/p/wayland-streaming/</link><pubDate>Thu, 19 Oct 2023 10:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/wayland-streaming/</guid><description><img src="https://comfytechcorner.de/p/wayland-streaming/cover.png" alt="Featured image of post Improved Wayland Screen Sharing" /><h1 id="how-to-use-x-apps-that-cannot-capture-your-screen-on-wayland">How to Use x Apps That Cannot Capture Your Screen on Wayland
|
||||||
|
</h1><p>Gone are the days when you couldn&rsquo;t stream your screen on apps like Discord. Let me introduce you to a nifty tool called xwaylandvideobridge. It&rsquo;s incredibly straightforward to set up and packs a punch in terms of functionality. So, grab a cup of tea, take a seat, and i will accompany you on this journey of seamless screen sharing with your friends on a modern graphics stack.</p>
|
||||||
|
<h2 id="installation">Installation
|
||||||
|
</h2><h3 id="step-1-downloading">Step 1 Downloading
|
||||||
|
</h3><ol>
|
||||||
|
<li>First, head over to <a class="link" href="https://invent.kde.org/system/xwaylandvideobridge" target="_blank" rel="noopener"
|
||||||
|
>xwaylandvideobridge on KDE GitLab</a>.</li>
|
||||||
|
<li>On the left sidebar, click on &ldquo;CI/CD.&rdquo;</li>
|
||||||
|
<li>Download the latest Flatpak archive artifact and unzip it. (Note: If the latest release doesn&rsquo;t have any artifacts, proceed with the a older Release.)</li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="step-2-installing">Step 2 Installing
|
||||||
|
</h3><ol>
|
||||||
|
<li>
|
||||||
|
<p>Ensure you have Flatpak and Flathub installed. (If you haven&rsquo;t, visit <a class="link" href="https://flathub.org/setup" target="_blank" rel="noopener"
|
||||||
|
>Flathub setup</a>.)</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Open a terminal and navigate to your Downloads Folder.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Execute the following command:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">flatpak install xwaylandvideobridge.flatpak
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
<li>
|
||||||
|
<p>If prompted, type &lsquo;Y&rsquo; and enter your password when necessary.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Once the installation is complete, you can launch the program by running:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">flatpak run org.kde.xwaylandvideobridge
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
</ol>
|
||||||
|
<h3 id="step-3-autostart-optional">Step 3 Autostart (optional)
|
||||||
|
</h3><ol>
|
||||||
|
<li>
|
||||||
|
<p>You can create a new text file named &ldquo;videobridge.sh.&rdquo; You can do this using a text editor or through the command line. For instance, in the terminal, you can use the following command to create the file:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">touch videobridge.sh
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
<li>
|
||||||
|
<p>Open the &ldquo;videobridge.sh&rdquo; file with a text editor of your choice, such as nano, vim, or gedit. For example:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">nano videobridge.sh
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
<li>
|
||||||
|
<p>In the &ldquo;videobridge.sh&rdquo; file, insert the following line:</p>
|
||||||
|
<div class="highlight"><div class="chroma">
|
||||||
|
<table class="lntable"><tr><td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code><span class="lnt">1
|
||||||
|
</span></code></pre></td>
|
||||||
|
<td class="lntd">
|
||||||
|
<pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl">flatpak run org.kde.xwaylandvideobridge
|
||||||
|
</span></span></code></pre></td></tr></table>
|
||||||
|
</div>
|
||||||
|
</div></li>
|
||||||
|
<li>
|
||||||
|
<p>Save and close the file in your text editor. If you&rsquo;re using nano, you can save by pressing Ctrl + O, then press Enter, and exit by pressing Ctrl + X.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p>Now, you&rsquo;ll need to add the &ldquo;videobridge.sh&rdquo; script to your desktop environment&rsquo;s autostart configuration. The process may vary depending on your desktop environment.</p>
|
||||||
|
<p>In KDE:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Open &ldquo;System Settings.&rdquo;</li>
|
||||||
|
<li>Navigate to &ldquo;Startup and Shutdown.&rdquo; &gt; &ldquo;Autostart&rdquo;</li>
|
||||||
|
<li>Click &ldquo;Add Script.&rdquo;</li>
|
||||||
|
<li>Browse and select the &ldquo;videobridge.sh&rdquo; script you created.</li>
|
||||||
|
<li>Save your changes, and the script will run automatically with every session.</li>
|
||||||
|
</ul>
|
||||||
|
<p>For other desktop environments or window managers, there are similar ways to accomplish this.</p>
|
||||||
|
</li>
|
||||||
|
</ol>
|
||||||
|
<h2 id="how-to-use-it">How to Use It
|
||||||
|
</h2><p>Once you&rsquo;ve started the application, every time you attempt to capture a window or your screen, a window will appear where you can choose the source of the video stream. After selecting one, xwaylandvideobridge should display a window that you can capture in the program you are using. I&rsquo;ve mainly tested this with Discord, and it works virtually bug-free with excellent performance. Give it a try!</p></description></item><item><title>Welcome to Comfy Tech Corner</title><link>https://comfytechcorner.de/p/personal/</link><pubDate>Wed, 18 Oct 2023 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/p/personal/</guid><description><img src="https://comfytechcorner.de/p/personal/cover.jpg" alt="Featured image of post Welcome to Comfy Tech Corner" /><h1 id="welcome-to-comfy-tech-corner">Welcome to Comfy Tech Corner
|
||||||
|
</h1><p>Greetings, and welcome to <strong>Comfy Tech Corner</strong>. My name is Lia, and this is my little corner of the internet dedicated to all things tech. I invite you to explore a digital realm designed with the tech enthusiast in mind, offering a blend of tutorials, stories, and insights in a comfortable and engaging format.</p>
|
||||||
|
<h2 id="my-unique-approach">My Unique Approach
|
||||||
|
</h2><p>At <strong>Comfy Tech Corner</strong>, I understand the frustration of lengthy and convoluted tech articles that often lead to nowhere. My goal is simple: to provide you with tech-related content that respects your time and intelligence. I value clarity, simplicity, and your satisfaction above all.</p>
|
||||||
|
<h2 id="a-diverse-range-of-tech-topics">A Diverse Range of Tech Topics
|
||||||
|
</h2><p>My focus here covers a wide spectrum of tech-related subjects, including:</p>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>Linux Distro News</strong>: Explore the ever-evolving world of Linux distributions with me. Whether you&rsquo;re a seasoned Linux user or new to the scene, I&rsquo;ll keep you updated with the latest developments and exciting ways to experiment with open-source technology.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Coding Adventures and Creative Projects</strong>: Join me on coding adventures that not only expand your technical knowledge but also ignite your creativity. We&rsquo;ll delve into exciting coding projects designed to inspire and challenge you.</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Hardware, Software, and Open-Source Updates</strong>: Stay informed about the latest happenings in the world of hardware and software. My exploration of open-source technology introduces you to a world of News, from groundbreaking innovations to passionate communities shaping the future.</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<h2 id="relax-and-stay-informed">Relax and Stay Informed
|
||||||
|
</h2><p>Picture yourself in a Comfy corner, perhaps with a cup of your favorite tea, as you immerse yourself in the upcoming posts at <strong>Comfy Tech Corner</strong>. As a solo creator, I&rsquo;m here to make your tech journey comfortable and enjoyable. Join me on this quest to simplify tech and ignite your curiosity. Here&rsquo;s to a world of tech content that&rsquo;s not only informative but also personable and tailored to you.</p></description></item><item><title>Archives</title><link>https://comfytechcorner.de/archives/</link><pubDate>Sun, 06 Mar 2022 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/archives/</guid><description/></item><item><title>Search</title><link>https://comfytechcorner.de/search/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://comfytechcorner.de/search/</guid><description/></item></channel></rss>
|
||||||
|
Before Width: | Height: | Size: 3.4 MiB After Width: | Height: | Size: 3.4 MiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 154 KiB |
|
After Width: | Height: | Size: 43 KiB |
22
p/2fa/index.html
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="Discover how these apps enhance your online security."><title>The Magic of Two-Factor Authentication (2FA) Apps</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/p/2fa/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="The Magic of Two-Factor Authentication (2FA) Apps"><meta property='og:description' content="Discover how these apps enhance your online security."><meta property='og:url' content='https://comfytechcorner.de/p/2fa/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='article'><meta property='article:section' content='Post'><meta property='article:tag' content='Security'><meta property='article:tag' content='Authentication'><meta property='article:tag' content='Cryptography'><meta property='article:published_time' content='2024-02-20T10:00:00+00:00'><meta property='article:modified_time' content='2024-02-20T10:00:00+00:00'><meta property='og:image' content='https://comfytechcorner.de/p/2fa/cover.jpg'><meta name=twitter:title content="The Magic of Two-Factor Authentication (2FA) Apps"><meta name=twitter:description content="Discover how these apps enhance your online security."><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content='https://comfytechcorner.de/p/2fa/cover.jpg'><link rel="shortcut icon" href=/favicon.png></head><body class=article-page><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Table of contents</h2><div class=widget--toc><nav id=TableOfContents><ol><li><a href=#unlocking-the-power-of-2fa-apps>Unlocking the Power of 2FA Apps</a></li><li><a href=#what-exactly-are-2fa-apps>What Exactly Are 2FA Apps?</a></li><li><a href=#how-do-they-work>How Do They Work?</a></li><li><a href=#why-are-2fa-apps-so-effective>Why Are 2FA Apps So Effective?</a></li><li><a href=#recommended-2fa-apps>Recommended 2FA Apps</a></li><li><a href=#embrace-the-future-of-online-security>Embrace the Future of Online Security</a></li></ol></nav></div></section></aside><main class="main full-width"><article class="has-image main-article"><header class=article-header><div class=article-image><a href=/p/2fa/><img src=/p/2fa/cover_hu5459c0360c2b0cb7a147d2df0eb350ca_3515321_800x0_resize_q75_box.jpg srcset="/p/2fa/cover_hu5459c0360c2b0cb7a147d2df0eb350ca_3515321_800x0_resize_q75_box.jpg 800w, /p/2fa/cover_hu5459c0360c2b0cb7a147d2df0eb350ca_3515321_1600x0_resize_q75_box.jpg 1600w" width=800 height=533 loading=lazy alt="Featured image of post The Magic of Two-Factor Authentication (2FA) Apps"></a></div><div class=article-details><header class=article-category><a href=/categories/security/ style=background-color:#235284;color:#fff>Security</a></header><div class=article-title-wrapper><h2 class=article-title><a href=/p/2fa/>The Magic of Two-Factor Authentication (2FA) Apps</a></h2><h3 class=article-subtitle>Discover how these apps enhance your online security.</h3></div><footer class=article-time><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
|
||||||
|
<time class=article-time--published>Feb 20, 202010</time></div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<time class=article-time--reading>2 minute read</time></div></footer></div></header><section class=article-content><h2 id=unlocking-the-power-of-2fa-apps>Unlocking the Power of 2FA Apps</h2><p>In today’s digital landscape, safeguarding your online accounts against cyber threats is paramount. Two-factor authentication (2FA) has emerged as a powerful tool for enhancing account security, and at the forefront of this technology are specialized apps that generate time-based one-time passwords (TOTPs).</p><h2 id=what-exactly-are-2fa-apps>What Exactly Are 2FA Apps?</h2><p>Contrary to their name, 2FA apps are not mere utilities; they are guardians of your digital fortress. These apps employ sophisticated cryptographic algorithms to generate unique codes that serve as the second factor of authentication, complementing your password.</p><h2 id=how-do-they-work>How Do They Work?</h2><ol><li><p><strong>Secret Key Generation</strong>: When you enable 2FA for an account, a shared secret key is established between the service provider and the authenticator app.</p></li><li><p><strong>Time-Based Code Generation</strong>: Using this secret key, the app generates time-based one-time passwords (TOTPs) that change every 30 seconds, adding an extra layer of security.</p></li><li><p><strong>Real-Time Verification</strong>: During login, you enter the current TOTP displayed by the authenticator app. Simultaneously, the service calculates the expected TOTP based on the shared secret key.</p></li><li><p><strong>Authentication</strong>: If the codes match, authentication is successful, granting you access to your account.</p></li></ol><h2 id=why-are-2fa-apps-so-effective>Why Are 2FA Apps So Effective?</h2><ul><li><p><strong>Enhanced Security</strong>: By requiring both something you know (password) and something you have (smartphone with the app), 2FA apps significantly bolster account security.</p></li><li><p><strong>Short-Lived Codes</strong>: The time-sensitive nature of TOTPs ensures that even if intercepted, they are useless after a brief window, thwarting potential attacks.</p></li><li><p><strong>Cryptographically Secure</strong>: Underneath their sleek interfaces, 2FA apps harness robust cryptographic algorithms, ensuring the confidentiality and integrity of your authentication process.</p></li></ul><h2 id=recommended-2fa-apps>Recommended 2FA Apps</h2><p>For those looking to fortify their accounts with trusted 2FA apps, consider:</p><ul><li><p><strong>AndOTP</strong>: Offering open-source reliability and customizable features, AndOTP is a strong choice for users seeking flexibility in their authentication methods.</p></li><li><p><strong>Google Authenticator</strong>: Crafted by Google, this app provides a seamless and reliable 2FA experience, trusted by millions of users worldwide.</p></li></ul><h2 id=embrace-the-future-of-online-security>Embrace the Future of Online Security</h2><p>In conclusion, 2FA apps represent the vanguard of online security, empowering users to navigate the digital realm with confidence. As cyber threats continue to evolve, adopting these tools becomes not just a choice but a necessity. So, the next time you’re prompted to enable two-factor authentication, remember the magic of these apps and embrace a safer digital future.</p><p>Stay safe.</p></section><footer class=article-footer><section class=article-tags><a href=/tags/security/>Security</a>
|
||||||
|
<a href=/tags/authentication/>Authentication</a>
|
||||||
|
<a href=/tags/cryptography/>Cryptography</a></section><section class=article-copyright><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-copyright" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><path d="M14.5 9a3.5 4 0 100 6"/></svg>
|
||||||
|
<span>Licensed under CC BY-NC-SA 4.0</span></section><section class=article-lastmod><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<span>Last updated on Feb 20, 202010 10:00 UTC</span></section></footer></article><div class=disqus-container><div id=disqus_thread></div><script>window.disqus_config=function(){},function(){if(["localhost","127.0.0.1"].indexOf(window.location.hostname)!=-1){document.getElementById("disqus_thread").innerHTML="Disqus comments not available by default when the website is previewed locally.";return}var t=document,e=t.createElement("script");e.async=!0,e.src="//ctc.disqus.com/embed.js",e.setAttribute("data-timestamp",+new Date),(t.head||t.body).appendChild(e)}()</script><noscript>Please enable JavaScript to view the <a href=https://disqus.com/?ref_noscript>comments powered by Disqus.</a></noscript><a href=https://disqus.com class=dsq-brlink>comments powered by <span class=logo-disqus>Disqus</span></a></div><style>.disqus-container{background-color:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);padding:var(--card-padding)}</style><script>window.addEventListener("onColorSchemeChange",e=>{typeof DISQUS=="object"&&DISQUS.reset({reload:!0})})</script><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer><div class=pswp tabindex=-1 role=dialog aria-hidden=true><div class=pswp__bg></div><div class=pswp__scroll-wrap><div class=pswp__container><div class=pswp__item></div><div class=pswp__item></div><div class=pswp__item></div></div><div class="pswp__ui pswp__ui--hidden"><div class=pswp__top-bar><div class=pswp__counter></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
|
||||||
|
<button class="pswp__button pswp__button--share" title=Share></button>
|
||||||
|
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
|
||||||
|
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button><div class=pswp__preloader><div class=pswp__preloader__icn><div class=pswp__preloader__cut><div class=pswp__preloader__donut></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"><div class=pswp__share-tooltip></div></div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
|
||||||
|
</button>
|
||||||
|
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button><div class=pswp__caption><div class=pswp__caption__center></div></div></div></div></div><script src=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js integrity="sha256-ePwmChbbvXbsO02lbM3HoHbSHTHFAeChekF1xKJdleo=" crossorigin=anonymous defer></script><script src=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js integrity="sha256-UKkzOn/w1mBxRmLLGrSeyB4e1xbrp4xylgAWb3M42pU=" crossorigin=anonymous defer></script><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css crossorigin=anonymous><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css crossorigin=anonymous></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
|
Before Width: | Height: | Size: 655 KiB After Width: | Height: | Size: 655 KiB |
|
After Width: | Height: | Size: 9 KiB |
BIN
p/casaos/cover.jpg
Normal file
|
After Width: | Height: | Size: 655 KiB |
|
After Width: | Height: | Size: 4.9 KiB |
|
After Width: | Height: | Size: 164 KiB |
|
After Width: | Height: | Size: 57 KiB |
24
p/casaos/index.html
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="A Beautiful Server Web UI for Beginners"><title>CasaOS</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/p/casaos/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="CasaOS"><meta property='og:description' content="A Beautiful Server Web UI for Beginners"><meta property='og:url' content='https://comfytechcorner.de/p/casaos/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='article'><meta property='article:section' content='Post'><meta property='article:tag' content='Guide'><meta property='article:tag' content='Server'><meta property='article:tag' content='UI'><meta property='article:tag' content='Web'><meta property='article:published_time' content='2024-01-16T10:00:00+00:00'><meta property='article:modified_time' content='2024-01-16T10:00:00+00:00'><meta property='og:image' content='https://comfytechcorner.de/p/casaos/cover.jpg'><meta name=twitter:title content="CasaOS"><meta name=twitter:description content="A Beautiful Server Web UI for Beginners"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content='https://comfytechcorner.de/p/casaos/cover.jpg'><link rel="shortcut icon" href=/favicon.png></head><body class=article-page><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Table of contents</h2><div class=widget--toc><nav id=TableOfContents><ol><li><a href=#exploring-casaos-for-server-revamp>Exploring CasaOS for Server Revamp</a></li><li><a href=#not-just-an-os-but-a-user-friendly-web-panel>Not Just an OS, But a User-Friendly Web Panel</a></li><li><a href=#seamless-setup-and-minimalistic-customization>Seamless Setup and Minimalistic Customization</a></li><li><a href=#simplicity-and-why-its-awesome>Simplicity and why it’s awesome</a></li><li><a href=#who-would-benefit-from-casaos>Who Would Benefit from CasaOS?</a></li></ol></nav></div></section></aside><main class="main full-width"><article class="has-image main-article"><header class=article-header><div class=article-image><a href=/p/casaos/><img src=/p/casaos/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_670582_800x0_resize_q75_box.jpg srcset="/p/casaos/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_670582_800x0_resize_q75_box.jpg 800w, /p/casaos/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_670582_1600x0_resize_q75_box.jpg 1600w" width=800 height=473 loading=lazy alt="Featured image of post CasaOS"></a></div><div class=article-details><header class=article-category><a href=/categories/guide/ style=background-color:#e8888a;color:#fff>Guide</a></header><div class=article-title-wrapper><h2 class=article-title><a href=/p/casaos/>CasaOS</a></h2><h3 class=article-subtitle>A Beautiful Server Web UI for Beginners</h3></div><footer class=article-time><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
|
||||||
|
<time class=article-time--published>Jan 16, 161610</time></div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<time class=article-time--reading>2 minute read</time></div></footer></div></header><section class=article-content><h2 id=exploring-casaos-for-server-revamp>Exploring CasaOS for Server Revamp</h2><p>I was eager to revamp my home server and embarked on a quest for new software projects that could breathe fresh life into it. That’s when I stumbled upon <a class=link href=https://github.com/IceWhaleTech/CasaOS target=_blank rel=noopener>CasaOS</a>.</p><h2 id=not-just-an-os-but-a-user-friendly-web-panel>Not Just an OS, But a User-Friendly Web Panel</h2><p>Contrary to its name, CasaOS isn’t an operating system; rather, it’s a user-friendly web panel designed specifically for Linux servers. What caught my eye was its own “App Store,” a hub where I could effortlessly download popular server apps like Nextcloud or Jellyfin. The user interface is refreshingly minimalistic, making it a breeze to navigate. The installation process was a simple matter of copy-pasting a concise command. From the get-go, everything felt seamless.</p><h2 id=seamless-setup-and-minimalistic-customization>Seamless Setup and Minimalistic Customization</h2><p>Upon accessing the server’s IP, I set up a user account, and just like that, I was good to go. Initial exploration revealed options that, while minimal, struck me as strangely comforting, almost liminal. Apart from tweaking the widgets and perhaps the wallpaper, customization options were limited. Yet, I found this limitation to be a positive aspect. Too many choices can overwhelm new users, and CasaOS provides a user-friendly sanctuary in this regard.</p><h2 id=simplicity-and-why-its-awesome>Simplicity and why it’s awesome</h2><p>Comparing it to more complex options like Nextcloud, CasaOS stood out for its simplicity. Nextcloud, powerful as it is, can be daunting for newcomers. CasaOS, on the other hand, seamlessly integrates with its apps. Utilizing Docker, it facilitates the sharing of specific folders across applications. A prime example was the creation of media folders for Jellyfin, accessible both through the Jellyfin setup and CasaOS’s built-in file management tools. Uploading media became a simple act of dropping files into the Files app.
|
||||||
|
Testing various apps confirmed my initial impression—they were not only easy to use but also well-integrated. Another noteworthy aspect is CasaOS’s commitment to being fully open source; you can delve into its source code on <a class=link href=https://github.com/IceWhaleTech/CasaOS target=_blank rel=noopener>GitHub</a>.</p><h2 id=who-would-benefit-from-casaos>Who Would Benefit from CasaOS?</h2><p>So, who would benefit most from CasaOS? It’s a haven for new users, offering a straightforward installation and user-friendly interface. Even novices can revel in the convenience of one-click installs, ensuring a swift setup of various apps for those venturing into the realm of personal servers.</p><p>For more information, you can visit their official website: <a class=link href=https://casaos.io/ target=_blank rel=noopener>CasaOS</a>.</p></section><footer class=article-footer><section class=article-tags><a href=/tags/guide/>Guide</a>
|
||||||
|
<a href=/tags/server/>Server</a>
|
||||||
|
<a href=/tags/ui/>UI</a>
|
||||||
|
<a href=/tags/web/>Web</a></section><section class=article-copyright><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-copyright" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><path d="M14.5 9a3.5 4 0 100 6"/></svg>
|
||||||
|
<span>Licensed under CC BY-NC-SA 4.0</span></section><section class=article-lastmod><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<span>Last updated on Jan 16, 161610 10:00 UTC</span></section></footer></article><aside class=related-content--wrapper><h2 class=section-title>Related content</h2><div class=related-content><div class="flex article-list--tile"><article class=has-image><a href=/p/offline-wikipedia/><div class=article-image><img src=/p/offline-wikipedia/cover.810817fc2c1b8626d0c85fbae56f5e56_hu3d03a01dcc18bc5be0e67db3d8d209a6_3804896_250x150_fill_q75_box_smart1.jpg width=250 height=150 loading=lazy alt="Featured image of post Accessing Knowledge Offline" data-key=offline-wikipedia data-hash="md5-gQgX/CwbhibQyF+65W9eVg=="></div><div class=article-details><h2 class=article-title>Accessing Knowledge Offline</h2></div></a></article><article class=has-image><a href=/p/vmgpupass/><div class=article-image><img src=/p/vmgpupass/cover.1afdc4802c301347017834e4a558b448_hu3d03a01dcc18bc5be0e67db3d8d209a6_2133803_250x150_fill_q75_box_smart1.jpg width=250 height=150 loading=lazy alt="Featured image of post Single GPU Passthrough Setup" data-key=vmgpupass data-hash="md5-Gv3EgCwwE0cBeDTkpVi0SA=="></div><div class=article-details><h2 class=article-title>Single GPU Passthrough Setup</h2></div></a></article><article class=has-image><a href=/p/wayland-streaming/><div class=article-image><img src=/p/wayland-streaming/cover.242e9586df460b9e25524e1906b40592_hud07c71a4220b0665f0a8efd0c8a0c5ae_154840_250x150_fill_box_smart1_3.png width=250 height=150 loading=lazy alt="Featured image of post Improved Wayland Screen Sharing" data-key=wayland-streaming data-hash="md5-JC6Vht9GC54lUk4ZBrQFkg=="></div><div class=article-details><h2 class=article-title>Improved Wayland Screen Sharing</h2></div></a></article><article class=has-image><a href=/p/steamdeck-modding/><div class=article-image><img src=/p/steamdeck-modding/cover.58a252d3fe41676254ea8c556bf82525_hu4d0e533ef358647862160d9f654ccd9c_643486_250x150_fill_box_smart1_3.png width=250 height=150 loading=lazy alt="Featured image of post Steam Deck Modding" data-key=steamdeck-modding data-hash="md5-WKJS0/5BZ2JU6oxVa/glJQ=="></div><div class=article-details><h2 class=article-title>Steam Deck Modding</h2></div></a></article></div></div></aside><div class=disqus-container><div id=disqus_thread></div><script>window.disqus_config=function(){},function(){if(["localhost","127.0.0.1"].indexOf(window.location.hostname)!=-1){document.getElementById("disqus_thread").innerHTML="Disqus comments not available by default when the website is previewed locally.";return}var t=document,e=t.createElement("script");e.async=!0,e.src="//ctc.disqus.com/embed.js",e.setAttribute("data-timestamp",+new Date),(t.head||t.body).appendChild(e)}()</script><noscript>Please enable JavaScript to view the <a href=https://disqus.com/?ref_noscript>comments powered by Disqus.</a></noscript><a href=https://disqus.com class=dsq-brlink>comments powered by <span class=logo-disqus>Disqus</span></a></div><style>.disqus-container{background-color:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);padding:var(--card-padding)}</style><script>window.addEventListener("onColorSchemeChange",e=>{typeof DISQUS=="object"&&DISQUS.reset({reload:!0})})</script><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer><div class=pswp tabindex=-1 role=dialog aria-hidden=true><div class=pswp__bg></div><div class=pswp__scroll-wrap><div class=pswp__container><div class=pswp__item></div><div class=pswp__item></div><div class=pswp__item></div></div><div class="pswp__ui pswp__ui--hidden"><div class=pswp__top-bar><div class=pswp__counter></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
|
||||||
|
<button class="pswp__button pswp__button--share" title=Share></button>
|
||||||
|
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
|
||||||
|
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button><div class=pswp__preloader><div class=pswp__preloader__icn><div class=pswp__preloader__cut><div class=pswp__preloader__donut></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"><div class=pswp__share-tooltip></div></div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
|
||||||
|
</button>
|
||||||
|
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button><div class=pswp__caption><div class=pswp__caption__center></div></div></div></div></div><script src=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js integrity="sha256-ePwmChbbvXbsO02lbM3HoHbSHTHFAeChekF1xKJdleo=" crossorigin=anonymous defer></script><script src=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js integrity="sha256-UKkzOn/w1mBxRmLLGrSeyB4e1xbrp4xylgAWb3M42pU=" crossorigin=anonymous defer></script><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css crossorigin=anonymous><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css crossorigin=anonymous></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
|
Before Width: | Height: | Size: 620 KiB After Width: | Height: | Size: 620 KiB |
|
After Width: | Height: | Size: 2.8 KiB |
|
After Width: | Height: | Size: 206 KiB |
|
After Width: | Height: | Size: 50 KiB |
20
p/crypto/index.html
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
<!doctype html><html lang=en-us dir=ltr><head><meta charset=utf-8><meta name=viewport content='width=device-width,initial-scale=1'><meta name=description content="How crypto enthusiasts and NFTs contribute to environmental degradation"><title>The impact of cryptocurrency on our environment</title>
|
||||||
|
<link rel=canonical href=https://comfytechcorner.de/p/crypto/><link rel=stylesheet href=/scss/style.min.0304c6baf04e01a8fe70693791cb744d56a3578a3120a8796cefc66825aa39c7.css><meta property='og:title' content="The impact of cryptocurrency on our environment"><meta property='og:description' content="How crypto enthusiasts and NFTs contribute to environmental degradation"><meta property='og:url' content='https://comfytechcorner.de/p/crypto/'><meta property='og:site_name' content='Comfy Tech Corner'><meta property='og:type' content='article'><meta property='article:section' content='Post'><meta property='article:tag' content='Nature'><meta property='article:published_time' content='2024-03-08T00:00:00+00:00'><meta property='article:modified_time' content='2024-03-08T00:00:00+00:00'><meta property='og:image' content='https://comfytechcorner.de/p/crypto/cover.jpg'><meta name=twitter:title content="The impact of cryptocurrency on our environment"><meta name=twitter:description content="How crypto enthusiasts and NFTs contribute to environmental degradation"><meta name=twitter:card content="summary_large_image"><meta name=twitter:image content='https://comfytechcorner.de/p/crypto/cover.jpg'><link rel="shortcut icon" href=/favicon.png></head><body class=article-page><script>(function(){const e="StackColorScheme";localStorage.getItem(e)||localStorage.setItem(e,"auto")})()</script><script>(function(){const t="StackColorScheme",e=localStorage.getItem(t),n=window.matchMedia("(prefers-color-scheme: dark)").matches===!0;e=="dark"||e==="auto"&&n?document.documentElement.dataset.scheme="dark":document.documentElement.dataset.scheme="light"})()</script><div class="container main-container flex on-phone--column extended"><aside class="sidebar left-sidebar sticky"><button class="hamburger hamburger--spin" type=button id=toggle-menu aria-label="Toggle Menu">
|
||||||
|
<span class=hamburger-box><span class=hamburger-inner></span></span></button><header><figure class=site-avatar><a href=/><img src=/img/avatar_huc0eefcc3576a94a97506307b95941a31_386545_300x0_resize_box_3.png width=300 height=300 class=site-logo loading=lazy alt=Avatar>
|
||||||
|
</a><span class=emoji>✨</span></figure><div class=site-meta><h1 class=site-name><a href=/>Comfy Tech Corner</a></h1><h2 class=site-description>Simplifying tech, coding, and Linux in a cozy, accessible style.</h2></div></header><ol class=menu-social><li><a href=https://github.com/BlyDoesCoding target=_blank title=GitHub rel=me><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-github" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M9 19c-4.3 1.4-4.3-2.5-6-3m12 5v-3.5c0-1 .1-1.4-.5-2 2.8-.3 5.5-1.4 5.5-6a4.6 4.6.0 00-1.3-3.2 4.2 4.2.0 00-.1-3.2s-1.1-.3-3.5 1.3a12.3 12.3.0 00-6.2.0C6.5 2.8 5.4 3.1 5.4 3.1a4.2 4.2.0 00-.1 3.2A4.6 4.6.0 004 9.5c0 4.6 2.7 5.7 5.5 6-.6.6-.6 1.2-.5 2V21"/></svg></a></li><li><a href=https://www.instagram.com/blydoesinsta/ target=_blank title=Instagram rel=me><svg width="800" height="800" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M12 18c3.3137.0 6-2.6863 6-6 0-3.31371-2.6863-6-6-6-3.31371.0-6 2.68629-6 6 0 3.3137 2.68629 6 6 6zm0-2c2.2091.0 4-1.7909 4-4 0-2.20914-1.7909-4-4-4-2.20914.0-4 1.79086-4 4 0 2.2091 1.79086 4 4 4z" fill="#0f0f0f"/><path d="M18 5C17.4477 5 17 5.44772 17 6S17.4477 7 18 7s1-.44772 1-1S18.5523 5 18 5z" fill="#0f0f0f"/><path fill-rule="evenodd" clip-rule="evenodd" d="M1.65396 4.27606C1 5.55953 1 7.23969 1 10.6v2.8c0 3.3603.0 5.0405.65396 6.3239.57524 1.129 1.49312 2.0469 2.6221 2.6221C5.55953 23 7.23969 23 10.6 23h2.8c3.3603.0 5.0405.0 6.3239-.654C20.8529 21.7708 21.7708 20.8529 22.346 19.7239 23 18.4405 23 16.7603 23 13.4V10.6c0-3.36031.0-5.04047-.654-6.32394C21.7708 3.14708 20.8529 2.2292 19.7239 1.65396 18.4405 1 16.7603 1 13.4 1H10.6c-3.36031.0-5.04047.0-6.32394.65396-1.12898.57524-2.04686 1.49312-2.6221 2.6221zM13.4 3H10.6C8.88684 3 7.72225 3.00156 6.82208 3.0751 5.94524 3.14674 5.49684 3.27659 5.18404 3.43597c-.75265.3835-1.36457.99542-1.74807 1.74807C3.27659 5.49684 3.14674 5.94524 3.0751 6.82208 3.00156 7.72225 3 8.88684 3 10.6v2.8C3 15.1132 3.00156 16.2777 3.0751 17.1779 3.14674 18.0548 3.27659 18.5032 3.43597 18.816 3.81947 19.5686 4.43139 20.1805 5.18404 20.564 5.49684 20.7234 5.94524 20.8533 6.82208 20.9249 7.72225 20.9984 8.88684 21 10.6 21h2.8C15.1132 21 16.2777 20.9984 17.1779 20.9249 18.0548 20.8533 18.5032 20.7234 18.816 20.564 19.5686 20.1805 20.1805 19.5686 20.564 18.816 20.7234 18.5032 20.8533 18.0548 20.9249 17.1779 20.9984 16.2777 21 15.1132 21 13.4V10.6C21 8.88684 20.9984 7.72225 20.9249 6.82208 20.8533 5.94524 20.7234 5.49684 20.564 5.18404 20.1805 4.43139 19.5686 3.81947 18.816 3.43597 18.5032 3.27659 18.0548 3.14674 17.1779 3.0751 16.2777 3.00156 15.1132 3 13.4 3z" fill="#0f0f0f"/></svg></a></li></ol><ol class=menu id=main-menu><li><a href=/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-home" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><polyline points="5 12 3 12 12 3 21 12 19 12"/><path d="M5 12v7a2 2 0 002 2h10a2 2 0 002-2v-7"/><path d="M9 21v-6a2 2 0 012-2h2a2 2 0 012 2v6"/></svg>
|
||||||
|
<span>Home</span></a></li><li><a href=/archives/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-archive" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><rect x="3" y="4" width="18" height="4" rx="2"/><path d="M5 8v10a2 2 0 002 2h10a2 2 0 002-2V8"/><line x1="10" y1="12" x2="14" y2="12"/></svg>
|
||||||
|
<span>Archives</span></a></li><li><a href=/search/><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="10" cy="10" r="7"/><line x1="21" y1="21" x2="15" y2="15"/></svg>
|
||||||
|
<span>Search</span></a></li><li class=menu-bottom-section><ol class=menu><li id=dark-mode-toggle><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-left" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="8" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-toggle-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="16" cy="12" r="2"/><rect x="2" y="6" width="20" height="12" rx="6"/></svg>
|
||||||
|
<span>Dark Mode</span></li></ol></li></ol></aside><aside class="sidebar right-sidebar sticky"><section class="widget archives"><div class=widget-icon><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-hash" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><line x1="5" y1="9" x2="19" y2="9"/><line x1="5" y1="15" x2="19" y2="15"/><line x1="11" y1="4" x2="7" y2="20"/><line x1="17" y1="4" x2="13" y2="20"/></svg></div><h2 class="widget-title section-title">Table of contents</h2><div class=widget--toc><nav id=TableOfContents><ol><li><a href=#the-energy-issue>The Energy Issue:</a></li><li><a href=#carbon-footprint>Carbon Footprint:</a></li><li><a href=#electronic-waste>Electronic Waste:</a></li><li><a href=#what-can-we-do>What Can We Do?</a></li></ol></nav></div></section></aside><main class="main full-width"><article class="has-image main-article"><header class=article-header><div class=article-image><a href=/p/crypto/><img src=/p/crypto/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_635433_800x0_resize_q75_box.jpg srcset="/p/crypto/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_635433_800x0_resize_q75_box.jpg 800w, /p/crypto/cover_hu3d03a01dcc18bc5be0e67db3d8d209a6_635433_1600x0_resize_q75_box.jpg 1600w" width=800 height=533 loading=lazy alt="Featured image of post The impact of cryptocurrency on our environment"></a></div><div class=article-details><header class=article-category><a href=/categories/nature/ style=background-color:#1d301d;color:#fff>Tech & Nature</a></header><div class=article-title-wrapper><h2 class=article-title><a href=/p/crypto/>The impact of cryptocurrency on our environment</a></h2><h3 class=article-subtitle>How crypto enthusiasts and NFTs contribute to environmental degradation</h3></div><footer class=article-time><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-calendar-time" width="56" height="56" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><path d="M11.795 21H5a2 2 0 01-2-2V7a2 2 0 012-2h12a2 2 0 012 2v4"/><circle cx="18" cy="18" r="4"/><path d="M15 3v4"/><path d="M7 3v4"/><path d="M3 11h16"/><path d="M18 16.496V18l1 1"/></svg>
|
||||||
|
<time class=article-time--published>Mar 08, 80812</time></div><div><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<time class=article-time--reading>2 minute read</time></div></footer></div></header><section class=article-content><h2 id=the-energy-issue>The Energy Issue:</h2><p>Cryptocurrencies like Bitcoin use a lot of energy, which isn’t great for the environment. In fact, Bitcoin alone uses about as much electricity as 21% of Germany’s total! Most of this energy comes from not-so-good-for-the-planet sources like fossil fuels.</p><h2 id=carbon-footprint>Carbon Footprint:</h2><p>All that energy used by cryptocurrency mining creates a big problem: carbon emissions. These emissions are a big contributor to climate change and harm the environment. Many crypto miners rely on fossil fuels, which make things worse.</p><h2 id=electronic-waste>Electronic Waste:</h2><p>With technology always advancing, there’s a constant need for new mining equipment. But what happens to the old stuff? It becomes electronic waste, or e-waste. And if not handled properly, it can be really bad for the environment and our health because of toxic materials like lead and mercury.</p><h2 id=what-can-we-do>What Can We Do?</h2><p>NFTs (Non-Fungible Tokens) and new cryptocurrencies might sound exciting, but they often don’t have much real-world use. Plus, many new coins end up crashing and are linked to scams. So, instead of adding more uncertain coins to the mix, we should focus on energy-efficient alternatives like Ethereum. If you want to get into cryptocurrency, think about choosing a trustworthy option that’s better for the environment. And remember, investing in crypto can be risky, both financially and environmentally. So, it’s essential to consider these factors before diving in.</p></section><footer class=article-footer><section class=article-tags><a href=/tags/nature/>Nature</a></section><section class=article-copyright><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-copyright" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><path d="M14.5 9a3.5 4 0 100 6"/></svg>
|
||||||
|
<span>Licensed under CC BY-NC-SA 4.0</span></section><section class=article-lastmod><svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-clock" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentcolor" fill="none" stroke-linecap="round" stroke-linejoin="round"><path stroke="none" d="M0 0h24v24H0z"/><circle cx="12" cy="12" r="9"/><polyline points="12 7 12 12 15 15"/></svg>
|
||||||
|
<span>Last updated on Mar 08, 80812 00:00 UTC</span></section></footer></article><div class=disqus-container><div id=disqus_thread></div><script>window.disqus_config=function(){},function(){if(["localhost","127.0.0.1"].indexOf(window.location.hostname)!=-1){document.getElementById("disqus_thread").innerHTML="Disqus comments not available by default when the website is previewed locally.";return}var t=document,e=t.createElement("script");e.async=!0,e.src="//ctc.disqus.com/embed.js",e.setAttribute("data-timestamp",+new Date),(t.head||t.body).appendChild(e)}()</script><noscript>Please enable JavaScript to view the <a href=https://disqus.com/?ref_noscript>comments powered by Disqus.</a></noscript><a href=https://disqus.com class=dsq-brlink>comments powered by <span class=logo-disqus>Disqus</span></a></div><style>.disqus-container{background-color:var(--card-background);border-radius:var(--card-border-radius);box-shadow:var(--shadow-l1);padding:var(--card-padding)}</style><script>window.addEventListener("onColorSchemeChange",e=>{typeof DISQUS=="object"&&DISQUS.reset({reload:!0})})</script><footer class=site-footer><section class=copyright>©
|
||||||
|
2023 -
|
||||||
|
2024 Comfy Tech Corner</section><section class=powerby>Built with <a href=https://gohugo.io/ target=_blank rel=noopener>Hugo</a><br>Theme <b><a href=https://github.com/CaiJimmy/hugo-theme-stack target=_blank rel=noopener data-version=3.26.0>Stack</a></b> designed by <a href=https://jimmycai.com target=_blank rel=noopener>Jimmy</a></section></footer><div class=pswp tabindex=-1 role=dialog aria-hidden=true><div class=pswp__bg></div><div class=pswp__scroll-wrap><div class=pswp__container><div class=pswp__item></div><div class=pswp__item></div><div class=pswp__item></div></div><div class="pswp__ui pswp__ui--hidden"><div class=pswp__top-bar><div class=pswp__counter></div><button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
|
||||||
|
<button class="pswp__button pswp__button--share" title=Share></button>
|
||||||
|
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
|
||||||
|
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button><div class=pswp__preloader><div class=pswp__preloader__icn><div class=pswp__preloader__cut><div class=pswp__preloader__donut></div></div></div></div></div><div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"><div class=pswp__share-tooltip></div></div><button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
|
||||||
|
</button>
|
||||||
|
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)"></button><div class=pswp__caption><div class=pswp__caption__center></div></div></div></div></div><script src=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.js integrity="sha256-ePwmChbbvXbsO02lbM3HoHbSHTHFAeChekF1xKJdleo=" crossorigin=anonymous defer></script><script src=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe-ui-default.min.js integrity="sha256-UKkzOn/w1mBxRmLLGrSeyB4e1xbrp4xylgAWb3M42pU=" crossorigin=anonymous defer></script><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/default-skin/default-skin.min.css crossorigin=anonymous><link rel=stylesheet href=https://cdn.jsdelivr.net/npm/photoswipe@4.1.3/dist/photoswipe.min.css crossorigin=anonymous></main></div><script src=https://cdn.jsdelivr.net/npm/node-vibrant@3.1.6/dist/vibrant.min.js integrity="sha256-awcR2jno4kI5X0zL8ex0vi2z+KMkF24hUW8WePSA9HM=" crossorigin=anonymous></script><script type=text/javascript src=/ts/main.js defer></script><script>(function(){const e=document.createElement("link");e.href="https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap",e.type="text/css",e.rel="stylesheet",document.head.appendChild(e)})()</script></body></html>
|
||||||
|
Before Width: | Height: | Size: 3.6 MiB After Width: | Height: | Size: 3.6 MiB |
|
After Width: | Height: | Size: 4.3 KiB |