summaryrefslogtreecommitdiff
path: root/site
diff options
context:
space:
mode:
authorPaweł Redman <pawel.redman@gmail.com>2026-06-15 20:25:47 +0200
committerPaweł Redman <pawel.redman@gmail.com>2026-06-15 20:25:47 +0200
commit6ecf59b7a764a1ec03289473a9735c10a9896211 (patch)
tree934a7f8b27d04bee10f01559f5a39f19684b57f4 /site
parent9f72120b9ff063ab0d41f850a7bb6ee394a623b7 (diff)
WIP
Diffstat (limited to 'site')
-rw-r--r--site/common.pdfbin0 -> 2306 bytes
-rw-r--r--site/common.typ22
-rw-r--r--site/content/software/gnlse_python.typ12
-rw-r--r--site/content/software/index.typ7
-rw-r--r--site/content/software/this_site.typ8
-rw-r--r--site/content/software/tremulous.typ10
-rw-r--r--site/index.typ42
-rw-r--r--site/refs.bib19
8 files changed, 94 insertions, 26 deletions
diff --git a/site/common.pdf b/site/common.pdf
new file mode 100644
index 0000000..923c4e9
--- /dev/null
+++ b/site/common.pdf
Binary files differ
diff --git a/site/common.typ b/site/common.typ
index 3f2bd61..d724bc0 100644
--- a/site/common.typ
+++ b/site/common.typ
@@ -63,7 +63,13 @@
}
}
-#let template(title, header, main) = {
+#let template(title, header, main, front_page: false) = {
+ let body_attrs = if front_page {
+ (class: "front-page")
+ } else {
+ (:)
+ }
+
html.html({
html.head({
html.meta(charset: "utf-8")
@@ -71,12 +77,14 @@
html.title(title)
html.link(rel: "stylesheet", href: static("style.css"))
})
- html.header(header)
- html.main(main)
- html.footer[
- © 2019--2026 Paweł Redman \
- Text and images are licensed under #link("https://creativecommons.org/licenses/by-sa/4.0/")[CC-BY-SA 4.0] unless noted otherwise.
- ]
+ html.elem("body", attrs: body_attrs, {
+ html.header(header)
+ html.main(main)
+ html.footer[
+ © 2019--2026 Paweł Redman \
+ Text and images are licensed under #link("https://creativecommons.org/licenses/by-sa/4.0/")[CC-BY-SA 4.0] unless noted otherwise.
+ ]
+ })
})
}
diff --git a/site/content/software/gnlse_python.typ b/site/content/software/gnlse_python.typ
new file mode 100644
index 0000000..373a4ec
--- /dev/null
+++ b/site/content/software/gnlse_python.typ
@@ -0,0 +1,12 @@
+#import "/common.typ": post, static, img, link-self
+
+#show: post.with(
+ title: "gnlse-python",
+ date: datetime(year: 2026, month: 6, day: 15),
+)
+
+#link("https://github.com/WUST-FOG/gnlse-python")[gnlse-python] is an open-source program for simulating non-linear light propagation in optical fibers, based on MATLAB scripts from @Dudley2006. It's described in detail in #link("https://arxiv.org/pdf/2110.00298")[this article] @Redman2021, so I won't write about the physics here.
+
+My main contribution was the initial MATLAB-to-Python rewrite and getting SciPy's integrator to converge. I made sure this became a proper project with a decent layout and documentation, not a bag of random scripts.
+
+#bibliography("/refs.bib")
diff --git a/site/content/software/index.typ b/site/content/software/index.typ
new file mode 100644
index 0000000..120421e
--- /dev/null
+++ b/site/content/software/index.typ
@@ -0,0 +1,7 @@
+#import "/common.typ": post, static
+
+#show: post.with(
+ title: "My software",
+)
+
+TODO: index \ No newline at end of file
diff --git a/site/content/software/this_site.typ b/site/content/software/this_site.typ
new file mode 100644
index 0000000..297e95f
--- /dev/null
+++ b/site/content/software/this_site.typ
@@ -0,0 +1,8 @@
+#import "/common.typ": post
+
+#show: post.with(
+ title: "This site",
+ date: datetime(year: 2026, month: 6, day: 15),
+)
+
+Discovering #link("https://typst.app")[Typst]
diff --git a/site/content/software/tremulous.typ b/site/content/software/tremulous.typ
new file mode 100644
index 0000000..ba586ac
--- /dev/null
+++ b/site/content/software/tremulous.typ
@@ -0,0 +1,10 @@
+#import "/common.typ": post
+
+#show: post.with(
+ title: "Tremulous",
+ date: datetime(year: 2026, month: 6, day: 15),
+)
+
+Tremulous was #footnote[testing the footnote]
+
+
diff --git a/site/index.typ b/site/index.typ
index 227485a..b0d5113 100644
--- a/site/index.typ
+++ b/site/index.typ
@@ -4,9 +4,12 @@
#show: template.with(
"redman.xyz",
html.h1("redman.xyz"),
+ front_page: true,
)
-I'm Paweł Redman, known online as enneract, a software engineer working on LTE/NR Layer 1 with a #link-self("bsc_thesis")[B.Sc. in Optics and Photonics Engineering].
+I'm Paweł Redman, known online as enneract, a software engineer working on LTE/NR Layer 1 with a BSc in Optics and Photonics Engineering.
+
+TODO: more content
= Latest posts
@@ -18,29 +21,30 @@ I'm Paweł Redman, known online as enneract, a software engineer working on LTE/
)
if (datetime.today() - date).days() > 365 {
- break
+ continue
}
- format-date-en(date)
- " "
- link(webroot + page.url, page.title)
+ [
+ - #format-date-en(date) #link(webroot + page.url, page.title)
+ ]
}
-= Selected projects
+= Interests
-TODO
+- #strong[Color science]
-= All pages (debug)
+ - #link-self("gsoc/index")[Colour] --- spectral upsampling and color quality metrics (GSoC 2020)
+ - #link-self("bsc_thesis")[My bachelor's thesis] --- visible-light spectrometry and color rendering
-#for page in payload.pages {
- let date = datetime(
- year: page.year,
- month: page.month,
- day: page.day,
- )
+- #strong[Computational physics]
+ - #link-self("software/gnlse_python")[gnlse-python] --- non-linear light propagation in optical fibers
+ - #link-self("software/cem")[cem] --- my old FDTD wave simulator
+ - #link-self("software/ray")[ray] --- my old path tracer
- format-date-en(date)
- " "
- link(webroot + page.url, page.title)
- "\n"
-}
+- #strong[Game development]
+
+ - #link-self("software/tremulous")[Tremulous] --- a 3D FPS/RTS hybrid I spent almost two decades playing and modding
+ - #link("https://unvanquished.net/")[Unvanquished] --- the spiritual successor to Tremulous, to which I've contributed code and assets
+ - #link-self("software/minitrem")[Minitrem] --- my 2D RTS game inspired by Tremulous
+
+- #strong[#link-self("math/index")[Mathematics]]
diff --git a/site/refs.bib b/site/refs.bib
index 5949863..0bb7f34 100644
--- a/site/refs.bib
+++ b/site/refs.bib
@@ -62,3 +62,22 @@
year = {2019},
doi = {10.1145/3306346.3322964},
}
+
+@article{Redman2021,
+ author = {Pawe{\l} Redman and Magdalena Zatorska and Adam Paw{\l}owski and Daniel Szulc and Sylwia Majchrowska and Karol Tarnowski},
+ title = {{gnlse-python}: Open Source Software to Simulate Nonlinear Light Propagation in Optical Fibers},
+ journal = {arXiv preprint arXiv:2110.00298},
+ year = {2021},
+ doi = {10.48550/arXiv.2110.00298},
+}
+
+@article{Dudley2006,
+ author = {J. M. Dudley and G. Genty and S. Coen},
+ title = {Supercontinuum Generation in Optical Fibers},
+ journal = {Reviews of Modern Physics},
+ volume = {78},
+ number = {4},
+ pages = {1135--1184},
+ year = {2006},
+ doi = {10.1103/RevModPhys.78.1135},
+}