šŸ’¾ Archived View for fixato.org ā€ŗ 2020-03-25-an-uneventful-day.gmi captured on 2022-04-29 at 12:27:55. Gemini links have been rewritten to link to archived content

View Raw

More Information

ā¬…ļø Previous capture (2022-03-01)

-=-=-=-=-=-=-

An uneventful day: daily exercise, mobile gaming and blog-development

First published on Wednesday 25 March 2020 01:00:00 CET

Last revised on Wednesday 25 March 2020 03:36:38 CET

Nothing special

Having stayed up for way too long last night, and thus needing a fairly long nap during the day, I canā€™t say Iā€™ve done much worth mentioning. :) Iā€™m grateful though that my SO had the day off, and didnā€™t mind me doing so.

Dinner

My SO made #dinner tonight. We had some leftover hotdog #sausages --- probably one of the cheapest #meat / protein sources around here --- so she fried them up with some #onions, #beans and frozen #spinach. Beans and frozen veggies (especially spinach) are things we try to keep in stock, as they are so versatile, and can help a lot to make a meal more filling and/or add some iron to it.

There was plenty left, so sheā€™ll probably have the leftovers for lunch tomorrow before she has to go to work. :) Meals that make for easy to heat up leftovers are some of my favourites. ;)

Putting BeardGrabber to bed

Getting our son #BeardGrabber to sleep is a bit of a mixed bag. Some nights are very easy, while others take a lot of effort. When I put him to bed tonight, he was first struggling a lot, but eventually he drifted off in my arms in the big bed. Unfortunately, transferring him to his bed failed on the first attempt, so the second time I let him sleep for a bit more in my bed, covered by his own blanket so it would warm up a bit more. The second attempt was successful fortunately, and I managed to transfer him to his own bed without him waking up.

Daily Exercise

After dinner, and putting BeardGrabber to bed, I went outside for a bit for some #dailyExercise in the form of a walk, and finishing up my #mobileGaming #dailies. My SO had already gotten me a hack in #Ingress and a spin in #PokƩmonGO, but I also wanted to finish up a 'Calamity task' in #HarryPotterWizardsUnite.

I didnā€™t go far, as I didnā€™t want to stay out for too long, and because with a cold wind and some rain every now and then, it was a tad uncomfortable, so I basically took the same route as I walked the day before with little BeardGrabber. Put some 'mushroom seeds' in the nearby 'greenhouse' in the Harry Potter game *(need to remember to 'harvest' them tomorrow night!)*, picked up 2 new #ResearchTasks in PokĆ©mon GO *(**Catch 10 PokĆ©mon** (because I still want a shiny #Magikarp!) and **Take A Snapshot Of Your Buddy** (because itā€™s such an easy task))*, and made a couple fields from 2 #IngressPortals that were left uncaptured or had decayed.

walked the day before with little BeardGrabber

Today was also the start of a new 'tour' in #MarioKartTour, and I was happy to see that no-one had beaten my tour score, allowing me to rake in the rewards for ranking first in the weekly tournament! I spent most of the coins rewards on a level up ticket for one of the mid-tier karts; getting closer to maxing out the 'Super Blooper' kart. :) I know itā€™s just a silly #Free2Play mobile game with quite a bit of #Pay2Win 'luck', but I like playing a couple of races at the end of the day, and it feels good to put down a good #highscore like one from earlier this week especially while not spending a single dime.

earlier this week

Coding

While I havenā€™t done much/any #coding after waking up, I did get a bit more done in between writing yesterdayā€™s #blog post / #journal entry and sleep. I managed to add some form of #CSS-based blurring triggered by #JavaScript / #jQuery code on sections following #ContentWarning links, and added some more styling to the blog posts themselves.

So, for now the header looks like:

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous">
<link rel="stylesheet" href="https://fixato.org/media/css/housestyle.css"> 
<link rel="stylesheet" href="blog.css"> 
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha256-pasqAKBDmFT4eHoN2ndd6lN370kFiGUFyTiUHWhU7k8=" crossorigin="anonymous"></script> 
<script async src="blog.js"></script> 

With the #houseStyle for now being this bit of #CSS styling I copied from an earlier project:

