diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..1943001 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +public +old +site.tar +.idea diff --git a/about.html b/about.html deleted file mode 100644 index c43bcf8..0000000 --- a/about.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - Hello! - - - - - - - -
- -
-
-

hi! i'm xenua.

-
- my - -
-
- I'm - -
-
- I - -
-
- - - diff --git a/card.html b/card.html deleted file mode 100644 index 6ce569f..0000000 --- a/card.html +++ /dev/null @@ -1,36 +0,0 @@ - - - - - Hello! - - - - - - - -
- -
-
-

oh hi there!

-

if you're reading this you probably got one of my cards and want to know more about me.

-

maybe you want to contact me, for any reason including work/commissions? read this.

-
- - - diff --git a/config.toml b/config.toml new file mode 100644 index 0000000..48ebae6 --- /dev/null +++ b/config.toml @@ -0,0 +1,16 @@ +# The URL the site will be built for +base_url = "https://xenua.me" + +# Whether to automatically compile all Sass files in the sass directory +compile_sass = true + +# Whether to build a search index to be used later on by a JavaScript library +build_search_index = false + +[markdown] +# Whether to do syntax highlighting +# Theme can be customised by setting the `highlight_theme` variable to a theme supported by Zola +highlight_code = true + +[extra] +# Put all your custom variables here diff --git a/contact.html b/contact.html deleted file mode 100644 index a4b59cb..0000000 --- a/contact.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - Hello! - - - - - - - -
- -
-
-

Please read this before contacting me:

-

Reaching out for business?

- -

General

- -

my GPG key is 6667 01D7 CEFA 7F2F C3BB EA83 A763 5F61 5084 B681.
- do not send emails to the address listed in the key's UID, that one goes right to spam.

-

you've reached the end of the page! by now you should know what address to reach me on c:

