diff --git a/.gitmodules b/.gitmodules
index 350e9a1..aec687c 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -1,6 +1,6 @@
[submodule "themes/syna"]
path = themes/syna
url = https://github.com/okkur/syna.git
-[submodule "themes/BioTech"]
- path = themes/BioTech
- url = https://github.com/Aroy-Art/BioTech.git
+[submodule "themes/Rinkusu"]
+ path = themes/Rinkusu
+ url = https://github.com/Aroy-Art/Rinkusu.git
diff --git a/assets/images/portfolio/Godot/Godot-001.png b/assets/images/portfolio/3D/Godot-001.png
similarity index 100%
rename from assets/images/portfolio/Godot/Godot-001.png
rename to assets/images/portfolio/3D/Godot-001.png
diff --git a/assets/images/portfolio/Godot/Godot-003.png b/assets/images/portfolio/3D/Godot-003.png
similarity index 100%
rename from assets/images/portfolio/Godot/Godot-003.png
rename to assets/images/portfolio/3D/Godot-003.png
diff --git a/assets/images/portfolio/Art/Dragon-02-WIP-03.png b/assets/images/portfolio/Art/Dragon-02-WIP-03.png
new file mode 100644
index 0000000..01316f1
Binary files /dev/null and b/assets/images/portfolio/Art/Dragon-02-WIP-03.png differ
diff --git a/assets/images/portfolio/Sketch/Sketch-003.png b/assets/images/portfolio/Sketch/Sketch-003.png
new file mode 100644
index 0000000..fee08f9
Binary files /dev/null and b/assets/images/portfolio/Sketch/Sketch-003.png differ
diff --git a/config.yaml b/config.yaml
index d2bda66..93ed2b2 100644
--- a/config.yaml
+++ b/config.yaml
@@ -1,8 +1,8 @@
###################### Hugo configuration #######################
-baseURL: ""
+baseURL: "/"
languageCode: en-gb
title: Aroy Art
-theme: BioTech
+theme: Rinkusu
# Add an S on the end of titles
pluralizeListTitles: False
@@ -31,13 +31,16 @@ params:
author: Aroy
description: I am a furry artist and programmer.
- copyright: Copyright © 2022 - Design & Content by Aroy
+ copyright: Copyright © 2023 - Design & Content by Aroy
license: This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
post_share: True
- breadcrumbs: False
+ breadcrumbs: true
to_top_button: True
comments: True
+ # Set to true to fix some problems if built wih Netlify´s build system
+ onNetlify: false
+
# Set how to format the date, eg; "2006-01-02", "Monday, Jan 2, 2006"
dateFormat : "2006-01-02"
@@ -56,7 +59,6 @@ params:
#################################################################
-
############################ Plugins ############################
plugins:
css: # css plugins
@@ -64,11 +66,11 @@ params:
- link: /plugins/nerd-fonts/nerd-fonts-generated.min.css
- link: /plugins/magnific-popup/magnific-popup.css
- link: /plugins/slick/slick.css
- - link: https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,500;0,700;1,200;1,500;1,700&display=swap #https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap
+ - link: https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,100;0,300;0,400;0,700;1,100;1,300;1,400;1,700&display=swap #https://fonts.googleapis.com/css2?family=Roboto+Mono:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap
- link: /plugins/lightbox/lightbox.min.css
js: # js plugins
- link: /plugins/bootstrap/bootstrap.bundle.min.js
- - link: /plugins/jquery/jquery.min.js
+ - link: /plugins/jquery/jquery-3.6.0.min.js
- link: /plugins/slick/slick.min.js
- link: /plugins/magnific-popup/jquery.magnific-popup.min.js
- link: /plugins/masonry/masonry.js
@@ -80,14 +82,18 @@ params:
######################### Social Icons ##########################
# Nerd Fonts icon pack : https://www.nerdfonts.com/cheat-sheet
social:
+ - icon: nf nf-dev-git_branch
+ link: https://git.aroy-art.com
- icon: nf nf-fa-github_alt
link: https://github.com/Aroy-Art
- - icon: nf nf-fa-twitter
- link: https://twitter.com/AroyArt
- - icon: nf nf-fa-reddit_alien
- link: https://www.reddit.com/user/Aroy-Art/
- - icon: nf nf-fa-instagram
- link: https://www.instagram.com/aroy_art22/
+ - icon: nf nf-md-matrix
+ link: https://matrix.to/#/@aroy:matrix.aroy-art.com
+ #- icon: nf nf-fa-twitter
+ # link: https://twitter.com/AroyArt
+ #- icon: nf nf-fa-reddit_alien
+ # link: https://www.reddit.com/user/Aroy-Art/
+ #- icon: nf nf-fa-instagram
+ # link: https://www.instagram.com/aroy_art22/
sketchfab:
enable: true
@@ -95,6 +101,12 @@ params:
img: /images/logos/social-logos/sketchfab-logo-text.png
link: https://sketchfab.com/Aroy-Art
+ itchio:
+ enable: true
+ text: Find my Game Jams on
+ img: /images/logos/social-logos/itchio-logo-white.svg
+ link: https://aroy.itch.io
+
utteranc:
enable: true
repo: Aroy-Art/Aroy-Art-Site-Comments
@@ -124,7 +136,7 @@ markup:
title: true
renderer:
hardWraps: false
- unsafe: false
+ unsafe: false # Set to "true" if you need to use raw html in blog posts
xhtml: false
highlight:
anchorLineNos: true
diff --git a/content/_index.md b/content/_index.md
deleted file mode 100644
index c2b1536..0000000
--- a/content/_index.md
+++ /dev/null
@@ -1,6 +0,0 @@
-+++
-title = "Aroy"
-date = "2020-12-01"
-description = "I am a hobby programmer and artist."
-+++
-
diff --git a/content/blog/2022-05-25-shebang-#!-tutorial-in-linux.md b/content/blog/2022-05-25-shebang-#!-tutorial-in-linux.md
new file mode 100644
index 0000000..5c1e195
--- /dev/null
+++ b/content/blog/2022-05-25-shebang-#!-tutorial-in-linux.md
@@ -0,0 +1,55 @@
+---
+title: "Shebang #! Tutorial In Linux"
+description: ""
+
+date: 2022-05-25T12:50:05.057Z
+lastmod: 2023-01-03T16:39:00.682Z
+
+image: /images/blog/shebang.jpg
+
+draft: false
+
+tags:
+ - Linux
+ - Cheat-Sheet
+
+slug: shebang-tutorial-linux
+---
+# Shebang #! Tutorial In Linux
+
+In computing and Linux the shebang is a character sequence that consists of `#` and `!`. Simply the shebang is expressed as `#!`. The shebang is also called sha-bang, hashbang, pound-bang, and hash-pling. The shebang is used to specify an interpreter for script files. Linux is popular with its script files and scripting languages like Bash, ZSH, Python, Perl, PHP, etc. The shebang is used to specify the interpreter type and location. When a script file is called the first line contains the shebang with the interpreter path.
+
+### Table of content
+ * [Intro](#shebang--tutorial-in-linux)
+ * [Shebang Syntax](#shebang-syntax)
+ * [Common Shebangs](#common-shebangs)
+ * [Conclusion](#conclusion)
+
+## Shebang Syntax
+
+The shebang has the following syntax where the interpreter executable file path is appended after the shebang.
+
+```
+#!INTERPRETER
+```
+
+* INTERPRETER is the interpreter path like “/etc/bash” etc.
+
+## Common Shebangs
+
+|Type / Language | Syntax |
+|----------------|--------------------|
+| Sh | #!/bin/sh |
+| Bash | #!/bin/bash |
+| ZSH | #!/bin/zsh |
+| Python 3 | #!/bin/python3 |
+| PHP | #!/bin/php |
+| Perl | #!/bin/perl |
+
+## Conclusion
+
+Let me answer a few more questions before ending this article:
+
+* It is important that there is no space between `#` and `!`. You CANNOT use it like this: `# !/bin/bash`.
+* Most system allow space between `#!` and `/bin/bash` however it is a good practice to avoid space between `#!` and `/bin/bash`.
+* `#!` has to be on the first line, otherwise the shebang line will be treated as comment. You cannot even have a blank line before it.
\ No newline at end of file
diff --git a/content/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin.md b/content/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin.md
new file mode 100644
index 0000000..50bba0b
--- /dev/null
+++ b/content/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin.md
@@ -0,0 +1,49 @@
+---
+title: Creating 360° Equirectangular Images with Hugin
+date: 2023-08-04T11:58:40.938Z
+lastmod: 2023-11-15T20:37:52.008Z
+image: /images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/ExampleEqui.jpg
+description: Creating equirectangular images from 6 separate cube map images using Hugin
+tags:
+ - Image-Manipulation
+ - Game-Dev
+draft: false
+slug: creating-360-equirectangular-images-hugin
+---
+
+# Creating 360° Equirectangular Images with Hugin
+
+We can use [Hugin](https://hugin.sourceforge.io/) to create an equirectangular image from a six-image cube. For ease of keeping track of things, it is recommended that you name the files back, front, left, right, down, and up.
+
+First, start Hugin and after it starts go to the Interface menu and select Expert from there.
+
+Next, load all six images into Hugin via the "Photos" tab by clicking the "Add Images" button. When you are asked for information about the image, the field of view of the lens should be entered as 90° and the lens type as normal (rectilinear). If required, the focal length should be entered as 15.297 and the focal length multiplier as 1x.
+
+Next, you'll need to set the yaw, pitch, and roll for each of the six images. You can do this by double-clicking each file name in the file list in turn. The roll value for all six is 0. The yaw and pitch values are as follows:
+
+| side | yaw | pitch |
+|:-----:|:---:|:-----:|
+| back | 180 | 0 |
+| front | 0 | 0 |
+| left | -90 | 0 |
+| right | 90 | 0 |
+| down | 0 | -90 |
+| up | 0 | 90 |
+
+After setting those values, you can preview the equirectangular image by clicking on the icon. You can then switch back to the main interface to generate the final TIF file.
+
+Go to the Stitcher tab and do each of the following:
+
+ * Set the horizontal and vertical fields of view as 360 and 180 respectively.
+ * Set the width to be 4 times the width of the individual images.
+ * Set the height to be 2 times the height of the individual images.
+ * Scroll down to where the processing options are.
+ * For the Blender, you might want to try a few variations.
+ * You can select "builtin" for the simplest approach, but might want to select "emblend" from the drop down list and then click on the "Options" button next to that and enter "-l 1" (dash el one) to specify minimal blending unless you want Hugin to do some blending at the seams.
+ * Finally, click the "Stitch!" button to create the TIF file (which you should then convert to JPG using your image editing program for use with VR).
+
+This allows us to take a six-image cube map such as:
+
+
+and convert it into an equirectangular image ready for a VR viewer such as:
+
diff --git a/content/blog/docker-cheat-sheet.md b/content/blog/docker-cheat-sheet.md
index a334b2b..e1a783d 100644
--- a/content/blog/docker-cheat-sheet.md
+++ b/content/blog/docker-cheat-sheet.md
@@ -1,12 +1,18 @@
---
title: Docker Cheat Sheet
+description: This is my list of use full Docker commands.
date: 2020-12-02T00:00:00.000Z
-lastmod: '2021-12-31T16:03:40.561Z'
+lastmod: 2023-01-15T17:01:45.211Z
+
image: /images/blog/Image-Docker-Command-Cheat-Sheet.png
-description: This is my Docker commands cheat sheet.
+
tags:
- - docker
- - cheat-sheet
+ - Cheat-Sheet
+ - Docker
+ - Command-Line
+ - Linux
+
+slug: docker-cheat-sheet
---
# A list of docker commands
@@ -15,47 +21,109 @@ tags:
### List images
-```sh
+```Shell
docker images [OPTIONS] [REPOSITORY[:TAG]]
```
#### Options
-| Name, shorthand | Default | Description |
-| :-------------- | :------:| --------------------------------------------------- |
-| `--all , -a` | | Show all images (default hides intermediate images) |
-| `--digests` | | Show digests |
-| `--filter , -f` | | Filter output based on conditions provided |
-| `--format` | | Pretty-print images using a Go template |
-| `--no-trunc` | | Don’t truncate output |
-| `--quiet , -q` | | Only show numeric IDs |
+| Name, shorthand | Default | Description |
+| :-------------- | :------: | --------------------------------------------------- |
+| `--all, -a` | | Show all images (default hides intermediate images) |
+| `--digests` | | Show digests |
+| `--filter, -f` | | Filter output based on conditions provided |
+| `--format` | | Pretty-print images using a Go template |
+| `--no-trunc` | | Don’t truncate output |
+| `--quiet, -q` | | Only show numeric IDs |
---
### Remove one or more containers
-```sh
+```Shell
docker rm [OPTIONS] CONTAINER [CONTAINER...]
```
#### Options
| Name, shorthand | Default | Description |
-|:----------------|:-------:| ------------------------------------------------------- |
-|`--force , -f` | | Force the removal of a running container (uses SIGKILL) |
-|`--link , -l` | | Remove the specified link |
-|`--volumes , -v` | | Remove anonymous volumes associated with the container |
+|:----------------|:-------:| ------------------------------------------------------- |
+|`--force, -f` | | Force the removal of a running container (uses SIGKILL) |
+|`--link, -l` | | Remove the specified link |
+|`--volumes, -v` | | Remove anonymous volumes associated with the container |
---
### Stop one or more running containers
-```sh
+```Shell
docker stop [OPTIONS] CONTAINER [CONTAINER...]
```
#### Options
| Name, shorthand | Default | Description |
-|:----------------|:-------:| ------------------------------------------- |
-|`--time , -t` | 10 | Seconds to wait for stop before killing it. |
+|:----------------|:-------:| ------------------------------------------- |
+|`--time, -t` | 10 | Seconds to wait for stop before killing it. |
+
+## How to cleanup (unused) resources
+
+---
+
+Once in a while, you may need to cleanup resources (containers, volumes, images, networks) ...
+
+If you use a Docker version newer than > 1.13 you can use Dockers builtin cleanup tool `purge`.
+
+### The new way (Docker > 1.13)
+
+#### Network
+
+To purge the networks ([Docker Docs](https://docs.docker.com/engine/reference/commandline/network_prune))
+
+```Shell
+docker network prune
+```
+
+#### Containers, Volumes, Images
+
+And to purge the docker system ([Docker Docs](https://docs.docker.com/engine/reference/commandline/system_prune))
+
+```Shell
+docker system prune
+```
+
+### The old way (Docker < 1.13)
+
+#### Delete Volumes
+
+{{< alert theme="info" >}} // see: https://github.com/chadoe/docker-cleanup-volumes {{< /alert >}}
+
+```Shell
+docker volume rm $(docker volume ls -qf dangling=true)
+```
+
+or
+
+```Shell
+docker volume ls -qf dangling=true | xargs -r docker volume rm
+```
+
+#### Delete Networks
+
+```Shell
+docker network ls
+```
+
+```Shell
+docker network ls | grep "bridge"
+```
+
+```Shell
+docker network rm $(docker network ls | grep "bridge" | awk '/ / { print $1 }')
+```
+
+or
+
+```Shell
+docker network ls | awk '$3 == "bridge" && $2 != "bridge" { print $1 }'
+```
\ No newline at end of file
diff --git a/content/contact.md b/content/contact.md
deleted file mode 100644
index 3bf5b7a..0000000
--- a/content/contact.md
+++ /dev/null
@@ -1,13 +0,0 @@
----
-title: Contact 📨️
-menu: main
-toc: false
-authorBox: false
-breadcrumb: false
-comments: false
-share: false
-contact: true
-page: true
----
-
-Ingin menyampaikan aspirasi kepada saya, atau ingin menghubungi saya ataupun juga ingin berkenalan/ngobrol bisa saja dengan mengisi form dibawah ini:
\ No newline at end of file
diff --git a/data/contact.yml b/data/contact.yml
new file mode 100644
index 0000000..ee95c8c
--- /dev/null
+++ b/data/contact.yml
@@ -0,0 +1,21 @@
+############################## Contact #############################
+contact:
+ enable : true
+ title : Contact Me
+ content : Drop Me a Message 📨️ #If you have questions fel free to contact me.
+
+ # Contact form
+ contact_form:
+ enable : true
+ netlify : true
+ action : "#" #contact form works with https://formspree.io
+ name : "Your Name *"
+ email : "Your Email *"
+ subject : "Subject *"
+ message : "What's up?"
+ submit : "Submit"
+
+ h_captcha:
+ enable : false
+ theme : "light" # dark
+ sitekey : "7e9fcbed-3001-42cb-a416-0966c3d9123f"
\ No newline at end of file
diff --git a/data/portfolio.yml b/data/portfolio.yml
index e33e3bc..a248758 100644
--- a/data/portfolio.yml
+++ b/data/portfolio.yml
@@ -4,17 +4,27 @@ portfolio:
title : My Works
image_loaded_plugin : "/plugins/image-loaded/imagesloaded.pkgd.min.js"
portfolio_categories:
-
+
+ # Portfolio Category
- name : 2D Art
text_color : "#a521c1"
bg_color : "#57cbcc"
portfolio_items:
+ # Portfolio item
+ - name : Dragon
+ image : images/portfolio/Art/Dragon-02-WIP-03.png
+ tags : ["Krita"]
+ content :
+ link : ""
+ slideshow : true
+
- name : Cyborg Cat
image : images/portfolio/Art/Skiss-01-V21.png
tags : ["Krita", "2D", "Cyborg"]
content :
link : ""
+ slideshow : true
# portfolio item loop
- name : Aroy icon version 2
@@ -22,6 +32,7 @@ portfolio:
tags : [""]
content :
link : ""
+ slideshow : true
# portfolio item loop
- name : Aroy icon version 2
@@ -29,6 +40,7 @@ portfolio:
tags : [""]
content :
link : ""
+ slideshow : true
# portfolio item loop
- name : Aroy Character version 1
@@ -36,6 +48,7 @@ portfolio:
tags : ["Furry", "Characters"]
content :
link : ""
+ slideshow : true
# portfolio item loop
- name : Furry Robot Girl
@@ -43,6 +56,7 @@ portfolio:
tags : ["Robot", "Characters", "Art", "Furry"]
content :
link : ""
+ slideshow : true
# portfolio item loop
- name : Robot Cat
@@ -50,14 +64,30 @@ portfolio:
tags : ["Cat", "Robot"]
content :
link : ""
+ slideshow : true
- name : Black Eye
image : images/portfolio/Art/eyes1e-outline.png
tags : ["Krita"]
content :
link : ""
+ slideshow : true
+ - name : Sketches
+ text_color : ""
+ bg_color : "#8a2be2"
+ portfolio_items:
+
+ # portfolio item loop
+ - name : Female Kitty
+ image : images/portfolio/Sketch/Sketch-003.png
+ tags : ["Krita"]
+ content :
+ link : "#"
+ slideshow : false
+
+
- name : 3D Art
text_color : ""
bg_color : "#a521c1"
@@ -65,17 +95,19 @@ portfolio:
# portfolio item loop
- name : Campfire 1
- image : images/portfolio/Godot/Godot-001.png
+ image : images/portfolio/3D/Godot-001.png
tags : ["Game", "Godot", "Development", "3D"]
content : Campfire scene made in Godot.
link : "#"
+ slideshow : false
# portfolio item loop
- name : Campfire 2
- image : images/portfolio/Godot/Godot-003.png
+ image : images/portfolio/3D/Godot-003.png
tags : ["Game", "Godot", "Development", "3D"]
content : Campfire scene made in Godot.
link : "#"
+ slideshow : false
- name : Other
@@ -86,9 +118,10 @@ portfolio:
# portfolio item loop
- name : Arcade Machine
image : images/portfolio/Other/20200616_125851.jpg
- tags : ["development"]
+ tags : ["Retro"]
content : My DIY arcade machine.
link : "#"
+ slideshow : false
# # portfolio item loop
# - name :
diff --git a/netlify.toml b/netlify.toml
index d2af3ef..81760b2 100644
--- a/netlify.toml
+++ b/netlify.toml
@@ -3,17 +3,18 @@
command = "hugo"
[context.production.environment]
- HUGO_VERSION = "0.93.0"
+ HUGO_VERSION = "v0.111.0"
HUGO_ENV = "production"
+ HUGO_ENABLEGITINFO = "true"
[context.deploy-preview]
command = "hugo --minify"
[context.deploy-preview.environment]
- HUGO_VERSION = "0.93.0"
+ HUGO_VERSION = "v0.111.0"
[context.branch-deploy]
- command = "hugo --minify"
+ command = "hugo"
[context.branch-deploy.environment]
- HUGO_VERSION = "0.93.0"
+ HUGO_VERSION = "v0.111.0"
diff --git a/static/images/art/eyes1e.png b/static/images/art/eyes1e.png
deleted file mode 100644
index d0ed59b..0000000
Binary files a/static/images/art/eyes1e.png and /dev/null differ
diff --git a/static/images/art/furry-aroy.png b/static/images/art/furry-aroy.png
deleted file mode 100644
index 51f5e47..0000000
Binary files a/static/images/art/furry-aroy.png and /dev/null differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/ExampleEqui.jpg b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/ExampleEqui.jpg
new file mode 100644
index 0000000..0e4d2bb
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/ExampleEqui.jpg differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/back.jpg b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/back.jpg
new file mode 100644
index 0000000..e1767f2
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/back.jpg differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/cube-map.kra b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/cube-map.kra
new file mode 100644
index 0000000..0c3b9b3
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/cube-map.kra differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/cube-map.png b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/cube-map.png
new file mode 100644
index 0000000..3e05f4a
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/cube-map.png differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/down.jpg b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/down.jpg
new file mode 100644
index 0000000..1edb71d
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/down.jpg differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/front.jpg b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/front.jpg
new file mode 100644
index 0000000..326f718
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/front.jpg differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/left.jpg b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/left.jpg
new file mode 100644
index 0000000..99393dc
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/left.jpg differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/right.jpg b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/right.jpg
new file mode 100644
index 0000000..68b0557
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/right.jpg differ
diff --git a/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/up.jpg b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/up.jpg
new file mode 100644
index 0000000..a3f82f6
Binary files /dev/null and b/static/images/blog/2023-08-04-creating-360°-equirectangular-images-with-hugin/up.jpg differ
diff --git a/static/images/blog/8RLV4tpYwkRSyWbM.webp b/static/images/blog/8RLV4tpYwkRSyWbM.webp
new file mode 100644
index 0000000..c2216c2
Binary files /dev/null and b/static/images/blog/8RLV4tpYwkRSyWbM.webp differ
diff --git a/static/images/blog/shebang.jpg b/static/images/blog/shebang.jpg
new file mode 100644
index 0000000..2a28c0a
Binary files /dev/null and b/static/images/blog/shebang.jpg differ
diff --git a/static/images/logos/social-logos/itchio-logo-textless-white.png b/static/images/logos/social-logos/itchio-logo-textless-white.png
new file mode 100644
index 0000000..1a83050
Binary files /dev/null and b/static/images/logos/social-logos/itchio-logo-textless-white.png differ
diff --git a/static/images/logos/social-logos/itchio-logo-textless-white.svg b/static/images/logos/social-logos/itchio-logo-textless-white.svg
new file mode 100644
index 0000000..0426462
--- /dev/null
+++ b/static/images/logos/social-logos/itchio-logo-textless-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/images/logos/social-logos/itchio-logo-white.png b/static/images/logos/social-logos/itchio-logo-white.png
new file mode 100644
index 0000000..5592a30
Binary files /dev/null and b/static/images/logos/social-logos/itchio-logo-white.png differ
diff --git a/static/images/logos/social-logos/itchio-logo-white.svg b/static/images/logos/social-logos/itchio-logo-white.svg
new file mode 100644
index 0000000..54b349b
--- /dev/null
+++ b/static/images/logos/social-logos/itchio-logo-white.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/static/img/Furry-Aroy-Logo-2.1.png b/static/img/Furry-Aroy-Logo-2.1.png
new file mode 100644
index 0000000..1c24224
Binary files /dev/null and b/static/img/Furry-Aroy-Logo-2.1.png differ
diff --git a/themes/BioTech b/themes/BioTech
deleted file mode 160000
index e75e08c..0000000
--- a/themes/BioTech
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e75e08c946ad1d0ace0bd58c7a35b8a8334a92da
diff --git a/themes/Rinkusu b/themes/Rinkusu
new file mode 160000
index 0000000..1429bde
--- /dev/null
+++ b/themes/Rinkusu
@@ -0,0 +1 @@
+Subproject commit 1429bde5466a2cc35a3dae81493047cf1bb0dfa1