Codebase for my homepage.
git clone git://vcs.sapka.me/michal-sapka-me
Log | Files | Refs

commit 21777bdf2999a0df3f5f51b62cccfb6fd9b876e5
parent 0381d2e62d10fd30402c29d85041071adcc483bf
Author: Michał Sapka <michal@sapka.me>
Date:   Sun,  8 Jan 2023 13:42:16 +0100

feat: recreate all old content

Acontent/buffers_splits_tabs/index.md | 66++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/month_without_apple/dirty_boy.jpg | 0
Acontent/month_without_apple/guts.jpg | 0
Acontent/month_without_apple/index.md | 61+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/month_without_apple/keyboard.jpg | 0
Acontent/month_without_apple/logo.jpg | 0
Acontent/month_without_apple/nub.jpg | 0
Acontent/month_without_apple/speaker.jpg | 0
Acontent/secret_of_monkey_island/index.md | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Acontent/secret_of_monkey_island/lazypirates.gif | 0
Acontent/secret_of_monkey_island/residence.gif | 0
Acontent/secret_of_monkey_island/splash.png | 0
Acontent/secret_of_monkey_island/swordfight.JPG | 0
Acontent/secret_of_monkey_island/swordfight.jpg | 0
Acontent/secret_of_monkey_island/swordfight.webp | 0
Acontent/the_ivy_diaries_chapter_i/index.md | 27+++++++++++++++++++++++++++
Acontent/the_ivy_diaries_chapter_i/ivy_1.png | 0
Acontent/the_ivy_diaries_chapter_i/ivy_2.png | 0
Acontent/the_ivy_diaries_chapter_i/ivy_3.png | 0
Acontent/version_2.md | 15+++++++++++++++
Aresources/_gen/images/month_without_apple/dirty_boy_hu9315d2891d22138d6fde282339abb963_4212612_500x0_resize_q75_box.jpg | 0
Aresources/_gen/images/month_without_apple/guts_hu9315d2891d22138d6fde282339abb963_5829557_500x0_resize_q75_box.jpg | 0
Aresources/_gen/images/month_without_apple/keyboard_hu9315d2891d22138d6fde282339abb963_4341087_500x0_resize_q75_box.jpg | 0
Aresources/_gen/images/month_without_apple/nub_hu9315d2891d22138d6fde282339abb963_3635825_500x0_resize_q75_box.jpg | 0
Aresources/_gen/images/month_without_apple/speaker_hu9315d2891d22138d6fde282339abb963_4411947_500x0_resize_q75_box.jpg | 0
Aresources/_gen/images/secret_of_monkey_island/lazypirates_huadb8f75bcf415c468cd4b3721fb65b08_74580_500x0_resize_box.gif | 0
Aresources/_gen/images/secret_of_monkey_island/splash_hue843de6bbc1c9734745194dcdb5a3c20_726998_500x0_resize_box_3.png | 0
Aresources/_gen/images/secret_of_monkey_island/swordfight_hu7bb572fc5cadd7fd8a0326a3c26eb945_72025_500x0_resize_q75_box.jpg | 0
Aresources/_gen/images/the_ivy_diaries_chapter_i/ivy_2_hudc11951b955630d8d1b5171b097afa83_15319637_500x0_resize_box_3.png | 0
Aresources/_gen/images/the_ivy_diaries_chapter_i/ivy_3_hu490d1396f0d4b541304b3ae7fa0d1729_23164012_500x0_resize_box_3.png | 0
30 files changed, 245 insertions(+), 0 deletions(-)

