summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xstatic/css/main.css179
-rwxr-xr-xstatic/home.md61
-rwxr-xr-xtemplates/template.html1
3 files changed, 89 insertions, 152 deletions
diff --git a/static/css/main.css b/static/css/main.css
index 445f082..e02f836 100755
--- a/static/css/main.css
+++ b/static/css/main.css
@@ -1,148 +1,87 @@
/*
- * Color scheme
- * Background color: #eaefef
- * Code background: #d4d9d9
- * Main color: #00558e
- * Secondary color: #0b3075
- */
+ * Color scheme
+ * Background color: #eaefef
+ * Code background: #d4d9d9
+ * Main color: #00558e
+ * Secondary color: #0b3075
+ */
:root {
- --color-1: #eaefef;
- --color-2: #d4d9d9;
- --color-3: #00558e;
- --color-4: #0b3075;
- }
+ --color-1: #eaefef;
+ --color-2: #d4d9d9;
+ --color-3: #0c7a9c;
+ --color-3: #00558e;
+ --color-4: #0b3075;
+}
+
body{
- background-color:var(--color-1);
- color:var(--color-3);
+ background-color:var(--color-1);
+ color:var(--color-3);
+ font-family:Arial;
+ padding-bottom: 2em;
}
+
a{
- color: var(--color-3);
+ color: var(--color-3);
}
+
ul.topBar{
- background-color:var(--color-3);
+ background-color:var(--color-3);
+ text-transform:uppercase;
+ margin:0;
+ padding:0;
+ overflow:hidden;
+ list-style-type:none;
}
+
li.topLink a{
- color:var(--color-1);
+ color:var(--color-1);
+ float:left;
+ display:block;
+ text-align:center;
+ padding:0.875rem 1rem;
+ text-decoration:none;
}
+
li.topLink a:hover{
- background-color:var(--color-4);
-}
-.search{
- color:var(--color-3);
- background-color:var(--color-1);
- border-color:var(--color-3);
-}
-pre code {
- background-color: var(--color-2);
+ background-color:var(--color-4);
}
-@media (prefers-color-scheme: dark) {
- /*
- * Color scheme
- * Background color: #0D1F22
- * Text Color: #eaefef
- * Main color: #00558e
- * Secondary color: #0b3075
- */
- :root {
- --color-1: #0D1F22;
- --color-2: #081417;
- --color-3: #00558e;
- --color-4: #0b3075;
- --text-color: #eaefef;
- }
- body{
- background-color:var(--color-1);
- color:var(--text-color);
- }
- a{
- color: var(--text-color);
- }
- ul.topBar{
- background-color:var(--color-3);
- }
- li.topLink a{
- color:var(--text-color);
- }
- li.topLink a:hover{
- background-color:var(--color-4);
- }
- .search{
- color:var(--color-3);
- background-color:var(--text-color);
- border-color:var(--color-3);
- }
- pre code {
- background-color: var(--color-2);
- }
+.search{
+ color:var(--color-3);
+ background-color:var(--color-1);
+ border-color:var(--color-3);
+ padding:0.75rem 1.25rem 0.75rem;
+ width:90%;
+ border-radius:0.3125rem;
+ margin-left:auto;
+ margin-right:auto;
+ margin-bottom:15em;
+ font-family:IBM Plex Mono;
}
-/* Common CSS styling */
-body{
- font-family:Arial;
-}
-ul.topBar{
- text-transform:uppercase;
- margin:0;
- padding:0;
- overflow:hidden;
- list-style-type:none;
-}
-li.topLink{
- float:left;
-}
-li.topLink a{
- display:block;
- text-align:center;
- padding:0.875rem 1rem;
- text-decoration:none;
-}
.main{
- margin:auto;
- width:60%;
-}
-.search{
- padding:0.75rem 1.25rem 0.75rem;
- width:90%;
- border-radius:0.3125rem;
- margin-left:auto;
- margin-right:auto;
- margin-bottom:15em;
- font-family:IBM Plex Mono;
-}
-pre code {
- border: 0.0625rem solid #999;
- display: block;
- overflow:auto;
- padding: 0.625rem;
+ margin:auto;
+ width:60%;
}
+
.icon{
- font-size:12.5rem;
- margin-top:0.625rem;
- margin-bottom:0.625rem;
+ font-size:12.5rem;
+ margin-top:0.625rem;
+ margin-bottom:0.625rem;
}
@media only screen and (orientation: portrait){
- .main{
- margin:auto;
- width:90%;
- }
+ .main{
+ margin:auto;
+ width:90%;
+ }
}
div.article a{
- text-decoration:none;
- display:block;
+ text-decoration:none;
+ display:block;
}
-/* Highlighting of article title */
-/* div.article{ */
-/* padding: 0.625rem; */
-/* } */
-
-/* div.article a:hover{ */
-/* background-color:var(--color-2); */
-/* } */
-
img {
- width:75%;
+ width:75%;
}
diff --git a/static/home.md b/static/home.md
index 0a8aeaf..01d4b71 100755
--- a/static/home.md
+++ b/static/home.md
@@ -1,57 +1,54 @@
-## About
+# About
I'm Jacob McDonnell. I have been interested in computers since I was young.
My father has been in the technology field since before I was born, so I guess
-that interest came from him. Currently, I am a 4th semester student at Penn
+that interest came from him. Currently, I am a 7th semester student at Penn
State studying computer science.
My interests, with respect to computers, are programming, UNIX/Plan9, and
electronics/hardware. Thanks to AP Computer Science A, I have a good
-understanding of Java. In college, I picked up Python and, most recently, C.
+understanding of Java. In college, I picked up Python, C, and most recently C++.
I would like to write my own unix-like operating system one day.
I do not know what I will do with this website just yet, maybe I will write
articles about projects that I am working on.
-## Projects
+# Projects
-### Personal Projects
+### [This Website](https://github.com/JacobMcDonnell/JacobMcDonnell.com)
+is written in Go using the standard net/http package. It is hosted on VPS
+running Red Hat Linux using NGINX as a proxy.
-[This Website](https://github.com/JacobMcDonnell/JacobMcDonnell.com) is written
-in Go using the standard net/http package. It is hosted on VPS running Red Hat
-Linux using NGINX as a proxy.
-
-[Quick and Dirty MIPS Assembler](https://github.com/JacobMcDonnell/QDMA) is a
-MIPS assembler written in Go. QDMA supports the Executable and Linkable Format
-for binary executables. It is a two pass assembler where the first pass tracks
-the labels for functions and data and the second pass assembles the
+### [Quick and Dirty MIPS Assembler](https://github.com/JacobMcDonnell/QDMA)
+is a MIPS assembler written in Go. QDMA supports the Executable and Linkable
+Format for binary executables. It is a two pass assembler where the first pass
+tracks the labels for functions and data and the second pass assembles the
instructions.
-[Quick and Dirty MIPS Emulator](https://github.com/JacobMcDonnell/QDME) is a
-MIPS emulator written in C. It supports 32-bit ELF binaries and emulates a
+### [Quick and Dirty MIPS Emulator](https://github.com/JacobMcDonnell/QDME)
+is a MIPS emulator written in C. It supports 32-bit ELF binaries and emulates a
simple MIPS processor.
-### Class Projects
-
-#### !!! Some of the project will not be uploaded until the class is complete !!!
-#### !!! These projects are uploaded for potential employers, students do not copy !!!
+# Class Projects
-MIPS Implementation: This is an implementation of a pipelined 32-bit MIPS
-processor in Verilog. This project was the course project for Penn State's
-CMPEN 331 Computer Organization and Design.
+### Dynamic Memory Allocator:
+This is my implementation of the malloc, free, and realloc functions in C. This
+project leverages a segregated free list for fast allocation and boundary tag
+coalescing for better memory utilization. This is one of the course projects
+for Penn State's CMPSC 473 Operating Systems Design & Construction.
-JBOD Server: This is a C server that provides an interface for a user to
-connect to a remove JBOD (Just a Bunch of Disks) server. It implements a fully
-associative cache for faster reads and writes. This was the course project for
-Penn State's CMPSC 311 Introduction to Systems Programming.
+### MIPS Implementation:
+This is an implementation of a pipelined 32-bit MIPS processor in Verilog. This
+project was the course project for Penn State's CMPEN 331 Computer Organization
+and Design.
-Dynamic Memory Allocator: This is my implementation of the malloc, free, and
-realloc functions in C. This project leverages a segregated free list for fast
-allocation and boundary tag coalescing for better memory utilization. This is
-one of the course projects for Penn State's CMPSC 473 Operating Systems Design
-& Construction.
+### JBOD Server:
+This is a C server that provides an interface for a user to connect to a remove
+JBOD (Just a Bunch of Disks) server. It implements a fully associative cache
+for faster reads and writes. This was the course project for Penn State's CMPSC
+311 Introduction to Systems Programming.
-## Penn State Advanced Vehicle Team (AVT)
+# Penn State Advanced Vehicle Team (AVT)
[Penn State AVT](https://www.avt.psu.edu/) is a club competing in the AutoDrive
Challenge II, working to build a self driving car. I join the club in the Fall
diff --git a/templates/template.html b/templates/template.html
index 12ca6c5..2db9829 100755
--- a/templates/template.html
+++ b/templates/template.html
@@ -18,6 +18,7 @@
<ul class="topBar">
<li class="topLink"><a href="/">home</a></li>
<li class="topLink"><a href="https://github.com/JacobMcDonnell">github</a></li>
+ <li class="topLink"><a href="https://gist.github.com/JacobMcDonnell/">gists</a></li>
<!--<li class="topLink"><a href="/articles">articles</a></li>-->
</ul>
<div class="main">