diff options
| -rwxr-xr-x | static/css/main.css | 179 | ||||
| -rwxr-xr-x | static/home.md | 61 | ||||
| -rwxr-xr-x | templates/template.html | 1 |
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"> |