diff --git a/content/buffers_splits_tabs/index.md b/content/buffers_splits_tabs/index.md @@ -0,0 +1,66 @@ +--- +title: "Buffers, splits and tabs in Vim" +date: 2022-04-05T22:56:47+02:00 +draft: false +--- +Sometimes I work with Vim in brief bursts - open a file, edit it, close it, do something else, open a new instance of Vim with a new file, etc. But on most occasions, I work on bigger things requiring work with multiple files simultaneously. Luckily, Vim has me covered - as a modern editor should. + <!--more--> + +## Buffers + +Whenever a file is opened (be it via ex command or just while opening Vim) or created, a new in-memory representation is stored in memory. Those representations are called "buffers." + +We can list all currently existing buffers for a particular Vim instance via the ex command: + +`:ls` + +The list will look like this: + +``` +1 h "data/data.txt" line 23 +11 %a "data/other_data.txt" line 34 +``` + +We see two opened buffers, each one on a separate line. They have assigned IDs 1 and 11. Next, we have indicators, out which we need to remember that: + +``` + KEY | DESCRIPTION +==================================================================== + % | marks buffer opened in the current window. + # | denotes an alternative file. + a | represents the currently active buffer. + h | marks opened buffer, which is now not displayed on the screen. + + | marks the modified buffer. + x | is telling us that a buffer has read errors. +``` + +And lastly, we have the current line in the buffer. + +Note that jobs can create dedicated buffers (marked by `R` for running jobs and `F` for finished ones) + +We can traverse opened buffers using jumps via `:b[uffer] ID` (for example, `:b 1`), or with the filename: `b other_data`, or opening next/previous by using `:bn[ext]` and `:bp[rev]` + + +Any buffer can be closed via `:bd[elete]`. + +Since we can have the same buffer opened in different splits, we can see that Vim will keep content in sync, as buffers are not files but in-memory representations. + +## Splits + +At any moment, we can divide Vim's window into multiple split windows, and each split can host any buffer. If we want to divide the current window horizontally, we need to press `<C-w>s` (or issue ex command `:sp[lit]`), and if we're going to split it vertically (which, at least for me, is the default way), we need to press `<C-w>h` / issue `:vsp[lit]` . When a new window is created, it will occupy 50% of the parent window. You can close the currently active window by `:cl[ose]` / `<C-w>c`, or close all but the active one with `:on[ly]` / `<C-w>o`. + +Any newly created window will borrow an active buffer from the parent split. When we open a buffer or a file, Vim will open it in the current window. + +Moving focus between windows is done with `<C-w>h/j/k/l` but people commonly remap it to just `<C-h/j/k/l>`, as this focus is moved all the time. + +It's possible to resize windows in a tiling manner, but I never use it. + +## Tabs + +Tabs are present in most editors I know. However, Vim treats them differently. For example, in IntelliJ, each opened file is presented as a tab, and each split can have multiple tabs. + +In Vim, however, it's the exact opposite: each tab can hold multiple splits. Ergo, each tab can be a separate workspace with a completely different layout. This makes them much harder to use, as each change of focus can result in a complete change of context. However, this is also their greatest strength - when we want to jump to a different task or project, IntelliJ would like us to create a new window; Vim, on the other hand, allows us to use a dedicated tab. Later, when we return to the previous task, our entire workspace is just as we left it. + +We can create a new tab via `:tabnew`. New tab is added with an empty buffer. When the last window in a tab is closed, the tab is also closed. We can also force close all Windows on the current tab via `:tabc`. + +Changing focus between tabs is done via `gt` for the next tab, `gT` for the previous one, and `{N}gt` will force a given tab to focus. diff --git a/content/month_without_apple/dirty_boy.jpg b/content/month_without_apple/dirty_boy.jpg Binary files differ. diff --git a/content/month_without_apple/guts.jpg b/content/month_without_apple/guts.jpg Binary files differ. diff --git a/content/month_without_apple/index.md b/content/month_without_apple/index.md @@ -0,0 +1,61 @@ +--- +date: 2022-05-18T10:10:00+02:00 +draft: false +type: updates +title: A month with a disgusting ThinkPad +--- +It's been a little over a month since I received my first used ThinkPad. For the most part I love it, but some things really baffle me. + <!--more--> +The working name of this post was "A Month Without Apple", but it would be a lie. I still use a M1 MacBook Pro for work, since this is the machine my employer provided to me. But privately I moved to this machine (Defiant) 100%. + +## Some specs +Nothing to flex about, but just to give an overview of what I am talking about. + +``` +Model mame.............Thinpad X1 Extreme gen2 +CPU..............Intel i5-9300 8 core @ 4.1GHz +Memory...................................32 GB +GPU1..........................UHD Graphics 630 +GPU2....NVIDIA Geforce GTX 1650 Mobile / Max-Q +Screen size.............................15,6'' +``` + +## Impressions + +I have yet to challenge the machine. I haven't used the dedicated GPU once (still waiting for Return to Monkey Island!) and my Arch installation is quite minimal - about 200 MB of RAM after starting X. I have compiled some applications, and it was very doable. One thing I miss from M1 is the fan noise or rather lack of thereof. X1 can get loud, but the sound is lower than what older MacBooks produced and therefore much less annoying. Using headphones helps a lot, but more about it later. + +But you buy ThinkPad for keyboard, right? I used Apple's butterfly keyboard for few years and I hated it. Everyone I know who was issued a Macbook with one, now has random chance of registering between 0 and 2 key presses. It's the second-worst input devise I've ever witnessed, right after touch screen. + +[The Butterfly keyboard drama on The Verge](https://www.theverge.com/2020/5/4/21246223/macbook-keyboard-butterfly-magic-pro-apple-design) + +I've also used older MacBook keyboards and the new ones. I liked them and I still have no strong complaints against them. + +They said that this ThinkPad's keyboards is amazing. They were right. I no longer enjoy typing on MacBooks, it's void of any character. Thinkpad's key travel is much bigger and the keys require significant force to actually press it. It's closer to external Logitech K860, but the keys are much stiffer. It's the newer, chiclet design - I'm even afraid to think how great the classic keyboards were. + +{{< imgproc "keyboard.jpg" Resize "500x" "Thinkpad's keyboard">}} + +The touchpad however is nowhere near Macbook's one. I will need to dig a big deeper into config, but they joy is far from what Apple provides. Everything is just this much more troublesome. I wanted to like the nib, but I simply can't force myself to use it. Maybe in the future, but for now I stick with controlling the computer using the old keyboard/touchpad combo. + +{{< imgproc "nub.jpg" Resize "500x" "Thinkpad's trackpoint">}} + +One thing I was afraid was that coming from a Retina display, the Full HD screen will be an eyesore. I was wrong. The screen is nothing to write home about, but it's perfectly usable. Enough to not notice it. And, since I use mostly terminal applications, I have yet to see a problem here. + +The single worst thing about this computer are the speakers. They are small and they sound small. They are located on the bottom of the computer, and it makes the laptop very unlaptopable, as the sound disappears in the air. I am extremely spoiled with the sound coming out of 16'' M1 MacBook Pro - this is a fact. But those tiny things Lenovo put here are plain insulting. This computer needs to be attached to headphones/speakers. This is one thing I'd change about this X1 Extreme in an instant. + +{{< imgproc "speaker.jpg" Resize "500x" "World's worst speakers">}} + +Some people hate the look of ThinkPads saying that they should be used only during wartime. Some love them. It definitely is an acquired taste. Personally, I love every millimeter of it. I love the sturdiness, the feel of the housing, the red dot on top of "i" (which glows on the back of monitor!) + +What I hate is that the computer is always disgustingly dirty. It's covered in some rubber, and it's impossible to actually get it clean. I spend a few hours trying to make it sparkly clean after I got it, but without any success. It was dirty, and it's getting dirtier all the time. It seems that it was not designed for people with skin as the oils from my hands covers the palm rests. Disgusting. + +{{< imgproc "dirty_boy.jpg" Resize "500x" "Disgusting!">}} + +And last, but definitely not least: you can actually open the computer and upgrade it. This is something PC folks take for granted, but coming from Apple garden it's breathtaking. + +{{< imgproc "guts.jpg" Resize "500x" "Only 6 screws and voila!">}} + +## Conclusion + +Would I get another ThinkPad or a MacBook? Well, Apple started getting on my nerves some time ago, and it's only getting worse. Their chips are a thing of wonder, their designs are still nice. But they are making too may choices limiting the user. Tim Cook becomes the villain of IT. I won't take any part of it. I used Macbooks exclusively since 2013, but I don't think I will get another MacBook. + +ThinkPad, for now, is a great machine. I love almost everything about it. I would most definitely purchase the machine again. diff --git a/content/month_without_apple/keyboard.jpg b/content/month_without_apple/keyboard.jpg Binary files differ. diff --git a/content/month_without_apple/logo.jpg b/content/month_without_apple/logo.jpg Binary files differ. diff --git a/content/month_without_apple/nub.jpg b/content/month_without_apple/nub.jpg Binary files differ. diff --git a/content/month_without_apple/speaker.jpg b/content/month_without_apple/speaker.jpg Binary files differ. diff --git a/content/secret_of_monkey_island/index.md b/content/secret_of_monkey_island/index.md @@ -0,0 +1,76 @@ +--- +date: 2022-05-04T9:15:00+02:00 +draft: false +type: gaming +title: The Secret of Monkey Island Monkey Island +--- + +In preparation for "Return to Monkey" Island, I have decided to replay the first three classic games. + +["Return to Monkey Island" official webpage](https://returntomonkeyisland.com/) + +Frankly, I played only the third one as a child, soon after release. "The Secret of Monkey Island" came out right after Poland became an independent country again, and I was still in kindergarten. Three years later, I received my first computer - a (not so)powerful PC386. I was a kid back then, and I knew very little English. Certainly not enough to comprehend this game. My first playthrough was sometime around the year 2002. + +{{< imgproc "splash.png" Resize "500x" "Title screen">}} + +## Running the game + +Running this 30-year-old game is amazingly easy, thanks to SummVM. Just download the emulator, find a copy of the game, and everything runs perfectly on any system. An updated version was released in 2009, but it was never released on Linux, and macOS/iOS versions are no longer working. + +[ScummVM](https://www.scummvm.org/) + +You can also play in the browser via Internet Archive. + +["The Secret of Monkey Island" on the Internet Archive](https://archive.org/details/mnkyega) + +If you want the updated version, you can get it on GOG. + +["The Secret of Monkey Island" on GOG](https://www.gog.com/game/the_secret_of_monkey_island_special_edition) + +## Playing the game + +"The Secret of Monkey Island Monkey Island" is a pirate-themed adventure with lots of humor. The later games focused more on the funny aspect, but we have an interesting story here. Guybrush Threepwood lands on Mêlée Island, where he starts his quest to become a pirate. He will have to pass a test, find true love, and face a ghost pirate LeChuck. Some say that the idea for the game came from Disneyland's "Pirates of the Caribbean" ride. Some say the movie of the same name stole the idea from the game. The similarities are, for sure, not coincidental. And now, since LucasArts is part of Disney, it all made a giant circle. + +"The Secret of Monkey Island Monkey Island" was one of the earliest examples of adventure gaming done right. You no longer need to guess and type which action the authors envisioned. Instead, the game can be completely operated using a Mouse, as simple verbs represent all actions. This interface has stood the test of time perfectly. I tried (and failed) playing the original Zork games despite the fantastic writing due to the text interpreter. Using the mouse is as simple as it gets. Pro hint: "." on the keyboard allows skipping dialogue lines in ScummVM. + +{{< imgproc "lazypirates.gif" Resize "500x" "Lazy pirates and the UI">}} + +The graphics aged, but it did it like a fine wine. The game was a marvel when it came out. LucasArts hired actual graphic artists to do computer games. This was still the wild west, and no one knew how to do it. Nowadays, a game can take up gigabytes, and no one bats an eye. LucasArts sold "Monkey Island" on floppies, and every bite counted. Everything we see or hear was a sacrifice of something else. Luckily, Ron Gilbert - the author and primary programmer on the team - was a legend. He created the Scumm engine, which allowed non-technical folks to create games (by writing scripts, not code), but he also managed to find a way to enable the designers to use dithering. You can listen more on YouTube + +- [A five-hour chat with Ron Gilbert, the creator](https://www.youtube.com/watch?v=ikaqus5_QIg) +- [A two-hour interview with Mark Ferrari, designer](https://www.youtube.com/watch?v=ri4_3P2Oh14) +- [A short one-hour-long interview with Dave Grossman, designer](https://www.youtube.com/watch?v=GABrEdG8Ez4) +- [Another interview with Ron Gilbert, this time only 45 minutes long](https://www.youtube.com/watch?v=qzorEPK6khk) + +The graphical design is not only a technical marvel but a testament to design done right. The islands look great, and I really wanted to explore them. + +But the most significant thing is the idea that the game should not punish players for experimentation. Lucasarts biggest competitor back in those days, Sierra, always found creative and annoying ways to kill the player character. Did you go a pixel too far? You fell from a cliff. Have you met a monster you still lack the means of defeating? Time to die. Sometimes they even completely blocked their progress. For example, in the first "Space Quest," you are expected to find a pixel-wide item on the very first screen. If you skip it, the game won't tell you, and you can proceed. Then, a few hours later, you need to use that item however you can no longer access that location. And you are lucky if you even know about it. There was no internet back then to check the walkthrough! + +LucasArts also was guilty of this. For example, in the "Maniac Mansion," you could put a hamster into a microwave. Cooking a hamster seemed funny, but it also blocked the player from finishing the game. Ron Gilbert wrote a short manifesto where he stated that a game should not punish the player but rather encourage him to play. And so, "The Secret of Monkey Island Monkey Island" has no pitfalls. You are never in a position where your prior action blocks you from finishing the game. This has not aged a single day. And, since "The Secret..." is still one of the funniest games ever made, allowing the player to see the funny parts is what makes so many people play it after all those years. + +There are still some puzzles that are far from perfect. I solved Chicken with a Trolly puzzle solely because I remembered it after all those years - it's this bad. Moreover, I had to resort to a walkthrough because the solution was based on wordplay, which was far from natural for someone whose English is a second language. After I learned the solution, it made perfect sense. I have to give it to the authors. Everything in the game makes sense in the context of the game. But there were times I could not make head or tails, and I had to resort to the old "let's use everything on everything" strategy - and it's simply not fun to do so. + +On the other hand, "The Secret of Monkey Island" is also the home of one of the most fantastic puzzles I've ever witnessed - insult swordplay. You need to defeat pirates in a sword fight, but the fight is an insult-response loop instead of an action sequence. First, the pirate insults you, and you need to learn the proper response and use it, then you insult the pirate, and so on. After a few rounds, you either win and advance to another pirate or lose, but you learn some new insults and need to look for a pirate who will know how to reply. Ingenius! A cherry on top - this part was written by Orson Scott, the author of "Ender's game". + +{{< imgproc "swordfight.jpg" Resize "500x" "Insult sword fighting">}} + +The game consists of four parts. Out of them, the first one is easily the most polished and exciting. Luckily, it also took roughly half the total playtime of my playthrough. The rest is still good (and the worst, I'd say, "Flight of the Amazon Queen" good), but the first few hours shine the most, and I am sure this is what most players remember. + +Overall, the game was great and (despite some shortcomings) is still extremely fun to play. I sure hope that "Return to Monkey Island" will keep the adventure/comedy ratio from this installment. + +And if you get stuck, remember that the "Univeral Hint System" is the best way to get unstuck without getting a ready answer. + +["The Secret of Monkey Island" on UHS](https://www.uhs-hints.com/uhsweb/monkey.php) + +## Memories Emporium + + What I'll remember from the game? + +Mostly, the amazing world. Mêlée Island looks great and is full of rememberable characters - like the Voodoo Lady or lazy pirates training their pet rat for a circus. LucasArts has the gift of creating exceptional places. Their later game, "Grim Fandango," shows Rubacava. This is the one gaming place I simply return to from time to time, just to hang out there - but that's a story for a different time. They create a believable world inhabited but not completely sane people. Love it! I'll have to return here with my son when he is a bit older. + +The insult sword fighting. I guess I already remembered it as I say, "Well, you fight like a cow" from time to time. + +Guybrush. Since this is primarily an adventure story, he is fleshed out for an early 90s game. I really like the guy. He is quirky but also driven and a bit insane. Like every good heron should be. And he can hold his breath underwater for solid 10 minutes! + +Not bad for a 6 hour game. + diff --git a/content/secret_of_monkey_island/lazypirates.gif b/content/secret_of_monkey_island/lazypirates.gif Binary files differ. diff --git a/content/secret_of_monkey_island/residence.gif b/content/secret_of_monkey_island/residence.gif Binary files differ. diff --git a/content/secret_of_monkey_island/splash.png b/content/secret_of_monkey_island/splash.png Binary files differ. diff --git a/content/secret_of_monkey_island/swordfight.JPG b/content/secret_of_monkey_island/swordfight.JPG Binary files differ. diff --git a/content/secret_of_monkey_island/swordfight.jpg b/content/secret_of_monkey_island/swordfight.jpg Binary files differ. diff --git a/content/secret_of_monkey_island/swordfight.webp b/content/secret_of_monkey_island/swordfight.webp Binary files differ. diff --git a/content/the_ivy_diaries_chapter_i/index.md b/content/the_ivy_diaries_chapter_i/index.md @@ -0,0 +1,27 @@ +--- +date: 2022-05-06T09:10:00+02:00 +draft: false +type: updates +title: The Ivy Diaries, Chapter I +--- + I've become an urban activist in a way. And a terrible farmer in any another. + <!--more--> +I live in a typical polish flat. Luckily, we own a dedicated right in front of our building. The back wall of the garage complex (6 garages) faces the street, which I see every day. It was filled with soccer-themed graffiti for a long time, which I don't enjoy. Last year, sometime in the middle of the summer, I decided to plant Ivy there. Seemed easy. Now, a year later, I am a wiser man who knows that gardening to any extent is difficult. + +My first attempt was to cut the ends of a grown plant and plant it. Two days later, green services were cutting grass and murdering my plants. + +Before the second attempt, I've done some reading. I want Ivy to lose leaves during winter, to survive the harsh conditions of the barren earth, and not die due to pollution. And I bought seeds, some general usage dirt, and I played an urban terrorist one happy night. But, up till recently, nothing grew out of it. + +I waited till October and then bought young plants. I still don't know what kind of Ivy I purchased, but the description matched. And then I discovered that gardening is a nightmare. Even a tiny hole requires inhuman strength. Pulling grass out is also not a trivial matter. But I managed. I even bought a special nutrient. So, this time patiently, I waited. I was regularly watering and nurturing my plants. I even named them - Quark and Rom. Since it was almost winter, I received the plants without any leaves. + +Right after winter ended, I surrounded them with a small fence to ensure that they won't get slaughtered again. One thing I did not take into account is other humans. Someone decided that my small plant covered a fence looked like a trashcan. And for the last few weeks, I have removed empty beer cans every few days. Always three there are - no more, no less. + +But, on April 29th, we finally saw that the Ivy is still alive. + +{{< imgproc "ivy_2.png" Resize "500x" "Quark on 29th of April">}} + +What a happy day it was. Soon after, I covered the entirety of the fence covered space with sticks, so it's not that easy to throw cans there. I am not a handyman, but it works. So today, the new can batch was not directly on my plants but beside them. I consider it a win. + +{{< imgproc "ivy_3.png" Resize "500x" "Rom on 4th of May">}} + + diff --git a/content/the_ivy_diaries_chapter_i/ivy_1.png b/content/the_ivy_diaries_chapter_i/ivy_1.png Binary files differ. diff --git a/content/the_ivy_diaries_chapter_i/ivy_2.png b/content/the_ivy_diaries_chapter_i/ivy_2.png Binary files differ. diff --git a/content/the_ivy_diaries_chapter_i/ivy_3.png b/content/the_ivy_diaries_chapter_i/ivy_3.png Binary files differ. diff --git a/content/version_2.md b/content/version_2.md @@ -0,0 +1,15 @@ +--- +date: 2022-05-02T21:10:00+02:00 +draft: false +type: updates +title: Second version +--- +Hello and welcome to the second version of my very own homepage. + <!--more--> + +I started this website without a clear goal, except wanting to have a space to write that is not part of the social media, the scary Web 2.0. So I wrote the first text, thinking that the next would follow soon. But since then, I've purchased a ThinkPad (amazing machine!) and spend every non-occupied otherwise moment setting Arch Linux there. + +And time flew by. It is time to return here. I have created an actual theme (based on Dracula theme colors) and this blog for shorter texts. See you soon, most likely on introduction to Vim registers. + + + diff --git a/resources/_gen/images/month_without_apple/dirty_boy_hu9315d2891d22138d6fde282339abb963_4212612_500x0_resize_q75_box.jpg b/resources/_gen/images/month_without_apple/dirty_boy_hu9315d2891d22138d6fde282339abb963_4212612_500x0_resize_q75_box.jpg Binary files differ. diff --git a/resources/_gen/images/month_without_apple/guts_hu9315d2891d22138d6fde282339abb963_5829557_500x0_resize_q75_box.jpg b/resources/_gen/images/month_without_apple/guts_hu9315d2891d22138d6fde282339abb963_5829557_500x0_resize_q75_box.jpg Binary files differ. diff --git a/resources/_gen/images/month_without_apple/keyboard_hu9315d2891d22138d6fde282339abb963_4341087_500x0_resize_q75_box.jpg b/resources/_gen/images/month_without_apple/keyboard_hu9315d2891d22138d6fde282339abb963_4341087_500x0_resize_q75_box.jpg Binary files differ. diff --git a/resources/_gen/images/month_without_apple/nub_hu9315d2891d22138d6fde282339abb963_3635825_500x0_resize_q75_box.jpg b/resources/_gen/images/month_without_apple/nub_hu9315d2891d22138d6fde282339abb963_3635825_500x0_resize_q75_box.jpg Binary files differ. diff --git a/resources/_gen/images/month_without_apple/speaker_hu9315d2891d22138d6fde282339abb963_4411947_500x0_resize_q75_box.jpg b/resources/_gen/images/month_without_apple/speaker_hu9315d2891d22138d6fde282339abb963_4411947_500x0_resize_q75_box.jpg Binary files differ. diff --git a/resources/_gen/images/secret_of_monkey_island/lazypirates_huadb8f75bcf415c468cd4b3721fb65b08_74580_500x0_resize_box.gif b/resources/_gen/images/secret_of_monkey_island/lazypirates_huadb8f75bcf415c468cd4b3721fb65b08_74580_500x0_resize_box.gif Binary files differ. diff --git a/resources/_gen/images/secret_of_monkey_island/splash_hue843de6bbc1c9734745194dcdb5a3c20_726998_500x0_resize_box_3.png b/resources/_gen/images/secret_of_monkey_island/splash_hue843de6bbc1c9734745194dcdb5a3c20_726998_500x0_resize_box_3.png Binary files differ. diff --git a/resources/_gen/images/secret_of_monkey_island/swordfight_hu7bb572fc5cadd7fd8a0326a3c26eb945_72025_500x0_resize_q75_box.jpg b/resources/_gen/images/secret_of_monkey_island/swordfight_hu7bb572fc5cadd7fd8a0326a3c26eb945_72025_500x0_resize_q75_box.jpg Binary files differ. diff --git a/resources/_gen/images/the_ivy_diaries_chapter_i/ivy_2_hudc11951b955630d8d1b5171b097afa83_15319637_500x0_resize_box_3.png b/resources/_gen/images/the_ivy_diaries_chapter_i/ivy_2_hudc11951b955630d8d1b5171b097afa83_15319637_500x0_resize_box_3.png Binary files differ. diff --git a/resources/_gen/images/the_ivy_diaries_chapter_i/ivy_3_hu490d1396f0d4b541304b3ae7fa0d1729_23164012_500x0_resize_box_3.png b/resources/_gen/images/the_ivy_diaries_chapter_i/ivy_3_hu490d1396f0d4b541304b3ae7fa0d1729_23164012_500x0_resize_box_3.png Binary files differ.