Compare commits

..

27 Commits

Author SHA1 Message Date
3273fb62c8 Remove extra newlines around PHP tags. 2025-10-13 15:37:52 -07:00
0d3822258f Change intro text to consistently use header class as the background color. 2025-10-13 15:34:27 -07:00
825bf62851 Change wording about offline time. 2025-10-13 15:25:02 -07:00
46e357d2bb Hide media photo even if banner does not have photos. 2025-10-13 15:23:44 -07:00
8f24d80e8d Add variable to control whether the advisory is shown so that it can easily be toggled. Helps during testing! 2025-10-13 15:22:07 -07:00
c6289be09c Found another page with a title photo. Disable if banner photos are on. 2025-10-13 15:21:28 -07:00
24af65bfeb Use the global variable to determine whether page title images are shown. No if images are in the banner. Yes if the banner is only the logo. 2025-10-13 15:18:48 -07:00
c479aa5b73 Use a global variable for whether the banner images are being shown. 2025-10-13 15:18:02 -07:00
1cec38a99e Remove extra newline. 2025-10-13 15:11:54 -07:00
a8b60b5662 Set the banner pics to true for a while. 2025-10-13 15:10:59 -07:00
3053b941d7 Change mode of new announcements file. 2025-10-13 15:08:47 -07:00
63da008d41 Remove the hardcoded height of the banner. 2025-10-13 15:07:30 -07:00
41dd1719ac Add ability to have images surround the banner. 2025-10-13 15:06:55 -07:00
692b6523a1 Change from "Latest" to "All" announcements. 2025-10-13 14:43:15 -07:00
8699e8094d Remove old spacers. Did not look good with the double rows. 2025-10-13 07:11:57 -07:00
3429ffc4f6 Add note on why Confused section of Obtainum config is commented. 2025-10-13 07:11:09 -07:00
fa07738520 Change menu link for Videos to go directly to Odysee. 2025-10-13 07:08:39 -07:00
06b35c2091 Add TBD for image on Apps page. 2025-10-13 07:05:47 -07:00
7e1162ae39 Add placeholder alt text for all images. 2025-10-13 07:03:55 -07:00
930364f8d1 Fix the announcements header, does not need redundant image. 2025-10-13 06:59:36 -07:00
e9831646a7 Change more wording in announcements. 2025-10-13 06:57:03 -07:00
f01f8e5e82 Edit layout, linking, and wording of announcements. 2025-10-13 06:52:27 -07:00
363242a4d5 Add and style historic announcements. Still needs work. 2025-10-13 06:40:53 -07:00
214ac0d594 Create the announcements subpage. 2025-10-13 06:06:28 -07:00
7ce1c5216f Change the homepage to be a list of announcements. 2025-10-13 06:06:18 -07:00
c7c3485896 Move the Apps page to be standalone. 2025-10-13 06:05:59 -07:00
06c0a5ae46 Change menu to have media types broken out. 2025-10-13 05:43:53 -07:00
22 changed files with 485 additions and 306 deletions

View File

@@ -5,15 +5,18 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Who Am I?</h1> <h1 class="col-12 title">Who Am I?</h1>
<?php if (isset($GLOBALS["SHOW_BANNER_PICS"])
&& !$GLOBALS["SHOW_BANNER_PICS"])
echo '
<div class="col-12 header center" > <div class="col-12 header center" >
<img src="/files/media/icons/about.jpg" alt=""> <img src="/files/media/icons/about.jpg" alt="<<about.jpg>>">
</div> </div>
';?>
</div> </div>
<div class="row"> <div class="row">
<div class="col-12 text"> <div class="col-12 header">
<p> <p>
Hi there! My name is Chad, I'm the primary content creator Hi there! My name is Chad, I'm the primary content creator
behind Hyperling and HyperVegan. Thank you for your interest! behind Hyperling and HyperVegan. Thank you for your interest!
@@ -51,7 +54,6 @@
</p> </p>
</div> </div>
</div> </div>
<?php <?php
include "subpages/about/notice.php"; include "subpages/about/notice.php";
include "subpages/about/health.php"; include "subpages/about/health.php";

View File

