diff --git a/public/Music/Smashmouth-All-Star.mp3 b/public/Music/Smashmouth-All-Star.mp3 new file mode 100644 index 0000000..a87b88b Binary files /dev/null and b/public/Music/Smashmouth-All-Star.mp3 differ diff --git a/public/Music/Smashmouth_-_All_Star.mid b/public/Music/Smashmouth_-_All_Star.mid new file mode 100644 index 0000000..72ab9ce Binary files /dev/null and b/public/Music/Smashmouth_-_All_Star.mid differ diff --git a/public/Pictures/2019-05-08.jpg b/public/Pictures/2019-05-08.jpg new file mode 100644 index 0000000..a8494b6 Binary files /dev/null and b/public/Pictures/2019-05-08.jpg differ diff --git a/public/Pictures/2back.gif b/public/Pictures/2back.gif new file mode 100644 index 0000000..27422ae Binary files /dev/null and b/public/Pictures/2back.gif differ diff --git a/public/Pictures/5consbar2_e0.gif b/public/Pictures/5consbar2_e0.gif new file mode 100644 index 0000000..72353f0 Binary files /dev/null and b/public/Pictures/5consbar2_e0.gif differ diff --git a/public/Pictures/Bonzi_Buddy.png b/public/Pictures/Bonzi_Buddy.png new file mode 100644 index 0000000..af08e87 Binary files /dev/null and b/public/Pictures/Bonzi_Buddy.png differ diff --git a/public/Pictures/Doom.gif b/public/Pictures/Doom.gif new file mode 100644 index 0000000..f2b3249 Binary files /dev/null and b/public/Pictures/Doom.gif differ diff --git a/public/Pictures/IMG_0003.JPG b/public/Pictures/IMG_0003.JPG new file mode 100644 index 0000000..de1486d Binary files /dev/null and b/public/Pictures/IMG_0003.JPG differ diff --git a/public/Pictures/IMG_0005.JPG b/public/Pictures/IMG_0005.JPG new file mode 100644 index 0000000..61430d9 Binary files /dev/null and b/public/Pictures/IMG_0005.JPG differ diff --git a/public/Pictures/IMG_0007.JPG b/public/Pictures/IMG_0007.JPG new file mode 100644 index 0000000..97ecb82 Binary files /dev/null and b/public/Pictures/IMG_0007.JPG differ diff --git a/public/Pictures/IMG_0009.JPG b/public/Pictures/IMG_0009.JPG new file mode 100644 index 0000000..e8f83fa Binary files /dev/null and b/public/Pictures/IMG_0009.JPG differ diff --git a/public/Pictures/IMG_0058.jpg b/public/Pictures/IMG_0058.jpg new file mode 100644 index 0000000..e9ad943 Binary files /dev/null and b/public/Pictures/IMG_0058.jpg differ diff --git a/public/Pictures/IMG_0320.jpg b/public/Pictures/IMG_0320.jpg new file mode 100644 index 0000000..4833339 Binary files /dev/null and b/public/Pictures/IMG_0320.jpg differ diff --git a/public/Pictures/Its-swagg-baby-yeah.png b/public/Pictures/Its-swagg-baby-yeah.png new file mode 100644 index 0000000..5be656c Binary files /dev/null and b/public/Pictures/Its-swagg-baby-yeah.png differ diff --git a/public/Pictures/MessageIB.gif b/public/Pictures/MessageIB.gif new file mode 100644 index 0000000..bb2a988 Binary files /dev/null and b/public/Pictures/MessageIB.gif differ diff --git a/public/Pictures/Screen Shot 2019-09-29 at 12.29.32 PM.png b/public/Pictures/Screen Shot 2019-09-29 at 12.29.32 PM.png new file mode 100644 index 0000000..91f9164 Binary files /dev/null and b/public/Pictures/Screen Shot 2019-09-29 at 12.29.32 PM.png differ diff --git a/public/Pictures/Screenshot_2019-10-25_19-24-52.png b/public/Pictures/Screenshot_2019-10-25_19-24-52.png new file mode 100644 index 0000000..c138e34 Binary files /dev/null and b/public/Pictures/Screenshot_2019-10-25_19-24-52.png differ diff --git a/public/Pictures/Screenshot_2019-12-11_20-35-10.png b/public/Pictures/Screenshot_2019-12-11_20-35-10.png new file mode 100644 index 0000000..3b02ace Binary files /dev/null and b/public/Pictures/Screenshot_2019-12-11_20-35-10.png differ diff --git a/public/Pictures/bluscrn.gif b/public/Pictures/bluscrn.gif new file mode 100644 index 0000000..ef69031 Binary files /dev/null and b/public/Pictures/bluscrn.gif differ diff --git a/public/Pictures/f9e.gif b/public/Pictures/f9e.gif new file mode 100644 index 0000000..760b475 Binary files /dev/null and b/public/Pictures/f9e.gif differ diff --git a/public/Pictures/fireworks.gif b/public/Pictures/fireworks.gif new file mode 100644 index 0000000..c2ce7b8 Binary files /dev/null and b/public/Pictures/fireworks.gif differ diff --git a/public/Pictures/guest.gif b/public/Pictures/guest.gif new file mode 100644 index 0000000..7f631de Binary files /dev/null and b/public/Pictures/guest.gif differ diff --git a/public/Pictures/internet_explorer_classic.gif b/public/Pictures/internet_explorer_classic.gif new file mode 100644 index 0000000..7e3f306 Binary files /dev/null and b/public/Pictures/internet_explorer_classic.gif differ diff --git a/public/Pictures/key03.gif b/public/Pictures/key03.gif new file mode 100644 index 0000000..7ed3b91 Binary files /dev/null and b/public/Pictures/key03.gif differ diff --git a/public/Pictures/keyboard-layout.jpg b/public/Pictures/keyboard-layout.jpg new file mode 100644 index 0000000..7352c28 Binary files /dev/null and b/public/Pictures/keyboard-layout.jpg differ diff --git a/public/Pictures/lock1.gif b/public/Pictures/lock1.gif new file mode 100644 index 0000000..9f1746c Binary files /dev/null and b/public/Pictures/lock1.gif differ diff --git a/public/Pictures/mailput.gif b/public/Pictures/mailput.gif new file mode 100644 index 0000000..422e15f Binary files /dev/null and b/public/Pictures/mailput.gif differ diff --git a/public/Pictures/oprahv6.jpg b/public/Pictures/oprahv6.jpg new file mode 100644 index 0000000..d2939c5 Binary files /dev/null and b/public/Pictures/oprahv6.jpg differ diff --git a/public/Pictures/pen-dance.gif b/public/Pictures/pen-dance.gif new file mode 100644 index 0000000..18c1fd0 Binary files /dev/null and b/public/Pictures/pen-dance.gif differ diff --git a/public/Pictures/pepper.gif b/public/Pictures/pepper.gif new file mode 100644 index 0000000..767e8ab Binary files /dev/null and b/public/Pictures/pepper.gif differ diff --git a/public/Pictures/reach_by_nickcreevy.jpg b/public/Pictures/reach_by_nickcreevy.jpg new file mode 100644 index 0000000..eb533d0 Binary files /dev/null and b/public/Pictures/reach_by_nickcreevy.jpg differ diff --git a/public/Pictures/sign_guestbook1.gif b/public/Pictures/sign_guestbook1.gif new file mode 100644 index 0000000..43bafae Binary files /dev/null and b/public/Pictures/sign_guestbook1.gif differ diff --git a/public/Pictures/slackonslackware.png b/public/Pictures/slackonslackware.png new file mode 100644 index 0000000..dcedbfc Binary files /dev/null and b/public/Pictures/slackonslackware.png differ diff --git a/public/Pictures/updat4.gif b/public/Pictures/updat4.gif new file mode 100644 index 0000000..f5d7670 Binary files /dev/null and b/public/Pictures/updat4.gif differ diff --git a/public/Pictures/x-pumkcat.gif b/public/Pictures/x-pumkcat.gif new file mode 100644 index 0000000..94328b2 Binary files /dev/null and b/public/Pictures/x-pumkcat.gif differ diff --git a/public/Pictures/y2kready.gif b/public/Pictures/y2kready.gif new file mode 100644 index 0000000..4162ad2 Binary files /dev/null and b/public/Pictures/y2kready.gif differ diff --git a/public/css/crt.css b/public/css/crt.css new file mode 100644 index 0000000..2f34116 --- /dev/null +++ b/public/css/crt.css @@ -0,0 +1,22 @@ +body { + cursor: url('/misc/piz_normal_p1.cur'), auto; + background: #000; + margin: 8px; + color: #00FF00; + font: normal 16px/20px Courier, Courier New, monospace; +} + +a { + color: #FFF; + text-decoration: underline; +} + +a:hover { + color: #EEE; + text-decoration: none; +} + +form { + cursor: auto; + text-align: center; +} diff --git a/public/css/swagg.css b/public/css/swagg.css new file mode 100644 index 0000000..98c46e0 --- /dev/null +++ b/public/css/swagg.css @@ -0,0 +1,53 @@ +body { + cursor: url('/misc/piz_normal_p1.cur'), auto; + background: #000; + margin: 8px; + color: #00FF00; + font: normal 16px/20px Courier, Courier New, monospace; +} + +a { + color: #FFF; + text-decoration: underline; +} + +a:hover { + color: #EEE; + text-decoration: none; +} + +form { + cursor: auto; + text-align: center; +} + +td { + text-align: left; +} + +th { + text-align: right; +} + +hr { + height: 2px; + color: #00FF00; + background-color: #00FF00; + border: none; +} + +.inner { + margin: 0 auto; + max-width: 90%; +} + +.outer { + margin: 0 auto; + max-width: 95%; +} + +#bonzi { + position: fixed; + right: 10%; + bottom: 10%; +} diff --git a/public/js/die.js b/public/js/die.js new file mode 100644 index 0000000..5658cb7 --- /dev/null +++ b/public/js/die.js @@ -0,0 +1,54 @@ +/* + Death of Internet Explorer Javascript program + http://swagg.net/ + inspiration: https://www.w3schools.com/howto/howto_js_countdown.asp + + Copyright 2020 Daniel Bowling + All rights reserved. + + Redistribution and use of this script, with or without modification, is + permitted provided that the following conditions are met: + + 1. Redistributions of this script must retain the above copyright + notice, this list of conditions and the following disclaimer. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO + EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; + OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, + WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR + OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF + ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + +// Set the date we're counting down to +var countDownDate = new Date("Aug 17, 2021 00:00:00").getTime(); + +// Update the count down every 1 second +var x = setInterval(function() { + + // Get today's date and time + var now = new Date().getTime(); + + // Find the distance between now and the count down date + var distance = countDownDate - now; + + // Time calculations for days, hours, minutes and seconds + var days = Math.floor(distance / (1000 * 60 * 60 * 24)); + var hours = Math.floor((distance % (1000 * 60 * 60 * 24)) / (1000 * 60 * 60)); + var minutes = Math.floor((distance % (1000 * 60 * 60)) / (1000 * 60)); + var seconds = Math.floor((distance % (1000 * 60)) / 1000); + + // Display the result in the element with id="dethKlok" + document.getElementById("dethKlok").innerHTML = days + "d " + hours + "h " + + minutes + "m " + seconds + "s "; + + // If the count down is finished, write some text + if (distance < 0) { + clearInterval(x); + document.getElementById("dethKlok").innerHTML = "DONE. Rest in pieces"; + } +}, 1000); diff --git a/public/misc/Smashmouth-All-Star.mp3 b/public/misc/Smashmouth-All-Star.mp3 new file mode 120000 index 0000000..ad2ec6f --- /dev/null +++ b/public/misc/Smashmouth-All-Star.mp3 @@ -0,0 +1 @@ +../Music/Smashmouth-All-Star.mp3 \ No newline at end of file diff --git a/public/misc/Smashmouth_-_All_Star.mid b/public/misc/Smashmouth_-_All_Star.mid new file mode 120000 index 0000000..5b21f98 --- /dev/null +++ b/public/misc/Smashmouth_-_All_Star.mid @@ -0,0 +1 @@ +../Music/Smashmouth_-_All_Star.mid \ No newline at end of file diff --git a/public/misc/piz_normal_p1.cur b/public/misc/piz_normal_p1.cur new file mode 100644 index 0000000..9f335e8 Binary files /dev/null and b/public/misc/piz_normal_p1.cur differ diff --git a/public/resume/daniel-bowling-2018-a.docx b/public/resume/daniel-bowling-2018-a.docx new file mode 100644 index 0000000..28ed208 Binary files /dev/null and b/public/resume/daniel-bowling-2018-a.docx differ diff --git a/public/resume/daniel-bowling-2019.docx b/public/resume/daniel-bowling-2019.docx new file mode 100644 index 0000000..6731164 Binary files /dev/null and b/public/resume/daniel-bowling-2019.docx differ diff --git a/public/resume/daniel-bowling-2019a.docx b/public/resume/daniel-bowling-2019a.docx new file mode 100644 index 0000000..3bc9cea Binary files /dev/null and b/public/resume/daniel-bowling-2019a.docx differ diff --git a/public/resume/daniel-bowling-2019b.docx b/public/resume/daniel-bowling-2019b.docx new file mode 100644 index 0000000..30f251d Binary files /dev/null and b/public/resume/daniel-bowling-2019b.docx differ diff --git a/public/resume/daniel-bowling-2019c.docx b/public/resume/daniel-bowling-2019c.docx new file mode 100644 index 0000000..8c4cfe6 Binary files /dev/null and b/public/resume/daniel-bowling-2019c.docx differ diff --git a/public/resume/daniel-bowling-2019d.docx b/public/resume/daniel-bowling-2019d.docx new file mode 100644 index 0000000..294ea6c Binary files /dev/null and b/public/resume/daniel-bowling-2019d.docx differ diff --git a/public/resume/daniel-bowling-2019e.docx b/public/resume/daniel-bowling-2019e.docx new file mode 100644 index 0000000..8cd395d Binary files /dev/null and b/public/resume/daniel-bowling-2019e.docx differ diff --git a/public/resume/daniel-bowling-2020.odt b/public/resume/daniel-bowling-2020.odt new file mode 100644 index 0000000..262e60a Binary files /dev/null and b/public/resume/daniel-bowling-2020.odt differ diff --git a/public/resume/daniel-bowling-2020b.odt b/public/resume/daniel-bowling-2020b.odt new file mode 100644 index 0000000..2d9b64b Binary files /dev/null and b/public/resume/daniel-bowling-2020b.odt differ diff --git a/public/resume/daniel-bowling-2020c.odt b/public/resume/daniel-bowling-2020c.odt new file mode 100644 index 0000000..2651f2c Binary files /dev/null and b/public/resume/daniel-bowling-2020c.odt differ diff --git a/public/resume/daniel-bowling-2020g.odt b/public/resume/daniel-bowling-2020g.odt new file mode 100644 index 0000000..7635df1 Binary files /dev/null and b/public/resume/daniel-bowling-2020g.odt differ diff --git a/public/resume/dbowling-resume.docx b/public/resume/dbowling-resume.docx new file mode 120000 index 0000000..b4409e2 --- /dev/null +++ b/public/resume/dbowling-resume.docx @@ -0,0 +1 @@ +daniel-bowling-2019e.docx \ No newline at end of file diff --git a/public/resume/dbowling-resume.odt b/public/resume/dbowling-resume.odt new file mode 120000 index 0000000..ec947f2 --- /dev/null +++ b/public/resume/dbowling-resume.odt @@ -0,0 +1 @@ +daniel-bowling-2020g.odt \ No newline at end of file diff --git a/templates/index.html.ep b/templates/index.html.ep new file mode 100644 index 0000000..9c28bb2 --- /dev/null +++ b/templates/index.html.ep @@ -0,0 +1,156 @@ + + + + + + Swagg::Net Homepage + + + + + + + +
+ a purple gorilla +
+
+
+

+ fireworks + Welcome to the Swagg::Net + more fireworks +

+

+ (SwaggNet Wide Area Gigabit Game + Network)!! +

+
+
+ + a padlock + Now in HTTPS!! +
+
+
+ Under contruction
+
+
+

+ +--------------------------+
+
+
+

+ Did you hear the + news? Downtime happening soon + update
+
+ Looking for a network/Linux admin? Read about me + BSOD
+
+ Looking for the game servers? Check out + the message of the day + character from Doom video game
+
+ When will Internet Explorer be deprecated? + Internet Explorer
+
+ Checkout the reflection page for + some info about your browser/request
+

+
+
+ +--------------------------+
+
+
+

Make HTML <blink> again!!

+
+ + +
+ +--------------------------+
+
+
+

swagg boi's (RFC + 4193 compliant) IPv6 ULA prefix spitter-outter!!

+

+ I got bored playing with html forms today and what I ended up with + is this nifty form that turns a given MAC address into a /48 IPv6 + ULA prefix. The form POSTs this string to a cgi script which is + essentially a quick re-write of the first Perl script I ever wrote + (just added some html cruft to the STDOUT). I got the idea for the + first script since I couldn't find a simple way to generate an ULA + from my terminal. I had to open up a browser and find other similar + web-based tools with a web search but several of these didn't seem + to really follow the RFC, i.e. printing out a /64 instead of a /48 + or printing out the prefix with no MAC address or even a field to + give it one. Maybe some wayward network nerd standing up an IPv6 lab + will find this useful :) +

+ +

+ Limit of 1,208,925,819,614,629,174,706,176 ULA addresses per + customer. +

+
+
+ +--------------------------+
+
+
+ +
+
+ +--------------------------+
+
+
+
+ It's UNIX baby, yeah!
+
+
+
+ +--------------------------+
+
+
+

Please sign the guestbook and let SwaggNet know what you really + think.

+ + Sign the Guestbook! + +
+
+
+ +--------------------------+
+
+
+ +
+
+ +--------------------------+
+
+
+ + + diff --git a/templates/me.html.ep b/templates/me.html.ep new file mode 100644 index 0000000..e69de29 diff --git a/templates/news.html.ep b/templates/news.html.ep new file mode 100644 index 0000000..e69de29 diff --git a/www-swagg.pl b/www-swagg.pl new file mode 100755 index 0000000..ca853d2 --- /dev/null +++ b/www-swagg.pl @@ -0,0 +1,11 @@ +#!/usr/bin/env perl + +use Mojolicious::Lite; + +get '/' => sub { + my ($c) = @_; + + $c->render() +} => 'index'; + +app->start();