From 11c884be63a58d3ac02bd63daf7b91ccd13fde90 Mon Sep 17 00:00:00 2001 From: Andrew Simonson Date: Wed, 19 Jun 2024 20:24:45 -0500 Subject: [PATCH] Just general pain. But Project rewrite is technically done now. Will look wrong on big monitors but idgaf anymore --- src/static/css/App.css | 36 +++++++++--- src/static/json/books.json | 15 +++-- .../photos/books/fooledbyrandomness.jpg | Bin 0 -> 17730 bytes src/templates/home.html | 2 + src/templates/partials/project.html | 52 +++++++----------- src/templates/projects.html | 1 - 6 files changed, 60 insertions(+), 46 deletions(-) create mode 100644 src/static/photos/books/fooledbyrandomness.jpg diff --git a/src/static/css/App.css b/src/static/css/App.css index b07036a..7ddc1cb 100644 --- a/src/static/css/App.css +++ b/src/static/css/App.css @@ -511,34 +511,52 @@ a { .project { border-top: .3rem rgba(156, 49, 45, .8) solid; + background-color: rgb(24, 24, 24, .85); } .projTitle>* { - margin-bottom: 0; + margin: 0; } .projBody { position: relative; z-index: 3; display: flex; + min-height: 15em; +} + +.projBody p { + margin: 0; } .grow { flex-grow: 1; } -.projImage{ - width: min(100%, 35em); +.projImage > img { + width: 100%; + height: 100%; + object-fit: contain; +} + +.projImage { + flex: 0 0 min(100%, 25em); + margin: 1em 0; } .project .projTitle { - padding: 0 1rem; + padding-top: 1rem; z-index: inherit; } .backedBody { - background-color: #1a1a1a; padding: .25em; + height: unset !important; +} + +.projDesc { + max-width: 50em; + margin: 0 2em; } .tab { @@ -1040,10 +1058,6 @@ a { flex-direction: column; } - .projectList { - width: 95%; - } - .sideimg { position: relative; } @@ -1077,6 +1091,10 @@ a { margin: auto; } + .projDesc { + margin: 0; + } + .timeline { padding-left: 1em; } diff --git a/src/static/json/books.json b/src/static/json/books.json index c19ab5e..0c0374a 100644 --- a/src/static/json/books.json +++ b/src/static/json/books.json @@ -6,6 +6,11 @@ "The Rational Optimist" ], "books": { + "Fooled By Randomness": { + "filename": "fooledbyrandomness.jpg", + "link": "https://www.amazon.com/Fooled-Randomness-Hidden-Chance-Markets-dp-B006Q7VYC4/dp/B006Q7VYC4/ref=dp_ob_title_bk", + "review": "A lengthy compendium on probabilistic reasoning that helped kick off a curiosity of indefinite computation. There's more ancient philosophy than a book like this really needs but the occasional brazen punchline from the contemporary anecdotes make it bearable." + }, "The Rational Optimist": { "filename": "ratOpt.jpg", "link": "https://www.amazon.com/Rational-Optimist-Prosperity-Evolves-P-s/dp/0061452068", @@ -91,11 +96,6 @@ "link": "https://www.amazon.com/Grand-Strategy-John-Lewis-Gaddis/dp/1594203512", "review": "Book for the academically-inclined. Not fun to read. Big words scary. It's insightful to be sure but I wouldn't read it again. The message on conceptual contradictions has stuck with me. Quite the brain food." }, - "The Parasitic Mind": { - "filename": "theParasiticMind.jpeg", - "link": "https://www.amazon.com/Parasitic-Mind-Infectious-Killing-Common/dp/1684512298/", - "review": "The humor is the most memorable part but the concepts are no slouches. The contemporary culture war basis makes it tricky to talk about, but it absolutely should be discussed." - }, "David and Goliath": { "filename": "davidAndGoliath.png", "link": "https://www.amazon.com/David-Goliath-Underdogs-Misfits-Battling/dp/0316239852/", @@ -111,6 +111,11 @@ "link": "https://www.amazon.com/YOU-READ-ANYONE-David-Lieberman-ebook/dp/B001J6OV0Y", "review": "Not as page-turning as many of the others and clearly not as memorable. The techniques pique curiosity but are difficult to use without practice." }, + "The Parasitic Mind": { + "filename": "theParasiticMind.jpeg", + "link": "https://www.amazon.com/Parasitic-Mind-Infectious-Killing-Common/dp/1684512298/", + "review": "The humor is the most memorable part but the concepts are no slouches. The contemporary culture war basis makes it tricky to talk about, but it absolutely should be discussed." + }, "Profiles in Courage": { "filename": "profilesInCourage.jpeg", "link": "https://www.amazon.com/Profiles-Courage-John-F-Kennedy/dp/0060854936", diff --git a/src/static/photos/books/fooledbyrandomness.jpg b/src/static/photos/books/fooledbyrandomness.jpg new file mode 100644 index 0000000000000000000000000000000000000000..94b3691ac5e71943babcb4c5787012559b888648 GIT binary patch literal 17730 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 +
{% from 'partials/chess.html' import chess %} {{ chess('asimonson1125') @@ -85,6 +86,7 @@ />
+
{% endblock %} diff --git a/src/templates/partials/project.html b/src/templates/partials/project.html index bc8db07..861343e 100644 --- a/src/templates/partials/project.html +++ b/src/templates/partials/project.html @@ -2,42 +2,32 @@

{{ title }}

-

{{ status }}

+

{{ status }}

- {% if bgi|length > 0 %} {% set path = url_for('static', - filename='photos/projects/' + bgi) %}
- Ref image for {{ title }} project -
- {% endif %} - -
-

{{ content }}

-
- + +
+
+

{{ content }}

+ +
+
{% endmacro %} diff --git a/src/templates/projects.html b/src/templates/projects.html index f6915ef..6ca181f 100644 --- a/src/templates/projects.html +++ b/src/templates/projects.html @@ -3,7 +3,6 @@

Projects

-

This page is currently undergoing a reconstruction. It's messy, but I needed to push some changes before I was ready for some very good and secret reasons.