@@ -6,5 +6,286 @@
if (!isset($GLOBALS["HEADER_TITLE"])) { if (!isset($GLOBALS["HEADER_TITLE"])) {
$GLOBALS["HEADER_TITLE"] = "Apps"; $GLOBALS["HEADER_TITLE"] = "Apps";
} }
include "home.php"; include "helpers/body_open.php";
?>
<div class="row" id="experience">
<h2 class="col-12 title">My Profession</h2>
</div>
<!-- TBD/TODO: Add image? Me at laptop with Cleo? Or none like other Media pages? -->
<div class="row">
<div class="col-12 header">
<p>
I'm a professional software engineer who's been playing with
Linux system administration from a young age.
Much of my career has focused on back-end / database systems
and optimizing workflows.
I feel that I specialize in building systems with "no sharp edges",
meaning that I make sure there isn't a way the user can hurt
themselves or the system.
In my free time I enjoy learning new
languages and writing apps for Android.
</p>
<!--<p><a href="/resume/">My resume can be found here</a>.</p>-->
</div>
</div>
<div class="row" id="obtainium">
<h4 class="col-12 header">Obtainium Configuration</h4>
</div>
<div class="row text">
<div class="col-6 text">
<strong>Automatic Import</strong>
<p>
This JSON file will add all of my apps for you in its own
convenient group:
</p>
<ul class="indent"><li>
<a href="https://git.hyperling.com/me/env-obtainium-hyperling/src/branch/main/obtainium-export.json"
target="_blank" rel="noopener noreferrer"
>
[obtainium-export.json] | Hyperling's Apps
</a>
</li></ul>
<p>
Then if you only want to keep a subset of the apps you may either
mark the unwanted ones as Track Only or delete them from the app.
</p>
</div>
<div class="col-6 text">
<strong>Manual Imports</strong>
<p>
If you decide to add the apps 1-by-1 based on the URLs in the
section below, here is how to show the correct version numbers:
</p>
<ul>
<li>Enable <i>"Sort by only the last segment of the link"</i>.</li>
<li>
Set the <i>"Version string extraction RegEx"</i> field to:
<code>[0-9\.]+[0-9]+</code>
</li>
</ul>
<p>
Otherwise, using <i>"Take first link"</i> ensures you get the
proper update but will show pseudo versions.
</p>
</div>
<!--
TBD/TODO, if adding this section, make it something that's
minimized by default and can be expanded open. Otherwise too big.
<div class="col-12 text">
<strong>Confused?</strong>
<p>
Obtainium is a wonderful app for managing your APKs and sharing
the configuration across your devices or with other people.
</p>
<p>
It is not my project, but I highly recommend using it.
<a href="TBD/TODO"
target="_blank" rel="noopener noreferrer"
>Find its APK here (TBD/TODO!)</a> and
<a>its documentation here</a>.
</p>
</div>
-->
</div>
<div class="row" id="android">
<h3 class="col-12 header">Android Apps</h3>
</div>
<div class="row center text">
<div class="col-12 text border" id="expense">
<a href="https://git.hyperling.com/me/flutter-expense-tracker/releases">
<figure>
<img class="app-icon" loading="lazy" alt="<<expense.png>>"
src="/files/media/icons/expense.png"
>
<figcaption>
Recurring Expense Tracker
</figcaption>
</figure>
</a>
<p>
Keep track of repeating expenses and
view projections of their effect on your finances.
First app written with Flutter.
</p>
<p>
<!--[<s><a>F-Droid</a></s>]-->
[<a href="https://git.hyperling.com/me/flutter-expense-tracker/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/flutter-expense-tracker/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
</div>
<div class="col-12 text border" id="tictactoe">
<a href="https://git.hyperling.com/me/android-tictactoe/releases">
<figure>
<img class="app-icon" loading="lazy" alt="<<tictactoe.png>>"
src="/files/media/icons/tictactoe.png"
>
<figcaption>
Tic-Tac-Toe
</figcaption>
</figure>
</a>
<p>
Play against a friend or a range of AIs.
Written to practice Kotlin/Compose.
</p>
<p>
<!--[<s><a>F-Droid</a></s>]-->
[<a href="https://git.hyperling.com/me/android-tictactoe/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-tictactoe/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
</div>
<div class="col-12 text border" id="ctfu">
<a href="https://git.hyperling.com/me/android-carb-up/releases"
target="_blank" rel="noopener noreferrer">
<figure>
<img class="app-icon" loading="lazy" alt="<<ctfu.png>>"
src="/files/media/icons/ctfu.png"
>
<figcaption>
Carb Up! BETA
</figcaption>
</figure>
</a>
<p>
Calculate cost-effective foods on a High Carb Low Fat lifestyle.
</p>
<p>
<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.carbupbeta"
target="_blank" rel="noopener noreferrer">Play Store</a>]-->
[<a href="https://git.hyperling.com/me/android-carb-up/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-carb-up/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
<!--<p>
<s>
[<a target="_blank" rel="noopener noreferrer">F-Droid</a>]
</s>
</p>-->
</div>
<div class="col-12 text border" id="timer">
<a href="https://git.hyperling.com/me/android-infinite-timer/releases"
target="_blank" rel="noopener noreferrer"
>
<figure>
<img class="app-icon" loading="lazy" alt="<<infinitetimer.png>>"
src="/files/media/icons/infinitetimer.png"
>
<figcaption>
Infinite Timer
</figcaption>
</figure>
</a>
<p>
Play a notification at your chosen interval.
</p>
<p>
<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.apps.infinitetimer"
target="_blank" rel="noopener noreferrer">Play Store</a>]-->
[<a href="https://git.hyperling.com/me/android-infinite-timer/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-infinite-timer/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
<!--<p>
<s>
[<a target="_blank" rel="noopener noreferrer">F-Droid</a>]
</s>
</p>-->
</div>
<div class="col-12 text border" id="sleep">
<a href="https://git.hyperling.com/me/android-45-minute-rule/releases"
target="_blank" rel="noopener noreferrer">
<figure>
<img class="app-icon" loading="lazy" alt="<<t45mr.png>>"
src="/files/media/icons/t45mr.png"
>
<figcaption>
45 Minute Rule
</figcaption>
</figure>
</a>
<p>
Determine a good bedtime for waking during light sleep.
</p>
<p>
<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.apps.the45minuterule"
target="_blank" rel="noopener noreferrer">Play Store</a>]-->
[<a href="https://git.hyperling.com/me/android-45-minute-rule/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-45-minute-rule/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
<!--<p>
<s>
[<a target="_blank" rel="noopener noreferrer">F-Droid</a>]
</s>
</p>-->
</div>
<div class="col-12 text border" id="games">
<a href="https://git.hyperling.com/me/android-hypergames/releases"
target="_blank" rel="noopener noreferrer"
>
<figure>
<img class="app-icon" loading="lazy" alt="<<hypergames.png>>"
src="/files/media/icons/hypergames.png"
>
<figcaption>
HyperGames
</figcaption>
</figure>
</a>
<p>
Started as a fun project for learning.
Playable but unfinished.
</p>
<p>
<!--[<a href="https://play.google.com/store/apps/details?id=apps.hyperling.com.platformer"
target="_blank" rel="noopener noreferrer">Play Store</a>]-->
[<a href="https://git.hyperling.com/me/android-hypergames/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-hypergames/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
<!--
<p>
<s>
[<a target="_blank" rel="noopener noreferrer">F-Droid</a>]
</s>
</p>
-->
</div>
</div>
<div class="row" id="other">
<h3 class="col-12 header">Other Programs</h3>
</div>
<div class="row">
<div class="col-12 text">
<p>
For a full list of software including my Ansible automation,
Docker setup, source code for this website, and other
fun/random toys, check out
<a href="https://git.hyperling.com/me" target="_blank">My Projects</a>.
</p>
</div>
</div>
<?php
include "helpers/body_close.php";
?> ?>

10
pages/books.php Executable file
View File

@@ -0,0 +1,10 @@
#!/usr/bin/php
<!--
Alias for where Books menu item should go.
-->
<?php
if (!isset($GLOBALS["HEADER_TITLE"])) {
$GLOBALS["HEADER_TITLE"] = "Books";
}
include "media.php";
?>

View File

@@ -5,21 +5,28 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Contact</h1> <h1 class="col-12 title">Contact</h1>
<?php if (isset($GLOBALS["SHOW_BANNER_PICS"])
&& !$GLOBALS["SHOW_BANNER_PICS"])
echo '
<div class="col-12 header center" > <div class="col-12 header center" >
<img src="/files/media/icons/contact.jpg" alt=""> <img src="/files/media/icons/contact.jpg" alt="<<contact.jpg>>">
</div> </div>
';?>
</div> </div>
<div class="row"> <div class="row">
<div class="col-12 title center"> <div class="col-12 header center">
<p> <p>
Timely responses are not guarenteed, as I spend a majority of Timely responses are not guarenteed, as I spend a large amount of
my time offline and enjoy traveling in reception-free zones. time offline and enjoy traveling in reception-free zones.
</p> </p>
</div> </div>
</div> </div>
<div class="row">
<h2 class="col-12 header">Methods</h2>
</div>
<div class="row"> <div class="row">
<div class="col-12 text"> <div class="col-12 text">
<p> <p>
@@ -42,7 +49,6 @@
</li></ul> </li></ul>
</div> </div>
</div> </div>
<?php <?php
include "helpers/body_close.php"; include "helpers/body_close.php";
?> ?>

View File

@@ -5,7 +5,6 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Current Diet</h1> <h1 class="col-12 title">Current Diet</h1>
<div class="col-12 header center" > <div class="col-12 header center" >
@@ -208,7 +207,6 @@
</ul> </ul>
</div> </div>
</div> </div>
<?php <?php
include "helpers/body_close.php"; include "helpers/body_close.php";
?> ?>

View File

@@ -9,7 +9,6 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Voluntary Sovereignty</h1> <h1 class="col-12 title">Voluntary Sovereignty</h1>
</div> </div>
@@ -68,7 +67,6 @@
</li></ul> </li></ul>
</div> </div>
</div> </div>
<?php <?php
include "helpers/body_close.php"; include "helpers/body_close.php";
?> ?>

View File

@@ -9,7 +9,6 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">My Health Protocol</h1> <h1 class="col-12 title">My Health Protocol</h1>
</div> </div>
@@ -109,7 +108,6 @@
</ul> </ul>
</div> </div>
</div> </div>
<?php <?php
include "helpers/body_close.php"; include "helpers/body_close.php";
?> ?>

View File

@@ -1,4 +1,7 @@
#!/usr/bin/php #!/usr/bin/php
<?php
$show_advisory = false;
if ($show_advisory) echo '
<div class="row"> <div class="row">
<p><!-- Gap Area --></p> <p><!-- Gap Area --></p>
</div> </div>
@@ -16,3 +19,5 @@
</div> </div>
</a> </a>
</div> </div>
';
?>

View File

@@ -4,7 +4,7 @@
.banner-top, .banner-middle, .banner-bottom { .banner-top, .banner-middle, .banner-bottom {
color: white; color: white;
width: 100%; width: 100%;
height: 69px; /* height: 69px; TBD/TODO: Still testing this removal. */
font-size: 50px; font-size: 50px;
text-align: center; text-align: center;
} }

View File

@@ -1,8 +1,30 @@
#!/usr/bin/php #!/usr/bin/php
<?php
// Dynamic testing of whether new images around the banner is wanted.
if (!isset($GLOBALS["SHOW_BANNER_PICS"])) {
$GLOBALS["SHOW_BANNER_PICS"] = true;
}
$show_pics = $GLOBALS["SHOW_BANNER_PICS"];
$banner_width = $show_pics ? 6 : 12;
?>
<a href='/about/'> <a href='/about/'>
<div class="row col-12 header"> <?php if ($show_pics) echo '
<div class="row col-3 header center">
<img src="/files/media/icons/home.jpg"
alt="<<banner01.jpg>>" style="width:100%"
>
</div>
';?>
<div class="row col-<?php echo "$banner_width"; ?> header">
<div class="banner-top">Peace</div> <div class="banner-top">Peace</div>
<div class="banner-middle">Love</div> <div class="banner-middle">Love</div>
<div class="banner-bottom">Happiness</div> <div class="banner-bottom">Happiness</div>
</div> </div>
<?php if ($show_pics) echo '
<div class="row col-3 header center">
<img src="/files/media/icons/contact.jpg"
alt="<<banner02.jpg>>" style="width:100%"
>
</div>
';?>
</a> </a>

View File

@@ -2,6 +2,5 @@
<?php <?php
include "footer.php" include "footer.php"
?> ?>
</body> </body>
</html> </html>

View File

@@ -2,9 +2,7 @@
<?php <?php
include "header.php"; include "header.php";
?> ?>
<body> <body>
<?php <?php
include "banner.php"; include "banner.php";
include "menu.php"; include "menu.php";

View File

@@ -1,12 +1,19 @@
#!/usr/bin/php #!/usr/bin/php
<div class="row header menu"> <div class="row header menu">
<ul class="menu-list"> <ul class="menu-list">
<li class="col-1"></li> <li class="col-3 menu-item"><a href="/">Home</a></li>
<li class="col-2 menu-item"><a href="/apps/">Apps</a></li> <li class="col-3 menu-item"><a href="/about/">About</a></li>
<li class="col-2 menu-item"><a href="/media/">Media</a></li> <li class="col-3 menu-item"><a href="/contact/">Contact</a></li>
<li class="col-2 menu-item"><a href="/about/">About</a></li> <li class="col-3 menu-item"><a href="/support/">Support</a></li>
<li class="col-2 menu-item"><a href="/contact/">Contact</a></li> </ul>
<li class="col-2 menu-item"><a href="/support/">Support</a></li> <ul class="menu-list">
<li class="col-1"></li> <li class="col-3 menu-item"><a href="/apps/">Apps</a></li>
<li class="col-3 menu-item"><a href="/books/">Books</a></li>
<li class="col-3 menu-item">
<a href="https://odysee.com/@HyperVegan:2"
target="_blank" rel="noopener noreferrer"
>Videos</a>
</li>
<li class="col-3 menu-item"><a href="/photos/">Photos</a></li>
</ul> </ul>
</div> </div>

View File

@@ -4,19 +4,22 @@
--> -->
<?php <?php
if (!isset($GLOBALS["HEADER_TITLE"])) { if (!isset($GLOBALS["HEADER_TITLE"])) {
$GLOBALS["HEADER_TITLE"] = "Home"; $GLOBALS["HEADER_TITLE"] = "Announcements";
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Welcome!</h1> <h1 class="col-12 title">Welcome!</h1>
<?php if (isset($GLOBALS["SHOW_BANNER_PICS"])
&& !$GLOBALS["SHOW_BANNER_PICS"])
echo '
<div class="col-12 header center" > <div class="col-12 header center" >
<img src="/files/media/icons/home.jpg" alt=""> <img src="/files/media/icons/home.jpg" alt="<<home.jpg>>">
</div> </div>
';?>
</div> </div>
<div class="row"> <div class="row">
<div class="col-12 text"> <div class="col-12 header center">
<p> <p>
Thank you for visiting my site! My goal is to make the world a Thank you for visiting my site! My goal is to make the world a
better place. Hopefully you find content here which helps empower better place. Hopefully you find content here which helps empower
@@ -24,9 +27,8 @@
</p> </p>
</div> </div>
</div> </div>
<?php <?php
include "subpages/home/apps.php"; include "subpages/home/announcements.php";
include "helpers/body_close.php"; include "helpers/body_close.php";
?> ?>

View File

@@ -8,15 +8,18 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Media</h1> <h1 class="col-12 title">Media</h1>
<!--<?php if (isset($GLOBALS["SHOW_BANNER_PICS"])
&& !$GLOBALS["SHOW_BANNER_PICS"])
echo '
<div class="col-12 header center" > <div class="col-12 header center" >
<img src="/files/media/icons/videos.jpg" alt=""> <img src="/files/media/icons/videos.jpg" alt="<<videos.jpg>>">
</div> </div>
';?>-->
</div> </div>
<div class="row"> <div class="row">
<div class="col-12 text center"> <div class="col-12 header center">
<p> <p>
My written works, social platforms, and photos can be found here. My written works, social platforms, and photos can be found here.
</p> </p>
@@ -107,7 +110,6 @@
</li></ul> </li></ul>
</div> </div>
</div> </div>
<?php <?php
include "helpers/body_close.php"; include "helpers/body_close.php";
?> ?>

View File

@@ -41,7 +41,7 @@ function start_main_page {
echo -e "\t\t</div>" >> $mainpage echo -e "\t\t</div>" >> $mainpage
echo -e "\t\t<div class='row'>" >> $mainpage echo -e "\t\t<div class='row'>" >> $mainpage
echo -e "\t\t\t<div class='col-12 text'>" >> $mainpage echo -e "\t\t\t<div class='col-12 header'>" >> $mainpage
echo -en "\t\t\t\t<p>You may click on an album name to " >> $mainpage echo -en "\t\t\t\t<p>You may click on an album name to " >> $mainpage
echo -en "view all of its files, or click on a specific image to bring up the " >> $mainpage echo -en "view all of its files, or click on a specific image to bring up the " >> $mainpage
echo -en "full resolution. On the album pages you may also click an image or " >> $mainpage echo -en "full resolution. On the album pages you may also click an image or " >> $mainpage

View File

@@ -8,7 +8,6 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Lists of Resources</h1> <h1 class="col-12 title">Lists of Resources</h1>
</div> </div>
@@ -68,7 +67,6 @@
</p> </p>
</div> </div>
</div> </div>
<?php <?php
include "helpers/body_close.php"; include "helpers/body_close.php";
?> ?>

View File

@@ -8,11 +8,10 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Resume</h1> <h1 class="col-12 title">Resume</h1>
<div class="col-12 header center" > <div class="col-12 header center" >
<img src="/files/media/icons/home.jpg" alt=""> <!-- TBD use a new photo --> <img src="/files/media/icons/home.jpg" alt="<<home.jpg>>"> <!-- TBD use a new photo -->
</div> </div>
<h2 class="col-12 title center">Current Status : Traveling Full Time</h2> <h2 class="col-12 title center">Current Status : Traveling Full Time</h2>
</div> </div>
@@ -39,7 +38,6 @@
--> -->
</div> </div>
</div> </div>
<?php <?php
include "helpers/body_close.php"; include "helpers/body_close.php";
?> ?>

View File

@@ -0,0 +1,109 @@
#!/usr/bin/php
<?php
$long = true;
?>
<div class="row" id="obtainium">
<h2 class="col-12 header">All Announcements</h2>
</div>
<div class="row">
<div class="col-12 text">
<a href="/freedom/">2025-09-28</a>
<p>
I wrote another short free eBook, "Voluntary Sovereignty", check it out
<a href="/freedom/">here</a>!
</p>
<?php if ($long) echo "
<p>
It discusses how to live in order to create a truly free society,
as well as how to conduct oneself in today's authoritarian system.
</p>
<p>
Learn what your rights are and how to avoid being harassed by
order followers while living how you were meant to be on the Earth.
</p>
";?>
<p>
<a href="https://odysee.com/@HyperVegan:2"
target="_blank" rel="noopener noreferrer"
>Watch the announcement here | (TBD/TODO)</a>
</p>
</div>
</div>
<div class="row">
<div class="col-12 text">
<a href="/apps/#expense">2025-05-XX</a>
<p>
My new Android app
<a href="/apps/#expense">"Expense Tracker"</a>
has been completed!
</p>
<?php if ($long) echo "
<p>
It allows for tracking recurring expenses against income and static assets,
helping plan for financial planning and savings goals.
</p>
<p>
This is my first app developed using the Flutter framework.
</p>
";?>
<p>
<a href="https://odysee.com/@HyperVegan:2"
target="_blank" rel="noopener noreferrer"
>Watch the announcement here | (TBD/TODO)</a>
</p>
</div>
</a>
</div>
<div class="row">
<div class="col-12 text">
<a href="/health/">2024-03-07</a>
<p>
Find my free eBook, "Hyperling's Health Protocol",
<a href="/health/">here</a>!
</p>
<?php if ($long) echo "
<p>
It contains a summary of my favorite and most useful lifestyle advice.
</p>
<p>
These range across the basics of food / water / sleep / exercise
as well as less discussed topics of environment and positivity.
</p>
<p>
Reverse chronic disease and live your life full of energy and abundance!
</p>
";?>
<p>
<a href="https://odysee.com/@HyperVegan:2"
target="_blank" rel="noopener noreferrer"
>Watch the announcement here | (TBD/TODO)</a>
</p>
</div>
</div>
<div class="row">
<div class="col-12 text">
<a href="/apps/#tictactoe">2024-03-31</a>
<p>
There's a new app in town,
<a href="/apps/#tictactoe">Tic-Tac-Toe</a>!
</p>
<?php if ($long) echo "
<p>
This was written to learn Kotlin style Android programming.
</p>
<p>
It allows playing against a range of automated opponents,
as well as a local human player!
</p>
";?>
<p>
<a href="https://odysee.com/@HyperVegan:2"
target="_blank" rel="noopener noreferrer"
>Watch the announcement here | (TBD/TODO)</a>
</p>
</div>
</div>

View File

@@ -1,256 +0,0 @@
#!/usr/bin/php
<div class="row" id="experience">
<h2 class="col-12 header">My Profession</h2>
</div>
<div class="row">
<div class="col-12 text">
<p>
I'm a professional software engineer who's been playing with
Linux system administration from a young age. Much of my career
has focused on back-end / database systems and optimizing
workflows. In my free time I enjoy learning new languages and
writing apps for Android.
</p>
<!--<p><a href="/resume/">My resume can be found here</a>.</p>-->
</div>
</div>
<div class="row" id="programs">
<h2 class="col-12 header">Public Programs</h2>
</div>
<div class="row">
<div class="col-12 text">
<p>
Please feel welcome to use any of my free software below.
</p>
</div>
</div>
<div class="row" id="android">
<h3 class="col-12 header">Android Apps</h3>
</div>
<div class="row center text">
<div class="col-12 text border" id="expense">
<a href="https://git.hyperling.com/me/flutter-expense-tracker/releases">
<figure>
<img class="app-icon" loading="lazy" alt=""
src="/files/media/icons/expense.png"
>
<figcaption>
Recurring Expense Tracker
</figcaption>
</figure>
</a>
<p>
Keep track of repeating expenses and
view projections of their effect on your finances.
First app written with Flutter.
</p>
<p>
<!--[<s><a>F-Droid</a></s>]-->
[<a href="https://git.hyperling.com/me/flutter-expense-tracker/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/flutter-expense-tracker/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
</div>
<div class="col-12 text border" id="tictactoe">
<a href="https://git.hyperling.com/me/android-tictactoe/releases">
<figure>
<img class="app-icon" loading="lazy" alt=""
src="/files/media/icons/tictactoe.png"
>
<figcaption>
Tic-Tac-Toe
</figcaption>
</figure>
</a>
<p>
Play against a friend or a range of AIs.
Written to practice Kotlin/Compose.
</p>
<p>
<!--[<s><a>F-Droid</a></s>]-->
[<a href="https://git.hyperling.com/me/android-tictactoe/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-tictactoe/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
</div>
<div class="col-12 text border" id="ctfu">
<a href="https://git.hyperling.com/me/android-carb-up/releases"
target="_blank" rel="noopener noreferrer">
<figure>
<img class="app-icon" loading="lazy" alt=""
src="/files/media/icons/ctfu.png"
>
<figcaption>
Carb Up! BETA
</figcaption>
</figure>
</a>
<p>
Calculate cost-effective foods on a High Carb Low Fat lifestyle.
</p>
<p>
<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.carbupbeta"
target="_blank" rel="noopener noreferrer">Play Store</a>]-->
[<a href="https://git.hyperling.com/me/android-carb-up/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-carb-up/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
<!--<p>
<s>
[<a target="_blank" rel="noopener noreferrer">F-Droid</a>]
</s>
</p>-->
</div>
<div class="col-12 text border" id="timer">
<a href="https://git.hyperling.com/me/android-infinite-timer/releases"
target="_blank" rel="noopener noreferrer"
>
<figure>
<img class="app-icon" loading="lazy" alt=""
src="/files/media/icons/infinitetimer.png"
>
<figcaption>
Infinite Timer
</figcaption>
</figure>
</a>
<p>
Play a notification at your chosen interval.
</p>
<p>
<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.apps.infinitetimer"
target="_blank" rel="noopener noreferrer">Play Store</a>]-->
[<a href="https://git.hyperling.com/me/android-infinite-timer/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-infinite-timer/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
<!--<p>
<s>
[<a target="_blank" rel="noopener noreferrer">F-Droid</a>]
</s>
</p>-->
</div>
<div class="col-12 text border" id="sleep">
<a href="https://git.hyperling.com/me/android-45-minute-rule/releases"
target="_blank" rel="noopener noreferrer">
<figure>
<img class="app-icon" loading="lazy" alt=""
src="/files/media/icons/t45mr.png"
>
<figcaption>
45 Minute Rule
</figcaption>
</figure>
</a>
<p>
Determine a good bedtime for waking during light sleep.
</p>
<p>
<!--[<a href="https://play.google.com/store/apps/details?id=com.hyperling.apps.the45minuterule"
target="_blank" rel="noopener noreferrer">Play Store</a>]-->
[<a href="https://git.hyperling.com/me/android-45-minute-rule/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-45-minute-rule/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
<!--<p>
<s>
[<a target="_blank" rel="noopener noreferrer">F-Droid</a>]
</s>
</p>-->
</div>
<div class="col-12 text border" id="games">
<a href="https://git.hyperling.com/me/android-hypergames/releases"
target="_blank" rel="noopener noreferrer"
>
<figure>
<img class="app-icon" loading="lazy" alt=""
src="/files/media/icons/hypergames.png"
>
<figcaption>
HyperGames
</figcaption>
</figure>
</a>
<p>
Started as a fun project for learning.
Playable but unfinished.
</p>
<p>
<!--[<a href="https://play.google.com/store/apps/details?id=apps.hyperling.com.platformer"
target="_blank" rel="noopener noreferrer">Play Store</a>]-->
[<a href="https://git.hyperling.com/me/android-hypergames/"
target="_blank" rel="noopener noreferrer">Source Code</a>]
[<a href="https://git.hyperling.com/me/android-hypergames/releases"
target="_blank" rel="noopener noreferrer">APKs / Obtainium URL</a>]
</p>
<!--
<p>
<s>
[<a target="_blank" rel="noopener noreferrer">F-Droid</a>]
</s>
</p>
-->
</div>
</div>
<div class="row" id="obtainium">
<h4 class="col-12 header">Obtainium Configuration</h4>
</div>
<div class="row text">
<div class="col-12 text">
<strong>Automatic</strong>
<p>
This JSON file will add all of the apps for you:
</p>
<ul class="indent"><li>
<a href="https://git.hyperling.com/me/env-obtainium-hyperling/src/branch/main/obtainium-export.json"
target="_blank" rel="noopener noreferrer"
>
[obtainium-export.json] | Hyperling's Apps
</a>
</li></ul>
<strong>Manual</strong>
<p>
If you add the apps 1-by-1, here is how to see the correct version numbers:
</p>
<ul>
<li>Enable <i>"Sort by only the last segment of the link"</i>.</li>
<li>
Set the <i>"Version string extraction RegEx"</i> field to:
<code>[0-9\.]+[0-9]+</code>
</li>
</ul>
<p>
Otherwise, using <i>"Take first link"</i> works with pseudo versions.
</p>
</div>
</div>
<div class="row" id="other">
<h3 class="col-12 header">Other Programs</h3>
</div>
<div class="row">
<div class="col-12 text">
<p>
For a full list of software including my Ansible automation,
Docker setup, source code for this website, and other
fun/random toys, check out
<a href="https://git.hyperling.com/me" target="_blank">My Projects</a>.
</p>
</div>
</div>

View File

@@ -50,7 +50,7 @@
<code>me@hyperling.com</code> <code>me@hyperling.com</code>
<br> <br>
<br> <br>
<img src="/files/media/icons/zelle.png" alt=""> <img src="/files/media/icons/zelle.png" alt="<<zelle.png>>">
</div> </div>
<br> <br>

View File

@@ -8,19 +8,21 @@
} }
include "helpers/body_open.php"; include "helpers/body_open.php";
?> ?>
<div class="row"> <div class="row">
<h1 class="col-12 title">Support</h1> <h1 class="col-12 title">Support</h1>
<?php if (isset($GLOBALS["SHOW_BANNER_PICS"])
&& !$GLOBALS["SHOW_BANNER_PICS"])
echo '
<div class="col-12 header center" > <div class="col-12 header center" >
<img src="/files/media/icons/support.jpg" alt=""> <img src="/files/media/icons/support.jpg" alt="<<support.jpg>>">
</div> </div>
<div class="col-12 text center"> ';?>
<div class="col-12 header center">
<p> <p>
Anything is very much appreciated!! Thank you for considering me! Anything is very much appreciated!! Thank you for considering me!
</p> </p>
</div> </div>
</div> </div>
<?php <?php
include "subpages/support/donate.php"; include "subpages/support/donate.php";
// 2025-01-04 Not really looking for this type of thing. // 2025-01-04 Not really looking for this type of thing.