Reading Faves 2022 (and slight blog css changes)
All checks were successful
Jenkins
Web/pipeline/head This commit looks good

This commit is contained in:
Ell 2022-12-13 15:54:53 +01:00
parent 5fadb02a5e
commit 4cc4e465ec
10 changed files with 182 additions and 26 deletions

View file

@ -98,8 +98,6 @@ Before you click away, I'd like to ask you some questions that you can answer by
Anyway, thanks a lot for reading and happy coding! <3 Anyway, thanks a lot for reading and happy coding! <3
***
[^1]: Also, it's what Minecraft mods are written in, which is probably the reason most of you are here. [^1]: Also, it's what Minecraft mods are written in, which is probably the reason most of you are here.
[^2]: Compiling is what occurs when code written by you is converted into something that the computer can actually understand. More on that later, probably. [^2]: Compiling is what occurs when code written by you is converted into something that the computer can actually understand. More on that later, probably.

View file

@ -160,12 +160,10 @@ If you're stuck, you can check out my solution [here](https://gist.github.com/El
Thanks for reading this tutorial and I hope it helped you out! If you have any feedback or questions about it, you can click the discussion link below and ask me on Twitter, or join my Discord server using the widget on the main page. Happy coding! Thanks for reading this tutorial and I hope it helped you out! If you have any feedback or questions about it, you can click the discussion link below and ask me on Twitter, or join my Discord server using the widget on the main page. Happy coding!
***
[^1]: I'm covering this topic *before* I cover what exactly classes and methods are. I think that conditions and loops take importance here, because they're used broadly in every language as well as most programs, whereas object orientation is a feature specific to some languages, as well as specific to more "complex" programs. It's also somewhat complicated, and I want to explain it right, because when I learned Java, I didn't even remotely understand it correctly at first. [^1]: I'm covering this topic *before* I cover what exactly classes and methods are. I think that conditions and loops take importance here, because they're used broadly in every language as well as most programs, whereas object orientation is a feature specific to some languages, as well as specific to more "complex" programs. It's also somewhat complicated, and I want to explain it right, because when I learned Java, I didn't even remotely understand it correctly at first.
[^2]: Note that, when *comparing* two numbers, two equals signs `==` are used. This is different from *assigning a value* to a variable, which only uses one equals sign `=`. [^2]: Note that, when *comparing* two numbers, two equals signs `==` are used. This is different from *assigning a value* to a variable, which only uses one equals sign `=`.
[^3]: Why exactly this is the case will be discussed later when we get into object orientation. The different behavior mentioned here is the case for any variable types which aren't so-called *native types*. Any variable whose type starts with an uppercase letter is not a native type, because it derives from a *class*. [^3]: Why exactly this is the case will be discussed later when we get into object orientation. The different behavior mentioned here is the case for any variable types which aren't so-called *native types*. Any variable whose type starts with an uppercase letter is not a native type, because it derives from a *class*.
[^4]: Named after [George Boole](https://en.wikipedia.org/wiki/George_Boole), a mathematician. [^4]: Named after [George Boole](https://en.wikipedia.org/wiki/George_Boole), a mathematician.

View file

@ -204,8 +204,6 @@ If you're stuck, you can [get some hints](https://gist.github.com/Ellpeck/462022
Next time, we'll be talking about arrays and lists.[^5] Happy coding! Next time, we'll be talking about arrays and lists.[^5] Happy coding!
***
[^1]: Java's default `Math` class already has an `abs` method that does this same thing, but for the sake of this tutorial, we'll ignore it (because I can't think of any other utility method to add, in all honesty). [^1]: Java's default `Math` class already has an `abs` method that does this same thing, but for the sake of this tutorial, we'll ignore it (because I can't think of any other utility method to add, in all honesty).
[^2]: Note that I explain why we're omitting the `static` keyword from now on a bit later in this tutorial. [^2]: Note that I explain why we're omitting the `static` keyword from now on a bit later in this tutorial.
@ -214,4 +212,4 @@ Next time, we'll be talking about arrays and lists.[^5] Happy coding!
[^4]: This example is one that almost every instructor uses. It might be a bit boring and ridiculous, but it's simple and helps understanding the concept, so I also like using it when teaching people how to code. [^4]: This example is one that almost every instructor uses. It might be a bit boring and ridiculous, but it's simple and helps understanding the concept, so I also like using it when teaching people how to code.
[^5]: Note that there is also another huge topic to talk about when it comes to object orientation, which is *pointers* and how Java manages objects and their assignment to variables (including pass-by-reference and the like). I'll cover that soon. I promise. <3 [^5]: Note that there is also another huge topic to talk about when it comes to object orientation, which is *pointers* and how Java manages objects and their assignment to variables (including pass-by-reference and the like). I'll cover that soon. I promise. <3

View file

@ -163,12 +163,10 @@ If you're stuck, you can [get some hints](https://gist.github.com/Ellpeck/3bdc69
Happy coding! Happy coding!
***
[^1]: Java's pointers work a lot differently from pointers in lower-level languages like C, because they're implicit: You don't create or manage them yourself. They're still called pointers though, so yea. [^1]: Java's pointers work a lot differently from pointers in lower-level languages like C, because they're implicit: You don't create or manage them yourself. They're still called pointers though, so yea.
[^2]: Java has multiple types of lists (including, but not limited to `ArrayList` and `LinkedList`), but for the purpose of this tutorial, we'll only be looking at `ArrayList` since it's the most commonly used one and it also goes hand in hand with arrays. [^2]: Java has multiple types of lists (including, but not limited to `ArrayList` and `LinkedList`), but for the purpose of this tutorial, we'll only be looking at `ArrayList` since it's the most commonly used one and it also goes hand in hand with arrays.
[^3]: More on those in a later tutorial, probably. They're pretty useful. [^3]: More on those in a later tutorial, probably. They're pretty useful.
[^4]: Which is also just another annoying property of Java that could've been implemented a lot better (like in C#), but oh well, it is what it is. [^4]: Which is also just another annoying property of Java that could've been implemented a lot better (like in C#), but oh well, it is what it is.

View file

@ -152,8 +152,6 @@ I'm sorry that I've been taking such a long break from the tutorials, but after
So thanks a lot, and happy coding! <3 So thanks a lot, and happy coding! <3
***
[^1]: As you might be able to see now, this concept is called type *casting* because it's like we're putting the vehicle into a mold (or a *cast*) to reshape it into a different type. [^1]: As you might be able to see now, this concept is called type *casting* because it's like we're putting the vehicle into a mold (or a *cast*) to reshape it into a different type.
[^2]: I was originally planning on including that in this tutorial already, but I noticed that that might be a bit too much after all, so I'll be doing it next time instead. [^2]: I was originally planning on including that in this tutorial already, but I noticed that that might be a bit too much after all, so I'll be doing it next time instead.

View file

@ -228,8 +228,6 @@ Note that you can find some methods and constants you might need in Java's defau
As always, happy coding! As always, happy coding!
***
[^1]: Annotations are another rather advanced topic that almost never comes up when using Java. They can be useful sometimes, but you'll hardly ever have a use for them. [^1]: Annotations are another rather advanced topic that almost never comes up when using Java. They can be useful sometimes, but you'll hardly ever have a use for them.
[^2]: Which, in this case, would obviously be a bit of a nonsensical order to display this information in. But you get the idea. [^2]: Which, in this case, would obviously be a bit of a nonsensical order to display this information in. But you get the idea.

View file

@ -2,7 +2,7 @@
layout: blog layout: blog
title: 📚 My Favorite Reads of 2021 title: 📚 My Favorite Reads of 2021
description: I've been using 2021 to read some more again. As it turns out, there are quite a few really good books out there. Here are some of my favorites I read in 2021. description: I've been using 2021 to read some more again. As it turns out, there are quite a few really good books out there. Here are some of my favorites I read in 2021.
tags: [Reading, Featured] tags: [Reading]
mature: true mature: true
discuss: https://twitter.com/Ellpeck/status/1467156754194653191 discuss: https://twitter.com/Ellpeck/status/1467156754194653191
--- ---
@ -88,4 +88,4 @@ I think the main thing we learn from this list is that I love romantic fiction,
Anyway, I hope this post was interesting to at least a small subset of you. I know that this isn't what I regularly talk about, and this post contains a surprising lack of programming-related things (there you go, now it contains programming-related things, sort of), but reading is also something I really enjoy doing. Although I do have to admit that I'm not very good at doing it consistently. Anyway, I hope this post was interesting to at least a small subset of you. I know that this isn't what I regularly talk about, and this post contains a surprising lack of programming-related things (there you go, now it contains programming-related things, sort of), but reading is also something I really enjoy doing. Although I do have to admit that I'm not very good at doing it consistently.
Either way, thanks so much for reading, and if you're Alexis Hall, please write more books. No pressure, though. Either way, thanks so much for reading, and if you're Alexis Hall, please write more books. No pressure, though.

View file

@ -59,8 +59,6 @@ So yea, that's about it in terms of modding-related questions. I hope you found
Anyway, thanks for reading! ❤ Anyway, thanks for reading! ❤
---
[^1]: Method chaining is a concept that is used in a few languages, but especially Java. The idea is that, when you create non-static methods that change certain properties about an object, you make the method return *the object itself*. This allows for multiple method calls to be done in one line, which is especially useful when creating a system where you apply a bunch of settings to an object. `new Block().setHardness(3).setLightLevel(15);` [^1]: Method chaining is a concept that is used in a few languages, but especially Java. The idea is that, when you create non-static methods that change certain properties about an object, you make the method return *the object itself*. This allows for multiple method calls to be done in one line, which is especially useful when creating a system where you apply a bunch of settings to an object. `new Block().setHardness(3).setLightLevel(15);`
[^2]: Short-circuiting out of methods using `return` instead of having a bunch of nested checks [^2]: Short-circuiting out of methods using `return` instead of having a bunch of nested checks

View file

@ -0,0 +1,163 @@
---
layout: blog
title: 📚 My Favorite Reads of 2022
description: I read so many books this year! Here are some of my favorites, what I liked about them, and why you might like them too.
tags: [Reading, Featured]
mature: true
---
2022 has been an interesting year, to say the least. I moved to a new city at the other side of the country, I continued my studies at a new university, and I read a *ton* of books.
Well, okay, not necessarily a ton by some people's standards. But seeing as I've only read about twelve books [last year](https://ellpeck.de/blog/reading_faves_2021/), and zero books the year before that, I think this year's twenty-nine[^1] books is a pretty good amount.
I'm tracking my reads using [the StoryGraph](https://app.thestorygraph.com/profile/ellpeck), which is an incredibly helpful tool for helping myself remember what I even read and how much I liked it. My favorite genre is romance, as you can quite clearly see looking at my [statistics](https://app.thestorygraph.com/stats/ellpeck?year=), but I try to read a nonfiction book from time to time, too.
Here's a list of some of the books I read this year that I enjoyed most. I'll try not to include any major spoilers in them, but I will talk about the story a bit to highlight the parts that I particularly enjoyed, and I'll also include some quotes I found funny, cute or otherwise relevant.
These aren't the *only* books I read this year that I'd recommend, by any means, but they're the ones I'd perhaps recommend most if you happen to like similar stuff to what I like. These are in no particular order, so this isn't a ranked list by any means.
# 📱 They Both Die at the End (and The First to Die at the End)
So, right off the bat, I need you to know that I don't usually read books with sad endings. While I agree that crying can be freeing, I also have a pesky habit of getting depressed about fictional dead characters for a week after they die. Which I don't particularly enjoy.
But when I saw *They Both Die at the End* by Adam Silvera, I didn't *know* it was going to be as bittersweet as it was. Well, I had some idea based on the title, of course, but for some reason I didn't clock that it was going to be a romance. A romance where both characters die at the end. *I cried so much.*
*They Both Die at the End*, and its prequel, *The First to Die at the End*, are set in a fictionalized universe where a service exists that will tell you about the day you're going to die. On the day, they call you on the phone and deliver the frankly disturbingly true prediction. They don't tell you why, or how, you're going to die, but they tell you that you *will* definitely die on that day. The stories are told from multiple people's perspectives, with each chapter being told either by one of the two main characters, or occasionally by some of the many side characters. The people dying, called "Deckers" (for a somewhat silly reason that will become apparent in the prequel), are encouraged to make their last day beautiful, and fill it with as many memorable moments as possible. In both books, this includes a boy falling in love with another boy (who may or may not also die today). They have a beautiful one-day romance, until death happens at the end and the reader cries themselves to sleep, replaying the scene in their head for hours.
If you like close-to-reality sci-fi, and heartbreakingly tragic queer romance stories, then I really recommend these two books.
> "What the hell am I supposed to say?" I ask.
>
> "Speak from your heart," Dalma says. "Not your dick."
>
> "Speak from my heart, not my dick; speak from my heart, not my dick," I mutter like a mantra.
> He's got to be thinking I'm prepping for a kiss, which I mean, I'm not, but also, I wouldn't be mad at all.
>
> Damn, maybe I am thinking with my dick.
> "You're positive about a movie theater in the afterlife but not if you'll have your glasses? Seems like an oversight in your heavenly blueprint." He removes my glasses and puts them on. "Wow. Your eyes suck."
# ⚱️ I'm Glad My Mom Died
*If you struggle with physically or emotionally abusive relatives or severe eating disorders, this book and this section of the blog post may not be for you.*
We all know Jennette McCurdy, right? If you don't, she's an ex-actress (now writer and director) who used to work for Nickelodeon, with her most popular role having been Sam Puckett in *iCarly* and later *Sam & Cat*.
I'm Glad My Mom Died is her memoir about her childhood and early adulthood, which was hugely influenced by her abusive mother who forced her daughter into eating disorders and acting, neither of which McCurdy was particularly interested in herself. The book is deeply tragic, but also hopeful, and it depicts the actress, her family, her characters, and the people she worked for, in a raw and heartbreaking way.
I don't want to say that much more about the book's content here because I don't want to glamorize or romanticize McCurdy's experiences, but I do want to invite you to read the book for yourself. It really gives you another insight into how much of people's trauma isn't visible to the outside world, and how seemingly impossible it is to get out of an abusive situation when that situation your entire life. It also gives you a deep appreciation for honesty, openness, and mental health support through intimate friendships and therapy. It's also incredibly well written, making you feel like you're reading a diary that isn't meant to be read by anyone but the one who wrote it. The book's second section is also deeply hopeful, showing McCurdy's escape and subsequent healing from her traumatizing past.
# 🚀 Love on the Brain
Ali Hazelwood is a romance author who seems to primarily write stories related to academia in some form. Being a student, this should be deeply relatable to me, but being an antisocial mess, I rarely ever actually interact with people at university. Nevertheless, I read two of Ali's books this year: The Love Hypothesis in the first half, and Love on the Brain, her most recent release.
While I think they are both amazing, I'm passionate about Love on the Brain because it contains two adorable romances, a cast of hilarious characters, and a cute cat that may or may not be real. In the book, the main character Bee starts a job at NASA along with her assistant, where she meets her apathetic, but secretly adorable, love interest Levi.
If you love a good wacky romance, a punky queer feminist, and a chaotic story, you'll love... on the Brain.
> "Sorry." I scratch the back of my neck. "Just to be clear, you two were having intercourse with..."
>
> "With each other," she tells me proudly.
>
> "How did Boris even ... find you?"
>
> "Guy cam into our office looking for something, found us on your desk, ratted us out."
>
> "On *my*---why did you have to do it on *my*---" I stop. Take a deep breath. "To be clear." I look between them. "This was ... consensual?"
>
> "Very," they answer in unison, locking eyes and smiling like idiots.
> As I wait for the crowd to disperse, I take stock of the room. His team appears to be WurstFest™ material. The well-known Meatwave. A Dicksplosion in the Testosteroven. The good old Brodeo.
# ✊🏿 We Are Not Like Them
The story of We Are Not Like Them, by Christine Pride and Jo Piazza, is... *intense*, to say the least. The book is told from the perspectives of a pair of childhood friends: Riley, a black news anchor, and Jen, a white woman with a policeman husband named Kevin.
I think you can see where this is going.
After Kevin shoots an unarmed black teenager, Jen has to reevaluate her relationship with her husband while Riley covers the events and aftermath on the news. The book perfectly delivers the heartfelt, troubling accounts of both women, their interactions with each other, and the difficult question of what it all means for their relationship. In emotionally packed and heartbreaking descriptions, we also see Riley reporting on, and subsequently getting closer to, the mother of the victim and the rest of their family.
If you're into troubling, but deeply honest depictions of racial issues, and the effect they have not only on the victims and their families, but also on everyone around them, I highly recommend We Are Not Like Them.
> "They think it's so cool that my best friend is black." She rolled her eyes as she said it, but it was still clear that it was some sort of weird badge of honor for her, like I was a trendy accessory---otherwise why mention it at all?
> "You know, I used to think you were such a weirdo for getting annoyed when people want to touch your hair, but now that I've got this"---she places a hand on either side of her stomach---"I get it now. I'm like Aladdin's lamp. No one asks. They just rub."
>
> It isn't the same thing at all, but I let it go.
# 🏳️‍⚧️ Meet Cute Diary
Okay. Okay. Let's get back to *adorable stories*. The Meet Cute Diary, by Emery Lee, is a story about Noah, a trans boy who runs a blog that features stories about trans people finding love through adorable meet cutes. The only problem: They're all fake, and no one knows Noah is making them up.
It's a beautiful and sometimes heartbreaking story about what trans people go through, and the struggles that extend far beyond strangers and straight into personal relationships. It's also incredibly hopeful, though, depicting Noah as someone who gets more comfortable with himself and his identity while figuring out who is the one for him.
The story also includes a character who is trying to figure out which pronouns suit them best, and the book cleverly incorporates this process into the story by using the pronouns they're currently trying while talking about them.[^2]
> "They're your pronouns. You don't have to consider anyone else before you pick them."
>
> His eyes widen, and then I don't know hat changes, but he smlies like all his problems have melted away, and it really is a beautiful smile.
>
> "Thanks. Do you mind using they/them for me from now on?"
>
> I roll my eyes. "No, I don't mind. They're your pronouns."
>
> And they smile again, and for a moment, my heart feels heavy.
> He smirks over at me and says, "This is Noah, my boyfriend. Noah, this is Matt. We used to ski together."
>
> "Damn, dude, I didn't know you were gay," Matt says.
>
> Drew laughs. "I'm not. Noah's special."
>
> And I know he means it as a compliment, but it makes me feel kind of dirty, like I'm just not enough of a boy or too much of an anomaly to really be anything at all. I mean, it's not like he's a trans rights activist. He doesn't know better, so I'll just mention it when I get a chance. No big deal.
(*It is a big deal, though. This is awful. Don't be like this, please.*)
# 🌧️ The Sky Blues
The Sky Blues, by Robbie Couch, is a beautiful coming-of-age story about a high school student named Sky, who ends up starting a revolution at his school. After deciding to ask out a guy to Prom, his secret plans get leaked and an e-blast is spread around the school, containing and subsequently causing a wildfire of homophobic and racist rhetoric. But Sky doesn't back down, and his friends and allies quickly assemble a protest that threatens to get the prom canceled, but that might also save Sky's leaked promposal plans.
I absolutely adore this book. However, I do have to admit that some parts felt hard to read because they reminded me of my high school years, where I was still closeted due to the very fears that come true in The Sky Blues. It also gave me hope though, that younger people can feel empowered by the story and rise up for themselves or their queer friends as well.
It also contains the best teacher that has ever existed (or, well, *fictionally* existed), and I want her to have been my teacher in high school.
> "Please, for the love of God, don't tell me you were masturbating."
>
> "Stop!"
>
> "You totally were, weren't you?"
>
> "I can barely tie my shoes before eight a.m. I don't have the motivation to do that before school. I was shower-dreaming about him, sure. But that's it."
>
> "Shower-dreaming?" She tils her head, confused. "Is that gay for 'masturbating'?"
> "Principal Burger." Winter smiles. "Surely we can figure this out without taking prom away from students?"
>
> "Ms. Winter." Burger returns the smile, but maliciously. "How about this? Unless you plan on chaperoning your own prom for your Yearbook class, you'll need to enforce the ban."
>
> "Well," Winter sighs, thinking. "Okay, then."
>
> Burger blinks. "Okay you'll enforce the ban?"
>
> "Okay I'll be chaperoning my own prom for my Yearbook students," she says.
# 🔥 Smoke Gets In Your Eyes
Lastly, but certainly not least...ly, a great nonfiction book by one of my favorite YouTubers and activists: Caitlin Doughty, a mortician from Los Angeles who specializes in advocating for people having access to the body disposition options they want after their death.
Smoke Gets In Your Eyes is her first book (and my favorite of the three she's published so far), and it's about her early twenties, where she worked as a crematory operator. It's packed with funny, heartfelt, and sometimes rather serious stories, but also contains a ton of fascinating information about the funeral industry. As almost all of her content, it's also delightfully macabre in an incredibly endearing way.
If learning about deathcare traditions in various cultures is more your stlye, I also thoroughly recommend her From Here to Eternity, which, as the subtitle suggests, is all about traveling the world to find the good death.
> To my great annoyance I found him stacked below Mr. Willard, Mrs. Nagasaki, and Mr. Shelton. That meant stacking and restacking the cardboard boxes like a game of body-fridge Tetris.
> “Yes, Mother?” I probably called her Mom or Mommy, but in my memories Im a very polite British child with exquisite manners.
> But young lovers take note: above all else, the phrase every girl truly wants to hear is “Hi, this is Amy from Science Support; Im dropping off some heads.”
> The anxiety I felt was no longer caused by the fear of an afterlife, of pain, of a void of nothingness, or even a fear of my own decomposing corpse. All my plans and projects would come to an end. The last thing preventing me from accepting death was, ironically, my desire to help people accept death.
# Closing Remarks
I hope you enjoyed this little look into some of the books I really enjoyed this year. As I said at the top, for a more in-depth look at my kind of books, you can check out my profile on [the StoryGraph](https://app.thestorygraph.com/profile/ellpeck).
I also write my own short stories occasionally, so if you're into cutesy romantic stuff, you can check them out [here on the blog](https://ellpeck.de/#blog-short-stories) as well.
Feel free to let me know what you think about my picks, and also feel free to let me know what you read this year, and if you have any recommendations for what I should read next year. ❤️
[^1]: And counting! *The year is not done yet.*
[^2]: They don't end up using they/them pronouns in the end, but I feel it would take away from the storytelling to tell you the pronouns they do end up using.

View file

@ -208,11 +208,10 @@ sup {
} }
blockquote { blockquote {
margin-left: 1.5em; margin-left: 1em;
margin-right: 2em; margin-right: 2em;
padding-left: 0.5em; padding-left: 0.5em;
font-style: italic; border-left: 4px solid rgba(0, 0, 0, 0.2);
border-left: 5px solid rgba(0, 0, 0, 0.2);
} }
hr { hr {
@ -253,6 +252,14 @@ pre.highlight {
height: auto; height: auto;
} }
.footnotes::before {
content: '';
display: block;
margin-top: 1rem;
margin-bottom: 1rem;
border-top: 2px solid rgba(0, 0, 0, 0.2);
}
@media(max-width: 1199px) { @media(max-width: 1199px) {
.blog-title { .blog-title {
margin-top: 15px; margin-top: 15px;