-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathwriteups.html
85 lines (79 loc) · 5.06 KB
/
writeups.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
<!DOCTYPE html>
<html>
<head>
<title>Project Writeups</title>
<link rel="apple-touch-icon" href="/images/apple-touch-icon.png">
<link href="./style.css" rel="stylesheet">
<link href="./about/style.css" rel="stylesheet">
<link href='https://fonts.googleapis.com/css?family=Josefin+Slab:300,400' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Josefin+Sans:300' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Roboto:700,300,100,100italic' rel='stylesheet' type='text/css'>
<script src="https://kit.fontawesome.com/829e1fad62.js" crossorigin="anonymous"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
<script src='./script.js'></script>
<script>
$(document).ready(function () {
loadTheme();
});
</script>
<meta name="robots" content="noindex">
</head>
<body>
<div id='lightswitch' style="float:right">
Turn <span id="onoff">on</span> the lights:
<a id="toggle-lights" onclick="
$(this).toggleClass('fa-toggle-off fa-toggle-on');
if ($(this).hasClass('fa-toggle-on')) {
document.documentElement.setAttribute('data-theme', 'light');
localStorage.setItem('theme', 'light');
$('#onoff').text('off');
}
else {
document.documentElement.setAttribute('data-theme', 'default');
localStorage.setItem('theme', 'default');
$('#onoff').text('on');
}
"
class="fas fa-toggle-off" style="font-size:20px; vertical-align:middle;"></a>
</div>
<div align="left">
<h2 style="margin-left:20px; display: inline-block; text-align:left"><a href="./index.html" style="all:unset; cursor:pointer">Daniel Taylor</a></h2>
</div>
<h1 style="font-family:'Josefin Sans'">Project Writeups</h1>
<div style="text-align:left; padding-left: 5em; padding-right: 5em">My experience in programming, attention to detail, and love of the work are best illustrated by my project writeups, a few of which are included below.
<br>
<br>
<div style="opacity:0.4;">
Notice: The following files contain code and work associated with both university coursework and online competitive coding challenges. By downloading the files you agree not to redistribute the files or their contents. Failure to do so is a violation of copyright and may constitute as cheating in educational and competitive settings.
</div>
</div><br><br>
<div style="text-align:left; padding-left: 5em; padding-right: 5em">
<h2 align=left>CS 312 - Algorithm Design and Analysis</h2>
<div style="display:flex; text-align:justify">
<a class="fas fa-file" style="font-size:80px; margin-right:14px" href="https://app.box.com/s/ywjrgziwabemursxcyzwlv5bb64bh3sn"></a>
<div class="about-subsection" style="display:flex; align-items: center; text-align:justify">
<div>
In 2020, I took an algorithms class at BYU. In the class, I studied algorithms, implemented them in Python, and then analyzed the time complexity of my implementations. Because discussing many of these algorithms involved substantial mathematical notation, I taught myself LaTex and used it to typeset my writeups. I'm proud of both the content and the presentation of these writeups.
</div>
</div>
</div>
<br>
<h2 align=left>RingZer0 CTF Challenges</h2>
<div style="display:flex; text-align:justify">
<a class="fas fa-file" style="font-size:80px; margin-right:14px" href="https://app.box.com/s/lqr04bn02abp2m8tgcnqyqmojl6mgqqc"></a>
<div class="about-subsection" style="display:flex; align-items: center; text-align:justify">
<div>
<a href="https://ringzer0ctf.com">RingZer0 CTF</a> is a site that offers a wide range of security-related challenges in topics including encryption, digital forensics, and networking. In my computer security course, we were offered extra credit for each capture the flag challenge that we completed and submitted a writeup for. Linked are my writeups for the 13 extra credit challenges that I completed. I have since completed more challenges, and hope to continue doing writeups and solving more challenges as I continue to develop new skills.
</div>
</div>
</div>
<br>
<h2 align=left>AWS Server Migration</h2>
<div style="display:flex; text-align:justify">
<a class="fas fa-file" style="font-size:80px; margin-right:14px" href="https://app.box.com/s/v0l9ssgrzmsur5xf856jey5ukngte4a9"></a>
<div class="about-subsection" style="display:flex; align-items: center; text-align:justify">
Although perhaps the least exciting of this page's writeups, the documentation of processes used for my work at BYU OIT may be the most useful. While rerouting SSO traffic from old server (Elastic Beanstalk) to new (ECS/Fargate), we wanted to have as few dropped user sessions as possible. Having both servers running allowed us to avoid downtime by simply switching over the DNS to point to the new server, and copying ticket granting tickets (TGTs) from the old server's Redis store to that of the new allowed active sessions to remain valid. The linked document describes the process required to migrate data between the two Redis stores.
</div>
</div>
</body>
</html>