Added Site Update post 12/06/2025
|
|
@ -1,5 +1,5 @@
|
|||
---
|
||||
title: Home
|
||||
title: Luluslly's Site
|
||||
description: "The official webpage of Lulu, your local silly billy."
|
||||
---
|
||||
<img
|
||||
|
|
|
|||
20
content/post/brokie-ipod.md
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
---
|
||||
title: Turning a Shitty Android Phone Into an iPod!
|
||||
date: 2025-10-29
|
||||
categories:
|
||||
- music
|
||||
- android
|
||||
- computing
|
||||
tags:
|
||||
- phone
|
||||
slug: brokie-ipod
|
||||
draft: true
|
||||
---
|
||||
|
||||
Hot-but-not take: Old shitty Android phones are *cool* actually -- they make very good music consumption devices for the unbeatable price of free-ninety-nine (so long as you already have one, of course).
|
||||
|
||||
While you can use any modern device of your desire to stream music on the various popular platforms, there is something to be appreciated in a dedicated music player.
|
||||
|
||||
<img src="/images/transparent_ipod_classic.jpg" alt="Picture of a modded iPod classic with a transparent shell, with a pair of headphones plugged into the headphone jack">
|
||||
|
||||
Most of us born before the advent of modern streaming services are familiar with the idea of walking around with an MP3 player. It may seem hard to believe, but people used carry around a device separate from their phone in order to listen to their favorite album on the go. (In some cases, phones didn't even *exist* at that point) You could rip your CD collection to your PC and literally *drag 'n drop* to your chosen digital audio player (DAP). The convenience these devices brought -- along with
|
||||
12
content/post/foss-fanaticism.md
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
title: On FOSS Fanaticism
|
||||
date: 2025-10-20
|
||||
categories:
|
||||
- computing
|
||||
- foss
|
||||
tags:
|
||||
- free software
|
||||
- ideology
|
||||
slug: foss-fanaticism
|
||||
draft: true
|
||||
---
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
title: Configuring a Corne-style Keyboard Layout Using Kanata
|
||||
date: 2025-09-01
|
||||
date: 2025-09-06
|
||||
categories:
|
||||
- keyboard
|
||||
- computing
|
||||
|
|
@ -9,6 +9,12 @@ tags:
|
|||
- keyboard
|
||||
- kanata
|
||||
slug: kanata-config
|
||||
draft: true
|
||||
draft: false
|
||||
---
|
||||
As of late, I have been working on updating my configuration files, which can now be viewed on my [Forgejo instance](https://git.luluslly.xyz/)
|
||||
As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my [Forgejo instance](https://git.luluslly.xyz/lulusilly/). One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I've fallen hook, line, and sinker for the ergonomic keyboard craze, I've come up with a relatively comfortable setup using the [Kanata](https://github.com/jtroo/kanata) program.
|
||||
|
||||
<img src="/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
|
||||
|
||||
Kanata -- in simple terms -- is a **keyboard remapper**. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.
|
||||
|
||||
As I've been privy to Kanata for some months now, my configuration has changed quite a bit as I've learned the extent to which I can utilize layering and key chords.
|
||||
|
|
|
|||
30
content/post/site-update-dec06.md
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
---
|
||||
title: Site/Life Update
|
||||
date: 2025-12-06
|
||||
categories:
|
||||
- meta
|
||||
tags:
|
||||
- irl
|
||||
- job
|
||||
- update
|
||||
slug: site-update-dec06
|
||||
draft: false
|
||||
---
|
||||
|
||||
Heya everyone. Long time, no see.
|
||||
|
||||
I realize that I haven't published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you're not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I've been up to in the mean time.
|
||||
|
||||
<img src="/images/yotsuba_cupid_gun.jpg" width="300" height="300" alt="">
|
||||
|
||||
First, and most pressing: *I have a job now!*
|
||||
|
||||
When I originally set up this site, I had just graduated from my local university, fresh out of the education system. I had already been looking for full-time positions prior, but my number of applications rose as I had no impedance from classes. I interned over the summer, and got a few interviews. Skip all the boring details and now I got a full-time job working in the computer field. It's not the most engaging or complex gig, but I get money out of it and enough freedom to not go insane.
|
||||
|
||||
In terms of my plans for this site, I want to continue writing blog posts and provide updates like this. I already have some posts that I'm still working on, so expect some stuff down the pipeline.
|
||||
|
||||
I have also been working on my home server setup incrementally within the past two or so months. This site currently sits on the primary Dell laptop I have heading my Proxmox cluster, being broadcasted to the wider interwebs over a reverse proxy over Tailscale. I also managed to procure two managed network switches for a fully wired infra. I got something else up, but the time to discuss that will come in due time...
|
||||
|
||||
Until then, I'll see you around. Stay safe and stay free.
|
||||
|
||||
<img src="/images/ibuki_win_pose.gif" alt="Ibuki from Street Fighter III: Third Strike performing one of her win poses, her back facing the camera while she does a sort of salute.">
|
||||
|
|
@ -7,7 +7,6 @@ I'm on other platforms that you can feel free to check out.
|
|||
Click on the images to go to the page.
|
||||
<div style="display: flex; gap: 20px;">
|
||||
<p><a href="https://bsky.app/profile/lulusillyyy.bsky.social"><img src="/images/bsky.svg" alt="bluesky" width=50 height=50></a></p>
|
||||
<p><a href="https://x.com/lulusillyyy"><img src="/images/x.svg" alt="X.com, formerly Twitter" width=50 height=50></a></p>
|
||||
<p><a href="https://github.com/lulusillyyy"><img src="/images/github.svg" alt="GitHub" width=50 height=50></a></p>
|
||||
<p><a href="https://steamcommunity.com/id/luluthaqt"><img src="/images/steam.svg" alt="Steam" width=50 height=50></a></p>
|
||||
<p><a href="https://www.youtube.com/@lulusillyyy"><img src="/images/youtube.svg" alt="YouTube" width=50 height=50></a></p>
|
||||
|
|
|
|||
24
hugo.toml
|
|
@ -21,7 +21,7 @@ lineNos = false
|
|||
lineNumbersInTable = true
|
||||
noClasses = true
|
||||
style = "witchhazel"
|
||||
tabWidth = 4
|
||||
tabWidth = 2
|
||||
|
||||
[permalinks]
|
||||
post = "/post/:year/:month/:day/:slug/"
|
||||
|
|
@ -57,21 +57,25 @@ footer = """
|
|||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<style>
|
||||
/* Add this to your CSS file or a <style> block */
|
||||
.footer-gif {
|
||||
/* Set explicit small dimensions, classic sizes */
|
||||
width: 120px; /* A very common old-school web button size */
|
||||
height: 60px; /* A very common old-school web button size */
|
||||
object-fit: contain; /* Ensures the entire GIF is visible */
|
||||
flex-shrink: 0; /* Prevents GIFs from shrinking */
|
||||
flex-grow: 0; /* Prevents GIFs from growing */
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
/* Optional: If some GIFs are naturally different sizes, you could create
|
||||
specific classes for them, e.g.: */
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
|
|
|
|||
135
public/404.html
|
|
@ -1,5 +1,130 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>404 Page not found | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header>404 - You once were found. But now you're lost.<footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>404 Page not found | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
404 - You once were found. But now you're lost.
|
||||
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 614 KiB After Width: | Height: | Size: 140 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 25 KiB |
150
public/categories/android/index.html
Normal file
|
|
@ -0,0 +1,150 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Android | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Android</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/10/29</span>
|
||||
<a href="/post/2025/10/29/brokie-ipod/">Turning a Shitty Android Phone Into an iPod!</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://my.fsf.org/join?referrer=7061389">
|
||||
<img src="/images/fsf-member.png" alt="Free Software Foundation member since November, 2025">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
public/categories/android/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>Android on Home</title>
|
||||
<link>http://localhost:1313/categories/android/</link>
|
||||
<description>Recent content in Android on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Wed, 29 Oct 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/android/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Turning a Shitty Android Phone Into an iPod!</title>
|
||||
<link>http://localhost:1313/post/2025/10/29/brokie-ipod/</link>
|
||||
<pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/10/29/brokie-ipod/</guid>
|
||||
<description><p>Hot-but-not take: Old shitty Android phones are <em>cool</em> actually &ndash; they make very good music consumption devices for the unbeatable price of free-ninety-nine (so long as you already have one, of course).</p>
<p>While you can use any modern device of your desire to stream music on the various popular platforms, there is something to be appreciated in a dedicated music player.</p>
<img src="http://localhost:1313/images/transparent_ipod_classic.jpg" alt="Picture of a modded iPod classic with a transparent shell, with a pair of headphones plugged into the headphone jack">
<p>Most of us born before the advent of modern streaming services are familiar with the idea of walking around with an MP3 player. It may seem hard to believe, but people used carry around a device separate from their phone in order to listen to their favorite album on the go. (In some cases, phones didn&rsquo;t even <em>exist</em> at that point) You could rip your CD collection to your PC and literally <em>drag &rsquo;n drop</em> to your chosen digital audio player (DAP). The convenience these devices brought &ndash; along with</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -1,8 +1,161 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Computing | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class="pull-left current"><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Computing</h1><ul><li><span class=date>2025/08/02</span>
|
||||
<a href=/post/2025/08/02/on-getting-my-first-split-mech-keyboard/>On Getting My First Split Mechanical Keyboard</a></li><li><span class=date>2025/07/24</span>
|
||||
<a href=/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/>Initial Thoughts On My Newfound Apple Ecosystem</a></li><li><span class=date>2025/07/22</span>
|
||||
<a href=/post/2025/07/22/playing-around-with-swipe-type/>Playing Around With Swipe Type</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Computing | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Computing</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/09/06</span>
|
||||
<a href="/post/2025/09/06/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/08/02</span>
|
||||
<a href="/post/2025/08/02/on-getting-my-first-split-mech-keyboard/">On Getting My First Split Mechanical Keyboard</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/24</span>
|
||||
<a href="/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/">Initial Thoughts On My Newfound Apple Ecosystem</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/22</span>
|
||||
<a href="/post/2025/07/22/playing-around-with-swipe-type/">Playing Around With Swipe Type</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,40 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Computing on Home</title><link>https://luluslly.xyz/categories/computing/</link><description>Recent content in Computing on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/categories/computing/index.xml" rel="self" type="application/rss+xml"/><item><title>On Getting My First Split Mechanical Keyboard</title><link>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid><description><img src="https://luluslly.xyz/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad">
|
||||
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
|
||||
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
|
||||
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description></item><item><title>Initial Thoughts On My Newfound Apple Ecosystem</title><link>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid><description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description></item><item><title>Playing Around With Swipe Type</title><link>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</guid><description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Computing on Home</title>
|
||||
<link>http://localhost:1313/categories/computing/</link>
|
||||
<description>Recent content in Computing on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Sep 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/computing/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata</title>
|
||||
<link>http://localhost:1313/post/2025/09/06/kanata-config/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/06/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I&rsquo;ve fallen hook, line, and sinker for the ergonomic keyboard craze, I&rsquo;ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
<img src="http://localhost:1313/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
<p>Kanata &ndash; in simple terms &ndash; is a <strong>keyboard remapper</strong>. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>On Getting My First Split Mechanical Keyboard</title>
|
||||
<link>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link>
|
||||
<pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid>
|
||||
<description><img src="http://localhost:1313/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad"> 
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Initial Thoughts On My Newfound Apple Ecosystem</title>
|
||||
<link>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid>
|
||||
<description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Playing Around With Swipe Type</title>
|
||||
<link>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</link>
|
||||
<pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</guid>
|
||||
<description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,151 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Ergonomics | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class="pull-left current"><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Ergonomics</h1><ul><li><span class=date>2025/08/02</span>
|
||||
<a href=/post/2025/08/02/on-getting-my-first-split-mech-keyboard/>On Getting My First Split Mechanical Keyboard</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Ergonomics | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Ergonomics</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/09/06</span>
|
||||
<a href="/post/2025/09/06/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/08/02</span>
|
||||
<a href="/post/2025/08/02/on-getting-my-first-split-mech-keyboard/">On Getting My First Split Mechanical Keyboard</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Ergonomics on Home</title><link>https://luluslly.xyz/categories/ergonomics/</link><description>Recent content in Ergonomics on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/categories/ergonomics/index.xml" rel="self" type="application/rss+xml"/><item><title>On Getting My First Split Mechanical Keyboard</title><link>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid><description><img src="https://luluslly.xyz/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad">
|
||||
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
|
||||
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
|
||||
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Ergonomics on Home</title>
|
||||
<link>http://localhost:1313/categories/ergonomics/</link>
|
||||
<description>Recent content in Ergonomics on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Sep 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/ergonomics/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata</title>
|
||||
<link>http://localhost:1313/post/2025/09/06/kanata-config/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/06/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I&rsquo;ve fallen hook, line, and sinker for the ergonomic keyboard craze, I&rsquo;ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
<img src="http://localhost:1313/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
<p>Kanata &ndash; in simple terms &ndash; is a <strong>keyboard remapper</strong>. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>On Getting My First Split Mechanical Keyboard</title>
|
||||
<link>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link>
|
||||
<pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid>
|
||||
<description><img src="http://localhost:1313/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad"> 
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
133
public/categories/foss/index.html
Normal file
|
|
@ -0,0 +1,133 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Foss | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Foss</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
11
public/categories/foss/index.xml
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Foss on Home</title>
|
||||
<link>http://localhost:1313/categories/foss/</link>
|
||||
<description>Recent content in Foss on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<atom:link href="http://localhost:1313/categories/foss/index.xml" rel="self" type="application/rss+xml" />
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -1,6 +1,146 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>General | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class="pull-left current"><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>General</h1><ul><li><span class=date>2025/07/18</span>
|
||||
<a href=/post/2025/07/18/the-first-post/>The First Post!</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>General | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>General</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/18</span>
|
||||
<a href="/post/2025/07/18/the-first-post/">The First Post!</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,3 +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>General on Home</title><link>https://luluslly.xyz/categories/general/</link><description>Recent content in General on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 18 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/categories/general/index.xml" rel="self" type="application/rss+xml"/><item><title>The First Post!</title><link>https://luluslly.xyz/post/2025/07/18/the-first-post/</link><pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/18/the-first-post/</guid><description><h1 id="the-first-post">The First Post!</h1>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#433e56;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-lisp" data-lang="lisp"><span style="display:flex;"><span>(display <span style="color:#1bc5e0">&#34;Hello, World!&#34;</span>)
|
||||
</span></span></code></pre></div></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>General on Home</title>
|
||||
<link>http://localhost:1313/categories/general/</link>
|
||||
<description>Recent content in General on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Fri, 18 Jul 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/general/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>The First Post!</title>
|
||||
<link>http://localhost:1313/post/2025/07/18/the-first-post/</link>
|
||||
<pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/18/the-first-post/</guid>
|
||||
<description><h1 id="the-first-post">The First Post!</h1>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#433e56;-moz-tab-size:2;-o-tab-size:2;tab-size:2;"><code class="language-lisp" data-lang="lisp"><span style="display:flex;"><span>(display <span style="color:#1bc5e0">&#34;Hello, World!&#34;</span>)
</span></span></code></pre></div></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,158 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Categories | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class="pull-left current"><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><h1>Categories</h1><ul class=terms><li><a href=https://luluslly.xyz/categories/computing/>Computing</a> (3)</li><li><a href=https://luluslly.xyz/categories/ergonomics/>Ergonomics</a> (1)</li><li><a href=https://luluslly.xyz/categories/general/>General</a> (1)</li><li><a href=https://luluslly.xyz/categories/writings/>Writings</a> (1)</li></ul><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Categories | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<h1>Categories</h1>
|
||||
|
||||
<ul class="terms">
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/categories/computing/">Computing</a> (4)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/categories/ergonomics/">Ergonomics</a> (2)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/categories/general/">General</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/categories/keyboard/">Keyboard</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/categories/meta/">Meta</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/categories/writings/">Writings</a> (1)
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +1,54 @@
|
|||
<?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 Home</title><link>https://luluslly.xyz/categories/</link><description>Recent content in Categories on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/categories/index.xml" rel="self" type="application/rss+xml"/><item><title>Computing</title><link>https://luluslly.xyz/categories/computing/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/categories/computing/</guid><description/></item><item><title>Ergonomics</title><link>https://luluslly.xyz/categories/ergonomics/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/categories/ergonomics/</guid><description/></item><item><title>Writings</title><link>https://luluslly.xyz/categories/writings/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/categories/writings/</guid><description/></item><item><title>General</title><link>https://luluslly.xyz/categories/general/</link><pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/categories/general/</guid><description/></item></channel></rss>
|
||||
<?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 Home</title>
|
||||
<link>http://localhost:1313/categories/</link>
|
||||
<description>Recent content in Categories on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Meta</title>
|
||||
<link>http://localhost:1313/categories/meta/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/categories/meta/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Computing</title>
|
||||
<link>http://localhost:1313/categories/computing/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/categories/computing/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Ergonomics</title>
|
||||
<link>http://localhost:1313/categories/ergonomics/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/categories/ergonomics/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Keyboard</title>
|
||||
<link>http://localhost:1313/categories/keyboard/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/categories/keyboard/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Writings</title>
|
||||
<link>http://localhost:1313/categories/writings/</link>
|
||||
<pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/categories/writings/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>General</title>
|
||||
<link>http://localhost:1313/categories/general/</link>
|
||||
<pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/categories/general/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -73,8 +73,8 @@
|
|||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/09/01</span>
|
||||
<a href="/post/2025/09/01/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
<span class="date">2025/09/06</span>
|
||||
<a href="/post/2025/09/06/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
|
@ -115,20 +115,24 @@
|
|||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
/* Add this to your CSS file or a <style> block */
|
||||
.footer-gif {
|
||||
/* Set explicit small dimensions, classic sizes */
|
||||
width: 120px; /* A very common old-school web button size */
|
||||
height: 60px; /* A very common old-school web button size */
|
||||
object-fit: contain; /* Ensures the entire GIF is visible */
|
||||
flex-shrink: 0; /* Prevents GIFs from shrinking */
|
||||
flex-grow: 0; /* Prevents GIFs from growing */
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
/* Optional: If some GIFs are naturally different sizes, you could create
|
||||
specific classes for them, e.g.: */
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
|
|
|
|||
|
|
@ -6,14 +6,14 @@
|
|||
<description>Recent content in Keyboard on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Mon, 01 Sep 2025 00:00:00 +0000</lastBuildDate>
|
||||
<lastBuildDate>Sat, 06 Sep 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/keyboard/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata</title>
|
||||
<link>http://localhost:1313/post/2025/09/01/kanata-config/</link>
|
||||
<pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/01/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on updating my configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/">Forgejo instance</a></p></description>
|
||||
<link>http://localhost:1313/post/2025/09/06/kanata-config/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/06/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I&rsquo;ve fallen hook, line, and sinker for the ergonomic keyboard craze, I&rsquo;ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
<img src="http://localhost:1313/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
<p>Kanata &ndash; in simple terms &ndash; is a <strong>keyboard remapper</strong>. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
146
public/categories/meta/index.html
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Meta | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Meta</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/12/06</span>
|
||||
<a href="/post/2025/12/06/site-update-dec06/">Site/Life Update</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
public/categories/meta/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>Meta on Home</title>
|
||||
<link>http://localhost:1313/categories/meta/</link>
|
||||
<description>Recent content in Meta on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/meta/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Site/Life Update</title>
|
||||
<link>http://localhost:1313/post/2025/12/06/site-update-dec06/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/12/06/site-update-dec06/</guid>
|
||||
<description><p>Heya everyone. Long time, no see.</p>
<p>I realize that I haven&rsquo;t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you&rsquo;re not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I&rsquo;ve been up to in the mean time.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
150
public/categories/music/index.html
Normal file
|
|
@ -0,0 +1,150 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Music | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Music</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/10/29</span>
|
||||
<a href="/post/2025/10/29/brokie-ipod/">Turning a Shitty Android Phone Into an iPod!</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://my.fsf.org/join?referrer=7061389">
|
||||
<img src="/images/fsf-member.png" alt="Free Software Foundation member since November, 2025">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
public/categories/music/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>Music on Home</title>
|
||||
<link>http://localhost:1313/categories/music/</link>
|
||||
<description>Recent content in Music on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Wed, 29 Oct 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/music/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Turning a Shitty Android Phone Into an iPod!</title>
|
||||
<link>http://localhost:1313/post/2025/10/29/brokie-ipod/</link>
|
||||
<pubDate>Wed, 29 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/10/29/brokie-ipod/</guid>
|
||||
<description><p>Hot-but-not take: Old shitty Android phones are <em>cool</em> actually &ndash; they make very good music consumption devices for the unbeatable price of free-ninety-nine (so long as you already have one, of course).</p>
<p>While you can use any modern device of your desire to stream music on the various popular platforms, there is something to be appreciated in a dedicated music player.</p>
<img src="http://localhost:1313/images/transparent_ipod_classic.jpg" alt="Picture of a modded iPod classic with a transparent shell, with a pair of headphones plugged into the headphone jack">
<p>Most of us born before the advent of modern streaming services are familiar with the idea of walking around with an MP3 player. It may seem hard to believe, but people used carry around a device separate from their phone in order to listen to their favorite album on the go. (In some cases, phones didn&rsquo;t even <em>exist</em> at that point) You could rip your CD collection to your PC and literally <em>drag &rsquo;n drop</em> to your chosen digital audio player (DAP). The convenience these devices brought &ndash; along with</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -1,6 +1,146 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Writings | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class="pull-left current"><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Writings</h1><ul><li><span class=date>2025/07/20</span>
|
||||
<a href=/post/2025/07/20/poem-i-made/>A Poem I Made</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Writings | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Writings</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/20</span>
|
||||
<a href="/post/2025/07/20/poem-i-made/">A Poem I Made</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +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>Writings on Home</title><link>https://luluslly.xyz/categories/writings/</link><description>Recent content in Writings on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 20 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/categories/writings/index.xml" rel="self" type="application/rss+xml"/><item><title>A Poem I Made</title><link>https://luluslly.xyz/post/2025/07/20/poem-i-made/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/20/poem-i-made/</guid><description><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
|
||||
<pre tabindex="0"><code>i yearn to be with another being
|
||||
a lifelog bond where our memories and experiences intertwine
|
||||
our sorrows, our joy, our anger
|
||||
all together
|
||||
a collective conscious
|
||||
our deaths will leave behind our souls to dwell in the people we touched
|
||||
the people we helped, the people we knew and loved
|
||||
that will be our legacy
|
||||
</code></pre></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Writings on Home</title>
|
||||
<link>http://localhost:1313/categories/writings/</link>
|
||||
<description>Recent content in Writings on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sun, 20 Jul 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/categories/writings/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>A Poem I Made</title>
|
||||
<link>http://localhost:1313/post/2025/07/20/poem-i-made/</link>
|
||||
<pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/20/poem-i-made/</guid>
|
||||
<description><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
<pre tabindex="0"><code>i yearn to be with another being
a lifelog bond where our memories and experiences intertwine
our sorrows, our joy, our anger
all together
a collective conscious
our deaths will leave behind our souls to dwell in the people we touched
the people we helped, the people we knew and loved
that will be our legacy
</code></pre></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
250
public/css/st
Normal file
|
|
@ -0,0 +1,250 @@
|
|||
/* Dark mode - Light Pastel Purple Inversion */
|
||||
@media (prefers-color-scheme: dark) {
|
||||
body {
|
||||
background-color: #E1DAED; /* Very light pastel purple for "dark" mode background */
|
||||
color: #4F356B; /* Darker pastel purple for text (for contrast) */
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background: #EDE8F5; /* Lighter pastel purple for blockquote */
|
||||
}
|
||||
|
||||
a {
|
||||
color: #A687D0; /* Slightly more vibrant pastel purple for links */
|
||||
}
|
||||
|
||||
header {
|
||||
background: #A687D0; /* Slightly more vibrant pastel purple header */
|
||||
border-bottom: 2px dotted #C7B4DE; /* Pastel purple dotted border */
|
||||
}
|
||||
|
||||
.article-meta, .menu a {
|
||||
background: #E1DAED; /* Very light pastel purple */
|
||||
color: #4F356B; /* Darker pastel purple text */
|
||||
}
|
||||
|
||||
table {
|
||||
margin: auto;
|
||||
border-top: 1px solid #B4A3CC; /* Darker pastel purple for table borders */
|
||||
border-bottom: 1px solid #B4A3CC;
|
||||
}
|
||||
table thead th { border-bottom: 1px solid #B4A3CC; }
|
||||
th, td { padding: 5px; }
|
||||
tr:nth-child(even) { background: #F2EDF7; } /* Even lighter pastel purple for even rows */
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* Light mode - Actual Pastel Pink (Main Theme) */
|
||||
@media (prefers-color-scheme: light) {
|
||||
body {
|
||||
background-color: #FFD1DC; /* Your actual pastel pink body background */
|
||||
color: #4F356B; /* Darker pastel purple for main text (for contrast) */
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background: #FFEBF0; /* Lighter pink for subtle blockquote contrast */
|
||||
}
|
||||
|
||||
a {
|
||||
color: #C7B4DE; /* Pastel purple for links */
|
||||
}
|
||||
|
||||
header {
|
||||
background: #C7B4DE; /* Pastel purple header */
|
||||
}
|
||||
|
||||
.article-meta, .menu a {
|
||||
background: #FFD1DC; /* Pastel pink */
|
||||
color: #4F356B; /* Darker pastel purple text */
|
||||
}
|
||||
|
||||
table {
|
||||
margin: auto;
|
||||
border-top: 1px solid #DBCFE0; /* Muted pastel purple for table borders */
|
||||
border-bottom: 1px solid #DBCFE0;
|
||||
}
|
||||
table thead th { border-bottom: 1px solid #DBCFE0; }
|
||||
th, td { padding: 5px; }
|
||||
tr:nth-child(even) { background: #FFEBF0; } /* Lighter pink for even rows */
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* Shared styles */
|
||||
body {
|
||||
max-width: 800px;
|
||||
margin: auto;
|
||||
padding: .2em;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
h1 {
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
#TableOfContents, #TOC {
|
||||
border: 1px solid light-dark(#DBCFE0, #B4A3CC); /* Pastel border that adapts to light/dark mode */
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
/* Header and Footer */
|
||||
.menu li { display: inline-block; }
|
||||
.article-meta, .menu a {
|
||||
text-decoration: none;
|
||||
padding: 5px;
|
||||
border-radius: 5px;
|
||||
border-style: dotted;
|
||||
border-width: 1px;
|
||||
margin: 20px 0px 20px 0px;
|
||||
}
|
||||
|
||||
.terms { font-size: .9em; }
|
||||
.menu, .article-meta, footer { text-align: center; }
|
||||
.title { font-size: 1.1em; }
|
||||
footer a { text-decoration: none; }
|
||||
|
||||
.pull-left {
|
||||
float: left
|
||||
}
|
||||
.pull-right {
|
||||
float: right
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
header {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 1.75rem;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
header ul,
|
||||
header ol {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none
|
||||
}
|
||||
header nav {
|
||||
padding: 0 0.5rem
|
||||
}
|
||||
|
||||
header a {
|
||||
color: #fff; /* White text for header links (to ensure contrast on pastel purple header) */
|
||||
line-height: 1.75rem;
|
||||
padding: 0 0.5rem
|
||||
}
|
||||
header a:hover,
|
||||
header .current a {
|
||||
color: #fff
|
||||
}
|
||||
|
||||
/* Code Boxes */
|
||||
pre {
|
||||
border: 2px solid light-dark(#C7B4DE, #A687D0); /* Pastel purple border that adapts to light/dark mode */
|
||||
padding: 1em;
|
||||
overflow-x: auto;
|
||||
}
|
||||
pre code { background: none; }
|
||||
|
||||
code {
|
||||
background-color: light-dark(#F8EBFD, #EDE8F5); /* Pastel background that adapts to light/dark mode */
|
||||
border-radius: 3px;
|
||||
padding: 0.2em;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
/* Images, tables, misc. */
|
||||
img, iframe, video {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
main {
|
||||
hyphens: auto;
|
||||
max-width: 650px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
line-height: 1.7em;
|
||||
hyphens: auto;
|
||||
display: block;
|
||||
font-size: 1.1em;
|
||||
}
|
||||
main a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
border-left: 5px solid light-dark(#C7B4DE, #A687D0); /* Pastel purple border that adapts to light/dark mode */
|
||||
padding: 3px 1em 3px;
|
||||
}
|
||||
|
||||
.content-wrapper {
|
||||
padding: 0px 12px 0px 12px;
|
||||
}
|
||||
#foxy {
|
||||
min-width: 40px;
|
||||
float: right;
|
||||
padding: 10px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
|
||||
#table-of-contents {
|
||||
}
|
||||
|
||||
/* Small devices, phones */
|
||||
@media only screen and (min-width : 480px) {
|
||||
#foxy {
|
||||
min-width: 40px;
|
||||
float: center;
|
||||
padding: 10px 10px 10px 20px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Desktop screen styles for TOC */
|
||||
@media screen and (min-width: 768px) {
|
||||
#table-of-contents {
|
||||
position: fixed;
|
||||
top: 50%;
|
||||
right: 15px;
|
||||
transform: translateY(-50%);
|
||||
background-color: light-dark(#FFD1DC, #E1DAED);
|
||||
padding: 10px;
|
||||
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
|
||||
width: 250px;
|
||||
max-height: 70vh;
|
||||
overflow-y: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.flex-container {
|
||||
display: flex;
|
||||
flex-direction: column; /* Stack items vertically */
|
||||
align-items: center; /* Center items horizontally */
|
||||
margin: 0; /* Remove any default margins */
|
||||
}
|
||||
|
||||
.responsive-video {
|
||||
width: 960px; /* Set desired width */
|
||||
height: auto; /* Maintain aspect ratio */
|
||||
margin-bottom: 0; /* Remove bottom margin */
|
||||
}
|
||||
|
||||
.video-wrapper iframe {
|
||||
max-width: 1280px; /* or whatever your desired width is */
|
||||
width: 100%;
|
||||
height: 360px;
|
||||
}
|
||||
|
|
@ -1,76 +1,73 @@
|
|||
/* Dark mode - Light Pastel Purple Inversion */
|
||||
/* Dark mode */
|
||||
@media (prefers-color-scheme: dark) {
|
||||
body {
|
||||
background-color: #E1DAED; /* Very light pastel purple for "dark" mode background */
|
||||
color: #4F356B; /* Darker pastel purple for text (for contrast) */
|
||||
background-color: #f2edf2;
|
||||
color: #4F356B;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background: #EDE8F5; /* Lighter pastel purple for blockquote */
|
||||
background: #EDE8F5;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #A687D0; /* Slightly more vibrant pastel purple for links */
|
||||
color: #A687D0;
|
||||
}
|
||||
|
||||
header {
|
||||
background: #A687D0; /* Slightly more vibrant pastel purple header */
|
||||
border-bottom: 2px dotted #C7B4DE; /* Pastel purple dotted border */
|
||||
background: #A687D0;
|
||||
border-bottom: 2px dotted #C7B4DE;
|
||||
}
|
||||
|
||||
.article-meta, .menu a {
|
||||
background: #E1DAED; /* Very light pastel purple */
|
||||
color: #4F356B; /* Darker pastel purple text */
|
||||
background: #E1DAED;
|
||||
color: #4F356B;
|
||||
}
|
||||
|
||||
table {
|
||||
margin: auto;
|
||||
border-top: 1px solid #B4A3CC; /* Darker pastel purple for table borders */
|
||||
border-top: 1px solid #B4A3CC;
|
||||
border-bottom: 1px solid #B4A3CC;
|
||||
}
|
||||
table thead th { border-bottom: 1px solid #B4A3CC; }
|
||||
th, td { padding: 5px; }
|
||||
tr:nth-child(even) { background: #F2EDF7; } /* Even lighter pastel purple for even rows */
|
||||
|
||||
tr:nth-child(even) { background: #F2EDF7; }
|
||||
}
|
||||
|
||||
|
||||
/* Light mode - Actual Pastel Pink (Main Theme) */
|
||||
/* Light mode */
|
||||
@media (prefers-color-scheme: light) {
|
||||
body {
|
||||
background-color: #FFD1DC; /* Your actual pastel pink body background */
|
||||
color: #4F356B; /* Darker pastel purple for main text (for contrast) */
|
||||
background-color: #f3e4f5;
|
||||
color: #4F356B;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background: #FFEBF0; /* Lighter pink for subtle blockquote contrast */
|
||||
background: #EDE8F5;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #C7B4DE; /* Pastel purple for links */
|
||||
color: #A687D0;
|
||||
}
|
||||
|
||||
header {
|
||||
background: #C7B4DE; /* Pastel purple header */
|
||||
background: #A687D0;
|
||||
border-bottom: 2px dotted #C7B4DE;
|
||||
}
|
||||
|
||||
.article-meta, .menu a {
|
||||
background: #FFD1DC; /* Pastel pink */
|
||||
color: #4F356B; /* Darker pastel purple text */
|
||||
background: #E1DAED;
|
||||
color: #4F356B;
|
||||
}
|
||||
|
||||
table {
|
||||
margin: auto;
|
||||
border-top: 1px solid #DBCFE0; /* Muted pastel purple for table borders */
|
||||
border-bottom: 1px solid #DBCFE0;
|
||||
border-top: 1px solid #B4A3CC;
|
||||
border-bottom: 1px solid #B4A3CC;
|
||||
}
|
||||
table thead th { border-bottom: 1px solid #DBCFE0; }
|
||||
table thead th { border-bottom: 1px solid #B4A3CC; }
|
||||
th, td { padding: 5px; }
|
||||
tr:nth-child(even) { background: #FFEBF0; } /* Lighter pink for even rows */
|
||||
|
||||
tr:nth-child(even) { background: #F2EDF7; }
|
||||
}
|
||||
|
||||
|
||||
/* Shared styles */
|
||||
body {
|
||||
max-width: 800px;
|
||||
|
|
@ -81,10 +78,13 @@ body {
|
|||
|
||||
h1 {
|
||||
line-height: 1.5em;
|
||||
color: #442d5c;
|
||||
}
|
||||
|
||||
text-emphasis: "*" #555555;
|
||||
|
||||
#TableOfContents, #TOC {
|
||||
border: 1px solid light-dark(#DBCFE0, #B4A3CC); /* Pastel border that adapts to light/dark mode */
|
||||
border: 1px solid light-dark(#000000, #ffffff);
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
|
|
@ -248,3 +248,4 @@ blockquote {
|
|||
width: 100%;
|
||||
height: 360px;
|
||||
}
|
||||
|
||||
|
|
|
|||
250
public/css/style.css.bak
Normal file
|
|
@ -0,0 +1,250 @@
|
|||
/* Dark mode - Light Pastel Purple Inversion */
|
||||
@media (prefers-color-scheme: dark) {
|
||||
body {
|
||||
background-color: #E1DAED; /* Very light pastel purple for "dark" mode background */
|
||||
color: #4F356B; /* Darker pastel purple for text (for contrast) */
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background: #EDE8F5; /* Lighter pastel purple for blockquote */
|
||||
}
|
||||
|
||||
a {
|
||||
color: #A687D0; /* Slightly more vibrant pastel purple for links */
|
||||
}
|
||||
|
||||
header {
|
||||
background: #A687D0; /* Slightly more vibrant pastel purple header */
|
||||
border-bottom: 2px dotted #C7B4DE; /* Pastel purple dotted border */
|
||||
}
|
||||
|
||||
.article-meta, .menu a {
|
||||
background: #E1DAED; /* Very light pastel purple */
|
||||
color: #4F356B; /* Darker pastel purple text */
|
||||
}
|
||||
|
||||
table {
|
||||
margin: auto;
|
||||
border-top: 1px solid #B4A3CC; /* Darker pastel purple for table borders */
|
||||
border-bottom: 1px solid #B4A3CC;
|
||||
}
|
||||
table thead th { border-bottom: 1px solid #B4A3CC; }
|
||||
th, td { padding: 5px; }
|
||||
tr:nth-child(even) { background: #F2EDF7; } /* Even lighter pastel purple for even rows */
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* Light mode - Actual Pastel Pink (Main Theme) */
|
||||
@media (prefers-color-scheme: light) {
|
||||
body {
|
||||
background-color: #FFD1DC; /* Your actual pastel pink body background */
|
||||
color: #4F356B; /* Darker pastel purple for main text (for contrast) */
|
||||
}
|
||||
|
||||
blockquote {
|
||||
background: #FFEBF0; /* Lighter pink for subtle blockquote contrast */
|
||||
}
|
||||
|
||||
a {
|
||||
color: #C7B4DE; /* Pastel purple for links */
|
||||
}
|
||||
|
||||
header {
|
||||
background: #C7B4DE; /* Pastel purple header */
|
||||
}
|
||||
|
||||
.article-meta, .menu a {
|
||||
background: #FFD1DC; /* Pastel pink */
|
||||
color: #4F356B; /* Darker pastel purple text */
|
||||
}
|
||||
|
||||
table {
|
||||
margin: auto;
|
||||
border-top: 1px solid #DBCFE0; /* Muted pastel purple for table borders */
|
||||
border-bottom: 1px solid #DBCFE0;
|
||||
}
|
||||
table thead th { border-bottom: 1px solid #DBCFE0; }
|
||||
th, td { padding: 5px; }
|
||||
tr:nth-child(even) { background: #FFEBF0; } /* Lighter pink for even rows */
|
||||
|
||||
}
|
||||
|
||||
|
||||
/* Shared styles */
|
||||
body {
|
||||
max-width: 800px;
|
||||
margin: auto;
|
||||
padding: .2em;
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
h1 {
|
||||
line-height: 1.5em;
|
||||
}
|
||||
|
||||
#TableOfContents, #TOC {
|
||||
border: 1px solid light-dark(#DBCFE0, #B4A3CC); /* Pastel border that adapts to light/dark mode */
|
||||
border-radius: 5px;
|
||||
}
|
||||
|
||||
/* Header and Footer */
|
||||
.menu li { display: inline-block; }
|
||||
.article-meta, .menu a {
|
||||
text-decoration: none;
|
||||
padding: 5px;
|
||||
border-radius: 5px;
|
||||
border-style: dotted;
|
||||
border-width: 1px;
|
||||
margin: 20px 0px 20px 0px;
|
||||
}
|
||||
|
||||
.terms { font-size: .9em; }
|
||||
.menu, .article-meta, footer { text-align: center; }
|
||||
.title { font-size: 1.1em; }
|
||||
footer a { text-decoration: none; }
|
||||
|
||||
.pull-left {
|
||||
float: left
|
||||
}
|
||||
.pull-right {
|
||||
float: right
|
||||
}
|
||||
|
||||
a {
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
header {
|
||||
position: relative;
|
||||
width: 100%;
|
||||
height: 1.75rem;
|
||||
font-size: 1rem;
|
||||
}
|
||||
|
||||
header ul,
|
||||
header ol {
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
list-style: none
|
||||
}
|
||||
header nav {
|
||||
padding: 0 0.5rem
|
||||
}
|
||||
|
||||
header a {
|
||||
color: #fff; /* White text for header links (to ensure contrast on pastel purple header) */
|
||||
line-height: 1.75rem;
|
||||
padding: 0 0.5rem
|
||||
}
|
||||
header a:hover,
|
||||
header .current a {
|
||||
color: #fff
|
||||
}
|
||||
|
||||
/* Code Boxes */
|
||||
pre {
|
||||
border: 2px solid light-dark(#C7B4DE, #A687D0); /* Pastel purple border that adapts to light/dark mode */
|
||||
padding: 1em;
|
||||
overflow-x: auto;
|
||||
}
|
||||
pre code { background: none; }
|
||||
|
||||
code {
|
||||
background-color: light-dark(#F8EBFD, #EDE8F5); /* Pastel background that adapts to light/dark mode */
|
||||
border-radius: 3px;
|
||||
padding: 0.2em;
|
||||
overflow-x: auto;
|
||||
}
|
||||
|
||||
/* Images, tables, misc. */
|
||||
img, iframe, video {
|
||||
max-width: 100%;
|
||||
height: auto;
|
||||
display: block;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
}
|
||||
|
||||
main {
|
||||
hyphens: auto;
|
||||
max-width: 650px;
|
||||
margin-left: auto;
|
||||
margin-right: auto;
|
||||
line-height: 1.7em;
|
||||
hyphens: auto;
|
||||
display: block;
|
||||
font-size: 1.1em;
|
||||
}
|
||||
main a {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
border-left: 5px solid light-dark(#C7B4DE, #A687D0); /* Pastel purple border that adapts to light/dark mode */
|
||||
padding: 3px 1em 3px;
|
||||
}
|
||||
|
||||
.content-wrapper {
|
||||
padding: 0px 12px 0px 12px;
|
||||
}
|
||||
#foxy {
|
||||
min-width: 40px;
|
||||
float: right;
|
||||
padding: 10px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
|
||||
#table-of-contents {
|
||||
}
|
||||
|
||||
/* Small devices, phones */
|
||||
@media only screen and (min-width : 480px) {
|
||||
#foxy {
|
||||
min-width: 40px;
|
||||
float: center;
|
||||
padding: 10px 10px 10px 20px;
|
||||
display: block;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/* Desktop screen styles for TOC */
|
||||
@media screen and (min-width: 768px) {
|
||||
#table-of-contents {
|
||||
position: fixed;
|
||||
top: 50%;
|
||||
right: 15px;
|
||||
transform: translateY(-50%);
|
||||
background-color: light-dark(#FFD1DC, #E1DAED);
|
||||
padding: 10px;
|
||||
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
|
||||
width: 250px;
|
||||
max-height: 70vh;
|
||||
overflow-y: auto;
|
||||
}
|
||||
}
|
||||
|
||||
.flex-container {
|
||||
display: flex;
|
||||
flex-direction: column; /* Stack items vertically */
|
||||
align-items: center; /* Center items horizontally */
|
||||
margin: 0; /* Remove any default margins */
|
||||
}
|
||||
|
||||
.responsive-video {
|
||||
width: 960px; /* Set desired width */
|
||||
height: auto; /* Maintain aspect ratio */
|
||||
margin-bottom: 0; /* Remove bottom margin */
|
||||
}
|
||||
|
||||
.video-wrapper iframe {
|
||||
max-width: 1280px; /* or whatever your desired width is */
|
||||
width: 100%;
|
||||
height: 360px;
|
||||
}
|
||||
|
|
@ -1,6 +1,151 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Donate! | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=article-meta><h1><span class=title>Donate!</span></h1><p class=terms></p></div><div class=content-wrapper><main><p>If you like my site and would like to support me, feel free to send a donation via Monero XMR to the wallet below. I would be very thankful!</p><p><strong>Address:</strong> <code style=display:block;word-break:break-all>46DWg1pwWrREwzaPY3P9fv4iUpbsKXq94CXCth5nxfv9CA5GeydHSKKMtXk5xaAhzK3JnfPn7MDamNxeyk5tLNYs96x4ygZ</code></p><img src=/images/monero_qr.webp alt="Monero wallet QR code">
|
||||
<a href=/>>> Home</a></main></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Donate! | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Donate!</span></h1>
|
||||
|
||||
|
||||
<p class="terms">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>If you like my site and would like to support me, feel free to send a donation via Monero XMR to the wallet below. I would be very thankful!</p>
|
||||
<p><strong>Address:</strong> <code style="display: block;word-break: break-all;">46DWg1pwWrREwzaPY3P9fv4iUpbsKXq94CXCth5nxfv9CA5GeydHSKKMtXk5xaAhzK3JnfPn7MDamNxeyk5tLNYs96x4ygZ</code></p>
|
||||
<img src="/images/monero_qr.webp" alt="Monero wallet QR code">
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 967 B After Width: | Height: | Size: 613 B |
|
Before Width: | Height: | Size: 3.3 KiB After Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 34 KiB After Width: | Height: | Size: 15 KiB |
BIN
public/images/freemusicnow.png
Normal file
|
After Width: | Height: | Size: 3.2 KiB |
BIN
public/images/fsf-member.png
Normal file
|
After Width: | Height: | Size: 5.8 KiB |
BIN
public/images/ibuki_win_pose.gif
Normal file
|
After Width: | Height: | Size: 51 KiB |
344
public/images/kanata-icon.svg
Normal file
|
|
@ -0,0 +1,344 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Created with Inkscape (http://www.inkscape.org/) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
width="41.388393mm"
|
||||
height="37.094765mm"
|
||||
viewBox="0 0 41.388393 37.094764"
|
||||
version="1.1"
|
||||
id="svg8"
|
||||
inkscape:version="0.92.1 r15371"
|
||||
sodipodi:docname="kanata-icon.svg"
|
||||
inkscape:export-filename="C:\Users\Jan Tache\Desktop\kanata-icon.png"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300">
|
||||
<defs
|
||||
id="defs2">
|
||||
<inkscape:path-effect
|
||||
effect="bend_path"
|
||||
id="path-effect4532"
|
||||
is_visible="true"
|
||||
bendpath="m 69.084727,92.411383 c 4.744061,0.06276 9.463891,0.0703 14.149572,0"
|
||||
prop_scale="1.0984142"
|
||||
scale_y_rel="false"
|
||||
vertical="false"
|
||||
bendpath-nodetypes="cc" />
|
||||
<linearGradient
|
||||
id="linearGradient6540"
|
||||
inkscape:collect="always">
|
||||
<stop
|
||||
id="stop6536"
|
||||
offset="0"
|
||||
style="stop-color:#ffe1fc;stop-opacity:1" />
|
||||
<stop
|
||||
id="stop6538"
|
||||
offset="1"
|
||||
style="stop-color:#fff1fd;stop-opacity:1" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient4738">
|
||||
<stop
|
||||
style="stop-color:#e8aae4;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop4734" />
|
||||
<stop
|
||||
style="stop-color:#fed5fa;stop-opacity:1"
|
||||
offset="1"
|
||||
id="stop4736" />
|
||||
</linearGradient>
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
id="linearGradient4704">
|
||||
<stop
|
||||
style="stop-color:#ffe1fc;stop-opacity:1"
|
||||
offset="0"
|
||||
id="stop4700" />
|
||||
<stop
|
||||
style="stop-color:#fff1fd;stop-opacity:0.9137255"
|
||||
offset="1"
|
||||
id="stop4702" />
|
||||
</linearGradient>
|
||||
<inkscape:perspective
|
||||
sodipodi:type="inkscape:persp3d"
|
||||
inkscape:vp_x="-36.663687 : 150.20089 : 1"
|
||||
inkscape:vp_y="0 : 1000 : 0"
|
||||
inkscape:vp_z="107.19047 : 171.17857 : 1"
|
||||
inkscape:persp3d-origin="104.99999 : 99.000001 : 1"
|
||||
id="perspective4487" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4704"
|
||||
id="linearGradient4706"
|
||||
x1="340.75635"
|
||||
y1="345.34827"
|
||||
x2="279.98267"
|
||||
y2="344.81253"
|
||||
gradientUnits="userSpaceOnUse" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient4738"
|
||||
id="linearGradient6523"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(1.1081546,0,0,1.1081547,-12.496384,3.532221)"
|
||||
x1="98.700104"
|
||||
y1="85.206047"
|
||||
x2="58.95752"
|
||||
y2="85.099136" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient6540"
|
||||
id="linearGradient6530"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="340.75635"
|
||||
y1="345.34827"
|
||||
x2="279.98267"
|
||||
y2="344.81253"
|
||||
gradientTransform="matrix(0.26694157,0,0,0.27196646,-0.68686002,-2.3977742)" />
|
||||
<linearGradient
|
||||
inkscape:collect="always"
|
||||
xlink:href="#linearGradient6540"
|
||||
id="linearGradient6542"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
gradientTransform="matrix(0.26694157,0,0,0.27196646,-0.68686002,-2.3977742)"
|
||||
x1="340.75635"
|
||||
y1="345.34827"
|
||||
x2="279.98267"
|
||||
y2="344.81253" />
|
||||
</defs>
|
||||
<sodipodi:namedview
|
||||
id="base"
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1.0"
|
||||
inkscape:pageopacity="0.0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:zoom="7.9999996"
|
||||
inkscape:cx="95.351987"
|
||||
inkscape:cy="114.82954"
|
||||
inkscape:document-units="mm"
|
||||
inkscape:current-layer="layer1"
|
||||
showgrid="false"
|
||||
inkscape:window-width="2560"
|
||||
inkscape:window-height="1377"
|
||||
inkscape:window-x="-8"
|
||||
inkscape:window-y="-8"
|
||||
inkscape:window-maximized="1" />
|
||||
<metadata
|
||||
id="metadata5">
|
||||
<rdf:RDF>
|
||||
<cc:Work
|
||||
rdf:about="">
|
||||
<dc:format>image/svg+xml</dc:format>
|
||||
<dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
|
||||
<dc:title />
|
||||
</cc:Work>
|
||||
</rdf:RDF>
|
||||
</metadata>
|
||||
<g
|
||||
inkscape:groupmode="layer"
|
||||
id="layer2"
|
||||
inkscape:label="Layer 2"
|
||||
style="display:inline"
|
||||
transform="translate(-60.192707,-72.712536)">
|
||||
<path
|
||||
style="fill:none;stroke:#ffeffa;stroke-width:0.26458332px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 96.961247,73.070926 97.616635,97.92283"
|
||||
id="path4526"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc" />
|
||||
<path
|
||||
style="fill:none;stroke:#ffd4fa;stroke-width:0.26945126px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
|
||||
d="M 64.916263,73.48839 63.832805,98.441743"
|
||||
id="path4528"
|
||||
inkscape:connector-curvature="0" />
|
||||
<path
|
||||
style="fill:none;stroke:#ffcdfa;stroke-width:10.365;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1;stroke-miterlimit:4;stroke-dasharray:none"
|
||||
d="m 63.256284,98.394892 35.453303,0.23386"
|
||||
id="path4531"
|
||||
inkscape:connector-curvature="0" />
|
||||
</g>
|
||||
<g
|
||||
inkscape:label="Layer 1"
|
||||
inkscape:groupmode="layer"
|
||||
id="layer1"
|
||||
style="display:inline"
|
||||
transform="translate(-60.192707,-72.712536)">
|
||||
<path
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 64.811586,72.859982 c 0,0 5.184146,1.322966 15.928969,1.322966 10.744821,0 16.308392,-1.345883 16.308392,-1.345883"
|
||||
id="path4521"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="csc"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 63.832372,97.529363 c 0,0 3.824594,2.037309 17.2849,2.037309 13.460303,0 16.576459,-1.8792 16.576459,-1.8792"
|
||||
id="path4521-6"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="csc"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 63.832372,97.529363 64.811586,72.859981"
|
||||
id="path4538"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 60.94866,82.97098 64.811586,72.859981"
|
||||
id="path4542"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 60.192707,109.33482 60.94866,82.97098"
|
||||
id="path4544"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 63.832371,97.52936 60.192707,109.33482 101.5811,109.8073 97.693731,97.687472"
|
||||
id="path4546"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
style="fill:#ffe7fc;fill-opacity:1;stroke:none;stroke-width:0.817509;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 372.3454,414.32679 c -5.84375,-0.0672 -21.875,-0.25037 -35.625,-0.40714 -13.75,-0.15677 -35.00446,-0.40033 -47.23214,-0.54123 -12.22768,-0.1409 -30.83036,-0.35104 -41.33929,-0.46697 -10.50892,-0.11593 -19.14013,-0.23882 -19.18045,-0.27308 -0.0403,-0.0343 0.0696,-0.22027 0.24438,-0.41334 0.32333,-0.35728 0.26658,-1.22157 -0.0949,-1.44495 -0.23797,-0.14708 -0.24942,-0.10826 6.36603,-21.58792 4.86025,-15.78069 6.11072,-19.65132 6.32563,-19.5799 0.14732,0.0489 1.2166,0.41593 2.37618,0.8155 14.58387,5.0253 45.53778,7.46205 79.32025,6.24424 20.04791,-0.7227 36.73148,-3.03191 44.391,-6.14424 l 1.04768,-0.42572 0.55215,1.72699 c 0.30369,0.94985 3.4849,10.87162 7.06936,22.0484 3.58446,11.17678 6.49175,20.37767 6.46065,20.44643 -0.0311,0.0688 -4.83781,0.0701 -10.68156,0.003 z"
|
||||
id="path4582"
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300"
|
||||
transform="scale(0.26458333)" />
|
||||
<path
|
||||
style="fill:url(#linearGradient6542);fill-opacity:1;stroke:none;stroke-width:0.2202715;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 77.185442,99.702035 c -4.586875,-0.153503 -8.86226,-0.65982 -11.464188,-1.357656 -0.681477,-0.182773 -1.676921,-0.515216 -1.77854,-0.593974 -0.06948,-0.05385 -0.03485,-1.123483 0.396603,-12.248924 0.405845,-10.465191 0.484008,-12.220849 0.552425,-12.40847 0.04383,-0.120201 0.08139,-0.256777 0.08347,-0.303504 0,0 0.04068,-0.0359 0.08576,-0.02289 0.284691,0.08222 1.596846,0.275266 2.590847,0.419533 8.102122,1.175945 20.263945,1.070397 27.932834,-0.242415 0.471532,-0.08072 0.943447,-0.167036 1.0487,-0.191818 0.289135,-0.01846 0.28831,-0.05051 0.415594,0.08515 0.06052,0.147561 0.09286,2.132944 0.351356,12.22077 0.16915,6.601222 0.301897,12.196595 0.294994,12.434166 l -0.01254,0.431948 -0.417853,0.163832 c -1.790641,0.702076 -5.495275,1.271063 -9.902301,1.520875 -2.499793,0.1417 -7.391972,0.186588 -10.177148,0.09338 z"
|
||||
id="path4584"
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300"
|
||||
sodipodi:nodetypes="cccsccccsccsccsscc" />
|
||||
<path
|
||||
style="opacity:1;fill:#ffeffa;fill-opacity:1;stroke:none;stroke-width:0.32795501;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="M 99.460261,103.8782 97.643201,98.077464 97.353854,85.97 c -0.15914,-6.659103 -0.305349,-12.348756 -0.324907,-12.643672 -0.01957,-0.29491 -0.0088,-0.518633 0.02,-0.489263 0.02885,0.02936 0.04975,0.09688 0.108128,0.199549 0.05844,0.09441 0.05237,0.0669 0.112519,0.184623 0.07969,0.156836 0.413147,0.889893 1.570782,4.165989 l 1.897384,5.369567 0.29712,12.176346 c 0.38928,14.679351 0.39066,14.745801 0.30145,14.745801 -0.0324,0 -0.87666,-2.61034 -1.876053,-5.80074 z"
|
||||
id="path4712"
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300"
|
||||
sodipodi:nodetypes="ccsccccsccscc" />
|
||||
<path
|
||||
style="opacity:1;fill:#ffd4fa;fill-opacity:1;stroke:none;stroke-width:0.817509;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
d="m 375.66664,414.40615 c -4.18617,-0.0498 -64.30557,-0.73313 -114.64286,-1.303 -17.43303,-0.19736 -31.94543,-0.37811 -32.24977,-0.40167 l -0.55334,-0.0428 2.0317,-6.60714 c 7.57142,-24.62252 11.18433,-36.26729 11.28717,-36.37971 0.0653,-0.0713 1.18639,0.22974 2.4914,0.66907 9.19553,3.09562 22.11832,4.96805 42.61784,6.17506 4.22793,0.24893 31.32481,0.36129 36.51786,0.15141 20.80315,-0.84075 37.1519,-3.09374 44.69712,-6.15964 0.5925,-0.24076 1.09386,-0.41779 1.11413,-0.3934 0.0203,0.0244 0.56179,1.69167 1.20339,3.70506 0.6416,2.0134 3.82578,11.9527 7.07595,22.08734 3.25018,10.13464 5.90941,18.47169 5.90941,18.52678 0,0.0551 -0.82366,0.0818 -1.83036,0.0593 -1.00669,-0.0225 -3.55803,-0.0615 -5.66964,-0.0866 z"
|
||||
id="path4724"
|
||||
inkscape:connector-curvature="0"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300"
|
||||
transform="scale(0.26458333)" />
|
||||
<path
|
||||
sodipodi:nodetypes="csc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6487"
|
||||
d="m 64.811586,72.859982 c 0,0 5.184146,1.322966 15.928969,1.322966 10.744821,0 16.308392,-1.345883 16.308392,-1.345883"
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
sodipodi:nodetypes="csc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6489"
|
||||
d="m 63.832372,97.529363 c 0,0 3.824594,2.037309 17.2849,2.037309 13.460303,0 16.576459,-1.8792 16.576459,-1.8792"
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6491"
|
||||
d="M 63.832372,97.529363 64.811586,72.859981"
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6495"
|
||||
d="M 60.94866,82.97098 64.811586,72.859981"
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
sodipodi:nodetypes="cc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6497"
|
||||
d="M 60.192707,109.33482 60.94866,82.97098"
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
sodipodi:nodetypes="cccc"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6499"
|
||||
d="M 63.832371,97.52936 60.192707,109.33482 101.5811,109.8073 97.693731,97.687472"
|
||||
style="fill:none;stroke:none;stroke-width:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6503"
|
||||
d="m 372.3454,414.32679 c -5.84375,-0.0672 -21.875,-0.25037 -35.625,-0.40714 -13.75,-0.15677 -35.00446,-0.40033 -47.23214,-0.54123 -12.22768,-0.1409 -30.83036,-0.35104 -41.33929,-0.46697 -10.50892,-0.11593 -19.14013,-0.23882 -19.18045,-0.27308 -0.0403,-0.0343 0.0696,-0.22027 0.24438,-0.41334 0.32333,-0.35728 0.26658,-1.22157 -0.0949,-1.44495 -0.23797,-0.14708 -0.24942,-0.10826 6.36603,-21.58792 4.86025,-15.78069 6.11072,-19.65132 6.32563,-19.5799 0.14732,0.0489 1.2166,0.41593 2.37618,0.8155 14.58387,5.0253 45.53778,7.46205 79.32025,6.24424 20.04791,-0.7227 36.73148,-3.03191 44.391,-6.14424 l 1.04768,-0.42572 0.55215,1.72699 c 0.30369,0.94985 3.4849,10.87162 7.06936,22.0484 3.58446,11.17678 6.49175,20.37767 6.46065,20.44643 -0.0311,0.0688 -4.83781,0.0701 -10.68156,0.003 z"
|
||||
style="fill:#ffe7fc;fill-opacity:1;stroke:none;stroke-width:0.817509;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300"
|
||||
transform="scale(0.26458333)" />
|
||||
<path
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6513"
|
||||
d="m 99.395131,109.64485 c -1.107591,-0.0132 -17.060954,0.20292 -30.379362,0.0516 -4.612489,-0.0524 -8.452228,-0.0536 -8.532752,-0.0598 -0.239779,0.0496 -0.120301,-0.43497 -0.120301,-0.43497 l 0.558225,-1.77483 c 2.003271,-6.53717 2.959187,-9.628799 2.986397,-9.658646 0.01728,-0.01893 0.313899,0.06099 0.659183,0.177635 2.432984,0.821872 5.852138,1.318994 11.27597,1.63945 1.11864,0.06609 8.288022,0.09592 9.662017,0.0402 5.504166,-0.223216 9.829773,-0.821374 11.826113,-1.635356 0.156765,-0.06392 0.289417,-0.110921 0.29478,-0.104445 0.0054,0.0065 0.14864,0.44913 0.318397,0.983675 0.169756,0.534549 1.012237,3.173387 1.872178,5.864087 0.859944,2.6907 1.563534,4.90415 1.563534,4.91877 0,0.0146 -0.21793,0.0217 -0.48429,0.0157 -0.26635,-0.006 -0.941391,-0.0164 -1.500087,-0.023 z"
|
||||
style="opacity:1;fill:#ffcdfa;fill-opacity:1;stroke:none;stroke-width:0.21667172;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300"
|
||||
sodipodi:nodetypes="csccccccsccccsscc" />
|
||||
<g
|
||||
aria-label="K"
|
||||
transform="scale(1.0675122,0.93675744)"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:27.65107346px;line-height:1.25;font-family:'MS UI Gothic';-inkscape-font-specification:'MS UI Gothic, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:url(#linearGradient6523);fill-opacity:1;stroke:none;stroke-width:0.69127685;stroke-opacity:0.91372549"
|
||||
id="text6517"
|
||||
inkscape:path-effect="#path-effect4532">
|
||||
<path
|
||||
d="m 69.21891,82.268387 c 0.829723,0.114743 1.667617,0.194265 2.415861,0.223216 4e-6,-5.35e-4 -0.06719,9.099311 -0.06718,9.098776 2.313214,-2.067137 5.788172,-5.67719 8.333278,-9.089669 1.162469,-0.05337 2.18133,-0.150623 3.13914,-0.286287 -2.438962,3.180446 -4.288534,5.518276 -7.030273,8.289259 2.288375,4.196722 4.699158,7.989342 7.373866,11.858928 -0.918615,0.14174 -1.865718,0.19792 -2.983151,0.26727 -2.326725,-3.336543 -4.413244,-6.80043 -6.353685,-10.310705 -0.806314,0.789598 -1.616225,1.577363 -2.429358,2.363391 -0.04592,2.651653 -0.09215,5.303303 -0.138681,7.954944 -0.865516,-0.0422 -1.684362,-0.0603 -2.494848,-0.21778 0.07801,-6.717122 0.156352,-13.434235 0.235034,-20.151343 z"
|
||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:27.65107346px;font-family:'MS UI Gothic';-inkscape-font-specification:'MS UI Gothic, Normal';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start;writing-mode:lr-tb;text-anchor:start;fill:url(#linearGradient6523);fill-opacity:1;stroke:none;stroke-width:0.69127685;stroke-opacity:0.91372549"
|
||||
id="path4529"
|
||||
inkscape:original-d="m 69.095681,83.138908 c 0.84364,0.09442 1.697435,0.158516 2.457831,0.17867 l 0.01549,8.283713 c 2.245636,-1.859264 5.822911,-5.24119 8.409445,-8.283713 1.189138,-0.04064 2.229631,-0.118009 3.21356,-0.2286 -2.600618,2.923834 -4.366518,4.91988 -7.178177,7.502804 2.310158,3.838368 4.652985,7.265087 7.220468,10.842798 -0.900616,0.11678 -1.821904,0.15704 -2.916324,0.21183 -2.249216,-3.058967 -4.306899,-6.205241 -6.264696,-9.397047 l -2.406822,2.166524 -0.06646,7.243003 c -0.850337,-0.0313 -1.654174,-0.0393 -2.453295,-0.17291 z"
|
||||
inkscape:connector-curvature="0"
|
||||
sodipodi:nodetypes="ccccccccccccc" />
|
||||
</g>
|
||||
<path
|
||||
transform="translate(1.3125e-6)"
|
||||
inkscape:connector-curvature="0"
|
||||
id="path6511"
|
||||
d="m 61.126331,82.668319 0.160352,-0.423396 c 0.247933,-0.654634 3.571982,-9.127431 3.625023,-9.239951 0.02957,-0.06275 0.03672,0.195265 0.01928,0.697354 -0.03831,1.102454 -0.659018,16.457 -0.838668,20.746307 l -0.147079,3.51168 -1.767435,5.578847 c -0.972089,3.06834 -1.776787,5.60126 -1.788214,5.62863 -0.01144,0.0275 -0.02268,0.005 -0.02503,-0.0498 0.260237,-9.322521 0.470329,-16.424407 0.761771,-26.449671 z"
|
||||
style="display:inline;opacity:1;fill:#ffd4fa;fill-opacity:1;stroke:none;stroke-width:0.2309002;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:1"
|
||||
inkscape:export-xdpi="300"
|
||||
inkscape:export-ydpi="300"
|
||||
sodipodi:nodetypes="ccccsccccc" />
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 20 KiB |
BIN
public/images/online_spyware_watchdog.png
Normal file
|
After Width: | Height: | Size: 5 KiB |
BIN
public/images/transparent_ipod_classic.jpg
Normal file
|
After Width: | Height: | Size: 198 KiB |
BIN
public/images/yotsuba_cupid_gun.jpg
Normal file
|
After Width: | Height: | Size: 76 KiB |
|
|
@ -1,10 +1,185 @@
|
|||
<!doctype html><html lang=en-us><head><meta name=generator content="Hugo 0.148.2"><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="The official webpage of Lulu, your local silly billy."><title>Home | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class="pull-left current"><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><p><img id=foxy src=/images/yoru_pitiful.jpg alt="Manga panel from Chainsaw Man. Yoru/War Devil looking back and saying 'I like that pitiful look of yours.'" width=200 height=150></p><h2 id=lulus-corner>Lulu’s Corner!</h2><p>My name is Lulu, and I’m yet another geek on the internet. Here you will find blogs, reviews, and other useless (but potentially useful?) information about myself and the things I find myself witnessing and doing throughout my life. Hope you enjoy the show ٩(ˊᗜˋ*)و ♡</p><img src=/images/asa_yuko_yoshida.avif alt="Manga panel from Chainsaw Man. Asa (far left) looks off embarassed as Yoshida (far right) says 'Hey' and Yuko (middle) says 'Nice to meetcha, partners!'" width=450 height=200><h6>**Images taken from Chainsaw Man manga**</h6><hr><h2 id=posts>Posts</h2><ul><li><span class=date>2025/08/02</span>
|
||||
<a href=/post/2025/08/02/on-getting-my-first-split-mech-keyboard/>On Getting My First Split Mechanical Keyboard</a></li><li><span class=date>2025/07/24</span>
|
||||
<a href=/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/>Initial Thoughts On My Newfound Apple Ecosystem</a></li><li><span class=date>2025/07/22</span>
|
||||
<a href=/post/2025/07/22/playing-around-with-swipe-type/>Playing Around With Swipe Type</a></li><li><span class=date>2025/07/20</span>
|
||||
<a href=/post/2025/07/20/poem-i-made/>A Poem I Made</a></li><li><span class=date>2025/07/18</span>
|
||||
<a href=/post/2025/07/18/the-first-post/>The First Post!</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head>
|
||||
<meta name="generator" content="Hugo 0.152.2"><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="The official webpage of Lulu, your local silly billy.">
|
||||
<title>Luluslly's Site | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
|
||||
<p><img
|
||||
id="foxy"
|
||||
src="/images/yoru_pitiful.jpg"
|
||||
alt="Manga panel from Chainsaw Man. Yoru/War Devil looking back and saying 'I like that pitiful look of yours.'" width=200 height=150></p>
|
||||
<h2 id="lulus-corner">Lulu’s Corner!</h2>
|
||||
<p>My name is Lulu, and I’m yet another geek on the internet. Here you will find blogs, reviews, and other useless (but potentially useful?) information about myself and the things I find myself witnessing and doing throughout my life. Hope you enjoy the show ٩(ˊᗜˋ*)و ♡</p>
|
||||
<img src="/images/asa_yuko_yoshida.avif" alt="Manga panel from Chainsaw Man. Asa (far left) looks off embarassed as Yoshida (far right) says 'Hey' and Yuko (middle) says 'Nice to meetcha, partners!'" width=450 height=200>
|
||||
<h6>**Images taken from Chainsaw Man manga**</h6>
|
||||
<hr>
|
||||
<h2 id="posts">Posts</h2>
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/12/06</span>
|
||||
<a href="/post/2025/12/06/site-update-dec06/">Site/Life Update</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/09/06</span>
|
||||
<a href="/post/2025/09/06/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/08/02</span>
|
||||
<a href="/post/2025/08/02/on-getting-my-first-split-mech-keyboard/">On Getting My First Split Mechanical Keyboard</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/24</span>
|
||||
<a href="/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/">Initial Thoughts On My Newfound Apple Ecosystem</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/22</span>
|
||||
<a href="/post/2025/07/22/playing-around-with-swipe-type/">Playing Around With Swipe Type</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/20</span>
|
||||
<a href="/post/2025/07/20/poem-i-made/">A Poem I Made</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/18</span>
|
||||
<a href="/post/2025/07/18/the-first-post/">The First Post!</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
101
public/index.xml
|
|
@ -1,26 +1,75 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home</title><link>https://luluslly.xyz/</link><description>Recent content on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/index.xml" rel="self" type="application/rss+xml"/><item><title>On Getting My First Split Mechanical Keyboard</title><link>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid><description><img src="https://luluslly.xyz/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad">
|
||||
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
|
||||
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
|
||||
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description></item><item><title>Initial Thoughts On My Newfound Apple Ecosystem</title><link>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid><description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description></item><item><title>Playing Around With Swipe Type</title><link>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</guid><description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description></item><item><title>A Poem I Made</title><link>https://luluslly.xyz/post/2025/07/20/poem-i-made/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/20/poem-i-made/</guid><description><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
|
||||
<pre tabindex="0"><code>i yearn to be with another being
|
||||
a lifelog bond where our memories and experiences intertwine
|
||||
our sorrows, our joy, our anger
|
||||
all together
|
||||
a collective conscious
|
||||
our deaths will leave behind our souls to dwell in the people we touched
|
||||
the people we helped, the people we knew and loved
|
||||
that will be our legacy
|
||||
</code></pre></description></item><item><title>The First Post!</title><link>https://luluslly.xyz/post/2025/07/18/the-first-post/</link><pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/18/the-first-post/</guid><description><h1 id="the-first-post">The First Post!</h1>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#433e56;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-lisp" data-lang="lisp"><span style="display:flex;"><span>(display <span style="color:#1bc5e0">&#34;Hello, World!&#34;</span>)
|
||||
</span></span></code></pre></div></description></item><item><title>Alternative Platforms</title><link>https://luluslly.xyz/socials/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/socials/</guid><description><p>I&rsquo;m on other platforms that you can feel free to check out.</p>
|
||||
<p>Click on the images to go to the page.</p>
|
||||
<div style="display: flex; gap: 20px;">
|
||||
<p><a href="https://bsky.app/profile/lulusillyyy.bsky.social"><img src="https://luluslly.xyz/images/bsky.svg" alt="bluesky" width=50 height=50></a></p>
|
||||
<p><a href="https://x.com/lulusillyyy"><img src="https://luluslly.xyz/images/x.svg" alt="X.com, formerly Twitter" width=50 height=50></a></p>
|
||||
<p><a href="https://github.com/lulusillyyy"><img src="https://luluslly.xyz/images/github.svg" alt="GitHub" width=50 height=50></a></p>
|
||||
<p><a href="https://steamcommunity.com/id/luluthaqt"><img src="https://luluslly.xyz/images/steam.svg" alt="Steam" width=50 height=50></a></p>
|
||||
<p><a href="https://www.youtube.com/@lulusillyyy"><img src="https://luluslly.xyz/images/youtube.svg" alt="YouTube" width=50 height=50></a></p>
|
||||
<p><a href="https://www.twitch.tv/lulusillyyy"><img src="https://luluslly.xyz/images/twitch.svg" alt="Twitch.tv" width=50 height=50></a></p>
|
||||
</div></description></item><item><title>Donate!</title><link>https://luluslly.xyz/donate/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/donate/</guid><description><p>If you like my site and would like to support me, feel free to send a donation via Monero XMR to the wallet below. I would be very thankful!</p>
|
||||
<p><strong>Address:</strong> <code style="display: block;word-break: break-all;">46DWg1pwWrREwzaPY3P9fv4iUpbsKXq94CXCth5nxfv9CA5GeydHSKKMtXk5xaAhzK3JnfPn7MDamNxeyk5tLNYs96x4ygZ</code></p>
|
||||
<img src="https://luluslly.xyz/images/monero_qr.webp" alt="Monero wallet QR code"></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Luluslly's Site on Home</title>
|
||||
<link>http://localhost:1313/</link>
|
||||
<description>Recent content in Luluslly's Site on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Site/Life Update</title>
|
||||
<link>http://localhost:1313/post/2025/12/06/site-update-dec06/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/12/06/site-update-dec06/</guid>
|
||||
<description><p>Heya everyone. Long time, no see.</p>
<p>I realize that I haven&rsquo;t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you&rsquo;re not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I&rsquo;ve been up to in the mean time.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata</title>
|
||||
<link>http://localhost:1313/post/2025/09/06/kanata-config/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/06/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I&rsquo;ve fallen hook, line, and sinker for the ergonomic keyboard craze, I&rsquo;ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
<img src="http://localhost:1313/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
<p>Kanata &ndash; in simple terms &ndash; is a <strong>keyboard remapper</strong>. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>On Getting My First Split Mechanical Keyboard</title>
|
||||
<link>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link>
|
||||
<pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid>
|
||||
<description><img src="http://localhost:1313/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad"> 
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Initial Thoughts On My Newfound Apple Ecosystem</title>
|
||||
<link>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid>
|
||||
<description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Playing Around With Swipe Type</title>
|
||||
<link>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</link>
|
||||
<pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</guid>
|
||||
<description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>A Poem I Made</title>
|
||||
<link>http://localhost:1313/post/2025/07/20/poem-i-made/</link>
|
||||
<pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/20/poem-i-made/</guid>
|
||||
<description><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
<pre tabindex="0"><code>i yearn to be with another being
a lifelog bond where our memories and experiences intertwine
our sorrows, our joy, our anger
all together
a collective conscious
our deaths will leave behind our souls to dwell in the people we touched
the people we helped, the people we knew and loved
that will be our legacy
</code></pre></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The First Post!</title>
|
||||
<link>http://localhost:1313/post/2025/07/18/the-first-post/</link>
|
||||
<pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/18/the-first-post/</guid>
|
||||
<description><h1 id="the-first-post">The First Post!</h1>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#433e56;-moz-tab-size:2;-o-tab-size:2;tab-size:2;"><code class="language-lisp" data-lang="lisp"><span style="display:flex;"><span>(display <span style="color:#1bc5e0">&#34;Hello, World!&#34;</span>)
</span></span></code></pre></div></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Alternative Platforms</title>
|
||||
<link>http://localhost:1313/socials/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/socials/</guid>
|
||||
<description><p>I&rsquo;m on other platforms that you can feel free to check out.</p>
<p>Click on the images to go to the page.</p>
<div style="display: flex; gap: 20px;">
 <p><a href="https://bsky.app/profile/lulusillyyy.bsky.social"><img src="http://localhost:1313/images/bsky.svg" alt="bluesky" width=50 height=50></a></p>
 <p><a href="https://github.com/lulusillyyy"><img src="http://localhost:1313/images/github.svg" alt="GitHub" width=50 height=50></a></p>
 <p><a href="https://steamcommunity.com/id/luluthaqt"><img src="http://localhost:1313/images/steam.svg" alt="Steam" width=50 height=50></a></p>
 <p><a href="https://www.youtube.com/@lulusillyyy"><img src="http://localhost:1313/images/youtube.svg" alt="YouTube" width=50 height=50></a></p>
 <p><a href="https://www.twitch.tv/lulusillyyy"><img src="http://localhost:1313/images/twitch.svg" alt="Twitch.tv" width=50 height=50></a></p>
</div></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Donate!</title>
|
||||
<link>http://localhost:1313/donate/</link>
|
||||
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/donate/</guid>
|
||||
<description><p>If you like my site and would like to support me, feel free to send a donation via Monero XMR to the wallet below. I would be very thankful!</p>
<p><strong>Address:</strong> <code style="display: block;word-break: break-all;">46DWg1pwWrREwzaPY3P9fv4iUpbsKXq94CXCth5nxfv9CA5GeydHSKKMtXk5xaAhzK3JnfPn7MDamNxeyk5tLNYs96x4ygZ</code></p>
<img src="http://localhost:1313/images/monero_qr.webp" alt="Monero wallet QR code"></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -40,6 +40,11 @@
|
|||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
|
@ -72,7 +77,7 @@
|
|||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>test</p>
|
||||
<p>slug: site-update-nov30</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
|
|
@ -113,20 +118,28 @@
|
|||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://my.fsf.org/join?referrer=7061389">
|
||||
<img src="/images/fsf-member.png" alt="Free Software Foundation member since November, 2025">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
/* Add this to your CSS file or a <style> block */
|
||||
.footer-gif {
|
||||
/* Set explicit small dimensions, classic sizes */
|
||||
width: 120px; /* A very common old-school web button size */
|
||||
height: 60px; /* A very common old-school web button size */
|
||||
object-fit: contain; /* Ensures the entire GIF is visible */
|
||||
flex-shrink: 0; /* Prevents GIFs from shrinking */
|
||||
flex-grow: 0; /* Prevents GIFs from growing */
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
/* Optional: If some GIFs are naturally different sizes, you could create
|
||||
specific classes for them, e.g.: */
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
|
|
|
|||
|
|
@ -1,6 +1,152 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>The First Post! | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=article-meta><h1><span class=title>The First Post!</span></h1><h2 class=author>Lulu</h2><h2 class=date>2025/07/18</h2><p class=terms>Categories: <a href=/categories/general>general</a></p></div><div class=content-wrapper><main><h1 id=the-first-post>The First Post!</h1><div class=highlight><pre tabindex=0 style=color:#f8f8f2;background-color:#433e56;-moz-tab-size:4;-o-tab-size:4;tab-size:4><code class=language-lisp data-lang=lisp><span style=display:flex><span>(display <span style=color:#1bc5e0>"Hello, World!"</span>)
|
||||
</span></span></code></pre></div><a href=/>>> Home</a></main></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>The First Post! | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">The First Post!</span></h1>
|
||||
<h2 class="author">Lulu</h2>
|
||||
<h2 class="date">2025/07/18</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/general">general</a>
|
||||
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<h1 id="the-first-post">The First Post!</h1>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#433e56;-moz-tab-size:2;-o-tab-size:2;tab-size:2;"><code class="language-lisp" data-lang="lisp"><span style="display:flex;"><span>(display <span style="color:#1bc5e0">"Hello, World!"</span>)
|
||||
</span></span></code></pre></div>
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,88 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>A Poem I Made | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=article-meta><h1><span class=title>A Poem I Made</span></h1><h2 class=author>Lulu</h2><h2 class=date>2025/07/20</h2><p class=terms>Categories: <a href=/categories/writings>writings</a>
|
||||
Tags: <a href=/tags/poetry>poetry</a></p></div><div class=content-wrapper><main><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p><pre tabindex=0><code>i yearn to be with another being
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>A Poem I Made | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">A Poem I Made</span></h1>
|
||||
<h2 class="author">Lulu</h2>
|
||||
<h2 class="date">2025/07/20</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/writings">writings</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/poetry">poetry</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
|
||||
<pre tabindex="0"><code>i yearn to be with another being
|
||||
a lifelog bond where our memories and experiences intertwine
|
||||
our sorrows, our joy, our anger
|
||||
all together
|
||||
|
|
@ -7,8 +90,72 @@ a collective conscious
|
|||
our deaths will leave behind our souls to dwell in the people we touched
|
||||
the people we helped, the people we knew and loved
|
||||
that will be our legacy
|
||||
</code></pre><a href=/>>> Home</a></main></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
</code></pre>
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,164 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Playing Around With Swipe Type | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=article-meta><h1><span class=title>Playing Around With Swipe Type</span></h1><h2 class=date>2025/07/22</h2><p class=terms>Categories: <a href=/categories/computing>computing</a>
|
||||
Tags: <a href=/tags/phone>phone</a> <a href=/tags/iphone>iPhone</a> <a href=/tags/samsung>samsung</a></p></div><div class=content-wrapper><main><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone’s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand – or I guess in this case, thumb.</p><p>AI blurb:</p><blockquote><p>Gesture typing, also known as swipe or glide typing, is a method of text input on touchscreen devices where you type words by sliding your finger across the keyboard, rather than tapping each individual key. It’s a feature on both Android and iOS devices and is generally enabled through the keyboard’s settings.</p></blockquote><p>This feature uses the phone’s built in predictive text functionality to allow for words to be interpreted and the best guess to be spat out.</p><p>I took a simple MonkeyType test to see how fast I could type after only having started using this input method for about an hour:</p><video style=width:100%;height:500px controls autoplay muted>
|
||||
<source src=/images/swipe_type_demo.mp4 type=video/mp4></video><p>Normally tapping to type puts me a little above at ~60 words per minute – quite ironic when you consider the fact that the average computer user that can touch type types around that speed.</p><p>I asked a couple of people in chats I frequent which input method they use primarily. Most either used swipe type or never heard of the feature at all. I don’t know many if ANY people IRL that know about gesture typing, let alone prefer it.</p><a href=/>>> Home</a></main></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Playing Around With Swipe Type | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Playing Around With Swipe Type</span></h1>
|
||||
|
||||
<h2 class="date">2025/07/22</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/computing">computing</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/phone">phone</a> <a href="/tags/iphone">iPhone</a> <a href="/tags/samsung">samsung</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone’s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand – or I guess in this case, thumb.</p>
|
||||
<p>AI blurb:</p>
|
||||
<blockquote>
|
||||
<p>Gesture typing, also known as swipe or glide typing, is a method of text input on touchscreen devices where you type words by sliding your finger across the keyboard, rather than tapping each individual key. It’s a feature on both Android and iOS devices and is generally enabled through the keyboard’s settings.</p>
|
||||
</blockquote>
|
||||
<p>This feature uses the phone’s built in predictive text functionality to allow for words to be interpreted and the best guess to be spat out.</p>
|
||||
<p>I took a simple MonkeyType test to see how fast I could type after only having started using this input method for about an hour:</p>
|
||||
<video style="width: 100%; height: 500px;" controls autoplay muted>
|
||||
<source src="/images/swipe_type_demo.mp4" type="video/mp4">
|
||||
</video>
|
||||
<p>Normally tapping to type puts me a little above at ~60 words per minute – quite ironic when you consider the fact that the average computer user that can touch type types around that speed.</p>
|
||||
<p>I asked a couple of people in chats I frequent which input method they use primarily. Most either used swipe type or never heard of the feature at all. I don’t know many if ANY people IRL that know about gesture typing, let alone prefer it.</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,161 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Initial Thoughts On My Newfound Apple Ecosystem | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=article-meta><h1><span class=title>Initial Thoughts On My Newfound Apple Ecosystem</span></h1><h2 class=date>2025/07/24</h2><p class=terms>Categories: <a href=/categories/computing>computing</a>
|
||||
Tags: <a href=/tags/macos>macOS</a> <a href=/tags/iphone>iPhone</a> <a href=/tags/ipad>iPad</a></p></div><div class=content-wrapper><main><p>I’ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn’t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p><img src=/images/yotsuba_headphones.jpg alt="Yotsuba wearing a pair of headphones and holding the ear pads in her hands."><p>My first impressions were something along the lines of:</p><blockquote><p>Oh wow, this device is expensive! And it actually feels nice to hold and use! Let’s hope it doesn’t break within the week!</p></blockquote><img src=/images/mac_and_airpods_box.webp alt="The Apple packaging of the 14 inch M4 MacBook Pro and Airpods 4 Active Noise Cancelling"><p>In all seriousness, the finish of the MacBook Pro is very good. It <em>feels</em> like a premium device and has given me zero problems—aside from the screen attracting fingerprints like a moth to a flame. I appreciate having a backlit keyboard for the first time since I originally got the old broken MacBook over a year ago. I find that the screen is the best out of any laptop I’ve ever had. Apple seems to always find a way to make their devices look so <em>pretty</em>. I can’t help but stare sometimes at the clean, uniform UI and the clear, crisp text from a web page I’m looking at. It all feels so right.
|
||||
Now, after saying all this, you may presume I impulse bought this thing purely for aesthetic pleasures, and you’d be about 25% right. While I didn’t necessarily NEED a Mac to survive another day, I <em>did</em> want to have experience with modern editions of the macOS operating system. Even more so, I wanted to have a full Apple ecosystem for maximum compatibility and productivity. I already harbored an Android/ChromeOS ecosystem with my cheap Chromebook, Samsung Galaxy Tab A7 Lite, and Samsung Galaxy S24 Ultra—the latter of which created a crater in my pocket that I still have lingering regrets about. I always had an iPad and later an iPhone, but the Mac was elusive. The ability to use my iPad as not only a second monitor but also a separate extension of macOS using Universal Control was too enticing. Once I caved and made the purchase, I planned on getting the 11th generation iPad to have an almost fully USB-C device lineup, with the exception being my now-legacy iPhone 12. With the power of student discounts and a $100 Apple gift card, I was able to get a comfortable iPad setup with the Apple Pencil for all of my note-taking needs. With all these devices combined, I have completed the holy Apple trinity.</p><a href=/>>> Home</a></main></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Initial Thoughts On My Newfound Apple Ecosystem | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Initial Thoughts On My Newfound Apple Ecosystem</span></h1>
|
||||
|
||||
<h2 class="date">2025/07/24</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/computing">computing</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/macos">macOS</a> <a href="/tags/iphone">iPhone</a> <a href="/tags/ipad">iPad</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>I’ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn’t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p>
|
||||
<img src="/images/yotsuba_headphones.jpg" alt="Yotsuba wearing a pair of headphones and holding the ear pads in her hands.">
|
||||
<p>My first impressions were something along the lines of:</p>
|
||||
<blockquote>
|
||||
<p>Oh wow, this device is expensive! And it actually feels nice to hold and use! Let’s hope it doesn’t break within the week!</p>
|
||||
</blockquote>
|
||||
<img src="/images/mac_and_airpods_box.webp" alt="The Apple packaging of the 14 inch M4 MacBook Pro and Airpods 4 Active Noise Cancelling">
|
||||
<p>In all seriousness, the finish of the MacBook Pro is very good. It <em>feels</em> like a premium device and has given me zero problems—aside from the screen attracting fingerprints like a moth to a flame. I appreciate having a backlit keyboard for the first time since I originally got the old broken MacBook over a year ago. I find that the screen is the best out of any laptop I’ve ever had. Apple seems to always find a way to make their devices look so <em>pretty</em>. I can’t help but stare sometimes at the clean, uniform UI and the clear, crisp text from a web page I’m looking at. It all feels so right.
|
||||
Now, after saying all this, you may presume I impulse bought this thing purely for aesthetic pleasures, and you’d be about 25% right. While I didn’t necessarily NEED a Mac to survive another day, I <em>did</em> want to have experience with modern editions of the macOS operating system. Even more so, I wanted to have a full Apple ecosystem for maximum compatibility and productivity. I already harbored an Android/ChromeOS ecosystem with my cheap Chromebook, Samsung Galaxy Tab A7 Lite, and Samsung Galaxy S24 Ultra—the latter of which created a crater in my pocket that I still have lingering regrets about. I always had an iPad and later an iPhone, but the Mac was elusive. The ability to use my iPad as not only a second monitor but also a separate extension of macOS using Universal Control was too enticing. Once I caved and made the purchase, I planned on getting the 11th generation iPad to have an almost fully USB-C device lineup, with the exception being my now-legacy iPhone 12. With the power of student discounts and a $100 Apple gift card, I was able to get a comfortable iPad setup with the Apple Pencil for all of my note-taking needs. With all these devices combined, I have completed the holy Apple trinity.</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,165 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>On Getting My First Split Mechanical Keyboard | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=article-meta><h1><span class=title>On Getting My First Split Mechanical Keyboard</span></h1><h2 class=date>2025/08/02</h2><p class=terms>Categories: <a href=/categories/computing>computing</a> <a href=/categories/ergonomics>ergonomics</a>
|
||||
Tags: <a href=/tags/keyboard>keyboard</a> <a href=/tags/mechanical-keyboard>mechanical keyboard</a></p></div><div class=content-wrapper><main><img src=/images/apple_setup.webp alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad"><p>I finally got my first split, columnar, mechanical keyboard. It’s a relatively cheap one I found on Aliexpress, which you can find <a href=https://www.aliexpress.com/item/1005008486363216.html>here</a>.</p><h1 id=glazing-the-keyboard>Glazing the Keyboard</h1><p>Ever since I got it, I’ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I’ve been allotted. Surprisingly, it’s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href=https://get.vial.today>Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href=https://precondition.github.io/home-row-mods>home row mods</a> and <a href=https://docs.qmk.fm/features/tap_dance>tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It’s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p><h1 id=things-i-dont-like>Things I Don’t Like</h1><p>Brief list of things I don’t like about the keyboard as much:</p><ul><li><strong>The keyboard didn’t come with a USB-C cable.</strong> Just a pet peeve, so not really worth sparing more than a comment on.</li><li><strong>Weird connection issues:</strong> It seems as though when you leave the keyboard plugged in for too long, it bugs out and some of your inputs get eaten for no apparent reason. The only fix that I know of at the moment is plugging the cable out and then back in again.</li><li><strong>The RGB is north-facing:</strong> This isn’t a huge issue since I don’t need any RGB for my keyboard, but the fact that it’s north-facing and the keycaps aren’t shine-through means that I can’t see shit aside from a little bit of light.</li><li><strong>The keyboard isn’t low-profile.</strong> When I was originally searched for an affordable split mechanical keyboard, I tried to find a low-profile keyboard, but decided on this board as it was the only one within my budget and that would ship to my address. I’ve since begun realizing that I prefer low-profile keys – primarily due to their low amount of pressure required for actuation compared to standard MX switches.</li></ul><p>Regardless, I’m happy with this keyboard. I will definitely be doing majority of my typing using this thing – at least until I procure a <a href=https://www.zsa.io/voyager>ZSA Voyager</a> or <a href="https://www.moergo.com/?srsltid=AfmBOooUu31oO0nQTe3dkUTg5ExPrZcDtxN4C3xtggVI7hhoMnkzPUlc">Glove80</a>.</p><a href=/>>> Home</a></main></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>On Getting My First Split Mechanical Keyboard | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">On Getting My First Split Mechanical Keyboard</span></h1>
|
||||
|
||||
<h2 class="date">2025/08/02</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/computing">computing</a> <a href="/categories/ergonomics">ergonomics</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/keyboard">keyboard</a> <a href="/tags/mechanical-keyboard">mechanical keyboard</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<img src="/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad">
|
||||
<p>I finally got my first split, columnar, mechanical keyboard. It’s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
|
||||
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
|
||||
<p>Ever since I got it, I’ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I’ve been allotted. Surprisingly, it’s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It’s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p>
|
||||
<h1 id="things-i-dont-like">Things I Don’t Like</h1>
|
||||
<p>Brief list of things I don’t like about the keyboard as much:</p>
|
||||
<ul>
|
||||
<li><strong>The keyboard didn’t come with a USB-C cable.</strong> Just a pet peeve, so not really worth sparing more than a comment on.</li>
|
||||
<li><strong>Weird connection issues:</strong> It seems as though when you leave the keyboard plugged in for too long, it bugs out and some of your inputs get eaten for no apparent reason. The only fix that I know of at the moment is plugging the cable out and then back in again.</li>
|
||||
<li><strong>The RGB is north-facing:</strong> This isn’t a huge issue since I don’t need any RGB for my keyboard, but the fact that it’s north-facing and the keycaps aren’t shine-through means that I can’t see shit aside from a little bit of light.</li>
|
||||
<li><strong>The keyboard isn’t low-profile.</strong> When I was originally searched for an affordable split mechanical keyboard, I tried to find a low-profile keyboard, but decided on this board as it was the only one within my budget and that would ship to my address. I’ve since begun realizing that I prefer low-profile keys – primarily due to their low amount of pressure required for actuation compared to standard MX switches.</li>
|
||||
</ul>
|
||||
<p>Regardless, I’m happy with this keyboard. I will definitely be doing majority of my typing using this thing – at least until I procure a <a href="https://www.zsa.io/voyager">ZSA Voyager</a> or <a href="https://www.moergo.com/?srsltid=AfmBOooUu31oO0nQTe3dkUTg5ExPrZcDtxN4C3xtggVI7hhoMnkzPUlc">Glove80</a>.</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
149
public/post/2025/09/05/kanata-config/index.html
Normal file
|
|
@ -0,0 +1,149 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Configuring a Corne-style Keyboard Layout Using Kanata</span></h1>
|
||||
|
||||
<h2 class="date">2025/09/05</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/keyboard">keyboard</a> <a href="/categories/computing">computing</a> <a href="/categories/ergonomics">ergonomics</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/keyboard">keyboard</a> <a href="/tags/kanata">kanata</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I’ve fallen hook, line, and sinker for the ergonomic keyboard craze, I’ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
</div>
|
||||
<style>
|
||||
/* Add this to your CSS file or a <style> block */
|
||||
.footer-gif {
|
||||
/* Set explicit small dimensions, classic sizes */
|
||||
width: 120px; /* A very common old-school web button size */
|
||||
height: 60px; /* A very common old-school web button size */
|
||||
object-fit: contain; /* Ensures the entire GIF is visible */
|
||||
flex-shrink: 0; /* Prevents GIFs from shrinking */
|
||||
flex-grow: 0; /* Prevents GIFs from growing */
|
||||
}
|
||||
|
||||
/* Optional: If some GIFs are naturally different sizes, you could create
|
||||
specific classes for them, e.g.: */
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
156
public/post/2025/09/06/kanata-config/index.html
Normal file
|
|
@ -0,0 +1,156 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Configuring a Corne-style Keyboard Layout Using Kanata</span></h1>
|
||||
|
||||
<h2 class="date">2025/09/06</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/keyboard">keyboard</a> <a href="/categories/computing">computing</a> <a href="/categories/ergonomics">ergonomics</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/keyboard">keyboard</a> <a href="/tags/kanata">kanata</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I’ve fallen hook, line, and sinker for the ergonomic keyboard craze, I’ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
|
||||
<img src="/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
|
||||
<p>Kanata – in simple terms – is a <strong>keyboard remapper</strong>. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.</p>
|
||||
<p>As I’ve been privy to Kanata for some months now, my configuration has changed quite a bit as I’ve learned the extent to which I can utilize layering and key chords.</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
144
public/post/2025/10/20/foss-fanaticism/index.html
Normal file
|
|
@ -0,0 +1,144 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>On FOSS Fanaticism | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">On FOSS Fanaticism</span></h1>
|
||||
|
||||
<h2 class="date">2025/10/20</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/computing">computing</a> <a href="/categories/foss">foss</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/free-software">free software</a> <a href="/tags/ideology">ideology</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
160
public/post/2025/10/29/brokie-ipod/index.html
Normal file
|
|
@ -0,0 +1,160 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Turning a Shitty Android Phone Into an iPod! | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Turning a Shitty Android Phone Into an iPod!</span></h1>
|
||||
|
||||
<h2 class="date">2025/10/29</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/music">music</a> <a href="/categories/android">android</a> <a href="/categories/computing">computing</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/phone">phone</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>Hot-but-not take: Old shitty Android phones are <em>cool</em> actually – they make very good music consumption devices for the unbeatable price of free-ninety-nine (so long as you already have one, of course).</p>
|
||||
<p>While you can use any modern device of your desire to stream music on the various popular platforms, there is something to be appreciated in a dedicated music player.</p>
|
||||
<img src="/images/transparent_ipod_classic.jpg" alt="Picture of a modded iPod classic with a transparent shell, with a pair of headphones plugged into the headphone jack">
|
||||
<p>Most of us born before the advent of modern streaming services are familiar with the idea of walking around with an MP3 player. It may seem hard to believe, but people used carry around a device separate from their phone in order to listen to their favorite album on the go. (In some cases, phones didn’t even <em>exist</em> at that point) You could rip your CD collection to your PC and literally <em>drag ’n drop</em> to your chosen digital audio player (DAP). The convenience these devices brought – along with</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://my.fsf.org/join?referrer=7061389">
|
||||
<img src="/images/fsf-member.png" alt="Free Software Foundation member since November, 2025">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
156
public/post/2025/10/29/site-update-nov30/index.html
Normal file
|
|
@ -0,0 +1,156 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Turning a Shitty Android Phone Into an iPod! | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Turning a Shitty Android Phone Into an iPod!</span></h1>
|
||||
|
||||
<h2 class="date">2025/10/29</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/music">music</a> <a href="/categories/android">android</a> <a href="/categories/computing">computing</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/phone">phone</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://my.fsf.org/join?referrer=7061389">
|
||||
<img src="/images/fsf-member.png" alt="Free Software Foundation member since November, 2025">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
158
public/post/2025/11/30/site-update-nov30/index.html
Normal file
|
|
@ -0,0 +1,158 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Site/Life Update | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Site/Life Update</span></h1>
|
||||
|
||||
<h2 class="date">2025/11/30</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/meta">meta</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/irl">irl</a> <a href="/tags/job">job</a> <a href="/tags/update">update</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>Heya everyone. Long time, no see.</p>
|
||||
<p>I realize that I haven’t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and HDD storage space if you’re not doing anything with it, right?</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://my.fsf.org/join?referrer=7061389">
|
||||
<img src="/images/fsf-member.png" alt="Free Software Foundation member since November, 2025">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
160
public/post/2025/12/05/site-update-dec05/index.html
Normal file
|
|
@ -0,0 +1,160 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Site/Life Update | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Site/Life Update</span></h1>
|
||||
|
||||
<h2 class="date">2025/12/05</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/meta">meta</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/irl">irl</a> <a href="/tags/job">job</a> <a href="/tags/update">update</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>Heya everyone. Long time, no see.</p>
|
||||
<p>I realize that I haven’t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you’re not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I’ve been up to in the mean time.</p>
|
||||
<p>First, and most pressing: <em>I have a job now!</em></p>
|
||||
<p>When I originally set up this site, I had just graduated from my local university, fresh out of the education system. I had already been looking for full-time positions prior, but my number of applications rose as I had no impedance from classes. I interned over the summer, and got a few interviews. Skip all the boring details and now I got a full-time job working in the computer field. It’s not the most engaging or complex gig, but I get money out of it and enough freedom to not go full Uncle Ted.</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://my.fsf.org/join?referrer=7061389">
|
||||
<img src="/images/fsf-member.png" alt="Free Software Foundation member since November, 2025">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
158
public/post/2025/12/05/site-update-nov30/index.html
Normal file
|
|
@ -0,0 +1,158 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Site/Life Update | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Site/Life Update</span></h1>
|
||||
|
||||
<h2 class="date">2025/12/05</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/meta">meta</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/irl">irl</a> <a href="/tags/job">job</a> <a href="/tags/update">update</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>Heya everyone. Long time, no see.</p>
|
||||
<p>I realize that I haven’t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and HDD storage space if you’re not doing anything with it, right?</p>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://my.fsf.org/join?referrer=7061389">
|
||||
<img src="/images/fsf-member.png" alt="Free Software Foundation member since November, 2025">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
161
public/post/2025/12/06/site-update-dec06/index.html
Normal file
|
|
@ -0,0 +1,161 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Site/Life Update | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Site/Life Update</span></h1>
|
||||
|
||||
<h2 class="date">2025/12/06</h2>
|
||||
<p class="terms">
|
||||
|
||||
|
||||
Categories: <a href="/categories/meta">meta</a>
|
||||
|
||||
|
||||
|
||||
Tags: <a href="/tags/irl">irl</a> <a href="/tags/job">job</a> <a href="/tags/update">update</a>
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>Heya everyone. Long time, no see.</p>
|
||||
<p>I realize that I haven’t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you’re not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I’ve been up to in the mean time.</p>
|
||||
<img src="/images/yotsuba_cupid_gun.jpg" width="300" height="300" alt="">
|
||||
<p>First, and most pressing: <em>I have a job now!</em></p>
|
||||
<p>When I originally set up this site, I had just graduated from my local university, fresh out of the education system. I had already been looking for full-time positions prior, but my number of applications rose as I had no impedance from classes. I interned over the summer, and got a few interviews. Skip all the boring details and now I got a full-time job working in the computer field. It’s not the most engaging or complex gig, but I get money out of it and enough freedom to not go insane.</p>
|
||||
<p>In terms of my plans for this site, I want to continue writing blog posts and provide updates like this. I already have some posts that I’m still working on, so expect some stuff down the pipeline.</p>
|
||||
<p>I have also been working on my home server setup incrementally within the past two or so months. This site currently sits on the primary Dell laptop I have heading my Proxmox cluster, being broadcasted to the wider interwebs over a reverse proxy over Tailscale. I also managed to procure two managed network switches for a fully wired infra. I got something else up, but the time to discuss that will come in due time…</p>
|
||||
<p>Until then, I’ll see you around. Stay safe and stay free.</p>
|
||||
<img src="/images/ibuki_win_pose.gif" alt="Ibuki from Street Fighter III: Third Strike performing one of her win poses, her back facing the camera while she does a sort of salute.">
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
@ -1,10 +1,176 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Posts | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Posts</h1><ul><li><span class=date>2025/08/02</span>
|
||||
<a href=/post/2025/08/02/on-getting-my-first-split-mech-keyboard/>On Getting My First Split Mechanical Keyboard</a></li><li><span class=date>2025/07/24</span>
|
||||
<a href=/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/>Initial Thoughts On My Newfound Apple Ecosystem</a></li><li><span class=date>2025/07/22</span>
|
||||
<a href=/post/2025/07/22/playing-around-with-swipe-type/>Playing Around With Swipe Type</a></li><li><span class=date>2025/07/20</span>
|
||||
<a href=/post/2025/07/20/poem-i-made/>A Poem I Made</a></li><li><span class=date>2025/07/18</span>
|
||||
<a href=/post/2025/07/18/the-first-post/>The First Post!</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Posts | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Posts</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/12/06</span>
|
||||
<a href="/post/2025/12/06/site-update-dec06/">Site/Life Update</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/09/06</span>
|
||||
<a href="/post/2025/09/06/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/08/02</span>
|
||||
<a href="/post/2025/08/02/on-getting-my-first-split-mech-keyboard/">On Getting My First Split Mechanical Keyboard</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/24</span>
|
||||
<a href="/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/">Initial Thoughts On My Newfound Apple Ecosystem</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/22</span>
|
||||
<a href="/post/2025/07/22/playing-around-with-swipe-type/">Playing Around With Swipe Type</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/20</span>
|
||||
<a href="/post/2025/07/20/poem-i-made/">A Poem I Made</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/18</span>
|
||||
<a href="/post/2025/07/18/the-first-post/">The First Post!</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,15 +1,61 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on Home</title><link>https://luluslly.xyz/post/</link><description>Recent content in Posts on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/post/index.xml" rel="self" type="application/rss+xml"/><item><title>On Getting My First Split Mechanical Keyboard</title><link>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid><description><img src="https://luluslly.xyz/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad">
|
||||
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
|
||||
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
|
||||
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description></item><item><title>Initial Thoughts On My Newfound Apple Ecosystem</title><link>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid><description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description></item><item><title>Playing Around With Swipe Type</title><link>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</guid><description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description></item><item><title>A Poem I Made</title><link>https://luluslly.xyz/post/2025/07/20/poem-i-made/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/20/poem-i-made/</guid><description><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
|
||||
<pre tabindex="0"><code>i yearn to be with another being
|
||||
a lifelog bond where our memories and experiences intertwine
|
||||
our sorrows, our joy, our anger
|
||||
all together
|
||||
a collective conscious
|
||||
our deaths will leave behind our souls to dwell in the people we touched
|
||||
the people we helped, the people we knew and loved
|
||||
that will be our legacy
|
||||
</code></pre></description></item><item><title>The First Post!</title><link>https://luluslly.xyz/post/2025/07/18/the-first-post/</link><pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/18/the-first-post/</guid><description><h1 id="the-first-post">The First Post!</h1>
|
||||
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#433e56;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-lisp" data-lang="lisp"><span style="display:flex;"><span>(display <span style="color:#1bc5e0">&#34;Hello, World!&#34;</span>)
|
||||
</span></span></code></pre></div></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Posts on Home</title>
|
||||
<link>http://localhost:1313/post/</link>
|
||||
<description>Recent content in Posts on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/post/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Site/Life Update</title>
|
||||
<link>http://localhost:1313/post/2025/12/06/site-update-dec06/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/12/06/site-update-dec06/</guid>
|
||||
<description><p>Heya everyone. Long time, no see.</p>
<p>I realize that I haven&rsquo;t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you&rsquo;re not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I&rsquo;ve been up to in the mean time.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata</title>
|
||||
<link>http://localhost:1313/post/2025/09/06/kanata-config/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/06/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I&rsquo;ve fallen hook, line, and sinker for the ergonomic keyboard craze, I&rsquo;ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
<img src="http://localhost:1313/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
<p>Kanata &ndash; in simple terms &ndash; is a <strong>keyboard remapper</strong>. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>On Getting My First Split Mechanical Keyboard</title>
|
||||
<link>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link>
|
||||
<pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid>
|
||||
<description><img src="http://localhost:1313/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad"> 
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Initial Thoughts On My Newfound Apple Ecosystem</title>
|
||||
<link>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid>
|
||||
<description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Playing Around With Swipe Type</title>
|
||||
<link>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</link>
|
||||
<pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</guid>
|
||||
<description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>A Poem I Made</title>
|
||||
<link>http://localhost:1313/post/2025/07/20/poem-i-made/</link>
|
||||
<pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/20/poem-i-made/</guid>
|
||||
<description><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
<pre tabindex="0"><code>i yearn to be with another being
a lifelog bond where our memories and experiences intertwine
our sorrows, our joy, our anger
all together
a collective conscious
our deaths will leave behind our souls to dwell in the people we touched
the people we helped, the people we knew and loved
that will be our legacy
</code></pre></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>The First Post!</title>
|
||||
<link>http://localhost:1313/post/2025/07/18/the-first-post/</link>
|
||||
<pubDate>Fri, 18 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/18/the-first-post/</guid>
|
||||
<description><h1 id="the-first-post">The First Post!</h1>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#433e56;-moz-tab-size:2;-o-tab-size:2;tab-size:2;"><code class="language-lisp" data-lang="lisp"><span style="display:flex;"><span>(display <span style="color:#1bc5e0">&#34;Hello, World!&#34;</span>)
</span></span></code></pre></div></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,19 +1 @@
|
|||
{
|
||||
"name": "",
|
||||
"short_name": "",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"theme_color": "#FFFFFF",
|
||||
"background_color": "#FFFFFF",
|
||||
"display": "standalone"
|
||||
}
|
||||
{"name":"","short_name":"","icons":[{"src":"/android-chrome-192x192.png","sizes":"192x192","type":"image/png"},{"src":"/android-chrome-512x512.png","sizes":"512x512","type":"image/png"}],"theme_color":"#ffffff","background_color":"#ffffff","display":"standalone"}
|
||||
|
|
@ -1 +1,96 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url><loc>https://luluslly.xyz/</loc><lastmod>2025-09-01T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/post/</loc><lastmod>2025-09-01T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/categories/</loc><lastmod>2025-08-02T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/categories/computing/</loc><lastmod>2025-08-02T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/categories/ergonomics/</loc><lastmod>2025-08-02T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/keyboard/</loc><lastmod>2025-08-02T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/mechanical-keyboard/</loc><lastmod>2025-08-02T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</loc><lastmod>2025-08-02T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/</loc><lastmod>2025-08-02T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</loc><lastmod>2025-07-24T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/ipad/</loc><lastmod>2025-07-24T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/iphone/</loc><lastmod>2025-07-24T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/macos/</loc><lastmod>2025-07-24T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/phone/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/samsung/</loc><lastmod>2025-07-22T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/post/2025/07/20/poem-i-made/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/tags/poetry/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/categories/writings/</loc><lastmod>2025-07-20T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/categories/general/</loc><lastmod>2025-07-18T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/post/2025/07/18/the-first-post/</loc><lastmod>2025-07-18T00:00:00+00:00</lastmod></url><url><loc>https://luluslly.xyz/socials/</loc></url><url><loc>https://luluslly.xyz/donate/</loc></url></urlset>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
|
||||
xmlns:xhtml="http://www.w3.org/1999/xhtml">
|
||||
<url>
|
||||
<loc>http://localhost:1313/categories/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/irl/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/job/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/categories/meta/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/post/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/post/2025/12/06/site-update-dec06/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/update/</loc>
|
||||
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/categories/computing/</loc>
|
||||
<lastmod>2025-09-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/post/2025/09/06/kanata-config/</loc>
|
||||
<lastmod>2025-09-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/categories/ergonomics/</loc>
|
||||
<lastmod>2025-09-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/kanata/</loc>
|
||||
<lastmod>2025-09-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/categories/keyboard/</loc>
|
||||
<lastmod>2025-09-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/keyboard/</loc>
|
||||
<lastmod>2025-09-06T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/mechanical-keyboard/</loc>
|
||||
<lastmod>2025-08-02T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</loc>
|
||||
<lastmod>2025-08-02T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</loc>
|
||||
<lastmod>2025-07-24T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/ipad/</loc>
|
||||
<lastmod>2025-07-24T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/iphone/</loc>
|
||||
<lastmod>2025-07-24T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/macos/</loc>
|
||||
<lastmod>2025-07-24T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/phone/</loc>
|
||||
<lastmod>2025-07-22T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</loc>
|
||||
<lastmod>2025-07-22T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/samsung/</loc>
|
||||
<lastmod>2025-07-22T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/post/2025/07/20/poem-i-made/</loc>
|
||||
<lastmod>2025-07-20T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/tags/poetry/</loc>
|
||||
<lastmod>2025-07-20T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/categories/writings/</loc>
|
||||
<lastmod>2025-07-20T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/categories/general/</loc>
|
||||
<lastmod>2025-07-18T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/post/2025/07/18/the-first-post/</loc>
|
||||
<lastmod>2025-07-18T00:00:00+00:00</lastmod>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/socials/</loc>
|
||||
</url><url>
|
||||
<loc>http://localhost:1313/donate/</loc>
|
||||
</url>
|
||||
</urlset>
|
||||
|
|
|
|||
|
|
@ -1,5 +1,157 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Alternative Platforms | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class=pull-left><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=article-meta><h1><span class=title>Alternative Platforms</span></h1><p class=terms></p></div><div class=content-wrapper><main><p>I’m on other platforms that you can feel free to check out.</p><p>Click on the images to go to the page.</p><div style=display:flex;gap:20px><p><a href=https://bsky.app/profile/lulusillyyy.bsky.social><img src=/images/bsky.svg alt=bluesky width=50 height=50></a></p><p><a href=https://x.com/lulusillyyy><img src=/images/x.svg alt="X.com, formerly Twitter" width=50 height=50></a></p><p><a href=https://github.com/lulusillyyy><img src=/images/github.svg alt=GitHub width=50 height=50></a></p><p><a href=https://steamcommunity.com/id/luluthaqt><img src=/images/steam.svg alt=Steam width=50 height=50></a></p><p><a href=https://www.youtube.com/@lulusillyyy><img src=/images/youtube.svg alt=YouTube width=50 height=50></a></p><p><a href=https://www.twitch.tv/lulusillyyy><img src=/images/twitch.svg alt=Twitch.tv width=50 height=50></a></p></div><a href=/>>> Home</a></main></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Alternative Platforms | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
<div class="article-meta">
|
||||
<h1><span class="title">Alternative Platforms</span></h1>
|
||||
|
||||
|
||||
<p class="terms">
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</p>
|
||||
</div>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
<main>
|
||||
<p>I’m on other platforms that you can feel free to check out.</p>
|
||||
<p>Click on the images to go to the page.</p>
|
||||
<div style="display: flex; gap: 20px;">
|
||||
<p><a href="https://bsky.app/profile/lulusillyyy.bsky.social"><img src="/images/bsky.svg" alt="bluesky" width=50 height=50></a></p>
|
||||
<p><a href="https://github.com/lulusillyyy"><img src="/images/github.svg" alt="GitHub" width=50 height=50></a></p>
|
||||
<p><a href="https://steamcommunity.com/id/luluthaqt"><img src="/images/steam.svg" alt="Steam" width=50 height=50></a></p>
|
||||
<p><a href="https://www.youtube.com/@lulusillyyy"><img src="/images/youtube.svg" alt="YouTube" width=50 height=50></a></p>
|
||||
<p><a href="https://www.twitch.tv/lulusillyyy"><img src="/images/twitch.svg" alt="Twitch.tv" width=50 height=50></a></p>
|
||||
</div>
|
||||
|
||||
<a href="/"> >> Home</a>
|
||||
</main>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
138
public/tags/free-software/index.html
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Free Software | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Free Software</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/10/20</span>
|
||||
<a href="/post/2025/10/20/foss-fanaticism/">On FOSS Fanaticism</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
public/tags/free-software/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>Free Software on Home</title>
|
||||
<link>http://localhost:1313/tags/free-software/</link>
|
||||
<description>Recent content in Free Software on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Mon, 20 Oct 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/free-software/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>On FOSS Fanaticism</title>
|
||||
<link>http://localhost:1313/post/2025/10/20/foss-fanaticism/</link>
|
||||
<pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/10/20/foss-fanaticism/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
138
public/tags/ideology/index.html
Normal file
|
|
@ -0,0 +1,138 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Ideology | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Ideology</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/10/20</span>
|
||||
<a href="/post/2025/10/20/foss-fanaticism/">On FOSS Fanaticism</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
public/tags/ideology/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>Ideology on Home</title>
|
||||
<link>http://localhost:1313/tags/ideology/</link>
|
||||
<description>Recent content in Ideology on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Mon, 20 Oct 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/ideology/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>On FOSS Fanaticism</title>
|
||||
<link>http://localhost:1313/post/2025/10/20/foss-fanaticism/</link>
|
||||
<pubDate>Mon, 20 Oct 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/10/20/foss-fanaticism/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -1,5 +1,182 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Tags | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><h1>Tags</h1><ul class=terms><li><a href=https://luluslly.xyz/tags/ipad/>IPad</a> (1)</li><li><a href=https://luluslly.xyz/tags/iphone/>IPhone</a> (2)</li><li><a href=https://luluslly.xyz/tags/keyboard/>Keyboard</a> (1)</li><li><a href=https://luluslly.xyz/tags/macos/>MacOS</a> (1)</li><li><a href=https://luluslly.xyz/tags/mechanical-keyboard/>Mechanical Keyboard</a> (1)</li><li><a href=https://luluslly.xyz/tags/phone/>Phone</a> (1)</li><li><a href=https://luluslly.xyz/tags/poetry/>Poetry</a> (1)</li><li><a href=https://luluslly.xyz/tags/samsung/>Samsung</a> (1)</li></ul><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Tags | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<h1>Tags</h1>
|
||||
|
||||
<ul class="terms">
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/ipad/">IPad</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/iphone/">IPhone</a> (2)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/irl/">Irl</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/job/">Job</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/kanata/">Kanata</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/keyboard/">Keyboard</a> (2)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/macos/">MacOS</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/mechanical-keyboard/">Mechanical Keyboard</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/phone/">Phone</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/poetry/">Poetry</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/samsung/">Samsung</a> (1)
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<a href="http://localhost:1313/tags/update/">Update</a> (1)
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +1,96 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Tags on Home</title><link>https://luluslly.xyz/tags/</link><description>Recent content in Tags on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/index.xml" rel="self" type="application/rss+xml"/><item><title>Keyboard</title><link>https://luluslly.xyz/tags/keyboard/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/tags/keyboard/</guid><description/></item><item><title>Mechanical Keyboard</title><link>https://luluslly.xyz/tags/mechanical-keyboard/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/tags/mechanical-keyboard/</guid><description/></item><item><title>IPad</title><link>https://luluslly.xyz/tags/ipad/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/tags/ipad/</guid><description/></item><item><title>IPhone</title><link>https://luluslly.xyz/tags/iphone/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/tags/iphone/</guid><description/></item><item><title>MacOS</title><link>https://luluslly.xyz/tags/macos/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/tags/macos/</guid><description/></item><item><title>Phone</title><link>https://luluslly.xyz/tags/phone/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/tags/phone/</guid><description/></item><item><title>Samsung</title><link>https://luluslly.xyz/tags/samsung/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/tags/samsung/</guid><description/></item><item><title>Poetry</title><link>https://luluslly.xyz/tags/poetry/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/tags/poetry/</guid><description/></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Tags on Home</title>
|
||||
<link>http://localhost:1313/tags/</link>
|
||||
<description>Recent content in Tags on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Irl</title>
|
||||
<link>http://localhost:1313/tags/irl/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/irl/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Job</title>
|
||||
<link>http://localhost:1313/tags/job/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/job/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Update</title>
|
||||
<link>http://localhost:1313/tags/update/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/update/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Kanata</title>
|
||||
<link>http://localhost:1313/tags/kanata/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/kanata/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Keyboard</title>
|
||||
<link>http://localhost:1313/tags/keyboard/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/keyboard/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Mechanical Keyboard</title>
|
||||
<link>http://localhost:1313/tags/mechanical-keyboard/</link>
|
||||
<pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/mechanical-keyboard/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>IPad</title>
|
||||
<link>http://localhost:1313/tags/ipad/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/ipad/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>IPhone</title>
|
||||
<link>http://localhost:1313/tags/iphone/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/iphone/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>MacOS</title>
|
||||
<link>http://localhost:1313/tags/macos/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/macos/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Phone</title>
|
||||
<link>http://localhost:1313/tags/phone/</link>
|
||||
<pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/phone/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Samsung</title>
|
||||
<link>http://localhost:1313/tags/samsung/</link>
|
||||
<pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/samsung/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Poetry</title>
|
||||
<link>http://localhost:1313/tags/poetry/</link>
|
||||
<pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/tags/poetry/</guid>
|
||||
<description></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,146 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>IPad | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>IPad</h1><ul><li><span class=date>2025/07/24</span>
|
||||
<a href=/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/>Initial Thoughts On My Newfound Apple Ecosystem</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>IPad | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>IPad</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/24</span>
|
||||
<a href="/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/">Initial Thoughts On My Newfound Apple Ecosystem</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +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>IPad on Home</title><link>https://luluslly.xyz/tags/ipad/</link><description>Recent content in IPad on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/ipad/index.xml" rel="self" type="application/rss+xml"/><item><title>Initial Thoughts On My Newfound Apple Ecosystem</title><link>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid><description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>IPad on Home</title>
|
||||
<link>http://localhost:1313/tags/ipad/</link>
|
||||
<description>Recent content in IPad on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/ipad/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Initial Thoughts On My Newfound Apple Ecosystem</title>
|
||||
<link>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid>
|
||||
<description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,7 +1,151 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>IPhone | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>IPhone</h1><ul><li><span class=date>2025/07/24</span>
|
||||
<a href=/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/>Initial Thoughts On My Newfound Apple Ecosystem</a></li><li><span class=date>2025/07/22</span>
|
||||
<a href=/post/2025/07/22/playing-around-with-swipe-type/>Playing Around With Swipe Type</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>IPhone | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>IPhone</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/24</span>
|
||||
<a href="/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/">Initial Thoughts On My Newfound Apple Ecosystem</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/22</span>
|
||||
<a href="/post/2025/07/22/playing-around-with-swipe-type/">Playing Around With Swipe Type</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>IPhone on Home</title><link>https://luluslly.xyz/tags/iphone/</link><description>Recent content in IPhone on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/iphone/index.xml" rel="self" type="application/rss+xml"/><item><title>Initial Thoughts On My Newfound Apple Ecosystem</title><link>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid><description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description></item><item><title>Playing Around With Swipe Type</title><link>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</guid><description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>IPhone on Home</title>
|
||||
<link>http://localhost:1313/tags/iphone/</link>
|
||||
<description>Recent content in IPhone on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/iphone/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Initial Thoughts On My Newfound Apple Ecosystem</title>
|
||||
<link>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid>
|
||||
<description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>Playing Around With Swipe Type</title>
|
||||
<link>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</link>
|
||||
<pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</guid>
|
||||
<description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
146
public/tags/irl/index.html
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Irl | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Irl</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/12/06</span>
|
||||
<a href="/post/2025/12/06/site-update-dec06/">Site/Life Update</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
public/tags/irl/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>Irl on Home</title>
|
||||
<link>http://localhost:1313/tags/irl/</link>
|
||||
<description>Recent content in Irl on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/irl/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Site/Life Update</title>
|
||||
<link>http://localhost:1313/post/2025/12/06/site-update-dec06/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/12/06/site-update-dec06/</guid>
|
||||
<description><p>Heya everyone. Long time, no see.</p>
<p>I realize that I haven&rsquo;t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you&rsquo;re not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I&rsquo;ve been up to in the mean time.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
146
public/tags/job/index.html
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Job | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Job</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/12/06</span>
|
||||
<a href="/post/2025/12/06/site-update-dec06/">Site/Life Update</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
public/tags/job/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>Job on Home</title>
|
||||
<link>http://localhost:1313/tags/job/</link>
|
||||
<description>Recent content in Job on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/job/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Site/Life Update</title>
|
||||
<link>http://localhost:1313/post/2025/12/06/site-update-dec06/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/12/06/site-update-dec06/</guid>
|
||||
<description><p>Heya everyone. Long time, no see.</p>
<p>I realize that I haven&rsquo;t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you&rsquo;re not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I&rsquo;ve been up to in the mean time.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
@ -73,8 +73,8 @@
|
|||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/09/01</span>
|
||||
<a href="/post/2025/09/01/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
<span class="date">2025/09/06</span>
|
||||
<a href="/post/2025/09/06/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
|
|
@ -115,20 +115,24 @@
|
|||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
/* Add this to your CSS file or a <style> block */
|
||||
.footer-gif {
|
||||
/* Set explicit small dimensions, classic sizes */
|
||||
width: 120px; /* A very common old-school web button size */
|
||||
height: 60px; /* A very common old-school web button size */
|
||||
object-fit: contain; /* Ensures the entire GIF is visible */
|
||||
flex-shrink: 0; /* Prevents GIFs from shrinking */
|
||||
flex-grow: 0; /* Prevents GIFs from growing */
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
/* Optional: If some GIFs are naturally different sizes, you could create
|
||||
specific classes for them, e.g.: */
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
|
|
|
|||
|
|
@ -6,14 +6,14 @@
|
|||
<description>Recent content in Kanata on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Mon, 01 Sep 2025 00:00:00 +0000</lastBuildDate>
|
||||
<lastBuildDate>Sat, 06 Sep 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/kanata/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata</title>
|
||||
<link>http://localhost:1313/post/2025/09/01/kanata-config/</link>
|
||||
<pubDate>Mon, 01 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/01/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on updating my configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/">Forgejo instance</a></p></description>
|
||||
<link>http://localhost:1313/post/2025/09/06/kanata-config/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/06/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I&rsquo;ve fallen hook, line, and sinker for the ergonomic keyboard craze, I&rsquo;ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
<img src="http://localhost:1313/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
<p>Kanata &ndash; in simple terms &ndash; is a <strong>keyboard remapper</strong>. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,151 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Keyboard | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Keyboard</h1><ul><li><span class=date>2025/08/02</span>
|
||||
<a href=/post/2025/08/02/on-getting-my-first-split-mech-keyboard/>On Getting My First Split Mechanical Keyboard</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Keyboard | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Keyboard</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/09/06</span>
|
||||
<a href="/post/2025/09/06/kanata-config/">Configuring a Corne-style Keyboard Layout Using Kanata</a>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
<span class="date">2025/08/02</span>
|
||||
<a href="/post/2025/08/02/on-getting-my-first-split-mech-keyboard/">On Getting My First Split Mechanical Keyboard</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +1,26 @@
|
|||
<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Keyboard on Home</title><link>https://luluslly.xyz/tags/keyboard/</link><description>Recent content in Keyboard on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/keyboard/index.xml" rel="self" type="application/rss+xml"/><item><title>On Getting My First Split Mechanical Keyboard</title><link>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid><description><img src="https://luluslly.xyz/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad">
|
||||
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
|
||||
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
|
||||
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Keyboard on Home</title>
|
||||
<link>http://localhost:1313/tags/keyboard/</link>
|
||||
<description>Recent content in Keyboard on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Sep 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/keyboard/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Configuring a Corne-style Keyboard Layout Using Kanata</title>
|
||||
<link>http://localhost:1313/post/2025/09/06/kanata-config/</link>
|
||||
<pubDate>Sat, 06 Sep 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/09/06/kanata-config/</guid>
|
||||
<description><p>As of late, I have been working on keeping up-to-date repositories of my various configuration files, which can now be viewed on my <a href="https://git.luluslly.xyz/lulusilly/">Forgejo instance</a>. One of the things I have put a decent amount of work into has been my daily-use keyboard layout. Seeing as I&rsquo;ve fallen hook, line, and sinker for the ergonomic keyboard craze, I&rsquo;ve come up with a relatively comfortable setup using the <a href="https://github.com/jtroo/kanata">Kanata</a> program.</p>
<img src="http://localhost:1313/images/kanata-icon.svg" alt="A white letter K imprinted on a pastel pink keyboard key cap Kanata logo">
<p>Kanata &ndash; in simple terms &ndash; is a <strong>keyboard remapper</strong>. You can configure your keyboard to execute certain commands when a specific sequence of keys are pressed, do one-to-one remaps, and set up layers to allow you to access keys that would otherwise be a pain in the ass to enter traditionally.</p></description>
|
||||
</item>
|
||||
<item>
|
||||
<title>On Getting My First Split Mechanical Keyboard</title>
|
||||
<link>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link>
|
||||
<pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid>
|
||||
<description><img src="http://localhost:1313/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad"> 
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,146 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>MacOS | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>MacOS</h1><ul><li><span class=date>2025/07/24</span>
|
||||
<a href=/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/>Initial Thoughts On My Newfound Apple Ecosystem</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>MacOS | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>MacOS</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/24</span>
|
||||
<a href="/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/">Initial Thoughts On My Newfound Apple Ecosystem</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +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>MacOS on Home</title><link>https://luluslly.xyz/tags/macos/</link><description>Recent content in MacOS on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/macos/index.xml" rel="self" type="application/rss+xml"/><item><title>Initial Thoughts On My Newfound Apple Ecosystem</title><link>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid><description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>MacOS on Home</title>
|
||||
<link>http://localhost:1313/tags/macos/</link>
|
||||
<description>Recent content in MacOS on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/macos/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Initial Thoughts On My Newfound Apple Ecosystem</title>
|
||||
<link>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</link>
|
||||
<pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/24/initial-thoughts-on-my-newfound-apple-ecosystem/</guid>
|
||||
<description><p>I&rsquo;ll be straight to the point: Last Saturday, I purchased the M4 MacBook Pro. I hadn&rsquo;t really had the full Mac experience before—I had only used a late 2000s unibody MacBook with a broken trackpad and a dead battery running High Sierra. I already own a decent amount of Windows machines (with the majority being laptops), but my most used devices were Apple products: my iPhone 12, my numerous iPads, and even my now-broken pair of AirPods Max.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,146 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Mechanical Keyboard | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Mechanical Keyboard</h1><ul><li><span class=date>2025/08/02</span>
|
||||
<a href=/post/2025/08/02/on-getting-my-first-split-mech-keyboard/>On Getting My First Split Mechanical Keyboard</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Mechanical Keyboard | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Mechanical Keyboard</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/08/02</span>
|
||||
<a href="/post/2025/08/02/on-getting-my-first-split-mech-keyboard/">On Getting My First Split Mechanical Keyboard</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,4 +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>Mechanical Keyboard on Home</title><link>https://luluslly.xyz/tags/mechanical-keyboard/</link><description>Recent content in Mechanical Keyboard on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/mechanical-keyboard/index.xml" rel="self" type="application/rss+xml"/><item><title>On Getting My First Split Mechanical Keyboard</title><link>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link><pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid><description><img src="https://luluslly.xyz/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad">
|
||||
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
|
||||
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
|
||||
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Mechanical Keyboard on Home</title>
|
||||
<link>http://localhost:1313/tags/mechanical-keyboard/</link>
|
||||
<description>Recent content in Mechanical Keyboard on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 02 Aug 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/mechanical-keyboard/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>On Getting My First Split Mechanical Keyboard</title>
|
||||
<link>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</link>
|
||||
<pubDate>Sat, 02 Aug 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/08/02/on-getting-my-first-split-mech-keyboard/</guid>
|
||||
<description><img src="http://localhost:1313/images/apple_setup.webp" alt="Image of a dark room with an Apple M4 MacBook Pro and 11th generation iPad A16with their screens on showing content and a split mechanical keyboard sitting between the MacBook's trackpad"> 
<p>I finally got my first split, columnar, mechanical keyboard. It&rsquo;s a relatively cheap one I found on Aliexpress, which you can find <a href="https://www.aliexpress.com/item/1005008486363216.html">here</a>.</p>
<h1 id="glazing-the-keyboard">Glazing the Keyboard</h1>
<p>Ever since I got it, I&rsquo;ve been working developing a sufficiently comfortable keyboard layout using only the 36 keys I&rsquo;ve been allotted. Surprisingly, it&rsquo;s not as bad as I originally figured it might be. Unlike my Alice-style keyboard I bought a while back, I have full <a href="https://get.vial.today">Vial/QMK support</a>. This is very beneficial to me since I absolutely require my <a href="https://precondition.github.io/home-row-mods">home row mods</a> and <a href="https://docs.qmk.fm/features/tap_dance">tap dance</a> thumb keys to access all the necessary layers/modifier keys I use on a daily basis. It&rsquo;s quite comfortable to use since I can slot it on the wrist rests on my laptops and still have room to use the trackpad for longer periods of mouse navigation (if only the mouse navigation layer were even <em>slightly</em> more comfortable!)</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,146 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Phone | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Phone</h1><ul><li><span class=date>2025/07/22</span>
|
||||
<a href=/post/2025/07/22/playing-around-with-swipe-type/>Playing Around With Swipe Type</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Phone | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Phone</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/22</span>
|
||||
<a href="/post/2025/07/22/playing-around-with-swipe-type/">Playing Around With Swipe Type</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +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>Phone on Home</title><link>https://luluslly.xyz/tags/phone/</link><description>Recent content in Phone on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 22 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/phone/index.xml" rel="self" type="application/rss+xml"/><item><title>Playing Around With Swipe Type</title><link>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</guid><description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Phone on Home</title>
|
||||
<link>http://localhost:1313/tags/phone/</link>
|
||||
<description>Recent content in Phone on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Tue, 22 Jul 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/phone/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Playing Around With Swipe Type</title>
|
||||
<link>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</link>
|
||||
<pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</guid>
|
||||
<description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,146 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Poetry | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Poetry</h1><ul><li><span class=date>2025/07/20</span>
|
||||
<a href=/post/2025/07/20/poem-i-made/>A Poem I Made</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Poetry | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Poetry</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/20</span>
|
||||
<a href="/post/2025/07/20/poem-i-made/">A Poem I Made</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1,10 +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>Poetry on Home</title><link>https://luluslly.xyz/tags/poetry/</link><description>Recent content in Poetry on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sun, 20 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/poetry/index.xml" rel="self" type="application/rss+xml"/><item><title>A Poem I Made</title><link>https://luluslly.xyz/post/2025/07/20/poem-i-made/</link><pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/20/poem-i-made/</guid><description><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
|
||||
<pre tabindex="0"><code>i yearn to be with another being
|
||||
a lifelog bond where our memories and experiences intertwine
|
||||
our sorrows, our joy, our anger
|
||||
all together
|
||||
a collective conscious
|
||||
our deaths will leave behind our souls to dwell in the people we touched
|
||||
the people we helped, the people we knew and loved
|
||||
that will be our legacy
|
||||
</code></pre></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Poetry on Home</title>
|
||||
<link>http://localhost:1313/tags/poetry/</link>
|
||||
<description>Recent content in Poetry on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sun, 20 Jul 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/poetry/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>A Poem I Made</title>
|
||||
<link>http://localhost:1313/post/2025/07/20/poem-i-made/</link>
|
||||
<pubDate>Sun, 20 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/20/poem-i-made/</guid>
|
||||
<description><p>I wrote the below poem on 2025-04-25. Not an instant classic, but simply an expression of my feelings.</p>
<pre tabindex="0"><code>i yearn to be with another being
a lifelog bond where our memories and experiences intertwine
our sorrows, our joy, our anger
all together
a collective conscious
our deaths will leave behind our souls to dwell in the people we touched
the people we helped, the people we knew and loved
that will be our legacy
</code></pre></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,146 @@
|
|||
<!doctype html><html lang=en-us><head><link rel=apple-touch-icon sizes=180x180 href=/images/apple-touch-icon.png><link rel=icon type=image/png sizes=32x32 href=/images/favicon-32x32.png><link rel=icon type=image/png sizes=16x16 href=/images/favicon-16x16.png><link rel=manifest href=/images/site.webmanifest><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><meta name=description content="Digital mischief, analog heart."><title>Samsung | Home</title><link rel=stylesheet href=/css/style.css><link rel=stylesheet href=/css/fonts.css><link rel=stylesheet href=https://luluslly.xyz/css/theme-override.css></head><body><header><nav><ul><li class=pull-left><a href=https://luluslly.xyz/>~/home</a></li><li class=pull-left><a href=/categories/>~/categories</a></li><li class="pull-left current"><a href=/tags/>~/tags</a></li><li class=pull-right><a href=/donate/>~/donate</a></li><li class=pull-right><a href=/socials/>~/socials</a></li><li class=pull-right><a href=/index.xml>~/rss</a></li></ul></nav></header><div class=content-wrapper><h1>Samsung</h1><ul><li><span class=date>2025/07/22</span>
|
||||
<a href=/post/2025/07/22/playing-around-with-swipe-type/>Playing Around With Swipe Type</a></li></ul></div><footer><script>(function(){function n(e){var t,n,o,s=document.getElementsByTagName(e);for(n=0;n<s.length;n++)if(o=s[n],t=o.parentElement,t.childNodes.length===1){if(t.nodeName==="A"&&(t=t.parentElement,t.childNodes.length!=1))continue;t.nodeName==="P"&&(t.style.textAlign="center")}}for(var t=["img","embed","object"],e=0;e<t.length;e++)n(t[e])})()</script><hr><div style=display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap><img src=/images/think_different_powered_by_mac.gif alt="Think Different Powered by Mac" class=footer-gif>
|
||||
<img src=/images/linux_powered.gif alt="Linux Powered" class=footer-gif>
|
||||
<img src=/images/under_construction.gif alt="This page is perpetually under construction" class=footer-gif>
|
||||
<img src=/images/matrix.gif alt="Matrix numbers scrolling across the screen" class=footer-gif>
|
||||
<img src=/images/this_page_may_be_hazardous_to_your_health.gif alt="Warning! This page may be hazardous to your mental health" class=footer-gif></div><style>.footer-gif{width:120px;height:60px;object-fit:contain;flex-shrink:0;flex-grow:0}.footer-gif-large{width:100px;height:80px}</style></footer></body></html>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Samsung | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Samsung</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/07/22</span>
|
||||
<a href="/post/2025/07/22/playing-around-with-swipe-type/">Playing Around With Swipe Type</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
|
|
|
|||
|
|
@ -1 +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>Samsung on Home</title><link>https://luluslly.xyz/tags/samsung/</link><description>Recent content in Samsung on Home</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Tue, 22 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://luluslly.xyz/tags/samsung/index.xml" rel="self" type="application/rss+xml"/><item><title>Playing Around With Swipe Type</title><link>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</link><pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate><guid>https://luluslly.xyz/post/2025/07/22/playing-around-with-swipe-type/</guid><description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description></item></channel></rss>
|
||||
<?xml version="1.0" encoding="utf-8" standalone="yes"?>
|
||||
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
||||
<channel>
|
||||
<title>Samsung on Home</title>
|
||||
<link>http://localhost:1313/tags/samsung/</link>
|
||||
<description>Recent content in Samsung on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Tue, 22 Jul 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/samsung/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Playing Around With Swipe Type</title>
|
||||
<link>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</link>
|
||||
<pubDate>Tue, 22 Jul 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/07/22/playing-around-with-swipe-type/</guid>
|
||||
<description><p>Yesterday night I decided out of curiosity to try the swipe type feature found in most modern mobile operating systems. Swipe type, to be brief, allows you to take your finger and glide it across your phone&rsquo;s on-screen keyboard without removing your finger from the screen; this allows you to form words and sentences without having to manually type out every single word by hand &ndash; or I guess in this case, thumb.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
|
|
|||
146
public/tags/update/index.html
Normal file
|
|
@ -0,0 +1,146 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang="en-us">
|
||||
<head><script src="/livereload.js?mindelay=10&v=2&port=1313&path=livereload" data-no-instant defer></script>
|
||||
|
||||
<link rel="apple-touch-icon" sizes="180x180" href="/images/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/images/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/images/favicon-16x16.png">
|
||||
<link rel="manifest" href="/images/site.webmanifest">
|
||||
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1">
|
||||
<meta name="description" content="Digital mischief, analog heart.">
|
||||
<title>Update | Home</title>
|
||||
<link rel="stylesheet" href="/css/style.css" />
|
||||
<link rel="stylesheet" href="/css/fonts.css" />
|
||||
<link rel="stylesheet" href="http://localhost:1313/css/theme-override.css">
|
||||
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<header>
|
||||
<nav>
|
||||
<ul>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="http://localhost:1313/">~/home</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left ">
|
||||
<a href="/categories/">~/categories</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-left current">
|
||||
<a href="/tags/">~/tags</a>
|
||||
</li>
|
||||
|
||||
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/donate/">~/donate</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/socials/">~/socials</a>
|
||||
</li>
|
||||
|
||||
|
||||
<li class="pull-right">
|
||||
<a href="/index.xml">~/rss</a>
|
||||
</li>
|
||||
|
||||
|
||||
</ul>
|
||||
</nav>
|
||||
</header>
|
||||
|
||||
|
||||
|
||||
<div class="content-wrapper">
|
||||
|
||||
<h1>Update</h1>
|
||||
|
||||
|
||||
|
||||
|
||||
<ul>
|
||||
|
||||
|
||||
|
||||
<li>
|
||||
<span class="date">2025/12/06</span>
|
||||
<a href="/post/2025/12/06/site-update-dec06/">Site/Life Update</a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
</div>
|
||||
<footer>
|
||||
|
||||
|
||||
<script>
|
||||
(function() {
|
||||
function center_el(tagName) {
|
||||
var tags = document.getElementsByTagName(tagName), i, tag;
|
||||
for (i = 0; i < tags.length; i++) {
|
||||
tag = tags[i];
|
||||
var parent = tag.parentElement;
|
||||
|
||||
if (parent.childNodes.length === 1) {
|
||||
|
||||
if (parent.nodeName === 'A') {
|
||||
parent = parent.parentElement;
|
||||
if (parent.childNodes.length != 1) continue;
|
||||
}
|
||||
if (parent.nodeName === 'P') parent.style.textAlign = 'center';
|
||||
}
|
||||
}
|
||||
}
|
||||
var tagNames = ['img', 'embed', 'object'];
|
||||
for (var i = 0; i < tagNames.length; i++) {
|
||||
center_el(tagNames[i]);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
|
||||
<hr/>
|
||||
<div style="display: flex; justify-content: center; align-items: center; gap: 10px; flex-wrap: wrap;">
|
||||
<img src="/images/think_different_powered_by_mac.gif" alt="Think Different Powered by Mac" class="footer-gif">
|
||||
<img src="/images/linux_powered.gif" alt="Linux Powered" class="footer-gif">
|
||||
<img src="/images/under_construction.gif" alt="This page is perpetually under construction" class="footer-gif">
|
||||
<img src="/images/matrix.gif" alt="Matrix numbers scrolling across the screen" class="footer-gif">
|
||||
<img src="/images/this_page_may_be_hazardous_to_your_health.gif" alt="Warning! This page may be hazardous to your mental health" class="footer-gif">
|
||||
<p>
|
||||
<a href="https://spyware.neocities.org/">
|
||||
<img src="/images/online_spyware_watchdog.png" alt="Online Spyware Watchdog">
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://lucida.to/">
|
||||
<img src="/images/freemusicnow.png" alt="Lucida">
|
||||
</p>
|
||||
</div>
|
||||
<style>
|
||||
.footer-gif {
|
||||
width: 120px;
|
||||
height: 60px;
|
||||
object-fit: contain;
|
||||
flex-shrink: 0;
|
||||
flex-grow: 0;
|
||||
}
|
||||
|
||||
.footer-gif-large {
|
||||
width: 100px;
|
||||
height: 80px;
|
||||
}
|
||||
</style>
|
||||
|
||||
|
||||
</footer>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
19
public/tags/update/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>Update on Home</title>
|
||||
<link>http://localhost:1313/tags/update/</link>
|
||||
<description>Recent content in Update on Home</description>
|
||||
<generator>Hugo</generator>
|
||||
<language>en-us</language>
|
||||
<lastBuildDate>Sat, 06 Dec 2025 00:00:00 +0000</lastBuildDate>
|
||||
<atom:link href="http://localhost:1313/tags/update/index.xml" rel="self" type="application/rss+xml" />
|
||||
<item>
|
||||
<title>Site/Life Update</title>
|
||||
<link>http://localhost:1313/post/2025/12/06/site-update-dec06/</link>
|
||||
<pubDate>Sat, 06 Dec 2025 00:00:00 +0000</pubDate>
|
||||
<guid>http://localhost:1313/post/2025/12/06/site-update-dec06/</guid>
|
||||
<description><p>Heya everyone. Long time, no see.</p>
<p>I realize that I haven&rsquo;t published a single blog post since September, which is something I do honestly feel really bad about. This site is meant to be an extension of my thoughts and feelings, painted onto a digital canvas of sorts. It kinda defeats the purpose of maintaining a web server and taking up precious bandwidth and hard drive storage space if you&rsquo;re not doing anything with it, right? I think the least I could do is be transparent and let you guys know what I&rsquo;ve been up to in the mean time.</p></description>
|
||||
</item>
|
||||
</channel>
|
||||
</rss>
|
||||
|
Before Width: | Height: | Size: 99 KiB After Width: | Height: | Size: 28 KiB |
|
Before Width: | Height: | Size: 614 KiB After Width: | Height: | Size: 140 KiB |
|
Before Width: | Height: | Size: 88 KiB After Width: | Height: | Size: 25 KiB |