From a4a124ce9b7e8a9bf3b6f93ea64a44fb68bed7b4 Mon Sep 17 00:00:00 2001 From: Dan Jones Date: Wed, 24 Jan 2024 22:21:01 -0600 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Add=20projects=20to=20resume?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/scss/extra.scss | 74 +++++++++++++++++++++++++++++++++++++++++- content/web.md | 68 ++++++++++++++++++++++++++++++++++---- 2 files changed, 134 insertions(+), 8 deletions(-) diff --git a/assets/scss/extra.scss b/assets/scss/extra.scss index aa77e5f..a53ba46 100644 --- a/assets/scss/extra.scss +++ b/assets/scss/extra.scss @@ -23,7 +23,79 @@ figure { ul.skills { display: grid; grid-gap: .25rem; - grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); +} + +#projects > .projects { + @media print { + display: grid; + grid-gap: .35rem; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); + } + @media screen { + display: flex; + + overflow-x: auto; + scroll-snap-type: x mandatory; + scroll-behavior: smooth; + -webkit-overflow-scrolling: touch; + + &::-webkit-scrollbar { + width: 10px; + height: 10px; + } + &::-webkit-scrollbar-thumb { + background: black; + border-radius: 10px; + } + &::-webkit-scrollbar-track { + background: transparent; + } + } + + .project { + h3 > a { + text-decoration: none; + } + @media print { + display: inline-block; + page-break-inside: avoid; + } + @media screen { + scroll-snap-align: start; + flex-shrink: 0; + width: 300px; + margin-right: 50px; + padding: 0 0.5rem; + border-radius: 10px; + transform-origin: center center; + transform: scale(1); + transition: transform 0.5s; + position: relative; + justify-content: center; + align-items: center; + + @media (prefers-color-scheme: dark) { + background: $dark-background-secondary; + } + + @media (prefers-color-scheme: light) { + background: $light-background-secondary; + } + + [data-theme=dark] & { + background: $dark-background-secondary; + } + + [data-theme=light] & { + background: $light-background-secondary; + } + } + } +} + +section > h2 { + line-height: 1.0; } #theater-contact { diff --git a/content/web.md b/content/web.md index 3baef5d..9a98bdd 100644 --- a/content/web.md +++ b/content/web.md @@ -15,11 +15,7 @@ Fort Bend, TX 77069
-## Summary - -Web developer with broad experience in both large (educational and commercial) and small(commercial) websites. Designed custom web applications from the ground up, and modified existing open-source applications to meet specific needs. Effective communicator, with experience researching and writing content for educational websites. - -Skills include: +## Skills - HTML - CSS @@ -36,10 +32,8 @@ Skills include: - Yii - Wordpress - Git -- Grunt - node.js - MongoDB -- Apache - Linux - Docker - AWS @@ -48,6 +42,64 @@ Skills include:
+
+ +## Open Source Projects + +
+ +
+ +### [gin error middleware](https://pkg.go.dev/codeberg.org/danjones000/gin-error-handler) + +A middleware for go gin framework and wrapper functions to make handling errors easier and more idiomatic. + +
+ +
+ +### [Responsable Errors](https://pkg.go.dev/codeberg.org/danjones000/responsable-errors) + +A small go library that provides errors that can be more useful in the context of a web app. The heart of gin error middleware. + +
+ +
+ +### [http go status](https://codeberg.org/danjones000/http-go-status) + +Super simple web server that just returns the HTTP status you ask for. Useful for testing. + +
+ +
+ +### [droplogger](https://gitlab.com/danjones000/droplogger) + +Python logging application especially suited for life-logging with IFTTT and Dropbox. + +
+ +
+ +### [Object Spy](https://packagist.org/packages/danjones000/object-spy) + +PHP debugging library that makes it easy to inspect private properties and methods without using reflection. + +
+ +
+ +### [strip-beats](https://codeberg.org/danjones000/strip-beats) + +go cli app for transforming a folder of music videos and music files, with semi-automatic tagging, and user-friendly TUI. *This is a work in progress. Not yet fully functional.* + +
+ +
+ +
+
## Work History @@ -100,8 +152,10 @@ I have been developing websites for over twenty years. I'm primarily self-taught - Develop Magento-based eCommerce site PHP, MySQL, Magento, XML, Javascript, jQuery + + Extend functionality of current site + Modify existing site plugins to better fit workflow of sales team. + {.noprint} - **Hubbard Radio** – [**WTOP**](https://wtop.com/)/[**Federal News Radio**](https://federalnewsradio.com/) *Back-end web developer* -