aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/content
diff options
context:
space:
mode:
authorJean-Pierre Appel <jeanpierre.appel01@gmail.com>2023-12-25 17:17:09 -0500
committerJean-Pierre Appel <jeanpierre.appel01@gmail.com>2023-12-25 17:17:09 -0500
commita181759e4a108c35fcf6898abbf17f2a424d85dc (patch)
tree6b8d7454db70a1a8dec81fb138e7085e6541d9d6 /content
parent5e24ef726bf10fac4ad24cee27b9b1fa796cd6eb (diff)
rewrite content and config
Diffstat (limited to 'content')
-rw-r--r--content/_index.md9
-rw-r--r--content/blog/_index.md3
-rw-r--r--content/blog/site_rewrite.md14
-rw-r--r--content/projects/_index.md5
-rw-r--r--content/projects/dadbot/index.md16
-rw-r--r--content/projects/filefortress/filefort.pngbin0 -> 25721 bytes
-rw-r--r--content/projects/filefortress/index.md18
-rw-r--r--content/projects/verizonmessages.md12
-rw-r--r--content/research/_index.md6
-rw-r--r--content/research/honors.md13
-rw-r--r--content/research/networks.md33
-rw-r--r--content/research/toggle.md43
-rw-r--r--content/utilities/_index.md5
-rw-r--r--content/utilities/freshrss.md11
-rw-r--r--content/utilities/rssbridge.md11
-rw-r--r--content/utilities/thelounge.md10
16 files changed, 209 insertions, 0 deletions
diff --git a/content/_index.md b/content/_index.md
new file mode 100644
index 0000000..a96cce5
--- /dev/null
+++ b/content/_index.md
@@ -0,0 +1,9 @@
+---
+title: "JP Appel"
+github: "https://github.com/jpappel"
+math: true
+---
+
+Hello! I am JP Appel a Mathematics and Computer Science undegrad at [Moravian University](https://moravian.edu).
+You can find my dotfiles on [GitHub](https://github.com/jpappel/dotfiles).
+I can be contacted via email at <jeanpierre.appel01@gmail.com>.
diff --git a/content/blog/_index.md b/content/blog/_index.md
new file mode 100644
index 0000000..59db226
--- /dev/null
+++ b/content/blog/_index.md
@@ -0,0 +1,3 @@
+---
+title: "Blog"
+---
diff --git a/content/blog/site_rewrite.md b/content/blog/site_rewrite.md
new file mode 100644
index 0000000..d44f6d1
--- /dev/null
+++ b/content/blog/site_rewrite.md
@@ -0,0 +1,14 @@
+---
+title: 'Site Rewrite'
+date: 2023-12-25T17:15:37-05:00
+summary: "About the rewrite of jpappel.xyz"
+categories:
+tags:
+- "web"
+- "hugo"
+---
+
+Just about every break between semesters I find myself wanting to rewrite my website.
+After the last rewrite, I decided to switch from raw HTML/CSS to using [Hugo](https://gohugo.io/).
+The transition has gone very smoothly, with Hugo providing nice features like [tags](/tags) and [categories](/categories).
+While I haven't gotten around to trying it yet, the [RSS template](https://gohugo.io/templates/rss) system seems really interesting.
diff --git a/content/projects/_index.md b/content/projects/_index.md
new file mode 100644
index 0000000..c81dc4a
--- /dev/null
+++ b/content/projects/_index.md
@@ -0,0 +1,5 @@
+---
+title: "Projects"
+---
+
+Here are some of my recent projects
diff --git a/content/projects/dadbot/index.md b/content/projects/dadbot/index.md
new file mode 100644
index 0000000..547488f
--- /dev/null
+++ b/content/projects/dadbot/index.md
@@ -0,0 +1,16 @@
+---
+title: Dadbot
+start_date: 2023-04-16
+end_date: 2023-04-26
+date: 2023-04-26
+summary: "A fun discord bot"
+description: "A fun discord bot"
+github: "https://github.com/cs220s23/dadbot"
+categories:
+- "Class Project"
+tags:
+- "python"
+- "discord"
+---
+
+Dadbot is a discord bot completed as a final project for CSCI220: *Introduction to DevOps*.
diff --git a/content/projects/filefortress/filefort.png b/content/projects/filefortress/filefort.png
new file mode 100644
index 0000000..b80c1c5
--- /dev/null
+++ b/content/projects/filefortress/filefort.png
Binary files differ
diff --git a/content/projects/filefortress/index.md b/content/projects/filefortress/index.md
new file mode 100644
index 0000000..aae7914
--- /dev/null
+++ b/content/projects/filefortress/index.md
@@ -0,0 +1,18 @@
+---
+title: File Fortress
+start_date: 2023-11-05
+end_date: 2023-12-12
+date: 2023-12-12
+description: "A self hosted file hosting service"
+summary: "A self hosted file hosting service"
+github: "https://github.com/cs298-398f23/file-fortress"
+thumbnail: "filefort.png"
+link: "https://filefortress.xyz"
+categories:
+- "Class Project"
+tags:
+- "python"
+- "web"
+---
+
+File Fortress is a file hosting service completed as a final project for CSCI398: *Web Programming*.
diff --git a/content/projects/verizonmessages.md b/content/projects/verizonmessages.md
new file mode 100644
index 0000000..c03b5e9
--- /dev/null
+++ b/content/projects/verizonmessages.md
@@ -0,0 +1,12 @@
+---
+title: "Verizon Message Extractor"
+start_date: "2023-03-01"
+date: 2023-12-18T01:32:54-05:00
+summary: "A Python Script for `.vzw` parsing"
+description: "Python Script for Extracting Verizon Vessages"
+categories:
+tags:
+- "python"
+---
+
+A python script with a cli to extract Verizon `.vzw` messages and parse them into a `.csv`.
diff --git a/content/research/_index.md b/content/research/_index.md
new file mode 100644
index 0000000..653425c
--- /dev/null
+++ b/content/research/_index.md
@@ -0,0 +1,6 @@
+---
+title: "Research"
+math: true
+---
+
+Various pieces of my academic research.
diff --git a/content/research/honors.md b/content/research/honors.md
new file mode 100644
index 0000000..c776e5a
--- /dev/null
+++ b/content/research/honors.md
@@ -0,0 +1,13 @@
+---
+title: "Analysis of Total Domination Algorithms on Graphs"
+date: 2023-12-18T00:48:31-05:00
+abstract: "An Abstract"
+summary: "My Senior Honors Project"
+description: "My Senior Honors Project"
+categories:
+tags:
+- "Graph Theory"
+- "Computational Complexity"
+---
+
+My Senior Honors Project from Spring to Fall 2024.
diff --git a/content/research/networks.md b/content/research/networks.md
new file mode 100644
index 0000000..b89fce7
--- /dev/null
+++ b/content/research/networks.md
@@ -0,0 +1,33 @@
+---
+title: "Network Reliability Parameters"
+date: 2023-12-18T00:21:27-05:00
+abstract: >
+ Let $G=(V,E)$ be a finite undirected graph with no isolated vertices.
+ A set $S \subseteq V$ is said to be a total dominating set of $G$ if every vertex in $V$ is adjacent to some vertex in $S$.
+ The total domination number, $\gamma_{t}(G)$, is the minimum cardinality of a total dominating set in $G$.
+ We define the $k$-total bondage to be the minimum number of edges to remove from $G$ so that the resulting graph has a total dominating number at least $k$ more than $\gamma_{t}(G)$.
+ In this work we establish general properties of $k$-total bondage, exact values for certain graph classes including paths, cycles, and wheels, and obtain upper bounds for complete and complete bipartite graphs.
+summary: "$k$-total bondage of Graphs"
+description: "Brief Description of Research"
+math: true
+categories:
+- "Moravian REU 2023"
+tags:
+- "Graph Theory"
+- "Combinatorics"
+---
+
+Peer Researchers
+: Gabriel Fischberg
+: Kyle Kelley
+: Eliel Sosis
+
+Mentors
+: Dr. Nathan Shank
+
+{{< presentations >}}
+## Presentations
+
+* Poster Sessions
+ * [Mathfest 2023](/research/posters/networks_mathfest23.pdf)
+{{< /presentations >}}
diff --git a/content/research/toggle.md b/content/research/toggle.md
new file mode 100644
index 0000000..6e29ce0
--- /dev/null
+++ b/content/research/toggle.md
@@ -0,0 +1,43 @@
+---
+title: "Exploring Toggle Games on Graphs"
+date: 2023-12-17T23:27:37-05:00
+summary: "Study of *Toggle*, an impartial game"
+abstract: >
+ In the commercial one-player game Lights Outâ„¢ a grid of lights is randomly generated with some lights on and some lights off.
+ The player can press a light to flip its on/off state as well as the state of its neighbors.
+ Toggle seeks to transform Lights Outâ„¢ into a variety of impartial two-player games.
+ Two players take turns toggling the on/off state of lights in an attempt to leave the other player with no available legal moves.
+ We analyze Toggle on various finite simple graphs and use impartial game theory to determine which player has a winning strategy given an initial Toggle configuration.
+ Finally, we prove that determining the winning player given an arbitrary Toggle configuration is PSpace-complete.
+categories:
+- "Moravian REU 2023"
+tags:
+- "Combinatorics"
+- "Game Theory"
+- "Computational Complexity"
+---
+
+Peer Researchers
+: [Nathan Hurtig](https://nathanhurtig.com/)
+: *Djenaba Djeob*
+
+Mentors
+: Dr. Eugene Fiorini
+: Dr. Andrew Woldar
+: Dr. Patrick Cesarz
+
+{{< presentations >}}
+## Presentations
+
+* Poster
+ * [SACNAS NDiSTEM 2023](/research/posters/toggle_ndistem23.pdf)
+{{< /presentations >}}
+
+
+{{< publications >}}
+## Publications
+
+* [A363934](https://oeis.org/A363934) Table read by ascending antidiagonals. T(n,k) is the Sprague-Grundy value for the Heat Toggle game played on an n X k grid where each vertex has initial weight 1.
+* [A364489](https://oeis.org/A364489) Values of n for which the Sprague-Grundy value of Heat-Charge Toggle on an (n+2)-vertex path with initial weights -1,1^n,-1 is evil for odd n or odious for even n.
+* [A364503](https://oeis.org/A364503) Sprague-Grundy values for Heat-Charge Toggle on paths from A364489 where paths with an even number of vertices are odious, or paths with an odd number of vertices are evil.
+{{< /publications >}}
diff --git a/content/utilities/_index.md b/content/utilities/_index.md
new file mode 100644
index 0000000..6b67b40
--- /dev/null
+++ b/content/utilities/_index.md
@@ -0,0 +1,5 @@
+---
+title: "Hosted Utilities"
+---
+
+Here are some tools/utilities that I host.
diff --git a/content/utilities/freshrss.md b/content/utilities/freshrss.md
new file mode 100644
index 0000000..089c487
--- /dev/null
+++ b/content/utilities/freshrss.md
@@ -0,0 +1,11 @@
+---
+title: 'FreshRSS'
+link: "https://jpappel.xyz/freshrss"
+site: "https://www.freshrss.org"
+summary: "A RSS feed reader and aggregator"
+categories:
+- "RSS"
+github: "https://github.com/FreshRSS/FreshRSS"
+---
+
+A web client for reading and aggregating RSS feeds.
diff --git a/content/utilities/rssbridge.md b/content/utilities/rssbridge.md
new file mode 100644
index 0000000..0f71f2b
--- /dev/null
+++ b/content/utilities/rssbridge.md
@@ -0,0 +1,11 @@
+---
+title: "RSS-Bridge"
+link: "https://jpappel.xyz/rssbridge"
+site: "https://rss-bridge.github.io/rss-bridge"
+summary: "A RSS feed generator"
+categories:
+- "RSS"
+github: "https://github.com/RSS-Bridge/rss-bridge"
+---
+
+Generate feeds for websites without them.
diff --git a/content/utilities/thelounge.md b/content/utilities/thelounge.md
new file mode 100644
index 0000000..f00bfff
--- /dev/null
+++ b/content/utilities/thelounge.md
@@ -0,0 +1,10 @@
+---
+title: "The Lounge"
+link: "https://jpappel.xyz/thelounge"
+site: "https://thelounge.chat"
+categories:
+summary: "Modern self-hosted web IRC client"
+github: "https://github.com/thelounge/thelounge"
+---
+
+A modern self-hosted web IRC client