Compare commits
2 Commits
bb0826eb6e
...
fdee892b3c
| Author | SHA1 | Date | |
|---|---|---|---|
| fdee892b3c | |||
| 6007cd57a4 |
2
LICENCE
2
LICENCE
@@ -1,4 +1,4 @@
|
||||
(C) 2025-2026 Olive <hello@grasswren.net>
|
||||
(C) 2025-2026 Lilac <hello@grasswren.net>
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of
|
||||
this software and associated documentation files (the "Software"), to deal in
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* eider-git - git cgi
|
||||
* Copyright (C) 2025-2026 Olive <hello@grasswren.net>
|
||||
* Copyright (C) 2025-2026 Lilac <hello@grasswren.net>
|
||||
* see LICENCE file for licensing information */
|
||||
|
||||
use std::collections::HashMap;
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
/* eider-md - markdown processor
|
||||
* Copyright (C) 2025-2026 Olive <hello@grasswren.net>
|
||||
* Copyright (C) 2025-2026 Lilac <hello@grasswren.net>
|
||||
* see LICENCE file for licensing information */
|
||||
|
||||
use std::error::Error;
|
||||
@@ -257,8 +257,8 @@ fn file(
|
||||
}
|
||||
|
||||
fn main() -> Result<(), Box<dyn Error>> {
|
||||
let mut mddir = PathBuf::from("/olive/code/eider/src/md");
|
||||
let mut htmldir = PathBuf::from("/olive/code/eider/src/out");
|
||||
let mut mddir = PathBuf::from("/olive/eider/src/md");
|
||||
let mut htmldir = PathBuf::from("/olive/eider/src/out");
|
||||
let entries: Vec<PathBuf> = std::fs::read_dir(&mddir)
|
||||
.unwrap()
|
||||
.into_iter()
|
||||
@@ -292,7 +292,7 @@ fn main() -> Result<(), Box<dyn Error>> {
|
||||
let output = File::create(htmldir).unwrap();
|
||||
let mut writer = BufWriter::new(output);
|
||||
|
||||
let title = "Olive's Blog <i>lipu_pi_soweli_kili</i>";
|
||||
let title = "Lilac's Blog <i>lipu_pi_soweli_kili</i>";
|
||||
let desc = "Posts about my hobbies and projects";
|
||||
write!(writer, include_str!("../html/head.html"),
|
||||
title.split(" <").nth(0).unwrap(),
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
</section>
|
||||
<footer>
|
||||
<div><p>by <a href='mailto:hello@grasswren.net'>Olive</a> <small>(she/her)</small></p></div>
|
||||
<div><p>by <a href='mailto:hello@grasswren.net'>Lilac</a> <small>(she/her & it/its)</small></p></div>
|
||||
<div><p>ΘΔ · 🏳️⚧️</p></div>
|
||||
</footer>
|
||||
</main>
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
<meta name='theme-color' content='#ab5aed' data-react-helmet='true'>
|
||||
<meta name='viewport' content='width=device-width'>
|
||||
<link rel='preconnect' href='https://rsms.me'>
|
||||
<link rel='preconnect' href='https://ajlee2006.github.io'>
|
||||
<link rel='stylesheet' href='https://rsms.me/inter/inter.css'>
|
||||
<link rel='stylesheet' href='https://grasswren.net/style.css'>
|
||||
<link rel='stylesheet' href='https://grasswren.net/hljs.css'>
|
||||
|
||||
@@ -1,18 +1,18 @@
|
||||
Olive's Website <i>lipu_pi_soweli_kili</i>
|
||||
Lilac's Website <i>lipu_pi_soweli_kili</i>
|
||||
Computer Engineer & @{Certified Punk Rocker}{https://youtu.be/z9LiPuVRyU8&t=261}
|
||||
|
||||
# About Me
|
||||
Howdy! My name is Olive, and this is my website! I host my some of my projects here (and the blog posts I write about them). I'm interested in low-level computing, FPGAs, radio communication, and analog synthesisers. When not tinkering with 'puters, I like to crochet, make jewellery, work leather, learn languages, listen to music, read, and watch movies.
|
||||
Howdy! My name is Lilac, and this is my website! I host my some of my projects here (and the blog posts I write about them). I'm interested in low-level computing and FPGAs. When not tinkering with 'puters, I like to birdwatch, crochet, work leather, learn languages, listen to music, read, and watch movies.
|
||||
|
||||
# Technology
|
||||
Besides the follies which cause me to reinstall Arch Linux every few months, I do a pretty good job ordering 'puters around. Here is some of the software I've written:
|
||||
~ @{hive}{https://code.grasswren.net/Olive/hive} – Web-based code auto-grader for programming students
|
||||
~ @{rd}{https://code.grasswren.net/Olive/rd} – Ultra-light Linux privilege elevator for systems with few users
|
||||
~ @{arcane}{https://code.grasswren.net/Olive/arcane} – QMK firmware configuration for my split keyboard
|
||||
~ @{eider}{https://code.grasswren.net/Olive/eider} – CGI web program that displays git repositories
|
||||
~ @{hrtime}{https://code.grasswren.net/Olive/hrtime} – Form website for a medical research project
|
||||
~ @{hive}{https://code.grasswren.net/Lilac/hive} – Web-based code auto-grader for programming students
|
||||
~ @{rd}{https://code.grasswren.net/Lilac/rd} – Ultra-light Linux privilege elevator for systems with few users
|
||||
~ @{arcane}{https://code.grasswren.net/Lilac/arcane} – QMK firmware configuration for my split keyboard
|
||||
~ @{eider}{https://code.grasswren.net/Lilac/eider} – CGI web program that displays git repositories
|
||||
~ @{hrtime}{https://code.grasswren.net/Lilac/hrtime} – Form website for a medical research project
|
||||
For many years, I have programmed using C, shell, make, git, and the POSIX/Linux ABI. I also do server administration with Linux. Lately, I've picked up Rust for writing small programs and web backends with simple frontends in plain HTML/CSS.
|
||||
My dream job would be writing firmware in C or designing programs for FPGA (once I finally learn Verilog at university).
|
||||
I work writing firmware using C and assembly. I'd love to get a job designing programs for FPGAs (once I finally learn Verilog properly).
|
||||
|
||||
# Music
|
||||
My favourite genres of music are grunge, punk, hyperpop, breakcore, and digital hardcore. I really enjoy the music scene where I live, and I think it's critical that everybody gets out there and interacts with local artists in some capacity.
|
||||
|
||||
Reference in New Issue
Block a user