-
- - - diff --git a/content/_index.md b/content/_index.md new file mode 100644 index 0000000..36c4644 --- /dev/null +++ b/content/_index.md @@ -0,0 +1,10 @@ ++++ ++++ + +this page design is temporary while i'm working on the actual one + +anyway, hi hiiii hello :3 hiii 🦈 haii hii :3 haiii + +there's a few tidbits here to read, like the [about page](@/about.md) and the [contact page](@/contact.md). + +p.s.: did you know that webdev isn't broken by default? you can just write semantic html with a tiny bit of css and have it look okay, you don't need 17 new frameworks every year \ No newline at end of file diff --git a/content/about.md b/content/about.md new file mode 100644 index 0000000..997aa1e --- /dev/null +++ b/content/about.md @@ -0,0 +1,31 @@ ++++ ++++ + +# hi! i'm xenua. + +my... +- name is spelled either all lower or upper case +- pronouns are + - they/them + - fae/faer + - xe/xem + - code probably runs on your servers :) + + i... + - build stuff, using: + - software + - electronics hardware + - selfmade PCBs + - wood + - 3d printing + - kinda like writing software (unfortunately) + - play piano + - like doing creative things, such as: + - aesthetic pcb designs + - 3d models + - game design + - like creating funcitonal things: + - console modchips (wip) + - keyboards + - a DC power distribution board + \ No newline at end of file diff --git a/content/card.md b/content/card.md new file mode 100644 index 0000000..0abab69 --- /dev/null +++ b/content/card.md @@ -0,0 +1,8 @@ ++++ ++++ + +oh hi there! + +if you're reading this you probably got one of my cards and want to know more [about me](@/about.md) + +maybe you want to contact me, for any reason including work/commissions? read [this](@/contact.md) \ No newline at end of file diff --git a/content/contact.md b/content/contact.md new file mode 100644 index 0000000..1a66c57 --- /dev/null +++ b/content/contact.md @@ -0,0 +1,30 @@ ++++ ++++ + +Please read this before contacting me: + +## Reaching out for business? + +- Do not ask to schedule a (video-)call without making it clear in writing beforehand what you're reaching out for. +- I will probably not accept any full-time positions. +- Doing good has value in and of itself. I will not work on a project that I see as harmful. +- I value my time, and time spent traveling/commuting/being in a hotel counts as well. I strongly prefer remote, but if you absolutely require me to be on site that can be arranged, I just expect to be compensated for it. +- Exceptions can be made if you're offering a life-changing amount of money that will let me retire early and build a cat café on rails. + +## General + +- I like it when people reach out! +- I use a catch-all email! That means that anything at this domain ends up in my inbox. When contacting me, use the first one that applies: + - `business@` + - `code@` + - `creative@` + - `social@` + - when in doubt, fall back to `contact@` + +my GPG key is [6667 01D7 CEFA 7F2F C3BB EA83 A763 5F61 5084 B681](/xenua.asc). \ +do not send emails to the address listed in the key's UID, that one goes right to spam. + +\ +\ + +you've reached the end of the page! by now you should know what address to reach me on c: \ No newline at end of file diff --git a/content/projects.md b/content/projects.md new file mode 100644 index 0000000..3f8b7e1 --- /dev/null +++ b/content/projects.md @@ -0,0 +1,12 @@ ++++ ++++ + +here's some of the things i'm working on: + +- [flexifly](https://git.xenua.me/xenua/flexifly), a nintendo switch modchip design on a single flex pcb +- [kicad-qrgen](https://git.xenua.me/xenua/kicad-qrgen), a kicad plugin that generates qr codes from within the pcb editor +- [^V](https://git.xenua.me/xenua/v), a tiny link shortener +- [fedi-frq-friend](https://git.xenua.me/xenua/fedi-frq-friend) +- [3ds usb charging](https://git.xenua.me/xenua/3ds-usbc-charging), a tiny pcb that lets you add usb-c to any 3ds + +unfortunately, i haven't had time to build a detailed projects page, but it's WIP, pinky promise, so come back later? \ No newline at end of file diff --git a/content/wishlist.md b/content/wishlist.md new file mode 100644 index 0000000..046a416 --- /dev/null +++ b/content/wishlist.md @@ -0,0 +1,48 @@ ++++ ++++ + +perhaps you want to give me something for whatever reason? that's cool <3 + +here's a few things i could use (in no particular order) + +
+ +_general_: + +new pads for my headphones (sennheiser hd650), since mine are quite worn out. can be found at [thomann](https://www.thomann.de/intl/sennheiser_hd_545565580_ohrpolster.htm) + +
+ +_tools_: + +a microscope (primarily for soldering) with a screen / hdmi out / both + +wire strippers that aren't the most basic ones. haven't been able to justify better ones because mine mostly work, but especially for small wires they're very unreliable + +magnifying glasses such as [these](https://www.amazon.com/YOCTOSUN-Rechargeable-Magnifying-Professional-Interchangeable/dp/B07T4KPYN2) (but don't buy them off amazon tho please) + +
+ +_electronics debugging / hardware exploits_: + +a multimeter that has autorange. doesn't need to be anything particularly fancy. not powered by a 9v battery would be nice but i'm not holding my breath on that one + +an oscilloscope for debugging electronics. the [Rigol DS1054Z](https://www.reichelt.de/digital-speicher-oszilloskop-50-mhz-4-kanaele-1gs-s-rigol-ds1054z-p239301.html) [reichelt.de, might be cheaper on ebay] caught my eye when i looked into this a while ago, but there may be better options available. + +a lab power supply + +a [chipwhisperer](https://www.newae.com/chipwhisperer) + +
+ +_prototyping / maker stuff_: + +*maybe* a resin printer. would be useful for watertight parts or anything that needs + +
+ +_soldering_: + +a hot plate for reflowing small pcbs, such as the [MHP30](https://www.miniware.com.cn/product/mhp30-mini-hot-plate-preheater/) (or similar) + +a reflow oven. i haven't looked at available models, but i'd want something that doesn't take up too much space. diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..41fa964 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,6 @@ +zola build +tar cf site.tar public +python -m http.server 53142 & +pid=%% +ssh -J bloodletting julia@10.1.0.10 'sudo lxc-attach 105 update_xenua_me' +kill $pid \ No newline at end of file diff --git a/index.html b/index.html deleted file mode 100644 index cdaaee7..0000000 --- a/index.html +++ /dev/null @@ -1,37 +0,0 @@ - - - - - Hello! - - - - - - - -
- -
-
-

this page design is temporary while i'm working on the actual one

-

anyway, hi hiiii hello :3 hiii 🦈 haii hii :3 haiii

-

there's a few tidbits here to read, like the about page and the contact page.

-

p.s.: did you know that webdev isn't broken by default? you can just write semantic html with a tiny bit of css and have it look okay, you don't need 17 new frameworks every year

-
- - - diff --git a/projects.html b/projects.html deleted file mode 100644 index 7602604..0000000 --- a/projects.html +++ /dev/null @@ -1,34 +0,0 @@ - - - - - Hello! - - - - - - - -
- -
-
-

unfortunately, i haven't had time to build this projects page, but it's WIP, pinky promise, so come back later?

-
- - - diff --git a/sass/main.sass b/sass/main.sass new file mode 100644 index 0000000..41bef34 --- /dev/null +++ b/sass/main.sass @@ -0,0 +1,34 @@ +.listing > span:after + content: " _" + +body + display: flex + flex-flow: column nowrap + max-width: 60rem + min-height: 100vh + gap: 1rem + margin: 0 + +nav + height: 2rem + text-align: center + line-height: 2rem + +nav img + height: 2rem + +nav > ul + display: flex + flex-flow: row nowrap + overflow-x: auto + gap: 2rem + justify-content: space-evenly + list-style: none + padding-left: 0 + +main + flex-grow: 1 + padding: 0 2rem + +footer + padding: 1rem 2rem diff --git a/static/main.css b/static/main.css deleted file mode 100644 index eb20c28..0000000 --- a/static/main.css +++ /dev/null @@ -1,43 +0,0 @@ - -.listing > span:after { - content: " _"; - -} - -body { - display: flex; - flex-flow: column nowrap; - max-width: 60rem; - min-height: 100vh; - gap: 1rem; - margin: 0; -} - -nav { - height: 2rem; - text-align: center; - line-height: 2rem; -} - -nav img { - height: 2rem; -} - -nav > ul { - display: flex; - flex-flow: row nowrap; - overflow-x: auto; - gap: 2rem; - justify-content: space-evenly; - list-style: none; - padding-left: 0; -} - -main { - flex-grow: 1; - padding: 0 2rem; -} - -footer { - padding: 1rem 2rem; -} diff --git a/robots.txt b/static/robots.txt similarity index 100% rename from robots.txt rename to static/robots.txt diff --git a/templates/index.html b/templates/index.html new file mode 100644 index 0000000..16f2a59 --- /dev/null +++ b/templates/index.html @@ -0,0 +1,28 @@ + + + + + + xenua + + + + + + + + +
+ +
+
+ {% block content %}{{ section.content | safe }}{% endblock %} +
+ + + + \ No newline at end of file diff --git a/templates/nav.html b/templates/nav.html new file mode 100644 index 0000000..6b8fb73 --- /dev/null +++ b/templates/nav.html @@ -0,0 +1,11 @@ + \ No newline at end of file diff --git a/templates/page.html b/templates/page.html new file mode 100644 index 0000000..d6169da --- /dev/null +++ b/templates/page.html @@ -0,0 +1,5 @@ +{% extends "index.html" %} + +{% block content %} + {{ page.content | safe }} +{% endblock %} \ No newline at end of file