Initial Commit
This commit is contained in:
commit
67767e3faa
11 changed files with 343 additions and 0 deletions
6
.htaccess
Executable file
6
.htaccess
Executable file
|
@ -0,0 +1,6 @@
|
|||
RewriteEngine On
|
||||
RewriteRule ^home/?$ index.php
|
||||
RewriteRule ^about/?$ about.php
|
||||
RewriteRule ^projects/?$ projects.php
|
||||
RewriteRule ^guides/?$ guides.php
|
||||
RewriteRule ^projects/opennic?$ projects/opennic.php
|
14
.vscode/settings.json
vendored
Executable file
14
.vscode/settings.json
vendored
Executable file
|
@ -0,0 +1,14 @@
|
|||
{
|
||||
"python.testing.unittestArgs": [
|
||||
"-v",
|
||||
"-s",
|
||||
".",
|
||||
"-p",
|
||||
"*test.py"
|
||||
],
|
||||
"python.testing.pytestEnabled": false,
|
||||
"python.testing.nosetestsEnabled": false,
|
||||
"python.testing.unittestEnabled": false,
|
||||
"python.pythonPath": "/usr/bin/python3",
|
||||
"python.testing.promptToConfigure": false
|
||||
}
|
62
about.php
Normal file
62
about.php
Normal file
|
@ -0,0 +1,62 @@
|
|||
<?php include('views/https.php'); ?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>HACK13 Site</title>
|
||||
<link rel="stylesheet" type="text/css" href="assets/bootstrap.min.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<?php include('views/navbar.php'); ?>
|
||||
<main role="main">
|
||||
<div class="container">
|
||||
<h1 class="mt-5">About Me</h1>
|
||||
<h3>Short Bio:</h3>
|
||||
<p>Hi there, I am by day a UNIX\Linux System Administrator and the rest of the time I am just a big old Linux nerd. I have been running Linux as my daily driver pretty much since I was nine years old. I found it after getting my first computer, and it was so slow and wanted to find something that would run faster. I found something called ZenWalk Linux back then (sadly not around anymore), which was based on Slackware Linux which is still around. Shortly after that, I started to dive more into Linux over the years. I have used many different distributions over the years as a daily driver. Ubuntu, Arch, Debian, Mandriva, OpenSUSE, and Solus just to name a few.</p>
|
||||
<p>These days I tend to use Fedora as my daily driver, I like being able to run more up to date software that isn’t really modified for the distribution. Fedora feels very stock and since I manage mostly RHEL(Red Hat Enterprise Linux) for my day job, it is nice to use the upstream version of the system to just stay in the same ecosystem. That said, I have nothing against any other distribution.</p>
|
||||
<h3>Contact:</h3>
|
||||
<div class="container">
|
||||
<center>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<i class="fab fa-telegram-plane fa-5x"></i><br><a href="https://t.me/kite5521" target="_blank">@kite5521</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<i class="fab fa-discord fa-5x"></i><br>@hack13#4761
|
||||
</div>
|
||||
<div class="col">
|
||||
<i class="fab fa-mastodon fa-5x"></i><br><a href="https://meow.social/@hack13" target="_blank">@hack13</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<i class="fab fa-twitter fa-5x"></i><br><a href="https://twitter.com/kite552" target="_blank">@kite552</a>
|
||||
</div>
|
||||
</div>
|
||||
<br>
|
||||
<div class="row">
|
||||
<div class="col">
|
||||
<i class="fab fa-github fa-5x"></i><br><a href="https://github.com/hack13" target="_blank">hack13</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<i class="fab fa-gitlab fa-5x"></i><br><a href="https://gitlab.com/hack13" target="_blank">hack13</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<i class="fab fa-lastfm fa-5x"></i><br><a href="https://www.last.fm/user/dothacker552" target="_blank">dothacker552</a>
|
||||
</div>
|
||||
<div class="col">
|
||||
<i class="far fa-envelope-open fa-5x"></i><br><a href="mailto:me@hack13.me">me<i class="fas fa-at"></i>hack13.me</a>
|
||||
</div>
|
||||
</div>
|
||||
</center>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</body>
|
||||
<footer class="footer mt-auto py-3">
|
||||
<div class="container">
|
||||
<span class="text-muted"><i class="far fa-copyright"></i>HACK13<i>(Timothy Rogers)</i></span>
|
||||
</div>
|
||||
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
|
||||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
|
||||
<script defer src="https://use.fontawesome.com/releases/v5.8.1/js/all.js" integrity="sha384-g5uSoOSBd7KkhAMlnQILrecXvzst9TdC09/VM+pjDTCM+1il8RHz5fKANTFFb+gQ" crossorigin="anonymous"></script>
|
||||
</footer>
|
||||
</html>
|
BIN
assets/avatar_1.png
Normal file
BIN
assets/avatar_1.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 23 KiB |
12
assets/bootstrap.min.css
vendored
Normal file
12
assets/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
3
assets/style.css
Normal file
3
assets/style.css
Normal file
|
@ -0,0 +1,3 @@
|
|||
h1 {
|
||||
color: deepskyblue;
|
||||
}
|
54
guides.php
Normal file
54
guides.php
Normal file
|
@ -0,0 +1,54 @@
|
|||
<?php include('views/https.php'); ?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>HACK13 Site</title>
|
||||
<link rel="stylesheet" type="text/css" href="assets/bootstrap.min.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<?php include('views/navbar.php'); ?>
|
||||
<main role="main">
|
||||
<div class="container">
|
||||
<h1 class="mt-5">Guides</h1>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Name</th>
|
||||
<th scope="col">About</th>
|
||||
<th scope="col">Download</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">Load Balancing OpenSimulator</th>
|
||||
<td>This is a simple guide to breaking apart your OpenSimulator Robust and load balancing between the multiple instances.</td>
|
||||
<td>
|
||||
<a href="#" target="_blank" class="btn btn-secondary"><i class="fab fa-markdown"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Automated Borg Backups</th>
|
||||
<td>Simple guide to setting up backups with borg backup software on your server.</td>
|
||||
<td>
|
||||
<a href="#" target="_blank" class="btn btn-secondary"><i class="fab fa-markdown"></i></a>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</body>
|
||||
<footer class="footer mt-auto py-3">
|
||||
<div class="container">
|
||||
<span class="text-muted"><i class="far fa-copyright"></i>HACK13<i>(Timothy Rogers)</i></span>
|
||||
</div>
|
||||
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
|
||||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
|
||||
<script defer src="https://use.fontawesome.com/releases/v5.8.1/js/all.js" integrity="sha384-g5uSoOSBd7KkhAMlnQILrecXvzst9TdC09/VM+pjDTCM+1il8RHz5fKANTFFb+gQ" crossorigin="anonymous"></script>
|
||||
</footer>
|
||||
</html>
|
58
index.php
Normal file
58
index.php
Normal file
|
@ -0,0 +1,58 @@
|
|||
<?php include('views/https.php'); ?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>HACK13 Site</title>
|
||||
<link rel="stylesheet" type="text/css" href="assets/bootstrap.min.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<?php include('views/navbar.php'); ?>
|
||||
<main role="main">
|
||||
<div class="jumbotron">
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-auto">
|
||||
<img src="assets/avatar_1.png" class="rounded float-left" alt="avatar"/>
|
||||
</div>
|
||||
<div class="col-6">
|
||||
<h1 class="display-3">HACK13's Site</h1>
|
||||
<p>Just another fox on the internet.<br>
|
||||
<strong>Other Aliases:</strong> Timothy Vyper, kite552, dothacker552</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<div class="col-md-4">
|
||||
<h2>Blog</h2>
|
||||
<p>Read my ramblings from my history as well as few things I post from time to time. I don't write on it often, but I do plan to try and contribute more when I have time. </p>
|
||||
<p><a class="btn btn-secondary" href="https://blog.hack13.me/" role="button">Read Blog »</a></p>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<h2>Guides</h2>
|
||||
<p>From time to time I will write up a guide on how to accomplish something that I did so that if someone else comes upon it they can read what I did to accomplish the same. </p>
|
||||
<p><a class="btn btn-secondary" href="/guides" role="button">View Guides »</a></p>
|
||||
</div>
|
||||
<div class="col-md-4">
|
||||
<h2>Projects</h2>
|
||||
<p>While I am primarily a System Administrator, I really enjoy open source and I like to code here and there. So if you are interested in seeing some of my work and projects I list them here.</p>
|
||||
<p><a class="btn btn-secondary" href="/projects" role="button">Projects »</a></p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
</div>
|
||||
</main>
|
||||
</body>
|
||||
<footer class="footer mt-auto py-3">
|
||||
<div class="container">
|
||||
<span class="text-muted"><i class="far fa-copyright"></i>HACK13<i>(Timothy Rogers)</i></span>
|
||||
</div>
|
||||
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
|
||||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
|
||||
<script defer src="https://use.fontawesome.com/releases/v5.8.1/js/all.js" integrity="sha384-g5uSoOSBd7KkhAMlnQILrecXvzst9TdC09/VM+pjDTCM+1il8RHz5fKANTFFb+gQ" crossorigin="anonymous"></script>
|
||||
</footer>
|
||||
</html>
|
88
projects.php
Normal file
88
projects.php
Normal file
|
@ -0,0 +1,88 @@
|
|||
<?php include('views/https.php'); ?>
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<title>HACK13 Site</title>
|
||||
<link rel="stylesheet" type="text/css" href="assets/bootstrap.min.css"/>
|
||||
</head>
|
||||
<body>
|
||||
<?php include('views/navbar.php'); ?>
|
||||
<main role="main">
|
||||
<div class="container">
|
||||
<h1 class="mt-5">Projects</h1>
|
||||
<h3>Personal Projects:</h3>
|
||||
<div class="container">
|
||||
<div class="row">
|
||||
<table class="table table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th scope="col">Name</th>
|
||||
<th scope="col">About</th>
|
||||
<th scope="col">Tags</th>
|
||||
<th scope="col">Link(s)</th>
|
||||
<th scope="col">Status</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th scope="row">Tier 2 Virginia OpenNIC Resolvers</th>
|
||||
<td>Two OpenNIC Public Tier 2 resolvers with DoH(DNS over HTTPS) support for anyone to use.</td>
|
||||
<td><span class="badge badge-info">DNS</span> <span class="badge badge-info">Service</span></td>
|
||||
<td>
|
||||
<a href="/projects/opennic" target="_blank" class="btn btn-secondary"><i class="fas fa-link"></i></a>
|
||||
</td>
|
||||
<td><h4><span class="badge badge-primary">Maintained</span></h4></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">CyberWrld Grid</th>
|
||||
<td>Free public grid used for testing and development of software and tools.</td>
|
||||
<td><span class="badge badge-info">OpenSimulator</span> <span class="badge badge-info">Service</span></td>
|
||||
<td>
|
||||
<a href="/projects/cyberwrld" target="_blank" class="btn btn-secondary"><i class="fas fa-link"></i></a>
|
||||
</td>
|
||||
<td><h4><span class="badge badge-danger">Alpha</span></h4></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Ansible OpenNIC Setup</th>
|
||||
<td>Simple Ansible Playbook to install and configure an OpenNIC Tier 2 node on multiple distributions of Linux.</td>
|
||||
<td><span class="badge badge-info">Ansible Playbook</span> <span class="badge badge-info">Automation</span></td>
|
||||
<td>
|
||||
<a href="https://github.com/hack13/ansible-opennic-setup" target="_blank" class="btn btn-secondary"><i class="fab fa-github"></i></a>
|
||||
</td>
|
||||
<td><h4><span class="badge badge-primary">Maintained</span></h4></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">Ansible OpenSim Grid</th>
|
||||
<td>Grid Setup for OpenSim using Ansible on CentOS 7</td>
|
||||
<td><span class="badge badge-info">Ansible Playbook</span> <span class="badge badge-info">Automation</span></td>
|
||||
<td>
|
||||
<a href="https://github.com/hack13/ansible-opensim-grid" target="_blank" class="btn btn-secondary"><i class="fab fa-github"></i></a>
|
||||
</td>
|
||||
<td><h4><span class="badge badge-primary">Maintained</span></h4></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th scope="row">OpenSim Libre Panel</th>
|
||||
<td>OpenSimulator Standalone/Grid Management System</td>
|
||||
<td><span class="badge badge-info">PHP</span> <span class="badge badge-info">SQL</span></td>
|
||||
<td>
|
||||
<a href="https://github.com/hack13/opensim-libre-panel" target="_blank" class="btn btn-secondary"><i class="fab fa-github"></i></a>
|
||||
</td>
|
||||
<td><h4><span class="badge badge-info">Work In Progress</span></h4></td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</main>
|
||||
</body>
|
||||
<footer class="footer mt-auto py-3">
|
||||
<div class="container">
|
||||
<span class="text-muted"><i class="far fa-copyright"></i>HACK13<i>(Timothy Rogers)</i></span>
|
||||
</div>
|
||||
<script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script>
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script>
|
||||
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script>
|
||||
<script defer src="https://use.fontawesome.com/releases/v5.8.1/js/all.js" integrity="sha384-g5uSoOSBd7KkhAMlnQILrecXvzst9TdC09/VM+pjDTCM+1il8RHz5fKANTFFb+gQ" crossorigin="anonymous"></script>
|
||||
</footer>
|
||||
</html>
|
9
views/https.php
Normal file
9
views/https.php
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?php
|
||||
//If the HTTPS is not found to be "on"
|
||||
if(!isset($_SERVER["HTTPS"]) || $_SERVER["HTTPS"] != "on")
|
||||
{
|
||||
//Tell the browser to redirect to the HTTPS URL.
|
||||
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"], true, 301);
|
||||
//Prevent the rest of the script from executing.
|
||||
exit;
|
||||
}
|
37
views/navbar.php
Normal file
37
views/navbar.php
Normal file
|
@ -0,0 +1,37 @@
|
|||
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
||||
<a class="navbar-brand" href="#"> <i class="far fa-user"></i> HACK13</a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor02" aria-controls="navbarColor02" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarColor02">
|
||||
<ul class="navbar-nav mr-auto">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="/">Home</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://blog.hack13.me">Blog</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="/guides">Guides</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="/projects">Projects</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="/about">About Me</a>
|
||||
</li>
|
||||
</ul>
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://github.com/hack13" target="_blank"><i class="fab fa-github fa-2x"></i></a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://meow.social/@hack13" target="_blank"><i class="fab fa-mastodon fa-2x"></i></a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class="nav-link" href="https://www.last.fm/user/dothacker552" target="_blank"><i class="fab fa-lastfm-square fa-2x"></i></a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</nav>
|
Reference in a new issue