html, body { background-color: #111; color: #ddd; }
.card { background-color: #222; }
.jumbotron { background-color: #112; border: 1px inset #FF1493; }
h1, h2, h3 { color: #FF7700; text-shadow: 1px 1px #666; }
a {
  color : #00FF00;
}

a:visited  {
  color : #00FF00;
}

a:active  {
  color : #00FF00;
}

a:hover  {
  color : #3399ff;
}

and the blog-specific CSS consisting of some styles to take care of the #YAML front-matter (which shouldnā€™t even be visible in the actual final result, but is generated by the current #Markdown to #HTML generator I use), add support for blurring text, and add some page width/padding/margin styling:

/* Avoid page breaks inside the most common attributes, especially for exports (i.e. PDF) */
td, h1, h2, h3, h4, h5, p, ul, ol, li {
    page-break-inside: avoid;
}

html {
    font-size: 11pt;
    font-family: "Arial", "Roboto", "Open Sans";
}

body {
    max-width: 70rem;
    margin: auto auto;
}

p { margin: 0.5em }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0; margin-block-end: 0; font-family: "Arial Black"}
h1 + p, h2 + p, h3 + p, h4 + p, h5 + p, h6 + p { margin-top: 0.25em}

#container {
    background-color: rgba(0, 0, 0, 0.4); padding: 2rem
}

    /* Hide the YAML front-matter */
    #container > hr { display: none; }
    #container > hr + h2 {
        white-space: pre-wrap;
        margin-bottom: 1em;
        font-size: 1.1em;
    }

.blur {
    text-shadow: 0 0 8px white;
    color: transparent;
}
.blur, *[data-cw-hash] {
    cursor: pointer;
}

Then, given the following way to hack in #ContentWarning support through links before a section:

<p>
    <a href="#CW-$TYPE">CW: description of the actual content-warning</a>
</p>
<p>content here</p>
<p>more cw-affected content here</p>
<hr/><!-- end of CW section can also be another header -->

these blocks get blurred and can be toggled with the following #JavaScript code:

$( document ).ready(function() {

    // Blur sections following a ContentWarning link
    $('a[href^="#CW"]').each(function() {
        $( this ).parent().nextUntil('hr,h1,h2,h3,h4,h5,h6').addClass('blur').attr('data-cw-hash', $( this )ā½ā°ā¾.hash);
    });

    // De-blur sections matching the clicked blurred ContentWarning block
    $('.blur[data-cw-hash]').click(function() {
        $('a[href="' + $( this ).attr('data-cw-hash') + '"]').parent().nextUntil('hr,h1,h2,h3,h4,h5,h6').toggleClass('blur');
    });

    // De-blur sections matching the clicked ContentWarning link
    $('a[href^="#CW"]').click(function() {
        $('a[href="' + $( this )ā½ā°ā¾.hash + '"]').parent().nextUntil('hr,h1,h2,h3,h4,h5,h6').toggleClass('blur');
    });
});

But part of this might change when I switch to generating the HTML from Markdown with the library that #Jekyll uses, #Kramdown IIRC?, or whatever #StaticSiteGenerator I eventually decide to use.

LaTeX and other alternatives

Kodymirus on the #Fediverse suggested a LaTeX strategy in response to my earlier complaints about Markdown, which sounded interesting, but I think Iā€™d need to experiment some with #LaTeX first before giving that a closer look. I have a feeling that typing LaTeX just will not feel as fluent to me as the current solution, but that might just be because I donā€™t really have experience with writing LaTeX. It does sound more powerful though, and AFAIK has been supported by writers for longer.

Kodymirus

suggested a LaTeX strategy

earlier complaints about Markdown

Worth further consideration at least. :)

FiXato from the future here: I ended up scrapping this approach when switching from #Markdown to #AsciiDoc for various reasons. Primarily because defining the blocks wasnā€™t as intuitive as Iā€™d liked, and because it relied on javascript, which made it less accessible as Iā€™d like. While I could include the native HTML5 `<details>` and `<summary>` tags in #Markdown, I donā€™t like tightly coupling the source text files to their output format. Fortunately #AsciiDoctor supports them through the `[%collapsible]` block, which is what Iā€™ve opted for at time of converting these Markdown posts. Iā€™d still like to extend the collapsible-block, but for now the basic version will suffice.

Stats

This page has been viewed 48 times up to 2021-06-07 22:09:04 and received a total of 11 ā™„

Add your ā™„

(It will be added to the counter upon the next page rebuild)

Back to index